:root{--apple-font:"SF Pro Display","SF Pro Text","SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--apple-display-font:"New York","Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,ui-serif,Georgia,serif;--font-display:var(--apple-display-font);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bpx-type-title-weight:620;--bpx-type-title-track:-0.045em;--bpx-type-heading-weight:590;--bpx-type-heading-track:-0.03em;--bpx-type-body-weight:430;--bpx-type-body-track:-0.018em;--bpx-type-body-line:1.56;--bpx-text-strong:#1d1d1feb;--bpx-text-soft:#1d1d1fb8;--bpx-text-whisper:#1d1d1f8f;--bpx-text-strong-dark:#f5f5f7f0;--bpx-text-soft-dark:#ebebf5bd;--bpx-text-whisper-dark:#ebebf58f;--text-primary:var(--bpx-text-strong);--text-secondary:var(--bpx-text-soft);--secondary-text:var(--bpx-text-soft);--text-muted:var(--bpx-text-whisper);--bp-text-primary:var(--bpx-text-strong);--bp-text-secondary:var(--bpx-text-soft);--bpx-ease-out:cubic-bezier(0.16,1,0.3,1);--bpx-ease-in:cubic-bezier(0.32,0,0.67,0);--bpx-ease-spring:cubic-bezier(0.22,0.9,0.24,1);--bpx-ease-soft:cubic-bezier(0.2,0.8,0.2,1);--bpx-dur-1:120ms;--bpx-dur-2:180ms;--bpx-dur-3:260ms;--bpx-dur-4:380ms;--bpx-hover-lift:-1px;--bpx-active-scale:0.99;--bpx-ring:#0a84ff47;--bpx-ring-strong:#0a84ff6b;--primary-bg:#f7f8fa;--primary-text:#1c1c1e;--border-color:#0000001f;color-scheme:light dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,SF Pro Text,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--font-ui)}body,html{text-rendering:optimizeLegibility}body{font-feature-settings:"tnum";background:#f7f8fa;background:var(--primary-bg);color:#1c1c1e;font-family:SF Pro Display,SF Pro Text,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant-numeric:tabular-nums;margin:0}.App.dark,body.dark-mode{--primary-bg:#0b0b0c;--primary-text:#f5f5f7;--bpx-ring:#0a84ff57;--bpx-ring-strong:#0a84ff7a;--bpx-text-main:var(--bpx-text-strong-dark);--bpx-text-subtle:var(--bpx-text-soft-dark);--bpx-text-faint:var(--bpx-text-whisper-dark);--text-primary:var(--bpx-text-strong-dark);--text-secondary:var(--bpx-text-soft-dark);--secondary-text:var(--bpx-text-soft-dark);--text-muted:var(--bpx-text-whisper-dark);--bp-text-primary:var(--bpx-text-strong-dark);--bp-text-secondary:var(--bpx-text-soft-dark);color-scheme:dark}.App.light,body.light-mode{--bpx-text-main:var(--bpx-text-strong);--bpx-text-subtle:var(--bpx-text-soft);--bpx-text-faint:var(--bpx-text-whisper);--text-primary:var(--bpx-text-strong);--text-secondary:var(--bpx-text-soft);--secondary-text:var(--bpx-text-soft);--text-muted:var(--bpx-text-whisper);--bp-text-primary:var(--bpx-text-strong);--bp-text-secondary:var(--bpx-text-soft);color-scheme:light}body.dark-mode{background:#000}body.light-mode{background:#f5f5f7}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}:where(.App h1,.App h2,.App h3){text-wrap:balance;font-weight:620;font-weight:var(--bpx-type-title-weight);letter-spacing:-.045em;letter-spacing:var(--bpx-type-title-track);line-height:.98}:where(.App h4,.App h5,.App h6){font-weight:590;font-weight:var(--bpx-type-heading-weight);letter-spacing:-.03em;letter-spacing:var(--bpx-type-heading-track);line-height:1.06}:where(.App p,.App li,.App label,.App input,.App textarea,.App select,.App button,.App a,.App span){letter-spacing:-.018em;letter-spacing:var(--bpx-type-body-track)}:where(.App p,.App li,.App label,.App input,.App textarea,.App select){font-weight:430;font-weight:var(--bpx-type-body-weight);line-height:1.56;line-height:var(--bpx-type-body-line)}:where(button,input,select,textarea){font-feature-settings:inherit;font-family:inherit;font-variant-numeric:inherit}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea){transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);transition:transform var(--bpx-dur-2) var(--bpx-ease-out),box-shadow var(--bpx-dur-2) var(--bpx-ease-out),background-color var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-out),color var(--bpx-dur-2) var(--bpx-ease-out),opacity var(--bpx-dur-2) var(--bpx-ease-out),filter var(--bpx-dur-2) var(--bpx-ease-out)}:where(button,[role=button],[tabindex]:not([tabindex="-1"]),a):not([aria-disabled=true]):not(:disabled):hover{transform:translate3d(0,-1px,0);transform:translate3d(0,var(--bpx-hover-lift),0)}:where(button,[role=button],[tabindex]:not([tabindex="-1"]),a):not([aria-disabled=true]):not(:disabled):active{transform:translateZ(0) scale(.99);transform:translateZ(0) scale(var(--bpx-active-scale));transition-duration:.12s;transition-duration:var(--bpx-dur-1)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea):focus-visible{outline:2px solid #0a84ff6b;outline:2px solid var(--bpx-ring-strong);outline-offset:2px}::selection{background:#0a84ff38}@supports (view-transition-name:bpx-auth-card){::view-transition-old(root){animation:bpx-vt-root-out .22s cubic-bezier(.16,1,.3,1) both}::view-transition-new(root){animation:bpx-vt-root-in .52s cubic-bezier(.16,1,.3,1) both}::view-transition-old(bpx-auth-card){animation:bpx-vt-card-out .24s cubic-bezier(.16,1,.3,1) both}::view-transition-new(bpx-auth-card){animation:bpx-vt-card-in .72s cubic-bezier(.16,1,.3,1) both}@keyframes bpx-vt-root-out{0%{filter:saturate(1) blur(0);opacity:1}to{filter:saturate(1.06) blur(2px);opacity:0}}@keyframes bpx-vt-root-in{0%{filter:saturate(1.06) blur(2px);opacity:0;transform:translateY(10px)}to{filter:saturate(1) blur(0);opacity:1;transform:translateY(0)}}@keyframes bpx-vt-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes bpx-vt-card-in{0%{opacity:0;transform:translateY(26px) scale(.975)}62%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){@supports (view-transition-name:bpx-auth-card){::view-transition-new(bpx-auth-card),::view-transition-new(root),::view-transition-old(bpx-auth-card),::view-transition-old(root){animation-duration:1ms!important}}}.bpx-slide-toast{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#fffffff5!important;border:1px solid #0000001a!important;border-radius:15px!important;box-shadow:0 18px 48px #0000002e!important;color:#1d1d1f!important;max-width:calc(100vw - 24px);width:min(420px,calc(100vw - 24px));will-change:transform,opacity}body.dark-mode .bpx-slide-toast,body:has(.App.dark) .bpx-slide-toast{background:#1c1c1ef5!important;border-color:#ffffff21!important;box-shadow:0 22px 58px #0000007a!important;color:#f5f5f7!important}@keyframes bpxToastSlideIn{0%{opacity:0;transform:translate3d(calc(100% + 28px),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bpxToastSlideOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(100% + 28px),0,0)}}.bpx-flash-toast{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(900px 260px at 15% 10%,#0a84ff2e,#0a84ff00 55%),linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #0000001a;border-radius:16px;box-shadow:0 18px 50px #00000029,inset 0 1px 0 #ffffffbf;cursor:pointer;display:flex;gap:12px;opacity:.95;padding:12px 14px;transform:translate3d(0,-6px,0) scale(.985);-webkit-user-select:none;user-select:none;width:min(520px,calc(100vw - 32px))}.App.dark .bpx-flash-toast{background:radial-gradient(900px 260px at 15% 10%,#0a84ff33,#0a84ff00 55%),linear-gradient(180deg,#121214db,#0a0a0cbd);border-color:#ffffff1f;box-shadow:0 22px 60px #0000009e,inset 0 1px 0 #ffffff14;opacity:.98}.bpx-flash-toast.is-visible{opacity:1;transform:translateZ(0) scale(1)}@media (max-width:600px){.bpx-slide-toast{width:min(390px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.bpx-slide-toast{animation-duration:1ms!important}}.bpx-flash-ic{background:#0a84ff1f;border:1px solid #0a84ff3d;border-radius:12px;color:#0a84ffeb;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.bpx-flash-ic.is-success{background:#30d15824;border-color:#30d15857;color:#30d158f2}.bpx-flash-txt{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.bpx-flash-title{color:#1c1c1eeb;font-size:14px;font-weight:760;letter-spacing:-.01em}.App.dark .bpx-flash-title{color:#f5f5f7f0}.bpx-flash-sub{color:#3c3c43bd;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .bpx-flash-sub{color:#ebebf5b8}.bpx-flash-x{background:#7878801a;border:1px solid #0000000f;border-radius:999px;color:#3c3c4385;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.App.dark .bpx-flash-x{border-color:#ffffff1a;color:#ebebf59e}.App.dark ::selection,body.dark-mode ::selection{background:#0a84ff57}@media (prefers-reduced-motion:reduce){:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea){transition:none!important}}.pac-container{background:#0b0b0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;box-shadow:0 26px 80px #000000eb!important;color:#e5e7eb!important;font-family:SF Pro Display,SF Pro Text,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-family:var(--font-ui)!important;padding:6px!important;z-index:2147483647!important}.pac-item{background:#0000!important;border-radius:10px!important;color:#ffffffe0!important;font-size:13px!important;line-height:1.25!important;padding:10px!important}.pac-item-selected,.pac-item:hover{background:#ffffff14!important}.pac-item-query{color:#ffffffeb!important;font-size:13px!important}.pac-matched{color:#7ad3fcf2!important}.pac-icon{background-position:50%!important;background-repeat:no-repeat!important;filter:invert(1)!important;opacity:.8!important}.bpx-pac-container .pac-item{align-items:center!important;display:flex!important;gap:10px!important;white-space:normal!important}.bpx-pac-container .bpx-pac-icon{background:radial-gradient(circle at 35% 35%,#7ad3fcf2,#3b82f659);border-radius:7px;box-shadow:0 10px 26px #3b82f629;flex:0 0 18px;height:18px;width:18px}.bpx-pac-container .bpx-pac-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bpx-pac-container .bpx-pac-secondary{font-size:12px;opacity:.72}body.light-mode .pac-container{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 18px 50px #0f172a2e!important;color:#111827!important}body.light-mode .pac-item{color:#111827e6!important}body.light-mode .bpx-pac-container .bpx-pac-secondary{opacity:.7}body.light-mode .pac-item-selected,body.light-mode .pac-item:hover{background:#0000000f!important}body.light-mode .pac-item-query{color:#111827fa!important}body.light-mode .pac-icon{filter:none!important;opacity:.65!important}body.light-mode .bpx-pac-container .bpx-pac-icon{background:radial-gradient(circle at 35% 35%,#3b82f6f2,#3b82f640);box-shadow:0 10px 26px #3b82f624}:root{--bpx-chrome-safe-top:72px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--apple-font);font-weight:400;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;transition:background-color .38s ease,color .38s ease;transition:background-color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease),color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease)}@supports not (scrollbar-gutter:stable){body,html{overflow-y:scroll}}button,input,select,textarea{font-family:inherit}.App{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-width:100vw;position:relative;text-align:left;transition:background-color .38s ease,color .38s ease;transition:background-color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease),color var(--bpx-dur-4,.38s) var(--bpx-ease-out,ease)}.App.dark{background-color:#000;color:#f5f5f7f0;color:var(--bpx-text-main,#f5f5f7f0)}.App.light{background-color:#f5f5f7;color:#1d1d1feb;color:var(--bpx-text-main,#1d1d1feb)}.App.signup-route.light{background:radial-gradient(circle at top,#f5f7ff 0,#f7f8fa 45%,#e5e9f4 100%)}.App.signup-route.dark{background:radial-gradient(circle at top,#0f172ab3 0,#000000f2 45%),#000}.app-header{justify-content:flex-start;left:0;padding:10px;position:absolute;top:0;width:100%}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:10px;left:calc(16px + env(safe-area-inset-left, 0px));max-width:calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));z-index:9999}@media (max-width:420px){.header-left{gap:8px;justify-content:space-between;right:calc(16px + env(safe-area-inset-right, 0px))}.nav-menu-btn-label{display:none}.nav-menu-btn{padding:10px 12px}.nav-trial-pill{height:40px;width:40px}.nav-trial-ring{height:31px;width:31px}.nav-menu{left:auto;right:0;transform-origin:top right;z-index:10002}}.dashboard-link{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:#141416a8;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 16px 40px #0006;color:inherit;font-size:13px;font-weight:900;gap:8px;height:38px;letter-spacing:.01em;padding:0 12px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.dashboard-link,.dashboard-link-logo{align-items:center;display:inline-flex}.dashboard-link-logo{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 auto;height:22px;justify-content:center;overflow:hidden;width:22px}.App.light .dashboard-link-logo{background:#00000008;border-color:#00000014}.dashboard-link-logo-img{display:block;height:16px;object-fit:contain;width:16px}.dashboard-link-title{font-weight:950;letter-spacing:-.01em}.dashboard-link-by{font-size:12px;font-weight:800;letter-spacing:.01em;opacity:.74}.App.light .dashboard-link-by{opacity:.68}.App.light .dashboard-link{background:#ffffffb8;border:1px solid #0000001a;box-shadow:0 10px 24px #0f172a1f}.dashboard-link:hover{background:#18181cb3;transform:translateY(-1px)}.App.light .dashboard-link:hover{background:#ffffffdb}.dashboard-link.dashboard-link-static{cursor:default}.dashboard-link.dashboard-link-static:hover{transform:none}.public-header{justify-content:space-between;padding:10px 20px}.header-right{align-items:center;display:flex;gap:12px;position:fixed;right:20px;top:20px;z-index:9999}.nav-link{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;color:inherit;font-size:.95rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.App.light .nav-link{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80;color:#1d1d1f}.nav-link:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 8px 20px #007aff40,inset 0 1px 0 #ffffff1a;transform:translateY(-2px) scale(1.05)}.App.light .nav-link:hover{background:#0000000d;box-shadow:0 8px 20px #0000001a,inset 0 1px 0 #ffffffb3}.nav-link-primary{background:linear-gradient(135deg,#007aff,#0a84ff);border-color:#0000;box-shadow:0 4px 16px #007aff59,inset 0 1px 0 #fff3;color:#fff}.nav-link-primary:hover{background:linear-gradient(135deg,#06c,#007aff);box-shadow:0 8px 24px #007aff73,inset 0 1px 0 #ffffff4d}.theme-toggle-btn-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;color:inherit;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:44px}.App.light .theme-toggle-btn-header{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80}.theme-toggle-btn-header:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 8px 20px #0003,inset 0 1px 0 #ffffff1a;transform:translateY(-2px) scale(1.1)}.App.light .theme-toggle-btn-header:hover{background:#0000000d;box-shadow:0 8px 20px #0000001a,inset 0 1px 0 #ffffffb3}.theme-toggle-btn-header:active{transform:translateY(0) scale(1)}.theme-toggle-btn-header svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.theme-toggle-btn-header:hover svg{transform:rotate(20deg)}.nav-dropdown{align-items:center;display:flex;gap:10px;position:relative}.nav-menu-btn{appearance:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff1a;color:inherit;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:560;gap:8px;letter-spacing:-.026em;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-menu-btn,.nav-menu-btn-icon{align-items:center;display:inline-flex}.nav-menu-btn-icon{flex:0 0 auto;height:18px;justify-content:center;opacity:.92;width:18px}.nav-menu-btn-label{letter-spacing:-.03em;line-height:1}.App.light .nav-menu-btn{background:#ffffffd9;border:1px solid #00000014;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #ffffff80}.nav-menu-btn:hover{background:#ffffff2e;border-color:#ffffff40;box-shadow:0 8px 20px #0003,inset 0 1px 0 #ffffff26;transform:translateY(-2px) scale(1.02)}.App.light .nav-menu-btn:hover{background:#fffffff2;box-shadow:0 8px 20px #0000001f,inset 0 1px 0 #ffffffb3}.nav-menu-btn:active{transform:translateY(0) scale(1)}.nav-dropdown.is-open .nav-menu-btn{background:#007aff24;border-color:#007aff47;box-shadow:0 10px 26px #007aff2e,0 0 0 1px #007aff38,inset 0 1px 0 #ffffff24}.App.light .nav-dropdown.is-open .nav-menu-btn{background:#007aff1a;border-color:#007aff38;box-shadow:0 10px 26px #007aff24,0 0 0 1px #007aff2e,inset 0 1px 0 #fff9}.nav-dropdown.is-open .nav-menu-btn:hover{transform:translateY(-1px) scale(1.01)}.nav-trial-pill{--trial-accent:#52e8bef0;--trial-surface:#070a12e0;align-items:center;background:linear-gradient(145deg,#ffffff29,#0000 34%),conic-gradient(from 215deg,color-mix(in srgb,var(--trial-accent) 76%,#0000),#0000 38%,color-mix(in srgb,var(--trial-accent) 58%,#0000) 76%,#0000),var(--trial-surface);border:1px solid color-mix(in srgb,var(--trial-accent) 34%,#ffffff24);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -8px 16px #00000038,0 12px 24px #0000004d,0 0 0 1px color-mix(in srgb,var(--trial-accent) 14%,#0000);color:#fafdfff5;cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .34s ease;width:42px}.nav-trial-pill:focus-visible,.nav-trial-pill:hover{border-color:color-mix(in srgb,var(--trial-accent) 58%,#ffffff29);box-shadow:inset 0 1px 0 #ffffff38,inset 0 -8px 16px #0003,0 16px 30px #00000061,0 0 0 3px color-mix(in srgb,var(--trial-accent) 18%,#0000);outline:none;transform:translateY(-1px) scale(1.01)}.nav-trial-pill.tone-warn{--trial-accent:#ffd36bf5}.nav-trial-pill.tone-urgent{--trial-accent:#ff8b66fa}.nav-trial-pill.tone-expired{--trial-accent:#ff527efa}.nav-trial-ring{background:linear-gradient(160deg,#ffffff2e,#ffffff05),color-mix(in srgb,var(--trial-accent) 12%,#00000075);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -5px 12px #0003;display:inline-grid;height:34px;place-items:center;position:relative;width:34px}.nav-trial-ring:after{border:2px solid color-mix(in srgb,var(--trial-accent) 62%,#ffffff14);border-radius:inherit;content:"";inset:-3px;pointer-events:none;position:absolute}.nav-trial-days{color:#fffffffa;font-size:.94rem;font-weight:900;letter-spacing:0;line-height:1;transform:translateY(-1px)}.nav-trial-unit{bottom:5px;color:color-mix(in srgb,var(--trial-accent) 86%,#ffffffd6);font-size:.45rem;font-weight:850;letter-spacing:0;line-height:1;position:absolute;right:7px}.nav-trial-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nav-trial-copy{display:none}.nav-trial-kicker,.nav-trial-label{letter-spacing:0}.App.light .nav-trial-pill{--trial-surface:#ffffffe0;box-shadow:inset 0 1px 0 #ffffffbf,inset 0 -8px 16px #0f172a14,0 12px 22px #0f172a21,0 0 0 1px color-mix(in srgb,var(--trial-accent) 16%,#0000);color:#0f172af5}.App.light .nav-trial-ring{background:linear-gradient(160deg,#ffffffeb,#ffffff6b),color-mix(in srgb,var(--trial-accent) 10%,#ffffffd1)}.App.light .nav-trial-days{color:#0f172af0}.nav-menu{-webkit-overflow-scrolling:touch;align-items:stretch;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(620px 240px at 22% 0,#0a84ff2e,#0000 62%),radial-gradient(560px 220px at 78% 0,#bf5af224,#0000 64%),#121318c2;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 34px 110px #0000009e,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;left:0;max-height:min(70vh,520px);opacity:0;overflow:auto;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(-10px);transform-origin:top left;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1);white-space:normal;width:min(340px,calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));will-change:opacity,transform,width;z-index:1000}.App.light .nav-menu{background:radial-gradient(720px 320px at 18% -6%,#0a84ff29,#0000 60%),radial-gradient(680px 300px at 84% -8%,#af52de24,#0000 62%),radial-gradient(520px 260px at 52% 120%,#5e5ce61a,#0000 62%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,249,252,.965) 55%,#f3f5faf2);border-color:#0000;box-shadow:0 26px 84px #0f172a29,0 10px 26px #0f172a14,inset 0 1px 0 #ffffffc7}.nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu-search{align-items:center;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:#121318b8;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 32px #00000059;display:flex;gap:8px;padding:10px 12px;position:sticky;top:0;z-index:2}.App.light .nav-menu-search{background:linear-gradient(180deg,#ffffffeb,#f6f7fbd6);border-color:#0000;box-shadow:0 12px 28px #0f172a1a,inset 0 1px 0 #ffffffbf}.nav-search-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;opacity:.82;width:16px}.nav-search-input{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;color:inherit;font-family:inherit;font-size:.88rem;font-weight:650;letter-spacing:-.01em;min-width:0;outline:none;width:100%}.nav-menu-search:focus-within{border-color:#0a84ff52;box-shadow:0 16px 44px #00000061,0 0 0 3px #0a84ff29}.App.light .nav-menu-search:focus-within{box-shadow:0 18px 52px #0f172a1f,0 0 0 3px #0a84ff24,inset 0 1px 0 #ffffffbf}body.dark-mode .nav-menu-search .nav-search-input{background:#0000!important;border:0!important;box-shadow:none!important}.nav-menu-search .nav-search-input:focus-visible,body.dark-mode .nav-menu-search .nav-search-input:focus-visible{outline:none}.nav-search-input::placeholder{color:#ebebf585}.App.light .nav-search-input::placeholder{color:#3c3c437a}.nav-search-clear{align-items:center;appearance:none;background:#ffffff14;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:18px;height:26px;justify-content:center;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease;width:26px}.App.light .nav-search-clear{background:#0000000d}.nav-search-clear:hover{background:#ffffff1f;transform:translateY(-1px)}.App.light .nav-search-clear:hover{background:#00000012}.nav-menu-section{grid-gap:6px;display:grid;gap:6px;padding-top:4px}.nav-menu-section-title{color:#ebebf58c;font-size:.72rem;font-weight:750;letter-spacing:.12em;padding:8px 10px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.App.light .nav-menu-section-title{color:#3c3c438c}.nav-menu.is-compact{gap:6px;padding:10px;width:92px}.nav-menu.is-compact .nav-menu-search,.nav-menu.is-compact .nav-menu-section-title{display:none}.nav-menu.is-compact .nav-menu-item{border-radius:14px;gap:0;height:44px;padding:12px}.nav-menu.is-compact .nav-item-icon{border-radius:0;height:18px;margin:0 auto;width:18px}.nav-menu.is-compact .nav-item-icon,.nav-menu.is-compact .nav-menu-item.is-active .nav-item-icon,.nav-menu.is-compact .nav-menu-item:hover .nav-item-icon{background:#0000;border:0;box-shadow:none}.nav-menu.is-compact .nav-theme-toggle{gap:0;justify-content:center;padding:12px}.App.light .nav-menu.is-compact{background:radial-gradient(520px 220px at 22% 0,#0a84ff1f,#0000 64%),radial-gradient(520px 220px at 78% 0,#af52de1a,#0000 66%),linear-gradient(180deg,#fffffff0,#f6f7fbe0 62%,#f1f3f8db);border-color:#0000;box-shadow:0 26px 78px #0f172a29,0 10px 22px #0f172a14,inset 0 1px 0 #ffffffc7}.App.light .nav-menu.is-compact .nav-menu-item{background:#0000;border-color:#0000;box-shadow:none}.App.light .nav-menu.is-compact .nav-menu-item:after,.App.light .nav-menu.is-compact .nav-menu-item:before{display:none}.App.light .nav-menu.is-compact .nav-menu-item:hover{background:rgba(0,0,0,.035);border-color:#0000000f;box-shadow:0 10px 24px #0f172a1a}.App.light .nav-menu.is-compact .nav-menu-item.is-active{background:#0a84ff1f;border-color:#0a84ff2e;box-shadow:0 12px 30px #0a84ff24,inset 0 1px 0 #ffffffbf}.nav-compact-toggle{border-color:#007aff38}.App.light .nav-compact-toggle{border-color:#007aff2e}.nav-menu-item{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #0000;border-radius:14px;box-shadow:none;color:#f5f5f7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:520;gap:10px;justify-content:flex-start;min-height:38px;min-width:0;overflow:hidden;padding:9px 12px;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:100%}.App.light .nav-menu-item{background:#0000;border:1px solid #0000;box-shadow:none;color:#1d1d1f}.nav-menu-item:before{background:radial-gradient(240px 140px at 28% 0,#0a84ff66,#0000 62%),radial-gradient(240px 140px at 78% 110%,#5e5ce642,#0000 62%),linear-gradient(135deg,#0a84ffa3,#5e5ce657 62%,#34c7592e 120%);inset:0;transform:translate3d(-10px,0,0) scale(.99);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.nav-menu-item:after,.nav-menu-item:before{content:"";opacity:0;pointer-events:none;position:absolute}.nav-menu-item:after{background:linear-gradient(180deg,#ffffff1a,#0000 55%);border-radius:inherit;inset:1px;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.nav-menu-item>*{position:relative;z-index:1}.nav-menu-item:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 18px 52px #0000007a,inset 0 1px 0 #ffffff14;color:#fff;transform:translateY(-1px)}.App.light .nav-menu-item:hover{background:#00000005;border-color:#0000;color:#1d1d1f}.nav-menu-item:hover:before{opacity:1;transform:translateZ(0) scale(1)}.nav-menu-item:hover:after{opacity:1}.nav-menu-item.is-active{border-color:#0a84ff42;box-shadow:0 24px 70px #0000008c,0 0 0 1px #0a84ff24,inset 0 1px 0 #ffffff1f;color:#fff}.App.light .nav-menu-item.is-active{border-color:#007aff38;color:#1d1d1f}.nav-menu-item.is-active:before{opacity:1;transform:translateZ(0) scale(1)}.nav-menu-item.is-active:after{opacity:1}.nav-menu-item:active{transform:translateY(0) scale(1)}@media (max-width:920px){.nav-menu-btn-label{display:none}.nav-menu-btn{padding:8px 12px}.nav-trial-label{max-width:64px}}.nav-item-icon{align-items:center;background:#ffffff0d;border:0;border-radius:12px;box-shadow:none;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;opacity:.98;width:28px}.nav-estimate-sheet-icon{display:block}.App.light .nav-item-icon{background:#0000;border:0;box-shadow:none}.nav-menu-item.is-active .nav-item-icon,.nav-menu-item:hover .nav-item-icon{background:#ffffff24;border-color:#0000;box-shadow:0 12px 26px #00000040,inset 0 1px 0 #ffffff1a}.App.light .nav-menu-item.is-active .nav-item-icon,.App.light .nav-menu-item:hover .nav-item-icon{background:#ffffff9e;border-color:#0000;box-shadow:0 12px 26px #0f172a1f,inset 0 1px 0 #ffffffb3}.nav-item-label{display:inline-block;font-size:.93rem;font-weight:520;letter-spacing:-.03em;max-width:220px;opacity:1;overflow:hidden;text-overflow:ellipsis;transform:translateX(0);transition:max-width .35s cubic-bezier(.16,1,.3,1),opacity .18s ease .06s,transform .35s cubic-bezier(.16,1,.3,1)}.App.light .nav-item-label,.App.light .nav-menu-btn,.App.light .nav-menu-item{color:#1d1d1f;color:var(--bpx-text-main,#1d1d1f)}.nav-menu.is-compact .nav-item-label{max-width:0;opacity:0;transform:translateX(-6px);transition-delay:0s}.nav-theme-toggle{align-items:center;cursor:default!important;display:flex;gap:8px;justify-content:flex-start}.nav-theme-toggle:hover{background:#ffffff14!important;border-color:#ffffff1f!important;transform:none!important}.App.light .nav-theme-toggle:hover{background:#00000008!important}.theme-switch-inline{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.theme-switch-inline input{height:0;opacity:0;width:0}.slider-inline{background-color:#fff3;border:1px solid #ffffff26;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.16,1,.3,1)}.App.light .slider-inline{background-color:#00000026;border-color:#0000001a}.slider-inline:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:14px;left:2px;position:absolute;transition:.3s cubic-bezier(.16,1,.3,1);width:14px}input:checked+.slider-inline{background-color:#34c759;border-color:#30b350}.App.light input:checked+.slider-inline{background-color:#34c759;border-color:#2fb04d}input:checked+.slider-inline:before{transform:translateX(16px)}.nav-menu-btn:active,.nav-menu-btn:focus,.nav-menu-btn:focus-visible,.nav-menu-item:active,.nav-menu-item:focus,.nav-menu-item:focus-visible{outline:none!important}@media (prefers-reduced-motion:reduce){.nav-item-icon,.nav-item-label,.nav-menu,.nav-menu-btn,.nav-menu-item{transition:none!important}}.App.dark h1,.App.dark h2,.App.dark li,.App.dark p,.App.dark ul,.App.light h1,.App.light h2,.App.light li,.App.light p,.App.light ul{color:inherit}.theme-switch-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #ffffff0d;gap:10px;margin-left:20px;padding:6px 14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.App.light .theme-switch-wrapper{background:#00000008;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,inset 0 1px 0 #ffffff80}.theme-switch-wrapper:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px 0 #ffffff14;transform:scale(1.02)}.App.light .theme-switch-wrapper:hover{background:#0000000d;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff9}.theme-switch{height:24px;width:44px}.slider{background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:24px;transition:.3s cubic-bezier(.16,1,.3,1)}.App.light .slider{background-color:#0000001a;border-color:#00000014}.slider:before{bottom:2px;box-shadow:0 2px 6px #0003;height:18px;left:3px;transition:.3s cubic-bezier(.16,1,.3,1);width:18px}input:checked+.slider{background-color:#34c759;border-color:#30b350}.App.light input:checked+.slider{background-color:#34c759;border-color:#2fb04d}input:checked+.slider:before{transform:translateX(20px)}.theme-label{color:inherit;font-size:.85rem;font-weight:500;letter-spacing:-.01em;transition:color .3s ease;white-space:nowrap}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#2a2a2a;border:1px solid #555;color:#fff;transition:background-color .3s ease,color .3s ease}.bpx-access-denied{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:96px 20px 28px;padding:calc(var(--bpx-chrome-safe-top) + 24px) 20px 28px}.bpx-access-card{backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 30px 90px #000000a6,inset 0 1px 0 #ffffff1a;max-width:560px;padding:22px 22px 18px;width:100%}.App.light .bpx-access-card{background:#ffffffb8;border:1px solid #0f172a1a;box-shadow:0 26px 80px #0f172a2e,inset 0 1px 0 #ffffff8c}.bpx-access-eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:8px;opacity:.72;text-transform:uppercase}.bpx-access-title{font-size:18px;font-weight:780;letter-spacing:-.02em;line-height:1.25}.bpx-access-sub{font-size:13px;line-height:1.5;margin-top:10px;opacity:.82}.bpx-access-req{font-weight:700;opacity:.95}.bpx-access-actions{display:flex;gap:10px;margin-top:16px}.bpx-access-btn{appearance:none;background:linear-gradient(180deg,#0a84fff2,#0a84ffc7);border:none;border-radius:12px;box-shadow:0 14px 40px #0a84ff38,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;font-weight:700;height:38px;letter-spacing:-.01em;padding:0 14px;transition:transform .14s ease,filter .14s ease}.bpx-access-btn:hover{filter:brightness(1.04)}.bpx-access-btn:active{transform:translateY(1px)}.App.workspace-management-route .dashboard-link,.App.workspace-management-route .nav-menu-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e;border-color:#303136;box-shadow:0 12px 28px #00000038;color:#f5f5f7;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-weight:520;letter-spacing:0}.App.workspace-management-route.light .dashboard-link,.App.workspace-management-route.light .nav-menu-btn{background:#fff;border-color:#d7dbe3;box-shadow:0 12px 28px #222a3614;color:#16171b}.App.workspace-management-route .dashboard-link:hover,.App.workspace-management-route .nav-menu-btn:hover{background:#242528;border-color:#3a3d45;box-shadow:0 14px 30px #0000003d;transform:translateY(-1px)}.App.workspace-management-route.light .dashboard-link:hover,.App.workspace-management-route.light .nav-menu-btn:hover{background:#f4f5f8;border-color:#c8ced8;box-shadow:0 14px 30px #222a361a}.App.workspace-management-route .dashboard-link-logo{background:#0000;border:0;border-radius:8px}.App.workspace-management-route .dashboard-link-by,.App.workspace-management-route .dashboard-link-title,.App.workspace-management-route .nav-menu-btn-label{font-weight:520;letter-spacing:0;opacity:1}.App.workspace-management-route .dashboard-link-by{color:#c9ccd3;font-size:11px;font-weight:430}.App.workspace-management-route.light .dashboard-link-by{color:#666c78}.App.workspace-management-route .nav-menu-btn-icon{opacity:1}.app-runtime-error{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#f5f5f7;display:grid;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);min-height:100vh;padding:96px 20px 32px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 24px) 20px 32px;place-items:center}.App.light .app-runtime-error{background:#f5f5f7;color:#1d1d1f}.app-runtime-error-card{background:#1c1c1e;border:1px solid #303136;border-radius:24px;box-shadow:0 24px 60px #00000057;padding:28px;width:min(100%,520px)}.App.light .app-runtime-error-card{background:#fff;border-color:#d7dbe3;box-shadow:0 24px 60px #222a361f}.app-runtime-error-eyebrow{color:#0a84ff;font-size:.86rem;font-weight:520;margin-bottom:12px}.app-runtime-error h1{font-size:clamp(2rem,6vw,3rem);font-weight:620;letter-spacing:0;line-height:1;margin:0}.app-runtime-error p{color:#c9ccd3;font-size:1rem;font-weight:430;line-height:1.55;margin:14px 0 0}.App.light .app-runtime-error p{color:#666c78}.app-runtime-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.app-runtime-error-actions button{background:#242528;border:1px solid #303136;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:.9rem;font-weight:520;min-height:42px;padding:0 16px}.app-runtime-error-actions button:first-child{background:#0a84ff;border-color:#0000;color:#fff}.App.light .app-runtime-error-actions button{background:#f4f5f8;border-color:#d7dbe3}.App.light .app-runtime-error-actions button:first-child{background:#0a84ff;border-color:#0000;color:#fff}.App.dark .nav-menu-btn,.nav-menu-btn,body.dark-mode .nav-menu-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f2026;border-color:#343842;box-shadow:0 12px 28px #00000047;color:#f5f5f7}.App.light .nav-menu-btn,body:not(.dark-mode) .nav-menu-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d7dde6;box-shadow:0 1px 2px #10182814,0 10px 24px #10182812;color:#1d1d1f}.App.dark .nav-menu-btn:hover,.nav-menu-btn:hover,body.dark-mode .nav-menu-btn:hover{background:#282b33;border-color:#424753;box-shadow:0 14px 32px #00000052;transform:translateY(-1px)}.App.light .nav-menu-btn:hover,body:not(.dark-mode) .nav-menu-btn:hover{background:#f7f9fc;border-color:#c2cad6;box-shadow:0 1px 2px #1018281a,0 12px 28px #10182814}.App.dark .nav-dropdown.is-open .nav-menu-btn,.nav-dropdown.is-open .nav-menu-btn,body.dark-mode .nav-dropdown.is-open .nav-menu-btn{background:#0a84ff;border-color:#0a84ff;box-shadow:0 12px 28px #0a84ff42;color:#fff}.App.light .nav-dropdown.is-open .nav-menu-btn,body:not(.dark-mode) .nav-dropdown.is-open .nav-menu-btn{background:#0071e3;border-color:#0071e3;box-shadow:0 10px 24px #0071e333;color:#fff}.dashboard-link{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17181b;border-color:#2d3037;box-shadow:none;color:#f5f5f7}.dashboard-link-logo{background:#0a84ff;border-color:#0a84ff;box-shadow:none}.dashboard-link-by{color:#aeb4bf;opacity:1}.dashboard-link:hover{background:#202126}.App.light .dashboard-link{background:#fff;border-color:#d8dbe2;box-shadow:none;color:#1d1d1f}.App.light .dashboard-link-logo{background:#edf6ff;border-color:#b9dbff}.App.light .dashboard-link-by{color:#747b87;opacity:1}.App.light .dashboard-link:hover{background:#f7f8fb}.nav-menu-btn{backdrop-filter:none;-webkit-backdrop-filter:none;background:#202126;border-color:#363a42;border-radius:15px;box-shadow:none;color:#f5f5f7;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background .16s ease}.nav-menu-btn-icon{height:20px;opacity:1;width:20px}.App.light .nav-menu-btn{background:#fff;border-color:#d8dbe2;box-shadow:none;color:#1d1d1f}.nav-dropdown.is-open .nav-menu-btn,.nav-dropdown.is-open .nav-menu-btn:hover,.nav-menu-btn:hover{background:#0a84ff;border-color:#0a84ff;box-shadow:none;color:#fff;transform:translateY(-1px)}.App.light .nav-dropdown.is-open .nav-menu-btn,.App.light .nav-dropdown.is-open .nav-menu-btn:hover,.App.light .nav-menu-btn:hover{background:#007aff;border-color:#007aff;box-shadow:none;color:#fff}.nav-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17181b;border-color:#2d3037;border-radius:22px;box-shadow:none}.App.light .nav-menu,.App.light .nav-menu.is-compact{background:#fff;border-color:#d8dbe2;box-shadow:none}.nav-menu-search{backdrop-filter:none;-webkit-backdrop-filter:none;background:#202126;border-color:#30333a;box-shadow:none}.App.light .nav-menu-search{background:#f7f8fb;border-color:#d8dbe2;box-shadow:none}.App.light .nav-menu-search:focus-within,.nav-menu-search:focus-within{border-color:#0a84ff;box-shadow:none}.nav-search-icon{color:#aeb4bf;opacity:1}.App.light .nav-search-icon{color:#747b87}.nav-search-input::placeholder{color:#8f96a3}.App.light .nav-search-input::placeholder{color:#747b87}.App.light .nav-search-clear,.nav-search-clear{background:#343842;color:#f5f5f7}.App.light .nav-search-clear:hover,.nav-search-clear:hover{background:#454a55}.App.light .nav-search-clear,.App.light .nav-search-clear:hover{background:#e8ebf1;color:#1d1d1f}.nav-menu-section-title{color:#8f96a3;letter-spacing:.1em}.App.light .nav-menu-section-title{color:#747b87}.App.light .nav-menu-item,.App.light .nav-menu.is-compact .nav-menu-item,.nav-menu-item{background:#202126;border-color:#2d3037;box-shadow:none;color:#f5f5f7}.App.light .nav-menu-item,.App.light .nav-menu.is-compact .nav-menu-item{background:#f7f8fb;border-color:#e1e4ea;color:#1d1d1f}.nav-menu-item:after,.nav-menu-item:before{display:none}.nav-menu-item.is-active,.nav-menu-item:hover{background:#0a84ff;border-color:#0a84ff;box-shadow:none;color:#fff}.App.light .nav-menu-item.is-active,.App.light .nav-menu-item:hover,.App.light .nav-menu.is-compact .nav-menu-item.is-active,.App.light .nav-menu.is-compact .nav-menu-item:hover{background:#007aff;border-color:#007aff;box-shadow:none;color:#fff}.App.light .nav-item-icon,.nav-item-icon,.nav-menu.is-compact .nav-item-icon{background:#30333a;border:0;border-radius:12px;box-shadow:none;color:#f5f5f7;opacity:1}.App.light .nav-item-icon,.App.light .nav-menu.is-compact .nav-item-icon{background:#e8ebf1;color:#1d1d1f}.App.light .nav-menu-item.is-active .nav-item-icon,.App.light .nav-menu-item:hover .nav-item-icon,.nav-menu-item.is-active .nav-item-icon,.nav-menu-item:hover .nav-item-icon,.nav-menu.is-compact .nav-menu-item.is-active .nav-item-icon,.nav-menu.is-compact .nav-menu-item:hover .nav-item-icon{background:#fff;box-shadow:none;color:#0a84ff}.nav-menu.is-compact{background:#17181b;border-color:#2d3037}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}.rt-overlay{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:2147483646}.rt-overlay.show{opacity:1}.rt-veil{animation:rt-veil .52s ease forwards;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000005;inset:0;position:fixed}.App.light .rt-veil{background:#ffffff05}.rt-spinner{height:58px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:58px}.rt-sweep,.rt-track{border-radius:999px;inset:0;position:absolute}.rt-track{border:2px solid #ffffff29}.App.light .rt-track{border-color:#0f172a24}.rt-sweep{animation:rt-spin .52s cubic-bezier(.25,.8,.25,1) forwards;border:2px solid #0000;border-top-color:#f5f5f7db}.App.light .rt-sweep{border-top-color:#0f172ad1}@keyframes rt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rt-veil{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rt-sweep,.rt-veil{animation-duration:.12s!important}}.product-dock{--product-dock-font:"SF Pro Display","SF Pro Text","SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f7;font-family:var(--product-dock-font);font-family:var(--font-ui,var(--product-dock-font));font-optical-sizing:auto;max-width:calc(100vw - 44px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));position:relative;text-rendering:optimizeLegibility;width:fit-content;z-index:50}.product-dock--header{z-index:10000}.product-dock--auth{max-width:100%;width:100%}.product-dock--auth .product-dock-top{width:100%}.product-dock--auth .product-dock-panel{left:0;top:calc(100% + 14px);width:min(100%,440px)}.product-dock-top{align-items:center;display:flex;justify-content:flex-start}.product-dock-pill{align-items:center;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:linear-gradient(180deg,#ffffff21,hsla(0,0%,100%,.038) 54%,#ffffff0f),#06080db8;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 18px 58px #00000061,0 0 0 1px #ffffff08,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 hsla(0,0%,100%,.045);color:inherit;cursor:pointer;display:inline-flex;gap:9px;isolation:isolate;min-height:46px;overflow:hidden;padding:0 12px 0 11px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}.product-dock-pill:after,.product-dock-pill:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .3s ease,transform .58s cubic-bezier(.22,1,.36,1)}.product-dock-pill:before{background:linear-gradient(115deg,#0000,#ffffff47 22%,#0000 43%),radial-gradient(120% 150% at 20% -20%,#ffffff29,#0000 52%);mix-blend-mode:screen;opacity:.36;transform:translate3d(-44%,0,0)}.product-dock-pill:after{background:linear-gradient(180deg,#ffffff1f,#0000 44%,hsla(0,0%,100%,.035));inset:1px;opacity:.56}.product-dock-pill>*{position:relative;z-index:1}.product-dock-pill:hover{background:linear-gradient(180deg,#ffffff29,hsla(0,0%,100%,.052) 54%,hsla(0,0%,100%,.078)),#080a0fd1;border-color:#ffffff47;box-shadow:0 24px 74px #00000070,0 0 34px hsla(0,0%,100%,.075),0 0 0 1px hsla(0,0%,100%,.052),inset 0 1px 0 #ffffff3d,inset 0 -1px 0 #ffffff0f;transform:translateY(-2px) scale(1.012)}.product-dock-pill:hover:before{opacity:.9;transform:translate3d(38%,0,0)}.product-dock-close:focus-visible,.product-dock-item:focus-visible,.product-dock-pill:focus-visible{box-shadow:0 0 0 1px #5ac8fa57,0 0 0 6px #5ac8fa1f;outline:none}.product-dock-pill-mark{align-items:center;background:linear-gradient(180deg,#ffffff24,#ffffff0d),#ffffff0a;border:1px solid #ffffff24;border-radius:9px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;width:28px}.product-dock-pill-logo{display:block;filter:saturate(1.05);height:20px;object-fit:contain;width:20px}.product-dock-pill-text{font-feature-settings:"kern","liga","calt","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.01px #0000;color:#f5f5f7;font-family:SF Pro Display,SF Pro Text,Avenir Next,Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-size:.98rem;font-synthesis:none;font-variation-settings:"wght" 730;font-weight:730;letter-spacing:0;line-height:1;text-rendering:optimizeLegibility;text-shadow:0 1px 0 #ffffff0a,0 8px 22px #00000038}.product-dock-pill-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.product-dock-pill-eyebrow{color:#e2eaf88f;font-family:var(--product-dock-font);font-family:var(--font-ui,var(--product-dock-font));font-size:.63rem;font-weight:620;letter-spacing:0;text-transform:uppercase}.product-dock-pill-meta{color:#e2eaf8bd;font-size:.8rem;font-weight:430;letter-spacing:0;line-height:1.48}.product-dock-pill-subline{display:none}.product-dock-pill-trailing{flex:0 0 auto}.product-dock-chev,.product-dock-pill-trailing{align-items:center;display:inline-flex;justify-content:center}.product-dock-chev{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;height:30px;opacity:.94;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease;width:30px}.product-dock-pill:hover .product-dock-chev{background:#ffffff1a;border-color:#fff3}.product-dock-chev.open{transform:rotate(90deg) scale(1.02)}.product-dock--auth .product-dock-pill{border-radius:24px;gap:14px;min-height:72px;padding:11px 12px 11px 14px;width:100%}.product-dock--auth .product-dock-pill-mark{border-radius:15px;height:44px;width:44px}.product-dock--auth .product-dock-pill-logo{height:30px;width:30px}.product-dock--auth .product-dock-pill-text{font-size:1rem;font-variation-settings:"wght" 700;font-weight:700;text-align:left}.product-dock--header .product-dock-pill{background:linear-gradient(180deg,#ffffff26,hsla(0,0%,100%,.048) 54%,#ffffff12),#080a0fd1;border-radius:21px;box-shadow:0 18px 48px #00000061,0 0 0 1px hsla(0,0%,100%,.045),inset 0 1px 0 #fff3,inset 0 -1px 0 hsla(0,0%,100%,.055);gap:8px;min-height:50px;padding:6px 9px 6px 7px}.product-dock--header .product-dock-pill-mark{background:radial-gradient(120% 120% at 18% 0,#5eead44d,#0000 54%),radial-gradient(112% 120% at 86% 6%,#2563eb47,#0000 58%),linear-gradient(145deg,#1e293bfc,#08111ffc 58%,#02060ffc);border-color:#fff3;border-radius:15px;box-shadow:0 12px 22px #0f172a33,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff12;height:38px;width:38px}.product-dock--header .product-dock-pill-logo{filter:saturate(1.08) contrast(1.04) drop-shadow(0 4px 11px rgba(0,0,0,.3));height:35px;width:35px}.product-dock--header .product-dock-pill-copy{flex:0 1 auto;gap:2px;padding-right:0}.product-dock--header .product-dock-pill-text{font-size:.94rem;font-variation-settings:"wght" 820;font-weight:820;line-height:1}.product-dock--header .product-dock-pill-subline{color:#e2eaf8ad;display:block;font-size:.56rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.product-dock--header .product-dock-chev{height:26px;width:26px}.product-dock--header .product-dock-pill-eyebrow,.product-dock--header .product-dock-pill-meta{display:none}.product-dock-scrim{backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);background:#03060c47;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:10001}.product-dock-panel{-webkit-overflow-scrolling:touch;animation:productDockIn .26s cubic-bezier(.22,1,.36,1);background:radial-gradient(900px 700px at 16% 0,#58a7ff29,#0000 58%),radial-gradient(760px 520px at 88% 8%,#5ac8fa1f,#0000 60%),linear-gradient(180deg,#0e121cf5,#06080efa);border:1px solid #ffffff24;border-radius:30px;box-shadow:0 34px 100px #00000085,0 12px 30px #0000003d,inset 0 1px 0 #ffffff1f;isolation:isolate;left:0;max-height:min(76vh,560px);max-width:calc(100vw - 28px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));overflow:hidden auto;padding:18px;position:absolute;top:calc(100% + 12px);width:min(440px,calc(100vw - 28px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));z-index:10002}.product-dock-panel:after,.product-dock-panel:before{content:"";pointer-events:none;position:absolute;z-index:0}.product-dock-panel:before{background:linear-gradient(180deg,#ffffff14,#0000 28%),linear-gradient(135deg,#ffffff0a,#0000 42%);inset:0}.product-dock-panel:after{background:radial-gradient(circle,#ffffff29,#fff0);border-radius:999px;filter:blur(10px);height:240px;right:-56px;top:-68px;width:240px}@keyframes productDockIn{0%{opacity:0;transform:translateY(-10px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}.product-dock-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:4px 4px 16px}.product-dock-header-copy{min-width:0;position:relative;z-index:1}.product-dock-title{color:#e4ecf894;font-size:.72rem;font-weight:620;letter-spacing:0;text-transform:uppercase}.product-dock-header-subtitle{color:#e4ecf8c7;font-size:.96rem;font-weight:430;letter-spacing:0;line-height:1.58;margin-top:8px;max-width:28ch}.product-dock-close{align-items:center;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;position:relative;transition:background .24s ease,border-color .24s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;width:38px;z-index:1}.product-dock-close:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0f),#ffffff0f;border-color:#fff3;box-shadow:0 10px 28px #00000029;transform:translateY(-1px)}.product-dock-list{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.product-dock-item{grid-gap:16px;align-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#ffffff08;border:1px solid #ffffff1c;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14,0 22px 48px #0000002e;color:inherit;display:grid;gap:16px;grid-template-areas:"icon copy badges go";grid-template-columns:auto minmax(0,1fr) auto auto;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,border-color .26s ease,box-shadow .26s ease}.product-dock-item:before{border-radius:inherit;content:"";inset:-1px;opacity:.92;pointer-events:none;position:absolute}.product-dock-item--invenops:before{background:radial-gradient(240px 140px at 0 0,#c9d6e624,#0000 72%),radial-gradient(220px 140px at 100% 0,#6b728029,#0000 74%)}.product-dock-item--estimates:before{background:radial-gradient(240px 140px at 0 0,#5ac8fa33,#0000 72%),radial-gradient(240px 140px at 100% 0,#007aff1f,#0000 76%)}.product-dock-item--projects:before{background:radial-gradient(240px 140px at 0 0,#ffc45724,#0000 72%),radial-gradient(240px 140px at 100% 0,#6366f124,#0000 76%)}.product-dock-item--platform:before{background:radial-gradient(240px 140px at 0 0,#ffffff29,#0000 72%),radial-gradient(220px 140px at 100% 0,#aabedc24,#0000 74%)}.product-dock-item>*{position:relative;z-index:1}.product-dock-item:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#ffffff0d;border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff1a,0 28px 56px #00000038;transform:translateY(-2px) scale(1.003)}.product-dock-item.active{background:linear-gradient(180deg,#ffffff24,#ffffff0d),#ffffff0d;border-color:#5ac8fa42;box-shadow:inset 0 1px 0 #ffffff1f,0 26px 52px #0000003d}.product-dock-item.disabled{cursor:default;opacity:.55;pointer-events:none}.product-dock-icon{align-items:center;background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#ffffff0d;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 12px 24px #00000024,inset 0 1px 0 #ffffff24;display:inline-flex;flex-shrink:0;grid-area:icon;height:56px;justify-content:center;overflow:hidden;width:56px}.product-dock-logo{display:block;filter:saturate(1.06);height:42px;object-fit:contain;width:42px}.product-dock-logo--platform{border-radius:13px;height:44px;object-fit:cover;width:44px}.product-dock-logo-fallback{align-items:center;justify-content:center}.product-dock-logo-fallback--platform{background:#000;color:#fff;display:inline-flex;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.44rem;font-weight:950;line-height:1;text-shadow:0 1px 0 #ffffff14;transform:skewX(-10deg)}.product-dock-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;grid-area:copy;min-width:0}.product-dock-name{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.01px #0000;color:#f5f5f7;font-family:SF Pro Display,SF Pro Text,Avenir Next,Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-size:1rem;font-synthesis:none;font-variation-settings:"wght" 720;font-weight:720;letter-spacing:0;text-rendering:optimizeLegibility}.product-dock-subtitle{color:#e4ecf8c2;font-size:.94rem;font-weight:430;letter-spacing:0;line-height:1.58}.product-dock-badges{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;grid-area:badges}.product-dock-tag{align-items:center;background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#ffffff0a;border:1px solid #ffffff29;border-radius:999px;color:#f4f7fceb;display:inline-flex;font-size:.66rem;font-weight:650;justify-content:center;letter-spacing:0;min-width:0;padding:7px 12px;text-transform:uppercase;white-space:nowrap}.product-dock-tag--current{background:linear-gradient(180deg,#34c75933,#34c75914),#0a160f8f;border-color:#34c75947;color:#daffebf5}.product-dock-tag--disabled{background:#94a3b814;border-color:#94a3b82e;color:#e0e8f59e}.product-dock-go{background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#ffffff08;border:1px solid #ffffff24;border-radius:999px;flex:0 0 auto;grid-area:go;height:38px;opacity:.94;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease;width:38px}.product-dock-go,.product-dock-go-glyph{align-items:center;display:inline-flex;justify-content:center}.product-dock-item:hover .product-dock-go{background:linear-gradient(180deg,#ffffff24,#ffffff0d),#ffffff0d;border-color:#ffffff2e;transform:translateX(2px)}.App.dark .product-dock-logo,.App.dark .product-dock-pill-logo,body.dark-mode .product-dock-logo,body.dark-mode .product-dock-pill-logo{filter:saturate(1.08) drop-shadow(0 2px 10px rgba(0,0,0,.55))}.App.dark .product-dock-logo--platform,body.dark-mode .product-dock-logo--platform{filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}body:not(.dark-mode) .product-dock{color:#1d1d1f}body:not(.dark-mode) .product-dock-pill{background:linear-gradient(180deg,#ffffffe0,#ffffffb3),#ffffff9e;border-color:#00000017;box-shadow:0 14px 34px #0f172a1f,0 4px 14px #0f172a0f,inset 0 1px 0 #ffffffd6}body:not(.dark-mode) .product-dock-pill:hover{background:linear-gradient(180deg,#fffffff5,#ffffffc7),#ffffffb8;border-color:#0000001f}body:not(.dark-mode) .product-dock-pill-mark{background:radial-gradient(120% 120% at 18% 0,#5ac8fa47,#0000 54%),radial-gradient(110% 120% at 84% 8%,#94a3b833,#0000 58%),linear-gradient(145deg,#1e293bfa,#080d19fa 58%,#02060ffa);border-color:#ffffff2e;box-shadow:0 14px 28px #0f172a2e,inset 0 1px 0 #fff3,inset 0 -1px 0 #ffffff0f}body:not(.dark-mode) .product-dock-pill-eyebrow{color:#0f172a75}body:not(.dark-mode) .product-dock-pill-meta{color:#1d1d1fb8;color:var(--bpx-text-subtle,#1d1d1fb8)}body:not(.dark-mode) .product-dock-name,body:not(.dark-mode) .product-dock-pill-text{-webkit-text-fill-color:#111827;-webkit-text-stroke:.01px #0000;animation:none;background:none;-webkit-background-clip:border-box;background-clip:initial;background-size:auto;color:#111827;filter:none;text-shadow:none}.App:not(.dark) .product-dock--header .product-dock-pill-subline,body:not(.dark-mode) .product-dock--header .product-dock-pill-subline{color:#334155b8;text-shadow:none}body:not(.dark-mode) .product-dock-chev{background:#ffffffad;border-color:#0f172a1a}body:not(.dark-mode) .product-dock-panel{background:radial-gradient(900px 700px at 16% 0,#0a84ff1f,#0000 58%),radial-gradient(760px 520px at 88% 8%,#5ac8fa14,#0000 60%),linear-gradient(180deg,#fffffffa,#f4f7fcf7);border-color:#0f172a14;box-shadow:0 26px 84px #0f172a24,0 12px 30px #0f172a14,inset 0 1px 0 #ffffffd1}body:not(.dark-mode) .product-dock-title{color:#0f172a80}body:not(.dark-mode) .product-dock-header-subtitle{color:#1d1d1fb8;color:var(--bpx-text-subtle,#1d1d1fb8)}body:not(.dark-mode) .product-dock-close{background:linear-gradient(180deg,#ffffffe6,#ffffffc2),#ffffffb8;border-color:#0f172a1a}body:not(.dark-mode) .product-dock-close:hover{background:linear-gradient(180deg,#fffffffa,#ffffffd6),#fffc;border-color:#0f172a24}body:not(.dark-mode) .product-dock-item{background:linear-gradient(180deg,#fffffff0,#fffc),#ffffffbd;border-color:#0f172a14;box-shadow:inset 0 1px 0 #ffffff9e,0 18px 46px #0f172a14}body:not(.dark-mode) .product-dock-item:hover{background:linear-gradient(180deg,#fffffffa,#ffffffe0),#ffffffd1;border-color:#0f172a1f;box-shadow:inset 0 1px 0 #ffffffa8,0 22px 52px #0f172a1f}body:not(.dark-mode) .product-dock-item.active{background:linear-gradient(180deg,#fffffffc,#f7fbffeb),#ffffffe0;border-color:#0a84ff2e}body:not(.dark-mode) .product-dock-icon{background:radial-gradient(120% 120% at 16% 0,#5ac8fa4d,#0000 54%),radial-gradient(115% 120% at 86% 6%,#6366f138,#0000 58%),linear-gradient(145deg,#1f2937fc,#0a101efc 55%,#02060ffc);border-color:#fff3;box-shadow:0 18px 34px #0f172a33,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff12}body:not(.dark-mode) .product-dock-item--platform .product-dock-icon{background:radial-gradient(120% 120% at 16% 0,#e2e8f033,#0000 52%),linear-gradient(145deg,#273041fc,#090e18fc 58%,#030712fc)}body:not(.dark-mode) .product-dock-item--invenops .product-dock-icon{background:radial-gradient(120% 120% at 16% 0,#d1d5db33,#0000 54%),radial-gradient(112% 120% at 86% 6%,#4b556347,#0000 58%),linear-gradient(145deg,#252c38fc,#0c1018fc 58%,#030712fc)}body:not(.dark-mode) .product-dock-item--estimates .product-dock-icon{background:radial-gradient(120% 120% at 16% 0,#5eead44d,#0000 54%),radial-gradient(112% 120% at 86% 6%,#2563eb47,#0000 58%),linear-gradient(145deg,#1e293bfc,#08111ffc 58%,#02060ffc)}body:not(.dark-mode) .product-dock-item--projects .product-dock-icon{background:radial-gradient(120% 120% at 16% 0,#facc153d,#0000 54%),radial-gradient(112% 120% at 86% 6%,#6366f147,#0000 58%),linear-gradient(145deg,#1f2937fc,#0c1022fc 58%,#030712fc)}body:not(.dark-mode) .product-dock-logo,body:not(.dark-mode) .product-dock-pill-logo{filter:saturate(1.12) contrast(1.08) drop-shadow(0 3px 9px rgba(0,0,0,.34))}body:not(.dark-mode) .product-dock-logo--platform{filter:drop-shadow(0 3px 9px rgba(0,0,0,.28))}body:not(.dark-mode) .product-dock-subtitle{color:#364152}body:not(.dark-mode) .product-dock-tag{background:linear-gradient(180deg,#ffffffd6,#ffffffad),#0f172a08;border-color:#0f172a1a;color:#0f172acc}body:not(.dark-mode) .product-dock-tag--current{background:linear-gradient(180deg,#34c75929,#34c75914),#34c7590f;border-color:#34c7593d;color:#15803deb}body:not(.dark-mode) .product-dock-tag--disabled{background:#64748b0f;border-color:#64748b29;color:#475569b8}body:not(.dark-mode) .product-dock-go{background:linear-gradient(180deg,#ffffffe6,#ffffffbd),#ffffffad;border-color:#0f172a1a}@media (max-width:760px){.product-dock-panel{border-radius:28px;left:calc(14px + env(safe-area-inset-left, 0px));max-height:calc(100vh - 36px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-width:none;padding:16px;position:fixed;right:calc(14px + env(safe-area-inset-right, 0px));top:calc(18px + env(safe-area-inset-top, 0px));width:auto}.product-dock-header{padding-bottom:14px}.product-dock-header-subtitle{font-size:.95rem}.product-dock-item{align-items:start;grid-template-areas:"icon copy go" "icon badges go";grid-template-columns:auto minmax(0,1fr) auto;padding:16px 15px}.product-dock-icon{border-radius:18px;height:52px;width:52px}.product-dock-logo{height:38px;width:38px}.product-dock-logo--platform{height:40px;width:40px}.product-dock-copy{gap:4px}.product-dock-name{font-size:1.02rem}.product-dock-subtitle{white-space:normal}.product-dock-badges{display:inline-flex;margin-top:8px}}@media (max-width:520px){.product-dock-pill{gap:8px;padding:0 12px 0 10px}.product-dock-pill-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dock--auth .product-dock-pill{min-height:68px;padding:10px 10px 10px 12px}.product-dock--auth .product-dock-pill-mark{height:40px;width:40px}.product-dock--auth .product-dock-pill-text{max-width:none}.product-dock-pill-meta{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.product-dock-panel{animation:none}.product-dock-close,.product-dock-item,.product-dock-pill{transition:none}}.App.dark .product-dock-pill,.product-dock-pill,body.dark-mode .product-dock-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f2026;border-color:#343842;box-shadow:0 14px 34px #00000052;color:#f5f5f7}.product-dock-pill:after,.product-dock-pill:before{display:none}.App.dark .product-dock-pill:hover,.product-dock-pill:hover,body.dark-mode .product-dock-pill:hover{background:#282b33;border-color:#424753;box-shadow:0 16px 38px #0000005c;transform:translateY(-1px)}.App.light .product-dock-pill,body:not(.dark-mode) .product-dock-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d7dde6;box-shadow:0 1px 2px #10182814,0 10px 24px #10182812;color:#1d1d1f}.App.light .product-dock-pill:hover,body:not(.dark-mode) .product-dock-pill:hover{background:#f7f9fc;border-color:#c2cad6;box-shadow:0 1px 2px #1018281a,0 12px 28px #10182814;transform:translateY(-1px)}.App.dark .product-dock-chev,.App.light .product-dock-chev,body.dark-mode .product-dock-chev,body:not(.dark-mode) .product-dock-chev{background:#f2f4f8;border-color:#d7dde6}.App.dark .product-dock-chev,body.dark-mode .product-dock-chev{background:#2c2f38;border-color:#3d424d}.App.dark .product-dock-pill-mark,.product-dock-pill-mark,body.dark-mode .product-dock-pill-mark{background:#151820;background-image:none;border-color:#303744;box-shadow:0 1px 2px #00000047}.App.light .product-dock-pill-mark,body:not(.dark-mode) .product-dock-pill-mark{background:#f3f6fb;background-image:none;border-color:#d3dbe7;box-shadow:0 1px 2px #10182814}.product-dock-chev,.product-dock-pill-mark{-webkit-backdrop-filter:none;backdrop-filter:none}.App.dark .product-dock-pill-mark--estimates,.App.light .product-dock-pill-mark--estimates,.product-dock-item--estimates .product-dock-icon,.product-dock-pill-mark--estimates,body.dark-mode .product-dock-item--estimates .product-dock-icon,body.dark-mode .product-dock-pill-mark--estimates,body:not(.dark-mode) .product-dock-item--estimates .product-dock-icon,body:not(.dark-mode) .product-dock-pill-mark--estimates{background:#0a84ff;background-image:linear-gradient(135deg,#0a84ff,#21b8ef);border-color:#0a84ff}.App.dark .product-dock-pill-mark--projects,.App.light .product-dock-pill-mark--projects,.product-dock-item--projects .product-dock-icon,.product-dock-pill-mark--projects,body.dark-mode .product-dock-item--projects .product-dock-icon,body.dark-mode .product-dock-pill-mark--projects,body:not(.dark-mode) .product-dock-item--projects .product-dock-icon,body:not(.dark-mode) .product-dock-pill-mark--projects{background:#12a9b8;background-image:linear-gradient(135deg,#12a9b8,#28c998);border-color:#12a9b8}.bpx-handoff{animation:bpxHandoffIn .22s cubic-bezier(.16,1,.3,1);display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:99999}.bpx-handoff-bg{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:radial-gradient(1200px 520px at 20% 10%,#0a84ff24,#0000 62%),radial-gradient(1100px 520px at 80% 10%,#bf5af21c,#0000 64%),#0000006b;inset:0;position:absolute}body:not(.dark-mode) .bpx-handoff-bg{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:radial-gradient(1200px 520px at 20% 10%,#0a84ff1a,#0000 62%),radial-gradient(1100px 520px at 80% 10%,#bf5af214,#0000 64%),#f5f5f799}.bpx-handoff-card{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);background:radial-gradient(900px 260px at 15% 0,#0a84ff2e,#0000 58%),radial-gradient(900px 260px at 85% 0,#bf5af224,#0000 60%),#121318bd;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 34px 120px #000000a6,inset 0 1px 0 #ffffff12;display:flex;gap:14px;overflow:hidden;padding:18px;position:relative;transform:translateY(4px);width:min(440px,calc(100vw - 40px))}body:not(.dark-mode) .bpx-handoff-card{background:radial-gradient(900px 260px at 15% 0,#0a84ff1f,#0000 60%),radial-gradient(900px 260px at 85% 0,#bf5af21a,#0000 62%),#ffffffbd;border-color:#0000001a;box-shadow:0 22px 70px #0f172a2e,inset 0 1px 0 #ffffffd9}.bpx-handoff-mark{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;display:grid;height:44px;place-items:center;width:44px}body:not(.dark-mode) .bpx-handoff-mark{background:#00000008;border-color:#00000014}.bpx-handoff-logo{height:26px;object-fit:contain;width:26px}.bpx-handoff-text{flex:1 1;min-width:0}.bpx-handoff-title{color:#f5f5f7f5;font-size:15px;font-weight:900;letter-spacing:-.01em}body:not(.dark-mode) .bpx-handoff-title{color:#1d1d1ff5}.bpx-handoff-sub{color:#ebebf59e;font-size:12px;font-weight:700;letter-spacing:.01em;margin-top:2px}body:not(.dark-mode) .bpx-handoff-sub{color:#3c3c439e}.bpx-handoff-shimmer{animation:bpxHandoffShimmer .82s ease-in-out infinite;background:linear-gradient(120deg,#0000 45%,#ffffff1f 50%,#0000 55%);inset:-40% -60%;opacity:.55;pointer-events:none;position:absolute;transform:translateX(-25%)}.bpx-handoff.is-leaving .bpx-handoff-bg{animation:bpxHandoffBgFlow 1.6s ease-in-out infinite}.bpx-handoff.is-leaving .bpx-handoff-card{animation:bpxHandoffCardFloat 1.2s cubic-bezier(.16,1,.3,1) infinite;will-change:transform}.bpx-handoff.is-arriving{animation:bpxHandoffArrive .22s cubic-bezier(.16,1,.3,1) both}@keyframes bpxHandoffIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bpxHandoffArrive{0%{opacity:1}to{opacity:0}}@keyframes bpxHandoffBgFlow{0%{filter:saturate(1) brightness(1);transform:translateY(0)}50%{filter:saturate(1.05) brightness(1.03);transform:translateY(-6px)}to{filter:saturate(1) brightness(1);transform:translateY(0)}}@keyframes bpxHandoffCardFloat{0%{transform:translateY(4px) scale(1)}50%{transform:translateY(2px) scale(1.008)}to{transform:translateY(4px) scale(1)}}@keyframes bpxHandoffShimmer{0%{transform:translateX(-28%) rotate(8deg)}50%{transform:translateX(18%) rotate(8deg)}to{transform:translateX(-28%) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.bpx-handoff,.bpx-handoff.is-arriving,.bpx-handoff.is-leaving .bpx-handoff-bg,.bpx-handoff.is-leaving .bpx-handoff-card{animation:none}.bpx-handoff-shimmer{animation:none;opacity:0}}:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--text-secondary:#1d1d1fb8;--accent-blue-hover:#0051d5;--accent-purple:#af52de;--accent-pink:#ff2d55;--accent-teal:#5ac8fa;--accent-mint:#00c7be;--error:#ff3b30;--success:#34c759;--liquid-1:#007aff0d;--liquid-2:#5856d60a;--liquid-3:#af52de08;--liquid-4:rgba(90,200,250,.025);--glass-bg:#ffffffd9;--glass-bg-hover:#ffffffeb;--glass-border:#00000014;--glass-border-highlight:#fffffff2;--glass-shadow:#0000000f;--glass-shadow-hover:#0000001a}body.dark-mode{--bg-primary:#000;--bg-secondary:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#ebebf5bd;--accent-blue:#0a84ff;--accent-blue-hover:#409cff;--accent-purple:#bf5af2;--accent-pink:#ff375f;--accent-teal:#64d2ff;--accent-mint:#63e6e2;--liquid-1:#0a84ff26;--liquid-2:#5856d61f;--liquid-3:#bf5af21a;--liquid-4:#64d2ff14;--glass-bg:#1c1c1ed9;--glass-bg-hover:#1c1c1eeb;--glass-border:#ffffff1f;--glass-border-highlight:#fff3;--glass-shadow:#00000080;--glass-shadow-hover:#000000b3}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"kern","liga","calt";background:#f5f5f7;background:var(--bg-primary);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);overflow-x:hidden;transition:background-color .5s cubic-bezier(.22,.61,.36,1),color .5s cubic-bezier(.22,.61,.36,1)}body:not(.dark-mode){background:radial-gradient(circle at 20% 30%,rgba(0,122,255,.025) 0,#0000 50%),radial-gradient(circle at 80% 70%,#af52de05 0,#0000 50%),linear-gradient(135deg,#f5f5f7,#e8e8ed)}body.dark-mode{background:radial-gradient(circle at 20% 30%,#0a84ff0d 0,#0000 50%),radial-gradient(circle at 80% 70%,rgba(191,90,242,.035) 0,#0000 50%),linear-gradient(135deg,#000,#0a0a0a)}.login-page{align-items:center;display:flex;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif);justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(76px + env(safe-area-inset-top, 0px)) 20px calc(40px + env(safe-area-inset-bottom, 0px));position:relative}.login-page button,.login-page h1,.login-page h2,.login-page h3,.login-page input,.login-page label,.login-page p,.login-page select,.login-page span,.login-page textarea{font-family:inherit}.login-page.fx-lite .login-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#fffffff0,#fafafce0);box-shadow:0 20px 54px #0000001a,0 10px 22px #0000000f,inset 0 1px 0 #ffffffd9}body.dark-mode .login-page.fx-lite .login-card{background:linear-gradient(180deg,#1c1c1eeb,#101012db);box-shadow:0 26px 70px #0000009e,0 12px 28px #00000075,inset 0 1px 0 #ffffff1a}.theme-toggle{align-items:center;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) .2s both;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffffd9;background:var(--glass-bg);border:1.5px solid #00000014;border:1.5px solid var(--glass-border);border-radius:50%;box-shadow:0 4px 24px #0000000f,inset 0 1px 0 #fffffff2;box-shadow:0 4px 24px var(--glass-shadow),inset 0 1px 0 var(--glass-border-highlight);color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;height:54px;justify-content:center;position:fixed;right:40px;top:40px;transition:all .18s cubic-bezier(.16,1,.3,1);width:54px;z-index:1000}body:not(.dark-mode) .theme-toggle{box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #ffffffe6}.theme-toggle:hover{border-color:#007aff;border-color:var(--accent-blue);box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fffffff2;box-shadow:0 8px 32px var(--glass-shadow-hover),inset 0 1px 0 var(--glass-border-highlight);transform:translateY(-3px) scale(1.05)}.theme-toggle:active{transform:translateY(0) scale(.98)}.theme-toggle svg{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:1}.theme-toggle:hover svg{transform:rotate(20deg)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-container{animation:cardEnter .42s cubic-bezier(.16,1,.3,1) both;max-width:920px;position:relative;width:100%;z-index:10}.login-card{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);background:#ffffffd9;background:var(--glass-bg);border:1.5px solid #00000014;border:1.5px solid var(--glass-border);border-radius:38px;box-shadow:0 24px 70px #0000000f,0 10px 28px #0000000a,inset 0 1px 0 #fffffff2;box-shadow:0 24px 70px var(--glass-shadow),0 10px 28px #0000000a,inset 0 1px 0 var(--glass-border-highlight);display:grid;grid-template-columns:minmax(320px,44%) minmax(420px,56%);min-height:620px;overflow:hidden;padding:0;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1)}body:not(.dark-mode) .login-card{box-shadow:0 30px 72px #00000014,0 12px 30px #0000000d,inset 0 1px 0 #fff}.login-card-left{align-items:stretch;background:radial-gradient(circle at 12% 88%,#5ac8fa24,#0000 34%),radial-gradient(circle at 88% 16%,#007aff1a,#0000 36%),linear-gradient(165deg,#f5f8fceb,#e4ecf6c7 54%,#d6e2efad);border-right:1px solid #00000014;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;gap:24px;justify-content:space-between;overflow:hidden;padding:54px 48px 48px;position:relative}body.dark-mode .login-card-left{background:linear-gradient(148deg,#101114,#1a1b1e 42%,#171614 70%,#0f1012)}.login-card-left:after,.login-card-left:before{border-radius:999px;content:"";filter:blur(42px);pointer-events:none;position:absolute}.login-card-left:before{background:radial-gradient(circle,#5ac8fa33,#5ac8fa00);bottom:-92px;height:300px;left:-146px;opacity:.52;width:300px}.login-card-left:after{background:radial-gradient(circle,#007aff2e,#007aff00);bottom:-138px;height:340px;opacity:.42;right:-168px;width:340px}.login-brand-glow,body.dark-mode .login-card-left:after,body.dark-mode .login-card-left:before{display:none}.login-brand-glow--north{background:radial-gradient(circle,#ffffff3d,#fff0);height:180px;right:36px;top:56px;width:180px}.login-brand-glow--south{background:radial-gradient(circle,#5ac8fa29,#5ac8fa00);bottom:56px;height:220px;left:-48px;width:220px}.login-card-right{display:flex;flex-direction:column;justify-content:center;padding:56px 64px}.login-card:before{background:linear-gradient(90deg,#0000,#007aff 50%,#0000);background:linear-gradient(90deg,#0000,var(--accent-blue) 50%,#0000);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.login-brand-copy,.login-brand-stage,.login-tagline{position:relative;z-index:1}.login-brand-copy{display:flex;flex-direction:column;gap:10px;max-width:28ch}.login-brand-eyebrow{color:#0f172a85;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}body.dark-mode .login-brand-eyebrow{color:#e2eaf89e}.login-brand-title{text-wrap:balance;color:#1d1d1f;color:var(--text-primary);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif);font-size:clamp(2.35rem,4vw,3.45rem);font-weight:620;letter-spacing:-.06em;line-height:.92;margin:0}.login-brand-body{color:#1d1d1fb8;color:var(--text-secondary);font-size:1rem;font-weight:430;line-height:1.58;margin:0;max-width:34ch}.forgot-password-link,.input-label,.login-brand-body,.login-button,.login-error,.login-input,.login-success,.login-tagline,.signup-action,.signup-link,.welcome-text p{font-feature-settings:"kern","liga","calt";font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:-.018em}.login-brand-stage{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.login-brand-stage-ring,.login-brand-stage-ring:after,.login-brand-stage-ring:before{display:none}.login-brand-shell{align-items:center;animation:brandFloat 9s ease-in-out infinite;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);background:radial-gradient(circle at 18% 14%,#ffffff3d,#0000 34%),radial-gradient(circle at 84% 88%,#5ac8fa29,#0000 34%),linear-gradient(165deg,#ffffff70,#dce4ef33 48%,#b4c6d838);border:1px solid #ffffff3d;border-radius:34px;box-shadow:0 28px 64px #0f172a2e,0 10px 28px #0f172a1a,inset 0 1px 0 #fff9;display:flex;justify-content:center;min-height:332px;overflow:hidden;position:relative;transform:perspective(1400px) rotateX(3deg) rotateY(-5deg);width:min(100%,332px)}body.dark-mode .login-brand-shell{background:linear-gradient(158deg,#34353af0,#25262af5 28%,#191a1dfa 62%,#0d0e10);border-color:#ffffff1a;box-shadow:0 38px 86px #00000075,0 12px 34px #00000047,inset 0 1px 0 #ffffff21}.login-brand-shell:before{background:radial-gradient(circle at 18% 14%,#ffffff29,#0000 38%),linear-gradient(180deg,#ffffff14,#ffffff05 34%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.login-brand-shell:after{background:radial-gradient(circle,#080f1e47,#080f1e00);border-radius:999px;content:"";filter:blur(18px);height:42px;inset:auto 14% 18px 14%;opacity:.46;pointer-events:none;position:absolute}body.dark-mode .login-brand-shell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012) 32%,#0000 72%)}body.dark-mode .login-brand-shell:after{background:radial-gradient(circle,#0000006b,#0000)}.login-brand-sheen,.login-brand-sheen--secondary{display:none}.login-logo{margin:0;position:relative;text-align:center;width:min(100%,252px);z-index:1}.login-logo img,.login-logo-image{animation:logoFadeIn .8s cubic-bezier(.16,1,.3,1) .2s both;filter:drop-shadow(0 22px 32px rgba(15,23,42,.16));height:auto;max-width:100%;position:relative;width:100%}body.dark-mode .login-logo img,body.dark-mode .login-logo-image{filter:drop-shadow(0 20px 32px rgba(0,0,0,.38))}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.welcome-text{animation:textFadeIn .8s cubic-bezier(.16,1,.3,1) .4s both;margin-bottom:34px;text-align:left}.welcome-text h1{text-wrap:balance;color:#1d1d1f;color:var(--text-primary);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:620;letter-spacing:-.06em;line-height:.92;margin-bottom:12px}.welcome-text p{font-size:1.02rem;max-width:32ch}.login-tagline,.welcome-text p{color:#1d1d1fb8;color:var(--text-secondary);font-weight:430;line-height:1.58}.login-tagline{animation:textFadeIn .8s cubic-bezier(.16,1,.3,1) .5s both;font-size:1rem;margin-top:0;max-width:30ch;opacity:.92;position:relative;text-align:left;z-index:1}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brandFloat{0%,to{transform:perspective(1400px) rotateX(4deg) rotateY(-7deg) translateY(0)}50%{transform:perspective(1400px) rotateX(4deg) rotateY(-7deg) translateY(-8px)}}form{animation:formFadeIn .8s cubic-bezier(.16,1,.3,1) .6s both;display:flex;flex-direction:column;gap:22px}@keyframes formFadeIn{0%{opacity:0}to{opacity:1}}.input-group{position:relative;width:100%}.input-label{color:#1d1d1fb8;color:var(--text-secondary);font-size:1rem;font-weight:440;left:20px;line-height:1.1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .18s cubic-bezier(.16,1,.3,1);z-index:3}.input-group.focused .input-label,.input-group.has-value .input-label{color:#007aff;color:var(--accent-blue);font-size:.78rem;font-weight:520;top:9px;transform:translateY(0)}.login-input{background:#00000008;border:2px solid #0000;border-radius:16px;color:#1d1d1f;color:var(--text-primary);font-size:1.08rem;font-weight:430;height:60px;line-height:1.2;outline:none;padding:18px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.input-group.focused .login-input,.input-group.has-value .login-input{padding:26px 20px 10px}.password-group .login-input{padding-right:56px}body.dark-mode .login-input{background:#ffffff0f;border-color:#ffffff14}.login-input:focus{background:#007aff0a;border-color:#007aff;border-color:var(--accent-blue);box-shadow:0 0 0 6px #007aff14,0 8px 20px #007aff1f}body.dark-mode .login-input:focus{background:#0a84ff1a;border-color:#007aff;border-color:var(--accent-blue)}form.has-login-error .login-input[aria-invalid=true]{background:radial-gradient(circle at 12% 0,#ff6f761a,#0000 38%),rgba(255,59,48,.035);border-color:#ff4e5557}body.dark-mode form.has-login-error .login-input[aria-invalid=true]{background:radial-gradient(circle at 14% 0,#ff607024,#0000 42%),rgba(255,59,48,.055);border-color:#ff6a765c}form.error-glow-live .login-input[aria-invalid=true]{animation:fieldErrorBloom 1.05s cubic-bezier(.16,1,.3,1)}@keyframes fieldErrorBloom{0%{box-shadow:0 0 0 0 #ff596000,inset 0 1px 0 #ffffff1f;filter:saturate(.96)}36%{box-shadow:0 0 0 5px #ff566014,0 14px 34px #ff3b3024,inset 0 1px 0 #ffffff2e;filter:saturate(1.06)}to{box-shadow:0 0 0 0 #ff596000,inset 0 1px 0 #ffffff1f;filter:saturate(1)}}.login-input:disabled{cursor:not-allowed;opacity:.5}.input-border{background:#007aff;background:var(--accent-blue);border-radius:0 0 16px 16px;bottom:0;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.input-group.focused .input-border{transform:scaleX(1)}.password-group{position:relative}.password-toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#1d1d1fb8;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:10px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.16,1,.3,1);z-index:2}.password-toggle:hover:not(:disabled){background:#007aff1a;color:#007aff;color:var(--accent-blue);transform:translateY(-50%) scale(1.1)}.password-toggle:active:not(:disabled){transform:translateY(-50%) scale(.95)}.password-toggle:disabled{cursor:not-allowed;opacity:.3}.login-button{align-items:center;background:#007aff;background:var(--accent-blue);border:none;border-radius:16px;box-shadow:0 8px 24px #007aff59,0 4px 12px #007aff33,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;font-size:1.18rem;font-weight:520;gap:10px;justify-content:center;letter-spacing:0;margin-top:8px;overflow:hidden;padding:18px 28px;position:relative;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.button-gradient{background:linear-gradient(135deg,#fff0,#ffffff1a 50%,#fff0);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.login-button:hover:not(:disabled) .button-gradient{opacity:1}.button-shimmer{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.login-button:hover:not(:disabled){background:#0051d5;background:var(--accent-blue-hover);box-shadow:0 12px 36px #007aff73,0 6px 18px #007aff4d,inset 0 1px 0 #fff3;transform:translateY(-2px) scale(1.01)}.login-button:active:not(:disabled){box-shadow:0 4px 16px #007aff4d,0 2px 8px #007aff33;transform:translateY(0) scale(.98)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.login-button.is-validating,.login-button.is-validating:disabled{background:linear-gradient(135deg,#2f89fffa,#21ccf2fa);box-shadow:0 14px 34px #0a84ff66,0 6px 18px #22d3ee3d,inset 0 1px 0 #ffffff3d;color:#fff;cursor:progress;opacity:1}.login-button.is-validating .button-gradient{background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);opacity:1}.login-button.is-validating .button-shimmer{animation-duration:.95s;opacity:.72}.login-button-label{letter-spacing:0;white-space:nowrap}.login-button span:not(.button-gradient):not(.button-shimmer){position:relative;z-index:1}.login-button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.login-button:hover:not(:disabled) svg{transform:translateX(4px)}.login-validation-flow{background:linear-gradient(180deg,#ffffff3d,#ffffff14);border:1px solid #ffffff4d;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff3d,0 6px 14px #0000001f;flex:0 0 48px;height:16px;overflow:hidden;position:relative;width:48px}.login-validation-flow:before{background:linear-gradient(90deg,#ffffff26,#ffffff85,#ffffff26);border-radius:inherit;content:"";inset:5px 7px;opacity:.74;position:absolute}.login-validation-track{background:#ffffff47;border-radius:999px;height:2px;left:7px;position:absolute;right:7px;top:7px}.login-validation-comet{animation:loginValidationSweep .76s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#fff0,#ffffff52 28%,#fffffff5 52%,#ffffff42 76%,#fff0);filter:drop-shadow(0 0 8px rgba(255,255,255,.44));height:20px;left:-28px;position:absolute;top:-2px;transform:skewX(-18deg);width:30px}@keyframes loginValidationSweep{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(84px) skewX(-18deg)}}.spinner{border-radius:50%;flex:0 0 auto;height:20px;position:relative;width:20px}.spinner:after,.spinner:before{border-radius:50%;content:"";inset:0;position:absolute}.spinner:before{border:2px solid #fff3}.spinner:after{animation:spinnerOrbit .95s cubic-bezier(.48,.12,.24,.94) infinite;background:conic-gradient(from 32deg,#fff0 0deg,#fff0 186deg,#ffffff2e 234deg,#fff 292deg,#ffffff38 336deg,#fff0 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@keyframes spinnerOrbit{0%{transform:rotate(0deg) scale(.96)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(1turn) scale(.96)}}.login-error,.login-success{align-items:center;animation:messageSlide .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;display:flex;font-size:.98rem;font-weight:450;gap:12px;margin-bottom:8px;padding:14px 18px}@keyframes messageSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-error{background:radial-gradient(circle at 0 0,#ff707c29,#0000 42%),linear-gradient(135deg,#ff3b301f,rgba(126,25,38,.075));border:1.5px solid #ff5b6538;box-shadow:0 16px 38px #ff3b301a,0 0 0 1px hsla(0,0%,100%,.035),inset 0 1px 0 #ffffff38;color:#ff3b30;color:var(--error)}body.dark-mode .login-error{background:radial-gradient(circle at 0 0,#ff758129,#0000 42%),linear-gradient(135deg,#ff45561c,#4e0a1447);border-color:#ff647038;box-shadow:0 18px 42px #ff30401f,0 0 0 1px #ffffff08,inset 0 1px 0 #ffffff1a;color:#ffb1b5fa}.login-success{background:#34c75914;border:1.5px solid #34c75933;box-shadow:0 4px 16px #34c7591a;color:#34c759;color:var(--success)}.login-error svg,.login-success svg{flex-shrink:0}.login-error.is-live{animation:messageSlide .36s cubic-bezier(.16,1,.3,1),loginErrorBloom 1.05s cubic-bezier(.16,1,.3,1)}@keyframes loginErrorBloom{0%{box-shadow:0 0 0 0 #ff3b3000,inset 0 1px 0 #ffffff29;filter:saturate(.96)}38%{box-shadow:0 20px 46px #ff3b302e,0 0 0 6px rgba(255,82,92,.075),inset 0 1px 0 #ffffff3d;filter:saturate(1.04)}to{box-shadow:0 16px 38px #ff3b301a,0 0 0 0 #ff525c00,inset 0 1px 0 #ffffff38;filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.login-error.is-live,form.error-glow-live .login-input[aria-invalid=true]{animation:none}}.forgot-password-row{display:flex;justify-content:flex-end;margin-bottom:10px;margin-top:6px}.forgot-password-link{appearance:none;background:none;border:none;color:#007aff;color:var(--accent-blue);cursor:pointer;font-size:1rem;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.forgot-password-link:hover{color:#0051d5;color:var(--accent-blue-hover);text-decoration:underline}.forgot-password-link:disabled{cursor:not-allowed;opacity:.6}.signup-link{animation:linkFadeIn .8s cubic-bezier(.16,1,.3,1) .8s both;color:#1d1d1fb8;color:var(--text-secondary);font-size:1.02rem;font-weight:430;margin-top:24px;text-align:center}@keyframes linkFadeIn{0%{opacity:0}to{opacity:1}}.signup-link a{font-weight:700}.signup-action,.signup-link a{color:#007aff;color:var(--accent-blue);position:relative;text-decoration:none;transition:all .2s ease}.signup-action{appearance:none;background:#0000;border:0;cursor:pointer;font-weight:520;margin:0;padding:0}.signup-action:after{background:#007aff;background:var(--accent-blue);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.signup-action:hover:after{width:100%}.signup-action:hover{color:#0051d5;color:var(--accent-blue-hover)}.signup-action:focus-visible{border-radius:999px;outline:2px solid #0a84ff59;outline-offset:3px}@supports (view-transition-name:bpx-auth-card){.login-card{view-transition-name:bpx-auth-card}}.signup-link a:after{background:#007aff;background:var(--accent-blue);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.signup-link a:hover:after{width:100%}.signup-link a:hover{color:#0051d5;color:var(--accent-blue-hover)}@media (min-width:769px) and (max-width:1180px) and (pointer:coarse){.login-page{align-items:center;padding:calc(42px + env(safe-area-inset-top, 0px)) 28px calc(30px + env(safe-area-inset-bottom, 0px))}.login-container{max-width:940px;width:min(100%,calc(100vw - 56px))}.login-card{border-radius:32px;grid-template-columns:minmax(260px,40%) minmax(0,60%);min-height:min(600px,calc(100svh - 118px))}.login-card-left{gap:18px;padding:42px 34px 38px}.login-card-right{min-width:0;padding:44px 42px}.login-brand-title{font-size:clamp(2rem,3.4vw,2.65rem);letter-spacing:0;line-height:1}.login-brand-body,.login-tagline,.welcome-text p{font-size:.96rem}.welcome-text{margin-bottom:28px}.welcome-text h1{font-size:2.25rem;letter-spacing:0}.login-input{font-size:16px;height:60px}.login-button{min-height:58px}}@media (min-width:769px) and (max-width:1180px) and (orientation:portrait) and (pointer:coarse){.login-page{padding:calc(48px + env(safe-area-inset-top, 0px)) 32px calc(34px + env(safe-area-inset-bottom, 0px))}.login-container{max-width:660px}.login-card{grid-template-columns:1fr;min-height:auto}.login-card-left{border-bottom:1px solid #00000014;border-bottom:1px solid var(--glass-border);border-right:none;padding:34px 38px 30px}.login-card-right{padding:38px}.login-brand-stage,.login-tagline{display:none}.login-brand-copy{max-width:none}}@media (max-width:768px){.login-page{padding:calc(72px + env(safe-area-inset-top, 0px)) 16px calc(32px + env(safe-area-inset-bottom, 0px))}.login-container{max-width:calc(100vw - 32px);width:min(100%,calc(100vw - 32px))}.login-card{backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);border-radius:32px;grid-template-columns:1fr;min-height:auto}.login-card-left{border-bottom:1px solid #00000014;border-bottom:1px solid var(--glass-border);border-right:none;display:block;max-width:100%;min-width:0;padding:28px 26px 24px;text-align:left}.login-card-right{max-width:100%;min-width:0;padding:30px 26px 28px}.login-brand-copy{align-items:flex-start;gap:8px;grid-area:copy;max-width:none;text-align:left}.login-brand-stage,.login-tagline{display:none}.login-brand-title{font-size:clamp(1.94rem,7vw,2.4rem)}.login-logo img,.login-logo-image{max-width:132px}.welcome-text{margin-bottom:24px}.welcome-text h1{font-size:2.15rem}.welcome-text p{font-size:.96rem;max-width:none}form{gap:18px}.login-input{font-size:15px;height:58px;padding:22px 18px 10px}.login-button{font-size:16px;min-height:56px;padding:16px 22px}.button-shimmer{animation:none;opacity:0}.forgot-password-row{justify-content:flex-start;margin-bottom:4px;margin-top:2px}.signup-link{font-size:.96rem;margin-top:18px}}@media (max-width:480px){.login-page{overflow-x:clip;padding:calc(58px + env(safe-area-inset-top, 0px)) 12px calc(22px + env(safe-area-inset-bottom, 0px))}.login-container{max-width:calc(100vw - 24px);width:min(100%,calc(100vw - 24px))}.login-card{border-radius:24px;max-width:100%;width:100%}.login-card-left,.login-card-right{max-width:100%;min-width:0;padding:24px 20px 22px}.login-card-left{gap:14px;grid-template-areas:"copy" "stage" "tagline";grid-template-columns:1fr}.login-brand-stage,.login-tagline{display:none}.login-brand-title{font-size:clamp(1.84rem,10vw,2.18rem)}.login-brand-body,.login-tagline{font-size:.94rem;line-height:1.55}.welcome-text h1{font-size:1.92rem}.welcome-text p{font-size:.94rem}.input-label{font-size:.95rem;left:18px}.input-group,.login-button,.login-input,form{max-width:100%;min-width:0}.input-group.focused .input-label,.input-group.has-value .input-label{font-size:.74rem;top:8px}.login-input{border-radius:15px;font-size:15px;height:56px;padding:20px 16px 10px}.password-group .login-input{padding-right:52px}.login-button{font-size:15px;min-height:54px;padding:15px 18px}.login-button,.login-error,.login-success{border-radius:16px}.forgot-password-link{font-size:.95rem;max-width:100%;white-space:normal}.signup-link{font-size:.94rem;margin-top:16px}.login-card{backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}}@media (max-width:430px){.login-page{padding:calc(42px + env(safe-area-inset-top, 0px)) 10px calc(18px + env(safe-area-inset-bottom, 0px))}.login-container{max-width:calc(100vw - 20px);width:min(100%,calc(100vw - 20px))}.login-card{border-radius:22px}.login-card-left{gap:0;grid-template-areas:"copy";grid-template-columns:1fr;padding:20px 18px 18px}.login-brand-copy{gap:7px}.login-brand-title{font-size:clamp(1.58rem,8vw,1.86rem);line-height:1.02}.login-brand-body{font-size:.88rem;line-height:1.45;max-width:31ch}.login-card-right{padding:22px 18px 20px}.welcome-text{margin-bottom:18px}.welcome-text h1{font-size:1.72rem;line-height:1.05}form{gap:15px}.login-input{height:54px}.login-button{min-height:52px}.login-error,.login-success{align-items:flex-start;border-radius:15px;font-size:.9rem;line-height:1.35;padding:12px}.signup-link{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-button:focus-visible,.password-toggle:focus-visible,.signup-link a:focus-visible,.theme-toggle:focus-visible{outline:3px solid #007aff;outline:3px solid var(--accent-blue);outline-offset:3px}.login-input:focus-visible{outline:none}.vbp-wrap{color:#1d1d1f;color:var(--sov-text,#1d1d1f);margin:0 auto;max-width:1180px;padding:104px 18px 28px}.vbp-hero{display:flex;justify-content:center;margin-bottom:16px}.vbp-hero-card{background:#151517;border:1px solid #ffffff1a;border-radius:32px;box-shadow:none;max-width:980px;overflow:hidden;padding:44px 40px 28px;position:relative;text-align:center;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.App.light .vbp-hero-card{background:#fff;border-color:#d9dde5;box-shadow:none}.vbp-hero-card>*{position:relative}.vbp-wrap:not(.is-ready) .vbp-hero-card{opacity:0;transform:translateY(10px) scale(.99)}.vbp-wrap.is-ready .vbp-hero-card{animation:vbpHeroIn .52s cubic-bezier(.22,1.2,.36,1) both}@keyframes vbpHeroIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vbp-hero-top{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr 44px;margin-bottom:12px}.vbp-icon-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .22s cubic-bezier(.22,1.1,.36,1),filter .2s ease;width:40px}.App.light .vbp-icon-btn{background:#00000005;border-color:#0000001a;color:#1d1d1fb8}.vbp-icon-btn:hover{filter:brightness(1.05);transform:translateY(-1px) rotate(-6deg)}.vbp-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;display:inline-flex;font-weight:650;gap:10px;justify-content:center;letter-spacing:0;margin:0 auto;padding:10px 12px}.App.light .vbp-badge{background:#00000005;border-color:#0000001a;color:#1d1d1fc2}.vbp-badge-ic{background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;color:#0a84ff;display:grid;height:28px;place-items:center;width:28px}.vbp-title{color:#fffffff5;font-size:clamp(2.2rem,4vw,3.1rem);letter-spacing:0;line-height:1.06;margin:8px 0 10px}.App.light .vbp-title{color:#1d1d1f}.vbp-sub{color:#ebebf5a3;margin:0 auto;max-width:68ch}.App.light .vbp-sub{color:#1d1d1fa8}.vbp-workspace-card{background:#172234;border:1px solid #0a84ff42;border-radius:18px;box-shadow:0 16px 36px #0003;margin:18px auto 0;max-width:760px;padding:14px 16px}.App.light .vbp-workspace-card{background:#f3f9ff;border-color:#b9dbff;box-shadow:0 14px 30px #0f172a14}.vbp-workspace-k{color:#c4e7ffe0;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.App.light .vbp-workspace-k{color:#0040b2d6}.vbp-workspace-v{color:#fffffff5;font-size:20px;font-weight:700;letter-spacing:0;margin-top:6px}.App.light .vbp-workspace-v{color:#1d1d1f}.vbp-workspace-sub{color:#ebebf5a8;line-height:1.45;margin-top:6px}.App.light .vbp-workspace-sub{color:#1d1d1fa8}.vbp-request-status{grid-gap:14px;align-items:center;background:#182536;border:1px solid #0a84ff3d;border-radius:22px;box-shadow:none;display:grid;gap:14px;grid-template-columns:1fr auto;margin:18px auto 0;max-width:760px;padding:16px;text-align:left}.vbp-request-status.is-declined{background:#2a1917;border-color:#ff453a3d}.App.light .vbp-request-status{background:#f3f9ff;border-color:#b9dbff;box-shadow:0 16px 34px #0f172a14}.vbp-request-status-copy{min-width:0}.vbp-request-status-title{color:#fffffff5;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.05;margin-top:6px}.App.light .vbp-request-status-title{color:#1d1d1f}.vbp-request-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:720px){.vbp-request-status{grid-template-columns:1fr}.vbp-request-status-actions{justify-content:stretch}.vbp-request-status-actions .vbp-btn{flex:1 1 150px}}.vbp-lock-note{background:#ff95001a;border:1px solid #ff95002e;border-radius:16px;color:#ffd666f5;font-size:13px;font-weight:700;margin:18px auto 0;max-width:760px;padding:12px 14px}.App.light .vbp-lock-note{background:#ff950014;color:#824d00eb}.vbp-signup{background:#1c1d20;border:1px solid #ffffff1f;border-radius:18px;box-shadow:none;margin:18px auto 0;max-width:720px;padding:14px}.App.light .vbp-signup{background:#fff;border-color:#d9dde5;box-shadow:none}.vbp-signup-title{color:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:0}.App.light .vbp-signup-title{color:#1d1d1f}.vbp-signup-sub{color:#ebebf5a8;font-size:12.5px;line-height:1.35;margin-top:6px}.App.light .vbp-signup-sub{color:#1d1d1fa8}.vbp-mini{color:#ebebf59e;font-size:12px;line-height:1.35}.App.light .vbp-mini{color:#1d1d1f9e}.vbp-signup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:680px){.vbp-signup-grid{grid-template-columns:1fr}}.vbp-field{display:flex;flex-direction:column;gap:6px}.vbp-field-k{color:#ebebf58a;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.App.light .vbp-field-k{color:#1d1d1f80}.vbp-wrap .vbp-input{background:#141518;border:1px solid #ffffff24;border-radius:14px;color:#ffffffeb;font-weight:650;height:40px;letter-spacing:0;outline:none;padding:0 12px}.vbp-wrap .vbp-input::placeholder{color:#ebebf575}.App.light .vbp-wrap .vbp-input{background:#f7f8fb;border-color:#d9dde5;color:#1d1d1f}.App.light .vbp-wrap .vbp-input::placeholder{color:#1d1d1f7a}.vbp-signup-error{color:#ff453af2;font-size:12.5px;margin-top:10px}.vbp-signup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.vbp-actions{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:18px}@media (max-width:680px){.vbp-actions{grid-template-columns:1fr}}.vbp-search{grid-gap:10px;align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:10px 12px}.App.light .vbp-search{background:#00000005;border-color:#0000001a}.vbp-search-ic{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;display:grid;height:28px;place-items:center;width:28px}.App.light .vbp-search-ic{background:#00000005;border-color:#00000014;color:#1d1d1fa8}.vbp-search .vbp-search-input{background:#0000;border:none;color:#ffffffeb;font-weight:650;outline:none;width:100%}.App.light .vbp-search .vbp-search-input{color:#1d1d1f}.vbp-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;padding:12px 16px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),box-shadow .22s cubic-bezier(.22,1.1,.36,1),filter .22s ease}.App.light .vbp-btn{background:#fffc;border-color:#0000001a;box-shadow:none;color:#1d1d1f}.vbp-btn:disabled{cursor:not-allowed;filter:none!important;opacity:.6;transform:none!important}.vbp-btn.primary{background:#007aff;border-color:#0a84ff4d;box-shadow:none;color:#fff}.vbp-btn.primary.danger{background:#ff453a;border-color:#ff453a4d;box-shadow:none}.vbp-btn:hover{box-shadow:0 28px 80px #00000047;filter:brightness(1.03);transform:translateY(-2px)}.vbp-btn.primary:hover{box-shadow:none}.vbp-btn-ic{background:#ffffff24;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 26px #0000002e,inset 0 1px 0 #ffffff1a;display:grid;height:28px;place-items:center;width:28px}.vbp-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}@media (min-width:860px){.vbp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.vbp-kpi{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 14px 40px #0000002e;padding:14px 14px 12px;text-align:left;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),border-color .24s ease}.App.light .vbp-kpi{background:#00000005;border-color:#0000001a;box-shadow:0 14px 40px #00000014}.vbp-kpi:hover{border-color:#0a84ff38;transform:translateY(-2px)}.App.light .vbp-kpi:hover,.vbp-kpi:hover{box-shadow:none}.vbp-kpi-k{color:#ebebf59e;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.App.light .vbp-kpi-k{color:#1d1d1fa3}.vbp-kpi-v{font-feature-settings:"tnum";color:#fffffff0;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;margin-top:6px}.App.light .vbp-kpi-v{color:#1d1d1f}.vbp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}@media (min-width:920px){.vbp-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}.vbp-skel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;box-shadow:none;padding:22px}.App.light .vbp-skel{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbp-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:none;overflow:hidden;padding:16px;position:relative;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.App.light .vbp-item{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbp-wrap:not(.is-ready) .vbp-item{opacity:0;transform:translateY(12px) scale(.99)}.vbp-wrap.is-ready .vbp-item{animation:vbpItemIn .52s cubic-bezier(.22,1.2,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--vbp-i, 0)*34ms)}@keyframes vbpItemIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vbp-item>*{position:relative}.vbp-item:hover{border-color:#0a84ff3d;box-shadow:0 26px 68px #00000042;transform:translateY(-2px)}.App.light .vbp-item:hover{box-shadow:0 26px 68px #00000024}.vbp-item-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.vbp-item-title{align-items:baseline;display:flex;gap:10px;min-width:0}.vbp-ln{font-feature-settings:"tnum";color:#ffffffc2;font-variant-numeric:tabular-nums;font-weight:700}.App.light .vbp-ln{color:#1d1d1f9e}.vbp-nm{color:#fffffff0;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vbp-nm{color:#1d1d1f}.vbp-pill{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffb8;font-size:.75rem;font-weight:650;letter-spacing:.08em;padding:6px 10px;white-space:nowrap}.App.light .vbp-pill{background:#00000005;border-color:#0000001a;color:#1d1d1fa8}.vbp-item-desc{color:#ebebf5a3;line-height:1.45;margin-top:10px}.App.light .vbp-item-desc{color:#1d1d1fa8}.vbp-empty{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;box-shadow:none;padding:22px;text-align:center}.App.light .vbp-empty{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbp-empty-ic{background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:16px;color:#0a84ff;display:grid;height:44px;margin:0 auto 10px;place-items:center;width:44px}.vbp-empty-title{font-weight:700;letter-spacing:0}.vbp-empty-sub{color:#ebebf59e;margin-top:6px}.App.light .vbp-empty-sub{color:#1d1d1fa8}.vbp-wrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;text-rendering:optimizeLegibility}.vbp-empty-title,.vbp-item-title,.vbp-nm,.vbp-request-status-title,.vbp-signup-title,.vbp-title,.vbp-workspace-v{font-weight:700;letter-spacing:0}.vbp-badge,.vbp-btn,.vbp-empty-sub,.vbp-field-k,.vbp-kpi-k,.vbp-ln,.vbp-pill{font-weight:650;letter-spacing:0}.vbp-badge,.vbp-badge-ic,.vbp-btn,.vbp-btn-ic,.vbp-empty,.vbp-empty-ic,.vbp-icon-btn,.vbp-item,.vbp-kpi,.vbp-pill,.vbp-search,.vbp-search-ic{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.vbp-btn.primary:hover,.vbp-btn:hover,.vbp-icon-btn:hover,.vbp-item:hover{box-shadow:none;filter:none;transform:none}.App.dark .vbp-empty,.App.dark .vbp-hero-card,.App.dark .vbp-item,.App.dark .vbp-kpi,.App.dark .vbp-request-status,.App.dark .vbp-signup,.App.dark .vbp-workspace-card,body.dark-mode .vbp-empty,body.dark-mode .vbp-hero-card,body.dark-mode .vbp-item,body.dark-mode .vbp-kpi,body.dark-mode .vbp-request-status,body.dark-mode .vbp-signup,body.dark-mode .vbp-workspace-card{background:#18191c;border-color:#2b2c31}.App.dark .vbp-badge,.App.dark .vbp-btn,.App.dark .vbp-btn-ic,.App.dark .vbp-icon-btn,.App.dark .vbp-pill,.App.dark .vbp-search,.App.dark .vbp-search-ic,body.dark-mode .vbp-badge,body.dark-mode .vbp-btn,body.dark-mode .vbp-btn-ic,body.dark-mode .vbp-icon-btn,body.dark-mode .vbp-pill,body.dark-mode .vbp-search,body.dark-mode .vbp-search-ic{background:#232429;border-color:#36373d;box-shadow:none;color:#f4f4f6}.App.dark .vbp-badge-ic,.App.dark .vbp-empty-ic,body.dark-mode .vbp-badge-ic,body.dark-mode .vbp-empty-ic{background:#10243a;border-color:#1e5d9c;color:#0a84ff}.App.dark .vbp-btn.primary,body.dark-mode .vbp-btn.primary{background:#0a84ff;border-color:#0a84ff}.App.dark .vbp-lock-note,body.dark-mode .vbp-lock-note{background:#2c210f;border-color:#7a520f;color:#ffd08a}.App.dark .vbp-request-status.is-declined,body.dark-mode .vbp-request-status.is-declined{background:#2c1413;border-color:#7d2926}.App.dark .vbp-wrap .vbp-input,body.dark-mode .vbp-wrap .vbp-input{background:#111215;border-color:#36373d;box-shadow:none;color:#f5f5f7}.App.light .vbp-empty,.App.light .vbp-hero-card,.App.light .vbp-item,.App.light .vbp-kpi,.App.light .vbp-request-status,.App.light .vbp-signup,.App.light .vbp-workspace-card{background:#fff;border-color:#d8dbe2;box-shadow:none}.App.light .vbp-badge,.App.light .vbp-btn,.App.light .vbp-btn-ic,.App.light .vbp-icon-btn,.App.light .vbp-pill,.App.light .vbp-search,.App.light .vbp-search-ic,.App.light .vbp-wrap .vbp-input{background:#f4f5f8;border-color:#d8dbe2;box-shadow:none;color:#1d1d1f}.App.light .vbp-badge-ic,.App.light .vbp-empty-ic{background:#e7f2ff;border-color:#b8dbff;color:#007aff}.App.light .vbp-btn.primary{background:#007aff;border-color:#007aff;color:#fff}.App.light .vbp-btn.primary.danger{background:#ff3b30;border-color:#ff3b30;color:#fff}.App.light .vbp-lock-note{background:#fff7e8;border-color:#ffd699;color:#7a4d00}.App.light .vbp-request-status.is-declined{background:#fff4f2;border-color:#ffc3bd}.App.dark .vbp-wrap,body.dark-mode .vbp-wrap{--vbp-dark-panel:#17181b;--vbp-dark-card:#1b1c20;--vbp-dark-control:#23242a;--vbp-dark-field:#141519;--vbp-dark-border:#24262c;--vbp-dark-border-strong:#2d3037;--vbp-dark-blue:#0a84ff;color:#f5f5f7}.App.dark .vbp-empty,.App.dark .vbp-hero-card,.App.dark .vbp-item,.App.dark .vbp-kpi,.App.dark .vbp-request-status,.App.dark .vbp-signup,.App.dark .vbp-workspace-card,body.dark-mode .vbp-empty,body.dark-mode .vbp-hero-card,body.dark-mode .vbp-item,body.dark-mode .vbp-kpi,body.dark-mode .vbp-request-status,body.dark-mode .vbp-signup,body.dark-mode .vbp-workspace-card{background:var(--vbp-dark-panel);border-color:var(--vbp-dark-border);box-shadow:none}.App.dark .vbp-badge,.App.dark .vbp-btn,.App.dark .vbp-icon-btn,.App.dark .vbp-pill,.App.dark .vbp-search,.App.dark .vbp-wrap .vbp-input,body.dark-mode .vbp-badge,body.dark-mode .vbp-btn,body.dark-mode .vbp-icon-btn,body.dark-mode .vbp-pill,body.dark-mode .vbp-search,body.dark-mode .vbp-wrap .vbp-input{background:var(--vbp-dark-control);border-color:var(--vbp-dark-border-strong);box-shadow:none;color:#f4f4f6}.App.dark .vbp-search-ic,body.dark-mode .vbp-search-ic{background:#18191d;border-color:var(--vbp-dark-border-strong);box-shadow:none;color:#c4cad4}.App.dark .vbp-badge-ic,.App.dark .vbp-btn-ic,.App.dark .vbp-empty-ic,body.dark-mode .vbp-badge-ic,body.dark-mode .vbp-btn-ic,body.dark-mode .vbp-empty-ic{background:var(--vbp-dark-blue);border-color:var(--vbp-dark-blue);box-shadow:none;color:#fff}.App.dark .vbp-btn.primary,body.dark-mode .vbp-btn.primary{background:var(--vbp-dark-blue);border-color:var(--vbp-dark-blue);color:#fff}.App.dark .vbp-btn.primary.danger,body.dark-mode .vbp-btn.primary.danger{background:#ff453a;border-color:#ff453a;color:#fff}.App.dark .vbp-item:hover,.App.dark .vbp-kpi:hover,body.dark-mode .vbp-item:hover,body.dark-mode .vbp-kpi:hover{background:#202126;border-color:#343740}.App.dark .vbp-lock-note,body.dark-mode .vbp-lock-note{background:#2d210f;border-color:#795014}.App.dark .vbp-request-status.is-declined,body.dark-mode .vbp-request-status.is-declined{background:#2f1514;border-color:#7e2a26}@media (prefers-reduced-motion:reduce){.vbp-btn,.vbp-hero-card,.vbp-icon-btn,.vbp-item{animation:none!important;transition:none!important}}.vbp-wrap,.vbp-wrap *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.vbp-wrap svg{vector-effect:non-scaling-stroke;flex:0 0 auto}.vbp-hero-top{grid-template-columns:44px minmax(0,1fr);justify-items:start}.vbp-badge{justify-self:start;margin:0}.vbp-wrap.is-ready .vbp-hero-card,.vbp-wrap.is-ready .vbp-item,.vbp-wrap:not(.is-ready) .vbp-hero-card,.vbp-wrap:not(.is-ready) .vbp-item{animation:none!important;opacity:1!important;transform:none!important}.vbp-wrap .vbp-badge,.vbp-wrap .vbp-btn,.vbp-wrap .vbp-btn-ic,.vbp-wrap .vbp-empty,.vbp-wrap .vbp-empty-ic,.vbp-wrap .vbp-hero-card,.vbp-wrap .vbp-icon-btn,.vbp-wrap .vbp-input,.vbp-wrap .vbp-item,.vbp-wrap .vbp-kpi,.vbp-wrap .vbp-pill,.vbp-wrap .vbp-request-status,.vbp-wrap .vbp-search,.vbp-wrap .vbp-search-ic,.vbp-wrap .vbp-signup,.vbp-wrap .vbp-workspace-card{box-shadow:none!important}.vbp-wrap .vbp-btn:disabled,.vbp-wrap .vbp-input:disabled{cursor:not-allowed;opacity:1!important}.App.dark .vbp-wrap .vbp-badge-ic,.App.dark .vbp-wrap .vbp-btn-ic,.App.dark .vbp-wrap .vbp-empty-ic,.App.dark .vbp-wrap .vbp-icon-btn,body.dark-mode .vbp-wrap .vbp-badge-ic,body.dark-mode .vbp-wrap .vbp-btn-ic,body.dark-mode .vbp-wrap .vbp-empty-ic,body.dark-mode .vbp-wrap .vbp-icon-btn{background:#0a84ff;border-color:#0a84ff;color:#fff}.App.dark .vbp-wrap .vbp-btn:disabled,.App.dark .vbp-wrap .vbp-input:disabled,body.dark-mode .vbp-wrap .vbp-btn:disabled,body.dark-mode .vbp-wrap .vbp-input:disabled{background:#202126;border-color:#30333a;color:#aeb4bf}.App.light .vbp-wrap .vbp-badge-ic,.App.light .vbp-wrap .vbp-btn-ic,.App.light .vbp-wrap .vbp-empty-ic,.App.light .vbp-wrap .vbp-icon-btn{background:#007aff;border-color:#007aff;color:#fff}.App.light .vbp-wrap .vbp-btn:disabled,.App.light .vbp-wrap .vbp-input:disabled{background:#eef0f4;border-color:#d8dbe2;color:#747b87}.rfi-status-badge{align-items:center;animation:badge-enter .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,var(--badge-color) 0,color-mix(in srgb,var(--badge-color) 80%,#000) 100%);border-radius:20px;box-shadow:0 4px 12px color-mix(in srgb,var(--badge-color) 30%,#0000);color:#fff;display:inline-flex;font-family:var(--apple-font);font-weight:600;gap:6px;letter-spacing:.3px;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-enter{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.rfi-status-badge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.rfi-status-badge:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--badge-color) 40%,#0000);transform:translateY(-2px) scale(1.05)}.rfi-status-badge:hover:before{left:100%}.rfi-status-badge-sm{font-size:11px;gap:4px;padding:4px 10px}.rfi-status-badge-sm .rfi-status-badge-icon svg{height:12px;width:12px}.rfi-status-badge-md{font-size:13px;padding:6px 14px}.rfi-status-badge-md .rfi-status-badge-icon svg{height:14px;width:14px}.rfi-status-badge-lg{font-size:14px;gap:8px;padding:8px 18px}.rfi-status-badge-lg .rfi-status-badge-icon svg{height:16px;width:16px}.rfi-status-badge.pulse{animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-pulse{0%,to{box-shadow:0 4px 12px color-mix(in srgb,var(--badge-color) 30%,#0000)}50%{box-shadow:0 6px 20px color-mix(in srgb,var(--badge-color) 50%,#0000)}}.rfi-status-badge-icon{align-items:center;display:flex;justify-content:center}.rfi-status-badge-icon svg{stroke-width:2.5px}.rfi-workflow-progress{animation:progress-enter .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff80;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:24px;width:100%}.App.dark .rfi-workflow-progress{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}@keyframes progress-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rfi-workflow-stepper{justify-content:space-between;margin-bottom:16px}.rfi-workflow-step,.rfi-workflow-stepper{align-items:center;display:flex;position:relative}.rfi-workflow-step{cursor:pointer;flex:1 1;flex-direction:column;transition:all .3s ease}.rfi-workflow-step-circle{align-items:center;background:#8e8e9326;border:2px solid #8e8e934d;border-radius:50%;color:var(--secondary-text);display:flex;height:48px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:48px;z-index:2}.rfi-workflow-step.active .rfi-workflow-step-circle{background:linear-gradient(135deg,var(--badge-color) 0,color-mix(in srgb,var(--badge-color) 80%,#000) 100%);border-color:var(--badge-color);box-shadow:0 8px 18px color-mix(in srgb,var(--badge-color) 40%,#0000);color:#fff;transform:scale(1.1)}.rfi-workflow-step.completed .rfi-workflow-step-circle{background:linear-gradient(135deg,#34c759,#30d158);border-color:#34c759;color:#fff}.rfi-workflow-step-label{color:var(--secondary-text);font-family:var(--apple-font);font-size:12px;font-weight:600;margin-top:12px;text-align:center;transition:color .3s ease}.rfi-workflow-step.active .rfi-workflow-step-label,.rfi-workflow-step.completed .rfi-workflow-step-label{color:var(--primary-text)}.rfi-workflow-step:not(:last-child):after{background:#8e8e9333;content:"";height:2px;left:calc(50% + 24px);position:absolute;top:24px;transition:all .4s ease;width:calc(100% - 48px);z-index:1}.rfi-workflow-step.completed:after{background:linear-gradient(90deg,#34c759,#30d158)}.rfi-workflow-progress-bar-container{background:#0000000d;border-radius:10px;height:8px;margin-top:8px;overflow:hidden;width:100%}.App.dark .rfi-workflow-progress-bar-container{background:#ffffff14}.rfi-workflow-progress-bar{background:linear-gradient(90deg,#0a84ff,#5ac8fa);border-radius:10px;height:100%;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.rfi-workflow-progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.rfi-workflow-progress-text{color:var(--secondary-text);font-family:var(--apple-font);font-size:13px;font-weight:600;margin-top:12px;text-align:center}.rfi-assignee-chip{align-items:center;animation:chip-enter .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #00000014;border-radius:20px;cursor:pointer;display:inline-flex;gap:10px;padding:8px 14px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.App.dark .rfi-assignee-chip{background:#ffffff14;border-color:#ffffff1f}@keyframes chip-enter{0%{opacity:0;transform:scale(.95) translateX(-8px)}to{opacity:1;transform:scale(1) translateX(0)}}.rfi-assignee-chip:hover{border-color:#0a84ff;box-shadow:0 8px 18px #0a84ff33;transform:translateY(-2px) scale(1.05)}.rfi-assignee-avatar{align-items:center;background:linear-gradient(135deg,#0a84ff,#5ac8fa);border-radius:50%;box-shadow:0 2px 8px #0a84ff4d;color:#fff;display:flex;font-family:var(--apple-font);font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.rfi-assignee-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.rfi-assignee-info{display:flex;flex-direction:column;gap:2px}.rfi-assignee-name{color:var(--primary-text);font-family:var(--apple-font);font-size:13px;font-weight:600}.rfi-assignee-role{color:var(--secondary-text);font-family:var(--apple-font);font-size:11px}.rfi-assignee-presence{background:#34c759;border:2px solid #fff;border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.App.dark .rfi-assignee-presence{border-color:#1e1e1e}.rfi-assignee-presence.offline{background:#8e8e93}.rfi-workflow-history{animation:history-enter .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff80;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:20px}.App.dark .rfi-workflow-history{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}@keyframes history-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rfi-workflow-history-title{color:var(--primary-text);font-family:var(--apple-font);font-size:16px;font-weight:700;margin-bottom:20px}.rfi-workflow-timeline{padding-left:40px;position:relative}.rfi-workflow-timeline:before{background:linear-gradient(180deg,#0a84ff4d,#0a84ff00);bottom:0;content:"";left:16px;position:absolute;top:0;width:2px}.rfi-workflow-timeline-item{animation:timeline-item-enter .4s cubic-bezier(.16,1,.3,1) backwards;padding-bottom:24px;position:relative}.rfi-workflow-timeline-item:first-child{animation-delay:.05s}.rfi-workflow-timeline-item:nth-child(2){animation-delay:.1s}.rfi-workflow-timeline-item:nth-child(3){animation-delay:.15s}.rfi-workflow-timeline-item:nth-child(4){animation-delay:.2s}.rfi-workflow-timeline-item:nth-child(5){animation-delay:.25s}@keyframes timeline-item-enter{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.rfi-workflow-timeline-marker{background:#0a84ff;background:var(--badge-color,#0a84ff);border-radius:50%;box-shadow:0 0 0 4px #0a84ff33;height:12px;left:-30px;position:absolute;top:4px;width:12px}.rfi-workflow-timeline-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;padding:14px;transition:all .3s ease}.App.dark .rfi-workflow-timeline-content{background:#ffffff0f;border-color:#ffffff14}.rfi-workflow-timeline-content:hover{box-shadow:0 4px 12px #0a84ff26;transform:translateX(4px)}.rfi-workflow-timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rfi-workflow-timeline-action{color:var(--primary-text);font-family:var(--apple-font);font-size:14px;font-weight:600}.rfi-workflow-timeline-timestamp{color:var(--secondary-text);font-family:var(--apple-font);font-size:12px}.rfi-workflow-timeline-user{color:var(--secondary-text);font-family:var(--apple-font);font-size:13px;margin-top:4px}.rfi-workflow-timeline-user strong{color:var(--primary-text);font-weight:600}.rfi-workflow-timeline-notes{background:#00000005;border-radius:8px;color:var(--primary-text);font-family:var(--apple-font);font-size:13px;font-style:italic;margin-top:8px;padding:8px 12px}.App.dark .rfi-workflow-timeline-notes{background:#ffffff0a}.rfi-card{-webkit-user-select:none;user-select:none}.rfi-card *{pointer-events:none}.App.dark .rfi-card-title,.App.dark .rfi-detail-section-title,.App.dark .rfi-detail-title,.App.dark .rfi-form-label,.App.dark .rfi-modal-title{color:#f5f5f7!important}.App.dark .rfi-card-description,.App.dark .rfi-detail-description,.App.dark .rfi-form-input,.App.dark .rfi-form-textarea,.App.dark .rfi-formal-item,.App.dark .rfi-response-text{color:#e5e5e7!important}.App.dark .rfi-form-input,.App.dark .rfi-form-select,.App.dark .rfi-form-textarea,.App.dark .rfi-response-textarea{background:#ffffff0f!important;border-color:#ffffff24!important}.App.dark .rfi-form-input:focus,.App.dark .rfi-form-select:focus,.App.dark .rfi-form-textarea:focus,.App.dark .rfi-response-textarea:focus{background:#ffffff14!important;border-color:#0a84ff!important}.App.dark .rfi-form-input::placeholder,.App.dark .rfi-form-textarea::placeholder,.App.dark .rfi-response-textarea::placeholder{color:#8e8e93!important;opacity:1}.rfi-btn,.rfi-form-input,.rfi-form-select,.rfi-form-textarea,.rfi-response-textarea,.rfi-status-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rfi-detail-modal{z-index:60001}.rfi-btn,.rfi-detail-close,.rfi-filter-pill,.rfi-flow-card,.rfi-modal-close,.rfi-priority-pill,.rfi-status-btn{cursor:pointer}.rfi-btn:disabled,.rfi-status-btn:disabled{cursor:not-allowed}.rfi-btn,.rfi-card,.rfi-checkbox-wrapper,.rfi-detail-close,.rfi-filter-pill,.rfi-flow-card,.rfi-form-input,.rfi-form-textarea,.rfi-modal-close,.rfi-priority-pill,.rfi-status-btn{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.App.dark select.rfi-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23f5f5f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.rfi-badge,.rfi-detail-badge,.rfi-formal-badge,.rfi-impact-badge,.rfi-official-badge,.rfi-type-badge{font-weight:700;white-space:nowrap}.rfi-detail-modal,.rfi-modal{border-radius:24px}.rfi-card,.rfi-detail-description,.rfi-detail-grid-item,.rfi-formal-details,.rfi-response-item{border-radius:14px}.rfi-btn,.rfi-form-input,.rfi-form-textarea,.rfi-response-textarea{border-radius:12px}.rfi-badge,.rfi-detail-badge,.rfi-filter-pill,.rfi-priority-pill,.rfi-status-btn{border-radius:10px}.rfi-flow-badge,.rfi-formal-badge,.rfi-impact-badge,.rfi-official-badge{border-radius:8px}.rfi-card-title,.rfi-detail-title,.rfi-form-label{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.rfi-card-description,.rfi-detail-description,.rfi-response-text{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.rfi-detail-modal,.rfi-modal{max-height:95vh;max-width:95vw}.rfi-detail-body,.rfi-detail-header,.rfi-modal-body,.rfi-modal-header{padding:20px}.rfi-detail-footer,.rfi-modal-footer{flex-direction:column;padding:16px 20px}.rfi-status-actions{align-items:flex-start;flex-direction:column}.rfi-detail-grid,.rfi-flow-selection{grid-template-columns:1fr}}.rfi-btn:focus-visible,.rfi-detail-close:focus-visible,.rfi-form-input:focus-visible,.rfi-form-textarea:focus-visible,.rfi-modal-close:focus-visible,.rfi-response-textarea:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.rfi-empty-state,.rfi-responses-empty{opacity:.7}.App.dark .rfi-empty-state,.App.dark .rfi-responses-empty{opacity:.6}.rfi-btn,.rfi-card,.rfi-detail-close,.rfi-filter-pill,.rfi-flow-card,.rfi-modal-close,.rfi-priority-pill,.rfi-status-btn{user-select:none;-webkit-user-select:none;-moz-user-select:none}.rfi-card-description,.rfi-detail-description,.rfi-form-input,.rfi-form-textarea,.rfi-response-text,.rfi-response-textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text}:root{--st-font:var(--font-ui,"SF Pro Rounded","ui-rounded","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif);--st-display-font:"SF Pro Rounded","ui-rounded","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--st-radius:20px;--st-radius-sm:14px;--st-ease:cubic-bezier(0.22,1,0.36,1);--st-ease-soft:cubic-bezier(0.2,0,0,1)}.App.light{--st-bg-app:#f2f2f7;--st-bg-card:#ffffffeb;--st-bg-elev:#fffffffa;--st-bg-muted:#7676801a;--st-border:#00000012;--st-text:#1c1c1e;--st-muted:#3c3c4394;--st-accent:#0a84ff;--st-success:#34c759;--st-warn:#ff9500;--st-danger:#ff3b30;--st-shadow-sm:0 1px 2px #0000000f,0 10px 28px #0000000f;--st-shadow-md:0 6px 24px #0000001a,0 24px 50px #00000014}.App.dark,body.dark-mode{--st-bg-app:#000;--st-bg-card:#1c1c1ed1;--st-bg-elev:#2c2c2edb;--st-bg-muted:#76768038;--st-border:#ffffff1f;--st-text:#f5f5f7f5;--st-muted:#ebebf58f;--st-accent:#0a84ff;--st-success:#34c759;--st-warn:#ff9f0a;--st-danger:#ff453a;--st-shadow-sm:0 2px 14px #0000008c;--st-shadow-md:0 10px 34px #000000b3}.st-container{background:var(--st-bg-app);box-sizing:border-box;color:var(--st-text);font-family:SF Pro Rounded,ui-rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--st-font);min-height:100vh;padding:84px 24px 28px}.st-header{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:20px;border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);display:flex;gap:14px;justify-content:space-between;margin:0 auto 14px;max-width:1360px;padding:18px}.st-title{font-family:SF Pro Rounded,ui-rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--st-display-font);font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.st-sub{color:var(--st-muted);font-size:13px;line-height:1.35;margin-top:6px}.st-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.st-btn{align-items:center;appearance:none;background:var(--st-bg-elev);border:1px solid var(--st-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;color:var(--st-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:9px 14px;transition:transform .12s cubic-bezier(.2,0,0,1),background .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .12s var(--st-ease-soft),background .18s ease,box-shadow .18s ease,border-color .18s ease}.st-btn.secondary{background:var(--st-bg-muted)}.st-btn.ghost{background:#0000;box-shadow:none}.st-btn.st-btn-primary{background:radial-gradient(circle at 18% 18%,#ffffff38,#0000 36%),linear-gradient(135deg,#489afff5,#0a84fff0 58%,#62bcffe0);border-color:#0a84ff42;box-shadow:inset 0 1px 0 #ffffff3d,0 10px 24px #0a84ff3d,0 0 0 1px #ffffff0a;color:#fff}.st-btn:hover{background:#00000005;box-shadow:var(--st-shadow-sm);transform:translateY(-1px)}body.dark-mode .st-btn:hover{background:#ffffff0f}.st-btn.st-btn-primary:hover{background:radial-gradient(circle at 18% 18%,#ffffff47,#0000 38%),linear-gradient(135deg,#58a6ff,#128afff5 56%,#7accffe6);box-shadow:inset 0 1px 0 #ffffff3d,0 12px 26px #0a84ff3d,0 0 0 4px #0a84ff0f}body.dark-mode .st-btn.st-btn-primary:hover{background:radial-gradient(circle at 18% 18%,#ffffff42,#0000 38%),linear-gradient(135deg,#4c9eff,#0e7efff0 56%,#64bcffe0)}.st-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.st-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1360px}.st-card{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:20px;border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);cursor:pointer;padding:14px;text-align:left;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease;transition:transform .18s var(--st-ease-soft),box-shadow .18s ease}.st-card:hover{box-shadow:var(--st-shadow-md);transform:translateY(-1px)}.st-card-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.st-card-name{font-size:14px;font-weight:950;letter-spacing:-.02em}.st-pill{background:var(--st-bg-muted);border:1px solid var(--st-border);border-radius:999px;color:var(--st-muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.st-card-sub{color:var(--st-muted);font-size:12px;line-height:1.35;margin-top:8px}.st-toolbar{background:#0000;border:0;border-radius:0;box-shadow:none;gap:12px;justify-content:space-between;margin:0 auto 14px;max-width:1360px;padding:0 2px}.st-search,.st-toolbar{align-items:center;display:flex}.st-search{background:color-mix(in srgb,var(--st-bg-elev) 94%,#ffffff08);border:1px solid color-mix(in srgb,var(--st-border) 88%,#ffffff0f);border-radius:999px;flex:1 1;gap:10px;max-width:520px;min-height:46px;padding:0 14px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,opacity .18s ease}.st-search:focus-within{background:color-mix(in srgb,var(--st-bg-elev) 97%,#0a84ff05);border-color:#0a84ff38;box-shadow:0 0 0 1px #0a84ff29,0 0 0 6px #0a84ff0a}.st-award-center{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top right,#0a84ff24,#0000 34%),radial-gradient(circle at bottom left,#34c7591c,#0000 32%),var(--st-bg-card);border:1px solid var(--st-border);border-radius:20px;border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);margin:0 auto 16px;max-width:1360px;padding:18px}.st-award-center-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.st-award-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.st-award-kpi{background:color-mix(in srgb,var(--st-bg-elev) 94%,#ffffff0a);border:1px solid color-mix(in srgb,var(--st-border) 88%,#ffffff0f);border-radius:18px;padding:12px 14px}.st-award-kpi-label{color:var(--st-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.st-award-kpi-value{color:var(--st-text);font-size:24px;font-weight:950;letter-spacing:-.03em;margin-top:6px}.st-award-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.st-award-card{appearance:none;background:color-mix(in srgb,var(--st-bg-elev) 95%,#ffffff05);border:1px solid color-mix(in srgb,var(--st-border) 88%,#ffffff0a);border-radius:20px;color:var(--st-text);cursor:pointer;padding:14px;text-align:left;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease,border-color .18s ease;transition:transform .18s var(--st-ease-soft),box-shadow .18s ease,border-color .18s ease;width:100%}.st-award-card:hover{border-color:#0a84ff38;box-shadow:var(--st-shadow-md);transform:translateY(-1px)}.st-award-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.st-award-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.st-award-meta-label{color:var(--st-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st-award-meta-value{color:var(--st-text);font-size:13px;font-weight:800;margin-top:4px}.st-search input{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:0;color:var(--st-text);font-size:13px;font-weight:650;padding:0;width:100%}.st-search input,.st-search input:focus{box-shadow:none;outline:none}.App.dark .st-search input,.App.dark .st-search input:focus,body.dark-mode .st-search input,body.dark-mode .st-search input:focus{background:#0000!important;border:0!important;box-shadow:none!important;outline:none!important}.st-search input::placeholder{color:var(--st-muted);opacity:.88}.st-empty{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:20px;border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);color:var(--st-muted);margin:12px auto 0;max-width:1360px;padding:22px;text-align:center}.st-overlay{animation:stOverlayIn .22s cubic-bezier(.2,0,0,1);animation:stOverlayIn .22s var(--st-ease-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000075;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10080}.st-modal{animation:stModalIn .28s cubic-bezier(.22,1,.36,1);animation:stModalIn .28s var(--st-ease);background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:22px;box-shadow:var(--st-shadow-md);padding:18px;transform-origin:50% 18%;width:min(720px,96vw)}.st-modal-title{font-family:SF Pro Rounded,ui-rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--st-display-font);font-size:17px;font-weight:950;letter-spacing:-.02em}.st-modal-sub{color:var(--st-muted);font-size:13px;line-height:1.35;margin-top:6px}.st-modal-flow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.st-flow-chip{align-items:center;background:color-mix(in srgb,var(--st-bg-elev) 96%,#ffffff05);border:1px solid color-mix(in srgb,var(--st-border) 86%,#ffffff14);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;color:var(--st-text);display:inline-flex;font-size:12px;font-weight:750;letter-spacing:-.01em;min-height:34px;padding:0 14px}.st-flow-arrow{color:var(--st-muted);font-size:14px;font-weight:800}.st-form{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.st-field label{color:var(--st-muted);display:block;font-family:SF Pro Rounded,ui-rounded,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--st-display-font);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.st-field input,.st-field select{appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--st-bg-elev) 96%,#ffffff05);border:1px solid color-mix(in srgb,var(--st-border) 88%,#ffffff0f);border-radius:14px;box-sizing:border-box;color:var(--st-text);font-size:13px;font-weight:650;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;width:100%}.st-field select{cursor:pointer}.st-field input:focus,.st-field select:focus{background:color-mix(in srgb,var(--st-bg-elev) 98%,#0a84ff05);border-color:#0a84ff42;box-shadow:0 0 0 1px #0a84ff2e,0 0 0 6px #0a84ff0d,0 12px 24px #0a84ff14}.st-field .st-sub{line-height:1.45}.st-template-card{grid-gap:6px;background:linear-gradient(180deg,#0a84ff14,#ffffff05),color-mix(in srgb,var(--st-bg-elev) 96%,#ffffff05);border:1px solid color-mix(in srgb,var(--st-border) 88%,#ffffff0f);border-radius:16px;display:grid;gap:6px;padding:12px 14px}.st-template-card-empty{color:var(--st-muted);font-size:13px;line-height:1.45}.st-template-card-title{color:var(--st-text);font-size:14px;font-weight:900;letter-spacing:-.02em}.st-template-card-meta{color:#0a84ffeb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.st-template-card-sub{color:var(--st-muted);font-size:12px;line-height:1.5}.st-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.st-modal-actions .st-btn{min-height:42px;padding:0 16px}.st-modal-actions .st-btn.secondary{background:color-mix(in srgb,var(--st-bg-elev) 94%,#ffffff08)}.st-modal-actions .st-btn.ghost{background:color-mix(in srgb,var(--st-bg-muted) 60%,#0000);border-color:color-mix(in srgb,var(--st-border) 84%,#ffffff0a)}@keyframes stOverlayIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1}}@keyframes stModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.st-award-center-head{flex-direction:column}.st-award-kpis,.st-award-list,.st-grid{grid-template-columns:1fr}}:root{--ftb-bg:#f5f5f7;--ftb-text-primary:#1d1d1f;--ftb-text-secondary:#1d1d1fb3;--ftb-text-tertiary:#1d1d1f80;--ftb-border:#0000001a;--ftb-border-subtle:#00000014;--ftb-card-bg:#ffffffe6;--ftb-card-bg-solid:#f8f8facc;--ftb-input-bg:#00000008;--ftb-input-border:#0000001f;--ftb-hover-bg:#0000000d;--ftb-hover-bg-strong:#00000014;--ftb-field-bg:#00000005;--ftb-field-editor-bg:#00000008;--ftb-shadow-color:#0000001a}@media (prefers-color-scheme:light){:root{--ftb-bg:#f5f5f7;--ftb-text-primary:#1d1d1f;--ftb-text-secondary:#1d1d1fb3;--ftb-text-tertiary:#1d1d1f80;--ftb-border:#0000001a;--ftb-border-subtle:#00000014;--ftb-card-bg:#ffffffe6;--ftb-card-bg-solid:#f8f8facc;--ftb-input-bg:#00000008;--ftb-input-border:#0000001f;--ftb-hover-bg:#0000000d;--ftb-hover-bg-strong:#00000014;--ftb-field-bg:#00000005;--ftb-field-editor-bg:#00000008;--ftb-shadow-color:#0000001a}}body.light-mode{--ftb-bg:#f5f5f7;--ftb-text-primary:#1d1d1f;--ftb-text-secondary:#1d1d1fb3;--ftb-text-tertiary:#1d1d1f80;--ftb-border:#0000001a;--ftb-border-subtle:#00000014;--ftb-card-bg:#ffffffe6;--ftb-card-bg-solid:#f8f8facc;--ftb-input-bg:#00000008;--ftb-input-border:#0000001f;--ftb-hover-bg:#0000000d;--ftb-hover-bg-strong:#00000014;--ftb-field-bg:#00000005;--ftb-field-editor-bg:#00000008;--ftb-shadow-color:#0000001a}body.dark-mode{--ftb-bg:#000;--ftb-text-primary:#fff;--ftb-text-secondary:#fff9;--ftb-text-tertiary:#ffffff80;--ftb-border:#ffffff1a;--ftb-border-subtle:#ffffff14;--ftb-card-bg:#1c1c1ecc;--ftb-card-bg-solid:#1c1c1e80;--ftb-input-bg:#ffffff0d;--ftb-input-border:#ffffff1f;--ftb-hover-bg:#ffffff0d;--ftb-hover-bg-strong:#ffffff1a;--ftb-field-bg:#ffffff08;--ftb-field-editor-bg:#0003;--ftb-shadow-color:#00000080}.ftb-accordion-wrapper{display:grid;grid-template-rows:0fr;opacity:.6;transition:grid-template-rows .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-out}.ftb-accordion-wrapper.open{grid-template-rows:1fr;opacity:1}.ftb-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:slideUpFade .4s cubic-bezier(.16,1,.3,1);background:#f5f5f7;background:var(--ftb-bg);bottom:0;color:#1d1d1f;color:var(--ftb-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.ftb-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#5ac8fa1a,#40c8e01a);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--ftb-border);display:flex;justify-content:space-between;padding:20px 32px}body.light-mode .ftb-header{background:linear-gradient(135deg,#0a84ff2e,#007aff14)}body.dark-mode .ftb-header{background:linear-gradient(135deg,#0a84ff1f,#af52de14)}.ftb-workflow-hint{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;margin-top:10px;opacity:.9}.ftb-workflow-banner{align-items:center;animation:ftbWorkflowIn .36s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(760px 220px at 18% 0,#0a84ff24,#0000 60%),radial-gradient(760px 220px at 86% 0,#34c7591a,#0000 62%),#f8f8facc;background:radial-gradient(760px 220px at 18% 0,#0a84ff24,#0000 60%),radial-gradient(760px 220px at 86% 0,#34c7591a,#0000 62%),var(--ftb-card-bg-solid);border:1px solid #0000001a;border:1px solid var(--ftb-border);border-radius:18px;box-shadow:0 24px 90px #0f172a1f,inset 0 1px 0 #ffffffb3;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}body.dark-mode .ftb-workflow-banner{box-shadow:0 28px 120px #0000008c,inset 0 1px 0 #ffffff14}@keyframes ftbWorkflowIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ftb-workflow-banner-main{grid-gap:2px;display:grid;gap:2px;min-width:0}.ftb-workflow-banner-k{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ftb-workflow-banner-v{color:#1d1d1f;color:var(--ftb-text-primary);font-size:13px;font-weight:900;letter-spacing:-.01em;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftb-workflow-banner-actions{display:flex;flex-shrink:0;gap:8px}.ftb-workflow-pill{background:#ffffffb3;border:1px solid #0000001a;border:1px solid var(--ftb-border);border-radius:999px;box-shadow:0 14px 46px #0f172a1a,inset 0 1px 0 #ffffffb8;color:#1d1d1f;color:var(--ftb-text-primary);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.dark-mode .ftb-workflow-pill{background:#ffffff0f;box-shadow:0 18px 70px #00000080,inset 0 1px 0 #ffffff14}.ftb-workflow-pill:hover{border-color:#0a84ff59;transform:translateY(-1px)}.ftb-workflow-pill.danger:hover{border-color:#ff3b3073}.ftb-header-left{align-items:center;display:flex;flex-shrink:0;gap:16px}.ftb-header-info{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.ftb-header-left svg{color:#5ac8fa;filter:drop-shadow(0 2px 8px rgba(90,200,250,.4));flex-shrink:0}body.light-mode .ftb-header-left svg{color:#0a84ff;filter:drop-shadow(0 2px 10px rgba(10,132,255,.45))}.ftb-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5ac8fa,#40c8e0);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0;text-align:left}body.light-mode .ftb-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a84ff,#007aff);-webkit-background-clip:text;background-clip:text}.ftb-header-info p{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:13px;margin:4px 0 0;text-align:left}.ftb-header-actions{align-items:center;display:flex;gap:12px}.ftb-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.ftb-btn:disabled{cursor:not-allowed;opacity:.5}.ftb-btn-primary{background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:9999px;box-shadow:0 4px 16px #007aff4d;color:#fff}.ftb-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #007aff99;transform:translateY(-2px) scale(1.02)}.ftb-btn-primary:active{animation:elasticBounce .3s ease-out;transform:translateY(0) scale(.98)}.ftb-btn-secondary{background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:9999px;color:#1d1d1f;color:var(--ftb-text-primary)}.ftb-btn-secondary:hover:not(:disabled){background:#00000014;background:var(--ftb-hover-bg-strong);border-color:#0000001a;border-color:var(--ftb-border);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.ftb-btn-secondary:active{transform:translateY(0) scale(.98)}.ftb-btn-ghost{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#7878801f;border:1px solid #78788026;border-radius:9999px;color:#1d1d1f;color:var(--ftb-text-primary)}.ftb-btn-ghost:hover{background:#78788033;border-color:#78788040;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.ftb-btn-ghost:active{background:#78788040;transform:scale(.98)}.ftb-btn-icon{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:32px}.ftb-btn-icon:hover{background:#00000014;background:var(--ftb-hover-bg-strong);color:#1d1d1f;color:var(--ftb-text-primary);transform:scale(1.1)}.ftb-btn-icon:active{transform:scale(.95)}.ftb-btn-danger:hover{background:#ff3b3026;color:#ff3b30}.ftb-template-info{background:#f8f8facc;background:var(--ftb-card-bg-solid);border-bottom:1px solid #00000014;border-bottom:1px solid var(--ftb-border-subtle);padding:24px 32px}.ftb-form-row{display:flex;gap:16px;margin-bottom:16px}.ftb-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.ftb-form-group label{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ftb-form-group input[type=number],.ftb-form-group input[type=text],.ftb-form-group select,.ftb-form-group textarea{background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:10px;color:#1d1d1f;color:var(--ftb-text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ftb-form-group input:focus,.ftb-form-group select:focus,.ftb-form-group textarea:focus{background:#00000014;background:var(--ftb-hover-bg-strong);border-color:#007aff;box-shadow:0 0 0 4px #007aff26;outline:none;transform:translateY(-1px)}.ftb-form-group textarea{min-height:60px;resize:vertical}.ftb-form-group-checkbox{align-items:center;flex-direction:row}.ftb-form-group-checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px;text-transform:none}.ftb-form-group input[type=checkbox]{accent-color:#007aff;cursor:pointer;height:18px;width:18px}.ftb-toggle{background:#00000014;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:999px;cursor:pointer;height:26px;padding:0;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease;width:44px}body.dark-mode .ftb-toggle{background:#ffffff14}.ftb-toggle:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-1px)}.ftb-toggle:active{transform:translateY(0) scale(.98)}.ftb-toggle.on{background:linear-gradient(135deg,#007aff,#00c6fb);border-color:#007aff59;box-shadow:0 10px 28px #007aff47}.ftb-toggle-knob{background:#ffffffeb;border-radius:999px;box-shadow:0 4px 14px #0000002e;height:20px;left:3px;position:absolute;top:3px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:20px}.ftb-toggle.on .ftb-toggle-knob{transform:translateX(18px)}.ftb-attachment-settings{animation:slideIn .45s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#007aff0f,#af52de0a);border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:14px;box-shadow:inset 0 1px 0 #fff6;margin-top:12px;padding:14px}body.dark-mode .ftb-attachment-settings{box-shadow:inset 0 1px 0 #ffffff14}.ftb-attachment-settings-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ftb-attachment-settings-title{align-items:center;color:#1d1d1f;color:var(--ftb-text-primary);display:inline-flex;font-weight:800;gap:10px}.ftb-attachment-settings-icon{background:#007aff1f;border-radius:10px;box-shadow:0 10px 26px #007aff2e;color:#007aff;display:grid;height:30px;place-items:center;width:30px}.ftb-attachment-settings-pill{align-items:center;background:#fff9;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px}body.dark-mode .ftb-attachment-settings-pill{background:#00000040}.ftb-attachment-settings-grid{grid-gap:10px;display:grid;gap:10px}.ftb-setting-row{align-items:center;background:#ffffff8c;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}body.dark-mode .ftb-setting-row{background:#00000038}.ftb-setting-row:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-1px)}.ftb-setting-meta{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:3px;text-align:left}.ftb-setting-label{color:#1d1d1f;color:var(--ftb-text-primary);font-size:13px;font-weight:800;text-align:left}.ftb-setting-sub{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;text-align:left}.ftb-attach-shell{background:#fff9;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:14px;overflow:hidden;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease}body.dark-mode .ftb-attach-shell{background:#00000038}.ftb-attach-shell:hover{box-shadow:0 18px 46px #0000001f;transform:translateY(-1px)}.ftb-attach-row{grid-gap:12px;align-items:center;background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px 1fr auto;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease;width:100%}.ftb-attach-row:hover{background:#0000000d;background:var(--ftb-hover-bg);box-shadow:0 18px 44px #0000001f;transform:translateY(-1px)}.ftb-attach-row-icon{background:#007aff1a;border-radius:14px;box-shadow:0 12px 28px #007aff29;color:#007aff;display:grid;height:38px;place-items:center;width:38px}.ftb-attach-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ftb-attach-row-title{color:#1d1d1f;color:var(--ftb-text-primary);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftb-attach-row-sub{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;font-weight:700}.ftb-attach-row-action{align-items:center;background:#ffffffb3;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;color:#1d1d1f;color:var(--ftb-text-primary);display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:6px 10px}body.dark-mode .ftb-attach-row-action{background:#00000040}.ftb-attach-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ftb-attach-badge{align-items:center;background:#007aff12;border:1px solid #007aff1f;border-radius:12px;color:#1d1d1fb3;color:var(--ftb-text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 10px}.ftb-attach-badge-icon{background:#007aff1f;border-radius:10px;color:#007aff;display:grid;height:26px;place-items:center;width:26px}.ftb-attach-action{align-items:center;background:#ffffffb3;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:999px;color:#1d1d1f;color:var(--ftb-text-primary);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:8px 12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}body.dark-mode .ftb-attach-action{background:#00000040}.ftb-attach-action:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-1px) scale(1.02)}.ftb-attach-action:active{transform:translateY(0) scale(.98)}.ftb-attach-empty{background:#007aff0d;border:1px dashed #007aff59;border-radius:12px;cursor:pointer;padding:12px;text-align:left;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:100%}.ftb-attach-empty:hover{box-shadow:0 18px 40px #007aff1f;transform:translateY(-1px)}.ftb-attach-empty-title{color:#1d1d1f;color:var(--ftb-text-primary);display:block;font-weight:900;margin-bottom:4px}.ftb-attach-empty-sub{color:#1d1d1fb3;color:var(--ftb-text-secondary);display:block;font-size:12px}.ftb-attach-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ftb-attach-chip{align-items:center;background:#ffffffb3;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;color:#1d1d1f;color:var(--ftb-text-primary);display:inline-flex;font-weight:800;gap:10px;max-width:100%;padding:10px 12px}body.dark-mode .ftb-attach-chip{background:#0000003d}.ftb-attach-chip-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftb-attach-chip-more{background:#007aff14;border-color:#007aff2e;color:#007aff}.ftb-attach-change{background:#0000;border:none;border-radius:10px;color:#007aff;cursor:pointer;font-weight:900;padding:8px 10px;transition:background .2s ease,transform .2s ease}.ftb-attach-change:hover{background:#007aff14;transform:translateY(-1px)}.ftb-attach-external{grid-gap:10px;display:grid;gap:10px}.ftb-attach-external-head{justify-content:space-between}.ftb-attach-external-head,.ftb-attach-external-title{align-items:center;display:flex;gap:12px}.ftb-attach-external-title-main{color:#1d1d1f;color:var(--ftb-text-primary);font-size:13px;font-weight:900}.ftb-attach-external-title-sub{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;font-weight:700}.ftb-segmented{background:#fff9;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;display:inline-flex;gap:2px;padding:3px}body.dark-mode .ftb-segmented{background:#00000038}.ftb-segmented-compact{align-self:start;justify-self:end}.ftb-segmented .ftb-seg:disabled{cursor:not-allowed;opacity:.5;transform:none}.ftb-seg{background:#0000;border:none;border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);cursor:pointer;font-weight:900;padding:8px 12px;transition:background .2s ease,transform .2s ease,color .2s ease}.ftb-seg:hover{background:#0000000d;background:var(--ftb-hover-bg);transform:translateY(-1px)}.ftb-seg.active{background:linear-gradient(135deg,#007aff,#00c6fb);box-shadow:0 12px 24px #007aff40;color:#fff}.ftb-attach-upload{grid-gap:10px 12px;align-items:center;background:#ffffff8c;border:1px dashed #0000001f;border:1px dashed var(--ftb-input-border);border-radius:12px;cursor:pointer;display:grid;gap:10px 12px;grid-template-columns:auto 1fr;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}body.dark-mode .ftb-attach-upload{background:#00000038}.ftb-attach-upload:hover{box-shadow:0 18px 44px #0000001f;transform:translateY(-1px)}.ftb-attach-upload input{display:none}.ftb-attach-upload-btn{align-items:center;background:#007aff1a;border:1px solid #007aff2e;border-radius:999px;box-shadow:0 10px 22px #007aff1f;color:#007aff;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-self:start;padding:6px 10px}.ftb-attach-upload-meta{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftb-attach-url{grid-gap:10px;align-items:center;background:#ffffff8c;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:12px}body.dark-mode .ftb-attach-url{background:#00000038}.ftb-attach-url input{background:#0000;border:none;color:#1d1d1f;color:var(--ftb-text-primary);font-weight:700;outline:none}.ftb-attach-photo-preview{border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:14px;box-shadow:0 18px 46px #0000001f;overflow:hidden}.ftb-attach-photo-preview img{display:block;width:100%}.ftb-location-current{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.ftb-location-current-btn{background:linear-gradient(135deg,#007aff,#00c6fb);border:none;border-radius:999px;box-shadow:0 14px 30px #007aff40;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:10px 14px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.ftb-location-current-btn:hover{box-shadow:0 18px 42px #007aff47;transform:translateY(-1px)}.ftb-location-current-btn:active{transform:translateY(0) scale(.98)}.ftb-location-coords{color:#1d1d1fb3;color:var(--ftb-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:900;gap:8px}.ftb-location-coords span{background:#ffffff8c;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;padding:6px 10px}body.dark-mode .ftb-location-coords span{background:#00000038}.ftb-location-coords-muted{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-weight:700}.ftb-location-manual{margin-top:10px}.ftb-location-manual input{background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:14px;color:#1d1d1f;color:var(--ftb-text-primary);font-weight:700;padding:12px 14px;width:100%}.ftb-calc-shell{grid-gap:10px;background:#fff9;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:16px;box-shadow:0 18px 46px #0000001a;display:grid;gap:10px;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}body.dark-mode .ftb-calc-shell{background:#00000038}.ftb-calc-shell:hover{box-shadow:0 22px 60px #0000001f;transform:translateY(-1px)}.ftb-calc-top{justify-content:space-between}.ftb-calc-title,.ftb-calc-top{align-items:center;display:flex;gap:10px}.ftb-calc-title{color:#1d1d1f;color:var(--ftb-text-primary);font-weight:900}.ftb-calc-chip{background:#007aff14;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;color:#007aff;font-size:12px;font-weight:900;padding:6px 10px}.ftb-calc-chip.error{background:#ff3b301a;border-color:#ff3b3038;color:#ff3b30}.ftb-calc-expression{background:#ffffff73;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:12px;color:#1d1d1fb3;color:var(--ftb-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:10px 12px}body.dark-mode .ftb-calc-expression{background:#0000002e}.ftb-calc-value{color:#1d1d1f;color:var(--ftb-text-primary);font-size:22px;font-weight:1000;letter-spacing:-.02em}.ftb-approval-shell{grid-gap:12px;background:#fff9;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:16px;box-shadow:0 18px 46px #0000001a;display:grid;gap:12px;padding:12px}body.dark-mode .ftb-approval-shell{background:#00000038}.ftb-approval-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ftb-approval-title{align-items:center;color:#1d1d1f;color:var(--ftb-text-primary);display:flex;font-weight:900;gap:10px}.ftb-approval-comment input{background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:14px;color:#1d1d1f;color:var(--ftb-text-primary);font-weight:700;padding:12px 14px;width:100%}.ftb-approval-note{color:#ff3b30;font-weight:800}.ftb-approval-note,.ftb-hint{font-size:12px;margin-top:8px}.ftb-hint{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-weight:700}.ftb-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ftb-chip{background:#ffffff8c;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}body.dark-mode .ftb-chip{background:#00000038}.ftb-chip:hover{background:#0000000d;background:var(--ftb-hover-bg);box-shadow:0 14px 30px #0000001f;transform:translateY(-1px)}.ftb-file-input{width:100%}.ftb-asset-overlay{align-items:center;animation:ftbFadeIn .22s ease-out;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#00000040;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:10050}@keyframes ftbFadeIn{0%{opacity:0}to{opacity:1}}.ftb-asset-modal{animation:ftbPop .26s cubic-bezier(.34,1.56,.64,1);background:#ffffffe6;background:var(--ftb-card-bg);border:1px solid #0000001a;border:1px solid var(--ftb-border);border-radius:22px;box-shadow:0 40px 120px #00000059;display:flex;flex-direction:column;height:min(620px,84vh);overflow:hidden;transform-origin:center;width:min(980px,96vw)}@keyframes ftbPop{0%{transform:translateY(10px) scale(.98)}to{transform:translateY(0) scale(1)}}.ftb-asset-header{align-items:center;background:linear-gradient(135deg,#007aff14,#af52de0d);border-bottom:1px solid #00000014;border-bottom:1px solid var(--ftb-border-subtle);display:flex;justify-content:space-between;padding:18px 18px 14px}.ftb-asset-title{align-items:center;display:flex;gap:12px}.ftb-asset-title-main{color:#1d1d1f;color:var(--ftb-text-primary);font-size:16px;font-weight:900}.ftb-asset-title-sub{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;margin-top:2px}.ftb-asset-close{background:#ffffffb3;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:999px;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:34px}body.dark-mode .ftb-asset-close{background:#00000047}.ftb-asset-close:hover{box-shadow:0 18px 46px #0000002e;transform:scale(1.05)}.ftb-asset-toolbar{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--ftb-border-subtle);display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.ftb-asset-tabs{align-items:center;display:flex;flex:0 0 auto;gap:8px}.ftb-asset-tab{align-items:center;background:#fff9;border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:10px 12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}body.dark-mode .ftb-asset-tab{background:#00000038}.ftb-asset-tab:hover{background:#0000000d;background:var(--ftb-hover-bg);box-shadow:0 14px 30px #0000001f;transform:translateY(-1px)}.ftb-asset-tab.active{background:#007aff14;border-color:#007aff59;color:#007aff}.ftb-asset-tab-icon{background:#007aff1a;border:1px solid #007aff33;border-radius:10px;color:#007aff;display:grid;height:20px;place-items:center;width:20px}body.dark-mode .ftb-asset-tab-icon{background:#007aff29;border-color:#007aff42}.ftb-asset-search{flex:1 1}.ftb-asset-search input{background:#00000008;background:var(--ftb-input-bg);border:1px solid #0000001f;border:1px solid var(--ftb-input-border);border-radius:14px;color:#1d1d1f;color:var(--ftb-text-primary);font-weight:700;padding:12px 14px;width:100%}.ftb-asset-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ftb-crumb{background:#fff9;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px;transition:transform .2s ease,background .2s ease}body.dark-mode .ftb-crumb{background:#00000038}.ftb-crumb:hover{background:#00000014;background:var(--ftb-hover-bg-strong);transform:translateY(-1px)}.ftb-crumb.active{background:#007aff14;border-color:#007aff59;color:#007aff}.ftb-asset-confirm{background:#0000000f;border:none;border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);cursor:not-allowed;font-weight:900;padding:10px 14px}.ftb-asset-confirm.on{background:linear-gradient(135deg,#007aff,#00c6fb);box-shadow:0 12px 28px #007aff47;color:#fff;cursor:pointer}.ftb-asset-confirm:disabled{opacity:.7}.ftb-asset-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1fr;overflow:hidden;padding:14px 18px 18px}.ftb-asset-col{display:flex;flex-direction:column;overflow:hidden}.ftb-asset-col-title{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 10px 4px;text-transform:uppercase}.ftb-asset-list{background:#ffffff73;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:16px;overflow:auto;padding:8px}body.dark-mode .ftb-asset-list{background:#0000002e}.ftb-asset-item{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px 1fr auto;padding:10px;text-align:left;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease,border-color .22s ease;width:100%}.ftb-asset-item-icon{background:#007aff14;border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:14px;color:#007affe6;display:grid;height:40px;overflow:hidden;place-items:center;width:40px}body.dark-mode .ftb-asset-item-icon{background:#007aff24}.ftb-asset-item-icon img{display:block;height:100%;object-fit:cover;width:100%}.ftb-asset-item:hover{background:#0000000d;background:var(--ftb-hover-bg);border-color:#00000014;border-color:var(--ftb-border-subtle);transform:translateY(-1px)}.ftb-asset-item.selected{background:#007aff1a;border-color:#007aff47}.ftb-asset-item-name{color:#1d1d1f;color:var(--ftb-text-primary);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftb-asset-item-meta{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:12px;margin-top:2px}.ftb-asset-item-arrow,.ftb-asset-item-check{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-weight:900;padding-right:4px}.ftb-asset-empty,.ftb-asset-loading{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-weight:700;padding:16px}.ftb-content{display:flex;flex:1 1;overflow:hidden}.ftb-builder{display:flex;flex:1 1;flex-direction:column;margin-right:0;overflow-x:hidden;overflow-y:auto;transition:flex .6s cubic-bezier(.19,1,.22,1)}.ftb-builder.ftb-split-view{border-right:1px solid #00000014;border-right:1px solid var(--ftb-border-subtle);flex:0.6 1}.ftb-sections-container{margin:0 auto;max-width:900px;padding:32px;width:100%}.ftb-section-card{animation:slideIn .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;background:var(--ftb-card-bg);border:1px solid #0000001a;border:1px solid var(--ftb-border);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ftb-section-card:hover{border-color:#007aff66;box-shadow:0 12px 40px #007aff33;transform:translateY(-2px) scale(1.005)}.ftb-section-header{align-items:center;background:linear-gradient(135deg,#007aff,#00c6fb);cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.ftb-section-header:active{transform:scale(.99)}.ftb-section-header:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);background-size:200% 200%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ftb-section-drag{color:#fff9;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1)}.ftb-section-drag:hover{color:#fff;transform:scale(1.1)}.ftb-section-drag:active{color:#007aff;cursor:grabbing;transform:scale(.9)}.ftb-section-info{align-items:center;display:flex;flex:1 1;gap:12px}.ftb-section-title{color:#fff;font-size:16px;font-weight:700}.ftb-section-count{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.ftb-section-actions{display:flex;gap:8px}.ftb-section-body{padding:24px}.ftb-section-editor{border-bottom:1px solid #00000014;border-bottom:1px solid var(--ftb-border-subtle);margin-bottom:24px;padding-bottom:24px}.ftb-fields-container{display:flex;flex-direction:column;gap:12px}.ftb-field-card{animation:fadeSlideIn .3s ease-out;background:#00000005;background:var(--ftb-field-bg);border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:12px;cursor:default;overflow:hidden;position:relative;touch-action:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.ftb-field-card:hover{background:#0000000d;background:var(--ftb-hover-bg);border-color:#0000001a;border-color:var(--ftb-border);box-shadow:0 4px 12px #007aff1a;transform:translateX(4px) scale(1.01)}.ftb-field-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.ftb-field-header:active{transform:scale(.98)}.ftb-field-drag{align-items:center;color:#fff6;cursor:grab;display:flex;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.ftb-field-drag:hover{color:#fff;transform:scale(1.1)}.ftb-field-drag:active{color:#007aff;cursor:grabbing;transform:scale(.9)}.ftb-field-info{align-items:center;display:flex;flex:1 1;gap:10px}.ftb-field-icon{font-size:18px}.ftb-field-label{color:#1d1d1f;color:var(--ftb-text-primary);font-size:14px;font-weight:600}.ftb-field-type{background:#007aff33;border-radius:6px;color:#00c6fb;font-size:12px;font-weight:500;padding:3px 8px}.ftb-field-actions{display:flex;gap:6px}.ftb-field-editor{background:#00000008;background:var(--ftb-field-editor-bg);border-top:1px solid #00000014;border-top:1px solid var(--ftb-border-subtle);padding:20px 16px}.ftb-field-card-overlay{box-shadow:0 12px 40px #0006,0 4px 16px #0000004d;cursor:grabbing!important;opacity:.95;transform-origin:0 0}.ftb-field-card-overlay *,.ftb-field-card-overlay .ftb-field-drag{pointer-events:none}.ftb-btn-add-field,.ftb-btn-add-section{align-items:center;background:#007aff1a;border:2px dashed #007aff4d;border-radius:16px;color:#007aff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:20px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.ftb-saving-indicator{animation:pulse 1.5s infinite;background:#00000008;background:var(--ftb-input-bg);border-radius:999px;color:#1d1d1fb3;color:var(--ftb-text-secondary);display:inline-block;font-size:12px;font-weight:500;margin-left:12px;padding:4px 10px}.ftb-btn-add-field{margin-top:0}.ftb-btn-add-field:hover,.ftb-btn-add-section:hover{background:#007aff26;border-color:#007aff99;box-shadow:0 6px 20px #007aff33;transform:translateY(-2px) scale(1.02)}.ftb-btn-add-field:active,.ftb-btn-add-section:active{animation:elasticBounce .4s ease-out;transform:translateY(0) scale(.98)}.ftb-empty-state{color:#1d1d1f80;color:var(--ftb-text-tertiary);padding:60px 24px;text-align:center}.ftb-empty-state svg{color:#007aff4d;margin-bottom:16px}.ftb-empty-state h3{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:18px;margin:0 0 8px}.ftb-empty-state p{font-size:14px;margin:0}.ftb-preview{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#f5f5f7;background:var(--ftb-bg);border-left:2px solid #0000001a;border-left:2px solid var(--ftb-border);display:flex;flex:0 1;flex-direction:column;opacity:0;overflow-y:auto;pointer-events:none;transform:translateX(30px);transition:flex .6s cubic-bezier(.19,1,.22,1),opacity .4s ease-out,transform .5s cubic-bezier(.19,1,.22,1);width:0}.ftb-preview.open{flex:0.4 1;opacity:1;pointer-events:auto;transform:translateX(0)}.ftb-preview-container{min-width:450px;padding-bottom:40px}.ftb-preview-header{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffffe6;background:var(--ftb-card-bg);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--ftb-border);box-shadow:0 1px 0 #00000014;box-shadow:0 1px 0 var(--ftb-border-subtle);padding:28px 32px;position:sticky;top:0;z-index:10}.ftb-preview-header h2{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.ftb-preview-content{flex:1 1;padding:24px}.ftb-preview-form{animation:fadeSlideIn .5s ease-out;background:#ffffffe6;background:var(--ftb-card-bg);border:1px solid #0000001a;border:1px solid var(--ftb-border);border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #00000014;box-shadow:0 8px 32px var(--ftb-shadow-color),0 1px 0 var(--ftb-border-subtle) inset;margin:0 auto;max-width:600px;padding:40px;position:relative}.ftb-preview-title{color:#1d1d1f;color:var(--ftb-text-primary);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.ftb-preview-desc{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:15px;line-height:1.5;margin:0 0 40px}.ftb-preview-section{animation:fadeSlideIn .4s ease-out;background:#00000005;background:var(--ftb-field-bg);border:1px solid #00000014;border:1px solid var(--ftb-border-subtle);border-radius:14px;margin-bottom:32px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ftb-preview-section:hover{background:#0000000d;background:var(--ftb-hover-bg);border-color:#0000001a;border-color:var(--ftb-border);box-shadow:0 8px 24px #0000001a;box-shadow:0 8px 24px var(--ftb-shadow-color);transform:translateY(-2px)}.ftb-preview-section-header{margin-bottom:20px;padding-bottom:14px;position:relative;text-align:center}.ftb-preview-section-header:after{background:linear-gradient(90deg,#0000,#007affe6 25%,#00c6fb 50%,#007affe6 75%,#0000);border-radius:3px;bottom:0;box-shadow:0 0 10px #00c6fbb3,0 0 20px #007aff80;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.ftb-preview-section-header h3{color:#1d1d1f;color:var(--ftb-text-primary);font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px;text-align:center}.ftb-preview-section-header p{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:14px;line-height:1.5;margin:8px 0 0}.ftb-preview-field{margin-bottom:20px;transition:all .2s ease-out}.ftb-preview-field:hover{transform:translateX(2px)}.ftb-preview-field label{color:#1d1d1f;color:var(--ftb-text-primary);display:block;font-size:15px;font-weight:500;letter-spacing:-.1px;margin-bottom:10px}.ftb-required{color:#ff3b30;margin-left:4px}.ftb-help-text{color:#1d1d1f80;color:var(--ftb-text-tertiary);font-size:12px;margin:4px 0 8px}.ftb-preview-field input,.ftb-preview-field select,.ftb-preview-field textarea{background:#00000008;background:var(--ftb-input-bg);border:1.5px solid #0000001f;border:1.5px solid var(--ftb-input-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;box-shadow:0 1px 3px var(--ftb-shadow-color);color:#1d1d1f;color:var(--ftb-text-primary);font-family:inherit;font-size:15px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ftb-preview-field input::placeholder,.ftb-preview-field select::placeholder,.ftb-preview-field textarea::placeholder{color:#1d1d1f80;color:var(--ftb-text-tertiary)}.ftb-preview-field input:focus,.ftb-preview-field select:focus,.ftb-preview-field textarea:focus{background:#0000000d;background:var(--ftb-hover-bg);border-color:#007aff;box-shadow:0 0 0 4px #007aff26,0 2px 8px #0000001a;box-shadow:0 0 0 4px #007aff26,0 2px 8px var(--ftb-shadow-color);outline:none;transform:translateY(-1px)}.ftb-checkbox{gap:10px}.ftb-checkbox,.ftb-loading{align-items:center;display:flex}.ftb-loading{flex-direction:column;gap:20px;height:100%;justify-content:center}.ftb-spinner{animation:spin .8s linear infinite;border:4px solid #007aff33;border-radius:50%;border-top-color:#007aff;height:48px;width:48px}.ftb-loading p{color:#1d1d1fb3;color:var(--ftb-text-secondary);font-size:14px}.ftb-builder::-webkit-scrollbar,.ftb-preview::-webkit-scrollbar{width:8px}.ftb-builder::-webkit-scrollbar-track,.ftb-preview::-webkit-scrollbar-track{background:#ffffff08}.ftb-builder::-webkit-scrollbar-thumb,.ftb-preview::-webkit-scrollbar-thumb{background:#007aff4d;border-radius:4px}.ftb-builder::-webkit-scrollbar-thumb:hover,.ftb-preview::-webkit-scrollbar-thumb:hover{background:#007aff80}.ts-container{--ts-page-rail:min(1320px,calc(100vw - 112px));--ts-panel-bg:#141416;--ts-panel-bg-elevated:#191a1d;--ts-panel-border:#ffffff1f;--ts-panel-border-strong:#ffffff2e;--ts-panel-shadow:0 28px 70px #0000005c;--ts-inner-border:#ffffff14;--ts-muted-text:#ebebf5a8;--ts-faint-text:#ebebf57a;--ts-login-blue:#0a84ff;--ts-login-blue-hover:#409cff;--ts-login-purple:#bf5af2;--ts-login-teal:#64d2ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000!important;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.App.light .ts-container{--ts-panel-bg-elevated:#f7f8fb;--ts-panel-border:#0f172a1f;--ts-panel-border-strong:#0f172a2e;--ts-panel-shadow:0 24px 58px #0f172a1a;--ts-inner-border:#0f172a14;--ts-muted-text:#1d1d1fad;--ts-faint-text:#1d1d1f7a;background:#f5f5f7!important;color:#1d1d1f}.ts-hero{border-bottom:none;overflow:visible;padding:72px 0 30px;position:relative}.App.light .ts-hero,.ts-hero{background:#0000!important}.ts-hero-content{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#fff0),var(--ts-panel-bg);border:1px solid var(--ts-panel-border);border-radius:30px;box-shadow:var(--ts-panel-shadow),inset 0 1px 0 #ffffff14;margin:0 auto;max-width:1320px;padding:46px clamp(32px,5vw,72px) 42px;position:relative;text-align:center;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .42s ease;width:var(--ts-page-rail);z-index:1}.App.light .ts-hero-content{background:linear-gradient(180deg,#fff,#f8f9fc),var(--ts-panel-bg);border:1px solid var(--ts-panel-border);box-shadow:var(--ts-panel-shadow),inset 0 1px 0 #fffffff2}.ts-hero-content:hover{border-color:var(--ts-panel-border-strong);box-shadow:0 34px 82px #0000006b,inset 0 1px 0 #ffffff1a;transform:translateY(-3px)}.ts-hero-badge{animation:float 3s ease-in-out infinite;color:#007aff}.App.light .ts-hero-badge{color:#007aff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ts-hero-title{color:#fff;font-size:clamp(42px,5vw,64px);font-weight:800;letter-spacing:0;line-height:1.02;margin:0 0 12px}.App.light .ts-hero-title{color:#1d1d1f}.ts-hero-subtitle{font-size:18px;font-weight:400;line-height:1.45;margin:0 auto 30px;max-width:720px}.App.light .ts-hero-subtitle,.ts-hero-subtitle{color:var(--ts-muted-text)}.ts-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto 34px}.ts-hero-create-btn{align-items:center;background:var(--ts-login-gradient);border:none;border-radius:16px;box-shadow:0 12px 28px #0a84ff4d,inset 0 1px 0 #ffffff29;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:520;gap:10px;margin:0;padding:14px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .22s ease}.ts-hero-create-btn:hover{background:linear-gradient(135deg,#409cff,#33d6f5);box-shadow:0 16px 34px #0a84ff5c,inset 0 1px 0 #ffffff2e;transform:translateY(-3px)}.ts-hero-create-btn:active{transform:translateY(-2px) scale(1)}.ts-hero-import-btn{align-items:center;background:#242428;border:1px solid #3a3a40;border-radius:999px;box-shadow:0 14px 40px #00000047;color:#f2f2f7;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;letter-spacing:0;margin:0;padding:10px 14px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),box-shadow .22s ease,background .22s ease,border-color .22s ease}.ts-hero-actions .ts-hero-create-btn,.ts-hero-actions .ts-hero-import-btn{min-height:46px}.App.light .ts-hero-import-btn,body:not(.dark-mode) .ts-hero-import-btn{background:#f0f0f3;border-color:#c7c7cc;box-shadow:0 14px 40px #0000001a;color:#2c2c2e}.ts-hero-import-btn:hover{background:#2c2c31;border-color:#409cff;box-shadow:0 18px 55px #0a84ff2e,0 14px 40px #0000004d;transform:translateY(-3px)}.App.light .ts-hero-import-btn:hover,body:not(.dark-mode) .ts-hero-import-btn:hover{background:#dceeff}.ts-hero-import-btn:active{transform:translateY(-1px)}.ts-hero-import-ic{background:#173a55;border:1px solid #3478a8;border-radius:999px;box-shadow:0 10px 26px #0000003d;display:grid;height:26px;place-items:center;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1.1,.36,1);width:26px}.ts-hero-import-btn:hover .ts-hero-import-ic{transform:translateY(-1px) scale(1.04)}.App.light .ts-hero-import-ic,body:not(.dark-mode) .ts-hero-import-ic{background:#dceeff;border-color:#9cccf5;box-shadow:0 10px 26px #0000001a}.create-menu-overlay{z-index:2147483644}.create-menu-overlay,.io-overlay{animation:fadeIn .22s ease-out both;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#0000002e;display:grid;inset:0;padding:22px;place-items:center;position:fixed}.io-overlay{z-index:2147483645}body.dark-mode .io-overlay{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#00000094}.io-modal{animation:ioModalIn .32s cubic-bezier(.22,1.2,.36,1) both;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#1c1c1efa,#121214f2);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 28px 80px #0009,inset 0 0 0 1px #ffffff0d;color:#ebebf5eb;overflow:hidden;transform:translateY(0);width:min(760px,100%);will-change:transform,opacity}.App.light .io-modal,body:not(.dark-mode) .io-modal{background:linear-gradient(135deg,#fffffffa,#f8f8fcf2);border:1px solid #0000001f;box-shadow:0 28px 80px #00000029,inset 0 0 0 1px #ffffffe6;color:#1d1d1feb}@keyframes ioModalIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.io-logo-img{display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.22));object-fit:contain}.io-logo-imgwrap{display:grid;place-items:center}.io-badge .io-logo-img,.ts-hero-import-ic .io-logo-img{border-radius:10px}.io-head{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.App.light .io-head,body:not(.dark-mode) .io-head{border-bottom-color:#00000014}.io-brand{align-items:flex-start;display:flex;gap:12px}.io-badge{background:#242428;border:1px solid #3a3a40;border-radius:18px;box-shadow:0 14px 42px #00000059;display:grid;height:56px;place-items:center;transform:translateZ(0);transition:transform .24s cubic-bezier(.22,1.1,.36,1),box-shadow .24s ease;width:56px}.App.light .io-badge,body:not(.dark-mode) .io-badge{background:#f0f0f3;border-color:#c7c7cc;box-shadow:0 14px 42px #0000001f}.io-badge.spin{animation:ioSpin .9s cubic-bezier(.22,1.1,.36,1) infinite}.io-modal:hover .io-badge:not(.spin){box-shadow:0 18px 55px #0a84ff24,0 14px 42px #00000042;transform:translateY(-1px) scale(1.02)}.io-badge .io-logo-img{filter:drop-shadow(0 14px 28px rgba(0,0,0,.22))}@keyframes ioSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.02)}to{transform:rotate(1turn) scale(1)}}.io-title{color:inherit;font-size:1.15rem;font-weight:900;letter-spacing:0}.io-sub{color:#ebebf5b8;font-size:.88rem;line-height:1.35;margin-top:4px}.App.light .io-sub,body:not(.dark-mode) .io-sub{color:#1d1d1f9e}.io-close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ebebf5d9;cursor:pointer;font-size:18px;height:38px;line-height:1;transition:transform .2s ease,background .2s ease;width:38px}.App.light .io-close,body:not(.dark-mode) .io-close{background:#00000008;border-color:#0000001f;color:#1d1d1fd1}.io-close:hover{background:#ffffff1a;transform:translateY(-1px)}.App.light .io-close:hover,body:not(.dark-mode) .io-close:hover{background:#0000000d}.io-body{padding:16px 18px 18px}.io-status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:14px;padding:12px}.App.light .io-status,body:not(.dark-mode) .io-status{background:#00000005;border-color:#00000014}.io-status-row{align-items:center;color:inherit;display:flex;font-weight:650;gap:10px}.io-dot{animation:ioPulse 1.1s cubic-bezier(.22,1.2,.36,1) infinite;background:#ebebf559;border-radius:999px;box-shadow:0 0 0 0 #0a84ff00;height:10px;width:10px}.io-dot.ok{animation:none;background:#34c759e6}.io-dot.warn{animation:none;background:#ff9f0af2}@keyframes ioPulse{0%{box-shadow:0 0 0 0 #0a84ff00;opacity:0;transform:scale(.85)}25%{box-shadow:0 0 0 10px #0a84ff1f;opacity:.9;transform:scale(1)}to{box-shadow:0 0 0 18px #0a84ff00;opacity:0;transform:scale(1.05)}}.io-muted{font-weight:600;opacity:.72}.io-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:720px){.io-grid{grid-template-columns:1fr}}.io-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:14px 14px 12px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.App.light .io-card,body:not(.dark-mode) .io-card{background:#00000005;border-color:#00000014}.io-card.active{background:radial-gradient(120% 120% at 0 0,#0a84ff29,#0000 60%),#ffffff0a;border-color:#0a84ff47;box-shadow:0 22px 60px #0a84ff29}.io-card:hover{transform:translateY(-2px)}.io-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.io-card-title{color:inherit;font-weight:950;letter-spacing:0}.io-card-meta{color:#ebebf5b8;font-size:.86rem;margin-top:8px}.App.light .io-card-meta,body:not(.dark-mode) .io-card-meta{color:#1d1d1f9e}.io-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.io-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;font-size:.82rem;font-weight:650;padding:6px 10px}.App.light .io-pill,body:not(.dark-mode) .io-pill{background:#00000005;border-color:#00000014}.io-actions{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}.App.light .io-actions,body:not(.dark-mode) .io-actions{border-top-color:#00000014}.io-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ebebf5eb;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;padding:10px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.App.light .io-btn,body:not(.dark-mode) .io-btn{background:#00000008;border-color:#0000001a;color:#1d1d1feb}.io-btn:hover{transform:translateY(-1px)}.io-btn:disabled{cursor:not-allowed;opacity:1;transform:none}.io-btn.primary{background:linear-gradient(135deg,#0a84ff,#5e5ce6,#bf5af2);border:none;box-shadow:0 16px 46px #0a84ff52}.io-btn.primary:hover{box-shadow:0 18px 55px #0a84ff61}.io-btn-ic{background:#fff;border-radius:999px;color:#0a84ff;display:grid;height:22px;place-items:center;width:22px}.io-switch{align-items:center;display:inline-flex;justify-content:center;position:relative}.io-switch input{opacity:0;pointer-events:none;position:absolute}.io-switch-ui{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;height:28px;position:relative;transition:background .22s ease,border-color .22s ease;width:46px}.App.light .io-switch-ui,body:not(.dark-mode) .io-switch-ui{background:#0000000a;border-color:#0000001f}.io-switch-ui:after{background:#ffffffeb;border-radius:999px;box-shadow:0 10px 18px #00000038;content:"";height:24px;left:1px;position:absolute;top:1px;transition:transform .26s cubic-bezier(.22,1.1,.36,1);width:24px}.io-switch input:checked+.io-switch-ui{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-color:#0a84ff59}.io-switch input:checked+.io-switch-ui:after{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.io-badge.spin,.io-modal,.io-overlay,.ts-hero-import-btn{animation:none!important;transition:none!important}}body.dark-mode .create-menu-overlay{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#00000094}.create-menu{animation:menuSlideIn .32s cubic-bezier(.22,1.2,.36,1) both;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#1c1c1efa,#121214f2);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff0d,0 0 40px #007aff26;left:50%;min-width:380px;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);will-change:transform,opacity}.App.light .create-menu,body:not(.dark-mode) .create-menu{background:linear-gradient(135deg,#fffffffa,#f8f8fcf2);border:1px solid #0000001f;box-shadow:0 20px 60px #00000026,inset 0 0 0 1px #ffffffe6,0 0 40px #007aff1a}.create-menu-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:16px;margin-bottom:12px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.App.light .create-menu-item,body:not(.dark-mode) .create-menu-item{background:#00000005;border:1px solid #0000000f;color:#1d1d1f}.create-menu-item:last-child{margin-bottom:0}.create-menu-item:before{background:linear-gradient(90deg,#0000,#007aff99,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.create-menu-item:hover{background:#ffffff14;border-color:#007aff4d;transform:translateX(4px) scale(1.02)}.App.light .create-menu-item:hover,body:not(.dark-mode) .create-menu-item:hover{background:#0000000a}.create-menu-item:hover:before{opacity:1}.create-menu-blue:hover{box-shadow:0 8px 24px #007aff33}.create-menu-green:hover{box-shadow:0 8px 24px #34c75933}.create-menu-green:hover:before{background:linear-gradient(90deg,#0000,#34c75999,#0000)}.create-menu-purple:hover{box-shadow:0 8px 24px #5e5ce633}.create-menu-purple:hover:before{background:linear-gradient(90deg,#0000,#5e5ce699,#0000)}.create-menu-cyan:hover{box-shadow:0 8px 24px #5ac8fa33}.create-menu-cyan:hover:before{background:linear-gradient(90deg,#0000,#5ac8fa99,#0000)}.create-menu-orange:hover{box-shadow:0 8px 24px #ff950038}.create-menu-orange:hover:before{background:linear-gradient(90deg,#0000,#ff9500b3,#0000)}.create-menu-orange .create-menu-icon{color:#ff9500}.create-menu-icon{background:var(--ts-login-gradient);border-radius:12px;color:#fff;display:grid;flex:0 0 40px;height:40px;opacity:1;place-items:center;width:40px}.create-menu-icon svg{stroke-width:2.4;height:21px;width:21px}.create-menu-green .create-menu-icon{background:linear-gradient(135deg,#30d158,#00a86b);color:#fff}.create-menu-purple .create-menu-icon{background:linear-gradient(135deg,#5e5ce6,#bf5af2);color:#fff}.create-menu-cyan .create-menu-icon{background:linear-gradient(135deg,#00a7c7,#64d2ff);color:#fff}.create-menu-orange .create-menu-icon{background:linear-gradient(135deg,#ff9500,#ff6b35);color:#fff}.App.light .create-menu-icon,.App.light .create-menu-orange .create-menu-icon,body:not(.dark-mode) .create-menu-icon{color:#fff}.create-menu-content{flex:1 1;text-align:left}.create-menu-title{color:inherit;font-size:16px;font-weight:600;margin-bottom:4px}.create-menu-desc{color:#ffffff80;font-size:13px}.App.light .create-menu-desc,body:not(.dark-mode) .create-menu-desc{color:#1d1d1f99}.ts-hero-stats{grid-gap:0;align-items:stretch;background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.015)),hsla(0,0%,100%,.025);border:1px solid var(--ts-inner-border);border-radius:24px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-content:center;margin:0 auto;overflow:hidden;width:min(980px,100%)}.ts-stat{border-right:1px solid var(--ts-inner-border);min-width:0;padding:18px 14px 16px;text-align:center}.ts-stat:last-child{border-right:0}.ts-stat-clickable{border-radius:0;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ts-stat-clickable:before{background:#0a84ff1a;border-radius:0;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.ts-stat-clickable:hover{transform:translateY(-2px)}.ts-stat-clickable:hover:before{opacity:1}.ts-stat-clickable:active{transform:translateY(-2px) scale(1.02)}.ts-stat-clickable .ts-stat-value{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ts-stat-clickable:hover .ts-stat-value{transform:scale(1.06)}.ts-stat-value{color:#0a84ff;font-size:34px;line-height:1;margin-bottom:8px}.ts-stat-label,.ts-stat-value{font-weight:700;position:relative;z-index:1}.ts-stat-label{font-size:11px;letter-spacing:0;line-height:1.25;text-transform:uppercase}.App.light .ts-stat-label,.ts-stat-label{color:var(--ts-faint-text)}.ts-stat-divider{display:none}.ts-card-pulse{animation:cardPulse 1s cubic-bezier(.34,1.56,.64,1)}@keyframes tsCardGlideIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tsRowGlideIn{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tsInlineGlideIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.App.light .ts-stat-divider{display:none}.ts-content{background:#0000!important;margin:0 auto;max-width:1320px;padding:30px 0 72px;width:var(--ts-page-rail)}.ts-template-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-type-card{animation:tsCardGlideIn .52s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:calc(var(--ts-card-index, 0)*54ms);background:linear-gradient(180deg,hsla(0,0%,100%,.035),#fff0),var(--ts-panel-bg);border:1px solid var(--ts-panel-border);border-radius:24px;box-shadow:0 18px 44px #0000003d,inset 0 1px 0 #ffffff0f;min-height:278px;overflow:hidden;padding:22px;position:relative;transition:transform .46s cubic-bezier(.16,1,.3,1),border-color .36s ease,box-shadow .46s ease,background .42s ease;will-change:transform,opacity}.App.light .ts-type-card{background:linear-gradient(180deg,#fff,#f8f9fc),var(--ts-panel-bg);border:1px solid var(--ts-panel-border);box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #ffffffe6}.ts-type-card:before{content:none;display:none}.ts-type-card:hover{border-color:var(--ts-panel-border-strong);box-shadow:0 24px 58px #0000004d,inset 0 1px 0 #ffffff14;transform:translate3d(0,-2px,0)}.ts-type-orange .ts-type-icon{color:#ff9500}.ts-type-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.App.light .ts-type-header{border-bottom:1px solid #00000014}.ts-type-info{align-items:center;display:flex;gap:14px}.ts-type-header-actions{align-items:center;display:flex;gap:10px}.ts-type-add-btn{align-items:center;background:var(--ts-login-gradient);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:12px;font-weight:520;gap:6px;height:36px;letter-spacing:0;padding:0 12px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.ts-type-add-btn:hover{background:linear-gradient(135deg,#409cff,#33d6f5);box-shadow:0 14px 26px #0a84ff24;transform:translateY(-1px)}.App.light .ts-type-add-btn{background:var(--ts-login-gradient);border-color:#0000;color:#fff}.ts-type-icon{color:#007aff;opacity:1}.App.light .ts-type-icon{color:#007aff}.App.light .ts-type-orange .ts-type-icon{color:#ff9500}.ts-type-title{color:#fff!important;font-size:22px;font-weight:600;letter-spacing:0;margin:0 0 6px}.App.light .ts-type-title{color:#1d1d1f!important}.ts-type-count{color:#ffffff80!important;font-size:13px;font-weight:500;margin:0}.App.light .ts-type-count{color:#1d1d1f99!important}.ts-create-btn{align-items:center;background:#0a84ff;border:none;border-radius:12px;box-shadow:0 4px 16px #007aff66;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ts-create-btn:hover{box-shadow:0 8px 24px #007aff99;transform:translateY(-2px)}.ts-create-btn:active{transform:translateY(0)}.ts-type-body{gap:10px;min-height:0}.ts-empty-state,.ts-type-body{display:flex;flex-direction:column}.ts-empty-state{align-items:center;background:hsla(0,0%,100%,.025);border:1px dashed var(--ts-inner-border);border-radius:20px;justify-content:center;min-height:158px;padding:24px 18px;text-align:center}.ts-empty-state.is-error{background:#ff453a0f;border-color:#ff453a42}.ts-empty-icon{color:#8e8e93;margin:0 auto 10px;opacity:1}.ts-type-add-btn svg{stroke-width:2.5}.App.light .ts-empty-icon{color:#636366}.ts-empty-state.is-error .ts-empty-icon{color:#ff6961}.ts-empty-state p{color:#fff9;font-size:16px;font-weight:500;margin:0 0 8px}.App.light .ts-empty-state p{color:#1d1d1fb3}.ts-empty-state span{color:#fff6;font-size:14px;line-height:1.45;max-width:240px}.ts-create-btn-empty{margin:18px auto 0}.App.light .ts-empty-state span{color:#1d1d1f80}.App.light .ts-empty-state.is-error{background:#ff3b300f;border-color:#ff3b3038}.ts-template-list{display:flex;flex-direction:column;gap:9px;max-height:420px;overflow:auto;padding-right:4px}.ts-template-item{align-items:center;animation:tsRowGlideIn .42s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:calc(var(--ts-row-index, 0)*18ms);background:var(--ts-panel-bg-elevated);border:1px solid var(--ts-inner-border);border-radius:18px;contain:layout;display:flex;gap:10px;justify-content:space-between;min-height:62px;padding:11px 12px;position:relative;transform:translateZ(0);transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .36s ease,background .42s ease,box-shadow .52s ease;will-change:transform,opacity}.App.light .ts-template-item{background:#fff;border:1px solid var(--ts-inner-border)}.ts-template-item:hover{background:#1d1e22;border-color:#007aff38;box-shadow:0 16px 34px #0000003d;transform:translate3d(0,-2px,0)}.App.light .ts-template-item:hover{background:#fff;box-shadow:0 16px 34px #0f172a1a}.ts-template-item.is-busy{opacity:.6;pointer-events:none}.ts-template-info{align-items:center;display:flex;flex:1 1;gap:11px;min-width:0}.ts-template-preview-badge{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff0a;border:1px solid #ffffff1f;border-radius:15px;box-shadow:0 14px 24px #0000002e,inset 0 1px 0 #ffffff1f;color:#f5f5f7;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .36s ease;width:34px}.ts-template-preview-badge svg{position:relative;z-index:1}.ts-template-preview-badge-glow{background:#ffffff2e;border-radius:999px;filter:blur(12px);height:24px;inset:auto -8px -12px auto;opacity:.55;position:absolute;width:24px}.ts-template-clickable:hover .ts-template-preview-badge{box-shadow:0 15px 26px #0003,inset 0 1px 0 #ffffff29;transform:translate3d(0,-1px,0) scale(1.005)}.ts-preview-blue{background:linear-gradient(180deg,#75bbff2e,#75bbff05),radial-gradient(140% 140% at 15% 15%,#0a84ff47,#5e5ce614 58%,#ffffff08 100%);border-color:#0a84ff42}.ts-preview-purple{background:linear-gradient(180deg,#bf5af229,#bf5af205),radial-gradient(140% 140% at 15% 15%,#bf5af23d,#5e5ce614 58%,#ffffff08 100%);border-color:#bf5af238}.ts-preview-green{background:linear-gradient(180deg,#30d15826,#30d15805),radial-gradient(140% 140% at 15% 15%,#30d15838,#0a84ff12 58%,#ffffff08 100%);border-color:#30d15838}.ts-preview-orange{background:linear-gradient(180deg,#ff9f0a29,#ff9f0a05),radial-gradient(140% 140% at 15% 15%,#ff9f0a3d,#ff453a14 58%,#ffffff08 100%);border-color:#ff9f0a38}.App.light .ts-template-preview-badge{background:linear-gradient(180deg,#fffffff2,#f8f8fce0),#ffffffe6;border-color:#00000014;box-shadow:0 10px 20px #0f172a14,inset 0 1px 0 #ffffffeb;color:#1d1d1fe0}.ts-template-main{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.ts-template-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.ts-template-name,.ts-template-name-row{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.ts-template-name{color:#fff;font-size:14px;font-weight:600}.ts-template-divider{color:#ffffff47;flex:0 0 auto;font-size:14px;line-height:1}.App.light .ts-template-divider{color:#1d1d1f40}.App.light .ts-template-name{color:#1d1d1f}.ts-template-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-template-version-pill{align-items:center;background:var(--ts-login-gradient);border:0;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:10.5px;font-weight:600;gap:6px;letter-spacing:0;min-height:20px;padding:0 8px;text-transform:uppercase}.ts-template-version-pill.is-inline{flex-shrink:0}.App.light .ts-template-version-pill{background:var(--ts-login-gradient);border-color:#0000;color:#fff}.ts-template-version-pill svg{stroke-width:2.5;color:#fff}.ts-template-desc{color:#ffffff80;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .ts-template-desc{color:#1d1d1f99}.ts-template-meta-line{color:#ffffff75;font-size:11.5px;font-weight:600;letter-spacing:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .ts-template-meta-line{color:#1d1d1f85}.ts-template-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;justify-content:flex-end}.ts-template-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ts-template-meta-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;color:#ffffff9e;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:0;min-height:24px;padding:0 10px}.App.light .ts-template-meta-pill{background:#00000008;border-color:#00000014;color:#1d1d1f9e}.ts-badge{border-radius:999px;flex-shrink:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:10.5px;font-weight:600;letter-spacing:0;padding:3px 8px;text-transform:capitalize}.ts-badge-draft{background:#ff9f0a26;color:#ff9f0a}.ts-badge-published{background:linear-gradient(135deg,#30d158,#00a86b);color:#fff}.ts-badge-archived{background:#8e8e932e;color:#d1d1d6}.App.light .ts-badge-archived{color:#636366}.ts-badge-system{background:#0a84ff1f;color:#5ac8fa}.App.light .ts-badge-system{color:#007aff}.ts-inline-card{animation:tsInlineGlideIn .24s cubic-bezier(.2,.9,.25,1) both;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 18px 44px #0000002e;display:flex;flex-direction:column;gap:12px;padding:15px;will-change:opacity}.ts-inline-card.ts-inline-simple{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025)),hsla(0,0%,100%,.035);padding:14px}.App.light .ts-inline-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 16px 34px #0f172a14}.App.light .ts-inline-card.ts-inline-simple{background:linear-gradient(180deg,#fffffffa,#f8fafdeb),#fffffff0}.ts-inline-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ts-inline-kicker{color:#5ac8faf2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App.light .ts-inline-kicker{color:#007aff}.ts-inline-caption{color:#ffffff94;font-size:13px;line-height:1.45;margin-top:6px}.App.light .ts-inline-caption{color:#1d1d1f9e}.ts-inline-fields{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-inline-simple .ts-inline-fields{gap:12px;grid-template-columns:1fr}.ts-inline-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-inline-field span{color:#ffffff8c;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.App.light .ts-inline-field span{color:#1d1d1f85}.ts-inline-field-full{grid-column:1/-1}.ts-inline-input,.ts-inline-select,.ts-inline-textarea{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;color:#fff;font:inherit;min-width:0;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.App.light .ts-inline-input,.App.light .ts-inline-select,.App.light .ts-inline-textarea{background:#00000008;border-color:#0000001a;color:#1d1d1f}.ts-inline-input:focus,.ts-inline-select:focus,.ts-inline-textarea:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff1f;outline:none}.ts-inline-textarea{min-height:62px;resize:vertical}.ts-inline-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ts-inline-cancel,.ts-inline-save{align-items:center;border:1px solid #ffffff1f;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ts-inline-cancel{background:#ffffff0a;color:#ffffffd1}.ts-inline-save{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-color:#0000;box-shadow:0 10px 20px #0a84ff3d;color:#fff}.App.light .ts-inline-cancel{background:#00000008;border-color:#00000014;color:#1d1d1f}.App.light .ts-inline-save{box-shadow:0 10px 20px #0a84ff24}.ts-create-btn-empty:hover,.ts-inline-cancel:hover,.ts-inline-save:hover{transform:translateY(-1px)}.ts-template-actions{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;display:flex;gap:7px;isolation:isolate;opacity:0;overflow:visible;padding:7px;pointer-events:none;position:absolute;right:44px;top:50%;transform:translate3d(8px,-50%,0) scale(.98);transition:opacity .17s ease,transform .32s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .26s ease,background .26s ease;width:max-content;will-change:transform,opacity;z-index:48}.ts-template-actions-shell{align-items:center;display:flex;flex:0 0 auto;gap:10px;position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1);z-index:50}.ts-template-item:has(.ts-template-actions-shell.is-open){contain:none;z-index:36}.ts-template-actions-shell.is-open{transform:translateZ(0);z-index:60}.ts-template-actions.is-open{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#262934fa,#0e1119f5);border-color:#ffffff2e;box-shadow:0 26px 72px #00000075,0 12px 34px #0a84ff1f,inset 0 1px 0 #ffffff2e;opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0) scale(1)}.App.light .ts-template-actions.is-open{background:linear-gradient(180deg,#fffffffa,#f3f8fff5);border-color:#0f172a1f;box-shadow:0 24px 64px #0f172a29,0 10px 30px #0a84ff1a,inset 0 1px 0 #ffffffe6}.ts-template-action-toggle{align-items:center;background:var(--ts-login-gradient);border:none;border-radius:999px;box-shadow:0 16px 36px #0a84ff3d,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;overflow:hidden;position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,filter .36s ease;width:34px}.ts-template-action-toggle svg{stroke-width:2.5;position:relative;z-index:1}.ts-template-action-toggle:hover{box-shadow:0 18px 42px #0a84ff57,inset 0 1px 0 #ffffff42;transform:translate3d(0,-1px,0) scale(1.004)}.ts-template-action-toggle.is-open{box-shadow:0 20px 46px #0a84ff61,0 0 0 4px #0a84ff1f;filter:saturate(1.08)}.ts-template-action-toggle-sheen{display:none}.App.light .ts-template-action-toggle{box-shadow:0 14px 30px #0a84ff33,inset 0 1px 0 #ffffff4d}@media (prefers-reduced-motion:reduce){.ts-inline-card,.ts-template-item,.ts-type-card{animation:none}.ts-action-btn,.ts-inline-input,.ts-inline-select,.ts-inline-textarea,.ts-template-action-toggle,.ts-template-actions,.ts-template-actions-shell,.ts-template-item,.ts-type-card{transition-duration:1ms}}.ts-action-btn{align-items:center;background:#2c2c2e;border:1px solid #48484a;border-radius:999px;color:#f2f2f7;cursor:pointer;display:flex;height:31px;justify-content:center;padding:0;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:31px}.ts-template-actions.is-open .ts-action-btn{background:#2c2c2e;border-color:#48484a;box-shadow:none;color:#f2f2f7}.App.light .ts-action-btn{background:#e9e9ed;border:1px solid #c7c7cc;color:#2c2c2e}.App.light .ts-template-actions.is-open .ts-action-btn{background:#e9e9ed;border-color:#c7c7cc;box-shadow:none;color:#2c2c2e}.ts-action-btn:hover{transform:translate3d(0,-1px,0)}.ts-action-btn:disabled{background:#242426;border-color:#343438;color:#6e6e73;cursor:not-allowed;opacity:1;transform:none}.App.light .ts-action-btn:disabled{background:#f0f0f3;border-color:#d1d1d6;color:#8e8e93}.ts-action-edit:hover{background:#007aff;border-color:#007aff;color:#fff}.ts-action-copy:hover{background:#5e5ce6;border-color:#5e5ce6;color:#fff}.ts-action-open:hover{background:#0a84ff;border-color:#0a84ff;color:#fff}.ts-action-version:hover{background:#5e5ce6;border-color:#5e5ce6;color:#fff}.ts-action-fill:hover{background:#30d158;border-color:#30d158;color:#07170b}.ts-version-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:#04070e7a;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:2400}.App.light .ts-version-modal-overlay{background:#ecf0f685}.ts-version-modal{background:linear-gradient(180deg,#121822f0,#0a0e16e6);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 34px 100px #00000057;display:flex;flex-direction:column;max-height:min(78vh,760px);overflow:hidden;width:min(760px,calc(100vw - 32px))}.App.light .ts-version-modal{background:#ffffffe0;border-color:#0f172a14;box-shadow:0 28px 72px #0f172a1f}.ts-version-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:18px;justify-content:space-between;padding:22px 24px 18px}.App.light .ts-version-modal-header{border-bottom-color:#0f172a14}.ts-version-modal-kicker{color:#8fb8ffeb;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.App.light .ts-version-modal-kicker{color:#007aff}.ts-version-modal-header h3{color:#fff;font-size:24px;letter-spacing:0;margin:0}.App.light .ts-version-modal-header h3{color:#1d1d1f}.ts-version-modal-actions{align-items:center;display:flex;gap:10px}.ts-version-close-btn,.ts-version-create-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffe0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.App.light .ts-version-close-btn,.App.light .ts-version-create-btn{background:#0f172a0a;border-color:#0f172a14;color:#1d1d1f}.ts-version-create-btn{font-size:13px;font-weight:700;gap:8px;min-height:38px;padding:0 14px}.ts-version-close-btn,.ts-version-create-btn{align-items:center;border-radius:999px;display:inline-flex}.ts-version-close-btn{height:38px;justify-content:center;width:38px}.ts-version-close-btn:hover,.ts-version-create-btn:hover,.ts-version-row:hover{transform:translateY(-1px)}.ts-version-modal-body{overflow:auto;padding:18px 24px 24px}.ts-version-list{display:flex;flex-direction:column;gap:12px}.ts-version-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.App.light .ts-version-row{background:#0f172a08;border-color:#0f172a14}.ts-version-row.is-current{background:#0a84ff17;border-color:#0a84ff47}.ts-version-row-main{min-width:0}.ts-version-row-title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:10px}.App.light .ts-version-row-title{color:#1d1d1f}.ts-version-row-meta{color:#ffffff9e;font-size:12px;line-height:1.5;margin-top:7px}.App.light .ts-version-row-meta{color:#1d1d1f9e}.ts-version-row-state{align-items:center;display:flex;flex-shrink:0;gap:10px}.ts-version-state-pill{align-items:center;background:#34c75924;border-radius:999px;color:#7ce4a0;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:24px;padding:0 10px;text-transform:uppercase}.ts-version-state-pill.is-legacy{background:#ffffff14;color:#ffffffb8}.App.light .ts-version-state-pill{background:#34c7591a;color:#248a3d}.App.light .ts-version-state-pill.is-legacy{background:#0f172a0f;color:#1d1d1fb3}.ts-version-row-open{color:#8fb8fff0;font-size:12px;font-weight:700}.App.light .ts-version-row-open{color:#007aff}.ts-version-empty{align-items:center;color:#ffffff9e;display:flex;font-size:14px;justify-content:center;min-height:220px;text-align:center}.App.light .ts-version-empty{color:#1d1d1f9e}.ts-action-delete:hover{background:#ff3b30;border-color:#ff3b30;color:#fff}.ts-liveform-overlay{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:26px 18px;position:fixed;z-index:9999}.App.light .ts-liveform-overlay{background:#0a0c1059}.ts-liveform-modal{background:#0c0c0ea6;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 40px 120px #000000a6;height:min(92vh,880px);overflow:auto;width:min(1180px,96vw)}.App.light .ts-liveform-modal{background:#fffc;border-color:#00000014;box-shadow:0 40px 120px #0f172a33}.ts-view-all-btn{background:#007aff14;border:1px solid #007aff33;border-radius:12px;color:#007aff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:14px;text-align:center;transition:all .3s ease;width:100%}.ts-view-all-btn:hover{background:#007aff26;border-color:#007aff;transform:translateY(-2px)}.ts-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.ts-spinner{animation:spin 2s ease-in-out infinite}.ts-loading p{color:#fff9;font-size:16px;margin-top:24px}.App.light .ts-loading p{color:#1d1d1fb3}@media (max-width:1180px){.ts-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ts-container{--ts-page-rail:min(100vw - 32px,680px)}.ts-hero{padding:46px 0 22px}.ts-hero-content{border-radius:24px;padding:34px 22px 28px}.ts-hero-title{font-size:36px}.ts-hero-stats{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stat{border-bottom:1px solid var(--ts-inner-border);border-right:0}.ts-stat:last-child{border-bottom:0}.ts-stat-value{font-size:28px}.ts-content{padding:22px 0 54px}.ts-template-grid{gap:20px;grid-template-columns:1fr}.ts-type-card{padding:20px}.ts-template-item{align-items:flex-start;flex-direction:column;min-height:0}.ts-template-info{align-items:flex-start;width:100%}.ts-template-heading,.ts-template-name-row{align-items:flex-start;flex-direction:column;gap:6px;width:100%}.ts-template-badges{flex-wrap:wrap;justify-content:flex-start;width:100%}.ts-template-actions-shell{justify-content:flex-end;width:100%}.ts-template-actions.is-open{max-width:100%}.ts-inline-fields{grid-template-columns:1fr}}.delete-modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009}.delete-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#1c1c1ef2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:480px;padding:36px;width:90%}.App.light .delete-modal{background:#fffffffa;border-color:#0000001a}.delete-modal-header{margin-bottom:28px;text-align:center}.delete-modal-icon{height:48px;margin:0 auto 16px;width:48px}.delete-modal-header h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.App.light .delete-modal-header h2{color:#1d1d1f}.delete-modal-header p{color:#fff9;font-size:14px;margin:0}.App.light .delete-modal-header p{color:#1d1d1fb3}.delete-modal-details{background:#ffffff0d;border-radius:12px;margin-bottom:28px;padding:20px}.App.light .delete-modal-details{background:#00000008}.delete-detail-row{display:flex;gap:12px;margin-bottom:12px}.delete-detail-row:last-child{margin-bottom:0}.delete-detail-label{color:#ffffff80;font-size:13px;letter-spacing:.5px;min-width:100px}.App.light .delete-detail-label{color:#1d1d1f99}.delete-detail-value{color:#fff;font-size:14px}.App.light .delete-detail-value{color:#1d1d1f}.delete-modal-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.delete-modal-cancel{background:#ffffff1a;color:#fff}.App.light .delete-modal-cancel{background:#00000014;color:#1d1d1f}.delete-modal-cancel:hover{background:#ffffff26;transform:translateY(-2px)}.App.light .delete-modal-cancel:hover{background:#0000001f}.delete-modal-confirm{background:linear-gradient(135deg,#ff3b30,#ff2d55);box-shadow:0 8px 24px #ff3b3066;color:#fff}.delete-modal-confirm:hover{box-shadow:0 12px 32px #ff3b3099;transform:translateY(-2px) scale(1.02)}.ts-action-edit{background:#173a55!important;border-color:#3478a8!important;color:#fff!important}.ts-action-edit:hover{background:#0a84ff!important;border-color:#0a84ff!important;box-shadow:0 10px 22px #0a84ff2e!important;color:#fff!important}.ts-template-clickable{cursor:pointer!important;transition:transform .56s cubic-bezier(.16,1,.3,1),background .42s ease,border-color .38s ease,box-shadow .56s ease!important}.ts-template-clickable:hover{background:#007aff14!important;box-shadow:0 18px 38px #0000001c!important;transform:translate3d(0,-2px,0) scale(1.001)!important}.App.light .ts-template-clickable:hover{background:#007aff0f!important}.ts-template-clickable:active{transform:translate3d(0,-1px,0) scale(.998)!important}.ts-container{--ts-panel-bg:#151517;--ts-panel-bg-elevated:#1c1c1e;--ts-panel-border:#303035;--ts-panel-border-strong:#47474d}.App.light .ts-container{--ts-panel-bg:#fff;--ts-panel-bg-elevated:#f5f5f7;--ts-panel-border:#dedee3;--ts-panel-border-strong:#c8c8ce}.delete-modal,.delete-modal-overlay,.ts-container,.ts-container *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ts-hero-content,.ts-inline-card,.ts-inline-card.ts-inline-simple,.ts-liveform-modal,.ts-preview-blue,.ts-preview-green,.ts-preview-orange,.ts-preview-purple,.ts-template-preview-badge,.ts-type-card,.ts-version-modal{background-image:none!important}.ts-hero-content{background:var(--ts-panel-bg)!important;box-shadow:0 18px 44px #00000038!important;transition:border-color .18s ease,box-shadow .18s ease!important}.App.light .ts-hero-content{background:#fff!important;box-shadow:0 16px 38px #0f172a12!important}.ts-hero-content:hover{box-shadow:0 20px 48px #00000040!important;transform:none!important}.ts-hero-badge,.ts-inline-card,.ts-template-item,.ts-type-card{animation:none!important}.ts-hero-badge{background:var(--ts-login-gradient);border-radius:20px;box-shadow:0 12px 30px #0a84ff47;color:#fff;display:grid;height:72px;margin:0 auto 28px;place-items:center;width:72px}.App.light .ts-template-actions.is-open .ts-action-version,.ts-action-version,.ts-template-actions.is-open .ts-action-version{background:linear-gradient(135deg,#5e5ce6,#bf5af2)!important;border-color:#0000!important;color:#fff!important}.ts-action-version svg{stroke-width:2.5}.ts-hero-badge svg{stroke-width:2.4;height:35px;width:35px}.App.light .ts-hero-badge{background:var(--ts-login-gradient);color:#fff}.ts-type-card{background:var(--ts-panel-bg)!important;border-radius:22px;box-shadow:0 14px 36px #0003!important;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease!important}.App.light .ts-type-card{background:#fff!important;box-shadow:0 12px 30px #0f172a12!important}.ts-type-card:before{content:none!important;display:none!important}.ts-type-card:hover{box-shadow:0 17px 40px #0000003b!important;transform:none!important}.ts-type-card.has-inline-editor{grid-column:1/-1}.ts-type-card.has-inline-editor .ts-template-list{max-height:none;overflow:visible}.ts-template-item{animation:none!important;transition:background .16s ease,border-color .16s ease!important}.ts-template-clickable:active,.ts-template-clickable:hover,.ts-template-item:hover{box-shadow:none!important;transform:none!important}.ts-template-preview-badge{border:0!important;border-radius:12px}.App.light .ts-template-preview-badge,.ts-template-preview-badge{background:var(--ts-login-gradient)!important;box-shadow:none!important;color:#fff!important}.App.light .ts-template-preview-badge{border:0!important}.ts-template-preview-badge.ts-preview-green{background:linear-gradient(135deg,#30d158,#00a86b)!important}.ts-template-preview-badge.ts-preview-purple{background:linear-gradient(135deg,#5e5ce6,#bf5af2)!important}.ts-template-preview-badge.ts-preview-cyan{background:linear-gradient(135deg,#00a7c7,#64d2ff)!important}.ts-template-preview-badge.ts-preview-orange{background:linear-gradient(135deg,#ff9500,#ff6b35)!important}.ts-template-preview-badge svg{stroke-width:2.5}.ts-template-preview-badge-glow{display:none}.ts-inline-card.ts-inline-production{background:#111113!important;border:1px solid #24536a;border-radius:22px;box-shadow:0 18px 50px #00000047;gap:14px;padding:clamp(16px,2vw,24px)}.App.light .ts-inline-card.ts-inline-production{background:#fbfbfd!important;border-color:#bfdcf4;box-shadow:0 16px 40px #0f172a14}.ts-inline-production .ts-inline-caption{max-width:760px}.ts-inline-builder-section{background:#19191c;border:1px solid #303035;border-radius:18px;display:flex;flex-direction:column;gap:13px;padding:16px}.App.light .ts-inline-builder-section{background:#fff;border-color:#dedee3}.ts-inline-item-header,.ts-inline-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.ts-inline-section-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ts-inline-item-header strong,.ts-inline-section-heading strong{color:#fff;font-size:14px;font-weight:700}.App.light .ts-inline-item-header strong,.App.light .ts-inline-section-heading strong{color:#1d1d1f}.ts-inline-section-heading span{color:#ebebf58c;font-size:12px;line-height:1.35}.App.light .ts-inline-section-heading span{color:#1d1d1f8f}.ts-inline-add{align-items:center;background:#173a55;border:1px solid #3478a8;border-radius:11px;color:#76bfff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 11px}.ts-inline-add.is-secondary{align-self:flex-start;background:#29292e;border-color:#404047;color:#dedee5}.App.light .ts-inline-add.is-secondary{background:#ededf1;border-color:#d4d4d9;color:#3a3a3d}.ts-inline-add:disabled,.ts-inline-item-actions button:disabled{background:#202023;border-color:#343438;color:#6e6e73;cursor:default;opacity:1}.ts-type-icon{background:var(--ts-login-gradient);border-radius:12px;color:#fff;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.ts-type-icon svg{stroke-width:2.4;height:23px;width:23px}.ts-type-green .ts-type-icon{background:linear-gradient(135deg,#30d158,#00a86b);color:#fff}.ts-type-purple .ts-type-icon{background:linear-gradient(135deg,#5e5ce6,#bf5af2);color:#fff}.ts-type-cyan .ts-type-icon{background:linear-gradient(135deg,#00a7c7,#64d2ff);color:#fff}.ts-type-orange .ts-type-icon{background:linear-gradient(135deg,#ff9500,#ff6b35);color:#fff}.App.light .ts-type-card .ts-type-icon{color:#fff}.ts-empty-icon{background:var(--ts-login-gradient);border:0;border-radius:15px;color:#fff;display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.ts-type-green .ts-empty-icon{background:linear-gradient(135deg,#30d158,#00a86b)}.ts-type-purple .ts-empty-icon{background:linear-gradient(135deg,#5e5ce6,#bf5af2)}.ts-type-cyan .ts-empty-icon{background:linear-gradient(135deg,#00a7c7,#64d2ff)}.ts-type-orange .ts-empty-icon{background:linear-gradient(135deg,#ff9500,#ff6b35)}.ts-empty-icon svg{stroke-width:2.5;height:27px;width:27px}.App.light .ts-empty-icon{color:#fff}.ts-empty-state.is-error .ts-empty-icon{background:linear-gradient(135deg,#ff453a,#ff2d55);color:#fff}.App.light .ts-inline-add:disabled,.App.light .ts-inline-item-actions button:disabled{background:#f0f0f3;border-color:#d1d1d6;color:#8e8e93}.ts-inline-compact-list,.ts-inline-field-list,.ts-inline-row-list,.ts-inline-structure-list{display:flex;flex-direction:column;gap:10px}.ts-inline-field-card,.ts-inline-structure-card{background:#202024;border:1px solid #34343a;border-radius:15px;display:flex;flex-direction:column;gap:11px;padding:13px}.ts-inline-field-card{background:#17171a}.App.light .ts-inline-field-card,.App.light .ts-inline-structure-card{background:#f7f7f9;border-color:#dedee3}.App.light .ts-inline-field-card{background:#fff}.ts-inline-compact-row,.ts-inline-row-editor{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,1.8fr) minmax(105px,.8fr) minmax(82px,.55fr) auto}.ts-inline-compact-row.is-workflow{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto}.ts-inline-compact-row.is-transition{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto}.ts-inline-item-actions{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.ts-inline-item-actions button{align-items:center;background:#29292e;border:1px solid #404047;border-radius:10px;color:#d6d6dd;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.App.light .ts-inline-item-actions button{background:#ededf1;border-color:#d4d4d9;color:#444448}.ts-inline-item-actions button.is-destructive{color:#ff6961}.ts-inline-toggle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-inline-toggle-row{align-items:center;color:#ffffffc7;display:flex;font-size:13px;font-weight:600;gap:16px;justify-content:space-between;min-height:42px;padding:0 2px}.App.light .ts-inline-toggle-row{color:#1d1d1fc7}.ts-inline-switch{background:#343438;border:1px solid #515158;border-radius:999px;cursor:pointer;flex:0 0 46px;height:28px;padding:2px;transition:background .16s ease,border-color .16s ease;width:46px}.ts-inline-switch>span{background:#fff;border-radius:999px;box-shadow:0 1px 4px #00000047;display:block;height:22px;transform:translateX(0);transition:transform .18s cubic-bezier(.2,.8,.2,1);width:22px}.ts-inline-switch.is-on{background:#30d158;border-color:#30d158}.ts-inline-switch.is-on>span{transform:translateX(18px)}.ts-inline-empty{border:1px dashed #404047;border-radius:13px;color:#ebebf580;font-size:12px;padding:14px;text-align:center}.App.light .ts-inline-empty{border-color:#d4d4d9;color:#1d1d1f80}.ts-inline-production .ts-inline-actions{background:#1c1c1e;border:1px solid #34343a;border-radius:15px;bottom:10px;padding:10px;position:sticky;z-index:3}.App.light .ts-inline-production .ts-inline-actions{background:#fff;border-color:#dedee3}.delete-modal-overlay{background:#050506}.delete-modal{background:#1c1c1e;border-color:#3a3a40}.App.light .delete-modal{background:#fff;border-color:#d8d8dd}@media (max-width:820px){.ts-inline-compact-row,.ts-inline-compact-row.is-transition,.ts-inline-compact-row.is-workflow,.ts-inline-fields,.ts-inline-row-editor,.ts-inline-toggle-grid{grid-template-columns:1fr}.ts-inline-compact-row.is-transition>span{display:none}.ts-inline-item-actions{justify-content:flex-start}.ts-inline-item-header,.ts-inline-section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ts-container *,.ts-container :after,.ts-container :before{animation:none!important;transition-duration:.01ms!important}}.ts-container{--ts-login-gradient:linear-gradient(135deg,#2f89ff,#21ccf2);--ts-success-gradient:linear-gradient(135deg,#34c759,#20b957);--ts-purple-gradient:linear-gradient(135deg,#6b68ee,#bf5af2);--ts-orange-gradient:linear-gradient(135deg,#ffad1f,#ff7a00)}.App.light .ts-container .ts-hero-badge,.ts-container .ts-hero-badge{background:var(--ts-login-gradient)!important;border-radius:22px;box-shadow:0 8px 24px #007aff59,0 4px 12px #007aff33!important;color:#fff!important;display:grid;height:76px;place-items:center;width:76px}.ts-container .ts-hero-badge svg{stroke-width:2.2;height:38px;opacity:1!important;width:38px}.App.light .create-menu-overlay .create-menu-icon,.App.light .ts-container .ts-empty-icon,.App.light .ts-container .ts-type-icon,.create-menu-overlay .create-menu-icon,.ts-container .ts-empty-icon,.ts-container .ts-type-icon{background:var(--ts-login-gradient)!important;border:0!important;color:#fff!important;display:grid;flex:0 0 auto;opacity:1!important;place-items:center}.create-menu-overlay .create-menu-icon,.ts-container .ts-type-icon{border-radius:13px;box-shadow:0 8px 20px #007aff40;flex-basis:42px;height:42px;width:42px}.ts-container .ts-empty-icon{border-radius:17px;box-shadow:0 10px 24px #007aff3d;height:54px;width:54px}.create-menu-overlay .create-menu-icon svg,.ts-container .ts-type-icon svg{stroke-width:2.25;height:24px;opacity:1!important;width:24px}.ts-container .ts-empty-icon svg{stroke-width:2.25;height:28px;opacity:1!important;width:28px}.create-menu-overlay .create-menu-green .create-menu-icon,.ts-container .ts-type-green .ts-empty-icon,.ts-container .ts-type-green .ts-type-icon{background:var(--ts-success-gradient)!important}.create-menu-overlay .create-menu-purple .create-menu-icon,.ts-container .ts-type-purple .ts-empty-icon,.ts-container .ts-type-purple .ts-type-icon{background:var(--ts-purple-gradient)!important}.create-menu-overlay .create-menu-orange .create-menu-icon,.ts-container .ts-type-orange .ts-empty-icon,.ts-container .ts-type-orange .ts-type-icon{background:var(--ts-orange-gradient)!important}.ts-container .ts-empty-state.is-error .ts-empty-icon{background:linear-gradient(135deg,#ff6961,#ff375f)!important}.App.light .ts-container .ts-type-add-btn,.App.light .ts-container .ts-type-add-btn:hover,.ts-container .ts-type-add-btn,.ts-container .ts-type-add-btn:hover{-webkit-font-smoothing:antialiased;background:var(--ts-login-gradient)!important;border:0!important;box-shadow:0 8px 24px #007aff4d,0 3px 10px #007aff2e!important;color:#fff!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-weight:620!important;letter-spacing:0!important;opacity:1!important}.App.light .ts-container .ts-template-preview-badge,.ts-container .ts-template-preview-badge{background:var(--ts-login-gradient)!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.App.light .ts-container .ts-preview-green,.ts-container .ts-preview-green{background:var(--ts-success-gradient)!important}.App.light .ts-container .ts-preview-purple,.ts-container .ts-preview-purple{background:var(--ts-purple-gradient)!important}.App.light .ts-container .ts-preview-orange,.ts-container .ts-preview-orange{background:var(--ts-orange-gradient)!important}.App.light .ts-container .ts-action-version,.App.light .ts-container .ts-template-action-toggle,.App.light .ts-container .ts-template-version-pill,.ts-container .ts-action-version,.ts-container .ts-template-action-toggle,.ts-container .ts-template-version-pill{background:var(--ts-login-gradient)!important}.App.light .ts-container .ts-action-version,.App.light .ts-container .ts-badge-published,.App.light .ts-container .ts-template-action-toggle,.App.light .ts-container .ts-template-version-pill,.ts-container .ts-action-version,.ts-container .ts-badge-published,.ts-container .ts-template-action-toggle,.ts-container .ts-template-version-pill{-webkit-font-smoothing:antialiased;border:0!important;color:#fff!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-weight:620!important;letter-spacing:0!important;opacity:1!important}.App.light .ts-container .ts-badge-published,.ts-container .ts-badge-published{background:var(--ts-success-gradient)!important;text-transform:capitalize!important}.create-menu-overlay .create-menu-item:before,.create-menu-overlay .create-menu-item:hover:before,.ts-container .ts-template-action-toggle-sheen,.ts-container .ts-template-preview-badge-glow,.ts-container .ts-type-card:before,.ts-container .ts-type-card:hover:before{content:none!important;display:none!important}.create-menu-overlay{--ts-login-gradient:linear-gradient(135deg,#2f89ff,#21ccf2);--ts-success-gradient:linear-gradient(135deg,#34c759,#20b957);--ts-purple-gradient:linear-gradient(135deg,#6b68ee,#bf5af2);--ts-orange-gradient:linear-gradient(135deg,#ffad1f,#ff7a00)}body:not(.dark-mode) .create-menu-overlay{backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important;background:#e2e5eb94!important}body:not(.dark-mode) .create-menu-overlay .create-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #c7c7cc!important;box-shadow:0 24px 64px #2c2c2e2e!important}body:not(.dark-mode) .create-menu-overlay .create-menu-item{background:#f5f5f7!important;border:1px solid #d8d8dc!important;box-shadow:none!important;color:#1d1d1f!important}body:not(.dark-mode) .create-menu-overlay .create-menu-item:hover{background:#eef7ff!important;border-color:#8fc7ff!important;box-shadow:0 8px 20px #007aff1f!important}body:not(.dark-mode) .create-menu-overlay .create-menu-desc{color:#6e6e73!important}.create-menu-overlay .create-menu-icon,body:not(.dark-mode) .create-menu-overlay .create-menu-icon{background:linear-gradient(135deg,#2f89ff,#21ccf2)!important;border:0!important;box-shadow:0 6px 16px #007aff3d!important;color:#fff!important;filter:none!important;opacity:1!important}.create-menu-overlay .create-menu-green .create-menu-icon,body:not(.dark-mode) .create-menu-overlay .create-menu-green .create-menu-icon{background:linear-gradient(135deg,#34c759,#20b957)!important;box-shadow:0 6px 16px #34c75938!important}.create-menu-overlay .create-menu-purple .create-menu-icon,body:not(.dark-mode) .create-menu-overlay .create-menu-purple .create-menu-icon{background:linear-gradient(135deg,#6b68ee,#bf5af2)!important;box-shadow:0 6px 16px #5e5ce638!important}.create-menu-overlay .create-menu-cyan .create-menu-icon,body:not(.dark-mode) .create-menu-overlay .create-menu-cyan .create-menu-icon{background:linear-gradient(135deg,#0a84ff,#21ccf2)!important;box-shadow:0 6px 16px #21ccf238!important}.create-menu-overlay .create-menu-orange .create-menu-icon,body:not(.dark-mode) .create-menu-overlay .create-menu-orange .create-menu-icon{background:linear-gradient(135deg,#ffad1f,#ff7a00)!important;box-shadow:0 6px 16px #ff950038!important}.create-menu-overlay .create-menu-icon svg,.create-menu-overlay .create-menu-icon svg *{color:#fff!important;opacity:1!important}.create-menu-overlay{animation:createMenuBackdropIn .36s cubic-bezier(.16,1,.3,1) both!important}.create-menu-overlay .create-menu{animation:createMenuGlideIn .48s cubic-bezier(.16,1,.3,1) both!important;transform-origin:50% 54%}.create-menu-overlay.is-closing{animation:createMenuBackdropOut .34s cubic-bezier(.4,0,1,1) both!important;pointer-events:none}.create-menu-overlay.is-closing .create-menu{animation:createMenuGlideOut .34s cubic-bezier(.4,0,1,1) both!important}@keyframes createMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes createMenuBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes createMenuGlideIn{0%{filter:blur(9px);opacity:0;transform:translate(-50%,-50%) translate3d(0,34px,0) scale(.94)}62%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) translate3d(0,-5px,0) scale(1.008)}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) translateZ(0) scale(1)}}@keyframes createMenuGlideOut{0%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) translateZ(0) scale(1)}28%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) translate3d(0,-3px,0) scale(1.004)}to{filter:blur(8px);opacity:0;transform:translate(-50%,-50%) translate3d(0,24px,0) scale(.965)}}@media (prefers-reduced-motion:reduce){.create-menu-overlay,.create-menu-overlay .create-menu,.create-menu-overlay.is-closing,.create-menu-overlay.is-closing .create-menu{animation-duration:1ms!important}}.create-menu-overlay,.ts-container,.ts-version-modal-overlay{--ts-text-primary:#f5f5f7;--ts-text-secondary:#b8b8be;--ts-text-tertiary:#929298;--ts-font-text:"Segoe UI Variable Text","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--ts-font-display:"Segoe UI Variable Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-ui:var(--ts-font-text);--font-display:var(--ts-font-display);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ts-font-text)!important;font-synthesis:none;text-rendering:optimizeLegibility}.App.light .ts-container,.App.light .ts-version-modal-overlay,body:not(.dark-mode) .create-menu-overlay{--ts-text-primary:#1d1d1f;--ts-text-secondary:#5f5f64;--ts-text-tertiary:#7c7c82}.create-menu-overlay button,.ts-container button,.ts-container input,.ts-container textarea{-webkit-font-smoothing:antialiased;font:inherit;font-synthesis:none}.ts-container .ts-hero-title,.ts-container .ts-inline-item-header strong,.ts-container .ts-inline-section-heading strong,.ts-container .ts-template-name,.ts-container .ts-type-title{color:var(--ts-text-primary)!important;font-weight:600!important;letter-spacing:-.015em;line-height:1.22}.ts-container .ts-hero-title{font-family:var(--ts-font-display)!important;font-size:clamp(42px,4.6vw,58px);font-weight:700!important;letter-spacing:-.04em;line-height:1}.ts-container .ts-empty-state span,.ts-container .ts-hero-subtitle,.ts-container .ts-inline-caption,.ts-container .ts-inline-empty,.ts-container .ts-inline-section-heading span,.ts-container .ts-template-desc,.ts-container .ts-template-meta-line,.ts-container .ts-type-count{color:var(--ts-text-secondary)!important;font-weight:400!important;letter-spacing:0;line-height:1.45}.ts-container .ts-template-meta-line,.ts-container .ts-type-count{font-weight:500!important}.ts-container .ts-inline-field>span,.ts-container .ts-inline-kicker{font-weight:600!important;letter-spacing:.045em;line-height:1.3}.ts-container .ts-inline-field>span{color:var(--ts-text-tertiary)!important}.ts-container .ts-action-version,.ts-container .ts-badge,.ts-container .ts-inline-add,.ts-container .ts-inline-cancel,.ts-container .ts-inline-save,.ts-container .ts-template-action-toggle,.ts-container .ts-template-version-pill,.ts-container .ts-type-add-btn{font-weight:600!important;letter-spacing:0!important}.ts-container .ts-inline-input,.ts-container .ts-inline-textarea{caret-color:#0a84ff;color:var(--ts-text-primary)!important;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.ts-container .ts-inline-input::placeholder,.ts-container .ts-inline-textarea::placeholder{color:var(--ts-text-tertiary);opacity:1}.ts-container .ts-inline-input:focus,.ts-container .ts-inline-textarea:focus{transform:translateY(-1px)}.ts-container .ts-inline-picker{font-family:inherit;min-width:0;position:relative;width:100%;z-index:1}.ts-container .ts-inline-picker.is-open{z-index:80}.ts-container .ts-type-card.has-inline-editor,.ts-container .ts-type-card:has(.ts-inline-picker.is-open){overflow:visible!important;z-index:60}.ts-container .ts-inline-builder-section:has(.ts-inline-picker.is-open),.ts-container .ts-inline-field-card:has(.ts-inline-picker.is-open),.ts-container .ts-inline-structure-card:has(.ts-inline-picker.is-open){overflow:visible;position:relative;z-index:70}.ts-container .ts-inline-picker-trigger{align-items:center;background:#252529;border:1px solid #3c3c42;border-radius:14px;box-shadow:inset 0 1px 0 #343439;color:var(--ts-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:12px;justify-content:space-between;line-height:1.35;min-height:44px;min-width:0;padding:10px 12px 10px 14px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1);width:100%}.App.light .ts-container .ts-inline-picker-trigger{background:#f5f5f7;border-color:#d5d5da;box-shadow:inset 0 1px 0 #fff;color:#1d1d1f}.ts-container .ts-inline-picker-trigger:hover:not(:disabled){background:#2b2b30;border-color:#5c5c63;transform:translateY(-1px)}.App.light .ts-container .ts-inline-picker-trigger:hover:not(:disabled){background:#fff;border-color:#b8b8be}.ts-container .ts-inline-picker-trigger:focus-visible,.ts-container .ts-inline-picker.is-open .ts-inline-picker-trigger{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff24,inset 0 1px 0 #343439;outline:none}.App.light .ts-container .ts-inline-picker-trigger:focus-visible,.App.light .ts-container .ts-inline-picker.is-open .ts-inline-picker-trigger{box-shadow:0 0 0 4px #007aff1f,inset 0 1px 0 #fff}.ts-container .ts-inline-picker-trigger:disabled{background:#202023;border-color:#333338;box-shadow:none;color:#77777d;cursor:default}.App.light .ts-container .ts-inline-picker-trigger:disabled{background:#eeeef1;border-color:#dedee2;color:#8e8e93}.ts-container .ts-inline-picker-option>span,.ts-container .ts-inline-picker-trigger>span{color:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.ts-container .ts-inline-picker-trigger>svg{color:#a8a8ae;flex:0 0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1),color .18s ease}.ts-container .ts-inline-picker.is-open .ts-inline-picker-trigger>svg{color:#5ac8fa;transform:rotate(180deg)}.ts-container .ts-inline-picker-menu{animation:tsPickerGlideIn .24s cubic-bezier(.16,1,.3,1) both;background:#242427;border:1px solid #424248;border-radius:18px;box-shadow:0 22px 54px #0000006b,0 6px 18px #0000003d;color:#f5f5f7;left:0;max-height:min(292px,42vh);min-width:min(260px,calc(100vw - 48px));overflow-x:hidden;overflow-y:auto;padding:7px;position:absolute;scrollbar-color:#5b5b62 #0000;scrollbar-width:thin;top:calc(100% + 8px);transform-origin:50% 0;width:100%;z-index:100}.App.light .ts-container .ts-inline-picker-menu{background:#fff;border-color:#d1d1d6;box-shadow:0 24px 58px #1e1e222e,0 7px 20px #1e1e2214;color:#1d1d1f;scrollbar-color:#c2c2c7 #0000}.ts-container .ts-inline-picker.opens-up .ts-inline-picker-menu{animation-name:tsPickerGlideUpIn;bottom:calc(100% + 8px);top:auto;transform-origin:50% 100%}.ts-container .ts-inline-picker.is-closing .ts-inline-picker-menu{animation:tsPickerGlideOut .19s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ts-container .ts-inline-picker.opens-up.is-closing .ts-inline-picker-menu{animation-name:tsPickerGlideUpOut}.ts-container .ts-inline-picker-option{align-items:center;border-radius:12px;color:#e9e9ed;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:9px 9px 9px 12px;position:relative;transition:background-color .15s ease,color .15s ease,transform .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.App.light .ts-container .ts-inline-picker-option{color:#2c2c2e}.ts-container .ts-inline-picker-option.is-selected{background:#303035;color:#fff;font-weight:500}.App.light .ts-container .ts-inline-picker-option.is-selected{background:#f0f0f3;color:#1d1d1f}.ts-container .ts-inline-picker-option.is-active{background:linear-gradient(135deg,#2f89ff,#21bde7);color:#fff;transform:translateX(1px)}.ts-container .ts-inline-picker-option.is-active>span{color:#fff!important}.ts-container .ts-inline-picker-check{background:linear-gradient(135deg,#2f89ff,#21ccf2);border-radius:999px;box-shadow:none;color:#fff!important;display:grid;flex:0 0 21px;height:21px;min-width:21px!important;overflow:visible!important;place-items:center;width:21px}.ts-container .ts-inline-picker-option.is-active .ts-inline-picker-check{background:#fff;color:#0a84ff!important}@keyframes tsPickerGlideIn{0%{opacity:0;transform:translate3d(0,-9px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tsPickerGlideOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-5px,0) scale(.98)}}@keyframes tsPickerGlideUpIn{0%{opacity:0;transform:translate3d(0,9px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tsPickerGlideUpOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,5px,0) scale(.98)}}.ts-container .ts-type-card{animation:tsMicroSectionIn .42s cubic-bezier(.16,1,.3,1) backwards!important;animation-delay:0ms!important;animation-delay:calc(var(--ts-card-index, 0)*42ms)!important}.ts-container .ts-template-item{animation:tsMicroRowIn .33s cubic-bezier(.16,1,.3,1) backwards!important;animation-delay:0ms!important;animation-delay:calc(var(--ts-row-index, 0)*24ms)!important}.ts-container .ts-inline-card.ts-inline-production{animation:tsMicroSectionIn .38s cubic-bezier(.16,1,.3,1) backwards!important}.ts-container .ts-inline-builder-section{animation:tsMicroSectionIn .34s cubic-bezier(.16,1,.3,1) backwards}.ts-container .ts-inline-builder-section:nth-of-type(2){animation-delay:45ms}.ts-container .ts-inline-builder-section:nth-of-type(3){animation-delay:90ms}.ts-container .ts-inline-builder-section:nth-of-type(4){animation-delay:135ms}.ts-container .ts-inline-builder-section:nth-of-type(5){animation-delay:.18s}.ts-container .ts-inline-builder-section:nth-of-type(6){animation-delay:225ms}.ts-container .ts-inline-compact-row,.ts-container .ts-inline-empty,.ts-container .ts-inline-field-card,.ts-container .ts-inline-row-editor,.ts-container .ts-inline-structure-card{animation:tsMicroRowIn .28s cubic-bezier(.16,1,.3,1) backwards}.ts-container .ts-inline-compact-row:nth-child(2),.ts-container .ts-inline-field-card:nth-child(2),.ts-container .ts-inline-row-editor:nth-child(2),.ts-container .ts-inline-structure-card:nth-child(2){animation-delay:28ms}.ts-container .ts-inline-compact-row:nth-child(3),.ts-container .ts-inline-field-card:nth-child(3),.ts-container .ts-inline-row-editor:nth-child(3),.ts-container .ts-inline-structure-card:nth-child(3){animation-delay:56ms}.ts-container .ts-inline-add,.ts-container .ts-inline-cancel,.ts-container .ts-inline-compact-row,.ts-container .ts-inline-field-card,.ts-container .ts-inline-item-actions button,.ts-container .ts-inline-row-editor,.ts-container .ts-inline-save,.ts-container .ts-inline-structure-card,.ts-container .ts-inline-switch{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .22s ease,color .18s ease}@media (hover:hover){.ts-container .ts-inline-field-card:hover,.ts-container .ts-inline-structure-card:hover{border-color:#4b4b52;box-shadow:0 10px 24px #00000029;transform:translateY(-1px)}.App.light .ts-container .ts-inline-field-card:hover,.App.light .ts-container .ts-inline-structure-card:hover{border-color:#c7c7cc;box-shadow:0 10px 24px #1e1e2214}.ts-container .ts-inline-add:hover,.ts-container .ts-inline-cancel:hover,.ts-container .ts-inline-item-actions button:hover:not(:disabled),.ts-container .ts-inline-save:hover{transform:translateY(-1px)}}.ts-container .ts-inline-add:active:not(:disabled),.ts-container .ts-inline-cancel:active:not(:disabled),.ts-container .ts-inline-item-actions button:active:not(:disabled),.ts-container .ts-inline-picker-trigger:active:not(:disabled),.ts-container .ts-inline-save:active:not(:disabled),.ts-container .ts-inline-switch:active:not(:disabled){transform:scale(.975)}.ts-container .ts-inline-builder-section:focus-within{border-color:#3f5969;box-shadow:0 0 0 1px #273e4b}.App.light .ts-container .ts-inline-builder-section:focus-within{border-color:#b7d8f4;box-shadow:0 0 0 1px #e0effc}@keyframes tsMicroSectionIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tsMicroRowIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.ts-container .ts-inline-builder-section,.ts-container .ts-inline-card.ts-inline-production,.ts-container .ts-inline-compact-row,.ts-container .ts-inline-empty,.ts-container .ts-inline-field-card,.ts-container .ts-inline-picker-menu,.ts-container .ts-inline-picker.is-closing .ts-inline-picker-menu,.ts-container .ts-inline-row-editor,.ts-container .ts-inline-structure-card,.ts-container .ts-template-item,.ts-container .ts-type-card{animation:none!important}.ts-container .ts-inline-add,.ts-container .ts-inline-cancel,.ts-container .ts-inline-field-card,.ts-container .ts-inline-input,.ts-container .ts-inline-item-actions button,.ts-container .ts-inline-picker-option,.ts-container .ts-inline-picker-trigger,.ts-container .ts-inline-picker-trigger>svg,.ts-container .ts-inline-save,.ts-container .ts-inline-structure-card,.ts-container .ts-inline-switch,.ts-container .ts-inline-switch>span,.ts-container .ts-inline-textarea{transition-duration:1ms!important}}.srm-overlay{--srm-accent:#0a84ff;--srm-danger:#ff3b30;--srm-overlay-bg:#f5f5f76b;--srm-modal-bg:linear-gradient(135deg,#fffffffa,#f8f8fcf2);--srm-modal-border:#0000001a;--srm-modal-shadow:0 28px 84px #0f172a29,0 0 0 1px #ffffffd1 inset,0 0 56px #007aff14;--srm-surface-bg:#ffffffbd;--srm-surface-border:#0f172a14;--srm-text:#0f172af5;--srm-muted:#334155b8;--srm-field-bg:#ffffffe0;--srm-field-border:#0f172a1a;--srm-field-text:#0f172af0;--srm-field-placeholder:#47556994;--srm-chip-bg:#ffffffb3;--srm-chip-border:#0f172a1a;--srm-btn-bg:#ffffffb8;--srm-btn-border:#0f172a1a;--srm-btn-text:#0f172ae6;align-items:center;animation:srmOverlayIn .16s ease-out both;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:var(--srm-overlay-bg);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:10050}.App.dark .srm-overlay,body.dark-mode .srm-overlay{--srm-overlay-bg:#00000094;--srm-modal-bg:linear-gradient(135deg,#1c1c1efa,#121214f2);--srm-modal-border:#ffffff17;--srm-modal-shadow:0 30px 92px #0000009e,0 0 0 1px #ffffff0d inset,0 0 44px #007aff24;--srm-surface-bg:#ffffff0a;--srm-surface-border:#ffffff14;--srm-text:#f8fafcf0;--srm-muted:#cbd5e1ad;--srm-field-bg:#ffffff0a;--srm-field-border:#ffffff1a;--srm-field-text:#f8fafceb;--srm-field-placeholder:#cbd5e15c;--srm-chip-bg:#ffffff0a;--srm-chip-border:#ffffff14;--srm-btn-bg:#ffffff0a;--srm-btn-border:#ffffff1a;--srm-btn-text:#f8fafce6}@keyframes srmOverlayIn{0%{opacity:0}to{opacity:1}}.srm-modal,body.srm-modal-open,html.srm-modal-open{overflow:hidden}.srm-modal{animation:srmModalIn .22s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:var(--srm-modal-bg);border:1px solid var(--srm-modal-border);border-radius:28px;box-shadow:var(--srm-modal-shadow);color-scheme:light;display:flex;flex-direction:column;max-height:min(90vh,860px);position:relative;transform-origin:center;width:min(780px,100%)}.srm-modal-contract{max-height:min(84vh,720px);width:min(760px,calc(100vw - 44px))}.App.dark .srm-modal,body.dark-mode .srm-modal{color-scheme:dark}.srm-modal:before{background:linear-gradient(180deg,#ffffff2e,#ffffff0f 20%,#fff0 46%);inset:0;opacity:.7}.srm-modal:after,.srm-modal:before{content:"";pointer-events:none;position:absolute}.srm-modal:after{background:radial-gradient(circle,#007aff29,#5e5ce60f 42%,#0000 72%);border-radius:999px;filter:blur(28px);height:280px;inset:auto -14% 55% auto;opacity:.75;width:280px}.App.dark .srm-modal:before,body.dark-mode .srm-modal:before{opacity:.55}@keyframes srmModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.srm-head{align-items:center;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffff0f;border-bottom:1px solid var(--srm-surface-border);display:flex;justify-content:space-between;padding:16px 18px;position:relative}.srm-title{font-size:1.05rem;font-weight:860;gap:12px;letter-spacing:-.02em}.srm-ic,.srm-title{align-items:center;color:var(--srm-text);display:inline-flex}.srm-ic{background:radial-gradient(120% 120% at 20% 20%,#0a84ff38,#5e5ce61a 48%,#bf5af214 100%);box-shadow:0 10px 24px #00000029;height:30px;width:30px}.srm-close,.srm-ic{border:1px solid var(--srm-chip-border);border-radius:999px;justify-content:center}.srm-close{align-items:center;background:var(--srm-btn-bg);color:var(--srm-text);cursor:pointer;display:inline-flex;height:34px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,background .18s ease;width:34px}.srm-close:hover{background:#0a84ff14;box-shadow:0 16px 40px #0a84ff29;filter:brightness(1.02);transform:translateY(-1px)}.srm-close:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.srm-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 18px 16px;position:relative}.srm-body-contract{grid-gap:12px;align-content:start;background:#0000;display:grid;gap:12px;padding:18px 20px calc(100px + env(safe-area-inset-bottom, 0px))}.srm-body-contract>*{margin-inline:auto;max-width:740px;width:100%}.srm-section{margin-bottom:14px}.srm-tip-hero{display:flex;flex-direction:column;gap:6px}.srm-tip-hero-contract{gap:8px;padding:18px}.srm-tip-hero strong{color:var(--srm-text);font-size:1.05rem;font-weight:860;letter-spacing:-.02em}.srm-tip-hero{background:linear-gradient(135deg,#121214eb,#1c1c1ec7);border:1px solid #ffffff1a;box-shadow:0 24px 70px #00000047,inset 0 0 0 1px #ffffff0a,0 0 38px #007aff1f;overflow:hidden;position:relative}.App.light .srm-tip-hero,body:not(.dark-mode) .srm-tip-hero{background:linear-gradient(135deg,#ffffffeb,#f4f7fbfa);border-color:#00000014;box-shadow:0 24px 70px #0f172a1a,inset 0 0 0 1px #fffc,0 0 38px #007aff14}.srm-tip-caption,.srm-tip-hero>span{color:var(--srm-muted)}.srm-tip-caption{font-size:12px;line-height:1.45}.srm-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.srm-hero-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ebebf5eb;display:inline-flex;font-size:12px;font-weight:760;gap:8px;letter-spacing:-.01em;padding:8px 12px}.App.light .srm-hero-pill,body:not(.dark-mode) .srm-hero-pill{background:#00000008;border-color:#0000001a;color:#1d1d1fe0}.srm-hero-pill-icon{align-items:center;border-radius:999px;color:#007aff;display:inline-flex;height:18px;justify-content:center;width:18px}.srm-label{color:var(--srm-muted);display:block;font-size:12px;font-weight:820;letter-spacing:-.01em;margin-bottom:6px}.srm-modal .srm-input,.srm-modal .srm-textarea{background:var(--srm-field-bg);border:1px solid var(--srm-field-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1a;color:var(--srm-field-text);outline:none;padding:11px 12px;transition:border-color .18s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease;width:100%}.srm-modal .srm-input::placeholder,.srm-modal .srm-textarea::placeholder{color:var(--srm-field-placeholder)}.srm-modal .srm-input:hover,.srm-modal .srm-textarea:hover{filter:brightness(1.01)}.srm-modal .srm-input:focus,.srm-modal .srm-textarea:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff2e,0 20px 60px #0a84ff1a,inset 0 1px 0 #ffffff24}.srm-textarea{resize:vertical}.srm-select{appearance:none;-webkit-appearance:none}.srm-flow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.srm-flow-card{align-items:flex-start;background:#ffffff0d;border:1px solid var(--srm-chip-border);border-radius:18px;box-shadow:0 14px 32px #00000014;color:var(--srm-btn-text);cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease;width:100%}.srm-flow-card:hover{background:#ffffff14;border-color:#0a84ff3d;box-shadow:0 20px 48px #0a84ff1f;filter:brightness(1.01);transform:translateY(-1px)}.srm-flow-card.active{background:linear-gradient(135deg,#0a84ff29,#5e5ce61f);border-color:#0a84ff57;box-shadow:0 16px 42px #0a84ff29}.srm-flow-card-icon{align-items:center;background:radial-gradient(120% 120% at 20% 20%,#0a84ff38,#5e5ce61a 50%,#bf5af20f);border:1px solid var(--srm-chip-border);border-radius:999px;box-shadow:0 12px 28px #00000029;color:#007aff;display:inline-flex;height:34px;justify-content:center;width:34px}.srm-flow-card-copy{display:flex;flex-direction:column;gap:4px}.srm-flow-card-copy strong{color:var(--srm-text);font-size:14px;letter-spacing:-.02em}.srm-flow-card-copy span{color:var(--srm-muted);font-size:12px;line-height:1.45}.srm-contract-shell{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.srm-contract-main,.srm-contract-side{grid-gap:10px;align-content:start;display:grid;gap:10px;min-width:0}.srm-contract-side{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.srm-body-contract>.srm-error,.srm-body-contract>.srm-section,.srm-body-contract>.srm-tip,.srm-contract-main>.srm-section,.srm-contract-main>.srm-tip,.srm-contract-side>.srm-error,.srm-contract-side>.srm-section,.srm-contract-side>.srm-tip{backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);background:var(--srm-surface-bg);border:1px solid var(--srm-chip-border);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 42px #00000014;margin:0;padding:14px}.App.dark .srm-body-contract>.srm-error,.App.dark .srm-body-contract>.srm-section,.App.dark .srm-body-contract>.srm-tip,.App.dark .srm-contract-main>.srm-section,.App.dark .srm-contract-main>.srm-tip,.App.dark .srm-contract-side>.srm-error,.App.dark .srm-contract-side>.srm-section,.App.dark .srm-contract-side>.srm-tip,body.dark-mode .srm-body-contract>.srm-error,body.dark-mode .srm-body-contract>.srm-section,body.dark-mode .srm-body-contract>.srm-tip,body.dark-mode .srm-contract-main>.srm-section,body.dark-mode .srm-contract-main>.srm-tip,body.dark-mode .srm-contract-side>.srm-error,body.dark-mode .srm-contract-side>.srm-section,body.dark-mode .srm-contract-side>.srm-tip{background:#ffffff08}.srm-contract-main>.srm-section>.srm-note:first-child,.srm-contract-side>.srm-section>.srm-note:first-child{background:#0000;border:0;border-radius:0;margin-top:0;padding:0}.srm-contract-side .srm-check{margin-top:0}.srm-contract-side .srm-note+.srm-note{margin-top:8px}.srm-contract-action-section{background:var(--srm-surface-bg)}.srm-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.srm-choice-card{background:#ffffff0d;border:1px solid var(--srm-chip-border);border-radius:20px;color:var(--srm-btn-text);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:98px;padding:14px;text-align:left;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.srm-choice-card:hover:enabled{border-color:#0a84ff3d;box-shadow:0 18px 40px #0a84ff1f;transform:translateY(-1px)}.srm-choice-card.active{background:linear-gradient(135deg,#0a84ff29,#5e5ce61a);border-color:#0a84ff52;box-shadow:0 16px 34px #0a84ff1f}.srm-choice-card:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.srm-choice-card-title{color:var(--srm-text);font-size:14px;font-weight:820;letter-spacing:-.02em}.srm-choice-card-copy{color:var(--srm-muted);font-size:12px;line-height:1.45}.srm-contract-sequence-note{margin-top:10px}.srm-contract-toggle-group{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.srm-toggle-row{align-items:center;background:#ffffff0d;border:1px solid var(--srm-chip-border);border-radius:20px;color:var(--srm-btn-text);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;text-align:left;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.srm-toggle-row:hover{border-color:#0a84ff3d;box-shadow:0 16px 38px #0a84ff1a;transform:translateY(-1px)}.srm-toggle-row.active{background:linear-gradient(135deg,#0a84ff1f,#5e5ce614);border-color:#0a84ff4d;box-shadow:0 16px 34px #0a84ff1a}.srm-toggle-row-compact{padding:12px 14px}.srm-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.srm-toggle-copy strong{color:var(--srm-text);font-size:14px;font-weight:760;letter-spacing:-.02em}.srm-toggle-copy span{color:var(--srm-muted);font-size:12px;line-height:1.45}.srm-toggle-mark{background:#7f7f7f29;border:1px solid var(--srm-chip-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a;flex:0 0 22px;height:22px;position:relative;width:22px}.srm-toggle-row.active .srm-toggle-mark{background:linear-gradient(180deg,#0a84ff,#0071e3);border-color:#0a84ff6b;box-shadow:0 10px 20px #0a84ff33}.srm-toggle-row.active .srm-toggle-mark:after{border:solid #fffffff5;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.srm-contract-budget-input{margin-top:10px}.srm-contract-side-note{margin-top:8px}.srm-fields-2,.srm-fields-3{grid-gap:10px;display:grid;gap:10px;margin-bottom:8px}.srm-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.srm-fields-3{grid-template-columns:1.2fr 1fr 1fr}.srm-seg{background:var(--srm-chip-bg);border:1px solid var(--srm-chip-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14;display:inline-flex;gap:6px;padding:6px}.srm-seg-btn{background:#0000;border:none;border-radius:14px;color:var(--srm-btn-text);cursor:pointer;font-weight:850;padding:8px 10px;transition:transform .16s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.srm-seg-btn:hover{background:#8e8e931a;transform:translateY(-1px)}.srm-seg-btn.active{background:linear-gradient(180deg,#0a84ff,#0071e3);box-shadow:0 18px 54px #0a84ff47;color:#fff}.srm-rowhead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.srm-rowhead-actions{align-items:center;display:inline-flex;gap:8px}.srm-linkbtn{appearance:none;-webkit-appearance:none;background:#0000;background:#0a84ff14;border:0;border-radius:999px;color:var(--srm-accent);cursor:pointer;font-size:12px;font-weight:760;letter-spacing:-.01em;padding:7px 10px;transition:background .18s ease,transform .18s ease}.srm-linkbtn:hover{background:#0a84ff24;text-decoration:none;transform:translateY(-1px)}.srm-add{align-items:center;background:radial-gradient(120% 160% at 20% 30%,#ffffff73,#0000 60%),linear-gradient(180deg,#0a84ff2e,#0a84ff1a);border:1px solid #0a84ff3d;border-radius:999px;color:var(--srm-accent);cursor:pointer;display:inline-flex;font-weight:850;gap:6px;padding:8px 10px;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}.srm-add:hover{box-shadow:0 18px 50px #0a84ff33;filter:brightness(1.03);transform:translateY(-1px)}.srm-grid{display:flex;flex-direction:column;gap:10px}.srm-rec{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.25fr 1fr 36px}.srm-remove{background:var(--srm-chip-bg);border:1px solid var(--srm-chip-border);border-radius:14px;color:var(--srm-muted);cursor:pointer;height:36px;transition:transform .16s ease,filter .18s ease,box-shadow .18s ease;width:36px}.srm-remove:hover:enabled{box-shadow:0 16px 40px #00000029;filter:brightness(1.02);transform:translateY(-1px)}.srm-remove:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.srm-check{background:#0000;border:0;border-radius:0;margin-top:6px;padding:0}.srm-check-stack{display:flex;flex-direction:column;gap:10px}.srm-check-row{align-items:center;color:var(--srm-btn-text);display:flex;font-weight:700;gap:10px}.srm-check-row input[type=checkbox]{accent-color:var(--srm-accent);height:18px;width:18px}.srm-note{background:#ffffff0d;border:1px solid var(--srm-chip-border);border-radius:18px;color:var(--srm-muted);font-size:12px;line-height:1.5;margin-top:10px;padding:13px 14px}.App.dark .srm-note,body.dark-mode .srm-note{background:#ffffff0a}.srm-badge{align-items:center;background:#0a84ff1a;border:1px solid var(--srm-chip-border);border-radius:999px;color:#007aff;display:inline-flex;font-size:11px;font-weight:820;gap:6px;letter-spacing:.01em;padding:8px 11px}.srm-tip{background:#ffffff0d;border:1px solid var(--srm-chip-border);border-radius:18px;color:var(--srm-muted);padding:13px 14px}.srm-error,.srm-tip{font-size:12px;line-height:1.5;margin-top:10px}.srm-error{animation:srmErrorIn .16s ease-out both;background:radial-gradient(120% 160% at 18% 22%,#ff3b3024,#0000 58%),radial-gradient(120% 160% at 80% 10%,#ff95001a,#0000 60%),#ff3b300f;border:1px solid #ff3b3042;border-radius:18px;color:var(--srm-text);padding:12px}@keyframes srmErrorIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.srm-foot{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffff14;border-top:1px solid var(--srm-surface-border);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 18px;position:sticky;z-index:2}.srm-btn{background:var(--srm-btn-bg);border:1px solid var(--srm-btn-border);border-radius:999px;color:var(--srm-btn-text);cursor:pointer;font-size:14px;font-weight:860;letter-spacing:-.01em;min-height:46px;padding:0 20px;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}.srm-btn:hover:enabled{box-shadow:0 18px 54px #0a84ff1f;filter:brightness(1.02);transform:translateY(-1px)}.srm-btn.primary{background:linear-gradient(135deg,#007aff,#5e5ce6);border-color:#0a84ff57;box-shadow:0 14px 42px #007aff52,inset 0 1px 0 #ffffff24;color:#fff;min-width:164px}.srm-btn.primary:hover:enabled{box-shadow:0 18px 54px #007aff61,inset 0 1px 0 #ffffff29;filter:brightness(1.04)}.srm-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:640px){.srm-modal{border-radius:22px}.srm-choice-grid,.srm-contract-shell,.srm-fields-2,.srm-fields-3,.srm-flow-grid,.srm-rec{grid-template-columns:1fr}.srm-contract-side{padding:0}.srm-remove{justify-self:end}}@media (max-width:920px){.srm-contract-shell{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.srm-modal,.srm-overlay{animation:none}.srm-add,.srm-btn,.srm-close,.srm-modal .srm-input,.srm-modal .srm-textarea,.srm-remove,.srm-seg-btn{transition:none}}.specs-page{isolation:isolate;margin:0 auto;max-width:1560px;padding:38px clamp(18px,2.8vw,34px) 56px;padding:calc(var(--bpx-chrome-safe-top, 0px) + 38px) clamp(18px,2.8vw,34px) 56px;position:relative}.specs-page:before{background:radial-gradient(900px 520px at 9% 6%,#0a84ff24,#0000 62%),radial-gradient(780px 480px at 88% 0,#bf5af21a,#0000 58%),radial-gradient(760px 420px at 58% 96%,#34c7591a,#0000 66%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.specs-head{grid-gap:clamp(20px,3vw,34px);align-items:stretch;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);background:radial-gradient(820px 360px at 8% 8%,#0a84ff29,#0000 66%),radial-gradient(620px 320px at 82% 0,#34c7591f,#0000 68%),linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.035));border:1px solid #94a3b82e;border-radius:34px;box-shadow:0 30px 88px #00000047,inset 0 1px 0 #ffffff1a;display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin-bottom:22px;min-height:318px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative}.App.light .specs-head{background:radial-gradient(820px 360px at 8% 8%,#0a84ff21,#0000 66%),radial-gradient(620px 320px at 82% 0,#34c7591f,#0000 68%),linear-gradient(145deg,#fffffff5,#f6faffc2);border-color:#2e46781a;box-shadow:0 34px 90px #556fa329,inset 0 1px 0 #ffffffd1}.specs-head:after{background:linear-gradient(115deg,#ffffff2e,#0000 34%),linear-gradient(180deg,#0000,#ffffff0f);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.specs-hero-main,.specs-hero-panel{position:relative;z-index:1}.specs-hero-main{grid-gap:20px;align-content:start;display:grid;gap:20px}.specs-hero-panel{grid-gap:18px;align-content:space-between;display:grid;gap:18px}.specs-title h1{font-size:clamp(46px,6vw,82px);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.specs-title p{font-size:clamp(15px,1.25vw,18px);line-height:1.5;margin:12px 0 0;max-width:48ch;opacity:.72}.specs-hero-kicker{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 14px 34px #00000029;color:#f5f5f7c7;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.15em;margin-bottom:16px;padding:8px 12px;text-transform:uppercase;width:fit-content}.App.light .specs-hero-kicker{background:#ffffffad;border-color:#ffffffd1;box-shadow:0 14px 34px #435e8c1f;color:#172136b3}.specs-landing-flow{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #94a3b829;border-radius:26px;box-shadow:0 22px 48px #0000002e,inset 0 1px 0 #ffffff14;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:11px;width:fit-content}.App.light .specs-landing-flow{background:#ffffffa8;border-color:#5272aa1f;box-shadow:0 22px 48px #5670a01f,inset 0 1px 0 #ffffffb8}.specs-flow-chip{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;color:#f5f5f7eb;display:inline-flex;font-size:12px;font-weight:850;min-height:38px;padding:0 14px}.App.light .specs-flow-chip{background:#ffffffdb;border-color:#5b7fbe24;box-shadow:0 12px 24px #536da31a;color:#192234e0}.specs-flow-chip.is-featured{box-shadow:0 18px 34px #0a84ff3d}.App.light .specs-flow-chip.is-featured,.specs-flow-chip.is-featured{background:linear-gradient(135deg,#0a84ff,#48a8ff);border-color:#0000;color:#fff}.App.light .specs-flow-chip.is-featured{box-shadow:0 18px 34px #0a84ff38}.specs-flow-line{background:linear-gradient(90deg,#0a84ff8c,#34c7598c);border-radius:999px;box-shadow:0 0 18px #0a84ff38;height:2px;width:28px}.specs-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.specs-hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.1fr .95fr .95fr}.specs-hero-stat{grid-gap:8px;align-content:space-between;background:hsla(0,0%,100%,.065);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 22px 48px #0003,inset 0 1px 0 #ffffff14;display:grid;gap:8px;min-height:128px;overflow:hidden;padding:18px;position:relative}.App.light .specs-hero-stat{background:#ffffffb8;border-color:#5272aa1f;box-shadow:0 22px 48px #5670a01f,inset 0 1px 0 #ffffffbd}.specs-hero-stat:before{background:radial-gradient(220px 160px at 8% 0,#0a84ff2e,#0000 68%),linear-gradient(180deg,#ffffff1a,#0000);content:"";inset:0;pointer-events:none;position:absolute}.specs-hero-stat.is-primary{background:linear-gradient(145deg,#0a84ff3d,#ffffff0f);border-color:#0a84ff38}.App.light .specs-hero-stat.is-primary{background:linear-gradient(145deg,#d9ebffeb,#f4faffb8)}.specs-hero-stat>*{position:relative;z-index:1}.specs-hero-stat span{font-size:12px;font-weight:850;opacity:.64}.specs-hero-stat strong{font-size:clamp(28px,2.5vw,38px);font-weight:900;letter-spacing:0;line-height:1}.specs-hero-stat small{font-size:12px;font-weight:700;line-height:1.35;min-width:0;opacity:.68;overflow-wrap:anywhere}.specs-btn{background:#ffffff0f;border:1px solid #94a3b82e;border-radius:14px;color:#f5f5f7eb;cursor:pointer;font-size:13px;font-weight:750;padding:10px 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.specs-btn:hover{background:#ffffff14}.App.light .specs-btn{background:#ffffffb8;border-color:#5064821f;box-shadow:0 12px 28px #465a7d14,inset 0 1px 0 #ffffffa8;color:#141c2be6}.App.light .specs-btn:hover{background:#ffffffeb;border-color:#0a84ff2e}.specs-btn:active{transform:translateY(1px)}.specs-btn.primary{background:linear-gradient(180deg,#0a84fffa,#0a84ff9e);border-color:#0a84ff4d;box-shadow:0 18px 50px #0a84ff38;color:#fff}.App.light .specs-btn.primary{background:linear-gradient(180deg,#0a84ff,#0a69f5d1);border-color:#0a84ff57;box-shadow:0 18px 44px #0a84ff3d;color:#fff}.specs-btn.primary:hover{background:linear-gradient(180deg,#0a84ff,#0a84ffa8)}.specs-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.specs-btn.is-busy{background:radial-gradient(220px 120px at 0 0,#0a84ff2e,#0000 72%),#ffffff14;border-color:#0a84ff42;box-shadow:0 14px 38px #0a84ff24,inset 0 1px 0 #ffffff14}.specs-btn--compact{padding:10px 12px;white-space:nowrap}.specs-btn--danger{background:#ff453a1a;border-color:#ff453a47;color:#ffb4ae}.specs-btn--danger:hover{background:#ff453a29}.specs-shell{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:420px 1fr}.specs-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.035));border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 18px 60px #00000052}.App.light .specs-card{background:linear-gradient(180deg,#ffffffeb,#f8fbffc7);border-color:#00000014;box-shadow:0 18px 60px #0000001f}.specs-books{overflow:hidden}.specs-left-top{grid-gap:12px;border-bottom:1px solid #94a3b824;display:grid;gap:12px;padding:16px 16px 12px}.specs-left-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.specs-left-heading-side{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.specs-left-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.specs-left-title,.specs-section-headline-title{font-size:20px;font-weight:850;letter-spacing:-.02em;margin-top:4px}.specs-search{align-items:center;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:radial-gradient(420px 160px at 18% -20%,#0a84ff2e,#0000 60%),radial-gradient(380px 150px at 84% -10%,#bf5af229,#0000 62%),#0000003d;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 14px 44px #00000052,inset 0 1px 0 #ffffff1a;display:flex;gap:10px;isolation:isolate;min-height:44px;overflow:hidden;padding:12px 14px;position:relative;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.specs-search>*{position:relative;z-index:1}.specs-search:after{background:linear-gradient(118deg,#0000,#0a84ff14 38%,#5e5ce61f 52%,#0000 72%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-135%);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.App.light .specs-search{background:radial-gradient(420px 160px at 18% -20%,#0a84ff1f,#0000 62%),radial-gradient(380px 150px at 84% -10%,#bf5af21a,#0000 64%),#ffffffd6;border-color:#0000001a;box-shadow:0 18px 55px #0f172a24,inset 0 1px 0 #ffffffa6}.specs-search svg{flex:0 0 auto;opacity:.82}.specs-search:focus-within{border-color:#0a84ff8c;box-shadow:0 18px 60px #0000005c,0 0 0 4px #0a84ff24,0 0 40px #0a84ff2e,inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.App.light .specs-search:focus-within{border-color:#0a84ff7a;box-shadow:0 20px 60px #0f172a29,0 0 0 4px #0a84ff1f,0 0 38px #0a84ff24,inset 0 1px 0 #ffffffb3}.specs-search.is-populated{border-color:#0a84ff42;box-shadow:0 16px 46px #00000057,0 0 0 1px #0a84ff14,inset 0 1px 0 #ffffff1f}.App.light .specs-search.is-populated{box-shadow:0 18px 52px #0f172a24,0 0 0 1px #0a84ff0f,inset 0 1px 0 #ffffffbd}.specs-search.is-live{transform:translateY(-1px) scale(1.003)}.specs-search.is-busy:after,.specs-search.is-live:after{opacity:1;transform:translateX(0)}.specs-search.is-busy:after{animation:specs-search-sweep 1.4s linear infinite}.specs-search--dense{min-height:40px;padding:10px 12px}.specs-search input{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:inherit;font-size:14px;min-width:0;outline:none;padding:0;width:100%}.specs-search input::placeholder{opacity:.6}.specs-search input::-webkit-search-cancel-button,.specs-search input::-webkit-search-decoration,.specs-search input::-webkit-search-results-button,.specs-search input::-webkit-search-results-decoration{-webkit-appearance:none}.specs-search input:-webkit-autofill,.specs-search input:-webkit-autofill:focus,.specs-search input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 999999s ease-out 0s;transition:background-color 999999s ease-out 0s}@media (prefers-reduced-motion:reduce){.specs-search{transition:none}.specs-search:after{animation:none!important;transition:none!important}.specs-search:focus-within{transform:none}.specs-doc-item,.specs-doc-menu-btn,.specs-pdf,.specs-pdf-canvas,.specs-progress-bar--liquid>span,.specs-progress-bar>span,.specs-section-item,.specs-section-list,.specs-text,button.specs-version-history-item{animation:none!important;transition:none!important}}.specs-parse-spotlight{grid-gap:10px;background:radial-gradient(360px 180px at 0 0,#0a84ff33,#0000 72%),radial-gradient(280px 140px at 100% 0,#5e5ce629,#0000 70%),#ffffff0a;border:1px solid #0a84ff2e;border-radius:22px;box-shadow:0 20px 46px #0a84ff1f,inset 0 1px 0 #ffffff14;display:grid;gap:10px;padding:16px}.App.light .specs-parse-spotlight{background:radial-gradient(360px 180px at 0 0,#0a84ff29,#0000 74%),radial-gradient(280px 140px at 100% 0,#5e5ce61a,#0000 72%),#ffffffd6;border-color:#0a84ff29}.specs-parse-spotlight-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.specs-parse-spotlight-title{font-size:18px;font-weight:850;letter-spacing:-.02em;margin-top:4px}.specs-parse-spotlight-stage{font-size:13px;font-weight:700;opacity:.84}.specs-parse-spotlight-note{font-size:12px;line-height:1.55;opacity:.74}.specs-doc-list{max-height:calc(100vh - 280px);overflow:auto;overscroll-behavior:contain;padding:10px}.specs-doc-item,.specs-doc-list{grid-gap:10px;display:grid;gap:10px}.specs-doc-item{background:#ffffff08;border:1px solid #94a3b824;border-radius:18px;color:inherit;cursor:pointer;outline:none;padding:14px;text-align:left;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.App.light .specs-doc-item{background:#ffffffdb;border-color:#00000014}.specs-doc-item:hover{background:#ffffff0f;border-color:#0a84ff2e;transform:translateY(-1px)}.App.light .specs-doc-item:hover{background:#fffffff2}.specs-doc-item.is-active{background:linear-gradient(180deg,#0a84ff29,#0a84ff14);border-color:#0a84ff38;box-shadow:0 18px 48px #0a84ff24}.App.light .specs-doc-item.is-active{background:linear-gradient(180deg,#0a84ff1f,#0a84ff0d)}.specs-doc-item-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.specs-doc-version-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.specs-doc-version-text{font-size:11px;font-weight:800;letter-spacing:.1em;opacity:.6;text-transform:uppercase}.specs-doc-menu-btn{align-items:center;background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:34px}.specs-doc-menu-btn:hover{background:#ffffff14;border-color:#0a84ff33}.specs-doc-name{font-weight:900;letter-spacing:-.01em;line-height:1.2}.specs-doc-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px;opacity:.78}.specs-doc-tags{display:flex;flex-wrap:wrap;gap:6px}.specs-doc-subline{display:flex;flex-wrap:wrap;font-size:11px;gap:10px;opacity:.64}.specs-pill{align-items:center;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;opacity:.94;padding:6px 10px}.specs-pill--tiny{font-size:11px;padding:4px 8px}.specs-pill.good{background:#34c75924;border-color:#34c75947}.specs-pill.info{background:#0a84ff1f;border-color:#0a84ff42}.specs-pill.assist{background:#5e5ce624;border-color:#5e5ce647}.specs-pill.warn{background:#ff9f0a1f;border-color:#ff9f0a42}.specs-pill.bad{background:#ff453a1f;border-color:#ff453a47}.specs-right{padding:18px}.specs-right-head{align-items:flex-start;border-bottom:1px solid #94a3b824;display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.specs-right-title{min-width:0}.specs-right-title h2{font-size:20px;letter-spacing:-.01em;margin:0}.specs-right-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.specs-right-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.specs-right-sub{font-size:12px;line-height:1.5;margin-top:6px;opacity:.74}.specs-right-sub--stack{grid-gap:2px;display:grid;gap:2px}.specs-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.specs-tag-row--compact{gap:6px;margin-top:8px}.specs-version-panel{background:radial-gradient(420px 220px at 0 0,#0a84ff1a,#0000 70%),#ffffff0a;border:1px solid #94a3b829;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0f;margin-top:14px;padding:16px}.App.light .specs-version-panel{background:radial-gradient(420px 220px at 0 0,#0a84ff14,#0000 72%),#ffffffd1;border-color:#00000014}.specs-version-panel--section{margin-top:0}.specs-version-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.specs-version-panel-title{font-size:24px;font-weight:860;letter-spacing:-.03em;margin-top:4px}.specs-version-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.specs-version-card{grid-gap:4px;background:#ffffff0a;border:1px solid #94a3b824;border-radius:18px;display:grid;gap:4px;padding:14px 16px}.App.light .specs-version-card{background:#ffffffb8;border-color:#00000014}.specs-version-card>span{font-size:11px;font-weight:780;letter-spacing:.1em;opacity:.58;text-transform:uppercase}.specs-version-card>strong{font-size:16px;letter-spacing:-.02em}.specs-version-card>small{line-height:1.45;opacity:.7}.specs-version-alert{background:#ff9f0a1a;border:1px solid #ff9f0a42;border-radius:16px;font-size:13px;line-height:1.5;margin-top:12px;padding:12px 14px}.specs-version-history{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.specs-version-history-item{grid-gap:4px;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;color:inherit;display:grid;gap:4px;min-width:220px;padding:12px 14px;text-align:left}button.specs-version-history-item{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}button.specs-version-history-item:hover{border-color:#0a84ff38;transform:translateY(-1px)}.specs-version-history-item.is-active{background:#0a84ff1f;border-color:#0a84ff47}.App.light .specs-version-history-item{background:#ffffffb8;border-color:#00000014}.specs-version-history-label{font-weight:820;letter-spacing:-.01em}.specs-version-history-meta{font-size:12px;opacity:.72}.specs-progress-bar{background:#ffffff0d;border:1px solid #94a3b824;border-radius:999px;height:10px;overflow:hidden;position:relative}.App.light .specs-progress-bar{background:#ffffffc7}.specs-progress-bar>span{background:linear-gradient(90deg,#0a84fff0,#5e5ce6d1);border-radius:inherit;box-shadow:0 0 24px #0a84ff47;display:block;height:100%;transition:width .22s ease}.specs-progress-bar--liquid,.specs-progress-bar--liquid>span{overflow:hidden;position:relative}.specs-progress-bar--liquid>span{animation:specs-progress-flow 4.8s linear infinite;background:linear-gradient(90deg,#0a84fffa,#5e5ce6e6,#0a84fffa);background-size:200% 100%}.specs-progress-bar--hero{box-shadow:inset 0 1px 0 #ffffff14,0 10px 28px #0a84ff29;height:12px}.specs-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 360px;margin-top:14px;transition:gap .22s cubic-bezier(.16,1,.3,1)}.specs-pdf{background:#0000002e;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 18px 40px #0000001f;display:flex;flex-direction:column;min-height:520px;overflow:hidden;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.App.light .specs-pdf{background:#0000000a;border-color:#00000014;box-shadow:0 18px 40px #0f172a14}.specs-pdf.is-searching{border-color:#0a84ff3d;box-shadow:0 24px 56px #0a84ff1f,inset 0 1px 0 #ffffff08}.specs-pdf-top{border-bottom:1px solid #94a3b81f;justify-content:space-between;padding:10px 12px}.specs-pdf-controls,.specs-pdf-top{align-items:center;display:flex;gap:10px}.specs-icon-btn{align-items:center;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.specs-icon-btn:disabled{cursor:not-allowed;opacity:.55}.specs-pdf-page{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.78}.specs-ocr-strip{grid-gap:10px;background:#ffffff05;border-bottom:1px solid #94a3b81f;display:grid;gap:10px;padding:10px 12px 12px}.App.light .specs-ocr-strip{background:#ffffff80}.specs-ocr-strip-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.specs-ocr-legend{display:flex;flex-wrap:wrap;gap:6px}.specs-ocr-pages{display:flex;flex-wrap:wrap;gap:8px}.specs-ocr-page{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.App.light .specs-ocr-page{background:#ffffffb3}.specs-ocr-page:hover{transform:translateY(-1px)}.specs-ocr-page.assist{background:#5e5ce629;border-color:#5e5ce647}.specs-ocr-page.warn{background:#ff9f0a1f;border-color:#ff9f0a42}.specs-ocr-page.is-current{border-color:#0a84ff66;box-shadow:0 0 0 2px #0a84ff2e}.specs-ocr-empty{font-size:12px;opacity:.72}.specs-pdf-canvas{align-items:flex-start;display:flex;flex:1 1;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:12px;scroll-behavior:smooth;transition:opacity .22s ease,filter .22s ease}.specs-pdf-canvas .react-pdf__Page{border-radius:22px;box-shadow:0 30px 70px #00000038;overflow:hidden;position:relative}.App.light .specs-pdf-canvas .react-pdf__Page{box-shadow:0 26px 60px #0f172a24}.specs-pdf-canvas .react-pdf__Page__canvas{border-radius:22px}.specs-pdf-canvas .react-pdf__Page__textContent{-webkit-text-fill-color:#0000!important;color:#0000!important;opacity:1}.specs-pdf.is-searching .react-pdf__Page__textContent{filter:saturate(1.06)}.specs-pdf-canvas .react-pdf__Page__textContent mark,.specs-pdf-canvas .react-pdf__Page__textContent span{-webkit-text-fill-color:#0000!important;color:#0000!important;text-shadow:none!important}.specs-pdf-hit{-webkit-text-fill-color:#0000!important;background:linear-gradient(180deg,#81c9ff66,#0a84ff42),linear-gradient(180deg,#5e5ce638,#5e5ce61f);border-radius:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 0 0 1px #0a84ff3d;color:#0000!important;display:inline;margin:0;padding:0}.App.light .specs-pdf-hit{background:linear-gradient(180deg,#81c9ff6b,#0a84ff3d),linear-gradient(180deg,#5e5ce62e,#5e5ce614);box-shadow:inset 0 0 0 1px #0a84ff38}.specs-section-list{background:#0000002e;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 18px 40px #0000001f;display:flex;flex-direction:column;min-height:520px;overflow:hidden;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.App.light .specs-section-list{background:#0000000a;border-color:#00000014;box-shadow:0 18px 40px #0f172a14}.specs-section-list-top{grid-gap:10px;border-bottom:1px solid #94a3b81f;display:grid;gap:10px;padding:10px}.specs-section-headline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.specs-section-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.specs-section-tip{font-size:11px;letter-spacing:.04em;margin-top:8px;opacity:.58;text-transform:uppercase}.specs-section-search-status{font-size:12px;line-height:1.45;min-height:18px;opacity:.7;padding:0 2px}.specs-section-items{grid-gap:6px;display:grid;flex:1 1;gap:6px;overflow:auto;overscroll-behavior:contain;padding:8px;scroll-behavior:smooth;transition:background .22s ease}.specs-section-items>.specs-btn{margin-top:8px;width:100%}.specs-section-items.is-searching{background:linear-gradient(180deg,#0a84ff0f,#0000 20%),linear-gradient(0deg,#5e5ce60a,#0000 18%)}.specs-section-item{grid-gap:6px;background:#ffffff08;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff05;color:inherit;cursor:pointer;display:grid;gap:6px;overflow:hidden;padding:10px;position:relative;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.specs-section-item>*{position:relative;z-index:1}.App.light .specs-section-item{background:#ffffff8f;box-shadow:inset 0 1px 0 #ffffff52}.specs-section-item:hover{background:#ffffff0f;border-color:#0a84ff29;box-shadow:0 12px 28px #00000024;transform:translateX(3px) translateY(-1px)}.App.light .specs-section-item:hover{background:#0000000a}.specs-section-item.is-active{background:linear-gradient(180deg,#0a84ff2e,#0a84ff14);border-color:#0a84ff3d;box-shadow:0 18px 32px #0a84ff24,inset 0 1px 0 #ffffff0a;transform:translateX(5px)}.specs-section-item.is-search-hit{background:radial-gradient(180px 90px at 0 0,#0a84ff14,#0000 72%),#ffffff08}.specs-section-item.is-search-hit:before{background:linear-gradient(135deg,#81c9ff24,#0000 34%),radial-gradient(240px 140px at 100% 100%,#5e5ce614,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute}.specs-section-item.has-text-hit{border-color:#5e5ce633}.specs-section-items.is-searching .specs-section-item{animation:specs-search-hit-in .24s cubic-bezier(.16,1,.3,1) backwards;animation-delay:0ms;animation-delay:calc(var(--specs-item-index, 0)*18ms)}.specs-context-menu{animation:specs-pop-in .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:#18181ceb;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 28px 80px #0000006b;min-width:220px;padding:8px;position:fixed;z-index:1200}.App.light .specs-context-menu{background:#ffffffeb;border-color:#00000014;box-shadow:0 30px 80px #0f172a29}.specs-context-action{align-items:center;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-size:13px;font-weight:760;gap:10px;padding:11px 12px;text-align:left;transition:background .16s ease,transform .16s ease;width:100%}.specs-context-action:hover{background:#ffffff14}.App.light .specs-context-action:hover{background:#0000000d}.specs-context-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.specs-context-action:disabled:hover{background:#0000}.specs-context-action.danger{color:#ff8f87}.specs-modal-scrim{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#080a107a;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1100}.specs-modal{animation:specs-pop-in .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:#18181ceb;border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 36px 120px #0000007a;max-height:calc(100vh - 56px);overflow:auto;width:min(760px,calc(100vw - 48px))}.App.light .specs-modal{background:#fffffff0;border-color:#00000014;box-shadow:0 34px 120px #0f172a2e}.specs-modal--book{width:min(640px,calc(100vw - 48px))}.specs-modal-body,.specs-modal-foot,.specs-modal-head{padding-left:22px;padding-right:22px}.specs-modal-head{align-items:flex-start;border-bottom:1px solid #94a3b81f;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px;padding-top:22px}.specs-modal-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.64;text-transform:uppercase}.specs-modal-head h3{font-size:28px;letter-spacing:-.03em;margin:8px 0 0}.specs-modal-head p{line-height:1.5;margin:8px 0 0;max-width:540px;opacity:.74}.specs-modal-body{grid-gap:16px;display:grid;gap:16px;padding-bottom:18px;padding-top:18px}.specs-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:180px minmax(0,1fr) 130px 130px}.specs-modal-grid--record{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 150px 150px}.specs-field{grid-gap:8px;display:grid;gap:8px}.specs-field--wide{grid-column:span 1}.specs-field--stack{grid-gap:10px;display:grid;gap:10px}.specs-field span{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.68;text-transform:uppercase}.specs-field input,.specs-field textarea{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:16px;color:inherit;outline:none;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;width:100%}.App.light .specs-field input,.App.light .specs-field textarea{background:#fffc;border-color:#00000014}.specs-field input:focus,.specs-field textarea:focus{border-color:#0a84ff6b;box-shadow:0 0 0 4px #0a84ff1f;transform:translateY(-1px)}.specs-preview-note{background:linear-gradient(180deg,#0a84ff1a,#0a84ff0a);border:1px solid #0a84ff24;border-radius:18px;color:inherit;font-size:13px;line-height:1.55;padding:14px 16px}.specs-preview-note--book{grid-gap:6px;display:grid;gap:6px}.specs-preview-note--book strong{font-size:15px;letter-spacing:-.01em}.specs-delete-note{background:#ff453a14;border:1px solid #ff453a38;border-radius:18px;font-size:13px;line-height:1.55;padding:14px 16px}.specs-modal-foot{align-items:center;border-top:1px solid #94a3b81f;display:flex;gap:14px;justify-content:space-between;padding-bottom:20px;padding-top:16px}.specs-modal-foot-actions,.specs-modal-foot-left{align-items:center;display:flex;gap:10px}@keyframes specs-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes specs-progress-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes specs-search-sweep{0%{transform:translateX(-135%)}to{transform:translateX(135%)}}@keyframes specs-panel-shift{0%{opacity:.86;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes specs-search-hit-in{0%{opacity:0;transform:translateX(-8px) scale(.992)}to{opacity:1;transform:translateX(0) scale(1)}}.specs-section-title{font-weight:850;line-height:1.2}.specs-section-sub{font-size:12px;line-height:1.35;opacity:.78}.specs-section-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.specs-section-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.specs-text{background:#0000002e;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 18px 40px #0000001f;margin-top:14px;overflow:hidden;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.App.light .specs-text{background:#0000000a;border-color:#00000014;box-shadow:0 18px 40px #0f172a14}.specs-text-top{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.specs-text-body{font-size:13px;line-height:1.6;max-height:420px;overflow:auto;overscroll-behavior:contain;padding:14px;scroll-behavior:smooth;white-space:pre-wrap}.specs-text-highlight-status{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #94a3b824;border-radius:999px;color:#f5f5f79e;display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.02em;margin:0 0 14px;max-width:100%;padding:7px 10px;width:fit-content}.specs-text-highlight-status.has-matches{background:linear-gradient(135deg,#0a84ff29,#5e5ce61a);border-color:#0a84ff38;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 28px #0a84ff1a;color:#f5f5f7db}.App.light .specs-text-highlight-status{background:#ffffffbd;border-color:#0f172a14;color:#0f172a8f}.App.light .specs-text-highlight-status.has-matches{background:linear-gradient(135deg,#e0f1ffeb,#f0f6ffd6);border-color:#0a84ff29;box-shadow:0 10px 24px #0f172a0f;color:#0f172ac2}.specs-section-snippets{grid-gap:8px;display:grid;gap:8px;padding-top:4px}.specs-section-snippet{grid-gap:6px;background:linear-gradient(180deg,#81c9ff0f,#0a84ff05),#ffffff05;border:1px solid #81c9ff1f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08,0 12px 26px #060a181f;display:grid;gap:6px;padding:10px 12px}.App.light .specs-section-snippet{background:linear-gradient(180deg,#81c9ff1f,#0a84ff0a),#ffffffb3;border-color:#0a84ff1a;box-shadow:inset 0 1px 0 #ffffff73,0 12px 26px #0f172a14}.specs-section-snippet-label{font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;opacity:.62;text-transform:uppercase}.specs-section-snippet-copy{color:#ffffffdb;font-size:12.5px;line-height:1.72}.App.light .specs-section-snippet-copy{color:#0f172ac7}.specs-inline-hit{background:linear-gradient(180deg,#81c9ff2e,#0a84ff14),linear-gradient(180deg,#5e5ce62e,#5e5ce61a);border-radius:.48em;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 0 0 1px #81c9ff24,0 2px 10px #0a84ff14;color:inherit;display:inline;margin:0;padding:.04em .34em .08em}.specs-inline-hit--title{font-weight:760}.specs-inline-hit--snippet{background:linear-gradient(180deg,#bfdbfe2e,#0a84ff14),linear-gradient(180deg,#ffffff0a,#5e5ce61f);box-shadow:inset 0 0 0 1px #81c9ff1f,0 4px 14px #0a84ff14}.specs-inline-hit--text{background:linear-gradient(180deg,#81c9ff29,#0a84ff14),linear-gradient(180deg,#5e5ce624,#5e5ce60f)}.App.light .specs-inline-hit{background:linear-gradient(180deg,#81c9ff2e,#0a84ff14),linear-gradient(180deg,#5e5ce61f,#5e5ce60d);box-shadow:inset 0 0 0 1px #0a84ff1f,0 2px 10px #0a84ff0d}.specs-split.is-switching .specs-pdf,.specs-split.is-switching .specs-section-list,.specs-split.is-switching .specs-text{animation:specs-panel-shift .26s cubic-bezier(.16,1,.3,1)}.specs-split.is-switching .specs-pdf-canvas{filter:saturate(1.04);opacity:.94}.specs-split.is-searching .specs-section-list{border-color:#0a84ff33;box-shadow:0 24px 48px #0a84ff1f}.specs-split.is-searching .specs-pdf,.specs-split.is-searching .specs-text{border-color:#5e5ce624}.specs-empty{opacity:.72;padding:28px 18px;text-align:center}@media (max-width:1120px){.specs-head{grid-template-columns:1fr;min-height:0}.specs-actions{justify-content:flex-start}.specs-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.specs-shell{grid-template-columns:1fr}.specs-doc-list{max-height:340px}.specs-split{grid-template-columns:1fr}.specs-section-list{min-height:320px}.specs-section-toolbar{grid-template-columns:1fr}.specs-modal-grid,.specs-version-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.specs-page{padding:28px 14px 36px;padding:calc(var(--bpx-chrome-safe-top, 0px) + 28px) 14px 36px}.specs-head{border-radius:28px;padding:20px}.specs-title h1{font-size:clamp(40px,16vw,58px)}.specs-landing-flow{width:100%}.specs-flow-line{display:none}.specs-flow-chip{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:center}.specs-hero-stats{grid-template-columns:1fr}.specs-actions .specs-btn{flex:1 1 auto}.specs-modal-grid,.specs-version-grid{grid-template-columns:1fr}.specs-modal-foot{align-items:stretch;flex-direction:column}.specs-modal-foot-actions,.specs-modal-foot-left{justify-content:space-between;width:100%}}.ap-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ap-modal{animation:scaleIn .25s cubic-bezier(.16,1,.3,1);background:#ffffffe6;background:var(--bp-bg-card,#ffffffe6);border:1px solid #0000001a;border:1px solid var(--bp-border,#0000001a);border-radius:16px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:480px}.ap-head{align-items:center;background:var(--bp-bg-modal-head);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--bp-border,#0000001a);display:flex;justify-content:space-between;padding:16px 24px}.ap-title{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:17px;font-weight:600;letter-spacing:-.01em}.ap-body{padding:24px}.ap-grid{grid-gap:20px;display:grid;gap:20px}.ap-row label{color:#86868b;color:var(--bp-text-secondary,#86868b);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.ap-input,.ap-select{background:var(--bp-bg-input);border:1px solid var(--bp-border-input);border-radius:8px;color:var(--bp-text-primary);font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.ap-select-wrapper{position:relative;width:100%}.ap-select{appearance:none;cursor:pointer;padding-right:32px}.ap-select-arrow{align-items:center;color:var(--bp-text-secondary);display:flex;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ap-input:focus,.ap-select:focus{background:var(--bp-bg-input-focus);border-color:#007aff;border-color:var(--bp-accent,#007aff);box-shadow:0 0 0 3px #007aff26;outline:none}.ap-input::placeholder{color:#bfbfc3}.ap-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.apm-overlay{align-items:center;animation:apmFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.apm-modal{animation:apmSlideUp .4s ease;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffffa;background:var(--ts-card-bg,#fffffffa);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:24px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:640px;width:90%}@keyframes apmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes apmSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.apm-header{border-bottom:1px solid #00000014;border-bottom:1px solid var(--ts-border,#00000014);justify-content:space-between;padding:2rem 2rem 1rem}.apm-header,.apm-title-section{align-items:center;display:flex}.apm-title-section{gap:.75rem}.apm-title-section svg{color:#0a84ff;color:var(--ts-blue,#0a84ff)}.apm-title-section h2{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.75rem;font-weight:700;margin:0}.apm-title-section p{font-size:.875rem;margin:.25rem 0 0}.apm-close-btn,.apm-title-section p{color:#86868b;color:var(--ts-text-secondary,#86868b)}.apm-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.apm-close-btn:hover{background:#8e8e931a;transform:rotate(90deg)}.apm-progress{background:#8e8e931a;height:4px;position:relative}.apm-progress-bar{background:linear-gradient(90deg,#0a84ff,#bf5af2);background:linear-gradient(90deg,var(--ts-blue,#0a84ff),var(--ts-purple,#bf5af2));height:100%;transition:width .4s ease}.apm-content{flex:1 1;overflow-y:auto;padding:2rem}.apm-step{animation:apmStepIn .4s ease}@keyframes apmStepIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.apm-step h3{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.apm-field{margin-bottom:1.5rem}.apm-field label{color:#1d1d1f;color:var(--ts-text,#1d1d1f);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.apm-field input[type=date],.apm-field input[type=email],.apm-field input[type=tel],.apm-field input[type=text],.apm-field select,.apm-field textarea{background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #0000001f;border:1px solid var(--ts-border,#0000001f);border-radius:12px;color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.apm-field input:focus,.apm-field select:focus,.apm-field textarea:focus{border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff);box-shadow:0 0 0 4px #0a84ff1a;outline:none}.apm-field textarea{min-height:80px;resize:vertical}.apm-custom-trade{animation:apmSlideDown .3s ease;margin-top:.75rem!important}@keyframes apmSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.apm-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.apm-range{-webkit-appearance:none;background:#8e8e9333;border-radius:3px;height:6px;outline:none;width:100%}.apm-range::-webkit-slider-thumb{appearance:none;background:#0a84ff;background:var(--ts-blue,#0a84ff);border-radius:50%;box-shadow:0 2px 8px #0a84ff4d;cursor:pointer;height:20px;width:20px}.apm-range::-moz-range-thumb{background:#0a84ff;background:var(--ts-blue,#0a84ff);border:none;border-radius:50%;box-shadow:0 2px 8px #0a84ff4d;cursor:pointer;height:20px;width:20px}.apm-tags-container{align-items:center;background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #0000001f;border:1px solid var(--ts-border,#0000001f);border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;min-height:48px;padding:.75rem}.apm-tag{align-items:center;animation:apmTagPop .3s cubic-bezier(.68,-.55,.265,1.55);background:#0a84ff1a;border-radius:8px;color:#0a84ff;color:var(--ts-blue,#0a84ff);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}@keyframes apmTagPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.apm-tag button{background:none;border:none;color:currentColor;cursor:pointer;display:flex;opacity:.7;padding:0;transition:opacity .2s}.apm-tag button:hover{opacity:1}.apm-tag-input{background:#0000;border:none;flex:1 1;font-size:.875rem;min-width:120px;outline:none;padding:.375rem .5rem}.apm-footer{border-top:1px solid #00000014;border-top:1px solid var(--ts-border,#00000014);display:flex;gap:.75rem;padding:1.5rem 2rem 2rem}.apm-footer-spacer{flex:1 1}.apm-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .25s ease}.apm-btn:disabled{cursor:not-allowed;opacity:.5}.apm-btn-secondary{background:#8e8e931a;color:#1d1d1f;color:var(--ts-text,#1d1d1f)}.apm-btn-secondary:hover:not(:disabled){background:#8e8e9333}.apm-btn-primary{background:linear-gradient(180deg,#0a84ff,#06c);background:linear-gradient(180deg,var(--ts-blue,#0a84ff),#06c);box-shadow:0 4px 16px #0a84ff4d;color:#fff}.apm-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #0a84ff73;transform:translateY(-2px)}.App.dark .apm-modal{background:#1c1c1efa;border-color:#ffffff1f}.App.dark .apm-field input,.App.dark .apm-field select,.App.dark .apm-field textarea{background:#2c2c2ef2;border-color:#ffffff1f;color:#f5f5f7}.App.dark .apm-tags-container{background:#2c2c2ef2;border-color:#ffffff1f}@media (max-width:640px){.apm-modal{max-height:95vh;width:95%}.apm-content,.apm-footer,.apm-header{padding-left:1.5rem;padding-right:1.5rem}.apm-row{grid-template-columns:1fr}}.av-overlay{align-items:center;animation:av-fade .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483646}.av-modal{animation:av-glide .2s ease-out forwards;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px #00000073;color:var(--primary-text);overflow:hidden;transform:translateY(8px);width:min(920px,94vw)}.av-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:14px 16px}.av-title{font-weight:800;letter-spacing:-.02em}.av-body{padding:16px}.av-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(260px,1fr))}.av-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:140px 1fr}.av-input{background:#ffffff0f;border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--primary-text);height:38px;padding:8px 12px;width:100%}.av-input:focus{background:#0a84ff0f;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff59,0 10px 24px #0a84ff33;outline:none}.App.light .av-input:focus{background:#0a84ff1a}.av-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@keyframes av-glide{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes av-fade{0%{opacity:0}to{opacity:1}}:root{--apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro Rounded","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bg-app-light:#f5f5f7;--bg-card-light:#ffffffe0;--bg-card-hover-light:#fff;--text-primary-light:#1d1d1f;--text-secondary-light:#86868b;--border-light:#00000014;--shadow-light:0 12px 36px #0000001f;--bg-app-dark:#000;--bg-card-dark:#1c1c1eb8;--bg-card-hover-dark:#2c2c2ed9;--text-primary-dark:#f5f5f7;--text-secondary-dark:#98989d;--border-dark:#ffffff1f;--shadow-dark:0 12px 36px #0009;--accent-blue:#0a84ff;--accent-blue-hover:#409cff;--accent-orange:#ff9500;--accent-purple:#bf5af2}.App,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro Rounded,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--apple-font)}.App.light{--bg-app:var(--bg-app-light);--bg-card:var(--bg-card-light);--bg-card-hover:var(--bg-card-hover-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--border-color:var(--border-light);--shadow-card:var(--shadow-light)}.App.dark,body.dark-mode{--bg-app:var(--bg-app-dark);--bg-card:var(--bg-card-dark);--bg-card-hover:var(--bg-card-hover-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--border-color:var(--border-dark);--shadow-card:var(--shadow-dark)}.admin-center-container{animation:acFadeIn .6s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#1c1c1ebf,#121214d9);border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 30px 90px #00000080,inset 0 0 0 1px #ffffff0d,0 0 60px #007aff1f;margin:calc(3rem + 84px) auto 3rem;max-width:1200px;padding:2.5rem}.App.light .admin-center-container{background:linear-gradient(135deg,#ffffffe6,#f8f8fcf2);border:1px solid #00000014;box-shadow:0 30px 90px #0000001f,inset 0 0 0 1px #ffffffe6,0 0 60px #007aff14;color:#1d1d1f}.admin-title{color:var(--text-primary);display:flex;font-size:2.6rem;font-weight:700;gap:14px;letter-spacing:-.03em;margin-bottom:2rem;text-align:center}.ac-title-icon,.admin-title{align-items:center;justify-content:center}.ac-title-icon{background:radial-gradient(circle at 30% 30%,#0a84ff59,#0a84ff1f);border:1px solid #0a84ff4d;border-radius:50%;box-shadow:0 8px 24px #0a84ff59;display:inline-flex;height:36px;width:36px}.ac-title-icon svg{stroke:#0a84ff;stroke:var(--accent-blue)}.admin-tabs{--ac-tab-active:0;align-items:stretch;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);background:#76768029;border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 46px #00000024;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;justify-items:stretch;margin:0 auto 2.5rem;overflow:hidden;padding:4px;position:relative;width:min(980px,100%)}.App.light .admin-tabs{background:#7676801a;border-color:#0000001a;box-shadow:inset 0 0 0 1px #00000008,0 18px 46px #00000014}.admin-tabs:before{background:linear-gradient(135deg,#007aff,#5e5ce6);border-radius:999px;bottom:4px;box-shadow:0 14px 38px #0a84ff47,0 12px 30px #00000029,inset 0 1px 0 #ffffff47;content:"";left:4px;position:absolute;top:4px;transform:translate3d(calc(var(--ac-tab-active)*100%),0,0);width:calc(20% - 1.6px);width:calc((100% - 8px)/var(--ac-tab-count, 5));will-change:transform}.tab-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#f5f5f7db;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro Rounded,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--apple-font);font-size:.92rem;font-weight:700;gap:8px;justify-content:center;min-width:0;padding:12px 18px;position:relative;transition:color .26s ease,opacity .26s ease;white-space:nowrap;z-index:1}.tab-btn:hover{color:#f5f5f7f5}.App.light .tab-btn:hover{color:#1c1c1ef0}.App.light .tab-btn{color:#1c1c1ec2}.tab-btn.active{color:#fffffffa!important}.btn-ic{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.error-text,.success-text{animation:acSlideDown .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;font-size:.9rem;font-weight:500;margin:1rem auto;max-width:520px;padding:14px 24px;text-align:center}.error-text{background:#ff3b301f;border:1px solid #ff3b304d;box-shadow:0 8px 24px #ff3b3033;color:#ff3b30;color:var(--accent-red)}.success-text{background:#34c7591f;border:1px solid #34c7594d;box-shadow:0 8px 24px #34c75933;color:#34c759;color:var(--accent-green);padding-left:46px;position:relative}.success-text:before{align-items:center;background:#34c759;background:var(--accent-green);border-radius:50%;box-shadow:0 4px 12px #34c75966;color:#fff;content:"✓";display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.toast-container{display:flex;flex-direction:column;gap:12px;max-width:420px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:10000}.toast{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#1c1c1ef2,#121214fa);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d;cursor:pointer;min-width:320px;padding:16px 20px;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.App.light .toast{background:linear-gradient(135deg,#fffffffa,#f8f8fcf2);border:1px solid #00000014;box-shadow:0 20px 60px #0000001f,inset 0 0 0 1px #ffffffe6}.toast:hover{box-shadow:0 24px 70px #0009,inset 0 0 0 1px #ffffff14;transform:translateY(-2px) scale(1.02)}.App.light .toast:hover{box-shadow:0 24px 70px #00000026,inset 0 0 0 1px #fffffff2}.toast-header{align-items:flex-start;display:flex;gap:14px}.toast-icon{align-items:center;border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.toast-success .toast-icon{background:linear-gradient(135deg,#34c759,#28a745);background:linear-gradient(135deg,var(--accent-green),#28a745);box-shadow:0 8px 24px #34c75966;color:#fff}.toast-error .toast-icon{background:linear-gradient(135deg,#ff3b30,#dc3545);background:linear-gradient(135deg,var(--accent-red),#dc3545);box-shadow:0 8px 24px #ff3b3066;color:#fff}.toast-info .toast-icon{background:linear-gradient(135deg,#0a84ff,#06c);background:linear-gradient(135deg,var(--accent-blue),#06c);box-shadow:0 8px 24px #0a84ff66;color:#fff}.toast-content{flex:1 1;min-width:0}.toast-message{color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.toast-details{list-style:none;margin:8px 0 0;padding:0}.toast-details li{color:var(--text-secondary);font-size:.85rem;padding:4px 0 4px 16px;position:relative}.toast-details li:before{color:#0a84ff;color:var(--accent-blue);content:"•";font-weight:700;left:4px;position:absolute}.toast-time{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-top:2px;opacity:.7;white-space:nowrap}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(400px) scale(.9)}}.toast-slide-in{animation:toastSlideIn .5s cubic-bezier(.34,1.56,.64,1)}.toast-slide-out{animation:toastSlideOut .3s cubic-bezier(.4,0,1,1)}.toast-success{border-color:#34c7594d}.App.light .toast-success{border-color:#34c75933}.toast-error{border-color:#ff3b304d}.App.light .toast-error{border-color:#ff3b3033}.toast-info{border-color:#0a84ff4d}.App.light .toast-info{border-color:#0a84ff33}.ac-panel{display:block;isolation:isolate;overflow:visible;position:relative}.ac-tabpage{transform:translateZ(0);width:100%;will-change:transform,opacity}.ac-tabpage-current{position:relative;z-index:2}.ac-tabpage-enter,.ac-tabpage-leave{position:relative}.ac-tabpage-enter{opacity:0;z-index:2}.ac-tabpage-leave{opacity:1;pointer-events:none;z-index:1}.ac-tabpage-enter.ac-tabpage-backward,.ac-tabpage-enter.ac-tabpage-forward{opacity:0;transform:translate3d(0,6px,0)}.ac-tabpage-enter.ac-tabpage-forward{animation:acTabLandIn .22s cubic-bezier(.2,.8,.2,1) both}.ac-tabpage-leave.ac-tabpage-forward{animation:none}.ac-tabpage-enter.ac-tabpage-backward{animation:acTabLandIn .22s cubic-bezier(.2,.8,.2,1) both}.ac-tabpage-leave.ac-tabpage-backward{animation:none}.section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1c1c1ea6,#121214bf);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d;margin-top:0;padding:2.5rem}.App.light .section{background:linear-gradient(135deg,#ffffffd9,#f8f8fce6);border:1px solid #00000014;box-shadow:0 20px 60px #00000014,inset 0 0 0 1px #ffffffe6}.section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a84ff,#5e5ce6);background:linear-gradient(135deg,var(--accent-blue),#5e5ce6);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem}.ac-invite-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 16px 48px #00000040;margin:0 auto;max-width:820px;padding:16px}.App.light .ac-invite-card{background:#00000005;border:1px solid #00000014;box-shadow:0 16px 48px #00000014}.ac-invite-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:96px 1fr}.ac-invite-label{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ac-invite-input-wrap{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:2px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.App.light .ac-invite-input-wrap{background:#ffffffb3;border:1px solid #0000001f}.ac-invite-input-wrap.is-checking{border-color:#0a84ff47;box-shadow:0 0 0 6px #0a84ff14}.ac-invite-input-wrap.is-new{border-color:#34c75957;box-shadow:0 0 0 6px #34c7591a,0 16px 46px #34c7591a}.ac-invite-input-wrap.is-existing,.ac-invite-input-wrap.is-invited{border-color:#ff950057;box-shadow:0 0 0 6px #ff95001a,0 16px 46px #ff95001a}.ac-invite-input-wrap.is-invalid,.ac-invite-input-wrap.is-member{border-color:#ff3b3057;box-shadow:0 0 0 6px #ff3b301a,0 16px 46px #ff3b301a}.ac-invite-input{border-radius:14px!important;margin:0!important;padding:14px 16px!important;width:100%!important}.ac-invite-indicator{align-items:center;display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.ac-invite-dot{background:#ffffff59;border-radius:999px;box-shadow:0 0 0 4px #ffffff12;height:10px;width:10px}.ac-invite-dot.ok{background:#34c759;background:var(--accent-green);box-shadow:0 0 0 6px #34c75929}.ac-invite-dot.warn{background:#ff9500;background:var(--accent-orange);box-shadow:0 0 0 6px #ff950029}.ac-invite-dot.bad{background:#ff3b30;background:var(--accent-red);box-shadow:0 0 0 6px #ff3b3029}.ac-invite-spinner{animation:acSpin .8s linear infinite;border:2px solid #ffffff38;border-radius:999px;border-top-color:#0a84ffe6;height:16px;width:16px}@keyframes acSpin{to{transform:rotate(1turn)}}.ac-invite-select{margin:0!important}.ac-invite-status{display:flex;margin-top:10px;min-height:34px}.ac-invite-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;letter-spacing:-.01em;padding:8px 12px}.App.light .ac-invite-pill{background:#00000008;border:1px solid #00000014}.ac-invite-pill.ok{background:#34c75914;border-color:#34c75940}.ac-invite-pill.warn{background:#ff950014;border-color:#ff950040}.ac-invite-pill.bad{background:#ff3b3014;border-color:#ff3b3040}.ac-invite-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.ac-invite-action-left{align-items:center;display:inline-flex;gap:10px}.ac-invite-hint{color:var(--text-secondary);font-size:.88rem;line-height:1.4;margin-top:10px}@media (max-width:720px){.ac-invite-row{align-items:stretch;gap:8px;grid-template-columns:1fr}.ac-invite-actions{align-items:stretch;flex-direction:column}.ac-invite-action-left{justify-content:flex-start}}.company-logo-wrap{display:flex;justify-content:center;margin-bottom:2rem}.company-logo-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff3;border-radius:50%;box-shadow:0 16px 48px #667eea66,inset 0 0 0 4px #ffffff1a;cursor:pointer;display:flex;height:96px;justify-content:center;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1);width:96px}.company-logo-circle:hover{box-shadow:0 24px 64px #667eea80,inset 0 0 0 4px #ffffff26;transform:scale(1.08) rotate(2deg)}.company-logo-img{height:100%;object-fit:cover;width:100%}.App.light .company-logo-circle.logo-needs-backdrop{background:radial-gradient(circle at 26% 18%,#ffffff38,#0000 32%),linear-gradient(145deg,#101827,#172132 48%,#0b111d);border-color:#ffffff2e;box-shadow:0 18px 48px #0f172a47,inset 0 0 0 1px #ffffff29}.App.light .company-logo-circle.logo-needs-backdrop .company-logo-img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.32)) saturate(1.04) contrast(1.02);object-fit:contain;padding:10px}.company-logo-initials{color:#fff;font-size:2.2rem;font-weight:700;text-shadow:0 4px 12px #0000004d}.company-info p{border-bottom:1px solid #ffffff0d;color:var(--text-primary);font-size:1rem;margin:1rem 0;padding:12px 0}.App.light .company-info p{border-bottom:1px solid #0000000d}.company-info strong{color:#0a84ff;color:var(--accent-blue);font-weight:600;margin-right:10px}.ac-bridge-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 16px 48px #00000040;margin-top:22px;padding:16px}.App.light .ac-bridge-card{background:#00000005;border:1px solid #0000001a;box-shadow:0 16px 48px #00000014}.ac-bridge-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ac-bridge-title{color:var(--text-primary);font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.ac-bridge-sub{color:var(--text-secondary);font-size:.88rem;line-height:1.35;margin-top:4px}.ac-bridge-btn{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 12px 30px #00000038;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:650;padding:10px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s ease;white-space:nowrap}.ac-bridge-btn:hover{background:#ffffff1a;border-color:#0a84ff3d;transform:translateY(-1px)}.App.light .ac-bridge-btn{background:#00000008;border:1px solid #0000001a;box-shadow:0 12px 30px #00000014}.App.light .ac-bridge-btn:hover{background:#0000000d;border-color:#007aff38}.ac-bridge-btn:disabled{cursor:default;opacity:.55;transform:none}.ac-bridge-btn.ac-bridge-btn-ghost{background:#7676801f;border-color:#ffffff1f;box-shadow:none;font-size:.82rem;padding:8px 12px}.App.light .ac-bridge-btn.ac-bridge-btn-ghost{background:#0000000a;border-color:#0000001a}.ac-upg-overlay{align-items:center;animation:acFadeIn .22s ease-out;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10050}.ac-upg-card{animation:acUpgPop .24s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#1c1c1ee0,#121214db);border:1px solid #ffffff24;border-radius:26px;box-shadow:0 30px 90px #0000009e;max-height:min(86vh,760px);overflow:auto;padding:18px;position:relative;transform-origin:center;width:min(980px,calc(100vw - 34px))}.App.light .ac-upg-card{background:#ffffffeb;border:1px solid #0000001a;box-shadow:0 30px 90px #00000029}@keyframes acUpgPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-upg-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 14px}.ac-upg-eyebrow{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ac-upg-title{color:var(--text-primary);font-size:1.55rem;font-weight:850;letter-spacing:-.02em;margin-top:6px}.ac-upg-sub{color:var(--text-secondary);font-size:.82rem;letter-spacing:-.01em;margin-top:6px}.ac-upg-close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:var(--text-primary);cursor:pointer;height:34px;transition:transform .16s ease,background .16s ease;width:34px}.ac-upg-close:hover{background:#ffffff1a;transform:translateY(-1px)}.ac-upg-close:disabled{cursor:default;opacity:.55;transform:none}.ac-upg-billing{background:#7676801f;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;gap:6px;margin:0 6px 14px;padding:4px}.App.light .ac-upg-billing{background:#0000000a;border:1px solid #00000014}.ac-upg-billing-btn{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-weight:750;padding:10px 14px;position:relative;transition:background .16s ease,color .16s ease,transform .16s ease}.ac-upg-billing-btn.active{background:#ffffff1a;box-shadow:0 16px 36px #00000047;color:var(--text-primary)}.App.light .ac-upg-billing-btn.active{background:#ffffffe6;box-shadow:0 16px 36px #0000001a}.ac-upg-save{background:#0a84ff29;border:1px solid #0a84ff38;border-radius:999px;color:#0a84ff;color:var(--accent-blue);font-size:.72rem;margin-left:8px;padding:4px 8px}.ac-upg-plans{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px}.ac-upg-plan{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;color:var(--text-primary);cursor:pointer;min-height:210px;overflow:hidden;padding:14px 14px 12px;position:relative;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.App.light .ac-upg-plan{background:#ffffffc7;border:1px solid #00000014}.ac-upg-plan:before{background:var(--ac-upg-grad);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.ac-upg-plan:hover{border-color:#0a84ff38;box-shadow:0 26px 64px #0000006b;transform:translateY(-2px)}.App.light .ac-upg-plan:hover{box-shadow:0 26px 64px #00000024}.ac-upg-plan.selected{border-color:#0a84ff57;box-shadow:0 28px 80px #0a84ff38}.ac-upg-plan.selected:before{opacity:.22}.ac-upg-plan:disabled{cursor:default;opacity:.7;transform:none}.ac-upg-pop{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;color:#ffffffeb;font-size:.72rem;font-weight:850;padding:6px 10px;position:absolute;right:12px;top:12px;z-index:1}.App.light .ac-upg-pop{background:#0000000f;border:1px solid #0000001a;color:#1d1d1fe0}.ac-upg-plan-name{font-size:1.12rem;font-weight:850;letter-spacing:-.01em;position:relative;z-index:1}.ac-upg-plan-sub{color:var(--text-secondary);font-size:.88rem;font-weight:650;margin-top:4px;position:relative;z-index:1}.ac-upg-plan-feats{grid-gap:8px;color:#ebebf5db;display:grid;gap:8px;margin-top:12px;position:relative;z-index:1}.App.light .ac-upg-plan-feats{color:#1d1d1fc7}.ac-upg-feat{align-items:center;display:flex;font-size:.88rem;gap:10px;line-height:1.35}.ac-upg-feat-dot{background:#0a84ffbf;border-radius:999px;box-shadow:0 10px 26px #0a84ff42;flex:0 0 auto;height:8px;width:8px}.ac-upg-open{align-items:center;background:#00000024;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin:14px 6px 0;padding:12px}.App.light .ac-upg-open{background:#ffffffa6;border:1px solid #00000014}.ac-upg-open-title{color:var(--text-primary);font-weight:850;letter-spacing:-.01em}.ac-upg-open-sub{color:var(--text-secondary);font-size:.88rem;line-height:1.35;margin-top:3px}.ac-upg-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding:12px 6px 4px}.ac-upg-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.App.light .ac-upg-btn{background:#0000000a;border:1px solid #0000001a}.ac-upg-btn:hover{transform:translateY(-1px)}.ac-upg-btn.primary{background:linear-gradient(135deg,#0a84fffa,#5e5ce6f0);border-color:#0a84ff4d;box-shadow:0 18px 44px #0a84ff47;color:#fff}.ac-upg-btn.primary:hover{box-shadow:0 22px 54px #0a84ff5c}.ac-upg-btn:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}@media (max-width:980px){.ac-upg-plans{grid-template-columns:1fr}.ac-upg-plan{min-height:0;min-height:auto}}.ac-bridge-error{background:#ff3b301a;border:1px solid #ff3b303d;border-radius:14px;color:#ff3b30;color:var(--accent-red);font-size:.9rem;margin-top:10px;padding:10px 12px}.ac-bridge-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ac-bridge-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ac-bridge-kv{background:#00000024;border:1px solid #ffffff1a;border-radius:18px;padding:12px}.App.light .ac-bridge-kv{background:#ffffffa6;border:1px solid #00000014}.ac-bridge-k{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ac-bridge-v{color:var(--text-primary);font-size:.95rem;font-weight:650;margin-top:8px}.ac-bridge-mini{color:var(--text-secondary);font-size:.82rem;margin-top:8px}.ac-bridge-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:650}.ac-bridge-notes{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.App.light .ac-bridge-notes{border-top:1px solid #00000014}.ac-bridge-note{color:var(--text-secondary);font-size:.9rem;line-height:1.35;padding:6px 0}@media (max-width:760px){.ac-bridge-grid{grid-template-columns:1fr}}.admin-center-container input[type=email],.admin-center-container input[type=number],.admin-center-container input[type=password],.admin-center-container input[type=text],.admin-center-container select,.admin-center-container textarea{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:var(--text-primary);font-family:inherit;font-size:.95rem;margin-bottom:1.25rem;padding:14px 18px;transition:all .3s ease;width:100%}.App.light .admin-center-container input[type=email],.App.light .admin-center-container input[type=number],.App.light .admin-center-container input[type=password],.App.light .admin-center-container input[type=text],.App.light .admin-center-container select,.App.light .admin-center-container textarea{background:#00000008;border:1px solid #0000001f}.admin-center-container input:focus,.admin-center-container select:focus,.admin-center-container textarea:focus{background:#0a84ff14;border-color:#0a84ff;border-color:var(--accent-blue);box-shadow:0 0 0 4px #0a84ff26;outline:none;transform:translateY(-1px)}.ac-label-top{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.ac-field{margin-bottom:1.5rem}.ac-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.ac-grid-2{grid-template-columns:1fr}}.ac-actions{display:flex;gap:14px;justify-content:center;margin-top:2rem}.ac-icon-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 8px 24px #0003;cursor:pointer;display:inline-flex;height:52px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.ac-icon-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ac-icon-btn:hover:before{left:100%}.ac-icon-btn:hover{box-shadow:0 12px 32px #0000004d;transform:translateY(-3px) scale(1.05)}.ac-icon-btn:active{transform:translateY(-1px) scale(1)}.ac-icon-btn.confirm{background:linear-gradient(135deg,#34c759,#28a745);background:linear-gradient(135deg,var(--accent-green),#28a745);box-shadow:0 8px 24px #34c75966;color:#fff}.ac-icon-btn.cancel,.ac-icon-btn.delete{background:linear-gradient(135deg,#ff3b30,#dc3545);background:linear-gradient(135deg,var(--accent-red),#dc3545);box-shadow:0 8px 24px #ff3b3066;color:#fff}.ac-icon-btn.edit{background:linear-gradient(135deg,#0a84ff,#06c);background:linear-gradient(135deg,var(--accent-blue),#06c);box-shadow:0 8px 24px #0a84ff66;color:#fff}.ac-icon-btn svg{stroke:currentColor;stroke-width:2.5}.slim-button{align-items:center;background:linear-gradient(135deg,#007aff,#5e5ce6);border:none;border-radius:999px;box-shadow:0 8px 24px #0a84ff66;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro Rounded,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--apple-font);font-size:.95rem;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.slim-button:hover{box-shadow:0 12px 36px #0a84ff80;transform:translateY(-3px) scale(1.02)}.slim-button:active{transform:translateY(-1px) scale(1)}.user-list{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 24px #00000026;cursor:pointer;padding:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.App.light .user-card{background:#00000005;border:1px solid #00000014}.user-card:hover{border-color:#0a84ff4d;box-shadow:0 16px 40px #00000040;transform:translateY(-6px)}.user-card.editing{background:#0a84ff0f;border-color:#0a84ff;border-color:var(--accent-blue);box-shadow:0 16px 48px #0a84ff59}.user-row{gap:14px;min-width:0;padding:8px 0}.user-avatar,.user-row{align-items:center;display:flex}.user-avatar{border:3px solid #ffffff26;border-radius:50%;box-shadow:0 8px 20px #00000040;cursor:pointer;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease;width:56px}.user-avatar:hover{transform:scale(1.08)}.avatar-img{height:100%;object-fit:cover;width:100%}.avatar-initials{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 2px 8px #0000004d}.avatar-edit{align-items:center;background:linear-gradient(135deg,#0a84ff,#06c);background:linear-gradient(135deg,var(--accent-blue),#06c);border:2px solid var(--bg-card);border-radius:50%;bottom:-2px;box-shadow:0 4px 12px #0a84ff80;display:flex;height:24px;justify-content:center;position:absolute;right:-2px;width:24px}.user-name{grid-gap:4px;color:var(--text-primary);display:grid;flex:1 1;gap:4px;min-width:0}.user-name strong{display:block;font-size:1.15rem;font-weight:700;line-height:1.08;min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.user-panel.open{border-top:1px solid #ffffff1a;margin-top:1.5rem;max-height:800px;opacity:1;padding-top:1.5rem}.App.light .user-panel.open{border-top:1px solid #00000014}.user-panel p{color:var(--text-secondary);font-size:.9rem;margin:.75rem 0}.user-edit-form{margin-top:1rem}.user-sub{color:var(--text-secondary);font-size:.88rem;line-height:1.28;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ac-user-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ac-user-field{grid-gap:6px;display:grid;gap:6px}.ac-user-field-label{color:var(--text-secondary);font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ac-user-field-wide{grid-column:1/-1}.ac-user-fields input,.ac-user-fields select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;color:var(--text-primary);outline:none;padding:12px 14px;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.App.light .ac-user-fields input,.App.light .ac-user-fields select{background:#ffffffd9;border-color:#0000001a}.ac-user-fields input:focus,.ac-user-fields select:focus{border-color:#0a84ff66;box-shadow:0 0 0 5px #0a84ff1a}.ac-user-fields input:disabled,.ac-user-fields select:disabled{cursor:not-allowed;opacity:.7}.ac-pending-invites{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 14px 40px #0000002e;margin-bottom:1.75rem;padding:16px}.App.light .ac-pending-invites{background:#00000005;border-color:#00000014;box-shadow:0 14px 40px #0000000f}.ac-pending-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ac-pending-title{font-weight:950;letter-spacing:-.02em}.ac-pending-sub{color:var(--text-secondary);font-size:.86rem;margin-top:4px}.ac-pending-refresh{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease}.App.light .ac-pending-refresh{background:#00000008;border-color:#0000001a}.ac-pending-refresh:hover:enabled{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.App.light .ac-pending-refresh:hover:enabled{background:#0000000d;border-color:#007aff33}.ac-pending-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ac-pending-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 10px 26px #00000029;padding:14px}.App.light .ac-pending-card{background:#ffffffc7;border-color:#00000014;box-shadow:0 10px 26px #0000000f}.ac-pending-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ac-pending-email{font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-pending-pill{background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;color:var(--text-primary);flex:0 0 auto;font-size:.78rem;opacity:.92;padding:5px 10px}.ac-pending-pill.is-expired{background:#ff3b301a;border-color:#ff3b3042}.ac-pending-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:10px;justify-content:space-between;margin-top:10px}.ac-pending-role{color:var(--text-primary);font-weight:850}.ac-pending-mode{opacity:.82}.ac-pending-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ac-pending-action{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:var(--text-primary);cursor:pointer;flex:1 1;font-weight:850;min-width:92px;padding:10px 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease}.App.light .ac-pending-action{background:#00000008;border-color:#0000001a}.ac-pending-action:hover:enabled{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.App.light .ac-pending-action:hover:enabled{background:#0000000d;border-color:#007aff33}.ac-pending-action.primary{background:linear-gradient(135deg,#0a84fff2,#5e5ce6eb);border-color:#0a84ff47;color:#fff}.ac-pending-action.primary:hover:enabled{filter:brightness(1.03)}.ac-pending-action.danger{background:#ff3b3014;border-color:#ff3b3038;color:var(--text-primary)}.ac-pending-action.danger:hover:enabled{background:#ff3b301f;border-color:#ff3b3057}.ac-pending-action:disabled{cursor:not-allowed;opacity:.58}.ac-pending-empty{color:var(--text-secondary);padding:10px 2px}@media (max-width:720px){.ac-user-fields{grid-template-columns:1fr}}.permission-pill{background:linear-gradient(135deg,#0a84ff26,#5e5ce626);border:1px solid #0a84ff4d;border-radius:999px;box-shadow:0 4px 12px #0a84ff26;color:#0a84ff;color:var(--accent-blue);display:inline-block;font-size:.8rem;font-weight:500;margin:5px;padding:8px 16px;transition:all .2s ease}.permission-pill:hover{box-shadow:0 6px 16px #0a84ff40;transform:translateY(-2px)}.ac-perm-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.ac-perm-head>div:first-child{flex:1 1 240px;min-width:220px}.ac-perm-title{font-size:1.55rem;letter-spacing:-.03em;margin:0}.ac-perm-sub{color:var(--text-secondary);font-size:.9rem;margin-top:6px}.ac-perm-search{--ac-search-h:44px;align-items:center;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:#76768029;border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;display:flex;flex:1 1 320px;gap:10px;height:var(--ac-search-h);margin-left:auto;max-width:460px;min-width:260px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}@media (max-width:720px){.ac-perm-head{align-items:stretch}.ac-perm-search{margin-left:0;max-width:none;min-width:0;width:100%}}.ac-perm-search input{background:#0000;border:none;color:var(--text-primary);flex:1 1 auto;font-weight:700;height:100%;letter-spacing:-.01em;margin:0;min-width:0;outline:none;padding:0;width:100%}.admin-center-container .ac-perm-search input[type=text]{all:unset;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);cursor:text;display:block;flex:1 1 auto;height:100%;line-height:44px;line-height:var(--ac-search-h,44px);font:inherit;font-size:.92rem;font-weight:700;letter-spacing:-.01em;min-width:0;outline:none;transform:none}.admin-center-container .ac-perm-search input[type=text]:focus{background:#0000;border-color:#0000;box-shadow:none;transform:none}.App.light .ac-perm-search input{color:#1c1c1eeb}.ac-perm-search input::placeholder{color:#ebebf594;font-weight:650}.App.light .ac-perm-search input::placeholder{color:#3c3c439e}.App.light .ac-perm-search{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.035);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffbf,0 1px 0 #00000005}.ac-perm-search:focus-within{background:#0a84ff14;border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff2e}.ac-perm-search-ic{align-items:center;color:#ebebf5a6;display:inline-flex;flex:0 0 auto;justify-content:center;pointer-events:none}.App.light .ac-perm-search-ic{color:#1d1d1f8c}.ac-perm-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:290px minmax(0,1fr)}@media (max-width:980px){.ac-perm-layout{gap:12px;grid-template-columns:1fr}}.ac-perm-roles{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000038;padding:12px;position:sticky;top:104px}.App.light .ac-perm-roles{background:#ffffffd1;border-color:#00000014;box-shadow:0 16px 50px #0000001a}.ac-perm-roles-title{font-size:.78rem;font-weight:900;letter-spacing:.14em;opacity:.78;padding:0;text-transform:uppercase}.ac-perm-roles-top{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:4px 6px 10px}.ac-perm-role-add{align-items:center;appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;letter-spacing:-.01em;padding:7px 10px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}.ac-perm-role-add:hover{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.App.light .ac-perm-role-add{background:#00000008;border-color:#0000001a}.App.light .ac-perm-role-add:hover{background:#0000000d;border-color:#007aff33}.ac-perm-role-add:disabled{cursor:default;opacity:.55;transform:none}.ac-perm-role-add-ic{font-size:1.05rem;line-height:1;margin-top:-1px}.ac-perm-roles-search{--ac-search-h:40px;align-items:center;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#76768024;border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;display:flex;gap:10px;height:var(--ac-search-h);margin:0 4px 10px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ac-perm-roles-search input{background:#0000;border:none;color:var(--text-primary);font-weight:700;height:100%;margin:0;outline:none;padding:0;width:100%}.admin-center-container .ac-perm-roles-search input[type=text]{all:unset;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);cursor:text;display:block;flex:1 1 auto;height:100%;line-height:40px;line-height:var(--ac-search-h,40px);font:inherit;font-size:.9rem;font-weight:700;letter-spacing:-.01em;min-width:0;outline:none;transform:none}.admin-center-container .ac-perm-roles-search input[type=text]:focus{background:#0000;border-color:#0000;box-shadow:none;transform:none}.App.light .ac-perm-roles-search input{color:#1c1c1eeb}.ac-perm-roles-search input::placeholder{color:#ebebf594;font-weight:650}.App.light .ac-perm-roles-search input::placeholder{color:#3c3c439e}.App.light .ac-perm-roles-search{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.035);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffbf,0 1px 0 #00000005}.ac-perm-roles-search:focus-within{background:#0a84ff14;border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff2e}.ac-perm-roles-list{grid-gap:8px;display:grid;gap:8px}.ac-perm-role{grid-column-gap:12px;align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:var(--text-primary);column-gap:12px;cursor:pointer;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;padding:12px;text-align:left;transition:transform .22s cubic-bezier(.22,1.1,.36,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease;width:100%}.App.light .ac-perm-role{background:#00000005;border-color:#00000014}.ac-perm-role:hover{box-shadow:0 18px 55px #0003;filter:brightness(1.03);transform:translateY(-1px)}.ac-perm-role.active{background:radial-gradient(90% 90% at 20% 20%,#0a84ff29,#0000 60%),#0a84ff1a;border-color:#0a84ff59;box-shadow:0 22px 70px #0a84ff2e}.App.light .ac-perm-role.active{background:radial-gradient(90% 90% at 20% 20%,#0a84ff24,#0000 65%),#0a84ff0f}.ac-perm-role-bubble{align-items:center;background:linear-gradient(135deg,#0a84fff2,#5e5ce6eb);border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 12px 28px #0a84ff38;color:#fffffff2;display:inline-flex;font-weight:950;grid-row:1/span 2;height:34px;justify-content:center;letter-spacing:-.02em;width:34px}.App.light .ac-perm-role-bubble{background:linear-gradient(135deg,#0a84ff2e,#5e5ce629);border-color:#00000014;box-shadow:0 12px 28px #00000014;color:#1d1d1fe6}.ac-perm-role-name{font-weight:900;grid-column:2;letter-spacing:-.02em}.ac-perm-role-meta{grid-column:2;margin-top:4px}.ac-perm-readonly,.ac-perm-role-meta{color:var(--text-secondary);font-size:.82rem}.ac-perm-readonly{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:10px 12px}.App.light .ac-perm-readonly{background:#00000005;border-color:#00000014}.ac-perm-catalog{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 70px #0000003d;overflow:hidden}.App.light .ac-perm-catalog{background:#ffffffdb;border-color:#00000014;box-shadow:0 18px 60px #0000001a}.ac-perm-rolebar{align-items:center;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffff0a;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.App.light .ac-perm-rolebar{background:#00000005;border-bottom-color:#00000014}.ac-perm-rolebar-title{font-weight:950;letter-spacing:-.02em}.ac-perm-rolebar-meta{color:var(--text-secondary);font-size:.82rem;margin-top:3px}.ac-perm-rolebar-actions,.ac-perm-rolebar-right{align-items:center;display:inline-flex;gap:10px}.ac-perm-action{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:850;padding:8px 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}.ac-perm-action:hover{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.App.light .ac-perm-action{background:#00000008;border-color:#0000001a}.App.light .ac-perm-action:hover{background:#0000000d;border-color:#007aff33}.ac-perm-chips{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;overflow-x:auto;padding:10px 14px;scroll-snap-type:x mandatory}.App.light .ac-perm-chips{background:#00000005;border-bottom-color:#00000014}.ac-perm-chips::-webkit-scrollbar{height:0}.ac-perm-chip{align-items:center;appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:850;gap:10px;letter-spacing:-.01em;padding:8px 12px;scroll-snap-align:start;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;white-space:nowrap}.ac-perm-chip:hover{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.App.light .ac-perm-chip{background:#00000008;border-color:#0000001a}.App.light .ac-perm-chip:hover{background:#0000000d;border-color:#007aff2e}.ac-perm-chip-meta{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:var(--text-secondary);font-size:.78rem;padding:3px 8px}.App.light .ac-perm-chip-meta{background:#00000008;border-color:#00000014}.ac-perm-pulse{background:#0a84ff40;border-radius:999px;box-shadow:0 0 0 0 #0a84ff00;height:10px;opacity:0;width:10px}.ac-perm-pulse.on{animation:acPermPulse .9s cubic-bezier(.22,1.2,.36,1)}@keyframes acPermPulse{0%{box-shadow:0 0 0 0 #0a84ff00;opacity:0;transform:scale(.8)}25%{box-shadow:0 0 0 10px #0a84ff1f;opacity:.95;transform:scale(1)}to{box-shadow:0 0 0 18px #0a84ff00;opacity:0;transform:scale(1.05)}}.ac-perm-empty{color:var(--text-secondary);padding:18px 16px}.ac-perm-groups{grid-gap:12px;display:grid;gap:12px;padding:14px}.ac-perm-group{animation:acPermGroupIn .52s cubic-bezier(.22,1.2,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*36ms);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.App.light .ac-perm-group{background:#00000005;border-color:#00000014}@keyframes acPermGroupIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-perm-group-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.App.light .ac-perm-group-head{border-bottom-color:#00000014}.ac-perm-group-title{font-weight:950;letter-spacing:-.02em}.ac-perm-group-count{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-secondary);font-size:.78rem;padding:4px 8px}.App.light .ac-perm-group-count{background:#00000008;border-color:#00000014}.ac-perm-group-toggle{align-items:center;appearance:none;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;gap:10px;min-width:0;padding:0}.ac-perm-group-toggle:hover{filter:brightness(1.03)}.ac-perm-chevron{height:18px;margin-left:auto;opacity:.7;transform:rotate(90deg);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;width:18px}.ac-perm-group.collapsed .ac-perm-chevron{opacity:.65;transform:rotate(0deg)}.ac-perm-group-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ac-perm-level{--ac-active:0;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:#76768024;border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08;display:inline-grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;isolation:isolate;max-width:100%;min-width:200px;overflow:hidden;padding:3px;position:relative;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease}.ac-perm-level.busy{border-color:#0a84ff52;box-shadow:inset 0 0 0 1px #0a84ff24}.App.light .ac-perm-level{background:#7676801a;border-color:#0000001a;box-shadow:inset 0 0 0 1px #00000008}.App.light .ac-perm-level.busy{border-color:#0a84ff38;box-shadow:inset 0 0 0 1px #0a84ff1f}.ac-perm-level:before{background:#ffffff24;border-radius:999px;bottom:3px;box-shadow:0 8px 18px #0000002e,inset 0 1px 0 #ffffff2e;content:"";left:3px;position:absolute;top:3px;transform:translate3d(calc(var(--ac-active)*100%),0,0);transition:transform .68s cubic-bezier(.22,1.2,.36,1),background .26s ease,box-shadow .26s ease;width:calc(25% - 1.5px);will-change:transform}.App.light .ac-perm-level:before{background:#ffffffeb;box-shadow:0 10px 22px #0000001a,inset 0 1px 0 #ffffffe6}.ac-perm-level.disabled{opacity:.55}.ac-perm-level-btn{appearance:none;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:7px 10px;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s ease,opacity .18s ease;z-index:1}.ac-perm-level-btn:hover{color:var(--text-primary)}.ac-perm-level-btn:active{transform:translateY(0)}.ac-perm-level-btn.active{color:var(--text-primary)}.App.light .ac-perm-level-btn{color:#3c3c43b8}.App.light .ac-perm-level-btn.active{color:#1c1c1ef0}.ac-perm-level-btn:disabled{cursor:default;opacity:.95;transform:none}.ac-perm-custom-pill{animation:acPillIn .24s cubic-bezier(.16,1,.3,1);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-secondary);font-size:.72rem;font-weight:900;padding:4px 8px}.App.light .ac-perm-custom-pill{background:#00000008;border-color:#0000001a}.ac-perm-danger-count{animation:acPillIn .24s cubic-bezier(.16,1,.3,1);background:#ff453a2e;border:1px solid #ff453a66;border-radius:999px;box-shadow:0 10px 26px #ff453a1f;color:#ffebebf5;font-size:.72rem;font-weight:950;padding:4px 8px}.App.light .ac-perm-danger-count{background:#ff3b301f;border-color:#ff3b304d;color:#a91212eb}@keyframes acPillIn{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-perm-group-meta{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-secondary);font-size:.78rem;padding:4px 8px}.App.light .ac-perm-group-meta{background:#00000008;border-color:#00000014}.ac-perm-group-btn{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:850;padding:7px 10px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;white-space:nowrap}.ac-perm-group-btn:hover{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.ac-perm-group-btn.ghost{background:#7676801f;border-color:#ffffff1f}.App.light .ac-perm-group-btn{background:#00000008;border-color:#0000001a}.App.light .ac-perm-group-btn:hover{background:#0000000d;border-color:#007aff2e}.App.light .ac-perm-group-btn.ghost{background:#0000000a;border-color:#0000001a}.ac-perm-group-btn:disabled{cursor:default;opacity:.55;transform:none}.ac-perm-items{display:grid;max-height:4000px;overflow:hidden;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .22s ease}.ac-perm-group.collapsed .ac-perm-items{max-height:0;opacity:0;pointer-events:none;transform:translateY(-2px)}.ac-perm-item{grid-gap:12px;align-items:center;border-top:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px 14px;position:relative;transition:background .22s ease,transform .22s ease}.ac-perm-item.on{animation:acPermRowOn .62s cubic-bezier(.16,1,.3,1);background:radial-gradient(120% 120% at 0 0,#0a84ff1f,#0000 55%),#ffffff0a;box-shadow:inset 2px 0 0 #0a84ffd9}.App.light .ac-perm-item.on{background:radial-gradient(120% 120% at 0 0,#0a84ff1a,#0000 60%),#00000003;box-shadow:inset 2px 0 0 #0a84ffa6}@keyframes acPermRowOn{0%{filter:brightness(.98)}45%{filter:brightness(1.04)}to{filter:brightness(1)}}.ac-perm-item.danger.on{background:radial-gradient(120% 120% at 0 0,#ff453a24,#0000 55%),#ffffff0a;box-shadow:inset 2px 0 0 #ff453ae6}.App.light .ac-perm-item.danger.on{background:radial-gradient(120% 120% at 0 0,#ff453a1a,#0000 60%),#00000003;box-shadow:inset 2px 0 0 #ff453ab3}.ac-perm-item:first-child{border-top:none}.App.light .ac-perm-item{border-top-color:#0000000f}.ac-perm-item:hover{background:#ffffff0d}.App.light .ac-perm-item:hover{background:#00000005}.ac-perm-item.saving{opacity:.75}.ac-perm-item-name{align-items:center;display:inline-flex;font-weight:900;gap:8px;letter-spacing:-.01em}.ac-perm-danger-pill{background:#ff453a1f;border:1px solid #ff453a38;border-radius:999px;color:#ff453af2;font-size:.72rem;font-weight:850;padding:2px 8px}.App.light .ac-perm-danger-pill{background:#ff453a1a;border-color:#ff453a2e}.ac-perm-item-desc{color:var(--text-secondary);font-size:.86rem;line-height:1.35;margin-top:4px}.ac-switch{align-items:center;display:inline-flex;justify-content:center;position:relative}.ac-switch input{opacity:0;pointer-events:none;position:absolute}.ac-switch-ui{border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 26px #00000038;height:28px;position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1.1,.36,1);width:46px}.App.light .ac-switch-ui{background:#0000000a;border-color:#0000001f;box-shadow:0 10px 24px #0000001a}.ac-switch-ui:after{background:linear-gradient(180deg,#fffffff2,#ebebf5d9);border-radius:999px;box-shadow:0 10px 18px #00000038;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .26s cubic-bezier(.22,1.1,.36,1),box-shadow .22s ease;width:24px}.ac-switch input:checked+.ac-switch-ui{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-color:#0a84ff59;box-shadow:0 14px 34px #0a84ff42}.ac-switch input:checked+.ac-switch-ui:after{box-shadow:0 12px 22px #00000042}.ac-switch input:focus+.ac-switch-ui{box-shadow:0 0 0 4px #0a84ff2e,0 14px 34px #00000038}.ac-switch:not(.disabled):hover .ac-switch-ui{transform:translateY(-1px)}.ac-switch.disabled{cursor:not-allowed;opacity:.55}.ac-notif-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ac-notif-title{margin:0}.ac-notif-sub{color:var(--text-secondary);line-height:1.55;max-width:70ch}.ac-notif-head-actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 260px 420px 1fr auto auto;justify-content:end;width:100%}.ac-notif-status-slot{display:inline-flex;justify-content:flex-end;min-width:108px}.ac-notif-status-placeholder{background:#0000;border-radius:999px;height:40px;width:108px}.ac-notif-slot{border-radius:999px;height:40px;visibility:hidden;width:260px}.ac-notif-slot.wide{width:420px}.ac-notif-scope{align-items:center;background:#76768029;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;display:inline-flex;height:40px;padding:4px}.App.light .ac-notif-scope{background:#7676801a;border-color:#0000001a;box-shadow:inset 0 0 0 1px #00000008}.ac-notif-scope-btn{appearance:none;background:#0000;border:none;border-radius:999px;color:#f5f5f7d1;cursor:pointer;font-weight:850;padding:9px 12px;transition:background .24s ease,transform .24s cubic-bezier(.16,1,.3,1),color .24s ease}.App.light .ac-notif-scope-btn{color:#1c1c1ebd}.ac-notif-scope-btn:hover{background:#ffffff0f;transform:translateY(-1px)}.App.light .ac-notif-scope-btn:hover{background:#0000000a}.ac-notif-scope-btn.active{background:linear-gradient(135deg,#0a84ff,#5e5ce6);box-shadow:0 14px 34px #0a84ff38;color:#fffffffa;transform:none}.ac-notif-select{appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='rgba(245,245,247,0.78)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:850;height:40px;letter-spacing:-.01em;max-width:260px;padding:10px 40px 10px 14px}.ac-notif-select::-ms-expand{display:none}.App.light .ac-notif-select{background:#00000008;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='rgba(28,28,30,0.6)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#0000001a}.ac-notif-bulk-search,.ac-notif-search{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;gap:10px;height:40px;min-width:min(360px,100%);padding:10px 14px 10px 38px;position:relative}.App.light .ac-notif-bulk-search,.App.light .ac-notif-search{background:#00000008;border-color:#0000001a}.ac-notif-bulk-search input,.ac-notif-search input{background:#0000;border:none;color:var(--text-primary);font-weight:750;outline:none;width:100%}.ac-notif-search-ic{font-weight:900;left:14px;opacity:.7;position:absolute}.ac-notif-userline{align-items:center;display:inline-flex;gap:10px}.ac-notif-btn.primary{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-color:#0a84ff52;box-shadow:0 18px 44px #0a84ff38;color:#fffffffa}.ac-notif-btn.primary:hover{background:linear-gradient(135deg,#409cff,#6f6dea)}.ac-notif-btn{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.ac-notif-btn:hover{background:#ffffff14;transform:translateY(-1px)}.ac-notif-btn:disabled{cursor:default;opacity:.6;transform:none}.App.light .ac-notif-btn{background:#00000008;border-color:#0000001a}.App.light .ac-notif-btn:hover{background:#0000000d}.ac-notif-saved,.ac-notif-saving{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-weight:850;gap:8px;padding:10px 12px}.App.light .ac-notif-saved,.App.light .ac-notif-saving{background:#00000008;border-color:#0000001a}.ac-notif-saved{animation:acNotifSavedIn .52s cubic-bezier(.22,1.2,.36,1) both;background:#34c7591a;border-color:#34c75957}.App.light .ac-notif-saved{background:#34c7591a;border-color:#34c75938}@keyframes acNotifSavedIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-notif-check{align-items:center;background:#34c75929;border:1px solid #34c75947;border-radius:999px;color:#34c759f2;display:inline-flex;height:22px;justify-content:center;width:22px}.ac-notif-spinner{animation:acNotifSpin .82s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top-color:#0a84fff2;height:16px;width:16px}.App.light .ac-notif-spinner{border-color:#0a84fff2 #0000002e #0000002e}@keyframes acNotifSpin{to{transform:rotate(1turn)}}.ac-notif-error{background:#ff453a1a;border:1px solid #ff453a38;border-radius:16px;color:#ffffffeb;margin:12px 0 16px;padding:12px 14px}.App.light .ac-notif-error{color:#1c1c1eeb}.ac-notif-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.ac-notif-grid.loading{filter:saturate(.96);opacity:.86;transition:opacity .26s ease}@media (max-width:980px){.ac-notif-grid{grid-template-columns:1fr}}@media (max-width:820px){.ac-notif-head-actions{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch}.ac-notif-search,.ac-notif-select{max-width:100%;min-width:100%}.ac-notif-slot,.ac-notif-slot.wide{display:none}}.ac-notif-card{animation:acPermGroupIn .52s cubic-bezier(.22,1.2,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*44ms);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 16px 44px #00000038;overflow:hidden}.App.light .ac-notif-card{box-shadow:0 16px 44px #00000014}.ac-notif-card-head{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.App.light .ac-notif-card-head{border-bottom-color:#00000014}.ac-notif-card-title{font-weight:950;letter-spacing:-.02em}.ac-notif-card-sub{color:var(--text-secondary);font-size:.86rem;line-height:1.35;margin-top:4px}.ac-notif-card-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ac-notif-count{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-secondary);font-size:.78rem;padding:4px 8px}.App.light .ac-notif-count{background:#00000008;border-color:#00000014}.ac-notif-chip{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:850;padding:8px 10px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,opacity .22s ease}.ac-notif-chip:hover{transform:translateY(-1px)}.ac-notif-chip:disabled{cursor:default;opacity:.6;transform:none}.ac-notif-chip.ghost{background:#0000}.App.light .ac-notif-chip{background:#00000008;border-color:#0000001a}.App.light .ac-notif-chip.ghost{background:#0000}.ac-notif-group,.ac-notif-list{display:grid}.ac-notif-group-head{padding:0}.ac-notif-group-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.ac-notif-group-right{align-items:center;display:inline-flex;gap:10px}.ac-notif-chevron{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;height:22px;justify-content:center;opacity:.8;transform:rotate(0deg);transition:transform .48s cubic-bezier(.16,1,.3,1);width:22px}.ac-notif-chevron svg{stroke:#f5f5f7d1;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.App.light .ac-notif-chevron svg{stroke:#1c1c1ea3}.App.light .ac-notif-chevron{border-color:#0000001a}.ac-notif-chevron.open{transform:rotate(180deg)}.ac-notif-sublist{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .56s cubic-bezier(.16,1,.3,1),opacity .32s ease,transform .56s cubic-bezier(.16,1,.3,1)}.ac-notif-sublist.open{max-height:620px;opacity:1;transform:translateY(0)}.ac-notif-subitem{align-items:center;background:#ffffff05;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px 12px 62px;transition:background .22s ease}.App.light .ac-notif-subitem{background:#00000003;border-top-color:#0000000f}.ac-notif-subitem.on{background:radial-gradient(120% 120% at 0 0,#0a84ff1a,#0000 60%),#ffffff08;box-shadow:inset 2px 0 0 #0a84ffbf}.App.light .ac-notif-subitem.on{background:radial-gradient(120% 120% at 0 0,#0a84ff14,#0000 66%),#00000003;box-shadow:inset 2px 0 0 #0a84ff8c}.ac-notif-subitem.gated{opacity:.8}.ac-notif-submeta{min-width:0}.ac-notif-subname{align-items:center;display:inline-flex;font-weight:900;gap:10px;letter-spacing:-.01em}.ac-notif-subdesc{color:var(--text-secondary);font-size:.86rem;line-height:1.35;margin-top:4px}.ac-notif-tag{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;color:#f5f5f7e0;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:-.01em;padding:4px 10px}.App.light .ac-notif-tag{background:#00000008;border-color:#0000001a;color:#1c1c1ec7}.ac-notif-item{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:background .22s ease,transform .22s ease}.ac-notif-item:first-child{border-top:none}.App.light .ac-notif-item{border-top-color:#0000000f}.ac-notif-item.on{animation:acPermRowOn .62s cubic-bezier(.16,1,.3,1);background:radial-gradient(120% 120% at 0 0,#0a84ff1f,#0000 55%),#ffffff0a;box-shadow:inset 2px 0 0 #0a84ffd9}.App.light .ac-notif-item.on{background:radial-gradient(120% 120% at 0 0,#0a84ff1a,#0000 60%),#00000003;box-shadow:inset 2px 0 0 #0a84ffa6}.ac-notif-item:hover{background:#ffffff0d}.App.light .ac-notif-item:hover{background:#00000005}.ac-notif-item-left{align-items:center;display:flex;gap:12px;min-width:0}.ac-notif-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;box-shadow:0 12px 28px #0a84ff1f;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.App.light .ac-notif-ic{background:#0a84ff1a;border-color:#0a84ff29;box-shadow:0 12px 24px #0a84ff1a}.ac-notif-ic svg{stroke:#f5f5f7eb;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.App.light .ac-notif-ic svg{stroke:#1c1c1ed6}.ac-notif-item-meta{min-width:0}.ac-notif-item-name{font-weight:900;letter-spacing:-.01em}.ac-notif-item-desc{color:var(--text-secondary);font-size:.86rem;line-height:1.35;margin-top:4px}.ac-notif-skeleton .ac-notif-ic{background:#ffffff0f;border-color:#ffffff1a;box-shadow:none}.App.light .ac-notif-skeleton .ac-notif-ic{background:#0000000a;border-color:#00000014}.ac-notif-skel-line,.ac-notif-skel-sub,.ac-notif-skel-switch{animation:acNotifShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;border-radius:999px}.App.light .ac-notif-skel-line,.App.light .ac-notif-skel-sub,.App.light .ac-notif-skel-switch{background:linear-gradient(90deg,#0000000a,#00000014,#0000000a)}.ac-notif-skel-line{height:12px;width:180px}.ac-notif-skel-sub{height:10px;margin-top:10px;opacity:.8;width:240px}.ac-notif-skel-switch{height:28px;width:46px}@keyframes acNotifShimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.ac-perm-group{animation:none}.ac-notif-btn,.ac-notif-card,.ac-notif-chevron,.ac-notif-chip,.ac-notif-group-toggle,.ac-notif-item,.ac-notif-saved,.ac-notif-scope-btn,.ac-notif-skel-line,.ac-notif-skel-sub,.ac-notif-skel-switch,.ac-notif-spinner,.ac-notif-subitem,.ac-notif-sublist,.ac-perm-custom-pill,.ac-perm-danger-count,.ac-perm-item,.ac-perm-items,.ac-perm-level,.ac-perm-level-btn,.ac-perm-level:before,.ac-perm-role,.ac-switch-ui,.ac-switch-ui:after,.ac-tabpage,.admin-tabs,.admin-tabs:before{animation:none!important;transition:none!important}}.ac-notif-modal-overlay,.ac-perm-confirm-overlay,.ac-perm-modal-overlay{align-items:center;animation:acFadeIn .22s ease-out;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10060}.ac-notif-modal{width:min(640px,calc(100vw - 34px))}.ac-notif-bulk-list{border:1px solid #ffffff1f;border-radius:18px;max-height:min(52vh,420px);overflow:auto}.App.light .ac-notif-bulk-list{border-color:#0000001a}.ac-notif-bulk-row{grid-gap:10px;align-items:center;border-top:1px solid #ffffff0f;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 32px 1fr;padding:10px 12px;-webkit-user-select:none;user-select:none}.ac-notif-bulk-row:first-child{border-top:none}.App.light .ac-notif-bulk-row{border-top-color:#0000000f}.ac-notif-bulk-row input{height:16px;width:16px}.ac-notif-bulk-row.on{background:radial-gradient(120% 120% at 0 0,#0a84ff1f,#0000 60%),#ffffff08}.App.light .ac-notif-bulk-row.on{background:radial-gradient(120% 120% at 0 0,#0a84ff1a,#0000 66%),#00000003}.ac-notif-bulk-avatar{align-items:center;background:#0a84ff24;border:1px solid #0a84ff38;border-radius:999px;display:inline-flex;font-weight:950;height:32px;justify-content:center;letter-spacing:-.01em;width:32px}.ac-notif-bulk-name{font-weight:900;min-width:0}.ac-notif-bulk-email,.ac-notif-bulk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-notif-bulk-email{color:var(--text-secondary);font-size:.84rem;grid-column:3;margin-left:42px;margin-top:-6px}.ac-notif-bulk-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.ac-perm-modal{animation:acUpgPop .24s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#1c1c1eeb,#121214e6);border:1px solid #ffffff24;border-radius:26px;box-shadow:0 30px 90px #0000009e;padding:18px;width:min(560px,calc(100vw - 34px))}.App.light .ac-perm-modal{background:#ffffffeb;border:1px solid #0000001a;box-shadow:0 30px 90px #00000029}.ac-perm-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 14px}.ac-perm-modal-eyebrow{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ac-perm-modal-title{color:var(--text-primary);font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin-top:6px}.ac-perm-modal-sub{color:var(--text-secondary);font-size:.82rem;letter-spacing:-.01em;margin-top:6px}.ac-perm-modal-close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:var(--text-primary);cursor:pointer;height:34px;transition:transform .16s ease,background .16s ease;width:34px}.App.light .ac-perm-modal-close{background:#00000008;border-color:#0000001a}.ac-perm-modal-close:hover{background:#ffffff1a;transform:translateY(-1px)}.App.light .ac-perm-modal-close:hover{background:#0000000d}.ac-perm-modal-body{grid-gap:12px;display:grid;gap:12px;padding:0 6px 6px}.ac-perm-field{grid-gap:8px;display:grid;gap:8px}.ac-perm-label{color:var(--text-secondary);font-size:.8rem;font-weight:850;letter-spacing:-.01em}.ac-perm-field input,.ac-perm-field select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:var(--text-primary);font-weight:750;height:44px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.App.light .ac-perm-field input,.App.light .ac-perm-field select{background:#00000008;border-color:#0000001a}.ac-perm-field input:focus,.ac-perm-field select:focus{background:#0a84ff14;border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff2e}.ac-perm-modal-hint{color:var(--text-secondary);font-size:.82rem;padding:6px 2px 0}.ac-perm-confirm-actions,.ac-perm-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 6px 2px}.ac-perm-btn{appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:850;padding:10px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}.ac-perm-btn:hover{background:#ffffff1a;border-color:#0a84ff38;transform:translateY(-1px)}.ac-perm-btn:disabled{cursor:default;opacity:.55;transform:none}.ac-perm-btn.primary{background:linear-gradient(135deg,#0a84fffa,#5e5ce6eb);border-color:#0a84ff59;box-shadow:0 18px 46px #0a84ff38}.ac-perm-btn.primary:hover{border-color:#0a84ff8c;box-shadow:0 22px 58px #0a84ff42}.ac-perm-btn.danger{background:linear-gradient(135deg,#ff453afa,#ff9500eb);border-color:#ff453a59;box-shadow:0 18px 46px #ff453a33}.ac-perm-btn.danger:hover{border-color:#ff453a8c;box-shadow:0 22px 58px #ff453a3d}.ac-perm-btn.ghost{background:#7676801f;border-color:#ffffff1f;box-shadow:none}.App.light .ac-perm-btn{background:#00000008;border-color:#0000001a}.App.light .ac-perm-btn:hover{background:#0000000d;border-color:#007aff2e}.App.light .ac-perm-btn.ghost{background:#0000000a;border-color:#0000001a}.ac-perm-confirm{animation:acUpgPop .24s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#1c1c1eeb,#121214e6);border:1px solid #ffffff24;border-radius:26px;box-shadow:0 30px 90px #0000009e;padding:18px 18px 16px;width:min(520px,calc(100vw - 34px))}.App.light .ac-perm-confirm{background:#ffffffeb;border:1px solid #0000001a;box-shadow:0 30px 90px #00000029}.ac-perm-confirm-ic{align-items:center;background:#7676801f;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 16px 40px #0000004d;color:#ebebf5eb;display:inline-flex;height:44px;justify-content:center;width:44px}.ac-perm-confirm-ic svg{height:26px;width:26px}.ac-perm-confirm-ic.danger{background:#ff453a24;border-color:#ff453a47;color:#ff453af2}.ac-perm-confirm-title{color:var(--text-primary);font-size:1.15rem;font-weight:950;letter-spacing:-.02em;margin-top:12px}.ac-perm-confirm-msg{color:var(--text-secondary);font-size:.88rem;line-height:1.35;margin-top:6px}.ac-perm-confirm-list{color:var(--text-primary);font-size:.86rem;margin-top:10px;padding-left:18px}.company-photo-field{margin-bottom:2rem}.company-photo-row{align-items:center;display:flex;gap:24px;justify-content:center;margin:1.5rem 0}.company-logo-circle-edit{cursor:pointer}.company-photo-actions{text-align:center}.ac-photo-btn{display:inline-block;margin-bottom:8px}.ac-photo-hint{color:var(--text-secondary);font-size:.75rem;font-style:italic}.ac-photo-input-hidden{display:none}.ac-form{animation:fadeIn .3s ease}.slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeIn .6s ease}.company-logo-overlay{align-items:center;animation:companyOverlayIn .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#00000094;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:2147483645}.company-logo-modal{animation:companyModalIn .32s cubic-bezier(.22,1.2,.36,1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#1c1c1ef2,#121214fa);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 30px 80px #0009;max-width:480px;padding:2.5rem;width:min(480px,100%)}body:not(.dark-mode) .company-logo-overlay{--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#0000002e}body.dark-mode .company-logo-overlay{--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark)}body:not(.dark-mode) .company-logo-modal{background:linear-gradient(135deg,#fffffffa,#f8f8fcf2);border:1px solid #00000014;box-shadow:0 30px 80px #00000026}.company-logo-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.company-logo-modal-title{color:var(--text-primary);font-size:1.3rem;font-weight:600}.company-logo-modal-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s ease}body:not(.dark-mode) .company-logo-modal-close{background:#0000000a;border:1px solid #0000001a}.company-logo-modal-close:hover{background:#ffffff1a;transform:translateY(-1px)}body:not(.dark-mode) .company-logo-modal-close:hover{background:#0000000f}.company-logo-modal-img{background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 16px 48px #0006;height:220px;margin:0 auto 1.5rem;width:220px}.company-logo-modal-subtitle{color:var(--text-secondary);font-size:.85rem;text-align:center}@keyframes companyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes companyModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.company-logo-modal,.company-logo-overlay{animation:none!important}}@keyframes acFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes acSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes acSectionFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes acPanelForward{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes acPanelBackward{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes acTabEnterForward{0%{filter:blur(8px) saturate(.96);opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes acTabLeaveForward{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.998)}}@keyframes acTabEnterBackward{0%{filter:blur(8px) saturate(.96);opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes acTabLeaveBackward{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.998)}}@keyframes acTabLandIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.admin-center-container{margin:calc(1rem + 84px) 1rem 1rem;padding:1.75rem}.admin-title{font-size:2rem}.user-list{grid-template-columns:1fr}.admin-tabs{width:100%}.tab-btn{font-size:.86rem;padding:12px 10px}}@media (max-width:980px){.ac-perm-roles{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#121214f0;border-color:#ffffff24;position:relative;top:auto;z-index:auto}.App.light .ac-perm-roles{background:#fffffff5;border-color:#0000001a}.ac-perm-roles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-perm-role{background:#ffffff1a;border-radius:14px;column-gap:10px;grid-template-columns:32px 1fr;padding:10px}.App.light .ac-perm-role{background:#00000008}.ac-perm-role-bubble{height:32px;width:32px}.ac-perm-role-meta{font-size:.78rem}}@media (max-width:720px){.ac-perm-rolebar{flex-wrap:wrap}.ac-perm-rolebar-right{justify-content:flex-end;width:100%}.ac-perm-group-head{flex-wrap:wrap;gap:8px}.ac-perm-group-toggle{flex:1 1 100%}.ac-perm-group-actions{justify-content:flex-start;width:100%}.ac-perm-level{flex:1 1 100%;min-width:100%}}@media (max-width:560px){.ac-perm-roles-list{grid-template-columns:1fr}}.ac-activity{--ac-act-border:#ffffff24;--ac-act-bg:#ffffff14;--ac-act-bg-2:#ffffff0f;--ac-act-shadow:0 22px 60px #0003}.App.light .ac-activity{--ac-act-border:#0000001a;--ac-act-bg:#ffffffbf;--ac-act-bg-2:#ffffffa8;--ac-act-shadow:0 22px 60px #0000001a}.ac-activity-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:6px 2px 12px}.section.ac-activity .ac-activity-title{-webkit-text-fill-color:currentColor;background:none;color:var(--text-primary);font-size:1.3rem;font-weight:900;letter-spacing:-.02em;margin:0}.ac-activity-sub{font-size:.92rem;font-weight:600;margin-top:6px;max-width:70ch;opacity:.72}.ac-activity-filters{display:flex;flex:1 1 520px;flex-wrap:wrap;justify-content:flex-end}.ac-activity-search{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:999px;box-shadow:0 10px 26px #0000001f;display:flex;flex:1 1 360px;gap:10px;min-width:min(320px,100%);padding:10px 12px}.App.light .ac-activity-search{box-shadow:0 16px 34px #0000001a}.ac-activity-search-ic{font-weight:900;opacity:.6}.ac-activity-search input{background:#0000;border:0;color:inherit;font-size:.95rem;font-weight:650;outline:none;width:100%}.ac-activity-select{appearance:none;background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:999px;color:inherit;cursor:pointer;font-size:.92rem;font-weight:800;padding:10px 12px}.ac-activity-apply{appearance:none;background:linear-gradient(135deg,#007aff,#5e5ce6);border:0;border-radius:999px;box-shadow:0 18px 44px #0a84ff38;color:#fff;cursor:pointer;font-weight:950;letter-spacing:.2px;padding:10px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,opacity .18s ease}.ac-activity-apply:hover{transform:translateY(-1px)}.ac-activity-apply:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.ac-activity-clear{appearance:none;background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:999px;color:inherit;cursor:pointer;font-weight:900;opacity:.85;padding:10px 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}.ac-activity-clear:hover{opacity:1;transform:translateY(-1px)}.ac-activity-clear:disabled{cursor:default;opacity:.55;transform:none}.ac-activity-error{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:14px;color:#ff3b30f2;font-weight:700;margin-top:10px;padding:12px 14px}.ac-activity-timeline{background:var(--ac-act-bg-2);border:1px solid var(--ac-act-border);border-radius:22px;box-shadow:var(--ac-act-shadow);margin-top:12px;overflow:hidden}.ac-activity-empty{padding:28px 18px;text-align:center}.ac-activity-empty-title{font-size:1.05rem;font-weight:950}.ac-activity-empty-sub{font-weight:650;margin-top:8px;opacity:.68}.ac-activity-day{padding:16px 14px 10px}.ac-activity-day+.ac-activity-day{border-top:1px solid #ffffff1a}.App.light .ac-activity-day+.ac-activity-day{border-top-color:#00000014}.ac-activity-day-chip{align-items:center;background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;opacity:.88;padding:6px 10px}.ac-activity-day-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ac-activity-row{grid-gap:12px;appearance:none;background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:18px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px 1fr;overflow:hidden;padding:12px;position:relative;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease,border-color .22s ease;width:100%}.ac-activity-row:hover{background:#0a84ff14;border-color:#0a84ff38;box-shadow:0 18px 46px #00000024;transform:translateY(-1px)}.App.light .ac-activity-row:hover{background:#0a84ff0f;box-shadow:0 22px 54px #0000001a}.ac-activity-row.open{background:#0a84ff1a;border-color:#0a84ff52}.App.light .ac-activity-row.open{background:#0a84ff12}.ac-activity-row-left{align-items:center;display:flex;flex-direction:column;gap:10px;padding-top:2px}.ac-act-ic{align-items:center;border-radius:999px;box-shadow:0 14px 34px #00000040;color:#fff;display:inline-flex;font-weight:950;height:32px;justify-content:center;width:32px}.ac-act-ic.update{background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.ac-act-ic.create{background:linear-gradient(135deg,#34c759,#30d158)}.ac-act-ic.delete{background:linear-gradient(135deg,#ff3b30,#ff9500)}.ac-act-ic.login{background:linear-gradient(135deg,#af52de,#0a84ff)}.ac-activity-line{background:#ffffff24;border-radius:999px;flex:1 1;width:2px}.App.light .ac-activity-line{background:#0000001a}.ac-activity-row-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ac-activity-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ac-activity-desc{font-size:.98rem;font-weight:950;letter-spacing:-.01em}.ac-activity-entity{background:#ffffff14;border:1px solid var(--ac-act-border);border-radius:999px;font-size:.74rem;font-weight:950;opacity:.88;padding:4px 8px;text-transform:lowercase}.App.light .ac-activity-entity{background:#00000008}.ac-activity-time{font-size:.82rem;font-weight:850;opacity:.65}.ac-activity-row-mid{grid-gap:10px 16px;align-items:center;display:grid;gap:10px 16px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);margin-top:8px}.ac-activity-user{gap:10px;min-width:0}.ac-activity-avatar,.ac-activity-user{align-items:center;display:inline-flex}.ac-activity-avatar{background:#ffffff1a;border:1px solid var(--ac-act-border);border-radius:999px;font-weight:950;height:28px;justify-content:center;letter-spacing:.04em;width:28px}.App.light .ac-activity-avatar{background:#00000008}.ac-activity-user-name{font-weight:900;max-width:34ch;opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-activity-details{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-weight:650;max-width:none;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:normal}.ac-activity-expand{margin-top:10px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .26s ease}.ac-activity-row.open .ac-activity-expand{max-height:260px;opacity:1;transform:translateY(0)}.ac-activity-changes-title,.ac-activity-meta-title{font-size:.78rem;font-weight:950;letter-spacing:.12em;margin-bottom:8px;opacity:.6;text-transform:uppercase}.ac-activity-changes-list{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:16px}.ac-activity-field{font-weight:950;opacity:.9}.ac-activity-arrow{font-weight:900;margin:0 8px;opacity:.55}.ac-activity-to{font-weight:750;opacity:.86}.ac-activity-meta-pill{align-items:center;background:#ffffff14;border:1px solid var(--ac-act-border);border-radius:999px;display:inline-flex;font-weight:900;opacity:.86;padding:6px 10px}.App.light .ac-activity-meta-pill{background:#00000008}.ac-activity-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:14px}.App.light .ac-activity-footer{border-top-color:#00000014}.ac-activity-more{appearance:none;background:var(--ac-act-bg);border:1px solid var(--ac-act-border);border-radius:999px;color:inherit;cursor:pointer;font-weight:950;padding:10px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease}.ac-activity-more:hover{transform:translateY(-1px)}.ac-activity-more:disabled{cursor:default;opacity:.55;transform:none}@media (max-width:900px){.ac-activity-head{align-items:flex-start;flex-direction:column}.ac-activity-search{min-width:0;width:100%}.ac-activity-row-mid{align-items:flex-start;grid-template-columns:1fr}.ac-activity-details{max-width:100%}}@media (max-width:560px){.ac-activity-filters{justify-content:flex-start;width:100%}.ac-activity-select{flex:1 1 180px}.ac-activity-apply,.ac-activity-clear{flex:1 1 140px;text-align:center}}@media (prefers-reduced-motion:reduce){.ac-activity-apply,.ac-activity-expand,.ac-activity-row{transition:none!important}}.section.ac-activity{overflow:visible;position:relative}.ac-activity-head{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr;padding:8px 2px 18px}.ac-activity-filters{grid-gap:10px;align-items:center;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),hsla(0,0%,100%,.028);border:1px solid var(--ac-act-border);border-radius:28px;box-shadow:0 18px 44px #00000029,inset 0 1px 0 #ffffff12;display:grid;flex:none;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto auto;padding:10px;position:relative;width:100%;z-index:6}.App.light .ac-activity-filters{background:linear-gradient(180deg,#ffffffeb,#f7faffb3),#ffffffb8;box-shadow:0 16px 34px rgba(15,23,42,.075),inset 0 1px 0 #ffffffe0}.ac-activity-search{background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035)),#00000014;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff14,0 8px 18px #0000001a;flex:none;min-height:52px;min-width:0;padding:0 16px}.App.light .ac-activity-search{background:linear-gradient(180deg,#fffffff5,#f8fbffc2),#ffffffbd;box-shadow:inset 0 1px 0 #ffffffe0,0 8px 18px rgba(15,23,42,.055)}.ac-activity-search input{background:#0000!important;border:0!important;box-shadow:none!important;min-height:50px;padding:0!important}.ac-activity-filter-menu{position:relative;z-index:20}.ac-activity-filter-trigger{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),hsla(0,0%,100%,.035);border:1px solid var(--ac-act-border);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff12,0 8px 18px #0000001a;color:inherit;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:900;gap:9px;justify-content:center;list-style:none;min-height:52px;padding:0 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease;-webkit-user-select:none;user-select:none}.ac-activity-filter-trigger::-webkit-details-marker{display:none}.App.light .ac-activity-filter-trigger{background:linear-gradient(180deg,#fffffff0,#f8fbffbd),#ffffffa8;box-shadow:inset 0 1px 0 #ffffffe0,0 8px 18px rgba(15,23,42,.055)}.ac-activity-filter-menu[open] .ac-activity-filter-trigger,.ac-activity-filter-trigger:hover{border-color:#0a84ff40;box-shadow:0 12px 24px #0a84ff1f,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.ac-activity-filter-ic{align-items:center;background:#0a84ff1f;border-radius:10px;color:#7dc6fff5;display:inline-flex;height:24px;justify-content:center;width:24px}.App.light .ac-activity-filter-ic{background:#0a84ff14;color:#0a5cbef5}.ac-activity-filter-trigger strong{font-feature-settings:"tnum";align-items:center;background:linear-gradient(180deg,#2b90ff,#0a84ff);border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 7px}.ac-activity-filter-panel{grid-gap:12px;animation:acActivityFilterIn .24s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:radial-gradient(320px 140px at 10% 0,#0a84ff21,#0000 70%),linear-gradient(180deg,#202022fa,#161618f5);border:1px solid var(--ac-act-border);border-radius:26px;box-shadow:0 28px 74px #00000057,inset 0 1px 0 #ffffff14;display:grid;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 56px))}.App.light .ac-activity-filter-panel{background:radial-gradient(320px 140px at 10% 0,#0a84ff1a,#0000 70%),linear-gradient(180deg,#fffffffa,#f7fafff0);box-shadow:0 26px 64px #0f172a24,inset 0 1px 0 #ffffffe6}.ac-activity-filter-field{grid-gap:7px;display:grid;gap:7px}.ac-activity-filter-field>span{color:var(--text-secondary);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ac-activity-filter-panel .ac-activity-select{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),hsla(0,0%,100%,.035);border-radius:16px;min-height:46px;padding:0 14px!important;width:100%}.App.light .ac-activity-filter-panel .ac-activity-select{background:linear-gradient(180deg,#fffffff0,#f8fbffbd),#ffffffb8}.ac-activity-apply,.ac-activity-clear{border-radius:20px;min-height:52px;padding:0 16px}.ac-activity-clear{opacity:1}@keyframes acActivityFilterIn{0%{filter:blur(8px);opacity:0;transform:translate3d(0,-6px,0) scale(.985)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:980px){.ac-activity-filters{grid-template-columns:1fr auto}.ac-activity-search{grid-column:1/-1;width:100%}.ac-activity-apply,.ac-activity-clear{min-width:110px}}@media (max-width:640px){.ac-activity-filters{grid-template-columns:1fr}.ac-activity-apply,.ac-activity-clear,.ac-activity-filter-trigger{width:100%}.ac-activity-filter-panel{left:0;right:auto;width:min(100%,calc(100vw - 44px))}}@media (prefers-reduced-motion:reduce){.ac-activity-filter-menu,.ac-activity-filter-panel,.ac-activity-filter-trigger,.ac-activity-filters,.ac-activity-search{animation:none!important;transition:none!important}}.admin-center-container{backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);background:linear-gradient(180deg,#121214eb,#0a0a0cf5);border:1px solid #ffffff14;border-radius:30px;box-shadow:0 24px 68px #00000057;margin:calc(2.25rem + 84px) auto 2.5rem;max-width:min(1540px,calc(100vw - 32px));overflow-anchor:none;padding:clamp(18px,2vw,32px)}.App.light .admin-center-container{background:linear-gradient(180deg,#fffffff0,#f7f7faf5);border-color:#0f172a14;box-shadow:0 18px 48px #0f172a1f}.admin-title{font-size:clamp(2rem,3vw,2.7rem);justify-content:flex-start;margin-bottom:1.5rem;text-align:left}.ac-admin-meta{grid-gap:14px;display:grid;gap:14px;margin:-.35rem 0 1.65rem}.ac-admin-meta-main{grid-gap:8px;display:grid;gap:8px;max-width:78ch}.ac-admin-eyebrow{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ac-admin-meta-copy{color:var(--text-secondary);font-size:.97rem;line-height:1.6}.ac-admin-chiprow{display:flex;flex-wrap:wrap;gap:10px}.ac-admin-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:650;letter-spacing:-.01em;min-height:36px;padding:8px 14px}.ac-admin-chip.subdued{color:var(--text-secondary)}.App.light .ac-admin-chip{background:#00000008;border-color:#00000014}.ac-title-icon{background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:14px;box-shadow:none;height:40px;width:40px}.App.light .ac-title-icon{background:#0a84ff14}.admin-tabs{background:#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0d;margin:0 0 1.75rem;max-width:none;overflow-anchor:none;padding:6px;width:100%}.App.light .admin-tabs{background:#0f172a0a;border-color:#0f172a14;box-shadow:inset 0 1px 0 #ffffffbf}.admin-tabs:before{background:linear-gradient(180deg,#2b90ff,#0a84ff);bottom:6px;box-shadow:0 10px 24px #0a84ff38;left:6px;top:6px;transition:transform .26s cubic-bezier(.2,.8,.2,1);width:calc(20% - 2.4px);width:calc((100% - 12px)/var(--ac-tab-count, 5))}.tab-btn{font-size:.88rem;letter-spacing:-.01em;min-height:46px;padding:12px 14px}.ac-panel{align-items:start;contain:layout;min-height:clamp(560px,68vh,1080px);overflow-anchor:none}.ac-tabpage{animation:acTabLandIn .22s cubic-bezier(.2,.8,.2,1) both;height:fit-content}.section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border-color:#ffffff14;border-radius:26px;box-shadow:0 14px 32px #0000002e;display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(520px,62vh,980px);overflow-anchor:none;padding:clamp(18px,2vw,28px)}.App.light .section{background:#ffffffe0;border-color:#00000014;box-shadow:0 12px 28px #0f172a14}.section h2{-webkit-text-fill-color:currentColor;background:none;-webkit-background-clip:border-box;background-clip:initial;color:var(--text-primary);font-size:clamp(1.7rem,2.4vw,2.15rem);margin:0}.ac-section-shell{grid-gap:18px;display:grid;flex:1 1;gap:18px;min-height:0}.ac-section-shell-split{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr)}.ac-section-main,.ac-section-side{grid-gap:18px;align-content:start;display:grid;gap:18px;min-width:0}.ac-section-intro{grid-gap:10px;display:grid;gap:10px}.ac-section-kicker{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84ff;color:var(--accent-blue);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.14em;min-height:30px;padding:0 12px;text-transform:uppercase;width:fit-content}.ac-section-sub{color:var(--text-secondary);font-size:.98rem;line-height:1.6;max-width:68ch}.ac-context-card{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:12px;min-width:0;padding:18px}.App.light .ac-context-card{background:#00000005;border-color:#00000014}.ac-context-eyebrow{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ac-context-title{color:var(--text-primary);font-size:1.14rem;font-weight:720;letter-spacing:-.02em}.ac-context-copy{color:var(--text-secondary);font-size:.93rem;line-height:1.6}.ac-context-chiprow{display:flex;flex-wrap:wrap;gap:8px}.ac-context-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.84rem;font-weight:650;min-height:34px;padding:7px 12px}.App.light .ac-context-chip{background:#00000008;border-color:#00000014}.ac-context-list{grid-gap:10px;color:var(--text-secondary);display:grid;gap:10px;margin:0;padding-left:1.1rem}.ac-context-list li{line-height:1.55}.ac-activity-row,.ac-bridge-kv,.ac-invite-card,.ac-pending-invites,.ac-perm-catalog,.ac-perm-confirm,.ac-perm-group,.ac-perm-modal,.ac-perm-rolebar,.ac-perm-roles,.ac-upg-open,.ac-upg-plan,.user-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.App.light .ac-activity-row,.App.light .ac-bridge-kv,.App.light .ac-invite-card,.App.light .ac-pending-invites,.App.light .ac-perm-catalog,.App.light .ac-perm-confirm,.App.light .ac-perm-group,.App.light .ac-perm-modal,.App.light .ac-perm-rolebar,.App.light .ac-perm-roles,.App.light .ac-upg-open,.App.light .ac-upg-plan,.App.light .user-card{background:#00000005;border-color:#00000014;box-shadow:none}.create-user-section .ac-invite-card,.invite-vendor-section .ac-invite-card{margin:0;max-width:none;width:100%}.ac-invite-card-compact{min-height:100%}.ac-invite-row-stacked{align-items:stretch;gap:10px;grid-template-columns:1fr}.invite-vendor-form{grid-gap:16px;align-content:start;display:grid;gap:16px}.invite-vendor-form input{margin:0;width:100%}.create-button,.invite-button{justify-content:center;min-height:54px;overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),filter .18s ease;width:100%}.invite-button:after{background:linear-gradient(110deg,#0000,#ffffff3d 42%,#0000 58%);border-radius:inherit;content:"";inset:1px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-130%)}.invite-button.is-loading{box-shadow:0 18px 44px #0a84ff57,0 0 0 4px #0a84ff1f;cursor:wait;filter:saturate(1.12)}.invite-button.is-loading:after{animation:acInviteSheen 1.15s cubic-bezier(.16,1,.3,1) infinite;opacity:1}.ac-invite-spinner-on-button{border-color:#fffffff5 #ffffff57 #ffffff57;height:18px;width:18px}.ac-invite-status{align-items:center;animation:acInviteStatusIn .32s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 0 0,#0a84ff29,#0000 58%),rgba(10,132,255,.075);border:1px solid #0a84ff3d;border-radius:18px;box-shadow:0 18px 46px #0000001f,inset 0 1px 0 #ffffff1f;color:#f8fafc;color:var(--admin-text,#f8fafc);display:inline-flex;font-size:.9rem;font-weight:760;gap:10px;min-height:46px;padding:11px 14px}.App.light .ac-invite-status{background:radial-gradient(circle at 0 0,#0a84ff24,#0000 58%),#ffffffc7;border-color:#0a84ff33;box-shadow:0 18px 48px #0f172a1a,inset 0 1px 0 #ffffffd1;color:#172033}.ac-invite-status.is-created,.ac-invite-status.is-sent{background:radial-gradient(circle at 0 0,#34c7592e,#0000 58%),rgba(52,199,89,.075);border-color:#34c75947}.ac-invite-status.is-error{background:radial-gradient(circle at 0 0,#ff3b3029,#0000 58%),rgba(255,59,48,.075);border-color:#ff3b3047}.ac-invite-status-spinner{flex:0 0 auto;height:17px;width:17px}.ac-invite-status-mark{background:linear-gradient(135deg,#34c759,#30d158);border-radius:999px;box-shadow:0 0 0 5px #34c75924,0 8px 20px #34c75938;flex:0 0 auto;height:18px;position:relative;width:18px}.ac-invite-status-mark:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;left:5px;position:absolute;top:4px;transform:rotate(-45deg);width:7px}.ac-invite-status.is-error .ac-invite-status-mark{background:linear-gradient(135deg,#ff453a,#ff6961);box-shadow:0 0 0 5px #ff3b3024,0 8px 20px #ff3b302e}.ac-invite-status.is-error .ac-invite-status-mark:after,.ac-invite-status.is-error .ac-invite-status-mark:before{background:#fff;border:0;content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:2px}.ac-invite-status.is-error .ac-invite-status-mark:after{transform:rotate(-45deg)}@keyframes acInviteSheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes acInviteStatusIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ac-activity-search input,.ac-activity-select,.ac-perm-field input,.ac-perm-field select,.ac-perm-roles-search input,.ac-perm-search input,.ac-user-fields input,.ac-user-fields select,.admin-center-container input[type=email],.admin-center-container input[type=number],.admin-center-container input[type=password],.admin-center-container input[type=text],.admin-center-container select,.admin-center-container textarea{background:#ffffff0d;border-color:#ffffff1a;border-radius:16px;box-shadow:none;margin-bottom:0;padding:12px 14px}.App.light .ac-activity-search input,.App.light .ac-activity-select,.App.light .ac-perm-field input,.App.light .ac-perm-field select,.App.light .ac-perm-roles-search input,.App.light .ac-perm-search input,.App.light .ac-user-fields input,.App.light .ac-user-fields select,.App.light .admin-center-container input[type=email],.App.light .admin-center-container input[type=number],.App.light .admin-center-container input[type=password],.App.light .admin-center-container input[type=text],.App.light .admin-center-container select,.App.light .admin-center-container textarea{background:#00000008;border-color:#00000017;box-shadow:none}.ac-activity-search input:focus,.ac-activity-select:focus,.ac-perm-field input:focus,.ac-perm-field select:focus,.ac-user-fields input:focus,.ac-user-fields select:focus,.admin-center-container input:focus,.admin-center-container select:focus,.admin-center-container textarea:focus{box-shadow:0 0 0 4px #0a84ff1f}.ac-activity-row:hover,.ac-pending-card:hover,.ac-perm-group-btn:hover,.ac-perm-item:hover,.ac-perm-role:hover,.user-card:hover{box-shadow:0 12px 26px #0000001f;transform:translateY(-2px)}.App.light .ac-activity-row:hover,.App.light .ac-pending-card:hover,.App.light .ac-perm-group-btn:hover,.App.light .ac-perm-item:hover,.App.light .ac-perm-role:hover,.App.light .user-card:hover{box-shadow:0 10px 22px #0f172a14}.ac-notif-head{grid-gap:18px;display:grid;gap:18px;margin-bottom:20px}.ac-notif-sub{font-size:.96rem;line-height:1.6;margin-top:10px;max-width:72ch}.ac-notif-toolbar{grid-gap:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:14px;padding:16px}.App.light .ac-notif-toolbar{background:#00000005;border-color:#00000014}.ac-notif-toolbar-main,.ac-notif-toolbar-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ac-notif-toolbar-meta{justify-content:space-between}.ac-notif-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ac-notif-context{color:var(--text-secondary);flex:1 1 320px;font-size:.92rem;line-height:1.45;min-width:0}.ac-notif-scope{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;height:48px;padding:5px}.App.light .ac-notif-scope{background:#00000008;border-color:#00000014;box-shadow:none}.ac-notif-scope-btn{min-width:84px;padding:10px 14px}.ac-notif-scope-btn.active{background:linear-gradient(180deg,#2b90ff,#0a84ff);box-shadow:0 8px 20px #0a84ff33}.ac-notif-picker{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;display:inline-flex;gap:12px;min-height:48px;padding:4px 6px 4px 14px}.App.light .ac-notif-picker{background:#00000005;border-color:#00000014}.ac-notif-picker-wide{flex:1 1 360px;justify-content:space-between}.ac-notif-picker-label{color:var(--text-secondary);flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ac-notif-picker .ac-notif-select,.ac-notif-userline .ac-notif-select{background-color:initial;border:none;box-shadow:none;height:40px;margin:0;max-width:320px;min-width:180px;padding:8px 34px 8px 0}.ac-notif-userline{flex:1 1 auto;justify-content:flex-end;min-width:0}.ac-notif-bulk-search,.ac-notif-search{background:#ffffff0a;border-color:#ffffff1a;border-radius:16px;height:48px;min-width:min(300px,100%);padding:0 14px 0 42px}.App.light .ac-notif-bulk-search,.App.light .ac-notif-search{background:#00000005;border-color:#00000014}.ac-notif-bulk-search input,.ac-notif-search input{height:100%;margin:0;padding:0}.ac-notif-search-ic{left:16px}.ac-notif-status-slot{justify-content:flex-start;min-width:auto}.ac-notif-status-placeholder{height:38px;width:92px}.ac-activity-apply,.ac-activity-clear,.ac-activity-more,.ac-notif-btn,.ac-notif-chip,.ac-pending-action,.ac-pending-refresh,.ac-perm-action,.ac-perm-btn,.ac-perm-group-btn,.slim-button{border-radius:14px;box-shadow:none;min-height:40px;padding:10px 14px}.ac-notif-btn,.ac-notif-chip{background:#ffffff0d;border-color:#ffffff1a}.App.light .ac-notif-btn,.App.light .ac-notif-chip{background:#00000008;border-color:#00000014}.ac-notif-btn.primary:hover,.ac-notif-btn:hover,.ac-notif-chip.ghost:hover,.ac-notif-chip:hover{box-shadow:0 10px 22px #0000001f;transform:translateY(-1px)}.App.light .ac-notif-btn.primary:hover,.App.light .ac-notif-btn:hover,.App.light .ac-notif-chip.ghost:hover,.App.light .ac-notif-chip:hover{box-shadow:0 8px 18px #0f172a14}.ac-notif-btn.primary{background:linear-gradient(180deg,#2b90ff,#0a84ff);border-color:#0a84ff3d;box-shadow:0 10px 22px #0a84ff2e}.ac-notif-card{background:#ffffff0a;border-color:#ffffff14;border-radius:24px;box-shadow:none}.App.light .ac-notif-card{background:#00000005;border-color:#00000014;box-shadow:none}.ac-notif-card-head{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 18px 16px}.ac-notif-card-head>div:first-child{min-width:0}.ac-notif-card-title,.ac-notif-item-name,.ac-notif-subname{font-weight:800;letter-spacing:-.02em;text-align:left}.ac-notif-card-title{font-size:1.2rem}.ac-notif-card-sub,.ac-notif-item-desc,.ac-notif-subdesc{line-height:1.5;text-align:left}.ac-notif-card-sub{font-size:.92rem;margin-top:6px;max-width:44ch}.ac-notif-card-actions{gap:8px}.ac-notif-count,.ac-notif-tag{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.App.light .ac-notif-count,.App.light .ac-notif-tag{background:#00000008;border-color:#00000014}.ac-notif-grid{align-items:start;gap:18px;margin-top:0}.ac-notif-item,.ac-notif-subitem{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.ac-notif-item-left{align-items:flex-start;gap:14px}.ac-notif-item-meta,.ac-notif-submeta{min-width:0;text-align:left}.ac-notif-item-desc,.ac-notif-subdesc{font-size:.9rem;margin-top:4px;max-width:52ch}.ac-notif-item.on,.ac-notif-subitem.on{background:#0a84ff0f;box-shadow:inset 2px 0 0 #0a84ff80}.App.light .ac-notif-item.on,.App.light .ac-notif-subitem.on{background:#0a84ff0f;box-shadow:inset 2px 0 0 #0a84ff6b}.ac-notif-item:hover,.ac-notif-subitem:hover{background:#ffffff0d;transform:none}.App.light .ac-notif-item:hover,.App.light .ac-notif-subitem:hover{background:#00000008}.ac-notif-ic{background:#0a84ff1a;border-color:#0a84ff29;border-radius:14px;box-shadow:none;height:40px;width:40px}.App.light .ac-notif-ic{background:#0a84ff14;border-color:#0a84ff24;box-shadow:none}.ac-notif-group-toggle{gap:16px;min-width:0;padding:0}.ac-notif-group-right{flex:0 0 auto;gap:12px}.ac-notif-chevron{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none;height:28px;width:28px}.App.light .ac-notif-chevron{background:#00000008;border-color:#00000014}.ac-switch-ui{background:#ffffff14;border-color:#ffffff1f;box-shadow:none;height:26px;width:44px}.App.light .ac-switch-ui{background:#0000000d;border-color:#0000001a;box-shadow:none}.ac-switch-ui:after{background:linear-gradient(180deg,#fffffffa,#f1f1f5eb);box-shadow:0 4px 10px #0000002e;height:22px;left:1px;top:1px;width:22px}.ac-switch input:checked+.ac-switch-ui{background:linear-gradient(180deg,#2b90ff,#0a84ff);border-color:#0a84ff3d;box-shadow:none}.ac-switch input:checked+.ac-switch-ui:after{box-shadow:0 4px 10px #00000038;transform:translateX(18px)}.ac-switch input:focus+.ac-switch-ui{box-shadow:0 0 0 4px #0a84ff1f}.ac-notif-modal{width:min(720px,calc(100vw - 30px))}.ac-notif-bulk-list{background:#ffffff0a;border-color:#ffffff1a;border-radius:20px;box-shadow:none}.App.light .ac-notif-bulk-list{background:#00000005;border-color:#00000014}.ac-notif-bulk-row{gap:12px;grid-template-columns:18px 36px minmax(0,1fr);padding:12px 14px}.App.light .ac-notif-bulk-row.on,.ac-notif-bulk-row.on{background:#0a84ff0f}.ac-notif-bulk-avatar{border-radius:12px;box-shadow:none;height:36px;width:36px}.ac-command-hero{grid-gap:18px;align-items:stretch;animation:acCommandHeroIn .62s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:radial-gradient(720px 260px at 8% 0,#0a84ff2b,#0000 60%),radial-gradient(620px 260px at 100% 12%,#34c7591c,#0000 62%),linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035));border:1px solid #ffffff1a;border-radius:34px;box-shadow:0 28px 72px #0000003d,inset 0 1px 0 #ffffff14;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(210px,.34fr) minmax(280px,.62fr);margin:0 0 20px;overflow:hidden;padding:22px;position:relative}.App.light .ac-command-hero{background:radial-gradient(720px 260px at 8% 0,#0a84ff1f,#0000 60%),radial-gradient(620px 260px at 100% 12%,#34c75914,#0000 62%),linear-gradient(180deg,#fffffff5,#f8fbffdb);border-color:rgba(15,23,42,.075);box-shadow:0 26px 64px #0f172a1a,inset 0 1px 0 #ffffffeb}.ac-command-hero:after{background:linear-gradient(90deg,#0000,#0a84ff75,#34c75942,#0000);content:"";height:1px;inset:auto 28px 0;opacity:.72;pointer-events:none;position:absolute}.ac-command-hero-copy{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0;position:relative;z-index:1}.ac-command-hero .admin-title{font-size:2.65rem;letter-spacing:0;line-height:.96;margin:0}.ac-command-hero .ac-admin-meta-copy{margin:0;max-width:68ch}.ac-command-hero-motion{background:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.025)),hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff14;min-height:150px;overflow:hidden;position:relative;z-index:1}.App.light .ac-command-hero-motion{background:linear-gradient(180deg,#ffffffe0,#f6faff9e),#ffffffad;border-color:#0f172a12}.ac-command-hero-motion span{animation:acCommandLineFloat 4.2s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(90deg,#0000,#0a84ff75,#34c75947,#0000);border-radius:999px;height:1px;left:18%;position:absolute;right:18%;transform:translateY(0)}.ac-command-hero-motion span:first-child{top:34%}.ac-command-hero-motion span:nth-child(2){animation-delay:.18s;top:52%}.ac-command-hero-motion span:nth-child(3){animation-delay:.36s;top:70%}.ac-command-hero-motion:after,.ac-command-hero-motion:before{animation:acCommandNodeFloat 5.4s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle at 30% 24%,#ffffff6b,#0000 36%),linear-gradient(135deg,#0a84ff33,#34c7591a);border:1px solid #0a84ff33;border-radius:20px;box-shadow:0 18px 42px #0a84ff21;content:"";height:58px;position:absolute;width:58px}.ac-command-hero-motion:before{left:20px;top:26px}.ac-command-hero-motion:after{animation-delay:.36s;bottom:22px;right:20px}.ac-command-logo-card{grid-gap:14px;background:radial-gradient(280px 160px at 24% 14%,#0a84ff29,#0000 66%),radial-gradient(280px 160px at 92% 84%,#34c7591a,#0000 68%),linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.032));border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 22px 54px #0000002e,inset 0 1px 0 #ffffff14;cursor:default;display:grid;gap:14px;grid-template-rows:minmax(0,1fr) auto;min-height:260px;overflow:hidden;padding:18px;position:relative;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease,background .26s ease;z-index:1}.App.light .ac-command-logo-card{background:radial-gradient(280px 160px at 24% 14%,#0a84ff1f,#0000 66%),radial-gradient(280px 160px at 92% 84%,rgba(52,199,89,.075),#0000 68%),linear-gradient(180deg,#ffffffeb,#f7faffb3);border-color:rgba(15,23,42,.075);box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #ffffffe0}.App.light .ac-command-logo-card.logo-needs-backdrop{background:radial-gradient(360px 210px at 18% 6%,#0a84ff33,#0000 62%),radial-gradient(320px 220px at 96% 92%,#34c75924,#0000 66%),linear-gradient(145deg,#121a28f5,#070c16f0);border-color:#0a84ff2e;box-shadow:0 24px 62px #0f172a3d,inset 0 1px 0 #ffffff29}.ac-command-logo-card.has-logo{cursor:pointer}.ac-command-logo-card.has-logo:focus-visible,.ac-command-logo-card.has-logo:hover{border-color:#0a84ff3d;box-shadow:0 26px 64px #0a84ff26,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.ac-command-logo-card:focus-visible{box-shadow:0 0 0 4px #0a84ff29,0 26px 64px #0a84ff26;outline:none}.ac-command-logo-frame{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.024)),#ffffff08;border:1px solid #ffffff1f;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px #00000024;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.App.light .ac-command-logo-frame{background:#ffffffa3;border-color:#0f172a12;box-shadow:inset 0 1px 0 #ffffffdb,0 12px 26px #0f172a0f}.App.light .ac-command-logo-card.logo-needs-backdrop .ac-command-logo-frame{background:radial-gradient(260px 170px at 25% 12%,#ffffff2e,#0000 50%),radial-gradient(260px 170px at 82% 86%,#0a84ff2e,#0000 58%),linear-gradient(145deg,#141e2f,#0e1726 52%,#090f1a);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 40px #00000042}.ac-command-logo-frame:after{background:linear-gradient(135deg,#ffffff2e,#0000 38%),linear-gradient(180deg,#0000 62%,#00000029);content:"";inset:0;pointer-events:none;position:absolute}.App.light .ac-command-logo-frame:after{background:linear-gradient(135deg,#ffffff57,#0000 42%),linear-gradient(180deg,#0000 66%,rgba(15,23,42,.055))}.App.light .ac-command-logo-card.logo-needs-backdrop .ac-command-logo-frame:after{background:linear-gradient(135deg,#ffffff29,#0000 42%),linear-gradient(180deg,#0000 58%,#0000003d)}.ac-command-logo-frame img{height:100%;min-height:154px;object-fit:cover;transform:scale(1.012);transition:transform .52s cubic-bezier(.16,1,.3,1);width:100%}.App.light .ac-command-logo-card.logo-needs-backdrop .ac-command-logo-frame img{filter:drop-shadow(0 16px 28px rgba(0,0,0,.42)) saturate(1.05) contrast(1.03);object-fit:contain;padding:clamp(16px,1.8vw,24px);transform:scale(.985)}.ac-command-logo-card.has-logo:hover .ac-command-logo-frame img{transform:scale(1.045)}.App.light .ac-command-logo-card.logo-needs-backdrop.has-logo:hover .ac-command-logo-frame img{transform:scale(1.018)}.ac-command-logo-frame>span{background:radial-gradient(circle at 28% 22%,#ffffff6b,#0000 40%),linear-gradient(135deg,#0a84ff57,#34c75926);border:1px solid #0a84ff3d;border-radius:28px;color:#e6f3fff5;display:grid;font-size:1.45rem;font-weight:950;height:82px;letter-spacing:0;place-items:center;width:82px}.App.light .ac-command-logo-frame>span{background:radial-gradient(circle at 28% 22%,#ffffffe0,#0000 42%),linear-gradient(135deg,#0a84ff29,#34c7591a);color:#0a4891f0}.ac-command-logo-caption{grid-gap:3px;display:grid;gap:3px;min-width:0}.ac-command-logo-caption em,.ac-command-logo-caption span{color:var(--text-secondary);font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ac-command-logo-caption strong{color:var(--text-primary);font-size:1rem;font-weight:900;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-command-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;position:relative;z-index:1}.ac-command-stat{grid-gap:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 16px 34px #00000024,inset 0 1px 0 #ffffff12;display:grid;gap:4px;min-height:92px;padding:16px 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.App.light .ac-command-stat{background:linear-gradient(180deg,#ffffffeb,#f7faffad),#ffffffa8;border-color:#0f172a12;box-shadow:0 14px 28px #0f172a12,inset 0 1px 0 #ffffffe6}.ac-command-stat:hover{border-color:#0a84ff38;box-shadow:0 20px 44px #0a84ff1f,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.ac-command-stat em,.ac-command-stat span{color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ac-command-stat strong{font-feature-settings:"tnum";color:var(--text-primary);font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}@keyframes acCommandHeroIn{0%{filter:blur(10px);opacity:0;transform:translate3d(0,18px,0) scale(.992)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes acCommandLineFloat{0%,to{opacity:.42;transform:translate3d(-5px,0,0)}50%{opacity:.85;transform:translate3d(5px,0,0)}}@keyframes acCommandNodeFloat{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-6px,0) rotate(1deg)}}.ac-command-logo-card{gap:0;grid-template-rows:minmax(0,1fr)}.ac-command-logo-frame{height:100%;min-height:224px}.ac-command-logo-caption{display:none}.ac-command-stats{align-content:center;gap:14px}.ac-command-stat{border-radius:28px;min-height:118px}.admin-center-container .ac-notif-section,.admin-center-container .permissions-section{background:radial-gradient(720px 260px at 8% 0,#0a84ff14,#0000 62%),radial-gradient(640px 240px at 100% 12%,#34c7590f,#0000 66%),linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.026));border-color:#ffffff17;border-radius:34px;box-shadow:0 26px 70px #0003,inset 0 1px 0 #ffffff12;overflow:hidden}.App.light .admin-center-container .ac-notif-section,.App.light .admin-center-container .permissions-section{background:radial-gradient(720px 260px at 8% 0,#0a84ff14,#0000 62%),radial-gradient(640px 240px at 100% 12%,#34c7590d,#0000 66%),linear-gradient(180deg,#fffffff5,#f7faffc7);border-color:#0f172a12;box-shadow:0 24px 64px #0f172a1a,inset 0 1px 0 #ffffffeb}.admin-center-container .ac-notif-card,.admin-center-container .ac-notif-toolbar,.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-rolebar,.admin-center-container .ac-perm-roles{background:radial-gradient(360px 180px at 18% 0,rgba(10,132,255,.075),#0000 64%),linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.028));border-color:hsla(0,0%,100%,.095);border-radius:30px;box-shadow:0 18px 46px #00000029,inset 0 1px 0 #ffffff12}.App.light .admin-center-container .ac-notif-card,.App.light .admin-center-container .ac-notif-toolbar,.App.light .admin-center-container .ac-perm-catalog,.App.light .admin-center-container .ac-perm-rolebar,.App.light .admin-center-container .ac-perm-roles{background:radial-gradient(360px 180px at 18% 0,#0a84ff12,#0000 64%),linear-gradient(180deg,#fffffff0,#f8fbffb8);border-color:rgba(15,23,42,.075);box-shadow:0 16px 38px #0f172a14,inset 0 1px 0 #ffffffeb}.admin-center-container .ac-perm-role{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.026)),#ffffff05;border-color:#ffffff17;margin:10px;transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s ease,border-color .26s ease,box-shadow .26s ease}.admin-center-container .ac-perm-role:hover{border-color:#0a84ff33;box-shadow:0 18px 34px #0a84ff1c;transform:translateY(-2px)}.admin-center-container .ac-perm-role.active{background:radial-gradient(220px 120px at 0 0,#0a84ff33,#0000 66%),linear-gradient(180deg,#0a84ff1f,hsla(0,0%,100%,.035));border-color:#0a84ff52;box-shadow:0 20px 42px #0a84ff29,inset 0 1px 0 #ffffff1a}.admin-center-container .ac-perm-groups{gap:14px;padding:16px}.admin-center-container .ac-perm-group{background:radial-gradient(420px 160px at 0 0,rgba(10,132,255,.075),#0000 68%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.024));border-color:hsla(0,0%,100%,.085);border-radius:28px;box-shadow:0 16px 34px #0000001f,inset 0 1px 0 #ffffff0f;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.App.light .admin-center-container .ac-perm-group,.App.light .admin-center-container .ac-perm-role{background:radial-gradient(420px 160px at 0 0,#0a84ff0f,#0000 68%),linear-gradient(180deg,#ffffffeb,#f9fbffad);border-color:#0f172a12;box-shadow:0 14px 30px #0f172a12,inset 0 1px 0 #ffffffeb}.admin-center-container .ac-perm-group:hover{border-color:#0a84ff2e;box-shadow:0 22px 46px #0a84ff1a,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.admin-center-container .ac-perm-group-head{background:linear-gradient(90deg,hsla(0,0%,100%,.055),#0000),hsla(0,0%,100%,.018);border-bottom:none;padding:14px}.App.light .admin-center-container .ac-perm-group-head{background:linear-gradient(90deg,#0a84ff0a,#0000),#ffffff5c}.admin-center-container .ac-perm-group-toggle{border-radius:20px;padding:8px}.admin-center-container .ac-perm-items{gap:8px;padding:0 12px 12px}.admin-center-container .ac-perm-item{background:#ffffff08;border-radius:20px;border-top:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.055);padding:14px 16px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease,box-shadow .24s ease}.App.light .admin-center-container .ac-perm-item{background:#ffffff8a;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055)}.admin-center-container .ac-perm-item:hover{background:hsla(0,0%,100%,.055);box-shadow:0 14px 28px #0000001f,inset 0 0 0 1px #0a84ff24;transform:translateY(-1px)}.App.light .admin-center-container .ac-perm-item:hover{background:#ffffffc7;box-shadow:0 12px 24px #0f172a12,inset 0 0 0 1px #0a84ff1f}.admin-center-container .ac-perm-item.on{background:radial-gradient(280px 120px at 0 50%,#0a84ff1f,#0000 70%),rgba(10,132,255,.055);box-shadow:inset 0 0 0 1px #0a84ff38,0 14px 30px #0a84ff17}.App.light .admin-center-container .ac-perm-item.on{background:radial-gradient(280px 120px at 0 50%,#0a84ff1a,#0000 70%),#0a84ff0a;box-shadow:inset 0 0 0 1px #0a84ff2e,0 12px 26px #0a84ff14}.admin-center-container .ac-perm-level{background:#ffffff0d;border-color:#ffffff17;border-radius:999px;padding:5px}.App.light .admin-center-container .ac-perm-level{background:rgba(15,23,42,.035);border-color:#0f172a12}.admin-center-container .ac-perm-level-btn{border-radius:999px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,color .22s ease}.admin-center-container .ac-perm-level-btn.active{box-shadow:0 10px 22px #0a84ff29;transform:translateY(-1px)}.admin-center-container .ac-notif-grid{gap:18px}.admin-center-container .ac-notif-toolbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-center-container .ac-notif-bulk-search,.admin-center-container .ac-notif-search{grid-gap:10px;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.072),#ffffff08),#7676801a;border-color:#ffffff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff12,0 10px 22px #0000001a;display:grid;flex:1 1 280px;gap:10px;grid-template-columns:18px minmax(0,1fr);height:50px;max-width:380px;min-width:min(280px,100%);overflow:hidden;padding:0 16px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.admin-center-container .ac-notif-modal .ac-notif-bulk-search{max-width:none}.App.light .admin-center-container .ac-notif-bulk-search,.App.light .admin-center-container .ac-notif-search{background:linear-gradient(180deg,#fffffff5,#f8fbffc7),#ffffffb3;border-color:rgba(15,23,42,.075);box-shadow:inset 0 1px 0 #ffffffe6,0 10px 20px rgba(15,23,42,.055)}.admin-center-container .ac-notif-bulk-search:focus-within,.admin-center-container .ac-notif-search:focus-within{border-color:#0a84ff57;box-shadow:0 0 0 4px #0a84ff1f,0 16px 30px #0a84ff1a,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.admin-center-container .ac-notif-bulk-search input,.admin-center-container .ac-notif-bulk-search input[type=text],.admin-center-container .ac-notif-search input,.admin-center-container .ac-notif-search input[type=text]{all:unset;appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary);cursor:text;display:block;font:inherit;font-size:.93rem;font-weight:760;height:100%;line-height:normal;margin:0!important;min-width:0;padding:0!important;transform:none!important;width:100%}.admin-center-container .ac-notif-bulk-search input::placeholder,.admin-center-container .ac-notif-search input::placeholder{color:#ebebf585;font-weight:700}.App.light .admin-center-container .ac-notif-bulk-search input::placeholder,.App.light .admin-center-container .ac-notif-search input::placeholder{color:#3c3c438a}.admin-center-container .ac-notif-search-ic{align-items:center;color:#7dc6ffe6;display:inline-flex;height:18px;justify-content:center;left:auto;opacity:1;position:static;width:18px}.admin-center-container .ac-notif-search-ic svg{height:16px;width:16px}.App.light .admin-center-container .ac-notif-search-ic{color:#0a5cbecc}.admin-center-container .ac-notif-card{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.admin-center-container .ac-notif-card:hover{border-color:#0a84ff2e;box-shadow:0 24px 52px #0a84ff1c,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.admin-center-container .ac-notif-card-head{background:radial-gradient(280px 120px at 0 0,#0a84ff1a,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.052),#0000);border-bottom:0;padding:20px}.App.light .admin-center-container .ac-notif-card-head{background:radial-gradient(280px 120px at 0 0,rgba(10,132,255,.075),#0000 70%),linear-gradient(180deg,#ffffff9e,#0000)}.admin-center-container .ac-notif-card-title,.admin-center-container .ac-notif-item-name,.admin-center-container .ac-notif-subname{letter-spacing:0}.admin-center-container .ac-notif-list{gap:10px;padding:0 14px 14px}.admin-center-container .ac-notif-group{background:#ffffff08;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f}.App.light .admin-center-container .ac-notif-group{background:#ffffff94;box-shadow:inset 0 0 0 1px rgba(15,23,42,.055)}.admin-center-container .ac-notif-group-toggle{border-radius:22px;padding:16px}.admin-center-container .ac-notif-sublist{padding:0 10px 10px}.admin-center-container .ac-notif-item,.admin-center-container .ac-notif-subitem{background:hsla(0,0%,100%,.026);border-radius:20px;border-top:0;box-shadow:inset 0 0 0 1px #ffffff0d;margin-top:8px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease,box-shadow .24s ease}.App.light .admin-center-container .ac-notif-item,.App.light .admin-center-container .ac-notif-subitem{background:#ffffff9e;box-shadow:inset 0 0 0 1px rgba(15,23,42,.052)}.admin-center-container .ac-notif-item:hover,.admin-center-container .ac-notif-subitem:hover{background:hsla(0,0%,100%,.052);box-shadow:0 14px 26px #0000001a,inset 0 0 0 1px #0a84ff24;transform:translateY(-1px)}.App.light .admin-center-container .ac-notif-item:hover,.App.light .admin-center-container .ac-notif-subitem:hover{background:#ffffffd1;box-shadow:0 12px 24px #0f172a12,inset 0 0 0 1px #0a84ff1f}.admin-center-container .ac-notif-item.on,.admin-center-container .ac-notif-subitem.on{background:radial-gradient(280px 120px at 0 50%,#0a84ff21,#0000 72%),rgba(10,132,255,.054);box-shadow:inset 0 0 0 1px #0a84ff38,0 14px 30px #0a84ff17}.App.light .admin-center-container .ac-notif-item.on,.App.light .admin-center-container .ac-notif-subitem.on{background:radial-gradient(280px 120px at 0 50%,#0a84ff1a,#0000 72%),#0a84ff0a;box-shadow:inset 0 0 0 1px #0a84ff2e,0 12px 26px #0a84ff14}.admin-center-container .ac-notif-ic{background:radial-gradient(circle at 30% 22%,#ffffff47,#0000 42%),linear-gradient(135deg,#0a84ff29,#34c75914);border-radius:18px;box-shadow:0 12px 28px #0a84ff1a}.admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#ffffff1c,hsla(0,0%,100%,.055)),#76768029;border-radius:999px;box-shadow:inset 0 1px 2px #00000024,0 8px 18px #0000001a;height:30px;width:50px}.App.light .admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#fffffff0,#f6f8fcdb),#7676801a;box-shadow:inset 0 1px 2px #0f172a14,0 8px 18px #0f172a0f}.admin-center-container .ac-switch-ui:after{box-shadow:0 6px 12px #0000002e,inset 0 1px 0 #ffffffe0;height:26px;left:1px;top:1px;width:26px}.admin-center-container .ac-switch input:checked+.ac-switch-ui{background:linear-gradient(135deg,#2f8cff,#20c7a7);box-shadow:0 12px 24px #0a84ff33,inset 0 1px 0 #ffffff38}.admin-center-container .ac-switch input:checked+.ac-switch-ui:after{transform:translateX(20px)}.admin-center-container .ac-perm-head{align-items:end;gap:18px}.admin-center-container .ac-perm-search{border-radius:999px;height:50px;margin-left:0;max-width:none;min-width:280px;width:min(460px,100%)}.admin-center-container .ac-perm-layout{gap:18px;grid-template-columns:minmax(290px,.34fr) minmax(0,1fr)}.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-roles{min-height:720px}.admin-center-container .ac-perm-roles{align-content:start;border-radius:32px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px;position:relative;top:auto}.admin-center-container .ac-perm-roles-top{padding:0 0 12px}.admin-center-container .ac-perm-roles-search{height:46px;margin:0 0 14px}.admin-center-container .ac-perm-roles-list{align-content:start;gap:12px}.admin-center-container .ac-perm-role{border-radius:24px;column-gap:14px;grid-template-columns:40px minmax(0,1fr);margin:0;min-height:74px;padding:14px}.admin-center-container .ac-perm-role-bubble{height:40px;width:40px}.admin-center-container .ac-perm-rolebar{background:radial-gradient(420px 180px at 0 0,#0a84ff29,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035));border-radius:30px 30px 0 0;border-width:0 0 1px;margin:0;padding:18px}.App.light .admin-center-container .ac-perm-rolebar{background:radial-gradient(420px 180px at 0 0,#0a84ff1a,#0000 70%),linear-gradient(180deg,#ffffffeb,#f8fbffb3)}.admin-center-container .ac-perm-chips{border-bottom-color:hsla(0,0%,100%,.075);gap:10px;padding:14px 16px}.admin-center-container .ac-perm-chip{border-radius:999px;padding:9px 12px}.admin-center-container .ac-perm-group-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto}.admin-center-container .ac-perm-group-toggle{min-height:44px;width:100%}.admin-center-container .ac-perm-group-actions{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) auto auto auto;justify-content:end}.admin-center-container .ac-perm-group-actions .ac-perm-level{min-width:0;width:100%}.admin-center-container .ac-perm-custom-pill,.admin-center-container .ac-perm-danger-count,.admin-center-container .ac-perm-group-btn,.admin-center-container .ac-perm-group-meta{align-items:center;display:inline-flex;justify-content:center;min-height:32px}@media (max-width:1100px){.ac-notif-grid,.admin-center-container .ac-notif-toolbar-main{grid-template-columns:1fr}.admin-center-container .ac-notif-search{width:100%}.admin-center-container .ac-perm-layout{grid-template-columns:1fr}.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-roles{min-height:0}.admin-center-container .ac-perm-group-head{grid-template-columns:1fr}.admin-center-container .ac-perm-group-actions{grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch}}@media (max-width:900px){.admin-center-container{border-radius:24px;margin:calc(1rem + 84px) auto 1.5rem;padding:16px;width:calc(100vw - 20px)}.admin-title{justify-content:center;text-align:center}.ac-command-hero{border-radius:28px;grid-template-columns:1fr;padding:18px}.ac-command-hero .admin-title{font-size:2.15rem;justify-content:flex-start;text-align:left}.ac-command-logo-card{min-height:96px}.ac-command-logo-frame{min-height:140px}.ac-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{display:flex;gap:6px;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity}.admin-tabs:before{display:none}.tab-btn{border-radius:999px;flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.tab-btn.active{background:linear-gradient(180deg,#2b90ff,#0a84ff);color:#fffffffa!important}.ac-notif-toolbar-actions,.ac-notif-toolbar-main,.ac-notif-toolbar-meta{align-items:stretch;flex-direction:column}.ac-notif-picker,.ac-notif-picker-wide,.ac-notif-search,.ac-notif-userline{width:100%}.ac-notif-picker{flex-wrap:wrap;padding:10px 12px}.ac-notif-picker .ac-notif-select,.ac-notif-userline .ac-notif-select{max-width:none;min-width:0;width:100%}.ac-notif-userline{align-items:stretch;flex-direction:column}.ac-notif-card-head{grid-template-columns:1fr}.ac-notif-card-actions{justify-content:flex-start}.ac-notif-item,.ac-notif-subitem{grid-template-columns:1fr}.ac-notif-group-toggle{align-items:flex-start}.ac-notif-group-right{margin-left:54px}.ac-notif-subitem{padding-left:18px}}@media (max-width:1180px){.ac-section-shell-split{grid-template-columns:1fr}.ac-section-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ac-panel,.section{min-height:0}.ac-admin-chiprow,.ac-context-chiprow{gap:8px}.ac-command-stats,.ac-section-side{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ac-command-hero,.ac-command-logo-card,.ac-command-logo-frame img,.ac-command-stat,.ac-notif-btn,.ac-notif-card,.ac-notif-card-head,.ac-notif-chip,.ac-notif-item,.ac-notif-picker,.ac-notif-subitem,.ac-notif-toolbar,.ac-panel,.ac-switch-ui,.ac-switch-ui:after,.admin-center-container,.admin-tabs,.admin-tabs:before,.section,.user-card{animation:none!important;transition:none!important}}.admin-center-container{animation:acPageGlideIn .76s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}.ac-command-hero{animation:acSurfaceGlideIn .76s cubic-bezier(.16,1,.3,1) 80ms both}.admin-tabs{animation:acSurfaceGlideIn .72s cubic-bezier(.16,1,.3,1) .15s both}.admin-center-container>.section{animation:acSurfaceGlideIn .76s cubic-bezier(.16,1,.3,1) .21s both}.ac-command-logo-card,.ac-command-stat{animation:acCardGlideIn .72s cubic-bezier(.16,1,.3,1) both}.ac-command-logo-card{animation-delay:.19s}.ac-command-stat:first-child{animation-delay:.23s}.ac-command-stat:nth-child(2){animation-delay:.29s}.ac-command-stat:nth-child(3){animation-delay:.35s}@keyframes acPageGlideIn{0%{filter:blur(18px) saturate(.88);opacity:0;transform:translate3d(0,36px,0) scale(.984)}58%{filter:blur(0) saturate(1.06);opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes acSurfaceGlideIn{0%{filter:blur(12px);opacity:0;transform:translate3d(0,26px,0) scale(.988)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes acCardGlideIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.974)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ac-command-hero,.ac-command-logo-card,.ac-command-stat,.admin-center-container,.admin-center-container>.section,.admin-tabs{animation:none!important;transition:none!important}}.afp-overlay{align-items:stretch;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000024;display:flex;inset:0;justify-content:flex-end;padding:18px;position:fixed;transition:opacity .19s cubic-bezier(.16,1,.3,1);z-index:10080}.afp-overlay.dark{background:#0003}.afp-overlay.out{opacity:0;pointer-events:none}.afp-overlay.in{opacity:1}.afp-sheet{align-self:center;background:#ffffffeb;border:1px solid #0000001a;border-radius:26px;box-shadow:0 36px 120px #0000002e;display:flex;flex-direction:column;height:100%;max-height:min(92vh,900px);overflow:hidden;transform-origin:right center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .19s cubic-bezier(.16,1,.3,1);width:min(520px,calc(100vw - 24px));will-change:transform,opacity}.afp-overlay.dark .afp-sheet{background:#161618eb;border-color:#ffffff1f;box-shadow:0 44px 160px #0000008c}.afp-sheet.out{opacity:0;transform:translateX(10px) scale(.99)}.afp-sheet.in{opacity:1;transform:translateX(0) scale(1)}.afp-head{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 12px}.afp-overlay.dark .afp-head{border-bottom-color:#ffffff1a}.afp-head-left{align-items:flex-start;display:flex;gap:10px;min-width:0}.afp-iconbtn{align-items:center;appearance:none;background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease,opacity .16s ease;width:34px}.afp-overlay.dark .afp-iconbtn{background:#ffffff14;border-color:#ffffff24}.afp-iconbtn:hover{transform:translateY(-1px)}.afp-iconbtn:disabled{cursor:default;opacity:.45;transform:none}.afp-titles{min-width:0}.afp-kicker{color:#6e6e73eb;font-size:11px;font-weight:900;letter-spacing:.14em}.afp-overlay.dark .afp-kicker{color:#ffffff80}.afp-title{color:#1d1d1f;font-size:16px;font-weight:900;letter-spacing:-.02em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afp-overlay.dark .afp-title{color:#ffffffeb}.afp-sub{color:#6e6e73eb;font-size:12px;font-weight:650;margin-top:3px;max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afp-overlay.dark .afp-sub{color:#ffffff8f}.afp-body{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px}.afp-section{background:#ffffff8c;border:1px solid #0000000f;border-radius:18px;box-shadow:0 10px 28px #0000000f;padding:12px}.afp-overlay.dark .afp-section{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 18px 44px #0000005c}.afp-section-title{color:#6e6e73eb;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.afp-overlay.dark .afp-section-title{color:#ffffff85}.afp-list{display:flex;flex-direction:column;gap:8px}.afp-item{grid-gap:10px;align-items:center;appearance:none;background:#ffffffb3;border:1px solid #0000000f;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px 1fr auto;padding:10px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.afp-overlay.dark .afp-item{background:#ffffff14;border-color:#ffffff1f}.afp-item:hover{background:#0a84ff0f;border-color:#0a84ff33;box-shadow:0 14px 34px #0000001a;transform:translateY(-1px)}.afp-overlay.dark .afp-item:hover{background:#0a84ff1a;box-shadow:0 16px 42px #0006}.afp-dot{align-items:center;border-radius:10px;box-shadow:0 2px 10px #00000024;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.afp-dot.folder{background:linear-gradient(135deg,#ff9f0af2,#ffd60af2)}.afp-dot.file{background:linear-gradient(135deg,#0a84fff2,#5e5ce6f2 55%,#bf5af2f2)}.afp-name{color:#1d1d1f;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afp-overlay.dark .afp-name{color:#ffffffeb}.afp-kind{color:#6e6e73eb;font-size:10px;font-weight:900;letter-spacing:.14em}.afp-overlay.dark .afp-kind{color:#ffffff8f}.afp-empty{color:#6e6e73eb;font-size:12.5px;font-weight:650;padding:6px 2px 2px}.afp-overlay.dark .afp-empty{color:#ffffff8f}.afp-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:18px}.afp-spinner{animation:afpSpin .7s linear infinite;border:2px solid #00000024;border-radius:999px;border-top-color:#0a84ffd9;height:18px;width:18px}.afp-overlay.dark .afp-spinner{border-color:#0a84fff2 #ffffff24 #ffffff24}.afp-loading-text{color:#6e6e73eb;font-size:12.5px;font-weight:750}.afp-overlay.dark .afp-loading-text{color:#ffffff9e}@keyframes afpSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:740px){.afp-overlay{justify-content:center;padding:12px}.afp-sheet{max-height:92vh;width:100%}}.avtr-overlay{align-items:center;animation:avtrFade .18s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top,#0009,#000c);display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483647}.avtr-modal{animation:avtrGlide .22s ease-out forwards;background:#161618eb;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 26px 70px #000000d9,0 0 0 1px #ffffff14;color:var(--primary-text);overflow:hidden;transform:translateY(8px);width:min(540px,94vw)}.App.light .avtr-modal{background:#fffffff0;border-color:#00000014;box-shadow:0 22px 50px #0000002e}.avtr-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;font-weight:600;justify-content:space-between;letter-spacing:-.01em;padding:14px 18px}.avtr-title{font-size:.96rem}.avtr-body{grid-gap:14px;display:grid;gap:14px;padding:16px 18px 18px}.avtr-grid-wrap{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.avtr-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.avtr-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.avtr-btn{background:radial-gradient(circle at 0 0,#ffffff26,#ffffff08);border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 10px 24px #00000073;color:#f5f5f7;cursor:pointer;font-size:.86rem;padding:7px 14px}.avtr-btn-primary{background:linear-gradient(180deg,#0a84ff,#1c94ff);border-color:#93c5fde6;box-shadow:0 16px 32px #0a84ffb3}.avtr-btn-primary:hover{background:linear-gradient(180deg,#1c94ff,#0a84ff)}.avtr-btn-ghost{background:#0000;border-color:#ffffff2e;box-shadow:none}.App.light .avtr-btn{background:#ffffffe6;border-color:#0000000f;box-shadow:0 8px 18px #0000001f;color:#111827}.App.light .avtr-btn-ghost{background:#0000;box-shadow:none}.avtr-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.avtr-swatch{border:1px solid #ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;cursor:pointer;height:34px;width:34px}.avtr-preview{gap:16px;justify-content:flex-start}.avtr-avatar,.avtr-preview{align-items:center;display:flex}.avtr-avatar{border:1px solid #ffffff29;border-radius:999px;box-shadow:0 10px 22px #00000040,inset 0 0 0 1px #ffffff0f;height:56px;justify-content:center;overflow:hidden;width:56px}.avtr-avatar img{display:block;height:100%;object-fit:cover;width:100%}.avtr-avatar span{color:#fff;font-weight:700}.avtr-preview-actions{display:flex;flex-direction:column;gap:6px}@keyframes avtrGlide{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes avtrFade{0%{opacity:0}to{opacity:1}}.avtr-wheel-wrap{align-items:center;display:flex;gap:16px;justify-content:flex-start}.avtr-wheel{background:conic-gradient(red,#ff0,lime,aqua,blue,#f0f,red),radial-gradient(circle at 50% 50%,#fff 0,#fff 18%,#fff0 60%);background-blend-mode:multiply;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 26px #00000059;cursor:crosshair;height:180px;position:relative;width:180px}.avtr-knob{background:#fff;border-radius:999px;box-shadow:0 0 0 2px #00000080;height:14px;position:absolute;transform:translate(-7px,-7px);width:14px}.avtr-slider{grid-gap:8px;display:grid;gap:8px}.avtr-range{appearance:none;background:linear-gradient(90deg,#000,#ffffffd9);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f;height:8px;outline:none;width:220px}.avtr-range::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #00000040;border-radius:999px;box-shadow:0 4px 12px #0006;cursor:pointer;height:18px;width:18px}.avtr-range::-moz-range-thumb{background:#fff;border:1px solid #00000040;border-radius:999px;box-shadow:0 4px 12px #0006;cursor:pointer;height:18px;width:18px}.workspace-handoff-page{display:grid;min-height:calc(100vh - 64px);padding:32px 20px 56px;place-items:center}.workspace-handoff-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(1200px 500px at 18% 8%,#0a84ff33,#0a84ff00 55%),radial-gradient(900px 420px at 88% 14%,#5e5ce62e,#5e5ce600 52%),linear-gradient(180deg,#ffffffd1,#ffffffad);border:1px solid #00000014;border-radius:28px;box-shadow:0 24px 70px #0000001f,inset 0 2px 0 #ffffffa6;overflow:hidden;position:relative;width:min(760px,92vw)}.App.dark .workspace-handoff-shell{background:radial-gradient(1200px 500px at 18% 8%,#0a84ff38,#0a84ff00 55%),radial-gradient(900px 420px at 88% 14%,#5e5ce62e,#5e5ce600 52%),linear-gradient(180deg,#141416d1,#0a0a0cb8);border-color:#ffffff1f;box-shadow:0 28px 78px #00000094,inset 0 2px 0 #ffffff14}.workspace-handoff-top{align-items:center;border-bottom:1px solid #00000012;display:flex;gap:14px;padding:20px 22px}.App.dark .workspace-handoff-top{border-bottom-color:#ffffff1a}.workspace-handoff-mark{background:#0a84ff1f;border:1px solid #0a84ff3d;border-radius:14px;box-shadow:0 10px 24px #0a84ff24;display:grid;height:44px;place-items:center;width:44px}.workspace-handoff-logo{height:28px;object-fit:contain;width:28px}.workspace-handoff-pill{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff42;border-radius:999px;color:#0a84fff2;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.App.dark .workspace-handoff-pill{background:#0a84ff24;border-color:#0a84ff4d;color:#a0d2fffa}.workspace-handoff-body{grid-gap:10px;display:grid;gap:10px;padding:26px 26px 24px}.workspace-handoff-title{font-size:28px;font-weight:760;letter-spacing:-.02em;line-height:1.14;margin:0}.workspace-handoff-sub{color:#3c3c43c7;font-size:15px;line-height:1.45;margin:0}.App.dark .workspace-handoff-sub{color:#ebebf5b8}.workspace-handoff-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.workspace-handoff-chip{align-items:center;background:#ffffffa8;border:1px solid #00000014;border-radius:12px;box-shadow:inset 0 1px 0 #fffc;color:#1c1c1edb;display:inline-flex;font-size:13px;gap:8px;padding:8px 10px}.App.dark .workspace-handoff-chip{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f;color:#f5f5f7e0}.workspace-handoff-spinner{animation:handoffSpin .9s linear infinite;border:2px solid #0a84ff40;border-radius:50%;border-top-color:#0a84fff2;height:14px;width:14px}.workspace-handoff-check{background:#30d1582e;border:1px solid #30d15861;border-radius:50%;color:#30d158f2;display:grid;height:14px;place-items:center;width:14px}.workspace-handoff-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 26px 24px}.workspace-handoff-btn{appearance:none;background:#0a84ffeb;border:0;border-radius:14px;box-shadow:0 16px 34px #0a84ff42;color:#fff;cursor:pointer;font-size:14px;font-weight:650;padding:10px 14px}.workspace-handoff-btn.secondary{background:#7878801f;border:1px solid #0000001a;box-shadow:none;color:#1c1c1ee0}.App.dark .workspace-handoff-btn.secondary{background:#ffffff14;border-color:#ffffff1a;color:#f5f5f7eb}@keyframes handoffSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workspace-handoff-spinner{animation:none}}:root{--bftb-bg:#000;--bftb-text-primary:#fff;--bftb-text-secondary:#fff9;--bftb-text-tertiary:#ffffff80;--bftb-border:#ffffff1a;--bftb-border-subtle:#ffffff14;--bftb-card-bg:#1c1c1ecc;--bftb-card-bg-solid:#1c1c1e80;--bftb-input-bg:#ffffff0d;--bftb-input-border:#ffffff1f;--bftb-hover-bg:#ffffff0d;--bftb-hover-bg-strong:#ffffff1a;--bftb-field-bg:#ffffff08;--bftb-field-editor-bg:#0003;--bftb-shadow-color:#00000080}@media (prefers-color-scheme:light){:root{--bftb-bg:#f5f5f7;--bftb-text-primary:#1d1d1f;--bftb-text-secondary:#1d1d1fb3;--bftb-text-tertiary:#1d1d1f80;--bftb-border:#0000001a;--bftb-border-subtle:#00000014;--bftb-card-bg:#ffffffe6;--bftb-card-bg-solid:#f8f8facc;--bftb-input-bg:#00000008;--bftb-input-border:#0000001f;--bftb-hover-bg:#0000000d;--bftb-hover-bg-strong:#00000014;--bftb-field-bg:#00000005;--bftb-field-editor-bg:#00000008;--bftb-shadow-color:#0000001a}}body.light-mode{--bftb-bg:#f5f5f7;--bftb-text-primary:#1d1d1f;--bftb-text-secondary:#1d1d1fb3;--bftb-text-tertiary:#1d1d1f80;--bftb-border:#0000001a;--bftb-border-subtle:#00000014;--bftb-card-bg:#ffffffe6;--bftb-card-bg-solid:#f8f8facc;--bftb-input-bg:#00000008;--bftb-input-border:#0000001f;--bftb-hover-bg:#0000000d;--bftb-hover-bg-strong:#00000014;--bftb-field-bg:#00000005;--bftb-field-editor-bg:#00000008;--bftb-shadow-color:#0000001a}body.dark-mode{--bftb-bg:#000;--bftb-text-primary:#fff;--bftb-text-secondary:#fff9;--bftb-text-tertiary:#ffffff80;--bftb-border:#ffffff1a;--bftb-border-subtle:#ffffff14;--bftb-card-bg:#1c1c1ecc;--bftb-card-bg-solid:#1c1c1e80;--bftb-input-bg:#ffffff0d;--bftb-input-border:#ffffff1f;--bftb-hover-bg:#ffffff0d;--bftb-hover-bg-strong:#ffffff1a;--bftb-field-bg:#ffffff08;--bftb-field-editor-bg:#0003;--bftb-shadow-color:#00000080}.bftb-accordion-wrapper{display:grid;grid-template-rows:0fr;opacity:.6;transition:grid-template-rows .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-out}.bftb-accordion-wrapper.open{grid-template-rows:1fr;opacity:1}.bftb-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:slideUpFade .4s cubic-bezier(.16,1,.3,1);background:#000;background:var(--bftb-bg);bottom:0;color:#fff;color:var(--bftb-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.bftb-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#007aff1a,#00c6fb1a);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--bftb-border);justify-content:space-between;padding:20px 32px}.bftb-header,.bftb-header-left{align-items:center;display:flex}.bftb-header-left{gap:16px}.bftb-header-left svg{color:#007aff;filter:drop-shadow(0 2px 8px rgba(0,122,255,.4))}.bftb-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007aff,#00c6fb);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0}.bftb-header-info p{color:#fff9;color:var(--bftb-text-secondary);font-size:13px;margin:4px 0 0}.bftb-header-actions{align-items:center;display:flex;gap:12px}.bftb-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.bftb-btn:disabled{cursor:not-allowed;opacity:.5}.bftb-btn-primary{background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:9999px;box-shadow:0 4px 16px #007aff4d;color:#fff}.bftb-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #007aff99;transform:translateY(-2px) scale(1.02)}.bftb-btn-primary:active{animation:elasticBounce .3s ease-out;transform:translateY(0) scale(.98)}.bftb-btn-secondary{background:#ffffff0d;background:var(--bftb-input-bg);border:1px solid #ffffff1f;border:1px solid var(--bftb-input-border);border-radius:9999px;color:#fff;color:var(--bftb-text-primary)}.bftb-btn-secondary:hover:not(:disabled){background:#ffffff1a;background:var(--bftb-hover-bg-strong);border-color:#ffffff1a;border-color:var(--bftb-border);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.bftb-btn-secondary:active{transform:translateY(0) scale(.98)}.bftb-btn-ghost{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#7878801f;border:1px solid #78788026;border-radius:9999px;color:#fff;color:var(--bftb-text-primary)}.bftb-btn-ghost:hover{background:#78788033;border-color:#78788040;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.bftb-btn-ghost:active{background:#78788040;transform:scale(.98)}.bftb-btn-icon{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:32px}.bftb-btn-icon:hover{background:#ffffff1a;background:var(--bftb-hover-bg-strong);color:#fff;color:var(--bftb-text-primary);transform:scale(1.1)}.bftb-btn-icon:active{transform:scale(.95)}.bftb-btn-danger:hover{background:#ff3b3026;color:#ff3b30}.bftb-template-info{background:#1c1c1e80;background:var(--bftb-card-bg-solid);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--bftb-border-subtle);padding:24px 32px}.bftb-form-row{display:flex;gap:16px;margin-bottom:16px}.bftb-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.bftb-form-group label{color:#fff9;color:var(--bftb-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bftb-form-group input[type=number],.bftb-form-group input[type=text],.bftb-form-group select,.bftb-form-group textarea{background:#ffffff0d;background:var(--bftb-input-bg);border:1px solid #ffffff1f;border:1px solid var(--bftb-input-border);border-radius:10px;color:#fff;color:var(--bftb-text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bftb-form-group input:focus,.bftb-form-group select:focus,.bftb-form-group textarea:focus{background:#ffffff1a;background:var(--bftb-hover-bg-strong);border-color:#007aff;box-shadow:0 0 0 4px #007aff26;outline:none;transform:translateY(-1px)}.bftb-form-group textarea{min-height:60px;resize:vertical}.bftb-form-group-checkbox{align-items:center;flex-direction:row}.bftb-form-group-checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px;text-transform:none}.bftb-form-group input[type=checkbox]{accent-color:#007aff;cursor:pointer;height:18px;width:18px}.bftb-content{display:flex;flex:1 1;overflow:hidden}.bftb-builder{display:flex;flex:1 1;flex-direction:column;margin-right:0;overflow-x:hidden;overflow-y:auto;transition:flex .6s cubic-bezier(.19,1,.22,1)}.bftb-builder.bftb-split-view{border-right:1px solid #ffffff14;border-right:1px solid var(--bftb-border-subtle);flex:0.6 1}.bftb-sections-container{margin:0 auto;max-width:900px;padding:32px;width:100%}.bftb-section-card{animation:slideIn .5s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ecc;background:var(--bftb-card-bg);border:1px solid #ffffff1a;border:1px solid var(--bftb-border);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}@keyframes elasticBounce{0%{transform:scale(1)}30%{transform:scale(1.05)}50%{transform:scale(.98)}70%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.bftb-section-card:hover{border-color:#007aff66;box-shadow:0 12px 40px #007aff33;transform:translateY(-2px) scale(1.005)}.bftb-section-header{align-items:center;background:linear-gradient(135deg,#007aff,#00c6fb);cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.bftb-section-header:active{transform:scale(.99)}.bftb-section-header:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);background-size:200% 200%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.bftb-section-drag{color:#fff9;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1)}.bftb-section-drag:hover{color:#fff;transform:scale(1.1)}.bftb-section-drag:active{color:#007aff;cursor:grabbing;transform:scale(.9)}.bftb-section-info{align-items:center;display:flex;flex:1 1;gap:12px}.bftb-section-title{color:#fff;font-size:16px;font-weight:700}.bftb-section-count{background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.bftb-section-actions{display:flex;gap:8px}.bftb-section-body{padding:24px}.bftb-section-editor{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--bftb-border-subtle);margin-bottom:24px;padding-bottom:24px}.bftb-fields-container{display:flex;flex-direction:column;gap:12px}.bftb-field-card{animation:fadeSlideIn .3s ease-out;background:#ffffff08;background:var(--bftb-field-bg);border:1px solid #ffffff14;border:1px solid var(--bftb-border-subtle);border-radius:12px;cursor:default;overflow:hidden;position:relative;touch-action:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.bftb-field-card:hover{background:#ffffff0d;background:var(--bftb-hover-bg);border-color:#ffffff1a;border-color:var(--bftb-border);box-shadow:0 4px 12px #007aff1a;transform:translateX(4px) scale(1.01)}.bftb-field-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.bftb-field-header:active{transform:scale(.98)}.bftb-field-drag{align-items:center;color:#fff6;cursor:grab;display:flex;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.bftb-field-drag:hover{color:#fff;transform:scale(1.1)}.bftb-field-drag:active{color:#007aff;cursor:grabbing;transform:scale(.9)}.bftb-field-info{align-items:center;display:flex;flex:1 1;gap:10px}.bftb-field-icon{font-size:18px}.bftb-field-label{color:#fff;color:var(--bftb-text-primary);font-size:14px;font-weight:600}.bftb-field-type{background:#007aff33;border-radius:6px;color:#00c6fb;font-size:12px;font-weight:500;padding:3px 8px}.bftb-field-actions{display:flex;gap:6px}.bftb-field-editor{background:#0003;background:var(--bftb-field-editor-bg);border-top:1px solid #ffffff14;border-top:1px solid var(--bftb-border-subtle);padding:20px 16px}.bftb-field-card-overlay{box-shadow:0 12px 40px #0006,0 4px 16px #0000004d;cursor:grabbing!important;opacity:.95;transform-origin:0 0}.bftb-field-card-overlay *,.bftb-field-card-overlay .bftb-field-drag{pointer-events:none}.bftb-btn-add-field,.bftb-btn-add-section{align-items:center;background:#007aff1a;border:2px dashed #007aff4d;border-radius:16px;color:#007aff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:20px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.bftb-saving-indicator{animation:pulse 1.5s infinite;background:#ffffff0d;background:var(--bftb-input-bg);border-radius:999px;color:#fff9;color:var(--bftb-text-secondary);display:inline-block;font-size:12px;font-weight:500;margin-left:12px;padding:4px 10px}.bftb-btn-add-field{margin-top:0}.bftb-btn-add-field:hover,.bftb-btn-add-section:hover{background:#007aff26;border-color:#007aff99;box-shadow:0 6px 20px #007aff33;transform:translateY(-2px) scale(1.02)}.bftb-btn-add-field:active,.bftb-btn-add-section:active{animation:elasticBounce .4s ease-out;transform:translateY(0) scale(.98)}.bftb-empty-state{color:#ffffff80;color:var(--bftb-text-tertiary);padding:60px 24px;text-align:center}.bftb-empty-state svg{color:#007aff4d;margin-bottom:16px}.bftb-empty-state h3{color:#fff9;color:var(--bftb-text-secondary);font-size:18px;margin:0 0 8px}.bftb-empty-state p{font-size:14px;margin:0}.bftb-preview{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#000;background:var(--bftb-bg);border-left:2px solid #ffffff1a;border-left:2px solid var(--bftb-border);display:flex;flex:0 1;flex-direction:column;opacity:0;overflow-y:auto;pointer-events:none;transform:translateX(30px);transition:flex .6s cubic-bezier(.19,1,.22,1),opacity .4s ease-out,transform .5s cubic-bezier(.19,1,.22,1);width:0}.bftb-preview.open{flex:0.4 1;opacity:1;pointer-events:auto;transform:translateX(0)}.bftb-preview-container{min-width:450px;padding-bottom:40px}.bftb-preview-header{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#1c1c1ecc;background:var(--bftb-card-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--bftb-border);box-shadow:0 1px 0 #ffffff14;box-shadow:0 1px 0 var(--bftb-border-subtle);padding:28px 32px;position:sticky;top:0;z-index:10}.bftb-preview-header h2{color:#ffffff80;color:var(--bftb-text-tertiary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.bftb-preview-content{flex:1 1;padding:24px}.bftb-preview-form{animation:fadeSlideIn .5s ease-out;background:#1c1c1ecc;background:var(--bftb-card-bg);border:1px solid #ffffff1a;border:1px solid var(--bftb-border);border-radius:20px;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff14;box-shadow:0 8px 32px var(--bftb-shadow-color),0 1px 0 var(--bftb-border-subtle) inset;margin:0 auto;max-width:600px;padding:40px;position:relative}.bftb-preview-title{color:#fff;color:var(--bftb-text-primary);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.bftb-preview-desc{color:#fff9;color:var(--bftb-text-secondary);font-size:15px;line-height:1.5;margin:0 0 40px}.bftb-preview-section{animation:fadeSlideIn .4s ease-out;background:#ffffff08;background:var(--bftb-field-bg);border:1px solid #ffffff14;border:1px solid var(--bftb-border-subtle);border-radius:14px;margin-bottom:32px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bftb-preview-section:hover{background:#ffffff0d;background:var(--bftb-hover-bg);border-color:#ffffff1a;border-color:var(--bftb-border);box-shadow:0 8px 24px #00000080;box-shadow:0 8px 24px var(--bftb-shadow-color);transform:translateY(-2px)}.bftb-preview-section-header{margin-bottom:20px;padding-bottom:14px;position:relative;text-align:center}.bftb-preview-section-header:after{background:linear-gradient(90deg,#0000,#007affe6 25%,#00c6fb 50%,#007affe6 75%,#0000);border-radius:3px;bottom:0;box-shadow:0 0 10px #00c6fbb3,0 0 20px #007aff80;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.bftb-preview-section-header h3{color:#fff;color:var(--bftb-text-primary);font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px;text-align:center}.bftb-preview-section-header p{color:#fff9;color:var(--bftb-text-secondary);font-size:14px;line-height:1.5;margin:8px 0 0}.bftb-preview-field{margin-bottom:20px;transition:all .2s ease-out}.bftb-preview-field:hover{transform:translateX(2px)}.bftb-preview-field label{color:#fff;color:var(--bftb-text-primary);display:block;font-size:15px;font-weight:500;letter-spacing:-.1px;margin-bottom:10px}.bftb-required{color:#ff3b30;margin-left:4px}.bftb-help-text{color:#ffffff80;color:var(--bftb-text-tertiary);font-size:12px;margin:4px 0 8px}.bftb-preview-field input,.bftb-preview-field select,.bftb-preview-field textarea{background:#ffffff0d;background:var(--bftb-input-bg);border:1.5px solid #ffffff1f;border:1.5px solid var(--bftb-input-border);border-radius:12px;box-shadow:0 1px 3px #00000080;box-shadow:0 1px 3px var(--bftb-shadow-color);color:#fff;color:var(--bftb-text-primary);font-family:inherit;font-size:15px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.bftb-preview-field input::placeholder,.bftb-preview-field select::placeholder,.bftb-preview-field textarea::placeholder{color:#ffffff80;color:var(--bftb-text-tertiary)}.bftb-preview-field input:focus,.bftb-preview-field select:focus,.bftb-preview-field textarea:focus{background:#ffffff0d;background:var(--bftb-hover-bg);border-color:#007aff;box-shadow:0 0 0 4px #007aff26,0 2px 8px #00000080;box-shadow:0 0 0 4px #007aff26,0 2px 8px var(--bftb-shadow-color);outline:none;transform:translateY(-1px)}.bftb-checkbox{gap:10px}.bftb-checkbox,.bftb-loading{align-items:center;display:flex}.bftb-loading{flex-direction:column;gap:20px;height:100%;justify-content:center}.bftb-spinner{animation:spin .8s linear infinite;border:4px solid #007aff33;border-radius:50%;border-top-color:#007aff;height:48px;width:48px}.bftb-loading p{color:#fff9;color:var(--bftb-text-secondary);font-size:14px}.bftb-builder::-webkit-scrollbar,.bftb-preview::-webkit-scrollbar{width:8px}.bftb-builder::-webkit-scrollbar-track,.bftb-preview::-webkit-scrollbar-track{background:#ffffff08}.bftb-builder::-webkit-scrollbar-thumb,.bftb-preview::-webkit-scrollbar-thumb{background:#007aff4d;border-radius:4px}.bftb-builder::-webkit-scrollbar-thumb:hover,.bftb-preview::-webkit-scrollbar-thumb:hover{background:#007aff80}:root{--bftl-overlay:#000000d9;--bftl-modal-bg:linear-gradient(135deg,#1c1c1ef2,#121214f2);--bftl-border:#ffffff1f;--bftl-border-subtle:#ffffff14;--bftl-text-primary:#fff;--bftl-text-secondary:#fff9;--bftl-card-bg:#ffffff08;--bftl-card-border:#ffffff14;--bftl-hover-bg:#ffffff14;--bftl-input-bg:#ffffff0d;--bftl-input-border:#ffffff1f;--bftl-shadow:#00000080}@media (prefers-color-scheme:light){:root{--bftl-overlay:#0006;--bftl-modal-bg:linear-gradient(135deg,#fffffffa,#f8f8fafa);--bftl-border:#0000001f;--bftl-border-subtle:#00000014;--bftl-text-primary:#1d1d1f;--bftl-text-secondary:#1d1d1fb3;--bftl-card-bg:#fff;--bftl-card-border:#0000001a;--bftl-hover-bg:#007aff0d;--bftl-input-bg:#00000008;--bftl-input-border:#0000001f;--bftl-shadow:#00000026}}body.light-mode{--bftl-overlay:#0006;--bftl-modal-bg:linear-gradient(135deg,#fffffffa,#f8f8fafa);--bftl-border:#0000001f;--bftl-border-subtle:#00000014;--bftl-text-primary:#1d1d1f;--bftl-text-secondary:#1d1d1fb3;--bftl-card-bg:#fff;--bftl-card-border:#0000001a;--bftl-hover-bg:#007aff0d;--bftl-input-bg:#00000008;--bftl-input-border:#0000001f;--bftl-shadow:#00000026}body.dark-mode{--bftl-overlay:#000000d9;--bftl-modal-bg:linear-gradient(135deg,#1c1c1ef2,#121214f2);--bftl-border:#ffffff1f;--bftl-border-subtle:#ffffff14;--bftl-text-primary:#fff;--bftl-text-secondary:#fff9;--bftl-card-bg:#ffffff08;--bftl-card-border:#ffffff14;--bftl-hover-bg:#ffffff14;--bftl-input-bg:#ffffff0d;--bftl-input-border:#ffffff1f;--bftl-shadow:#00000080}.bftl-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;background:var(--bftl-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.bftl-modal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1c1c1ef2,#121214f2);background:var(--bftl-modal-bg);border:1px solid #ffffff1f;border:1px solid var(--bftl-border);border-radius:20px;box-shadow:0 20px 60px #00000080;box-shadow:0 20px 60px var(--bftl-shadow);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;max-height:85vh;max-width:1200px;overflow:hidden;width:90%}.bftl-header{background:linear-gradient(135deg,#007aff1a,#00c6fb1a);border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:24px 32px}.bftl-header,.bftl-header-left{align-items:center;display:flex}.bftl-header-left{gap:16px}.bftl-header-left svg{color:#007aff;filter:drop-shadow(0 2px 8px rgba(0,122,255,.4))}.bftl-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007aff,#00c6fb);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0}.bftl-header p{color:#fff9;color:var(--bftl-text-secondary);font-size:13px;margin:4px 0 0}.bftl-btn-close{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.bftl-btn-close:hover{background:#ff3b3026;color:#ff3b30}body.light-mode .bftl-btn-close{background:#00000014;color:#0009}body.light-mode .bftl-btn-close:hover{background:#ff3b3026;color:#ff3b30}.bftl-search{align-items:center;background:#ffffff0d;background:var(--bftl-input-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--bftl-border-subtle);display:flex;gap:12px;padding:20px 32px}.bftl-search svg{color:#fff9;color:var(--bftl-text-secondary)}.bftl-search input{background:#ffffff0d;background:var(--bftl-input-bg);border:1px solid #ffffff1f;border:1px solid var(--bftl-input-border);border-radius:10px;color:#fff;color:var(--bftl-text-primary);flex:1 1;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s}.bftl-search input:focus{background:#ffffff14;background:var(--bftl-hover-bg);border-color:#007aff;box-shadow:0 0 0 4px #007aff26;outline:none}.bftl-search input::placeholder{color:#fff9;color:var(--bftl-text-secondary)}.bftl-tabs{background:#ffffff0d;background:var(--bftl-input-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--bftl-border-subtle);display:flex;gap:8px;padding:16px 32px}.bftl-tab{align-items:center;background:#ffffff08;background:var(--bftl-card-bg);border:1px solid #ffffff14;border:1px solid var(--bftl-card-border);border-radius:10px;color:#fff9;color:var(--bftl-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.bftl-tab:hover{background:#ffffff0d;border-color:#ffffff26;color:#fffc}.bftl-tab.active{background:linear-gradient(135deg,#007aff,#00c6fb);border-color:#0000;box-shadow:0 4px 16px #007aff4d;color:#fff;color:var(--bftl-text-primary)}.bftl-tab-count{background:#fff3;border-radius:8px;font-size:12px;font-weight:700;padding:2px 8px}.bftl-tab.active .bftl-tab-count{background:#ffffff40}.bftl-content{flex:1 1;overflow-y:auto;padding:24px 32px}.bftl-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bftl-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;background:var(--bftl-card-bg);border:1px solid #ffffff14;border:1px solid var(--bftl-card-border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bftl-card:hover{background:#ffffff14;background:var(--bftl-hover-bg);border-color:#007aff66;box-shadow:0 12px 40px #007aff40;transform:translateY(-4px)}.bftl-card-create{align-items:center;background:linear-gradient(135deg,#007aff1a,#00c6fb1a);border:2px dashed #007aff4d;justify-content:center;min-height:220px;text-align:center}.bftl-card-create:hover{background:linear-gradient(135deg,#007aff26,#00c6fb26);border-color:#007aff80}.bftl-card-icon{align-items:center;background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:16px;box-shadow:0 8px 24px #007aff66;color:#fff;color:var(--bftl-text-primary);display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.bftl-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.bftl-card-header svg{color:#007aff}.bftl-card-meta{display:flex;gap:6px}.bftl-badge{background:#007aff33;border-radius:6px;color:#00c6fb;font-size:11px;font-weight:600;padding:4px 8px}.bftl-card h3{color:#fff;color:var(--bftl-text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.bftl-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff9;color:var(--bftl-text-secondary);display:-webkit-box;flex:1 1;font-size:13px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.bftl-card-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.bftl-date{color:#fff6;font-size:12px}.bftl-due-date{color:#00c6fb!important;font-weight:600}.bftl-card-footer svg{color:#fff6}.bftl-empty{color:#ffffff80;grid-column:1/-1;padding:60px 24px;text-align:center}.bftl-empty p{font-size:14px;margin:0}.bftl-loading{align-items:center;display:flex;flex-direction:column;gap:20px;grid-column:1/-1;justify-content:center;padding:60px 24px}.bftl-spinner{animation:spin .8s linear infinite;border:4px solid #007aff33;border-radius:50%;border-top-color:#007aff;height:48px;width:48px}.bftl-loading p{color:#fff9;color:var(--bftl-text-secondary);font-size:14px;margin:0}.bftl-content::-webkit-scrollbar{width:8px}.bftl-content::-webkit-scrollbar-track{background:#ffffff08;background:var(--bftl-card-bg)}.bftl-content::-webkit-scrollbar-thumb{background:#007aff4d;border-radius:4px}.bftl-content::-webkit-scrollbar-thumb:hover{background:#007aff80}@media (max-width:768px){.bftl-modal{max-height:90vh;width:95%}.bftl-grid{grid-template-columns:1fr}.bftl-tabs{overflow-x:auto;padding-bottom:12px}.bftl-tab{white-space:nowrap}}.bp-selection-overlay{animation:overlayFadeIn .18s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);background:#0a0a0c47;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.bp-selection-overlay.dark-theme-wrapper{background:#00000094}.bp-selection-modal{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;animation:modalSlideUp .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);background:#fafafceb;border:1px solid #ffffffb8;border-radius:26px;box-shadow:0 44px 120px #0f172a47,0 12px 36px #0f172a29,inset 0 1px 0 #ffffffd1;color:#1d1d1f;display:flex;flex-direction:column;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);max-height:min(820px,calc(100vh - 32px));overflow:hidden;width:min(760px,calc(100vw - 32px))}.bp-selection-modal.dark{background:#1c1c1edb;border-color:#ffffff21;box-shadow:0 56px 150px #000000b8,0 16px 42px #0000006b,inset 0 1px 0 #ffffff14;color:#f5f5f7f5}.bp-selection-header{grid-gap:16px;background:#ffffff6b;border-bottom:1px solid #3c3c431f;display:grid;gap:16px;padding:20px 20px 16px}.bp-selection-modal.dark .bp-selection-header{background:hsla(0,0%,100%,.045);border-bottom-color:#ffffff1a}.bp-selection-title-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 38px}.bp-selection-icon{background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:15px;color:#0a84ff;display:grid;height:42px;place-items:center;width:42px}.bp-selection-modal.dark .bp-selection-icon{background:#0a84ff29;border-color:#64d2ff2e;color:#64d2ff}.bp-selection-title-stack{grid-gap:4px;display:grid;gap:4px;min-width:0}.bp-selection-title{color:#1d1d1f;font-size:1.2rem;font-weight:640;letter-spacing:0;line-height:1.15}.bp-selection-modal.dark .bp-selection-title{color:#f5f5f7fa}.bp-selection-subtitle{color:#1d1d1f9e;font-size:.92rem;font-weight:430;letter-spacing:0;line-height:1.42;max-width:58ch}.bp-selection-modal.dark .bp-selection-subtitle{color:#ebebf59e}.bp-selection-close{background:#7676801c;border:1px solid #3c3c431f;border-radius:13px;color:#1d1d1fad;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,box-shadow .18s ease;width:38px}.bp-selection-close:hover{background:#76768029;box-shadow:0 12px 28px #0f172a1c;color:#1d1d1f;transform:translateY(-1px)}.bp-selection-close:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.bp-selection-modal.dark .bp-selection-close{background:#ffffff14;border-color:#ffffff1a;color:#f5f5f7b8}.bp-selection-modal.dark .bp-selection-close:hover{background:#ffffff21;box-shadow:0 18px 44px #0000006b;color:#f5f5f7f5}.bp-selection-search-wrap{position:relative}.bp-selection-search-icon{color:#3c3c437a;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bp-selection-modal.dark .bp-selection-search-icon{color:#ebebf575}.bp-selection-search{background:#ffffffb8;border:1px solid #3c3c4321;border-radius:15px;box-shadow:inset 0 1px 0 #ffffffb8;color:#1d1d1f;font:inherit;font-size:.96rem;font-weight:430;letter-spacing:0;min-height:44px;padding:11px 14px 11px 42px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.bp-selection-search:focus{background:#fffffff5;border-color:#0a84ff7a;box-shadow:0 0 0 5px #0a84ff24,inset 0 1px 0 #fffc;outline:none}.bp-selection-modal.dark .bp-selection-search{background:#0a0a0c6b;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0a;color:#f5f5f7f5}.bp-selection-modal.dark .bp-selection-search:focus{background:#0e0e10a8;border-color:#64d2ff6b;box-shadow:0 0 0 5px #0a84ff33}.bp-selection-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;min-height:0;overflow-y:auto;padding:16px}.bp-offer-composer{background:#ffffffa8;border:1px solid #3c3c431c;border-radius:22px;box-shadow:0 18px 45px #0f172a1a,inset 0 1px 0 #ffffffc2;padding:16px}.bp-selection-modal.dark .bp-offer-composer{background:hsla(0,0%,100%,.055);border-color:#ffffff1a;box-shadow:0 26px 60px #00000057,inset 0 1px 0 #ffffff0f}.bp-offer-footer,.bp-offer-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.bp-existing-header span,.bp-offer-field span,.bp-offer-kicker,.bp-offer-summary span{letter-spacing:0;text-transform:none}.bp-offer-kicker{color:#1d1d1f85;font-size:.83rem;font-weight:520;line-height:1.2}.bp-selection-modal.dark .bp-offer-kicker{color:#ebebf585}.bp-offer-title{color:#1d1d1f;font-size:1.04rem;font-weight:650;letter-spacing:0;line-height:1.25;margin-top:2px}.bp-selection-modal.dark .bp-offer-title{color:#f5f5f7f5}.bp-offer-count{background:#0a84ff1c;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84ff;flex:0 0 auto;font-size:.82rem;font-weight:620;letter-spacing:0;line-height:1.1;padding:7px 11px}.bp-selection-modal.dark .bp-offer-count{background:#0a84ff24;border-color:#64d2ff29;color:#64d2ff}.bp-scope-preview{grid-gap:8px;background:linear-gradient(135deg,#ffffffd1,#f8fafc94);border:1px solid #3c3c431a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffc7,0 10px 28px #0f172a12;display:grid;gap:8px;margin-top:14px;padding:10px}.bp-scope-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px}.bp-scope-preview-head span{color:#1d1d1fb8;font-size:.82rem;font-weight:650;letter-spacing:0}.bp-scope-preview-head small{color:#3c3c4394;flex:0 0 auto;font-size:.76rem;font-weight:560;letter-spacing:0}.bp-scope-preview-list{grid-gap:6px;display:grid;gap:6px;max-height:228px;overflow:auto;padding-right:2px}.bp-scope-preview-row{grid-gap:10px;align-items:center;background:#ffffffc2;border:1px solid #3c3c4314;border-radius:14px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:9px 10px}.bp-scope-preview-item{background:#7676801a;border:1px solid #3c3c4312;border-radius:999px;color:#1d1d1fad;font-size:.78rem;font-weight:650;justify-self:start;line-height:1;min-width:0;padding:5px 8px}.bp-scope-preview-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.bp-scope-preview-main strong{color:#1d1d1f;font-size:.88rem;font-weight:610}.bp-scope-preview-main small,.bp-scope-preview-main strong{letter-spacing:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-scope-preview-main small{color:#3c3c4399;font-size:.78rem;font-weight:460}.bp-scope-preview-total{background:#0a84ff1a;border:1px solid #0a84ff24;border-radius:999px;color:#0a84ff;flex:0 0 auto;font-size:.78rem;font-weight:650;line-height:1;padding:5px 9px;white-space:nowrap}.bp-scope-preview-more{background:#76768014;border:1px solid #3c3c4312;border-radius:999px;color:#3c3c43a3;font-size:.78rem;font-weight:560;justify-self:center;line-height:1;padding:5px 10px}.bp-selection-modal.dark .bp-scope-preview{background:linear-gradient(135deg,#ffffff14,hsla(0,0%,100%,.045));border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 38px #00000038}.bp-selection-modal.dark .bp-scope-preview-head span{color:#f5f5f7c7}.bp-selection-modal.dark .bp-scope-preview-head small,.bp-selection-modal.dark .bp-scope-preview-main small,.bp-selection-modal.dark .bp-scope-preview-more{color:#ebebf594}.bp-selection-modal.dark .bp-scope-preview-row{background:hsla(0,0%,100%,.055);border-color:#ffffff14}.bp-selection-modal.dark .bp-scope-preview-item{background:hsla(0,0%,100%,.075);border-color:#ffffff14;color:#f5f5f7b3}.bp-selection-modal.dark .bp-scope-preview-main strong{color:#f5f5f7f0}.bp-selection-modal.dark .bp-scope-preview-total{background:#0a84ff26;border-color:#64d2ff29;color:#64d2ff}.bp-selection-modal.dark .bp-scope-preview-more{background:#ffffff0f;border-color:#ffffff14}.bp-offer-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.bp-offer-summary div{background:#f2f2f7c7;border:1px solid #3c3c4314;border-radius:15px;min-width:0;padding:10px 11px}.bp-selection-modal.dark .bp-offer-summary div{background:hsla(0,0%,100%,.055);border-color:#ffffff14}.bp-offer-summary span{color:#3c3c4394;display:block;font-size:.76rem;font-weight:500;line-height:1.2}.bp-offer-summary strong{color:#1d1d1f;display:block;font-size:.92rem;font-weight:640;letter-spacing:0;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-selection-modal.dark .bp-offer-summary span{color:#ebebf58c}.bp-selection-modal.dark .bp-offer-summary strong{color:#f5f5f7f0}.bp-offer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 152px;margin-top:14px}.bp-offer-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.bp-offer-field-wide{min-width:0}.bp-offer-field span{color:#1d1d1f9e;font-size:.83rem;font-weight:520;line-height:1.2}.bp-offer-field small{color:#3c3c438f;font-size:.8rem;font-weight:430;line-height:1.35}.bp-selection-modal.dark .bp-offer-field small,.bp-selection-modal.dark .bp-offer-field span{color:#ebebf594}.bp-offer-field input,.bp-offer-field textarea{background:#ffffffe0;border:1px solid #3c3c4321;border-radius:15px;box-shadow:inset 0 1px 0 #ffffffbf;color:#1d1d1f;font:inherit;font-size:.94rem;font-weight:430;letter-spacing:0;line-height:1.25;min-height:44px;outline:none;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.bp-offer-field textarea{min-height:76px;resize:vertical}.bp-selection-modal.dark .bp-offer-field input,.bp-selection-modal.dark .bp-offer-field textarea{background:#0a0a0c7a;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0a;color:#f5f5f7f5}.bp-offer-field input:focus,.bp-offer-field textarea:focus{background:#fffffffa;border-color:#0a84ff80;box-shadow:0 0 0 5px #0a84ff24,inset 0 1px 0 #ffffffc7}.bp-selection-modal.dark .bp-offer-field input:focus,.bp-selection-modal.dark .bp-offer-field textarea:focus{background:#0e0e10b3;box-shadow:0 0 0 5px #0a84ff2e}.bp-offer-footer{align-items:center;margin-top:15px}.bp-offer-delivery{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;min-width:0}.bp-offer-mode{grid-gap:4px;background:#76768021;border:1px solid #3c3c4314;border-radius:15px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:42px;padding:4px;width:min(330px,100%)}.bp-selection-modal.dark .bp-offer-mode{background:hsla(0,0%,100%,.075);border-color:#ffffff14}.bp-offer-mode-btn{align-items:center;background:#0000;border:0;border-radius:12px;color:#1d1d1f9e;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:560;gap:7px;justify-content:center;letter-spacing:0;line-height:1;min-height:34px;min-width:0;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.bp-offer-mode-btn svg{flex:0 0 auto}.bp-offer-mode-btn.active{background:#fffffff5;box-shadow:0 8px 20px #0f172a1f;color:#1d1d1f}.bp-offer-mode-btn:hover{transform:translateY(-1px)}.bp-selection-modal.dark .bp-offer-mode-btn{color:#ebebf59e}.bp-selection-modal.dark .bp-offer-mode-btn.active{background:#ffffff29;box-shadow:0 12px 30px #00000052;color:#f5f5f7f5}.bp-offer-caption{color:#3c3c4399;font-size:.82rem;font-weight:430;letter-spacing:0;line-height:1.4;max-width:48ch}.bp-selection-modal.dark .bp-offer-caption{color:#ebebf58f}.bp-offer-create{background:#0a84ff;border:0;border-radius:999px;box-shadow:0 14px 34px #0a84ff47;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.94rem;font-weight:640;letter-spacing:0;line-height:1;min-height:44px;min-width:144px;padding:0 18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,opacity .18s ease}.bp-offer-create:hover:not(:disabled){background:#0071e3;box-shadow:0 18px 42px #0a84ff57;transform:translateY(-1px)}.bp-offer-create:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.bp-offer-error{background:#ff3b301a;border:1px solid #ff3b3029;border-radius:14px;color:#b42318;font-size:.87rem;font-weight:520;letter-spacing:0;line-height:1.36;margin-top:12px;padding:10px 12px}.bp-selection-modal.dark .bp-offer-error{background:#ff453a26;border-color:#ff453a38;color:#ffd6d4f0}.bp-existing-header{grid-gap:3px;display:grid;gap:3px;padding:2px 2px 0}.bp-existing-header span{color:#1d1d1fc2;font-size:.92rem;font-weight:640;line-height:1.25}.bp-existing-header small{color:#3c3c4394;font-size:.84rem;font-weight:430;line-height:1.4}.bp-selection-modal.dark .bp-existing-header span{color:#f5f5f7d1}.bp-selection-modal.dark .bp-existing-header small{color:#ebebf58a}.bp-selection-empty,.bp-selection-loading{grid-gap:8px;background:#ffffff75;border:1px dashed #3c3c4329;border-radius:18px;color:#3c3c4399;display:grid;gap:8px;min-height:132px;padding:28px;place-items:center;text-align:center}.bp-selection-empty span,.bp-selection-loading span{color:#1d1d1fb3;font-size:.94rem;font-weight:560;letter-spacing:0}.bp-selection-empty small{color:#3c3c438f;font-size:.84rem;font-weight:430;line-height:1.4;max-width:34ch}.bp-selection-modal.dark .bp-selection-empty,.bp-selection-modal.dark .bp-selection-loading{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:#ebebf594}.bp-selection-modal.dark .bp-selection-empty span,.bp-selection-modal.dark .bp-selection-loading span{color:#f5f5f7c2}.bp-selection-modal.dark .bp-selection-empty small{color:#ebebf58a}.bp-selection-item{align-items:center;background:#ffffff9e;border:1px solid #3c3c431a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff9e;color:#1d1d1f;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:78px;padding:14px 14px 14px 16px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.bp-selection-item[aria-disabled=true]{cursor:not-allowed;opacity:.62}.bp-selection-item.is-busy{background:#0a84ff14;border-color:#0a84ff3d;pointer-events:none}.bp-selection-modal.dark .bp-selection-item{background:hsla(0,0%,100%,.055);border-color:#ffffff17;box-shadow:inset 0 1px 0 #ffffff0a;color:#f5f5f7f0}.bp-selection-item:hover{background:#ffffffeb;border-color:#0a84ff38;box-shadow:0 14px 34px #0f172a1c,inset 0 1px 0 #ffffffb8;transform:translateY(-1px)}.bp-selection-modal.dark .bp-selection-item:hover{background:#ffffff1a;border-color:#64d2ff2e;box-shadow:0 18px 42px #00000047}.bp-selection-info-col{grid-gap:7px;display:grid;gap:7px;min-width:0}.bp-selection-top-row{align-items:center;display:flex;gap:8px;min-width:0}.bp-selection-top-row h4{color:#1d1d1f;font-size:.98rem;font-weight:620;letter-spacing:0;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-selection-modal.dark .bp-selection-top-row h4{color:#f5f5f7f5}.bp-selection-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bp-badge-active,.bp-badge-overdue,.bp-meta-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:560;letter-spacing:0;line-height:1;min-height:22px;padding:3px 8px}.bp-meta-tag{background:#7676801c;color:#3c3c43ad}.bp-selection-modal.dark .bp-meta-tag{background:hsla(0,0%,100%,.075);color:#ebebf5a3}.bp-meta-id{color:#3c3c4373;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem;font-weight:520;letter-spacing:0}.bp-selection-modal.dark .bp-meta-id{color:#ebebf566}.bp-badge-active{background:#34c7591f;color:#248a3d}.bp-badge-overdue{background:#ff3b301f;color:#d70015}.bp-selection-modal.dark .bp-badge-active{background:#30d15824;color:#63e6be}.bp-selection-modal.dark .bp-badge-overdue{background:#ff453a26;color:#ffb3ae}.bp-spinner{animation:spin .8s linear infinite;border:3px solid #0a84ff38;border-radius:50%;border-top-color:#0a84ff;height:24px;width:24px}.bp-selection-meta{display:none}.bp-selection-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;justify-content:flex-end}.bp-existing-attach,.bp-existing-send{border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:620;letter-spacing:0;line-height:1;min-height:36px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.bp-existing-attach{background:#ffffffb3;border:1px solid #3c3c4321;color:#1d1d1fbd;padding:0 13px}.bp-existing-send{align-items:center;background:#0a84ff;border:0;box-shadow:0 12px 28px #0a84ff3d;color:#fff;display:inline-flex;gap:7px;justify-content:center;padding:0 15px}.bp-existing-send svg{flex:0 0 auto}.bp-existing-attach:hover:not(:disabled),.bp-existing-send:hover:not(:disabled){transform:translateY(-1px)}.bp-existing-attach:hover:not(:disabled){background:#fffffff5;border-color:#0a84ff38;color:#1d1d1f}.bp-existing-send:hover:not(:disabled){background:#0071e3;box-shadow:0 16px 34px #0a84ff52}.bp-existing-attach:disabled,.bp-existing-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.46;transform:none}.bp-selection-modal.dark .bp-existing-attach{background:#ffffff14;border-color:#ffffff1c;color:#f5f5f7c7}.bp-selection-modal.dark .bp-existing-attach:hover:not(:disabled){background:#ffffff24;border-color:#64d2ff2e;color:#f5f5f7fa}.bp-selection-modal.dark .bp-existing-send{background:#0a84ff;box-shadow:0 16px 34px #0a84ff4d;color:#fff}.bp-selection-arrow{align-items:center;color:#0a84ff;display:inline-flex;opacity:.74;transform:translateX(-2px);transition:opacity .18s ease,transform .18s ease}.bp-selection-arrow svg{flex:0 0 auto}.bp-selection-item:hover .bp-selection-arrow{opacity:1;transform:translateX(0)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.bp-selection-overlay{padding:12px}.bp-selection-modal{border-radius:24px;max-height:calc(100vh - 24px);width:100%}.bp-selection-header{padding:16px}.bp-selection-body{padding:14px}.bp-offer-grid,.bp-offer-summary{grid-template-columns:1fr}.bp-scope-preview-row{grid-template-columns:40px minmax(0,1fr)}.bp-scope-preview-total{grid-column:2;justify-self:start}.bp-offer-footer{align-items:stretch;flex-direction:column}.bp-offer-create,.bp-offer-mode{width:100%}}@media (max-width:480px){.bp-selection-title-row{gap:10px;grid-template-columns:38px minmax(0,1fr) 36px}.bp-selection-icon{border-radius:14px;height:38px;width:38px}.bp-selection-title{font-size:1.08rem}.bp-selection-subtitle{font-size:.86rem}.bp-selection-close{height:36px;width:36px}.bp-offer-mode-btn{font-size:.82rem}.bp-selection-item{align-items:flex-start;flex-direction:column}.bp-selection-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.bp-selection-arrow{display:none}}.packages-overlay{align-items:center;animation:packagesFadeIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.packages-modal{animation:packagesModalEnter .35s ease;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fffffff2;background:var(--bp-bg-card,#fffffff2);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:24px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:1100px;overflow:hidden;width:90%}.App.dark .packages-modal{background:#1c1c1ef2;border-color:#ffffff1f}.packages-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;background:var(--bp-bg-card-elevated,#fffffffa);border-bottom:1px solid #00000014;border-bottom:1px solid var(--bp-border,#00000014);display:flex;justify-content:space-between;padding:1.5rem 2rem}.packages-title{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.packages-body{flex:1 1;overflow-y:auto;padding:2rem}.pkg-card{animation:pkgCardEnter .3s ease;background:#fffffffa;background:var(--bp-bg-card-elevated,#fffffffa);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:18px;box-shadow:0 4px 16px #0000000f}.pkg-block,.pkg-card{margin-bottom:1.5rem;padding:1.5rem}.pkg-block{background:#ffffffeb;background:var(--bp-bg-card,#ffffffeb);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:16px;box-shadow:0 2px 12px #0000000a}.pkg-row{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--bp-border,#00000014);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.pkg-name{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:1.2rem;font-weight:600}.pkg-meta{color:#86868b;color:var(--bp-text-secondary,#86868b);font-size:.85rem}.pkg-input{background:#fff;background:var(--bp-bg-card,#fff);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:10px;color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.95rem;padding:10px 14px;transition:all .2s ease;width:100%}.pkg-input:hover{background:#fff;background:var(--bp-bg-card-elevated,#fff);box-shadow:0 2px 8px #0000000f}.pkg-input:focus{border-color:#0a84ff;border-color:var(--bp-accent-blue,#0a84ff);box-shadow:0 0 0 4px #0a84ff26;outline:none}.pkg-actions{display:flex;gap:10px;margin-top:1rem}.pkg-scope-card{background:#f5f5f7;background:var(--bp-bg-card-elevated,#f5f5f7);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:14px;margin-top:1rem;padding:1.25rem}.pkg-scope-header{align-items:center;color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);display:flex;font-weight:600;justify-content:space-between;margin-bottom:1rem}.pkg-scope-pill{background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:999px;color:#0a84ff;color:var(--bp-accent-blue,#0a84ff);font-size:.75rem;font-weight:600;padding:4px 12px}.pkg-scope-empty{color:#86868b;color:var(--bp-text-secondary,#86868b);font-size:.9rem;padding:2rem 1rem;text-align:center}.pkg-scope-list{display:flex;flex-direction:column;gap:10px}.pkg-scope-row{background:#fff;background:var(--bp-bg-card,#fff);border:1px solid #00000014;border:1px solid var(--bp-border,#00000014);border-radius:12px;padding:1rem;transition:all .2s ease}.pkg-scope-row:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.pkg-scope-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pkg-scope-title{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:.95rem;font-weight:600}.pkg-scope-row-remove{background:#0000;border:1px solid #ff3b30;border:1px solid var(--bp-accent-red,#ff3b30);border-radius:999px;color:#ff3b30;color:var(--bp-accent-red,#ff3b30);cursor:pointer;font-size:.75rem;padding:4px 10px;transition:all .2s ease}.pkg-scope-row-remove:hover{background:#ff3b30;background:var(--bp-accent-red,#ff3b30);color:#fff}.pkg-scope-meta{display:flex;flex-wrap:wrap;gap:6px}.pkg-scope-chip{align-items:center;background:#0a84ff14;border:1px solid #0a84ff26;border-radius:999px;cursor:default;display:inline-flex;font-size:.75rem;gap:4px;padding:4px 10px;transition:all .2s ease}.pkg-scope-chip.editable{cursor:pointer}.pkg-scope-chip.editable:hover{background:#0a84ff26;transform:scale(1.05)}.pkg-scope-chip.hidden{opacity:.4;text-decoration:line-through}.pkg-scope-chip.editing{background:#fff;background:var(--bp-bg-card,#fff);border-color:#0a84ff;border-color:var(--bp-accent-blue,#0a84ff);box-shadow:0 0 0 3px #0a84ff26}.pkg-scope-chip-label{color:#86868b;color:var(--bp-text-secondary,#86868b);font-weight:500}.pkg-scope-chip-value{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-weight:600}.pkg-scope-chip-hide{background:#0000001a;border-radius:4px;font-size:.7rem;margin-left:6px;padding:2px 6px;transition:all .2s ease}.pkg-scope-chip-hide:hover{background:#0003}.pkg-scope-input{background:#0000;border:none;color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:.75rem;font-weight:600;min-width:60px;padding:4px 8px}.pkg-scope-input:focus{outline:none}.apple-rounded-btn{background:#fff;background:var(--bp-bg-card,#fff);border:1px solid var(--bp-border,#00000014);box-shadow:0 2px 8px #0000000f;color:var(--bp-text-primary,#1d1d1f);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;padding:10px 18px}.apple-rounded-btn:hover{box-shadow:0 6px 16px #0000001f}.undo-btn{background:#0000;border-color:#ff3b30;border-color:var(--bp-accent-red,#ff3b30);color:#ff3b30;color:var(--bp-accent-red,#ff3b30)}.undo-btn:hover{background:#ff3b30;background:var(--bp-accent-red,#ff3b30);color:#fff}@keyframes packagesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes packagesModalEnter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pkgCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.packages-modal{max-height:90vh;width:95%}.packages-header{align-items:stretch;gap:12px}.packages-header,.pkg-actions{flex-direction:column}}.bp-container{--bp-surface:#171719;--bp-surface-2:#1f1f21;--bp-surface-3:#29292b;--bp-input:#222224;--bp-input-focus:#25272b;--bp-row-alt:#202023;--bp-selected:#0f2740;--bp-accent-panel:#073763;--bp-border:#353538;--bp-border-strong:#4a4a4e;--bp-faint:#77777d;--bp-accent-hover:#409cff;--bp-success:#32d74b;--bp-success-soft:#14341d;--bp-warning:#ffb340;--bp-warning-soft:#3b2812;--bp-danger:#ff453a;--bp-danger-soft:#3a1515;--bp-radius-lg:22px;--bp-radius-md:16px;--bp-radius-sm:12px;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0;min-height:100vh;text-rendering:geometricPrecision}.bp-required-forms{border-top:1px solid #94a3b82e;border-top:1px solid var(--bp-border,#94a3b82e);margin-top:20px;padding-top:20px}.bp-required-forms-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.bp-required-forms-title{color:#f5f5f7;color:var(--bp-text-primary,#f5f5f7);font-size:.96rem;font-weight:850;letter-spacing:-.015em}.bp-required-forms-desc{color:#9297a2;color:var(--bp-text-secondary,#9297a2);font-size:.82rem;line-height:1.45;margin-top:5px;max-width:78ch}.bp-required-form-state,.bp-required-forms-count{color:#9297a2;color:var(--bp-text-secondary,#9297a2);flex:0 0 auto;font-size:.72rem;font-weight:750}.bp-required-form-list{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-required-form-row{grid-gap:10px;align-items:center;background:#1d1f24;background:var(--bp-surface-2,#1d1f24);border:1px solid #94a3b82e;border:1px solid var(--bp-border,#94a3b82e);border-radius:15px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-width:0;padding:11px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.bp-required-form-row:hover{border-color:#0a84ff6b;transform:translateY(-1px)}.bp-required-form-row.is-selected{background:#0a84ff1a;border-color:#0a84ff8c}.bp-required-form-check{background:#0000;border:1px solid #94a3b857;border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;width:22px}.bp-required-form-row.is-selected .bp-required-form-check{background:#0a84ff;border-color:#0a84ff}.bp-required-form-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.bp-required-form-copy strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-required-form-copy small,.bp-required-forms-empty{color:#9297a2;color:var(--bp-text-secondary,#9297a2);font-size:.73rem}.bp-required-form-row.is-selected .bp-required-form-state{color:#4eacff}.bp-required-forms-empty{border:1px dashed #94a3b82e;border:1px dashed var(--bp-border,#94a3b82e);border-radius:14px;padding:14px}@media (max-width:760px){.bp-required-form-list{grid-template-columns:1fr}.bp-required-forms-head{display:grid}}.App.light .bp-container,body.light-mode .bp-container{--bp-page:#f5f5f7;--bp-surface-2:#f2f2f4;--bp-surface-3:#e8e8ed;--bp-input-focus:#f5f9ff;--bp-row-alt:#f7f7f9;--bp-accent-panel:#006edb;--bp-border:#d2d2d7;--bp-border-strong:#b9b9c0;--bp-text:#1d1d1f;--bp-muted:#6e6e73;--bp-faint:#8e8e93;--bp-success:#248a3d;--bp-success-soft:#eef8f1;--bp-warning:#a65f00;--bp-warning-soft:#fff4df;--bp-danger:#d70015;--bp-danger-soft:#fff0f0}.bp-container *,.bp-container :after,.bp-container :before{box-sizing:border-box}.bp-container button,.bp-container input,.bp-container select,.bp-container textarea{font:inherit;letter-spacing:0}.bp-container button{color:inherit}.bp-header{background:var(--bp-surface);border-bottom:1px solid var(--bp-border);flex:0 0 auto;position:sticky;top:0;z-index:20}.bp-header-inner{gap:18px;justify-content:space-between;min-height:64px;padding:12px 22px}.bp-controls,.bp-header-inner,.bp-header-left,.bp-title,.bp-view-toggle{align-items:center;display:flex}.bp-header-left{gap:16px;min-width:0}.bp-title{color:var(--bp-text);font-size:22px;font-weight:760;gap:10px;line-height:1;white-space:nowrap}.bp-title-icon{align-items:center;background:var(--bp-accent);border-radius:11px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.bp-view-toggle{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:15px;gap:4px;min-height:42px;padding:4px}.bp-view-toggle-btn{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-surface-2);border-radius:11px;color:var(--bp-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:32px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bp-view-toggle-btn.active,.bp-view-toggle-btn:hover{background:var(--bp-surface-3);border-color:var(--bp-border-strong);color:var(--bp-text)}.bp-view-toggle-btn.active{color:var(--bp-accent)}.bp-controls{gap:10px}.bp-layout{grid-gap:0;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:0}.bp-layout-aggregated{grid-template-columns:minmax(0,1fr)}.bp-sidebar{background:var(--bp-surface);border-right:1px solid var(--bp-border);display:flex;flex-direction:column;min-height:0}.bp-list-header{border-bottom:1px solid var(--bp-border);flex:0 0 auto;padding:16px}.bp-list{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:14px}.bp-estimate-group{grid-gap:8px;display:grid;gap:8px}.bp-estimate-header{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.bp-estimate-header-line{display:none}.bp-estimate-header-text{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-left:4px solid var(--bp-accent);border-radius:12px;color:var(--bp-text);display:flex;font-size:12px;font-weight:750;gap:8px;line-height:1.25;min-height:38px;padding:9px 12px;text-transform:none}.bp-item{grid-gap:6px;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:14px;color:var(--bp-text);cursor:pointer;display:grid;gap:6px;padding:13px 14px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.bp-item:hover{background:var(--bp-surface-2);border-color:var(--bp-border-strong)}.bp-item.active{background:var(--bp-accent-soft);border-color:var(--bp-accent)}.bp-item:active{transform:scale(.99)}.bp-item-title{color:var(--bp-text);font-size:14px;font-weight:720;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bp-main-content{background:var(--bp-page);min-height:0;min-width:0;overflow:auto}.bp-main-full{padding:28px}.bp-agg,.bp-dashboard,.bp-dashboard-wrapper{margin:0 auto;width:min(100%,1280px)}.bp-dashboard-wrapper{padding:28px}.bp-dashboard{grid-gap:22px;display:grid;gap:22px}.bp-detail-header{grid-gap:10px;display:grid;gap:10px;padding:6px 0 4px}.bp-detail-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.bp-detail-title{color:var(--bp-text);flex-wrap:wrap;font-size:clamp(26px,3vw,34px);font-weight:780;gap:10px;line-height:1.08;min-width:0}.bp-agg-group-actions,.bp-card-header,.bp-detail-actions,.bp-detail-delete-actions,.bp-detail-inline-actions,.bp-detail-stat-group,.bp-detail-title,.bp-rev-actions,.bp-rev-changes,.bp-rev-create-row,.bp-rev-preview-header,.bp-rev-row-meta,.bp-rev-row-top{align-items:center;display:flex}.bp-detail-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.bp-container .bp-lifecycle-action{align-items:center;display:inline-flex;gap:8px;isolation:isolate;justify-content:center;min-width:148px;overflow:hidden;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,opacity .16s ease}.bp-container .bp-lifecycle-action:not(:disabled):hover{transform:translateY(-1px)}.bp-container .bp-lifecycle-action:not(:disabled):active{transform:scale(.97);transition-duration:80ms}.bp-container .bp-lifecycle-action:disabled{cursor:wait;opacity:.88}.bp-lifecycle-action-icon{align-items:center;background:color-mix(in srgb,currentColor 12%,#0000);border-radius:50%;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;transition:transform .26s cubic-bezier(.16,1,.3,1);width:22px}.bp-lifecycle-action:not(:disabled):hover .bp-lifecycle-action-icon{transform:rotate(-8deg) scale(1.06)}.bp-lifecycle-action.is-pending .bp-lifecycle-action-icon svg{animation:bp-lifecycle-spin .76s linear infinite}@keyframes bp-lifecycle-spin{to{transform:rotate(1turn)}}.bp-detail-meta{align-items:center;color:var(--bp-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px}.bp-grid-dashboard{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.bp-full-width{grid-column:1/-1}.bp-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-lg);color:var(--bp-text);min-width:0;overflow:hidden}.bp-card,.bp-card-header{background:var(--bp-surface)}.bp-card-header{border-bottom:1px solid var(--bp-border);gap:12px;justify-content:space-between;min-height:58px;padding:16px 20px}.bp-card-title{align-items:center;color:var(--bp-text);display:flex;font-size:17px;font-weight:760;gap:8px;line-height:1.2}.bp-detail-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));padding:20px}.bp-detail-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.bp-detail-field-span-3{grid-column:span 3}.bp-detail-field-span-4{grid-column:span 4}.bp-detail-field-span-5{grid-column:span 5}.bp-detail-field-span-12{grid-column:1/-1}.bp-detail-label{font-size:12px;font-weight:700;line-height:1.2}.bp-agg-muted,.bp-agg-stat-label,.bp-bidder-access-note,.bp-bidder-email,.bp-detail-helper,.bp-detail-label,.bp-forms-empty-desc,.bp-invite-result-link,.bp-invite-result-note,.bp-invite-result-subnote,.bp-invited-email,.bp-muted-help,.bp-recipient-lookup-company,.bp-recipient-lookup-email,.bp-rev-create-hint,.bp-rev-empty,.bp-rev-k,.bp-rev-preview-footnote,.bp-rev-preview-sub,.bp-rev-right-empty,.bp-rev-scope-meta,.bp-rev-subtitle,.bp-rev-time,.bp-status-meta,.bp-template-card-hint,.bp-template-card-meta{color:var(--bp-muted)}.bp-detail-helper{font-size:12px;line-height:1.45}.bp-detail-actions-card{align-items:center;border-top:1px solid var(--bp-border);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.bp-detail-stat-group{flex-wrap:wrap;gap:8px}.bp-agg-chip,.bp-detail-stat-pill,.bp-rev-badge,.bp-rev-change-chip,.bp-rev-meta-chip,.status-pill{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:999px;color:var(--bp-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:28px;padding:0 10px;white-space:nowrap}.bp-detail-stat-pill strong{color:var(--bp-accent);font-weight:800}.bp-agg-chip.info,.status-pill.bidding,.status-pill.invited,.status-pill.submitted,.status-pill.viewing{background:var(--bp-accent-soft);border-color:var(--bp-accent);color:var(--bp-accent-hover)}.bp-agg-chip.warn,.status-pill.draft{background:var(--bp-warning-soft);border-color:var(--bp-warning);color:var(--bp-warning)}.bp-agg-chip.danger,.status-pill.closed,.status-pill.declined{background:var(--bp-danger-soft);border-color:var(--bp-danger);color:var(--bp-danger)}.bp-agg-chip.subtle,.bp-rev-meta-chip.subtle{background:var(--bp-surface-2);border-color:var(--bp-border);color:var(--bp-muted)}.apple-cta,.bp-container .apple-cta,.bp-container .bp-agg-collapse-pill,.bp-container .bp-agg-newpkg-btn,.bp-container .bp-agg-search-clear{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:12px;color:var(--bp-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:8px;justify-content:center;line-height:1;min-height:36px;padding:0 14px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.apple-cta:hover,.bp-container .apple-cta:hover,.bp-container .bp-agg-collapse-pill:hover,.bp-container .bp-agg-newpkg-btn:hover,.bp-container .bp-agg-search-clear:hover{background:var(--bp-surface-3);border-color:var(--bp-border-strong)}.apple-cta:active,.bp-container .apple-cta:active,.bp-container .bp-agg-collapse-pill:active,.bp-container .bp-agg-newpkg-btn:active,.bp-container .bp-agg-search-clear:active{transform:scale(.98)}.apple-cta:disabled,.bp-container .apple-cta:disabled,.bp-container button:disabled{color:var(--bp-faint);cursor:default}.apple-cta.tiny,.bp-container .apple-cta.tiny{border-radius:11px;font-size:12px;min-height:32px;padding:0 12px}.bp-container .apple-cta.bp-primary,.bp-container .bp-primary,.bp-primary{background:var(--bp-accent);border-color:var(--bp-accent);color:#fff}.bp-container .apple-cta.bp-primary:hover,.bp-container .bp-primary:hover,.bp-primary:hover{background:var(--bp-accent-hover);border-color:var(--bp-accent-hover);color:#fff}.bp-container .apple-cta.secondary,.bp-container .bp-ghost,.bp-ghost{background:var(--bp-surface-2);border-color:var(--bp-border);color:var(--bp-text)}.bp-container .bp-danger,.bp-container .bp-remove-template-btn,.bp-danger{background:var(--bp-danger-soft);border-color:var(--bp-danger);color:var(--bp-danger)}.bp-container .nd-trigger{border-radius:12px;min-height:38px}.bp-container .ap-select,.bp-inline-input,.bp-request-status-select,.bp-rev-input,.bp-search-input{background:var(--bp-input);border:1px solid var(--bp-border);border-radius:12px;color:var(--bp-text);font-size:13px;font-weight:650;min-height:38px;outline:none;padding:0 12px;transition:background-color .16s ease,border-color .16s ease;width:100%}.bp-inline-input::placeholder,.bp-rev-input::placeholder,.bp-search-input::placeholder{color:var(--bp-faint)}.bp-container .ap-select:focus,.bp-container .ap-select:focus-visible,.bp-inline-input:focus,.bp-request-status-select:focus,.bp-request-status-select:focus-visible,.bp-rev-input:focus,.bp-search-input:focus{background:var(--bp-input-focus);border-color:var(--bp-accent);outline:3px solid var(--bp-accent-soft);outline-offset:2px}.bp-container textarea.bp-search-input{line-height:1.45;min-height:84px;padding-top:10px;resize:vertical}.ap-select-wrapper,.bp-date-input-wrapper,.bp-detail-select,.bp-edit-field{min-width:0;position:relative}.bp-container .app-select-trigger,.bp-container .bp-detail-select-trigger,.bp-container .bp-inline-select{min-height:38px}.app-select-chevron{color:var(--bp-muted)}.bp-detail-select-menu,.bp-select-menu{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:14px;color:var(--bp-text)}.bp-table-container{overflow:auto;padding:0 16px 16px;width:100%}.bp-scope-table{border-collapse:initial;border-spacing:0;color:var(--bp-text);font-size:13px;min-width:760px;width:100%}.bp-scope-table td,.bp-scope-table th{border-bottom:1px solid var(--bp-border);color:var(--bp-text);min-height:48px;padding:14px 16px;text-align:left;vertical-align:middle}.bp-scope-table th{background:var(--bp-surface-2);color:var(--bp-muted);font-size:11px;font-weight:750;text-transform:none}.bp-scope-sticky-head th{position:sticky;top:0;z-index:1}.bp-scope-table tbody tr{background:var(--bp-surface)}.bp-scope-row-clickable:hover td,.bp-scope-table tbody tr:hover td{background:var(--bp-surface-2)}.bp-scope-row-clickable{cursor:pointer}.bp-muted-help{display:inline-block;font-size:12px;margin-top:8px}.bp-recipient-lookup{grid-gap:6px;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:16px;display:grid;gap:6px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:25}.bp-bidder-access-note,.bp-bidder-email,.bp-invited-email,.bp-recipient-lookup-company,.bp-recipient-lookup-email,.bp-recipient-lookup-loading,.bp-status-meta{font-size:12px;line-height:1.35}.bp-recipient-lookup-loading{padding:10px 12px}.bp-open-receipt{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:13px;display:inline-flex;gap:8px;padding:8px 10px}.bp-open-receipt-dot{background:var(--bp-faint);border-radius:999px;height:9px;width:9px}.bp-open-receipt.is-opened .bp-open-receipt-dot{background:var(--bp-success)}.bp-open-receipt-copy{grid-gap:2px;color:var(--bp-muted);display:grid;font-size:11px;gap:2px}.bp-open-receipt-copy strong{color:var(--bp-text);font-size:12px}.bp-request-status-cell{grid-gap:7px;display:grid;gap:7px}.bp-request-status-select{min-width:120px;padding-right:28px;width:auto}.bp-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bp-template-card{grid-gap:12px;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:16px;cursor:pointer;display:grid;gap:12px;padding:16px;transition:background-color .16s ease,border-color .16s ease}.bp-template-card:hover{background:var(--bp-surface-3);border-color:var(--bp-accent)}.bp-forms-empty-icon,.bp-forms-empty-state,.bp-template-card-header,.bp-template-icon-wrapper{align-items:center;display:flex}.bp-template-card-header{gap:10px;justify-content:space-between}.bp-forms-empty-icon,.bp-template-icon-wrapper{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:13px;color:var(--bp-accent);height:42px;justify-content:center;width:42px}.bp-template-badge{align-items:center;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:999px;color:var(--bp-muted);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.bp-template-card-title{color:var(--bp-text);font-size:16px;font-weight:760;line-height:1.25}.bp-forms-empty-state{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:16px;flex-direction:column;gap:10px;justify-content:center;min-height:160px;padding:24px;text-align:center}.bp-forms-empty-title{color:var(--bp-text);font-size:17px;font-weight:760}.bp-forms-empty-desc{font-size:13px;line-height:1.45;max-width:460px}.bp-icon-btn{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:11px;color:var(--bp-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:34px}.bp-icon-btn:hover{background:var(--bp-surface-3);border-color:var(--bp-border-strong)}.bp-icon-btn:active{transform:scale(.97)}.bp-icon-btn.edit,.bp-icon-btn.save{border-color:var(--bp-accent);color:var(--bp-accent-hover)}.bp-icon-btn.cancel,.bp-icon-btn.delete,.bp-icon-btn.delete-confirm{border-color:var(--bp-danger);color:var(--bp-danger)}.bp-rfi-card>div:last-child{padding:18px}.bp-agg{grid-gap:20px;display:grid;gap:20px}.bp-agg-hero{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:24px;padding:24px}.bp-agg-hero-grid{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.bp-agg-hero-left{align-items:center;display:flex;gap:16px;min-width:0}.bp-agg-hero-icon,.bp-agg-stat-ic{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);color:var(--bp-accent);display:inline-flex;justify-content:center}.bp-agg-hero-icon{border-radius:17px;height:56px;width:56px}.bp-agg-hero-title{color:var(--bp-text);font-size:clamp(28px,3.8vw,44px);font-weight:780;line-height:1.02}.bp-agg-hero-subtitle{color:var(--bp-muted);font-size:14px;line-height:1.5;margin-top:8px;max-width:680px}.bp-agg-hero-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.bp-agg-stat{align-items:center;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:15px;display:flex;gap:10px;min-width:0;padding:12px}.bp-agg-stat-ic{border-radius:11px;height:34px;width:34px}.bp-agg-stat-value{color:var(--bp-text);font-size:20px;font-weight:780;line-height:1.1}.bp-agg-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px)}.bp-agg-filter .ap-select,.bp-agg-search{align-items:center;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:14px;display:flex;gap:10px;min-height:42px;padding:0 12px}.bp-agg-search:focus-within{border-color:var(--bp-accent);outline:3px solid var(--bp-accent-soft);outline-offset:2px}.bp-agg-search input{background:var(--bp-surface);border:0;color:var(--bp-text);outline:none;width:100%}.bp-agg-groups{grid-gap:16px;display:grid;gap:16px}.bp-agg-group{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:22px;overflow:hidden}.bp-agg-group-header{align-items:center;background:var(--bp-surface);border-bottom:1px solid var(--bp-border);display:flex;gap:16px;justify-content:space-between;padding:18px}.bp-agg-group-title{align-items:center;color:var(--bp-text);display:flex;font-size:18px;font-weight:760;gap:12px}.bp-agg-group-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bp-agg-group-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.bp-agg-table{overflow:auto;width:100%}.bp-agg-row,.bp-agg-table-head{align-items:center;border-bottom:1px solid var(--bp-border);display:grid;grid-template-columns:minmax(240px,2fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(160px,1fr) minmax(220px,1fr);min-width:900px}.bp-agg-table-head{background:var(--bp-surface-2);color:var(--bp-muted);font-size:11px;font-weight:750}.bp-agg-row{background:var(--bp-surface);transition:background-color .16s ease}.bp-agg-row:hover{background:var(--bp-surface-2)}.bp-agg-row.adding,.bp-agg-row.editing{background:var(--bp-accent-soft)}.bp-agg-row.deleting{background:var(--bp-danger-soft)}.bp-agg-cell{min-width:0;padding:14px 16px}.bp-agg-name-title{color:var(--bp-text);font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-agg-name-meta{align-items:center;color:var(--bp-muted);display:flex;font-size:12px;gap:6px;margin-top:4px}.bp-agg-actions{display:flex;gap:8px;justify-content:flex-end}.bp-delete-confirm{align-items:center;background:var(--bp-danger-soft);border-bottom:1px solid var(--bp-border);display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:14px 16px}.bp-delete-actions,.bp-delete-confirm-content{align-items:center;display:flex;gap:10px}.bp-delete-text{color:var(--bp-text);font-weight:720}.bp-agg-inline{background:var(--bp-page);border-top:1px solid var(--bp-border);grid-column:1/-1}.bp-agg-inline-head{border-bottom:1px solid var(--bp-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.bp-agg-inline-head-actions{align-items:center;display:flex;gap:8px}.bp-agg-inline-body{padding:18px}.bp-agg-empty,.bp-agg-empty-card{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:18px;color:var(--bp-muted);display:grid;min-height:180px;padding:24px;place-items:center;text-align:center}.bp-container .create-menu-overlay,.bp-rev-overlay{background:#050506;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.bp-container .create-menu,.bp-rev-modal{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:22px;color:var(--bp-text);max-height:min(760px,calc(100vh - 48px));overflow:hidden;width:min(980px,calc(100vw - 48px))}.bp-container .create-menu{padding:16px;width:min(520px,calc(100vw - 48px))}.bp-rev-header{background:var(--bp-surface);border-bottom:1px solid var(--bp-border);justify-content:space-between;padding:18px 20px}.bp-rev-header,.bp-rev-title{align-items:center;display:flex;gap:12px}.bp-rev-title{min-width:0}.bp-rev-icon{align-items:center;border:1px solid var(--bp-border);border-radius:12px;color:var(--bp-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.bp-rev-close,.bp-rev-icon{background:var(--bp-surface-2)}.bp-rev-close{border:1px solid var(--bp-border);border-radius:11px;color:var(--bp-muted);cursor:pointer;height:34px;width:34px}.bp-rev-body{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);max-height:684px;min-height:0}.bp-rev-left,.bp-rev-right{min-height:0;min-width:0;overflow:auto;padding:18px}.bp-rev-left{background:var(--bp-surface);border-right:1px solid var(--bp-border)}.bp-container .create-menu-item,.bp-rev-create,.bp-rev-kv,.bp-rev-preview,.bp-rev-preview-scope,.bp-rev-row{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:16px}.bp-rev-create{grid-gap:10px;display:grid;gap:10px;padding:14px}.bp-rev-create-label,.bp-rev-preview-scope-title,.bp-rev-preview-title{color:var(--bp-text);font-weight:760}.bp-rev-create-row{gap:8px}.bp-rev-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.bp-rev-row{grid-gap:10px;color:var(--bp-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:10px 1fr;padding:13px;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.bp-rev-row.active,.bp-rev-row:hover{background:var(--bp-accent-soft);border-color:var(--bp-accent)}.bp-rev-row-dot{background:var(--bp-faint);border-radius:999px;height:9px;margin-top:5px;width:9px}.bp-rev-row.active .bp-rev-row-dot{background:var(--bp-accent)}.bp-rev-row-main{grid-gap:8px;display:grid;gap:8px;min-width:0}.bp-rev-changes,.bp-rev-row-meta,.bp-rev-row-top{flex-wrap:wrap;gap:8px}.bp-rev-row-top{justify-content:space-between}.bp-rev-row-title{align-items:center;display:flex;gap:8px;min-width:0}.bp-rev-reason{color:var(--bp-text);font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-rev-preview{grid-gap:16px;display:grid;gap:16px;padding:16px}.bp-rev-preview-header{gap:12px;justify-content:space-between}.bp-rev-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bp-rev-kv{padding:12px}.bp-rev-v{color:var(--bp-text);font-weight:720;margin-top:5px}.bp-rev-preview-scope{grid-gap:10px;display:grid;gap:10px;padding:14px}.bp-rev-preview-scope-list{grid-gap:8px;display:grid;gap:8px}.bp-rev-scope-row{align-items:center;border-bottom:1px solid var(--bp-border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.bp-rev-scope-row:last-child{border-bottom:0}.bp-rev-scope-name{color:var(--bp-text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-rev-scope-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:flex-end}.bp-container .create-menu-item{align-items:center;display:flex;gap:12px}.bp-invite-result-note,.bp-invite-result-subnote{font-size:13px;line-height:1.45;margin-bottom:10px}.bp-invite-result-subnote{color:var(--bp-danger)}.bp-invite-result-link{font-size:12px;overflow-wrap:anywhere}.bp-container .bp-sidebar{border-right-color:var(--bp-border-strong)}.bp-container .bp-list-header{background:var(--bp-surface-2)}.bp-container .bp-list-header>div{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:17px;padding:4px}.bp-container .bp-list-header .bp-search-input{background:var(--bp-surface);border-color:var(--bp-surface)}.bp-container .bp-estimate-group{border-bottom:1px solid var(--bp-border);padding-bottom:8px}.bp-container .bp-estimate-header-text{background:var(--bp-accent-panel);border-color:var(--bp-accent-panel);border-left:0;color:#fff;font-size:11px;font-weight:800;min-height:42px;text-transform:uppercase}.bp-container .bp-estimate-header-text svg{color:#fff}.bp-container .bp-item{border-radius:16px;padding-left:18px;position:relative}.bp-container .bp-item:before{background:var(--bp-border-strong);border-radius:999px;bottom:12px;content:"";left:8px;position:absolute;top:12px}.bp-container .bp-item:hover:before{background:var(--bp-muted)}.bp-container .bp-item.active{background:var(--bp-selected)}.bp-container .bp-item.active:before{background:var(--bp-accent)}.bp-container .bp-item.active .bp-item-title{color:var(--bp-text)}.bp-container .bp-main-content{border-left:1px solid var(--bp-page)}.bp-container .bp-detail-header{background:var(--bp-surface);border:1px solid var(--bp-border);border-left:6px solid var(--bp-accent);border-radius:24px;padding:22px 24px;position:relative}.bp-container .bp-detail-title{max-width:900px}.bp-container .bp-detail-meta{padding-top:4px}.bp-container .bp-card{border-color:var(--bp-border-strong);position:relative}.bp-container .bp-card:before{background:var(--bp-border-strong);content:"";height:4px;left:0;position:absolute;right:0;top:0}.bp-container .bp-detail-card:before,.bp-container .bp-rfi-card:before{background:var(--bp-accent)}.bp-container .bp-card-header{background:var(--bp-surface-2);padding-top:18px}.bp-container .bp-card-title{gap:10px}.bp-container .bp-card-title svg{color:var(--bp-accent)}.bp-container .bp-detail-card-grid{background:var(--bp-surface)}.bp-container .bp-detail-field{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:16px;padding:12px}.bp-container .bp-detail-actions-card{background:var(--bp-surface-2);padding:16px}.bp-container .bp-detail-stat-pill{background:var(--bp-surface);border-color:var(--bp-border-strong);min-height:32px}.bp-container .bp-table-container{background:var(--bp-surface);padding:16px}.bp-container .bp-scope-table{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:16px;overflow:hidden}.bp-container .bp-scope-table th{background:var(--bp-surface-3);border-bottom-color:var(--bp-border-strong);color:var(--bp-muted);font-size:11px;font-weight:800}.bp-container .bp-scope-table tbody tr:nth-child(2n) td{background:var(--bp-row-alt)}.bp-container .bp-scope-row-clickable td:first-child{border-left:3px solid var(--bp-border)}.bp-container .bp-scope-row-clickable:hover td:first-child{border-left-color:var(--bp-accent)}.bp-container .bp-scope-row-clickable:hover td{background:var(--bp-selected)}.bp-container .bp-open-receipt{border-color:var(--bp-border-strong)}.bp-container .bp-open-receipt.is-opened{background:var(--bp-success-soft);border-color:var(--bp-success)}.bp-container .bp-forms-empty-state,.bp-container .bp-recipient-lookup,.bp-container .bp-template-card{border-color:var(--bp-border-strong)}.bp-container .bp-template-card{border-left:5px solid var(--bp-accent)}.bp-container .bp-agg-hero{background:var(--bp-surface);border-left:6px solid var(--bp-accent)}.bp-container .bp-agg-hero-icon,.bp-container .bp-agg-stat-ic{background:var(--bp-accent-soft);border-color:var(--bp-accent)}.bp-container .bp-agg-group,.bp-container .bp-agg-stat{border-color:var(--bp-border-strong)}.bp-container .bp-agg-group-header{background:var(--bp-surface-2);border-bottom-color:var(--bp-border-strong)}.bp-container .bp-agg-group-title{padding-left:14px;position:relative}.bp-container .bp-agg-group-title:before{background:var(--bp-accent);border-radius:999px;bottom:2px;content:"";left:0;position:absolute;top:2px;width:4px}.bp-container .bp-agg-table-head{background:var(--bp-surface-3)}.bp-container .bp-agg-row:nth-child(odd){background:var(--bp-row-alt)}.bp-container .bp-agg-row.open{background:var(--bp-selected)}.bp-container .bp-agg-inline{background:var(--bp-surface-2)}.bp-container .bp-agg-inline-body{border-top:1px solid var(--bp-border)}.bp-container .apple-cta,.bp-container .bp-icon-btn,.bp-container .nd-trigger{border-color:var(--bp-border-strong)}.bp-container .apple-cta.bp-primary,.bp-container .bp-primary,.bp-container .nd-trigger{border-color:var(--bp-accent)}@media (max-width:1120px){.bp-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.bp-detail-field-span-3,.bp-detail-field-span-4,.bp-detail-field-span-5{grid-column:span 6}.bp-agg-hero-grid,.bp-agg-toolbar{grid-template-columns:1fr}.bp-agg-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.bp-agg-group-header,.bp-agg-hero-left,.bp-controls,.bp-detail-actions-card,.bp-detail-title-row,.bp-header-inner,.bp-header-left{align-items:stretch;flex-direction:column}.bp-layout{display:flex;flex-direction:column}.bp-sidebar{border-bottom:1px solid var(--bp-border);border-right:0;max-height:360px}.bp-dashboard-wrapper,.bp-main-full{padding:18px}.bp-detail-field-span-12,.bp-detail-field-span-3,.bp-detail-field-span-4,.bp-detail-field-span-5{grid-column:1/-1}.bp-rev-body{grid-template-columns:1fr}.bp-rev-left{border-bottom:1px solid var(--bp-border);border-right:0}}.bp-container{--bp-page:#050505;--bp-surface:#161617;--bp-surface-2:#202022;--bp-surface-3:#2a2a2d;--bp-border:#ffffff1f;--bp-border-strong:#ffffff2e;--bp-text:#f5f5f7;--bp-muted:#a1a1a6;--bp-shadow:0 22px 54px #00000057,0 1px 0 #ffffff0a inset;background:var(--bp-page);color:var(--bp-text)}.App.light .bp-container{--bp-page:#f5f5f7;--bp-surface:#fff;--bp-surface-2:#f1f1f3;--bp-surface-3:#e7e7ea;--bp-border:#0000001a;--bp-border-strong:#00000029;--bp-text:#1d1d1f;--bp-muted:#6e6e73;--bp-shadow:0 18px 42px #0000001a,0 1px 0 #fffc inset}.bp-container .bp-main-content{max-width:min(1500px,calc(100vw - 48px));padding:26px 0 72px}.App.dark .bp-container .bp-header,.bp-container .bp-header,body.dark-mode .bp-container .bp-header{background:#0b0b0c;border-bottom:1px solid #ffffff1a;box-shadow:inset 0 1px 0 #ffffff0a;min-height:68px}.App.light .bp-container .bp-header{background:#fff;border-bottom-color:#0000001a}.bp-container .bp-page-title{gap:14px}.App.dark .bp-container .bp-agg-hero-icon,.App.dark .bp-container .bp-title-icon,.bp-container .bp-agg-hero-icon,.bp-container .bp-title-icon,body.dark-mode .bp-container .bp-agg-hero-icon,body.dark-mode .bp-container .bp-title-icon{background:#242426;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 26px #00000038,inset 0 1px 0 #ffffff0f;color:#f5f5f7;height:40px;width:40px}.App.light .bp-container .bp-agg-hero-icon,.App.light .bp-container .bp-title-icon{background:#ededf0;border-color:#0000001a;box-shadow:0 10px 24px #00000014,inset 0 1px 0 #ffffffe6;color:#1d1d1f}.bp-container .bp-page-title h1{font-size:22px;font-weight:760;letter-spacing:0}.App.dark .bp-container .bp-view-toggle,.bp-container .bp-view-toggle,body.dark-mode .bp-container .bp-view-toggle{background:#202022;border:1px solid #ffffff1c;border-radius:15px;box-shadow:0 10px 24px #0000002e;min-height:44px;padding:4px}.App.light .bp-container .bp-view-toggle{background:#f0f0f2;border-color:#0000001a}.App.dark .bp-container .bp-view-tab,.bp-container .bp-view-tab,body.dark-mode .bp-container .bp-view-tab{border-radius:11px;color:#c7c7cc;min-height:36px;padding:0 16px}.App.light .bp-container .bp-view-tab{color:#6e6e73}.App.dark .bp-container .bp-view-tab.active,.bp-container .bp-view-tab.active,body.dark-mode .bp-container .bp-view-tab.active{background:#353538;box-shadow:inset 0 1px 0 #ffffff14,0 8px 18px #00000029;color:#fff}.App.light .bp-container .bp-view-tab.active{background:#fff;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 18px #00000014;color:#1d1d1f}.App.dark .bp-container .apple-cta,.App.dark .bp-container .bp-agg-mini-action,.App.dark .bp-container .bp-agg-toggle,.App.dark .bp-container .bp-header .bp-dashboard-link,.bp-container .apple-cta,.bp-container .bp-agg-mini-action,.bp-container .bp-agg-toggle,.bp-container .bp-header .bp-dashboard-link,body.dark-mode .bp-container .apple-cta,body.dark-mode .bp-container .bp-agg-mini-action,body.dark-mode .bp-container .bp-agg-toggle,body.dark-mode .bp-container .bp-header .bp-dashboard-link{background:#242426;border:1px solid #ffffff1c;border-radius:13px;box-shadow:0 8px 18px #0000002e,inset 0 1px 0 #ffffff0d;color:#f5f5f7;min-height:38px}.bp-container .apple-cta:hover,.bp-container .bp-agg-mini-action:hover,.bp-container .bp-agg-toggle:hover,.bp-container .bp-header .bp-dashboard-link:hover{background:#303033;border-color:#ffffff2e;transform:translateY(-1px)}.App.light .bp-container .apple-cta,.App.light .bp-container .bp-agg-mini-action,.App.light .bp-container .bp-agg-toggle,.App.light .bp-container .bp-header .bp-dashboard-link{background:#f2f2f4;border-color:#0000001a;box-shadow:0 8px 18px #00000012,inset 0 1px 0 #ffffffd9;color:#1d1d1f}.bp-container .bp-header .bp-dashboard-link{padding-inline:17px}.bp-container .nd-trigger{background:linear-gradient(180deg,#0a84ff,#0077ed);border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 12px 26px #0a84ff3d,inset 0 1px 0 #ffffff38;color:#fff;min-height:44px;padding:0 18px}.bp-container .nd-trigger:hover{background:linear-gradient(180deg,#1b8dff,#087af0);transform:translateY(-1px)}.App.dark .bp-container .nd-dropdown,.bp-container .nd-dropdown,body.dark-mode .bp-container .nd-dropdown{background:#1d1d1f;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 24px 60px #0000005c}.App.light .bp-container .nd-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 24px 60px #00000024}.bp-container .nd-option-icon{background:#2c2c2e!important;border:1px solid #ffffff1c;border-radius:13px;box-shadow:none}.App.light .bp-container .nd-option-icon{background:#ededf0!important;border-color:#0000001a}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{grid-gap:34px;align-items:center;background:linear-gradient(180deg,#1b1b1d,#151516);border:1px solid #ffffff1f;border-radius:26px;box-shadow:var(--bp-shadow);display:grid;gap:34px;grid-template-columns:minmax(280px,1fr) minmax(520px,1.15fr);margin:20px auto 14px}.App.light .bp-container .bp-agg-hero{background:linear-gradient(180deg,#fff,#f8f8fa);border-color:#0000001a}.bp-container .bp-agg-hero-copy{align-items:center;justify-content:center;text-align:center}.bp-container .bp-agg-hero-title{color:var(--bp-text);font-size:clamp(23px,1.7vw,29px);font-weight:780;letter-spacing:0}.bp-container .bp-agg-hero-title span{color:var(--bp-blue)}.bp-container .bp-agg-hero-subtitle{color:var(--bp-muted);font-size:14px;font-weight:650}.bp-container .bp-agg-stats{gap:12px;grid-template-columns:repeat(5,minmax(128px,1fr))}.App.dark .bp-container .bp-agg-stat,.bp-container .bp-agg-stat,body.dark-mode .bp-container .bp-agg-stat{background:#202022;border:1px solid #ffffff1a;border-radius:17px;box-shadow:0 10px 24px #0000002e,inset 0 1px 0 #ffffff0d;min-height:78px;padding:15px 16px}.App.light .bp-container .bp-agg-stat{background:#f4f4f6;border-color:#00000014;box-shadow:0 10px 24px #0000000f,inset 0 1px 0 #ffffffe6}.bp-container .bp-agg-stat:hover{border-color:#ffffff2b;transform:translateY(-1px)}.App.dark .bp-container .bp-agg-stat-icon,.bp-container .bp-agg-stat-icon,body.dark-mode .bp-container .bp-agg-stat-icon{background:#29292c;border:1px solid #ffffff17;border-radius:10px;color:#b8b8bd;height:30px;width:30px}.App.light .bp-container .bp-agg-stat-icon{background:#e9e9ec;border-color:#00000014;color:#515154}.bp-container .bp-agg-stat-label{color:var(--bp-muted);font-weight:720}.bp-container .bp-agg-stat-value{color:var(--bp-text);font-size:24px;font-weight:780}.bp-container .bp-agg-stat-value.warn{color:#ffd166}.bp-container .bp-agg-stat-value.danger{color:#ff6b5f}.App.dark .bp-container .bp-agg-toolbar,.bp-container .bp-agg-toolbar,body.dark-mode .bp-container .bp-agg-toolbar{background:#161617;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 16px 38px #0000003d;margin:12px auto 18px}.App.light .bp-container .bp-agg-toolbar{background:#fff;border-color:#0000001a;box-shadow:0 16px 38px #00000014}.App.dark .bp-container .bp-agg-filter,.App.dark .bp-container .bp-agg-search,.bp-container .bp-agg-filter,.bp-container .bp-agg-search,body.dark-mode .bp-container .bp-agg-filter,body.dark-mode .bp-container .bp-agg-search{box-shadow:inset 0 1px 0 #ffffff0d;color:var(--bp-text)}.bp-container .bp-agg-filter:focus-within,.bp-container .bp-agg-search:focus-within{border-color:#0a84ffb3;box-shadow:0 0 0 4px #0a84ff29}.App.light .bp-container .bp-agg-filter,.App.light .bp-container .bp-agg-search{background:#f3f3f5;border-color:#00000017}.App.dark .bp-container .bp-agg-group,.bp-container .bp-agg-group,body.dark-mode .bp-container .bp-agg-group{background:#161617;border:1px solid #ffffff1f;border-radius:22px;box-shadow:var(--bp-shadow);margin:0 auto 16px;overflow:hidden}.App.light .bp-container .bp-agg-group{background:#fff;border-color:#0000001a}.App.dark .bp-container .bp-agg-group-header,.bp-container .bp-agg-group-header,body.dark-mode .bp-container .bp-agg-group-header{background:linear-gradient(180deg,#202022,#181819);border-bottom:1px solid #ffffff1a;padding:17px 18px}.App.light .bp-container .bp-agg-group-header{background:linear-gradient(180deg,#f9f9fb,#f0f0f2);border-bottom-color:#00000017}.bp-container .bp-agg-group-name{color:var(--bp-text);font-size:17px;font-weight:780;letter-spacing:0}.App.dark .bp-container .bp-agg-group-badge,.App.dark .bp-container .bp-agg-meta,.bp-container .bp-agg-group-badge,.bp-container .bp-agg-meta,body.dark-mode .bp-container .bp-agg-group-badge,body.dark-mode .bp-container .bp-agg-meta{background:#2a2a2d;border:1px solid #ffffff17;border-radius:999px;color:#c7c7cc}.App.light .bp-container .bp-agg-group-badge,.App.light .bp-container .bp-agg-meta{background:#e9e9ec;border-color:#00000014;color:#515154}.bp-container .bp-agg-meta.danger{background:#3a2020;border-color:#ff6b5f61;color:#ff8a82}.bp-container .bp-agg-meta.warn{background:#382c17;border-color:#ffd16657;color:#ffd166}.App.dark .bp-container .bp-agg-table-head,.bp-container .bp-agg-table-head,body.dark-mode .bp-container .bp-agg-table-head{background:#121213;border-bottom:1px solid #ffffff14}.App.light .bp-container .bp-agg-table-head{background:#f5f5f7;border-bottom-color:#00000014}.App.dark .bp-container .bp-agg-row,.bp-container .bp-agg-row,body.dark-mode .bp-container .bp-agg-row{background:#161617;border-bottom:1px solid #ffffff14}.App.light .bp-container .bp-agg-row{background:#fff;border-bottom-color:#00000014}.bp-container .bp-agg-row:hover{background:#1e1e20}.App.light .bp-container .bp-agg-row:hover{background:#f7f7f9}.App.dark .bp-container .bp-agg-row.open,.bp-container .bp-agg-row.open,body.dark-mode .bp-container .bp-agg-row.open{background:#202022;box-shadow:inset 4px 0 0 var(--bp-blue)}.App.light .bp-container .bp-agg-row.open{background:#f4f8ff}.bp-container .bp-agg-package-title{color:var(--bp-text);font-weight:740}.bp-container .bp-agg-count,.bp-container .bp-agg-date,.bp-container .bp-agg-form,.bp-container .bp-agg-sub{color:var(--bp-muted)}.App.dark .bp-container .bp-agg-count,.App.dark .bp-container .bp-agg-date,.App.dark .bp-container .bp-agg-form,.bp-container .bp-agg-count,.bp-container .bp-agg-date,.bp-container .bp-agg-form,body.dark-mode .bp-container .bp-agg-count,body.dark-mode .bp-container .bp-agg-date,body.dark-mode .bp-container .bp-agg-form{background:#2a2a2d;border:1px solid #ffffff14;border-radius:10px;color:#d1d1d6}.App.light .bp-container .bp-agg-count,.App.light .bp-container .bp-agg-date,.App.light .bp-container .bp-agg-form{background:#ededf0;border-color:#00000012;color:#515154}.App.dark .bp-container .bp-agg-icon-btn,.bp-container .bp-agg-icon-btn,body.dark-mode .bp-container .bp-agg-icon-btn{background:#242426;border:1px solid #ffffff1a;border-radius:12px;color:#d1d1d6;height:34px;width:34px}.bp-container .bp-agg-icon-btn:hover{background:#303033;color:#fff;transform:translateY(-1px)}.App.light .bp-container .bp-agg-icon-btn{background:#f0f0f2;border-color:#00000014;color:#515154}.App.dark .bp-container .bp-agg-open-btn,.bp-container .bp-agg-open-btn,body.dark-mode .bp-container .bp-agg-open-btn{background:#f5f5f7;border:1px solid #ffffffc7;border-radius:13px;box-shadow:0 10px 22px #00000038;color:#1d1d1f;font-weight:760;min-height:38px;padding-inline:18px}.bp-container .bp-agg-open-btn:hover{background:#fff;transform:translateY(-1px)}.App.light .bp-container .bp-agg-open-btn{background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 10px 22px #0000001f;color:#fff}.App.dark .bp-container .bp-agg-inline,.bp-container .bp-agg-inline,body.dark-mode .bp-container .bp-agg-inline{background:#1d1d1f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a}.App.light .bp-container .bp-agg-inline{background:#f7f7f9;border-color:#00000014}.App.dark .bp-container .bp-agg-inline-card,.App.dark .bp-container .bp-card,.bp-container .bp-agg-inline-card,.bp-container .bp-card,body.dark-mode .bp-container .bp-agg-inline-card,body.dark-mode .bp-container .bp-card{background:#242426;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 12px 28px #0003}.App.light .bp-container .bp-agg-inline-card,.App.light .bp-container .bp-card{background:#fff;border-color:#00000014;box-shadow:0 12px 28px #00000014}.App.dark .bp-container .bp-agg-empty,.bp-container .bp-agg-empty,body.dark-mode .bp-container .bp-agg-empty{background:#161617;border:1px solid #ffffff1f;border-radius:22px;box-shadow:var(--bp-shadow)}.App.light .bp-container .bp-agg-empty{background:#fff;border-color:#0000001a}@media (max-width:1100px){.bp-container .bp-main-content{max-width:min(100% - 28px,980px);padding-top:18px}.bp-container .bp-agg-hero{grid-template-columns:1fr}.bp-container .bp-agg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bp-container .bp-header{min-height:auto;padding:12px}.bp-container .bp-main-content{max-width:calc(100% - 20px)}.bp-container .bp-agg-hero{border-radius:22px;padding:22px}.bp-container .bp-agg-stats{grid-template-columns:1fr}.bp-container .bp-agg-group{border-radius:20px}}.bp-container .bp-agg-group,.bp-container .bp-agg-group-header,.bp-container .bp-agg-hero,.bp-container .bp-agg-inline,.bp-container .bp-agg-toolbar,.bp-container .bp-card,.bp-container .bp-header,.bp-container .bp-view-toggle,.bp-container .bp-wf-banner{backdrop-filter:none;-webkit-backdrop-filter:none}.bp-container .bp-agg-group-header:after,.bp-container .bp-agg-group-header:before,.bp-container .bp-agg-hero:before{content:none;display:none}.App.dark .bp-container .bp-wf-banner,.bp-container .bp-wf-banner,body.dark-mode .bp-container .bp-wf-banner{background:#161617;border-color:#ffffff1f;box-shadow:0 18px 42px #00000047,inset 0 1px 0 #ffffff0a}.App.light .bp-container .bp-wf-banner{background:#fff;border-color:#0000001a;box-shadow:0 18px 42px #00000014,inset 0 1px 0 #fffc}.bp-container .bp-agg{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;margin:0 auto;max-width:1240px;width:min(1240px,100%)}.bp-container .bp-agg-empty,.bp-container .bp-agg-groups,.bp-container .bp-agg-hero,.bp-container .bp-agg-toolbar{box-sizing:border-box;justify-self:stretch;max-width:none;width:100%}.bp-container .bp-agg-groups{grid-gap:18px;display:grid;gap:18px}.App.dark .bp-container .bp-agg-group,.bp-container .bp-agg-group,body.dark-mode .bp-container .bp-agg-group{box-sizing:border-box;justify-self:stretch;margin:0;max-width:none;width:100%}.App.dark .bp-container .bp-agg-group-header,.bp-container .bp-agg-group-header,body.dark-mode .bp-container .bp-agg-group-header{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.bp-container .bp-agg-group-left,.bp-container .bp-agg-group-right{min-width:0}.bp-container .bp-agg-group-right{display:flex;justify-content:flex-end}.bp-container .bp-agg-group-actions,.bp-container .bp-agg-group-chips{flex-wrap:nowrap;gap:10px;justify-content:flex-end}.bp-container .bp-agg-group-actions{min-width:240px}.App.dark .bp-container .bp-agg-chip,.App.dark .bp-container .bp-agg-collapse-pill,.App.dark .bp-container .bp-agg-est-pill,.App.dark .bp-container .bp-agg-meta-pill,.App.dark .bp-container .bp-agg-newpkg-btn,.bp-container .bp-agg-chip,.bp-container .bp-agg-collapse-pill,.bp-container .bp-agg-est-pill,.bp-container .bp-agg-meta-pill,.bp-container .bp-agg-newpkg-btn,body.dark-mode .bp-container .bp-agg-chip,body.dark-mode .bp-container .bp-agg-collapse-pill,body.dark-mode .bp-container .bp-agg-est-pill,body.dark-mode .bp-container .bp-agg-meta-pill,body.dark-mode .bp-container .bp-agg-newpkg-btn{background:#2a2a2d;border:1px solid #3a3a3d;box-shadow:none;color:#d1d1d6;min-height:34px}.App.light .bp-container .bp-agg-chip,.App.light .bp-container .bp-agg-collapse-pill,.App.light .bp-container .bp-agg-est-pill,.App.light .bp-container .bp-agg-meta-pill,.App.light .bp-container .bp-agg-newpkg-btn{background:#ededf0;border-color:#d7d7dc;color:#3a3a3c}.bp-container .bp-agg-newpkg-btn{color:#9bd0ff;justify-content:center;width:136px}.bp-container .bp-agg-collapse-pill{justify-content:center;width:96px}.App.dark .bp-container .bp-agg-chip.danger,.App.dark .bp-container .bp-agg-chip.warn,.App.dark .bp-container .bp-agg-meta-pill.danger,.bp-container .bp-agg-chip.danger,.bp-container .bp-agg-chip.warn,.bp-container .bp-agg-meta-pill.danger,body.dark-mode .bp-container .bp-agg-chip.danger,body.dark-mode .bp-container .bp-agg-chip.warn,body.dark-mode .bp-container .bp-agg-meta-pill.danger{background:#2f2f31;border-color:#464649;color:#f5f5f7}.bp-container .bp-agg-table{--bp-agg-cols:minmax(300px,1fr) 128px 100px 218px 206px;box-sizing:border-box;padding:0 16px 16px;width:100%}.App.dark .bp-container .bp-agg-row,.App.dark .bp-container .bp-agg-table-head,.bp-container .bp-agg-row,.bp-container .bp-agg-table-head,body.dark-mode .bp-container .bp-agg-row,body.dark-mode .bp-container .bp-agg-table-head{align-items:center;box-sizing:border-box;grid-template-columns:var(--bp-agg-cols)}.bp-container .bp-agg-table-head{min-height:42px}.bp-container .bp-agg-row{min-height:64px}.bp-container .bp-agg-table-head>div{align-items:center;display:flex;min-width:0}.bp-container .bp-agg-row>.bp-agg-cell:nth-child(3),.bp-container .bp-agg-table-head>div:nth-child(3){justify-content:center;text-align:center}.bp-container .bp-agg-row>.bp-agg-cell:nth-child(5),.bp-container .bp-agg-table-head>div:nth-child(5){justify-content:flex-end;text-align:right}.bp-container .bp-agg-cell{min-width:0}.bp-container .bp-agg-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.App.dark .bp-container .bp-agg-invites,.bp-container .bp-agg-invites,body.dark-mode .bp-container .bp-agg-invites{align-items:center;background:#2a2a2d;border:1px solid #3a3a3d;border-radius:999px;box-shadow:none;color:#f5f5f7;display:inline-flex;height:28px;justify-content:center;padding:0;width:34px}.App.light .bp-container .bp-agg-invites{background:#ededf0;border-color:#d7d7dc;color:#1d1d1f}.App.dark .bp-container .bp-agg-bidform,.bp-container .bp-agg-bidform,body.dark-mode .bp-container .bp-agg-bidform{background:#202822;border:1px solid #36543d;color:#c8f0d0;max-width:100%;min-width:154px}.App.light .bp-container .bp-agg-bidform{background:#edf7ef;border-color:#c7ddcc;color:#286238}.App.dark .bp-container .status-pill,.bp-container .status-pill,body.dark-mode .bp-container .status-pill{align-items:center;background:#2a2a2d;border:1px solid #3a3a3d;border-radius:999px;box-shadow:none;color:#d1d1d6;display:inline-flex;height:26px;justify-content:center;letter-spacing:0;min-width:82px;padding:0 10px;text-transform:none}.App.light .bp-container .status-pill{background:#ededf0;border-color:#d7d7dc;color:#515154}.App.dark .bp-container .bp-agg-row .bp-icon-btn,.App.dark .bp-container .bp-agg-table .bp-icon-btn,.bp-container .bp-agg-row .bp-icon-btn,.bp-container .bp-agg-table .bp-icon-btn,body.dark-mode .bp-container .bp-agg-row .bp-icon-btn,body.dark-mode .bp-container .bp-agg-table .bp-icon-btn{background:#2a2a2d;border:1px solid #3a3a3d;border-radius:12px;box-shadow:none;color:#d1d1d6;height:36px;transform:none;width:36px}.bp-container .bp-agg-row .bp-icon-btn:before,.bp-container .bp-agg-table .bp-icon-btn:before{content:none;display:none}.bp-container .bp-agg-row .bp-icon-btn.cancel,.bp-container .bp-agg-row .bp-icon-btn.delete,.bp-container .bp-agg-row .bp-icon-btn.edit,.bp-container .bp-agg-row .bp-icon-btn.save,.bp-container .bp-agg-table .bp-icon-btn.cancel,.bp-container .bp-agg-table .bp-icon-btn.delete,.bp-container .bp-agg-table .bp-icon-btn.edit,.bp-container .bp-agg-table .bp-icon-btn.save{background:#2a2a2d;border-color:#3a3a3d;box-shadow:none}.bp-container .bp-agg-row .bp-icon-btn.edit,.bp-container .bp-agg-row .bp-icon-btn.save,.bp-container .bp-agg-table .bp-icon-btn.edit,.bp-container .bp-agg-table .bp-icon-btn.save{color:#d1d1d6}.bp-container .bp-agg-row .bp-icon-btn.delete,.bp-container .bp-agg-table .bp-icon-btn.delete{color:#ff8a82}.bp-container .bp-agg-row .bp-icon-btn.cancel:hover,.bp-container .bp-agg-row .bp-icon-btn.delete:hover,.bp-container .bp-agg-row .bp-icon-btn.edit:hover,.bp-container .bp-agg-row .bp-icon-btn.save:hover,.bp-container .bp-agg-row .bp-icon-btn:hover,.bp-container .bp-agg-table .bp-icon-btn.cancel:hover,.bp-container .bp-agg-table .bp-icon-btn.delete:hover,.bp-container .bp-agg-table .bp-icon-btn.edit:hover,.bp-container .bp-agg-table .bp-icon-btn.save:hover,.bp-container .bp-agg-table .bp-icon-btn:hover{background:#343438;border-color:#4a4a4e;box-shadow:none;color:#fff;transform:translateY(-1px)}.App.light .bp-container .bp-agg-row .bp-icon-btn,.App.light .bp-container .bp-agg-row .bp-icon-btn.cancel,.App.light .bp-container .bp-agg-row .bp-icon-btn.delete,.App.light .bp-container .bp-agg-row .bp-icon-btn.edit,.App.light .bp-container .bp-agg-row .bp-icon-btn.save,.App.light .bp-container .bp-agg-table .bp-icon-btn,.App.light .bp-container .bp-agg-table .bp-icon-btn.cancel,.App.light .bp-container .bp-agg-table .bp-icon-btn.delete,.App.light .bp-container .bp-agg-table .bp-icon-btn.edit,.App.light .bp-container .bp-agg-table .bp-icon-btn.save{background:#ededf0;border-color:#d7d7dc;color:#515154}.App.dark .bp-container .bp-agg-open-btn,.bp-container .bp-agg-open-btn,body.dark-mode .bp-container .bp-agg-open-btn{background:#0a84ff;border-color:#2f9bff;border-radius:12px;box-shadow:none;color:#fff;height:36px;justify-content:center;min-height:36px;min-width:82px;padding:0;width:82px}@media (max-width:1120px){.bp-container .bp-agg-group-header{grid-template-columns:1fr}.bp-container .bp-agg-group-actions,.bp-container .bp-agg-group-chips,.bp-container .bp-agg-group-right{flex-wrap:wrap;justify-content:flex-start}.bp-container .bp-agg-group-actions{min-width:0}}@media (max-width:900px){.bp-container .bp-agg-table{--bp-agg-cols:minmax(220px,1fr) 116px 76px minmax(132px,0.7fr)}.bp-container .bp-agg-row>div:last-child,.bp-container .bp-agg-table-head>div:last-child{display:none}}.bp-container{--bp-overview-rail:min(1240px,calc(100vw - 56px))}.bp-container .bp-header.is-aggregated{padding:0}.bp-container .bp-header.is-aggregated .bp-header-inner{margin:0 auto;max-width:var(--bp-overview-rail);padding:0;width:var(--bp-overview-rail)}.bp-container .bp-header.is-aggregated .bp-controls,.bp-container .bp-header.is-aggregated .bp-header-left{min-width:0}.bp-container .bp-agg{justify-items:stretch;max-width:var(--bp-overview-rail);width:var(--bp-overview-rail)}.bp-container .bp-agg-group,.bp-container .bp-agg-groups,.bp-container .bp-agg-hero,.bp-container .bp-agg-toolbar{width:100%}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{padding:28px 30px}.bp-container .bp-agg-hero-grid{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr)}.bp-container .bp-agg-hero-left{min-width:0}.bp-container .bp-agg-hero-stats,.bp-container .bp-agg-stats{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.App.dark .bp-container .bp-agg-toolbar,.bp-container .bp-agg-toolbar,body.dark-mode .bp-container .bp-agg-toolbar{align-items:stretch;gap:12px;grid-template-columns:minmax(0,1fr) 360px;padding:12px}.App.dark .bp-container .bp-agg-filter,.App.dark .bp-container .bp-agg-search,.bp-container .bp-agg-filter,.bp-container .bp-agg-search,body.dark-mode .bp-container .bp-agg-filter,body.dark-mode .bp-container .bp-agg-search{background:#242426;border:1px solid #ffffff1c;border-radius:15px;box-shadow:none;height:46px;min-height:46px;transform:none}.bp-container .bp-agg-filter{align-items:center;display:flex;min-width:0;padding-left:38px;padding-right:6px}.bp-container .bp-agg-filter .app-select-shell{flex:1 1 auto;height:100%;min-width:0}.App.dark .bp-container .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg-filter .app-select-trigger.ap-select:focus-visible,.bp-container .bp-agg-filter .app-select-trigger.ap-select:hover,body.dark-mode .bp-container .bp-agg-filter .app-select-trigger.ap-select{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--bp-text);height:100%;min-height:0;padding:0 6px 0 0;transform:none}.bp-container .bp-agg-filter .app-select-trigger.ap-select .app-select-value{line-height:1}.App.dark .bp-container .bp-agg-filter .app-select-trigger.ap-select .app-select-chevron,.bp-container .bp-agg-filter .app-select-trigger.ap-select .app-select-chevron,body.dark-mode .bp-container .bp-agg-filter .app-select-trigger.ap-select .app-select-chevron{background:#303033;border-radius:10px;color:#d1d1d6;height:30px;width:30px}.App.dark .bp-agg-filter-menu.app-select-menu,.bp-agg-filter-menu.app-select-menu,body.dark-mode .bp-agg-filter-menu.app-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1d1d1f;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 22px 48px #00000057}.App.dark .bp-agg-filter-menu .app-select-option.is-selected,.bp-agg-filter-menu .app-select-option.is-selected,body.dark-mode .bp-agg-filter-menu .app-select-option.is-selected{background:#303033;box-shadow:none;color:#fff}.App.dark .bp-container .bp-agg-group-header,.bp-container .bp-agg-group-header,body.dark-mode .bp-container .bp-agg-group-header{grid-template-columns:minmax(0,1fr) minmax(540px,auto);padding:18px 20px}.bp-container .bp-agg-group-right{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 236px}.bp-container .bp-agg-group-chips{justify-content:flex-end;min-width:0}.bp-container .bp-agg-group-actions{justify-content:flex-end;min-width:236px;width:236px}.bp-container .bp-agg-table{--bp-agg-cols:minmax(360px,1fr) 132px 96px 220px 196px;padding:0 18px 16px}.App.dark .bp-container .bp-agg-row,.App.dark .bp-container .bp-agg-table-head,.bp-container .bp-agg-row,.bp-container .bp-agg-table-head,body.dark-mode .bp-container .bp-agg-row,body.dark-mode .bp-container .bp-agg-table-head{gap:16px;padding:12px 18px}.bp-container .bp-agg-row>.bp-agg-cell:nth-child(2),.bp-container .bp-agg-row>.bp-agg-cell:nth-child(3),.bp-container .bp-agg-row>.bp-agg-cell:nth-child(4),.bp-container .bp-agg-table-head>div:nth-child(2),.bp-container .bp-agg-table-head>div:nth-child(3),.bp-container .bp-agg-table-head>div:nth-child(4){justify-content:center;text-align:center}.bp-container .bp-agg-table-head>div:nth-child(5){justify-content:flex-end;padding-right:14px}.bp-container .bp-agg-actions{width:100%}.App.dark .bp-container .bp-agg-bidform,.bp-container .bp-agg-bidform,body.dark-mode .bp-container .bp-agg-bidform{background:#2a2a2d;border:1px solid #3a3a3d;border-radius:999px;box-shadow:none;color:#f5f5f7;gap:7px;height:30px;justify-content:center;min-width:0;padding:0 12px;width:176px}.bp-container .bp-agg-bidform svg{color:#c7c7cc;flex:0 0 auto}.bp-container .bp-agg-bidform,.bp-container .bp-agg-bidform span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-container .bp-agg-bidform span{min-width:0}.App.light .bp-container .bp-agg-bidform{background:#ededf0;border-color:#d7d7dc;color:#1d1d1f}.App.dark .bp-container .bp-agg-stat-ic,.bp-container .bp-agg-stat-ic,.bp-container .bp-agg-stat.danger .bp-agg-stat-ic,.bp-container .bp-agg-stat.warn .bp-agg-stat-ic,body.dark-mode .bp-container .bp-agg-stat-ic{background:#2a2a2d;border:1px solid #3a3a3d;box-shadow:none;color:#c7c7cc}.App.light .bp-container .bp-agg-stat-ic,.App.light .bp-container .bp-agg-stat.danger .bp-agg-stat-ic,.App.light .bp-container .bp-agg-stat.warn .bp-agg-stat-ic{background:#ededf0;border-color:#d7d7dc;color:#515154}@media (max-width:1180px){.bp-container{--bp-overview-rail:min(100% - 28px,980px)}.bp-container .bp-header.is-aggregated .bp-header-inner{width:var(--bp-overview-rail)}.bp-container .bp-agg-group-header,.bp-container .bp-agg-group-right,.bp-container .bp-agg-hero-grid{grid-template-columns:1fr}.bp-container .bp-agg-group-actions,.bp-container .bp-agg-group-chips{flex-wrap:wrap;justify-content:flex-start;min-width:0;width:auto}}@media (max-width:900px){.bp-container .bp-agg-toolbar{grid-template-columns:1fr}.bp-container .bp-agg-filter{width:100%}.bp-container .bp-agg-table{--bp-agg-cols:minmax(220px,1fr) 104px 76px minmax(132px,0.7fr)}}.bp-container{--bp-overview-rail:min(1360px,calc(100vw - 72px))}.App.dark .bp-container .bp-view-toggle-btn.active,.bp-container .bp-view-toggle-btn.active,body.dark-mode .bp-container .bp-view-toggle-btn.active{background:linear-gradient(180deg,#0a84ff,#0077ed);border:1px solid #ffffff2e;box-shadow:0 8px 20px #0a84ff47,inset 0 1px 0 #ffffff38;color:#fff}.bp-container .bp-view-toggle-btn.active svg{stroke:currentColor;color:#fff}.bp-container .bp-view-toggle-btn:not(.active){color:#c7c7cc}.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-main-content{max-width:none;padding:34px 36px 88px}.bp-container .bp-layout-aggregated .bp-main-content{max-width:none;padding:36px 0 88px}.bp-container .bp-sidebar{width:336px}.bp-container .bp-list-header{padding:18px}.bp-container .bp-list{padding:16px}.bp-container .bp-item{margin-bottom:8px;padding:14px 16px}.bp-container .bp-detail-title-row{gap:24px}.bp-container .bp-detail-actions{gap:12px}.bp-container .bp-detail-meta{gap:18px}.bp-container .bp-grid-dashboard{gap:28px}.bp-container .bp-card{padding:28px}.bp-container .bp-detail-card{padding:30px}.bp-container .bp-card-header{margin-bottom:20px}.bp-container .bp-detail-card-grid{gap:22px 24px}.bp-container .bp-detail-label{margin-bottom:8px}.bp-container .bp-detail-field input,.bp-container .bp-detail-select .app-select-trigger.ap-select{min-height:46px}.bp-container .bp-detail-actions-card{gap:18px;margin-top:10px;padding-top:18px}.bp-container .bp-detail-inline-actions,.bp-container .bp-detail-stat-group{gap:12px}.bp-container .bp-agg{gap:24px}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{margin-top:28px;padding:32px 34px}.bp-container .bp-agg-hero-grid{gap:40px;grid-template-columns:minmax(330px,.78fr) minmax(680px,1.22fr)}.bp-container .bp-agg-hero-copy{gap:8px}.bp-container .bp-agg-hero-stats,.bp-container .bp-agg-stats{gap:14px}.App.dark .bp-container .bp-agg-stat,.bp-container .bp-agg-stat,body.dark-mode .bp-container .bp-agg-stat{min-height:86px;padding:18px}.App.dark .bp-container .bp-agg-toolbar,.bp-container .bp-agg-toolbar,body.dark-mode .bp-container .bp-agg-toolbar{gap:14px;padding:14px}.bp-container .bp-agg-groups{gap:24px}.App.dark .bp-container .bp-agg-group-header,.bp-container .bp-agg-group-header,body.dark-mode .bp-container .bp-agg-group-header{gap:28px;padding:24px 24px 22px}.bp-container .bp-agg-group-subtitle{gap:12px;margin-top:14px}.bp-container .bp-agg-group-actions,.bp-container .bp-agg-group-chips{gap:12px}.bp-container .bp-agg-table{--bp-agg-cols:minmax(410px,1fr) 142px 112px 248px 216px;padding:0 20px 20px}.App.dark .bp-container .bp-agg-row,.App.dark .bp-container .bp-agg-table-head,.bp-container .bp-agg-row,.bp-container .bp-agg-table-head,body.dark-mode .bp-container .bp-agg-row,body.dark-mode .bp-container .bp-agg-table-head{gap:18px;padding:14px 20px}.bp-container .bp-agg-row{min-height:72px}.bp-container .bp-agg-actions{gap:12px}.bp-container .bp-agg-bidform{width:190px}@media (max-width:1180px){.bp-container{--bp-overview-rail:min(100% - 28px,1040px)}.bp-container .bp-sidebar{width:320px}.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-main-content{padding:28px 24px 80px}}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{padding:34px 38px 36px}.bp-container .bp-agg-hero-grid{gap:26px;grid-template-columns:1fr;justify-items:center}.bp-container .bp-agg-hero-left{align-items:center;width:min(100%,760px)}.bp-container .bp-agg-hero-copy{max-width:760px;width:100%}.bp-container .bp-agg-hero-title{overflow:visible;text-overflow:clip;white-space:normal}.bp-container .bp-agg-hero-subtitle{margin-left:auto;margin-right:auto;max-width:620px}.bp-container .bp-agg-hero-stats,.bp-container .bp-agg-stats{gap:16px;grid-template-columns:repeat(5,minmax(170px,1fr));max-width:none;width:100%}.App.dark .bp-container .bp-agg-stat,.bp-container .bp-agg-stat,body.dark-mode .bp-container .bp-agg-stat{gap:15px;min-height:100px;padding:20px 22px}.bp-container .bp-agg-stat-ic{border-radius:13px;height:36px;width:36px}.bp-container .bp-agg-stat-text{gap:6px}.bp-container .bp-agg-stat-label{font-size:12px;white-space:nowrap}.bp-container .bp-agg-stat-value{font-size:26px}@media (max-width:1180px){.bp-container .bp-agg-hero-stats,.bp-container .bp-agg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bp-container .bp-agg-hero-stats,.bp-container .bp-agg-stats{grid-template-columns:1fr}}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{display:block!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid{grid-gap:30px!important;align-items:center;display:grid!important;gap:30px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center}.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-left{width:min(100%,800px)!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-stats{gap:18px!important;grid-template-columns:repeat(5,minmax(176px,1fr))!important;max-width:1120px!important;width:min(100%,1120px)!important}.bp-container .bp-agg-hero .bp-agg-stat{justify-content:flex-start;min-height:106px!important;padding:22px 24px!important}.bp-container .bp-agg-hero .bp-agg-stat-label{white-space:nowrap!important}@media (max-width:1180px){.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-stats{grid-template-columns:1fr!important}}body.light-mode .bp-agg-filter-menu.app-select-menu,body:not(.dark-mode) .bp-agg-filter-menu.app-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #1118271f;border-radius:16px;box-shadow:0 24px 58px #0f172a2e;color:#1d1d1f;min-width:min(470px,calc(100vw - 24px))}body.light-mode .bp-agg-filter-menu .app-select-option,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option{background:#0000;border-radius:12px;color:#1d1d1f;min-height:38px}body.light-mode .bp-agg-filter-menu .app-select-option.is-active,body.light-mode .bp-agg-filter-menu .app-select-option:focus-visible,body.light-mode .bp-agg-filter-menu .app-select-option:hover,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option.is-active,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option:focus-visible,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option:hover{background:#f0f1f4;color:#1d1d1f;transform:none}body.light-mode .bp-agg-filter-menu .app-select-option.is-selected,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option.is-selected{background:#0a84ff;box-shadow:none;color:#fff}body.light-mode .bp-agg-filter-menu .app-select-option.is-selected.is-active,body.light-mode .bp-agg-filter-menu .app-select-option.is-selected:focus-visible,body.light-mode .bp-agg-filter-menu .app-select-option.is-selected:hover,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option.is-selected.is-active,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option.is-selected:focus-visible,body:not(.dark-mode) .bp-agg-filter-menu .app-select-option.is-selected:hover{background:#0071e3;color:#fff}body.dark-mode .bp-agg-filter-menu.app-select-menu{background:#1d1d1f;border-color:#ffffff24;color:#fff;min-width:min(470px,calc(100vw - 24px))}.App.dark .bp-container .bp-header,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-header{padding:0!important}.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{box-sizing:border-box;margin:0!important;max-width:none!important;padding:0 36px!important;width:100%!important}.bp-container .bp-header-left{flex:0 1 auto;min-width:0}.bp-container .bp-title{flex:0 0 auto}.bp-container .bp-view-toggle{grid-template-columns:repeat(2,112px)}.bp-container .bp-view-toggle:before{background:linear-gradient(180deg,#0a84ff,#0077ed);box-shadow:0 10px 22px #0a84ff4d,inset 0 1px 0 #ffffff3d;inset:4px auto 4px 4px;transform:translateX(0);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;width:112px}.bp-container .bp-view-toggle.is-overview:before{transform:translateX(112px)}.bp-container .bp-view-toggle-btn{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;justify-content:center;min-height:36px;position:relative;transform:none!important;width:112px;z-index:1}.App.dark .bp-container .bp-view-toggle-btn.active,.bp-container .bp-view-toggle-btn.active,body.dark-mode .bp-container .bp-view-toggle-btn.active{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#fff!important}.bp-container .bp-view-toggle-btn:not(.active){color:#8e8e93}.App.light .bp-container .bp-view-toggle-btn:not(.active),body.light-mode .bp-container .bp-view-toggle-btn:not(.active){color:#7a7a80}.bp-container .bp-view-toggle-btn:not(.active):hover{background:#0000!important;color:var(--bp-text)}@media (max-width:760px){.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{padding:0 18px!important}.bp-container .bp-header-left{gap:12px}.bp-container .bp-view-toggle{grid-template-columns:repeat(2,98px)}.bp-container .bp-view-toggle:before{width:98px}.bp-container .bp-view-toggle.is-overview:before{transform:translateX(98px)}.bp-container .bp-view-toggle-btn{width:98px}}.App.light .bp-container .bp-detail-select .app-select-trigger.ap-select,.App.light .bp-container .bp-inline-select.app-select-trigger.ap-select,.bp-container .bp-detail-select .app-select-trigger.ap-select,.bp-container .bp-inline-select.app-select-trigger.ap-select,body.light-mode .bp-container .bp-detail-select .app-select-trigger.ap-select,body.light-mode .bp-container .bp-inline-select.app-select-trigger.ap-select{background:linear-gradient(180deg,#fff,#f7f8fb)!important;border:1px solid #0a84ff38!important;box-shadow:inset 0 1px 0 #ffffffeb,0 10px 24px #0f172a14!important;color:#1d1d1f!important}.App.light .bp-container .bp-detail-select .app-select-trigger.ap-select:hover,.App.light .bp-container .bp-inline-select.app-select-trigger.ap-select:hover,.bp-container .bp-detail-select .app-select-trigger.ap-select:hover,.bp-container .bp-inline-select.app-select-trigger.ap-select:hover,body.light-mode .bp-container .bp-detail-select .app-select-trigger.ap-select:hover,body.light-mode .bp-container .bp-inline-select.app-select-trigger.ap-select:hover{background:#fff!important;border-color:#0a84ff6b!important;box-shadow:inset 0 1px 0 #fff,0 14px 30px #0a84ff1f!important}.bp-container .app-select-shell.is-open .bp-inline-select.app-select-trigger.ap-select,.bp-container .bp-detail-select .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-detail-select .app-select-trigger.ap-select:focus-visible,.bp-container .bp-inline-select.app-select-trigger.ap-select:focus-visible{border-color:#0a84ffb8!important;box-shadow:0 0 0 4px #0a84ff24,inset 0 1px 0 #fffffff5,0 18px 38px #0a84ff24!important}.bp-container .bp-detail-select .app-select-chevron,.bp-container .bp-inline-select.app-select-trigger.ap-select .app-select-chevron{background:#e7f2ff!important;border:1px solid #0a84ff38;box-shadow:inset 0 1px 0 #ffffffc7;color:#007aff!important}.App.dark .bp-container .bp-detail-select .app-select-trigger.ap-select,.App.dark .bp-container .bp-inline-select.app-select-trigger.ap-select,body.dark-mode .bp-container .bp-detail-select .app-select-trigger.ap-select,body.dark-mode .bp-container .bp-inline-select.app-select-trigger.ap-select{background:linear-gradient(180deg,#343438,#29292c)!important;border:1px solid #7dc7ff47!important;box-shadow:inset 0 1px 0 #ffffff14,0 14px 34px #00000047!important;color:#fff!important}.App.dark .bp-container .bp-detail-select .app-select-trigger.ap-select:hover,.App.dark .bp-container .bp-inline-select.app-select-trigger.ap-select:hover,body.dark-mode .bp-container .bp-detail-select .app-select-trigger.ap-select:hover,body.dark-mode .bp-container .bp-inline-select.app-select-trigger.ap-select:hover{background:linear-gradient(180deg,#3b3b40,#2f2f33)!important;border-color:#7dc7ff70!important;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 40px #0a84ff24!important}.App.dark .bp-container .bp-detail-select .app-select-chevron,.App.dark .bp-container .bp-inline-select.app-select-trigger.ap-select .app-select-chevron,body.dark-mode .bp-container .bp-detail-select .app-select-chevron,body.dark-mode .bp-container .bp-inline-select.app-select-trigger.ap-select .app-select-chevron{background:#18456f!important;border:1px solid #7dc7ff42;box-shadow:inset 0 1px 0 #ffffff1a;color:#9bd7ff!important}body.light-mode .bp-detail-select-menu.app-select-menu,body.light-mode .bp-inline-select-menu.app-select-menu,body:not(.dark-mode) .bp-detail-select-menu.app-select-menu,body:not(.dark-mode) .bp-inline-select-menu.app-select-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0a84ff2e!important;box-shadow:0 24px 58px #0f172a2e!important;color:#1d1d1f!important}body.light-mode .bp-detail-select-menu .app-select-option,body.light-mode .bp-inline-select-menu .app-select-option,body:not(.dark-mode) .bp-detail-select-menu .app-select-option,body:not(.dark-mode) .bp-inline-select-menu .app-select-option{color:#1d1d1f!important}body.light-mode .bp-detail-select-menu .app-select-option.is-active,body.light-mode .bp-detail-select-menu .app-select-option:focus-visible,body.light-mode .bp-detail-select-menu .app-select-option:hover,body.light-mode .bp-inline-select-menu .app-select-option.is-active,body.light-mode .bp-inline-select-menu .app-select-option:focus-visible,body.light-mode .bp-inline-select-menu .app-select-option:hover,body:not(.dark-mode) .bp-detail-select-menu .app-select-option.is-active,body:not(.dark-mode) .bp-detail-select-menu .app-select-option:focus-visible,body:not(.dark-mode) .bp-detail-select-menu .app-select-option:hover,body:not(.dark-mode) .bp-inline-select-menu .app-select-option.is-active,body:not(.dark-mode) .bp-inline-select-menu .app-select-option:focus-visible,body:not(.dark-mode) .bp-inline-select-menu .app-select-option:hover{background:#eef6ff!important;color:#0b4f95!important}body.light-mode .bp-detail-select-menu .app-select-option.is-selected,body.light-mode .bp-inline-select-menu .app-select-option.is-selected,body:not(.dark-mode) .bp-detail-select-menu .app-select-option.is-selected,body:not(.dark-mode) .bp-inline-select-menu .app-select-option.is-selected{background:#0a84ff!important;box-shadow:none!important;color:#fff!important}.App.dark .bp-detail-select-menu.app-select-menu,.App.dark .bp-inline-select-menu.app-select-menu,body.dark-mode .bp-detail-select-menu.app-select-menu,body.dark-mode .bp-inline-select-menu.app-select-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1f1f22!important;border:1px solid #7dc7ff33!important;box-shadow:0 26px 64px #0000008a!important;color:#f5f5f7!important}body.dark-mode .bp-detail-select-menu .app-select-option.is-selected,body.dark-mode .bp-inline-select-menu .app-select-option.is-selected{background:#0a84ff!important;box-shadow:none!important;color:#fff!important}.bp-container .bp-layout-aggregated .bp-main-content{padding:40px 36px 88px!important}.bp-container .bp-agg{gap:24px!important}.App.dark .bp-container .bp-agg-hero,.bp-container .bp-agg-hero,body.dark-mode .bp-container .bp-agg-hero{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c1c1e!important;border:1px solid #343438!important;border-radius:18px!important;box-shadow:0 12px 30px #0000002e!important;padding:28px 30px!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid{gap:28px!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;justify-items:stretch!important;text-align:left!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-left{width:auto!important}.bp-container .bp-agg-hero-left{align-items:flex-start!important}.bp-container .bp-agg-hero-copy{text-align:left!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-stats{gap:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:none!important;width:100%!important}.App.dark .bp-container .bp-agg-hero .bp-agg-stat,.bp-container .bp-agg-hero .bp-agg-stat,body.dark-mode .bp-container .bp-agg-hero .bp-agg-stat{background:#242426!important;border:1px solid #343438!important;border-radius:12px!important;box-shadow:none!important;min-height:78px!important;padding:14px!important;transform:none!important}.bp-container .bp-agg-hero .bp-agg-stat-ic,.bp-container .bp-agg-hero .bp-agg-stat.danger .bp-agg-stat-ic,.bp-container .bp-agg-hero .bp-agg-stat.warn .bp-agg-stat-ic{background:#303033!important;border-color:#3a3a3d!important;color:#d1d1d6!important}.App.dark .bp-container .bp-agg-toolbar,.bp-container .bp-agg-toolbar,body.dark-mode .bp-container .bp-agg-toolbar{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c1c1e!important;border:1px solid #343438!important;border-radius:16px!important;box-shadow:none!important;gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;padding:10px!important}.App.dark .bp-container .bp-agg-filter,.App.dark .bp-container .bp-agg-search,.bp-container .bp-agg-filter,.bp-container .bp-agg-search,body.dark-mode .bp-container .bp-agg-filter,body.dark-mode .bp-container .bp-agg-search{background:#242426!important;border:1px solid #3a3a3d!important;border-radius:11px!important;box-shadow:none!important;box-sizing:border-box!important;height:44px!important;margin:0!important;min-height:44px!important;width:100%!important}.bp-container .bp-agg-filter{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:20px minmax(0,1fr)!important;padding:0 6px 0 12px!important}.bp-container .bp-agg-filter-ic{color:#8e8e93!important;height:20px!important;position:static!important;transform:none!important;width:20px!important}.bp-container .bp-agg-filter .app-select-shell,.bp-container .bp-agg-filter .app-select-trigger.ap-select{height:42px!important;min-height:42px!important;width:100%!important}.bp-container .bp-agg-filter .app-select-trigger.ap-select .app-select-chevron{background:#303033!important;border-radius:8px!important;height:28px!important;width:28px!important}.App.dark .bp-container .bp-agg-group,.bp-container .bp-agg-group,body.dark-mode .bp-container .bp-agg-group{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1c1c1e!important;border:1px solid #343438!important;border-radius:16px!important;box-shadow:0 8px 24px #00000024!important;overflow:hidden!important}.App.dark .bp-container .bp-agg-group-header,.bp-container .bp-agg-group-header,body.dark-mode .bp-container .bp-agg-group-header{background:#242426!important;border-bottom-color:#343438!important}.App.dark .bp-container .bp-agg-row,.bp-container .bp-agg-row,body.dark-mode .bp-container .bp-agg-row{background:#202022!important;border-color:#343438!important;box-shadow:none!important;transform:none!important}.App.dark .bp-container .bp-agg-row:hover,.bp-container .bp-agg-row:hover,body.dark-mode .bp-container .bp-agg-row:hover{background:#28282b!important;border-color:#48484a!important;transform:none!important}@media (max-width:1180px){.bp-container .bp-agg-hero>.bp-agg-hero-grid{grid-template-columns:1fr!important}.bp-container .bp-agg-hero>.bp-agg-hero-grid>.bp-agg-hero-stats{grid-template-columns:repeat(5,minmax(130px,1fr))!important;overflow-x:auto}}@media (max-width:760px){.bp-container .bp-layout-aggregated .bp-main-content{padding:24px 14px 64px!important}.bp-container .bp-agg-toolbar{grid-template-columns:1fr!important}}.App.light .bp-container .bp-agg-row .bp-icon-btn.delete,.App.light .bp-container .bp-agg-table .bp-icon-btn.delete,.App.light .bp-container .bp-detail-trash-btn,.App.light .bp-container .bp-icon-btn.delete,.bp-container .bp-agg-row .bp-icon-btn.delete,.bp-container .bp-agg-table .bp-icon-btn.delete,.bp-container .bp-detail-trash-btn,.bp-container .bp-icon-btn.delete{background:linear-gradient(180deg,#fff4f3,#ffe8e6)!important;border:1px solid #ff3b3047!important;box-shadow:inset 0 1px 0 #ffffffdb,0 10px 24px #ff3b301f!important;color:#ff3b30!important}.App.light .bp-container .bp-agg-row .bp-icon-btn.delete:hover,.App.light .bp-container .bp-agg-table .bp-icon-btn.delete:hover,.App.light .bp-container .bp-detail-trash-btn:hover,.App.light .bp-container .bp-icon-btn.delete:hover,.bp-container .bp-agg-row .bp-icon-btn.delete:hover,.bp-container .bp-agg-table .bp-icon-btn.delete:hover,.bp-container .bp-detail-trash-btn:hover,.bp-container .bp-icon-btn.delete:hover{background:linear-gradient(180deg,#ff453a,#d92d20)!important;border-color:#ff453a6b!important;box-shadow:0 14px 30px #ff3b303d,inset 0 1px 0 #ffffff3d!important;color:#fff!important;transform:translateY(-1px)!important}.App.dark .bp-container .bp-agg-row .bp-icon-btn.delete,.App.dark .bp-container .bp-agg-table .bp-icon-btn.delete,.App.dark .bp-container .bp-detail-trash-btn,.App.dark .bp-container .bp-icon-btn.delete,body.dark-mode .bp-container .bp-agg-row .bp-icon-btn.delete,body.dark-mode .bp-container .bp-agg-table .bp-icon-btn.delete,body.dark-mode .bp-container .bp-detail-trash-btn,body.dark-mode .bp-container .bp-icon-btn.delete{background:linear-gradient(180deg,#ff453a29,#ff453a17)!important;border:1px solid #ff453a57!important;box-shadow:inset 0 1px 0 #ffffff14,0 12px 28px #ff453a1f!important;color:#ff6961!important}.App.dark .bp-container .bp-agg-row .bp-icon-btn.delete:hover,.App.dark .bp-container .bp-agg-table .bp-icon-btn.delete:hover,.App.dark .bp-container .bp-detail-trash-btn:hover,.App.dark .bp-container .bp-icon-btn.delete:hover,body.dark-mode .bp-container .bp-agg-row .bp-icon-btn.delete:hover,body.dark-mode .bp-container .bp-agg-table .bp-icon-btn.delete:hover,body.dark-mode .bp-container .bp-detail-trash-btn:hover,body.dark-mode .bp-container .bp-icon-btn.delete:hover{background:linear-gradient(180deg,#ff453a,#c91d17)!important;border-color:#ff69618f!important;box-shadow:0 16px 34px #ff453a42,inset 0 1px 0 #ffffff2e!important;color:#fff!important}.bp-container .bp-detail-trash-btn svg,.bp-container .bp-icon-btn.delete svg{stroke-width:1.95}.bp-container .bp-agg-inline-body .bp-detail-header{background:linear-gradient(180deg,#fff,#f8f8fa);border:1px solid #1d1d1f1a;border-radius:24px;box-shadow:0 22px 48px #0f172a1a,inset 0 1px 0 #fffffff0;margin:0 0 24px!important;padding:24px 26px;position:relative}.bp-container .bp-agg-inline-body .bp-detail-header:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #fff9,inset 0 -1px 0 rgba(0,0,0,.035);content:"";inset:0;pointer-events:none;position:absolute}.bp-container .bp-agg-inline-body .bp-detail-title-row{align-items:flex-start;position:relative;z-index:1}.bp-container .bp-agg-inline-body .bp-detail-title{color:#1d1d1f;letter-spacing:0;line-height:1.08;margin:0}.bp-container .bp-agg-inline-body .bp-detail-meta{color:#6e6e73;font-weight:560;margin-top:12px;position:relative;z-index:1}.bp-container .bp-agg-inline-body .bp-detail-actions{background:#f1f1f3;border:1px solid #1d1d1f14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6;padding:3px}.bp-container .bp-agg-inline-body .bp-detail-actions .apple-cta.tiny{background:#fff;border-color:#1d1d1f17;border-radius:13px;box-shadow:0 8px 18px #0f172a14;height:38px}.App.dark .bp-container .bp-agg-inline-body .bp-detail-header,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-header{background:linear-gradient(180deg,#29292c,#202022);border-color:#ffffff1f;box-shadow:0 24px 56px #00000057,inset 0 1px 0 #ffffff14}.App.dark .bp-container .bp-agg-inline-body .bp-detail-header:before,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-header:before{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),inset 0 -1px 0 #0006}.App.dark .bp-container .bp-agg-inline-body .bp-detail-title,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-title{color:#f5f5f7}.App.dark .bp-container .bp-agg-inline-body .bp-detail-meta,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-meta{color:#a1a1a6}.App.dark .bp-container .bp-agg-inline-body .bp-detail-actions,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-actions{background:#1c1c1e;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f}.App.dark .bp-container .bp-agg-inline-body .bp-detail-actions .apple-cta.tiny,body.dark-mode .bp-container .bp-agg-inline-body .bp-detail-actions .apple-cta.tiny{background:#2c2c2e;border-color:#ffffff1c;box-shadow:0 10px 22px #00000040}@media (max-width:860px){.bp-container .bp-agg-inline-body .bp-detail-header{padding:20px}.bp-container .bp-agg-inline-body .bp-detail-title-row{flex-direction:column}.bp-container .bp-agg-inline-body .bp-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.bp-container{--bp-input-rim:#0a84ff6b;--bp-input-rim-soft:#0a84ff1f;--bp-input-rim-focus:#0a84ffc7;--bp-input-rim-focus-soft:#0a84ff38}.bp-container .bp-agg-filter .ap-select,.bp-container .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg-search,.bp-container .bp-detail-field input,.bp-container .bp-detail-field select,.bp-container .bp-detail-field textarea,.bp-container .bp-inline-input,.bp-container .bp-rev-input,.bp-container .bp-search-input{background:#fff!important;border:1px solid var(--bp-input-rim)!important;box-shadow:0 0 0 1px #0a84ff1a,0 0 0 4px var(--bp-input-rim-soft),inset 0 1px 0 #ffffffc7!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.bp-container .bp-agg-filter .ap-select:hover,.bp-container .bp-agg-filter .app-select-trigger.ap-select:hover,.bp-container .bp-agg-search:hover,.bp-container .bp-detail-field input:hover,.bp-container .bp-detail-field select:hover,.bp-container .bp-detail-field textarea:hover,.bp-container .bp-inline-input:hover,.bp-container .bp-rev-input:hover,.bp-container .bp-search-input:hover{border-color:#0a84ff94!important;box-shadow:0 0 0 1px #0a84ff29,0 0 0 5px #0a84ff24,inset 0 1px 0 #ffffffd1!important}.bp-container .bp-agg-filter .ap-select:focus,.bp-container .bp-agg-filter .ap-select:focus-visible,.bp-container .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-agg-filter .app-select-trigger.ap-select:focus-visible,.bp-container .bp-agg-filter:focus-within,.bp-container .bp-agg-search:focus-within,.bp-container .bp-detail-field input:focus,.bp-container .bp-detail-field input:focus-visible,.bp-container .bp-detail-field select:focus,.bp-container .bp-detail-field select:focus-visible,.bp-container .bp-detail-field textarea:focus,.bp-container .bp-detail-field textarea:focus-visible,.bp-container .bp-inline-input:focus,.bp-container .bp-inline-input:focus-visible,.bp-container .bp-rev-input:focus,.bp-container .bp-rev-input:focus-visible,.bp-container .bp-search-input:focus,.bp-container .bp-search-input:focus-visible{background:#fff!important;border-color:var(--bp-input-rim-focus)!important;box-shadow:0 0 0 1px #0a84ff6b,0 0 0 5px var(--bp-input-rim-focus-soft),0 10px 24px #0a84ff1a,inset 0 1px 0 #ffffffd6!important;outline:none!important;transform:none}.bp-container .bp-agg-search-input,.bp-container .bp-agg-search-input:focus,.bp-container .bp-agg-search-input:focus-visible,.bp-container .bp-agg-search-input:hover{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.App.dark .bp-container,body.dark-mode .bp-container{--bp-input-rim:#409cff80;--bp-input-rim-soft:#409cff24;--bp-input-rim-focus:#66bdffdb;--bp-input-rim-focus-soft:#409cff47}.App.dark .bp-container .bp-agg-filter .ap-select,.App.dark .bp-container .bp-agg-filter .app-select-trigger.ap-select,.App.dark .bp-container .bp-agg-search,.App.dark .bp-container .bp-detail-field input,.App.dark .bp-container .bp-detail-field select,.App.dark .bp-container .bp-detail-field textarea,.App.dark .bp-container .bp-inline-input,.App.dark .bp-container .bp-rev-input,.App.dark .bp-container .bp-search-input,body.dark-mode .bp-container .bp-agg-filter .ap-select,body.dark-mode .bp-container .bp-agg-filter .app-select-trigger.ap-select,body.dark-mode .bp-container .bp-agg-search,body.dark-mode .bp-container .bp-detail-field input,body.dark-mode .bp-container .bp-detail-field select,body.dark-mode .bp-container .bp-detail-field textarea,body.dark-mode .bp-container .bp-inline-input,body.dark-mode .bp-container .bp-rev-input,body.dark-mode .bp-container .bp-search-input{background:#1c1c1f!important;border-color:var(--bp-input-rim)!important;box-shadow:0 0 0 1px #409cff2e,0 0 0 4px var(--bp-input-rim-soft),inset 0 1px 0 #ffffff0f!important}.App.dark .bp-container .bp-agg-filter .ap-select:hover,.App.dark .bp-container .bp-agg-filter .app-select-trigger.ap-select:hover,.App.dark .bp-container .bp-agg-search:hover,.App.dark .bp-container .bp-detail-field input:hover,.App.dark .bp-container .bp-detail-field select:hover,.App.dark .bp-container .bp-detail-field textarea:hover,.App.dark .bp-container .bp-inline-input:hover,.App.dark .bp-container .bp-rev-input:hover,.App.dark .bp-container .bp-search-input:hover,body.dark-mode .bp-container .bp-agg-filter .ap-select:hover,body.dark-mode .bp-container .bp-agg-filter .app-select-trigger.ap-select:hover,body.dark-mode .bp-container .bp-agg-search:hover,body.dark-mode .bp-container .bp-detail-field input:hover,body.dark-mode .bp-container .bp-detail-field select:hover,body.dark-mode .bp-container .bp-detail-field textarea:hover,body.dark-mode .bp-container .bp-inline-input:hover,body.dark-mode .bp-container .bp-rev-input:hover,body.dark-mode .bp-container .bp-search-input:hover{border-color:#66bdffb3!important;box-shadow:0 0 0 1px #409cff47,0 0 0 5px #409cff2e,inset 0 1px 0 #ffffff12!important}.App.dark .bp-container .bp-agg-filter .ap-select:focus,.App.dark .bp-container .bp-agg-filter .ap-select:focus-visible,.App.dark .bp-container .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,.App.dark .bp-container .bp-agg-filter .app-select-trigger.ap-select:focus-visible,.App.dark .bp-container .bp-agg-filter:focus-within,.App.dark .bp-container .bp-agg-search:focus-within,.App.dark .bp-container .bp-detail-field input:focus,.App.dark .bp-container .bp-detail-field input:focus-visible,.App.dark .bp-container .bp-detail-field select:focus,.App.dark .bp-container .bp-detail-field select:focus-visible,.App.dark .bp-container .bp-detail-field textarea:focus,.App.dark .bp-container .bp-detail-field textarea:focus-visible,.App.dark .bp-container .bp-inline-input:focus,.App.dark .bp-container .bp-inline-input:focus-visible,.App.dark .bp-container .bp-rev-input:focus,.App.dark .bp-container .bp-rev-input:focus-visible,.App.dark .bp-container .bp-search-input:focus,.App.dark .bp-container .bp-search-input:focus-visible,body.dark-mode .bp-container .bp-agg-filter .ap-select:focus,body.dark-mode .bp-container .bp-agg-filter .ap-select:focus-visible,body.dark-mode .bp-container .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,body.dark-mode .bp-container .bp-agg-filter .app-select-trigger.ap-select:focus-visible,body.dark-mode .bp-container .bp-agg-filter:focus-within,body.dark-mode .bp-container .bp-agg-search:focus-within,body.dark-mode .bp-container .bp-detail-field input:focus,body.dark-mode .bp-container .bp-detail-field input:focus-visible,body.dark-mode .bp-container .bp-detail-field select:focus,body.dark-mode .bp-container .bp-detail-field select:focus-visible,body.dark-mode .bp-container .bp-detail-field textarea:focus,body.dark-mode .bp-container .bp-detail-field textarea:focus-visible,body.dark-mode .bp-container .bp-inline-input:focus,body.dark-mode .bp-container .bp-inline-input:focus-visible,body.dark-mode .bp-container .bp-rev-input:focus,body.dark-mode .bp-container .bp-rev-input:focus-visible,body.dark-mode .bp-container .bp-search-input:focus,body.dark-mode .bp-container .bp-search-input:focus-visible{background:#202125!important;border-color:var(--bp-input-rim-focus)!important;box-shadow:0 0 0 1px #66bdff7a,0 0 0 5px var(--bp-input-rim-focus-soft),0 10px 26px #0a84ff29,inset 0 1px 0 #ffffff14!important;transform:none}.bp-container .bp-list-header{align-items:stretch;flex-direction:column;gap:12px;justify-content:flex-start}.bp-sidebar-search-shell{position:relative;width:100%}.bp-sidebar-search-shell .bp-search-input{border-radius:17px;min-height:44px;padding-left:38px;padding-right:40px}.bp-sidebar-search-clear,.bp-sidebar-search-icon{align-items:center;display:inline-flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.bp-sidebar-search-icon{color:var(--bp-text-secondary);left:13px;pointer-events:none}.bp-sidebar-search-clear{background:#7676801f;border:1px solid #76768033;border-radius:999px;color:var(--bp-text-secondary);cursor:pointer;height:28px;right:8px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:28px}.bp-sidebar-search-clear:hover{background:#0a84ff1a;border-color:#0a84ff57;color:var(--bp-text-primary)}.bp-sidebar-context-card{grid-gap:9px;background:#fff;border:1px solid #7676802e;border-radius:18px;box-shadow:0 10px 28px #0f172a0f,inset 0 1px 0 #ffffffb8;display:grid;gap:9px;padding:13px}.bp-origin-eyebrow{color:var(--bp-text-secondary);font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1;text-transform:uppercase}.bp-origin-title{color:var(--bp-text-primary);font-size:13px;font-weight:820;letter-spacing:-.01em;line-height:1.25}.bp-origin-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-origin-action{align-items:center;appearance:none;background:#f8f9fcf5;border:1px solid #76768038;border-radius:999px;color:var(--bp-text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:780;gap:7px;min-height:30px;padding:0 11px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.bp-origin-action:hover{background:#0a84ff14;border-color:#0a84ff5c;color:#006ee6}.bp-sidebar-empty{grid-gap:12px;color:var(--bp-text-secondary);display:grid;font-size:13px;gap:12px;justify-items:center;padding:26px 12px;text-align:center}.bp-container .bp-estimate-group{margin-bottom:22px}.bp-container .bp-estimate-header{margin:18px 0 10px;padding:0}.bp-container .bp-estimate-header-text{background:#f7f8fb;border:1px solid #7676802e;border-radius:14px;color:var(--bp-text-primary);cursor:default;justify-content:flex-start;min-height:38px;padding:10px 12px;text-align:left}.bp-container .bp-estimate-header-text,.bp-container .bp-estimate-header-text:hover{box-shadow:inset 0 1px 0 #ffffffd1;transform:none}.bp-container .bp-estimate-header-text svg{stroke:currentColor;color:#0a84ff}.bp-container .bp-estimate-header-text span{overflow:hidden;text-overflow:ellipsis}.bp-container .bp-estimate-header-text strong{background:#0a84ff1a;border-radius:999px;color:#0066d6;font-size:10px;font-weight:860;letter-spacing:.08em;margin-left:auto;padding:4px 8px;text-transform:uppercase}.bp-container .bp-estimate-group.is-focused .bp-estimate-header-text{background:#fff;border-color:#0a84ff70;box-shadow:0 0 0 3px #0a84ff1a,0 14px 30px #0f172a14,inset 0 1px 0 #ffffffdb}.bp-container .bp-item{background:#ffffff94;border-color:#7676801f;border-radius:15px}.bp-container .bp-item:hover{transform:translateX(2px)}.bp-container .bp-item.active{background:#fff;border-color:#0a84ff94;box-shadow:0 0 0 3px #0a84ff1f,0 14px 34px #0a84ff21,inset 0 1px 0 #ffffffdb;transform:none}.bp-container .bp-item.is-origin-package:after{background:#0a84ff;border-radius:999px;box-shadow:0 0 0 4px #0a84ff24;content:"";height:7px;position:absolute;right:12px;top:14px;width:7px}.bp-container .bp-detail-header{grid-gap:20px 24px;align-items:start;background:#fff;border:1px solid #7676802e;border-radius:28px;box-shadow:0 22px 60px #0f172a1a,inset 0 1px 0 #ffffffdb;display:grid;gap:20px 24px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);margin-bottom:30px;padding:28px}.bp-detail-hero-copy{grid-gap:10px;display:grid;gap:10px;min-width:0}.bp-detail-kicker{align-items:center;color:var(--bp-text-secondary);display:inline-flex;font-size:11px;font-weight:850;gap:8px;letter-spacing:.14em;text-transform:uppercase;width:fit-content}.bp-detail-kicker-icon{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff2e;border-radius:11px;color:#0a84ff;display:inline-flex;height:30px;justify-content:center;width:30px}.bp-container .bp-detail-title-row{gap:12px;justify-content:flex-start}.bp-container .bp-detail-title{color:var(--bp-text-primary);flex-wrap:wrap;font-size:clamp(28px,3.2vw,42px);font-weight:850;letter-spacing:-.035em;line-height:1.02;margin:0;min-width:0}.bp-container .bp-detail-title .status-pill{letter-spacing:0;margin-top:3px}.bp-container .bp-detail-meta{flex-wrap:wrap;gap:9px}.bp-detail-meta-chip{align-items:center;background:#f7f8fb;border:1px solid #76768029;border-radius:999px;color:var(--bp-text-secondary);display:inline-flex;font-size:13px;font-weight:720;gap:7px;min-height:34px;padding:0 11px}.bp-detail-hero-side{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:230px}.bp-detail-hero-stat{background:#f8f9fc;border:1px solid #76768029;border-radius:19px;box-shadow:inset 0 1px 0 #ffffffc7;min-height:82px;padding:14px}.bp-detail-hero-stat span{color:var(--bp-text-secondary);display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.bp-detail-hero-stat strong{color:var(--bp-text-primary);display:block;font-size:21px;font-weight:850;letter-spacing:-.03em}.bp-container .bp-detail-header>.bp-detail-actions{border-top:1px solid #76768029;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:18px;width:100%}.App.dark .bp-sidebar-context-card,body.dark-mode .bp-sidebar-context-card{background:#15161a;border-color:#ffffff1c;box-shadow:0 14px 32px #00000047,inset 0 1px 0 #ffffff0f}.App.dark .bp-origin-action,body.dark-mode .bp-origin-action{background:#1b1c20;border-color:#ffffff21;color:#ffffffe6}.App.dark .bp-origin-action:hover,body.dark-mode .bp-origin-action:hover{background:#0a84ff21;border-color:#66bdff6b;color:#9ed4ff}.App.dark .bp-container .bp-estimate-header-text,body.dark-mode .bp-container .bp-estimate-header-text{background:#15161a;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f;color:#ffffffeb}.App.dark .bp-container .bp-estimate-group.is-focused .bp-estimate-header-text,body.dark-mode .bp-container .bp-estimate-group.is-focused .bp-estimate-header-text{background:#181a20;border-color:#66bdff7a;box-shadow:0 0 0 3px #409cff21,0 16px 36px #00000052,inset 0 1px 0 #ffffff12}.App.dark .bp-container .bp-estimate-header-text strong,body.dark-mode .bp-container .bp-estimate-header-text strong{background:#409cff21;color:#9ed4ff}.App.dark .bp-container .bp-item,body.dark-mode .bp-container .bp-item{background:#141519;border-color:#ffffff17}.App.dark .bp-container .bp-item:hover,body.dark-mode .bp-container .bp-item:hover{background:#191b20}.App.dark .bp-container .bp-item.active,body.dark-mode .bp-container .bp-item.active{background:#1a1c22;border-color:#66bdff94;box-shadow:0 0 0 3px #409cff26,0 18px 42px #00000057,inset 0 1px 0 #ffffff12}.App.dark .bp-container .bp-detail-header,body.dark-mode .bp-container .bp-detail-header{background:#101114;border-color:#ffffff1c;box-shadow:0 26px 70px #00000070,inset 0 1px 0 #ffffff0f}.App.dark .bp-detail-kicker-icon,body.dark-mode .bp-detail-kicker-icon{background:#409cff1f;border-color:#66bdff38;color:#9ed4ff}.App.dark .bp-detail-hero-stat,.App.dark .bp-detail-meta-chip,body.dark-mode .bp-detail-hero-stat,body.dark-mode .bp-detail-meta-chip{background:#17181c;border-color:#ffffff1a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)}.App.dark .bp-container .bp-detail-header>.bp-detail-actions,body.dark-mode .bp-container .bp-detail-header>.bp-detail-actions{border-top-color:#ffffff1a}@media (max-width:980px){.bp-container .bp-detail-header{grid-template-columns:1fr}.bp-detail-hero-side{min-width:0;width:100%}.bp-container .bp-detail-header>.bp-detail-actions{justify-content:flex-start}}.bp-container{--bp-ink:#f7f7f9;--bp-ink-soft:#c6c8d0;--bp-ink-muted:#8e939d;--bp-panel:#141519;--bp-panel-2:#191b21;--bp-panel-3:#20232b;--bp-panel-deep:#0d0e12;--bp-line:#30343e;--bp-line-strong:#3f4654;--bp-blue:#0a84ff;--bp-blue-2:#00a8ff;--bp-blue-dark:#082b4d;--bp-blue-rail:#0f66b7}.bp-container,.bp-container *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bp-container .bp-layout:not(.bp-layout-aggregated){background:#050506}.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-main-content{background:linear-gradient(180deg,#0a84ff14,#0a84ff00 220px),#050506;padding:64px 40px 96px}.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-dashboard-wrapper{margin:0 auto;max-width:1060px}.bp-container .bp-sidebar{background:#101114;border-right:1px solid #252932;box-shadow:18px 0 42px #00000057}.bp-container .bp-list-header{background:#14161b;border-bottom:1px solid #2b3039;padding:18px 16px}.bp-container .bp-list-header>div{background:#0000;border:0;padding:0}.bp-sidebar-search-shell{border-radius:18px}.App.dark .bp-sidebar-search-shell .bp-search-input,.bp-sidebar-search-shell .bp-search-input,body.dark-mode .bp-sidebar-search-shell .bp-search-input{background:#0d0f14!important;border:1px solid #334054!important;border-radius:18px;box-shadow:0 0 0 1px #0a84ff1f,0 10px 24px #00000038!important;color:var(--bp-ink)!important;min-height:48px}.App.dark .bp-sidebar-search-shell .bp-search-input:focus,.App.dark .bp-sidebar-search-shell .bp-search-input:focus-visible,.bp-sidebar-search-shell .bp-search-input:focus,.bp-sidebar-search-shell .bp-search-input:focus-visible,body.dark-mode .bp-sidebar-search-shell .bp-search-input:focus,body.dark-mode .bp-sidebar-search-shell .bp-search-input:focus-visible{background:#111720!important;border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff38,0 16px 34px #0a84ff1f!important}.bp-sidebar-search-icon{color:#82bfff}.App.dark .bp-sidebar-search-clear,.bp-sidebar-search-clear,body.dark-mode .bp-sidebar-search-clear{background:#20242c;border:1px solid #38404c;color:#c8d6e6}.App.dark .bp-sidebar-search-clear:hover,.bp-sidebar-search-clear:hover,body.dark-mode .bp-sidebar-search-clear:hover{background:#0f2740;border-color:#0a84ff;color:#fff}.App.dark .bp-sidebar-context-card,.bp-sidebar-context-card,body.dark-mode .bp-sidebar-context-card{background:#102235;border:1px solid #275f9b;box-shadow:0 14px 32px #00000047;margin-top:12px}.App.dark .bp-origin-eyebrow,.bp-origin-eyebrow,body.dark-mode .bp-origin-eyebrow{color:#8fc7ff;letter-spacing:.11em}.App.dark .bp-origin-title,.bp-origin-title,body.dark-mode .bp-origin-title{color:#f4f8ff}.App.dark .bp-origin-action,.bp-origin-action,body.dark-mode .bp-origin-action{background:#191d25;border:1px solid #3e4856;box-shadow:none;color:#f4f7fb}.App.dark .bp-origin-action:hover,.bp-origin-action:hover,body.dark-mode .bp-origin-action:hover{background:#0d3158;border-color:#0a84ff;color:#fff}.bp-container .bp-list{background:#101114;padding:18px 14px 28px}.bp-container .bp-estimate-group{border-bottom:1px solid #252932;margin-bottom:24px;padding-bottom:22px}.bp-container .bp-estimate-header{margin:2px 0 12px}.bp-container .bp-estimate-header-line{display:none}.App.dark .bp-container .bp-estimate-header-text,.bp-container .bp-estimate-header-text,body.dark-mode .bp-container .bp-estimate-header-text{background:#10233a;border:1px solid #234b73;border-left:4px solid #0a84ff;border-radius:16px;box-shadow:0 10px 24px #0000002e;color:#f1f7ff;min-height:42px;padding:10px 12px}.App.dark .bp-container .bp-estimate-header-text svg,.bp-container .bp-estimate-header-text svg,body.dark-mode .bp-container .bp-estimate-header-text svg{color:#42a5ff}.App.dark .bp-container .bp-estimate-header-text strong,.bp-container .bp-estimate-header-text strong,body.dark-mode .bp-container .bp-estimate-header-text strong{background:#0a84ff;color:#fff}.App.dark .bp-container .bp-estimate-group.is-focused .bp-estimate-header-text,.bp-container .bp-estimate-group.is-focused .bp-estimate-header-text,body.dark-mode .bp-container .bp-estimate-group.is-focused .bp-estimate-header-text{background:#0d3158;border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff2e,0 18px 38px #00000047}.App.dark .bp-container .bp-item,.bp-container .bp-item,body.dark-mode .bp-container .bp-item{background:#15171d;border:1px solid #2c313b;border-radius:18px;box-shadow:none;color:#f4f5f8;min-height:78px;padding:15px 16px 15px 20px}.bp-container .bp-item:before{background:#3f4654;bottom:15px;left:9px;top:15px;width:3px}.App.dark .bp-container .bp-item:hover,.bp-container .bp-item:hover,body.dark-mode .bp-container .bp-item:hover{background:#1a1d24;border-color:#465061;transform:translateX(2px)}.App.dark .bp-container .bp-item.active,.bp-container .bp-item.active,body.dark-mode .bp-container .bp-item.active{background:#122135;border-color:#0a84ff;box-shadow:0 0 0 1px #0a84ff42,0 18px 42px #0a84ff1f}.bp-container .bp-item.active:before,.bp-container .bp-item.is-origin-package:before{background:#0a84ff}.bp-container .bp-item.is-origin-package:after{background:#00a8ff;box-shadow:0 0 0 4px #0a84ff38}.App.dark .bp-container .bp-item-title,.bp-container .bp-item-title,body.dark-mode .bp-container .bp-item-title{color:#f7f7f9;font-weight:780;letter-spacing:-.01em}.bp-container .bp-item-meta .status-pill,.bp-container .status-pill.draft{background:#242832;border:1px solid #343a45;color:#d3d7df}.App.dark .bp-container .bp-detail-header,.bp-container .bp-detail-header,body.dark-mode .bp-container .bp-detail-header{background:linear-gradient(135deg,#17191f,#111318 58%,#0c0d11);border:1px solid #333945;border-left:6px solid #0a84ff;border-radius:28px;box-shadow:0 28px 70px #00000070;margin-bottom:34px;overflow:hidden;padding:30px}.App.dark .bp-detail-kicker,.bp-detail-kicker,body.dark-mode .bp-detail-kicker{color:#a7b4c5}.App.dark .bp-detail-kicker-icon,.bp-detail-kicker-icon,body.dark-mode .bp-detail-kicker-icon{background:#0a63b7;border:1px solid #116fc1;box-shadow:0 12px 24px #0a84ff38;color:#fff}.App.dark .bp-container .bp-detail-title,.bp-container .bp-detail-title,body.dark-mode .bp-container .bp-detail-title{color:#fff;letter-spacing:-.04em}.App.dark .bp-detail-hero-stat,.App.dark .bp-detail-meta-chip,.bp-detail-hero-stat,.bp-detail-meta-chip,body.dark-mode .bp-detail-hero-stat,body.dark-mode .bp-detail-meta-chip{background:#1a1d24;border:1px solid #333945;box-shadow:none;color:#dce4ef}.bp-detail-hero-stat{border-top:3px solid #0a84ff}.App.dark .bp-detail-hero-stat span,.bp-detail-hero-stat span,body.dark-mode .bp-detail-hero-stat span{color:#a8b3c2}.App.dark .bp-detail-hero-stat strong,.bp-detail-hero-stat strong,body.dark-mode .bp-detail-hero-stat strong{color:#fff}.App.dark .bp-container .bp-card,.bp-container .bp-card,body.dark-mode .bp-container .bp-card{background:#17191d;border:1px solid #343a45;border-radius:28px;box-shadow:0 24px 58px #00000057;overflow:hidden}.bp-container .bp-card:before{background:#353b46;height:5px}.bp-container .bp-detail-card:before,.bp-container .bp-rfi-card:before{background:#0a84ff}.App.dark .bp-container .bp-card-header,.bp-container .bp-card-header,body.dark-mode .bp-container .bp-card-header{background:#202126;border-bottom:1px solid #363b45;margin:-28px -28px 22px;padding:28px}.App.dark .bp-container .bp-detail-card .bp-card-header,.bp-container .bp-detail-card .bp-card-header,body.dark-mode .bp-container .bp-detail-card .bp-card-header{margin:-30px -30px 24px;padding:30px}.App.dark .bp-container .bp-card-title,.bp-container .bp-card-title,body.dark-mode .bp-container .bp-card-title{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em}.App.dark .bp-container .bp-detail-card-grid,.bp-container .bp-detail-card-grid,body.dark-mode .bp-container .bp-detail-card-grid{background:#111216;border:1px solid #2f3540;border-radius:22px;padding:22px}.App.dark .bp-container .bp-detail-field,.bp-container .bp-detail-field,body.dark-mode .bp-container .bp-detail-field{background:#1b1d22;border:1px solid #353b46;border-radius:18px;box-shadow:none}.App.dark .bp-container .bp-detail-label,.bp-container .bp-detail-label,body.dark-mode .bp-container .bp-detail-label{color:#b9c0cc}.App.dark .bp-container .bp-detail-field input,.App.dark .bp-container .bp-detail-field select,.App.dark .bp-container .bp-detail-field textarea,.App.dark .bp-container .bp-detail-select .app-select-trigger.ap-select,.bp-container .bp-detail-field input,.bp-container .bp-detail-field select,.bp-container .bp-detail-field textarea,.bp-container .bp-detail-select .app-select-trigger.ap-select,body.dark-mode .bp-container .bp-detail-field input,body.dark-mode .bp-container .bp-detail-field select,body.dark-mode .bp-container .bp-detail-field textarea,body.dark-mode .bp-container .bp-detail-select .app-select-trigger.ap-select{background:#262a33!important;border:1px solid #455065!important;box-shadow:none!important;color:#f8fafc!important}.App.dark .bp-container .bp-detail-field input:focus,.App.dark .bp-container .bp-detail-field input:focus-visible,.App.dark .bp-container .bp-detail-select .app-select-shell.is-open .app-select-trigger.ap-select,.App.dark .bp-container .bp-detail-select .app-select-trigger.ap-select:focus-visible,.bp-container .bp-detail-field input:focus,.bp-container .bp-detail-field input:focus-visible,.bp-container .bp-detail-field select:focus,.bp-container .bp-detail-field select:focus-visible,.bp-container .bp-detail-field textarea:focus,.bp-container .bp-detail-field textarea:focus-visible,.bp-container .bp-detail-select .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-detail-select .app-select-trigger.ap-select:focus-visible,body.dark-mode .bp-container .bp-detail-field input:focus,body.dark-mode .bp-container .bp-detail-field input:focus-visible,body.dark-mode .bp-container .bp-detail-select .app-select-shell.is-open .app-select-trigger.ap-select,body.dark-mode .bp-container .bp-detail-select .app-select-trigger.ap-select:focus-visible{background:#202838!important;border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff38!important}.App.dark .bp-container .bp-detail-helper,.bp-container .bp-detail-helper,body.dark-mode .bp-container .bp-detail-helper{color:#9aa5b5}.App.dark .bp-container .bp-detail-actions-card,.bp-container .bp-detail-actions-card,body.dark-mode .bp-container .bp-detail-actions-card{background:#191b21;border:1px solid #39404d}.App.dark .bp-container .bp-detail-stat-pill,.bp-container .bp-detail-stat-pill,body.dark-mode .bp-container .bp-detail-stat-pill{background:#111318;border:1px solid #39404d;color:#f5f7fa}.App.dark .bp-container .apple-cta,.App.dark .bp-container .apple-cta.secondary,.App.dark .bp-container .bp-ghost,.bp-container .apple-cta,.bp-container .apple-cta.secondary,.bp-container .bp-ghost,body.dark-mode .bp-container .apple-cta,body.dark-mode .bp-container .apple-cta.secondary,body.dark-mode .bp-container .bp-ghost{background:#23262d;border:1px solid #424956;box-shadow:none;color:#f7f8fb}.App.dark .bp-container .apple-cta.secondary:hover,.App.dark .bp-container .apple-cta:hover,.App.dark .bp-container .bp-ghost:hover,.bp-container .apple-cta.secondary:hover,.bp-container .apple-cta:hover,.bp-container .bp-ghost:hover,body.dark-mode .bp-container .apple-cta.secondary:hover,body.dark-mode .bp-container .apple-cta:hover,body.dark-mode .bp-container .bp-ghost:hover{background:#162f4f;border-color:#0a84ff;color:#fff;transform:translateY(-1px)}.App.dark .bp-container .apple-cta.bp-primary,.App.dark .bp-container .bp-primary,.bp-container .apple-cta.bp-primary,.bp-container .bp-primary,body.dark-mode .bp-container .apple-cta.bp-primary,body.dark-mode .bp-container .bp-primary{background:linear-gradient(180deg,#1196ff,#0878e6);border-color:#0a84ff;box-shadow:0 14px 30px #0a84ff3d;color:#fff}.App.dark .bp-container .bp-danger,.bp-container .bp-danger,body.dark-mode .bp-container .bp-danger{background:#411818;border-color:#8f2f2f;color:#ffd5d5}.App.dark .bp-container .bp-table-container,.bp-container .bp-table-container,body.dark-mode .bp-container .bp-table-container{background:#111216;border-radius:20px}.App.dark .bp-container .bp-scope-table,.bp-container .bp-scope-table,body.dark-mode .bp-container .bp-scope-table{background:#14161b;border-color:#343a45}.App.dark .bp-container .bp-scope-table th,.bp-container .bp-scope-table th,body.dark-mode .bp-container .bp-scope-table th{background:#24262d;color:#b4bdca}.App.dark .bp-container .bp-scope-table td,.bp-container .bp-scope-table td,body.dark-mode .bp-container .bp-scope-table td{background:#15171d;border-color:#282d36}.App.dark .bp-container .bp-scope-table tbody tr:nth-child(2n) td,.bp-container .bp-scope-table tbody tr:nth-child(2n) td,body.dark-mode .bp-container .bp-scope-table tbody tr:nth-child(2n) td{background:#181a20}.bp-container .bp-sidebar-empty{color:#aeb7c5}@media (max-width:1180px){.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-main-content{padding:44px 24px 84px}}.App.dark .bp-container .bp-header,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-header{background:linear-gradient(180deg,#050506,#050506 72px,#14161b 0,#14161b)!important;padding-top:72px!important}.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{min-height:60px!important;padding:0 36px 12px!important}.App.dark .bp-container .bp-item.active,.bp-container .bp-item.active,body.dark-mode .bp-container .bp-item.active{transform:none}@media (max-width:760px){.App.dark .bp-container .bp-header,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-header{padding-top:82px!important}.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{align-items:flex-start;flex-direction:column;padding:0 18px 14px!important}}.bp-container .bp-layout:not(.bp-layout-aggregated){grid-template-columns:minmax(352px,372px) minmax(0,1fr)}.bp-container .bp-estimate-group,.bp-container .bp-estimate-header,.bp-container .bp-estimate-header-text,.bp-container .bp-item,.bp-container .bp-list,.bp-container .bp-list-header,.bp-container .bp-sidebar,.bp-container .bp-sidebar-search-shell,.bp-container .bp-sidebar-search-shell .bp-search-input{box-sizing:border-box;max-width:100%}.bp-container .bp-sidebar{min-width:0;overflow:hidden;width:auto}.bp-container .bp-list{overflow-x:hidden;padding:20px 20px 32px;scrollbar-gutter:stable}.bp-container .bp-list-header{padding:20px 20px 18px}.bp-container .bp-estimate-group{min-width:0;width:100%}.bp-container .bp-estimate-header-text{min-width:0;padding-right:14px;width:100%}.bp-container .bp-estimate-header-text span{line-height:1.18;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bp-container .bp-estimate-header-text strong{flex:0 0 auto}.App.dark .bp-container .bp-item,.bp-container .bp-item,body.dark-mode .bp-container .bp-item{margin-right:0;min-width:0;width:auto}.App.dark .bp-container .bp-item-title,.bp-container .bp-item-title,body.dark-mode .bp-container .bp-item-title{line-height:1.2;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bp-container .bp-item-meta{min-width:0}@media (max-width:1040px){.bp-container .bp-layout:not(.bp-layout-aggregated){grid-template-columns:332px minmax(0,1fr)}.bp-container .bp-list{padding-inline:16px}}.bp-container{--bp-chrome-clearance:calc(var(--bpx-chrome-safe-top, 72px) + 14px);padding-top:var(--bp-chrome-clearance)}.App.dark .bp-container .bp-header,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-header{background:#14161b!important;border-top:1px solid #20242c;min-height:66px;padding-top:0!important;position:sticky;top:var(--bp-chrome-clearance);z-index:30}.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{min-height:66px!important;padding:10px 36px!important}.bp-container .bp-layout:not(.bp-layout-aggregated) .bp-main-content{padding-top:76px}.bp-container .bp-view-toggle{--bp-toggle-tab-width:112px;grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,var(--bp-toggle-tab-width));isolation:isolate;min-height:44px;overflow:hidden;padding:4px;position:relative}.bp-container .bp-view-toggle:before{background:linear-gradient(180deg,#1493ff,#0878e6);border-radius:12px;bottom:4px;box-shadow:0 10px 24px #0a84ff4d;content:"";left:4px;position:absolute;top:4px;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease;width:var(--bp-toggle-tab-width);will-change:transform;z-index:0}.bp-container .bp-view-toggle.is-overview:before{transform:translate3d(var(--bp-toggle-tab-width),0,0)}.App.dark .bp-container .bp-view-toggle-btn.active,.bp-container .bp-view-toggle-btn,.bp-container .bp-view-toggle-btn.active,.bp-container .bp-view-toggle-btn:hover,body.dark-mode .bp-container .bp-view-toggle-btn.active{background:#0000!important;border-color:#0000!important;box-shadow:none!important;position:relative;transform:none!important;width:var(--bp-toggle-tab-width);z-index:1}.bp-container .bp-view-toggle-btn.active{color:#fff!important}.bp-container .bp-view-toggle-btn:not(.active){color:#9aa3af}.bp-container .bp-view-toggle-btn:not(.active):hover{color:#f2f7ff}@keyframes bpPackagesViewIn{0%{opacity:.76;transform:translate3d(-18px,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bpOverviewViewIn{0%{opacity:.76;transform:translate3d(18px,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}.bp-container .bp-layout:not(.bp-layout-aggregated){animation:bpPackagesViewIn .32s cubic-bezier(.22,1,.36,1) both}.bp-container .bp-layout-aggregated{animation:bpOverviewViewIn .32s cubic-bezier(.22,1,.36,1) both}@media (max-width:760px){.bp-container{--bp-chrome-clearance:calc(var(--bpx-chrome-safe-top, 72px) + 18px)}.bp-container .bp-header-inner,.bp-container .bp-header.is-aggregated .bp-header-inner{padding:10px 18px 14px!important}.bp-container .bp-view-toggle{--bp-toggle-tab-width:98px}}@media (prefers-reduced-motion:reduce){.bp-container .bp-layout,.bp-container .bp-layout-aggregated,.bp-container .bp-view-toggle:before{animation:none!important;transition:none!important}}.bp-container .bp-item{transform-origin:center left;transition:background .22s ease,border-color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.bp-container .bp-item:before{transform-origin:center;transition:background .22s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.bp-container .bp-agg{--bp-overview-control-bg:#fff;--bp-overview-control-border:#1d1d1f24;--bp-overview-control-hover:#1d1d1f3d;--bp-overview-focus:#0a84ffc7;--bp-overview-focus-ring:#0a84ff29;--bp-overview-muted:#6e6e73}.App.dark .bp-container .bp-agg,body.dark-mode .bp-container .bp-agg{--bp-overview-control-bg:#1c1f25;--bp-overview-control-border:#ffffff21;--bp-overview-control-hover:#ffffff38;--bp-overview-focus:#64beffe0;--bp-overview-focus-ring:#0a84ff33;--bp-overview-muted:#a9b1be}.bp-container .bp-agg .bp-agg-filter,.bp-container .bp-agg .bp-agg-filter:focus-within,.bp-container .bp-agg .bp-agg-filter:hover,.bp-container .bp-agg .bp-agg-search,.bp-container .bp-agg .bp-agg-search:hover{background:var(--bp-overview-control-bg)!important;border:1px solid var(--bp-overview-control-border)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)!important;outline:0!important;transform:none!important}.bp-container .bp-agg .bp-agg-filter:hover,.bp-container .bp-agg .bp-agg-search:hover{border-color:var(--bp-overview-control-hover)!important}.bp-container .bp-agg .bp-agg-filter:has(.app-select-shell.is-open),.bp-container .bp-agg .bp-agg-filter:has(.app-select-trigger:focus-visible),.bp-container .bp-agg .bp-agg-search:focus-within{border-color:var(--bp-overview-focus)!important;box-shadow:0 0 0 4px var(--bp-overview-focus-ring),inset 0 1px 0 #ffffff12!important}.bp-container .bp-agg .bp-agg-search-input,.bp-container .bp-agg .bp-agg-search-input:focus,.bp-container .bp-agg .bp-agg-search-input:focus-visible,.bp-container .bp-agg .bp-agg-search-input:hover{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.bp-container .bp-agg .bp-agg-filter .app-select-shell,.bp-container .bp-agg .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:focus,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:focus-visible,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;outline:0!important;transform:none!important}.bp-container .bp-agg{--bp-table-frame:#fff;--bp-table-head:#f3f5f8;--bp-table-row:#fff;--bp-table-row-alt:#fafbfc;--bp-table-row-hover:#f3f7fc;--bp-table-line:#1d1d1f1a;--bp-table-control:#f5f6f8;--bp-table-control-border:#1d1d1f21}.App.dark .bp-container .bp-agg,body.dark-mode .bp-container .bp-agg{--bp-table-frame:#10141a;--bp-table-head:#0b0e13;--bp-table-row:#151920;--bp-table-row-alt:#181d25;--bp-table-row-hover:#1d2530;--bp-table-line:#ffffff17;--bp-table-control:#202631;--bp-table-control-border:#3a4555}.bp-container .bp-agg .bp-agg-group-actions,.bp-container .bp-agg .bp-agg-group-chips,.bp-container .bp-agg .bp-agg-group-right{align-items:center!important;display:flex!important}.bp-container .bp-agg .bp-agg-group-right{gap:14px!important;justify-content:flex-end!important}.bp-container .bp-agg .bp-agg-group-actions,.bp-container .bp-agg .bp-agg-group-chips{flex-wrap:nowrap!important;gap:8px!important}.bp-container .bp-agg .bp-agg-group-actions{min-width:272px!important;width:auto!important}.bp-container .bp-agg .bp-agg-bidform,.bp-container .bp-agg .bp-agg-chip,.bp-container .bp-agg .bp-agg-collapse-pill,.bp-container .bp-agg .bp-agg-meta-pill,.bp-container .bp-agg .bp-agg-newpkg-btn{align-items:center!important;column-gap:7px!important}.bp-container .bp-agg .bp-agg-bidform>svg,.bp-container .bp-agg .bp-agg-chip>svg,.bp-container .bp-agg .bp-agg-collapse-pill>svg,.bp-container .bp-agg .bp-agg-meta-pill>svg,.bp-container .bp-agg .bp-agg-newpkg-btn>svg,.bp-container .bp-agg .bp-agg-open-btn>svg,.bp-container .bp-agg .bp-icon-btn>svg{display:block;flex:0 0 auto;margin:0!important}.bp-container .bp-agg .bp-agg-collapse-pill,.bp-container .bp-agg .bp-agg-newpkg-btn{height:38px!important;line-height:1!important;min-height:38px!important;padding:0 15px!important;white-space:nowrap!important;width:auto!important}.bp-container .bp-agg .bp-agg-newpkg-btn{min-width:148px!important}.bp-container .bp-agg .bp-agg-collapse-pill{min-width:112px!important}.bp-container .bp-agg .bp-agg-table{--bp-agg-cols:minmax(300px,1fr) 132px 92px minmax(190px,224px) 224px;background:var(--bp-table-frame)!important;border:1px solid var(--bp-table-line)!important;border-radius:18px!important;box-sizing:border-box!important;margin:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;scrollbar-color:#7676806b #0000;scrollbar-width:thin;width:calc(100% - 32px)!important}.bp-container .bp-agg .bp-agg-table::-webkit-scrollbar{height:8px}.bp-container .bp-agg .bp-agg-table::-webkit-scrollbar-thumb{background:#7676806b;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.App.dark .bp-container .bp-agg .bp-agg-row,.App.dark .bp-container .bp-agg .bp-agg-table-head,.bp-container .bp-agg .bp-agg-row,.bp-container .bp-agg .bp-agg-table-head,body.dark-mode .bp-container .bp-agg .bp-agg-row,body.dark-mode .bp-container .bp-agg .bp-agg-table-head{border:0!important;border-bottom:1px solid var(--bp-table-line)!important;box-shadow:none!important;box-sizing:border-box!important;gap:20px!important;grid-template-columns:var(--bp-agg-cols)!important;min-width:1040px!important;padding:0 22px!important;transform:none!important}.App.dark .bp-container .bp-agg .bp-agg-table-head,.bp-container .bp-agg .bp-agg-table-head,body.dark-mode .bp-container .bp-agg .bp-agg-table-head{background:var(--bp-table-head)!important;color:var(--bp-overview-muted)!important;font-size:11px!important;font-weight:760!important;letter-spacing:.055em!important;min-height:52px!important;text-transform:uppercase}.App.dark .bp-container .bp-agg .bp-agg-row,.bp-container .bp-agg .bp-agg-row,body.dark-mode .bp-container .bp-agg .bp-agg-row{background:var(--bp-table-row)!important;min-height:88px!important;transition:background-color .17s ease!important}.App.dark .bp-container .bp-agg .bp-agg-row:nth-child(2n),.bp-container .bp-agg .bp-agg-row:nth-child(2n),body.dark-mode .bp-container .bp-agg .bp-agg-row:nth-child(2n){background:var(--bp-table-row-alt)!important}.App.dark .bp-container .bp-agg .bp-agg-row:hover,.bp-container .bp-agg .bp-agg-row:hover,body.dark-mode .bp-container .bp-agg .bp-agg-row:hover{background:var(--bp-table-row-hover)!important}.bp-container .bp-agg .bp-agg-row:last-child{border-bottom:0!important}.bp-container .bp-agg .bp-agg-cell{min-width:0!important;padding:0!important}.bp-container .bp-agg .bp-agg-row>.bp-agg-cell{align-items:center;display:flex;height:100%}.bp-container .bp-agg .bp-agg-row>.bp-agg-name{align-items:flex-start!important;flex-direction:column;gap:5px;justify-content:center}.bp-container .bp-agg .bp-agg-name-title{font-size:14px;font-weight:760;line-height:1.3}.bp-container .bp-agg .bp-agg-name-meta{gap:7px;line-height:1.3;margin-top:0}.bp-container .bp-agg .bp-agg-row>.bp-agg-cell:nth-child(2),.bp-container .bp-agg .bp-agg-row>.bp-agg-cell:nth-child(3),.bp-container .bp-agg .bp-agg-row>.bp-agg-cell:nth-child(4),.bp-container .bp-agg .bp-agg-table-head>div:nth-child(2),.bp-container .bp-agg .bp-agg-table-head>div:nth-child(3),.bp-container .bp-agg .bp-agg-table-head>div:nth-child(4){align-items:center!important;display:flex!important;justify-content:center!important;padding:0!important;text-align:center!important}.bp-container .bp-agg .bp-agg-row>.bp-agg-cell:nth-child(5),.bp-container .bp-agg .bp-agg-table-head>div:nth-child(5){align-items:center!important;display:flex!important;justify-content:flex-end!important;padding:0!important;text-align:right!important}.bp-container .bp-agg .bp-agg-actions{gap:10px!important;white-space:nowrap;width:100%!important}.bp-container .bp-agg .bp-agg-open-btn,.bp-container .bp-agg .bp-agg-row .bp-icon-btn{align-items:center!important;display:inline-flex!important;flex:0 0 auto;height:40px!important;justify-content:center!important;min-height:40px!important}.bp-container .bp-agg .bp-agg-row .bp-icon-btn{background:var(--bp-table-control)!important;border-color:var(--bp-table-control-border)!important;border-radius:13px!important;padding:0!important;width:40px!important}.bp-container .bp-agg .bp-agg-row .bp-icon-btn.delete{background:#ff453a1a!important;border-color:#ff69615c!important;color:#ff6961!important}.bp-container .bp-agg .bp-agg-open-btn{border-radius:13px!important;min-width:92px!important;padding:0 18px!important;width:auto!important}@media (max-width:1180px){.bp-container .bp-agg .bp-agg-group-header{grid-template-columns:1fr!important}.bp-container .bp-agg .bp-agg-group-right{flex-wrap:wrap!important;justify-content:flex-start!important}.bp-container .bp-agg .bp-agg-group-actions,.bp-container .bp-agg .bp-agg-group-chips{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}}@media (max-width:900px){.bp-container .bp-agg .bp-agg-table{margin:10px!important;width:calc(100% - 20px)!important}.bp-container .bp-agg .bp-agg-row>div:last-child,.bp-container .bp-agg .bp-agg-table-head>div:last-child{display:flex!important}}.bp-agg-filter-menu.app-select-menu{backdrop-filter:blur(24px) saturate(1.08)!important;-webkit-backdrop-filter:blur(24px) saturate(1.08)!important;background:#fafafcfa!important;border:1px solid #76768038!important;border-radius:18px!important;box-shadow:0 22px 54px #0f172a33!important;padding:6px!important}.bp-agg-filter-menu .app-select-option{border-radius:12px!important;box-shadow:none!important;min-height:40px;padding:9px 12px;transform:none!important}.bp-agg-filter-menu .app-select-option.is-active,.bp-agg-filter-menu .app-select-option:focus-visible,.bp-agg-filter-menu .app-select-option:hover{background:#0a84ff17!important}.bp-agg-filter-menu .app-select-option.is-selected{background:#0a84ff26!important;color:#075aab!important}body.dark-mode .bp-agg-filter-menu.app-select-menu{background:#191c22fa!important;border-color:#ffffff24!important;box-shadow:0 24px 58px #0000007a!important;color:#f7f8fb!important}body.dark-mode .bp-agg-filter-menu .app-select-option.is-selected{background:#0a84ff33!important;color:#b9ddff!important}.bp-container .bp-agg .bp-agg-group{border-radius:22px!important}.bp-container .bp-agg .bp-agg-group-header{border-radius:21px 21px 0 0}.bp-container .bp-agg .bp-agg-group-header:last-child{border-radius:21px}.bp-container .bp-agg .bp-agg-group-title{flex-wrap:wrap;row-gap:5px}.App.dark .bp-container .bp-agg .bp-agg-est-pill,.App.light .bp-container .bp-agg .bp-agg-est-pill,.bp-container .bp-agg .bp-agg-est-pill,body.dark-mode .bp-container .bp-agg .bp-agg-est-pill{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--bp-overview-muted);font-size:.92em;font-weight:680;line-height:1.25;min-height:0;padding:0}.bp-container .bp-agg .bp-agg-group-subtitle{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;row-gap:7px}.App.dark .bp-container .bp-agg .bp-agg-meta-pill,.App.light .bp-container .bp-agg .bp-agg-meta-pill,.bp-container .bp-agg .bp-agg-meta-pill,.bp-container .bp-agg .bp-agg-meta-pill.danger,body.dark-mode .bp-container .bp-agg .bp-agg-meta-pill{align-items:center;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--bp-overview-muted);display:inline-flex;font-size:12px;font-weight:620;gap:5px;line-height:1.35;min-height:0;padding:0}.bp-container .bp-agg .bp-agg-meta-pill.danger{color:#ff7b72}.bp-container .bp-agg .bp-agg-bidform,.bp-container .bp-agg .bp-agg-chip,.bp-container .bp-agg .bp-agg-collapse-pill,.bp-container .bp-agg .bp-agg-invites,.bp-container .bp-agg .bp-agg-newpkg-btn,.bp-container .bp-agg .status-pill{border-radius:999px!important}@media (prefers-reduced-motion:reduce){.bp-agg-filter-menu.app-select-menu,.bp-container .bp-agg .app-select-trigger,.bp-container .bp-agg .bp-agg-filter,.bp-container .bp-agg .bp-agg-search{animation:none!important;transition:none!important}}.App.dark .bp-container .bp-item.active,.bp-container .bp-item.active,body.dark-mode .bp-container .bp-item.active{animation:bpPackageSelectGlide .36s cubic-bezier(.22,1,.36,1) both}.bp-container .bp-item.active:before,.bp-container .bp-item.is-origin-package:before{animation:bpPackageRailGlide .42s cubic-bezier(.22,1,.36,1) both}.bp-container .bp-dashboard-wrapper{animation:bpPackageDetailGlide .38s cubic-bezier(.22,1,.36,1) both;transform-origin:center left;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.bp-container .bp-dashboard-wrapper,.bp-container .bp-item,.bp-container .bp-item.active,.bp-container .bp-item.active:before,.bp-container .bp-item:before{animation:none!important;transition:none!important}}.bp-container{--bp-page:#050506;--bp-surface:#14161b;--bp-surface-2:#1a1d23;--bp-surface-3:#22262e;--bp-input:#1b1f27;--bp-input-focus:#202633;--bp-row-alt:#181b21;--bp-selected:#0d2946;--bp-accent-panel:#0a84ff;--bp-border:#313744;--bp-border-strong:#465061;--bp-text:#f7f8fb;--bp-muted:#aeb6c3;--bp-faint:#7f8794;--bp-accent:#0a84ff;--bp-accent-hover:#2f9bff;--bp-accent-soft:#10243a}.App.light .bp-container,body.light-mode .bp-container{--bp-page:#f5f7fb;--bp-surface:#fff;--bp-surface-2:#f1f4f8;--bp-surface-3:#e8edf5;--bp-input:#fff;--bp-input-focus:#f4f8ff;--bp-row-alt:#f8fafd;--bp-selected:#e7f2ff;--bp-accent-panel:#007aff;--bp-border:#d9dfe9;--bp-border-strong:#b9c3d2;--bp-text:#121417;--bp-muted:#5f6875;--bp-faint:#7a8491;--bp-accent:#007aff;--bp-accent-hover:#006edb;--bp-accent-soft:#eaf4ff}.bp-container,.bp-container *,.bp-container :after,.bp-container :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}.App.dark .bp-container .bp-card,.App.dark .bp-container .bp-card-header,.App.dark .bp-container .bp-detail-actions-card,.App.dark .bp-container .bp-detail-card-grid,.App.dark .bp-container .bp-detail-header,.App.dark .bp-container .bp-header,.App.dark .bp-container .bp-header.is-aggregated,.App.dark .bp-container .bp-list,.App.dark .bp-container .bp-list-header,.App.dark .bp-container .bp-main-content,.App.dark .bp-container .bp-scope-table,.App.dark .bp-container .bp-sidebar,.App.dark .bp-container .bp-table-container,.bp-container .bp-agg-group,.bp-container .bp-agg-group-header,.bp-container .bp-agg-hero,.bp-container .bp-agg-inline,.bp-container .bp-agg-toolbar,.bp-container .bp-card,.bp-container .bp-card-header,.bp-container .bp-detail-actions-card,.bp-container .bp-detail-card-grid,.bp-container .bp-detail-header,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,.bp-container .bp-list,.bp-container .bp-list-header,.bp-container .bp-main-content,.bp-container .bp-rev-create,.bp-container .bp-rev-header,.bp-container .bp-rev-kv,.bp-container .bp-rev-left,.bp-container .bp-rev-modal,.bp-container .bp-rev-preview,.bp-container .bp-rev-row,.bp-container .bp-scope-table,.bp-container .bp-sidebar,.bp-container .bp-table-container,.bp-container .create-menu,body.dark-mode .bp-container .bp-card,body.dark-mode .bp-container .bp-card-header,body.dark-mode .bp-container .bp-detail-actions-card,body.dark-mode .bp-container .bp-detail-card-grid,body.dark-mode .bp-container .bp-detail-header,body.dark-mode .bp-container .bp-header,body.dark-mode .bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-list,body.dark-mode .bp-container .bp-list-header,body.dark-mode .bp-container .bp-main-content,body.dark-mode .bp-container .bp-scope-table,body.dark-mode .bp-container .bp-sidebar,body.dark-mode .bp-container .bp-table-container{background-image:none!important;box-shadow:none!important}.App.dark .bp-container .bp-header,.App.dark .bp-container .bp-header.is-aggregated,.bp-container .bp-header,.bp-container .bp-header.is-aggregated,body.dark-mode .bp-container .bp-header,body.dark-mode .bp-container .bp-header.is-aggregated{background:#14161b!important;border-color:#2b303a!important}.App.dark .bp-container .bp-sidebar,.bp-container .bp-sidebar,body.dark-mode .bp-container .bp-sidebar{background:#111318!important;border-right-color:#2d333e!important}.App.dark .bp-container .bp-list-header,.App.dark .bp-container .bp-main-content,.bp-container .bp-list-header,.bp-container .bp-main-content,body.dark-mode .bp-container .bp-list-header,body.dark-mode .bp-container .bp-main-content{background:#050506!important}.App.dark .bp-container .bp-card,.App.dark .bp-container .bp-detail-header,.bp-container .bp-agg-group,.bp-container .bp-agg-hero,.bp-container .bp-agg-toolbar,.bp-container .bp-card,.bp-container .bp-detail-header,.bp-container .bp-rev-modal,.bp-container .create-menu,body.dark-mode .bp-container .bp-card,body.dark-mode .bp-container .bp-detail-header{background:#17191f!important;border-color:#343b48!important}.App.dark .bp-container .bp-card-header,.bp-container .bp-agg-group-header,.bp-container .bp-card-header,.bp-container .bp-rev-header,body.dark-mode .bp-container .bp-card-header{background:#20232b!important;border-color:#343b48!important}.App.dark .bp-container .bp-detail-actions-card,.App.dark .bp-container .bp-detail-card-grid,.App.dark .bp-container .bp-detail-field,.bp-container .bp-agg-empty,.bp-container .bp-agg-empty-card,.bp-container .bp-agg-stat,.bp-container .bp-detail-actions-card,.bp-container .bp-detail-card-grid,.bp-container .bp-detail-field,.bp-container .bp-detail-hero-stat,.bp-container .bp-detail-meta-chip,.bp-container .bp-detail-stat-pill,.bp-container .bp-forms-empty-state,.bp-container .bp-rev-create,.bp-container .bp-rev-kv,.bp-container .bp-rev-preview,.bp-container .bp-rev-row,.bp-container .bp-template-card,body.dark-mode .bp-container .bp-detail-actions-card,body.dark-mode .bp-container .bp-detail-card-grid,body.dark-mode .bp-container .bp-detail-field{background:#1a1d23!important;border-color:#343b48!important;box-shadow:none!important}.App.dark .bp-container .ap-select,.App.dark .bp-container .bp-detail-select-trigger,.App.dark .bp-container .bp-inline-input,.App.dark .bp-container .bp-inline-select,.App.dark .bp-container .bp-request-status-select,.App.dark .bp-container .bp-rev-input,.App.dark .bp-container .bp-search-input,.App.dark .bp-container .bp-sidebar-search-shell .bp-search-input,.bp-container .ap-select,.bp-container .bp-date-input-wrapper,.bp-container .bp-detail-select-trigger,.bp-container .bp-edit-field,.bp-container .bp-inline-input,.bp-container .bp-inline-select,.bp-container .bp-request-status-select,.bp-container .bp-rev-input,.bp-container .bp-search-input,.bp-container .bp-sidebar-search-shell .bp-search-input,body.dark-mode .bp-container .ap-select,body.dark-mode .bp-container .bp-detail-select-trigger,body.dark-mode .bp-container .bp-inline-input,body.dark-mode .bp-container .bp-inline-select,body.dark-mode .bp-container .bp-request-status-select,body.dark-mode .bp-container .bp-rev-input,body.dark-mode .bp-container .bp-search-input,body.dark-mode .bp-container .bp-sidebar-search-shell .bp-search-input{background:#1b1f27!important;border-color:#394252!important;box-shadow:none!important;color:#f7f8fb!important}.bp-container .ap-select:focus,.bp-container .ap-select:focus-visible,.bp-container .bp-detail-select .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-inline-input:focus,.bp-container .bp-inline-input:focus-visible,.bp-container .bp-rev-input:focus,.bp-container .bp-rev-input:focus-visible,.bp-container .bp-search-input:focus,.bp-container .bp-search-input:focus-visible,.bp-container .bp-sidebar-search-shell .bp-search-input:focus,.bp-container .bp-sidebar-search-shell .bp-search-input:focus-visible{background:#202633!important;border-color:#0a84ff!important;box-shadow:none!important;outline:2px solid #0a84ff!important;outline-offset:2px!important}.App.dark .bp-container .bp-estimate-header-text,.bp-container .bp-estimate-header-text,body.dark-mode .bp-container .bp-estimate-header-text{background:#10243a!important;border-color:#0a84ff!important;box-shadow:none!important;color:#f7f8fb!important}.App.dark .bp-container .bp-item,.bp-container .bp-item,body.dark-mode .bp-container .bp-item{background:#151820!important;border-color:#303744!important;box-shadow:none!important}.App.dark .bp-container .bp-item:hover,.bp-container .bp-item:hover,body.dark-mode .bp-container .bp-item:hover{background:#1b2230!important;border-color:#4a5668!important;box-shadow:none!important}.App.dark .bp-container .bp-item.active,.bp-container .bp-item.active,.bp-container .bp-item.is-origin-package,body.dark-mode .bp-container .bp-item.active{background:#0d2946!important;border-color:#0a84ff!important;box-shadow:none!important}.bp-container .bp-item.active:before,.bp-container .bp-item.is-origin-package:before,.bp-container .bp-item:before{background:#0a84ff!important;box-shadow:none!important}.bp-container .bp-item.is-origin-package:after{box-shadow:none!important}.bp-container .bp-agg-hero-icon,.bp-container .bp-agg-stat-ic,.bp-container .bp-detail-kicker-icon,.bp-container .bp-forms-empty-icon,.bp-container .bp-template-icon-wrapper,.bp-container .bp-title-icon{background:#0a84ff!important;border-color:#0a84ff!important;box-shadow:none!important;color:#fff!important}.App.dark .bp-container .apple-cta,.App.dark .bp-container .apple-cta.secondary,.App.dark .bp-container .bp-ghost,.bp-container .apple-cta,.bp-container .apple-cta.secondary,.bp-container .bp-agg-chip,.bp-container .bp-detail-hero-stat,.bp-container .bp-detail-meta-chip,.bp-container .bp-detail-stat-pill,.bp-container .bp-ghost,.bp-container .bp-icon-btn,.bp-container .bp-open-receipt,.bp-container .bp-origin-action,.bp-container .bp-rev-badge,.bp-container .bp-rev-change-chip,.bp-container .bp-rev-meta-chip,.bp-container .bp-template-badge,.bp-container .bp-view-toggle,.bp-container .status-pill,body.dark-mode .bp-container .apple-cta,body.dark-mode .bp-container .apple-cta.secondary,body.dark-mode .bp-container .bp-ghost{background:#20242d!important;border-color:#3b4351!important;box-shadow:none!important;color:#f7f8fb!important}.bp-container .bp-view-toggle:before{background:#0a84ff!important;box-shadow:none!important}.bp-container .bp-view-toggle-btn,.bp-container .bp-view-toggle-btn.active,.bp-container .bp-view-toggle-btn:hover{background:#0000!important;box-shadow:none!important}.App.dark .bp-container .apple-cta.bp-primary,.App.dark .bp-container .bp-primary,.bp-container .apple-cta.bp-primary,.bp-container .bp-primary,.bp-container .bp-view-toggle-btn.active,body.dark-mode .bp-container .apple-cta.bp-primary,body.dark-mode .bp-container .bp-primary{background:#0a84ff!important;border-color:#0a84ff!important;box-shadow:none!important;color:#fff!important}.App.dark .bp-container .apple-cta.secondary:hover,.App.dark .bp-container .apple-cta:hover,.App.dark .bp-container .bp-ghost:hover,.bp-container .apple-cta.secondary:hover,.bp-container .apple-cta:hover,.bp-container .bp-ghost:hover,.bp-container .bp-icon-btn:hover,.bp-container .bp-origin-action:hover,body.dark-mode .bp-container .apple-cta.secondary:hover,body.dark-mode .bp-container .apple-cta:hover,body.dark-mode .bp-container .bp-ghost:hover{background:#273041!important;border-color:#0a84ff!important;box-shadow:none!important;color:#fff!important}.App.dark .bp-container .apple-cta.bp-primary:hover,.App.dark .bp-container .bp-primary:hover,.bp-container .apple-cta.bp-primary:hover,.bp-container .bp-primary:hover,body.dark-mode .bp-container .apple-cta.bp-primary:hover,body.dark-mode .bp-container .bp-primary:hover{background:#0878e6!important;border-color:#0878e6!important;box-shadow:none!important}.App.dark .bp-container .bp-danger,.bp-container .bp-danger,.bp-container .bp-remove-template-btn,body.dark-mode .bp-container .bp-danger{background:#3b1518!important;border-color:#8f2f36!important;box-shadow:none!important;color:#ffd7da!important}.App.dark .bp-container .bp-scope-table th,.bp-container .bp-scope-table th,body.dark-mode .bp-container .bp-scope-table th{background:#22262e!important;color:#b8c1cf!important}.App.dark .bp-container .bp-scope-table td,.bp-container .bp-agg-row,.bp-container .bp-scope-table td,body.dark-mode .bp-container .bp-scope-table td{background:#151820!important;border-color:#2e3541!important}.App.dark .bp-container .bp-scope-table tbody tr:nth-child(2n) td,.bp-container .bp-agg-row:nth-child(2n),.bp-container .bp-scope-table tbody tr:nth-child(2n) td,body.dark-mode .bp-container .bp-scope-table tbody tr:nth-child(2n) td{background:#191d24!important}@keyframes bpPackageSelectGlide{0%{transform:translate3d(-12px,0,0) scale(.988)}56%{transform:translate3d(4px,0,0) scale(1.004)}to{transform:translateZ(0) scale(1)}}@keyframes bpPackageRailGlide{0%{box-shadow:none;transform:scaleY(.28)}58%{box-shadow:none;transform:scaleY(1.08)}to{box-shadow:none;transform:scaleY(1)}}@keyframes bpPackageDetailGlide{0%{transform:translate3d(18px,0,0) scale(.994)}62%{transform:translate3d(-2px,0,0) scale(1.002)}to{transform:translateZ(0) scale(1)}}.App.dark .bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg .bp-agg-filter .app-select-shell,.bp-container .bp-agg .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:focus,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:focus-visible,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select:hover,body.dark-mode .bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;outline:0!important;transform:none!important}.bp-container .bp-agg .bp-agg-filter .app-select-shell.is-open .app-select-trigger.ap-select .app-select-chevron,.bp-container .bp-agg .bp-agg-filter .app-select-trigger.ap-select .app-select-chevron{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--bp-overview-muted)!important;height:28px!important;width:28px!important}.App.dark .bp-container .bp-agg .bp-agg-estimate-reference,.App.light .bp-container .bp-agg .bp-agg-estimate-reference,.bp-container .bp-agg .bp-agg-estimate-reference,body.dark-mode .bp-container .bp-agg .bp-agg-estimate-reference{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bp-overview-muted)!important;font-size:.88em;font-weight:650;line-height:1.25;margin:0!important;min-height:0!important;min-width:0!important;outline:0!important;padding:0!important;white-space:nowrap}.bp-container .bp-agg .bp-agg-estimate-reference:before{color:#767680b8;content:"\2022";font-size:.72em;margin-right:12px;vertical-align:.12em}.App.dark .bp-container .bp-agg .bp-agg-meta-line,.App.light .bp-container .bp-agg .bp-agg-meta-line,.bp-container .bp-agg .bp-agg-meta-line,body.dark-mode .bp-container .bp-agg .bp-agg-meta-line{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bp-overview-muted)!important;display:inline-flex!important;font-size:12px;font-weight:610;gap:6px!important;line-height:1.35;margin:0!important;min-height:0!important;min-width:0!important;outline:0!important;padding:0!important;white-space:nowrap}.bp-container .bp-agg .bp-agg-meta-line.danger{color:#ff7b72!important}.bp-container .bp-agg .bp-agg-meta-line>svg{display:block;flex:0 0 13px;height:13px;margin:0!important;width:13px}.App.dark .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform,.App.dark .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-invites,.App.dark .bp-container .bp-agg .bp-agg-table .bp-agg-row .status-pill.draft,.App.light .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform,.App.light .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-invites,.App.light .bp-container .bp-agg .bp-agg-table .bp-agg-row .status-pill.draft,.bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform,.bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-invites,.bp-container .bp-agg .bp-agg-table .bp-agg-row .status-pill.draft,body.dark-mode .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform,body.dark-mode .bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-invites,body.dark-mode .bp-container .bp-agg .bp-agg-table .bp-agg-row .status-pill.draft{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--bp-overview-muted)!important;height:auto!important;line-height:1.35;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}.bp-container .bp-agg .bp-agg-table .bp-agg-row .status-pill.draft{font-feature-settings:"tnum";color:var(--bp-text)!important;font-variant-numeric:tabular-nums}.bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-invites{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:760}.bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform{align-items:center!important;display:inline-flex!important;font-size:12px;font-weight:650;gap:7px!important;justify-content:center!important}.bp-container .bp-agg .bp-agg-table .bp-agg-row .bp-agg-bidform>svg{color:currentColor!important;flex:0 0 14px;height:14px;margin:0!important;width:14px}.billing-settings-page{background:linear-gradient(180deg,#f7f9fc,#eff4f9);box-sizing:border-box;color:#172033;min-height:calc(100vh - 84px);overflow-x:hidden;padding:calc(104px + env(safe-area-inset-top, 0px)) clamp(18px,4vw,56px) calc(48px + env(safe-area-inset-bottom, 0px))}.App.dark .billing-settings-page{background:linear-gradient(180deg,#0f141f,#151c28);color:#f4f7fb}.billing-settings-shell{margin:0 auto;width:min(1160px,100%)}.billing-controls-band,.billing-status-band{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.billing-status-band{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #17203314;border-radius:8px;box-shadow:0 28px 80px #1f2a441f;min-height:186px;padding:clamp(24px,4vw,42px)}.App.dark .billing-status-band{background:#181f2dd1;border-color:#ffffff14;box-shadow:0 28px 80px #00000047}.billing-status-main{min-width:0}.billing-eyebrow{color:#0a7a6c;font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.App.dark .billing-eyebrow{color:#6ee7d8}.billing-status-main h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1.02;margin:0}.billing-status-main p{color:#5b677a;font-size:1.02rem;line-height:1.55;margin:12px 0 0;max-width:620px}.App.dark .billing-status-main p{color:#b9c4d3}.billing-status-pill{align-items:center;background:#0a84ff1a;border-radius:999px;color:#0759b8;display:inline-flex;flex:0 0 auto;font-weight:800;gap:10px;min-height:48px;padding:0 16px;text-transform:capitalize}.billing-status-side{grid-gap:12px;display:grid;gap:12px;justify-items:end;min-width:min(340px,100%)}.billing-current-plan-card{background:radial-gradient(circle at 18% 18%,#0a84ff29,#0000 42%),linear-gradient(145deg,#ffffffdb,#ecf7ffad);border:1px solid #0a84ff2e;border-radius:24px;box-shadow:0 20px 54px #1f2a4424;padding:16px 18px;width:min(340px,100%)}.App.dark .billing-current-plan-card{background:radial-gradient(circle at 18% 18%,#0a84ff33,#0000 42%),linear-gradient(145deg,#202b3cf0,#121926c7);border-color:#78bbff33;box-shadow:0 20px 54px #0000004d}.billing-current-plan-card small,.billing-current-plan-card span{color:#657286;display:block;font-size:.74rem;font-weight:850;letter-spacing:0}.billing-current-plan-card span{text-transform:uppercase}.billing-current-plan-card strong{color:#172033;display:block;font-size:1.36rem;font-weight:950;line-height:1;margin-top:5px}.billing-current-plan-card small{line-height:1.3;margin-top:8px}.App.dark .billing-current-plan-card small,.App.dark .billing-current-plan-card span{color:#bfd0e5}.App.dark .billing-current-plan-card strong{color:#f7fbff}.tone-locked .billing-status-pill,.tone-warning .billing-status-pill{background:#ff950029;color:#a45f00}.tone-active .billing-status-pill{background:#2dd4bf29;color:#0a7a6c}.App.dark .billing-status-pill{background:#61b2ff29;color:#b9dcff}.App.dark .tone-active .billing-status-pill{background:#2dd4bf29;color:#82f3e8}.App.dark .tone-locked .billing-status-pill,.App.dark .tone-warning .billing-status-pill{background:#ffb84d2e;color:#ffd394}.billing-actions svg,.billing-plan-detail-action svg,.billing-status-pill svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.billing-alert{background:#ff3b3014;border:1px solid #ff3b3038;border-radius:8px;color:#b42318;font-weight:700;margin-top:16px;padding:14px 16px}.App.dark .billing-alert{color:#ffb4ae}.billing-return-banner{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #34c75933;border-radius:22px;box-shadow:0 18px 50px #1f2a4414;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:18px 20px}.billing-return-banner.success{background:linear-gradient(135deg,#34c7591f,#0a84ff14),#ffffffe0}.billing-return-banner.neutral{border-color:#17203317}.billing-return-banner p,.billing-return-banner strong{display:block;margin:0}.billing-return-banner strong{color:#1d1d1f;font-size:1rem;font-weight:850}.billing-return-banner p{color:#6e6e73;line-height:1.45;margin-top:4px}.billing-return-banner a{color:#0071e3;flex:0 0 auto;font-weight:800;text-decoration:none}.App.dark .billing-return-banner{background:#1c1c1ed1;border-color:#ffffff1a}.App.dark .billing-return-banner strong{color:#f5f5f7}.App.dark .billing-return-banner p{color:#a1a1a6}.billing-recovery-card{grid-gap:clamp(20px,3vw,34px);align-items:center;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);background:radial-gradient(circle at 8% 8%,#0a84ff24,#0000 34%),radial-gradient(circle at 94% 100%,#5ac8fa21,#0000 34%),#ffffffe6;border:1px solid #0a84ff24;border-radius:30px;box-shadow:0 30px 90px #1f2a4421;display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);margin-top:20px;overflow:hidden;padding:clamp(24px,4vw,38px)}.billing-recovery-symbol{background:linear-gradient(145deg,#0a84ff,#5ac8fa);border-radius:22px;box-shadow:0 18px 42px #0a84ff47,inset 0 1px 0 #ffffff6b;color:#fff;display:grid;height:70px;place-items:center;width:70px}.billing-recovery-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:32px;width:32px}.billing-recovery-copy>span{color:#0071e3;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.billing-recovery-copy h2{color:#1d1d1f;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em;line-height:1.08;margin:7px 0 0}.billing-recovery-copy p{color:#6e6e73;font-size:1rem;line-height:1.55;margin:10px 0 0;max-width:600px}.billing-recovery-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.billing-recovery-trust span{color:#515154;font-size:.82rem;font-weight:700;padding-left:17px;position:relative}.billing-recovery-trust span:before{background:#34c759;border-radius:999px;box-shadow:0 0 0 4px #34c7591f;content:"";height:7px;left:1px;position:absolute;top:.42em;width:7px}.billing-recovery-action{background:#f7f7f9c2;border:1px solid #17203314;border-radius:22px;padding:18px;text-align:left}.billing-recovery-action button{align-items:center;background:#0071e3;border:0;border-radius:15px;box-shadow:0 14px 32px #0071e33d;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;gap:9px;justify-content:center;min-height:50px;width:100%}.billing-recovery-action button:hover:not(:disabled){background:#0077ed;transform:translateY(-1px)}.billing-recovery-action button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.billing-recovery-action button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.billing-recovery-action p,.billing-recovery-action strong{display:block;margin:0}.billing-recovery-action strong{color:#1d1d1f;font-size:.94rem}.billing-recovery-action p{color:#6e6e73;font-size:.84rem;line-height:1.5;margin-top:6px}.App.dark .billing-recovery-card{background:radial-gradient(circle at 8% 8%,#0a84ff2e,#0000 34%),radial-gradient(circle at 94% 100%,#5ac8fa1f,#0000 34%),#1c1c1eeb;border-color:#5ac8fa29;box-shadow:0 30px 90px #00000052}.App.dark .billing-recovery-action strong,.App.dark .billing-recovery-copy h2{color:#f5f5f7}.App.dark .billing-recovery-action p,.App.dark .billing-recovery-copy p{color:#a1a1a6}.App.dark .billing-recovery-trust span{color:#d1d1d6}.App.dark .billing-recovery-action{background:#2c2c2eb8;border-color:#ffffff17}@media (max-width:860px){.billing-recovery-card{grid-template-columns:auto minmax(0,1fr)}.billing-recovery-action{grid-column:1/-1}}@media (max-width:560px){.billing-return-banner{align-items:flex-start;flex-direction:column}.billing-recovery-card{border-radius:24px;grid-template-columns:1fr}.billing-recovery-symbol{border-radius:18px;height:58px;width:58px}.billing-recovery-action{grid-column:auto}}.billing-controls-band{margin-top:22px;padding:16px 0}.billing-period-toggle{background:#ffffffbd;border:1px solid #1720331a;border-radius:999px;display:inline-grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.App.dark .billing-period-toggle{background:#ffffff0f;border-color:#ffffff1a}.billing-period-toggle button{background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;font-weight:800;min-height:40px;min-width:112px}.billing-period-toggle button.active{background:#172033;box-shadow:0 8px 22px #1720332e;color:#fff}.App.dark .billing-period-toggle button.active{background:#f4f7fb;color:#172033}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.billing-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:850;gap:9px;justify-content:center;min-height:44px;min-width:0;padding:0 16px;touch-action:manipulation}.billing-secondary{background:#ffffffb8;border:1px solid #1720331f;color:#172033}.billing-primary{background:linear-gradient(135deg,#0a84ff,#2dd4bf);border:1px solid #0a84ff57;box-shadow:0 16px 34px #0a84ff3d;color:#fff}.App.dark .billing-secondary{background:#ffffff14;border-color:#ffffff1f;color:#f4f7fb}.billing-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.billing-usage-band{grid-gap:22px;align-items:center;background:#ffffffc2;border:1px solid #17203314;border-radius:8px;box-shadow:0 18px 48px #1f2a4414;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);margin:6px 0 22px;padding:18px 20px}.App.dark .billing-usage-band{background:#ffffff0f;border-color:#ffffff14}.billing-loyalty-band{background:linear-gradient(135deg,#14b8a629,#0a84ff1f),#ffffffe0;border:1px solid #14b8a638;border-radius:8px;box-shadow:0 18px 52px #14b8a61f;margin:6px 0 18px;padding:18px 20px}.billing-loyalty-band strong{display:block;font-size:1.05rem;font-weight:900;margin-top:4px}.billing-loyalty-band p{color:#526173;font-size:.92rem;margin:6px 0 0}.App.dark .billing-loyalty-band{background:linear-gradient(135deg,#14b8a62e,#0a84ff1f),#121926e6;border-color:#2dd4bf33}.App.dark .billing-loyalty-band p{color:#b8c4d4}.billing-products-band{background:radial-gradient(circle at 10% 0,#0a84ff24,#0000 42%),linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #17203314;border-radius:8px;box-shadow:0 24px 70px #1f2a441f;margin:8px 0 18px;padding:20px}.App.dark .billing-products-band{background:radial-gradient(circle at 10% 0,#0a84ff29,#0000 42%),linear-gradient(180deg,#181f2de6,#121926d1);border-color:#ffffff14;box-shadow:0 24px 70px #00000042}.billing-products-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.billing-products-head strong{color:#172033;display:block;font-size:1.24rem;font-weight:900;letter-spacing:0}.App.dark .billing-products-head strong{color:#f4f7fb}.billing-products-head p{color:#5f6d80;font-size:.94rem;line-height:1.45;margin:6px 0 0;max-width:680px}.App.dark .billing-products-head p{color:#b8c4d4}.billing-support-chip{background:#0a84ff17;border:1px solid #0a84ff3d;border-radius:999px;color:#0759b8;flex:0 0 auto;font-size:.74rem;font-weight:900;padding:7px 10px}.App.dark .billing-support-chip{color:#b9dcff}.billing-products-grid{grid-gap:12px;display:grid;gap:12px}.billing-product-card{grid-gap:16px;align-items:center;background:#ffffffc7;border:1px solid #17203314;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffbd,0 16px 42px #1f2a4414;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr) auto;min-height:112px;padding:16px}.App.dark .billing-product-card{background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 42px #0000002e}.billing-product-mark{background:#0b1220;border:1px solid #1720331f;border-radius:8px;box-shadow:0 14px 26px #0f172a2e;display:grid;height:58px;overflow:hidden;place-items:center;width:58px}.billing-product-mark img{height:100%;object-fit:cover;width:100%}.billing-product-mark span{color:#fff;font-weight:900}.billing-product-body{min-width:0}.billing-product-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.billing-product-title-row strong{color:#172033;font-size:1.06rem;font-weight:900}.App.dark .billing-product-title-row strong{color:#f4f7fb}.billing-product-title-row em{background:#2dd4bf24;border-radius:999px;color:#087568;font-size:.7rem;font-style:normal;font-weight:900;padding:5px 9px}.billing-product-card.action-add .billing-product-title-row em{background:#0a84ff1f;color:#0759b8}.billing-product-card.action-admin_required .billing-product-title-row em,.billing-product-card.action-unavailable .billing-product-title-row em{background:#ff950024;color:#9a5a00}.App.dark .billing-product-title-row em{color:#8df0e5}.App.dark .billing-product-card.action-add .billing-product-title-row em{color:#b9dcff}.billing-product-body p{color:#607085;font-size:.92rem;line-height:1.42;margin:7px 0 0}.App.dark .billing-product-body p{color:#b8c4d4}.billing-product-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.billing-product-badges span{background:#1720330f;border-radius:999px;color:#526173;font-size:.72rem;font-weight:850;padding:5px 8px}.App.dark .billing-product-badges span{background:#ffffff14;color:#c2cedd}.billing-product-plan-picker{grid-gap:10px;display:grid;gap:10px;margin-top:14px;max-width:620px}.billing-product-plan-slider{--plan-count:4;--plan-index:0;background:#f5f8fcf5;border:1px solid #17203314;border-radius:999px;box-shadow:inset 0 1px 2px #141e2c14;display:grid;grid-template-columns:repeat(var(--plan-count),minmax(0,1fr));min-height:44px;overflow:hidden;padding:4px;position:relative}.billing-product-plan-slider:before{background:linear-gradient(135deg,#fff,#eaf6ff);border-radius:999px;box-shadow:0 10px 22px #0a84ff29,inset 0 1px 0 #ffffffe6;content:"";inset:4px auto 4px 4px;position:absolute;transform:translateX(calc(var(--plan-index)*100%));transition:transform .18s ease;width:calc((100% - 8px)/var(--plan-count))}.billing-product-plan-slider button{background:#0000;border:0;border-radius:999px;color:#667386;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:0;min-height:36px;min-width:0;padding:0 10px;position:relative;z-index:1}.billing-product-plan-slider button.selected{color:#0b5fb3}.billing-product-plan-slider button:disabled{cursor:not-allowed;opacity:.45}.billing-product-plan-summary{align-items:center;color:#617086;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 12px;line-height:1.35}.billing-product-plan-summary strong{font-feature-settings:"tnum";align-items:baseline;color:#172033;display:inline-flex;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:950;gap:2px}.billing-product-plan-summary em,.billing-product-plan-summary strong span{color:#748195;font-size:.78rem;font-style:normal;font-weight:850}.billing-product-plan-summary p{font-size:.84rem;margin:0}.billing-product-plan-summary em{background:#0a84ff14;border-radius:999px;color:#0759b8;padding:5px 8px}.App.dark .billing-product-plan-slider{background:#ffffff12;border-color:#ffffff14;box-shadow:inset 0 1px 2px #0000002e}.App.dark .billing-product-plan-slider:before{background:linear-gradient(135deg,#ffffff29,#0a84ff2e);box-shadow:0 10px 24px #0000003d,inset 0 1px 0 #ffffff1f}.App.dark .billing-product-plan-slider button{color:#aebbd0}.App.dark .billing-product-plan-slider button.selected{color:#d9ecff}.App.dark .billing-product-plan-summary,.App.dark .billing-product-plan-summary strong span{color:#b8c4d4}.App.dark .billing-product-plan-summary strong{color:#f4f7fb}.App.dark .billing-product-plan-summary em{background:#0a84ff24;color:#b9dcff}.billing-product-action{background:linear-gradient(135deg,#0a84ff,#2dd4bf);border:1px solid #0a84ff52;border-radius:8px;box-shadow:0 14px 30px #0a84ff2e;color:#fff;cursor:pointer;font-weight:900;min-height:42px;min-width:138px;padding:0 15px;touch-action:manipulation}.billing-product-card.action-open .billing-product-action{background:#fffc;border-color:#1720331f;box-shadow:0 12px 24px #1f2a441a;color:#172033}.App.dark .billing-product-card.action-open .billing-product-action{background:#ffffff14;border-color:#ffffff1f;color:#f4f7fb}.billing-product-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.billing-usage-label{color:#647185;display:block;font-size:.72rem;font-weight:850;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.billing-usage-band strong{color:#172033;display:block;font-size:1.18rem;font-weight:900}.App.dark .billing-usage-band strong{color:#f4f7fb}.billing-usage-band p{color:#647185;font-size:.92rem;margin:5px 0 0}.App.dark .billing-usage-band p,.App.dark .billing-usage-label{color:#b9c4d3}.billing-usage-meter{background:#1720331a;border-radius:999px;height:12px;overflow:hidden;position:relative}.App.dark .billing-usage-meter{background:#ffffff1f}.billing-usage-meter span{background:linear-gradient(90deg,#0a84ff,#2dd4bf);border-radius:inherit;display:block;height:100%}.billing-usage-band.at-capacity .billing-usage-meter span{background:linear-gradient(90deg,#ff9500,#ff3b30)}.billing-plan-stage{--plan-accent:#0a84ff;--plan-accent-2:#2dd4bf;grid-gap:16px;display:grid;gap:16px;margin-top:12px}.billing-plan-stage.tone-aqua{--plan-accent:#06b6d4;--plan-accent-2:#34d399}.billing-plan-stage.tone-blue{--plan-accent:#0a84ff;--plan-accent-2:#5ac8fa}.billing-plan-stage.tone-teal{--plan-accent:#14b8a6;--plan-accent-2:#8bdfd4}.billing-plan-stage.tone-graphite{--plan-accent:#7c8ba1;--plan-accent-2:#2dd4bf}.billing-plan-stage.tone-violet{--plan-accent:#8b5cf6;--plan-accent-2:#5ac8fa}.billing-plan-detail-card,.billing-plan-slider-shell{background:linear-gradient(135deg,#ffffffeb,#f6faffc7);border:1px solid #17203314;border-radius:8px;box-shadow:0 22px 62px #1f2a441a}.App.dark .billing-plan-detail-card,.App.dark .billing-plan-slider-shell{background:linear-gradient(145deg,#1d2534f5,#111825e0);border-color:#ffffff14;box-shadow:0 28px 70px #00000052}.billing-plan-slider-shell{grid-gap:16px;display:grid;gap:16px;padding:18px}.billing-plan-slider-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.billing-plan-detail-kicker span,.billing-plan-slider-head span{color:#657286;display:block;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.billing-plan-slider-head strong{color:#172033;display:block;font-size:1.18rem;font-weight:950;margin-top:4px}.billing-plan-slider-head p{color:#647185;font-size:.92rem;line-height:1.45;margin:0;max-width:430px;text-align:right}.App.dark .billing-plan-detail-kicker span,.App.dark .billing-plan-slider-head p,.App.dark .billing-plan-slider-head span{color:#b8c4d4}.App.dark .billing-plan-slider-head strong{color:#f7fbff}.billing-plan-range-wrap{grid-gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 11%,#0000),#0000 58%),#ffffff8f;border:1px solid color-mix(in srgb,var(--plan-accent) 20%,#1720331a);border-radius:8px;display:grid;gap:12px;padding:16px 14px 12px}.App.dark .billing-plan-range-wrap{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 16%,#0000),#0000 62%),hsla(0,0%,100%,.045);border-color:color-mix(in srgb,var(--plan-accent) 28%,#ffffff14)}.billing-plan-range{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--plan-accent) 0,var(--plan-accent-2) var(--plan-marker-percent),#1720331c var(--plan-marker-percent),#1720331c 100%);border-radius:999px;cursor:grab;height:12px;margin:11px 0 0;outline:none;width:100%}.billing-plan-range:active{cursor:grabbing}.billing-plan-range:disabled{cursor:default;opacity:.72}.billing-plan-range::-webkit-slider-runnable-track{background:#0000;border-radius:999px;height:12px}.billing-plan-range::-moz-range-track{background:#0000;border:0;border-radius:999px;height:12px}.billing-plan-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;box-shadow:none;height:28px;margin-top:-8px;width:28px}.billing-plan-range::-moz-range-thumb{background:#0000;border:0;border-radius:999px;box-shadow:none;height:28px;width:28px}.billing-plan-range:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-accent) 24%,#0000)}.billing-plan-range:focus-visible::-webkit-slider-thumb{outline:none}.billing-plan-range:focus-visible::-moz-range-thumb{outline:none}.App.dark .billing-plan-range{background:linear-gradient(90deg,var(--plan-accent) 0,var(--plan-accent-2) var(--plan-marker-percent),#ffffff1f var(--plan-marker-percent),#ffffff1f 100%)}.billing-plan-range-ticks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(var(--plan-count),minmax(0,1fr))}.billing-plan-range-ticks span{grid-gap:5px;color:#6a7587;display:grid;gap:5px;justify-items:center;min-width:0;text-align:center;transition:color .16s ease,transform .16s ease}.billing-plan-range-ticks span.selected{color:color-mix(in srgb,var(--plan-accent) 76%,#172033);transform:translateY(-1px)}.billing-plan-range-ticks em{font-feature-settings:"tnum";background:#17203312;border-radius:999px;display:inline-grid;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:950;height:30px;min-width:30px;padding-inline:7px;place-items:center}.billing-plan-range-ticks span.selected em{background:radial-gradient(circle at 35% 28%,#ffffff9e,#0000 30%),linear-gradient(135deg,var(--plan-accent),var(--plan-accent-2));box-shadow:0 16px 34px color-mix(in srgb,var(--plan-accent) 32%,#0000),inset 0 1px 0 #ffffff29;color:#fff;height:36px;margin-top:-3px;min-width:36px}.billing-plan-range-ticks small{font-size:.68rem;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .billing-plan-range-ticks span{color:#b8c4d4}.App.dark .billing-plan-range-ticks span.selected{color:#f7fbff}.App.dark .billing-plan-range-ticks em{background:#ffffff14}.billing-estimates-plan-slider{grid-gap:0;background:linear-gradient(180deg,#ffffffdb,#eef4fbd1);border:1px solid #1720331a;border-radius:999px;box-shadow:inset 0 1px 3px #1f2a441a;display:grid;gap:0;grid-template-columns:repeat(var(--plan-count),minmax(0,1fr));min-height:74px;overflow:hidden;padding:6px;position:relative}.billing-estimates-plan-slider:before{background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent-2));border-radius:999px;bottom:6px;box-shadow:0 16px 34px color-mix(in srgb,var(--plan-accent) 32%,#0000),inset 0 1px 0 #ffffff5c;content:"";left:6px;position:absolute;top:6px;transform:translateX(calc(var(--plan-index)*100%));transition:transform .24s cubic-bezier(.16,1,.3,1);width:calc((100% - 12px)/var(--plan-count))}.billing-estimates-plan-slider button{align-items:center;background:#0000;border:0;border-radius:999px;color:#536174;cursor:pointer;display:flex;gap:9px;justify-content:center;min-height:62px;min-width:0;padding:7px 10px;position:relative;transition:color .16s ease,opacity .16s ease;z-index:1}.billing-estimates-plan-slider button.selected{color:#fff}.billing-estimates-plan-slider button.blocked-cap:not(.selected){opacity:.68}.billing-plan-cap-icon{font-feature-settings:"tnum";background:#17203312;border-radius:999px;color:inherit;display:inline-grid;flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950;height:36px;place-items:center;width:36px}.billing-estimates-plan-slider button.selected .billing-plan-cap-icon{background:#ffffff38}.billing-plan-slider-copy{grid-gap:2px;display:grid;gap:2px;min-width:0;text-align:left}.billing-plan-slider-copy small,.billing-plan-slider-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-plan-slider-copy strong{font-size:.92rem;font-weight:950}.billing-plan-slider-copy small{font-size:.7rem;font-weight:850;opacity:.82}.App.dark .billing-estimates-plan-slider{background:hsla(0,0%,100%,.065);border-color:#ffffff14;box-shadow:inset 0 1px 3px #00000038}.App.dark .billing-estimates-plan-slider button{color:#b7c3d4}.App.dark .billing-estimates-plan-slider button.selected{color:#fff}.App.dark .billing-plan-cap-icon{background:#ffffff17}.billing-plan-detail-card{grid-gap:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--plan-accent) 14%,#0000),#0000 46%),linear-gradient(135deg,#fffffff0,#f7fafdd1);border-color:color-mix(in srgb,var(--plan-accent) 28%,#17203314);display:grid;gap:20px;grid-template-columns:minmax(0,.96fr) minmax(300px,1.04fr);overflow:hidden;padding:24px}.App.dark .billing-plan-detail-card{background:linear-gradient(100deg,color-mix(in srgb,var(--plan-accent) 18%,#0000),#0000 52%),linear-gradient(145deg,#1a2231f5,#0c111bf0);border-color:color-mix(in srgb,var(--plan-accent) 40%,#ffffff1a)}.billing-plan-detail-main{min-width:0}.billing-plan-detail-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing-plan-detail-kicker em{background:color-mix(in srgb,var(--plan-accent) 14%,#0000);border-radius:999px;color:color-mix(in srgb,var(--plan-accent) 78%,#172033);font-size:.74rem;font-style:normal;font-weight:900;padding:5px 9px}.billing-plan-detail-card h2{color:#172033;font-size:clamp(2rem,5vw,4rem);letter-spacing:0;line-height:.95;margin:16px 0 8px}.billing-plan-detail-card p{color:#647185;font-size:1rem;line-height:1.5;margin:0;max-width:540px}.billing-plan-detail-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.billing-plan-detail-price em{color:#8b96a8;font-size:1.08rem;font-style:normal;font-weight:850;text-decoration:line-through}.billing-plan-detail-price strong{font-feature-settings:"tnum";color:#172033;font-size:clamp(2rem,4vw,3.1rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.billing-plan-detail-price span{color:#748195;font-weight:850}.billing-plan-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.billing-plan-detail-meta span{background:#1720330f;border-radius:999px;color:#5f6d81;font-size:.78rem;font-weight:850;padding:7px 10px}.billing-plan-detail-side{grid-gap:14px;align-content:start;display:grid;gap:14px}.billing-plan-cap-medallion{grid-gap:12px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 12%,#0000),#ffffffb8);border:1px solid color-mix(in srgb,var(--plan-accent) 28%,#0000);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:14px}.billing-plan-cap-medallion span{font-feature-settings:"tnum";background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent-2));border-radius:999px;box-shadow:0 14px 30px color-mix(in srgb,var(--plan-accent) 28%,#0000);color:#fff;display:inline-grid;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:950;height:52px;min-width:52px;padding-inline:8px;place-items:center}.billing-plan-cap-medallion small{color:#5f6d81;font-size:.92rem;font-weight:900;text-transform:uppercase}.billing-plan-detail-features{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-detail-features span{background:rgba(23,32,51,.055);border-radius:8px;color:#3c4859;font-size:.86rem;font-weight:750;line-height:1.35;min-width:0;padding:10px 10px 10px 30px;position:relative}.billing-plan-detail-features span:before{background:var(--plan-accent-2);border-radius:999px;content:"";height:7px;left:12px;position:absolute;top:14px;width:7px}.billing-plan-detail-action{align-items:center;background:linear-gradient(135deg,var(--plan-accent),var(--plan-accent-2));border:1px solid color-mix(in srgb,var(--plan-accent) 36%,#0000);border-radius:8px;box-shadow:0 18px 38px color-mix(in srgb,var(--plan-accent) 28%,#0000);color:#fff;cursor:pointer;display:inline-flex;font-weight:950;gap:10px;justify-content:center;min-height:50px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;width:100%}.billing-plan-detail-action:hover:not(:disabled){box-shadow:0 22px 46px color-mix(in srgb,var(--plan-accent) 34%,#0000);transform:translateY(-1px)}.billing-plan-detail-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.billing-plan-detail-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-accent) 30%,#0000),0 18px 38px color-mix(in srgb,var(--plan-accent) 28%,#0000);outline:none}.App.dark .billing-plan-detail-kicker em{color:#dbeafe}.App.dark .billing-plan-detail-card h2,.App.dark .billing-plan-detail-price strong{color:#f7fbff}.App.dark .billing-plan-cap-medallion small,.App.dark .billing-plan-detail-card p,.App.dark .billing-plan-detail-price span{color:#b8c4d4}.App.dark .billing-plan-detail-features span,.App.dark .billing-plan-detail-meta span{background:hsla(0,0%,100%,.075);color:#d2dcea}.App.dark .billing-plan-cap-medallion{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 16%,#0000),#ffffff0f)}.billing-plan-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.billing-loading,.billing-plan-tile{background:#ffffffd1;border:1px solid #17203314;border-radius:8px;box-shadow:0 18px 54px #1f2a441a;min-height:354px}.billing-plan-tile{align-items:stretch;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:22px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.billing-plan-tile.selected,.billing-plan-tile:hover{border-color:#0a84ff6b;box-shadow:0 22px 66px #0a84ff29;transform:translateY(-2px)}.billing-plan-tile.blocked-cap{border-color:#ff3b3047;box-shadow:0 22px 66px #ff3b301a,inset 0 1px 0 #ffffff85}.App.dark .billing-loading,.App.dark .billing-plan-tile{background:#181f2dd1;border-color:#ffffff14;box-shadow:0 18px 54px #00000038}.App.dark .billing-plan-tile.blocked-cap{border-color:#ff635c57;box-shadow:0 24px 68px #ff3b302e,inset 0 1px 0 #ffffff14}.billing-plan-topline{align-items:center;display:flex;font-size:1.12rem;font-weight:900;gap:10px;justify-content:space-between}.billing-plan-topline em{background:#2dd4bf29;border-radius:999px;color:#0a7a6c;font-size:.72rem;font-style:normal;font-weight:900;padding:6px 10px}.billing-plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.billing-plan-price em{color:#8b96a8;font-size:.98rem;font-style:normal;font-weight:800;letter-spacing:0;text-decoration:line-through}.billing-plan-price strong{font-size:2.45rem;letter-spacing:0;line-height:1}.billing-discount-pill{background:#14b8a624;border-radius:999px;color:#087568;font-size:.74rem;font-weight:900;letter-spacing:0;padding:6px 10px;width:fit-content}.App.dark .billing-discount-pill{background:#2dd4bf24;color:#7dded3}.billing-plan-caption,.billing-plan-desc,.billing-plan-price span{color:#647185}.App.dark .billing-plan-caption,.App.dark .billing-plan-desc,.App.dark .billing-plan-price span{color:#b8c4d4}.billing-feature-list span,.billing-plan-cap,.billing-plan-caption,.billing-plan-desc,.billing-price-warning{font-size:.92rem;line-height:1.4}.billing-plan-cap{background:#0a84ff14;border:1px solid #0a84ff24;border-radius:999px;color:#0b67be;font-weight:850;padding:8px 10px;width:fit-content}.App.dark .billing-plan-cap{background:#0a84ff24;border-color:#0a84ff33;color:#94c9ff}.billing-feature-list{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.billing-feature-list span{padding-left:20px;position:relative}.billing-feature-list span:before{background:#2dd4bf;border-radius:99px;content:"";height:8px;left:0;position:absolute;top:.46em;width:8px}.billing-price-warning{background:#ff95001f;border-radius:8px;color:#9a5a00;font-weight:800;margin-top:auto;padding:9px 10px}.billing-price-warning.blocking{background:#ff3b301a;border:1px solid #ff3b302e;border-radius:18px;color:#b42318}.billing-price-warning.sent{background:#2dd4bf1f;border:1px solid #2dd4bf3d;color:#087568}.App.dark .billing-price-warning.blocking{background:#ff3b3024;border-color:#ff635c38;color:#ffb4ae}.App.dark .billing-price-warning.sent{background:#2dd4bf24;border-color:#2dd4bf47;color:#9ff7ee}.billing-loading{color:#647185;display:grid;font-weight:800;grid-column:1/-1;place-items:center}@media (max-width:920px){.billing-settings-page{padding-top:92px}.billing-controls-band,.billing-status-band{align-items:stretch;flex-direction:column}.billing-status-side{justify-items:stretch}.billing-current-plan-card{width:100%}.billing-actions{justify-content:stretch}.billing-actions button{flex:1 1 180px}.billing-usage-band{grid-template-columns:1fr}.billing-plan-slider-head{align-items:start;flex-direction:column}.billing-plan-slider-head p{max-width:none;text-align:left}.billing-estimates-plan-slider{border-radius:28px}.billing-estimates-plan-slider button{flex-direction:column;gap:5px;min-height:86px}.billing-plan-slider-copy{text-align:center}.billing-plan-detail-card{grid-template-columns:1fr}.billing-product-card{grid-template-columns:52px minmax(0,1fr)}.billing-product-action{grid-column:1/-1;width:100%}.billing-plan-grid{grid-template-columns:1fr}}@media (min-width:541px) and (max-width:920px){.billing-settings-page{padding:calc(96px + env(safe-area-inset-top, 0px)) 24px calc(42px + env(safe-area-inset-bottom, 0px))}.billing-status-band{min-height:0}.billing-status-main h1{font-size:2.45rem}.billing-product-plan-picker{max-width:none}.billing-plan-detail-card{gap:18px}.billing-plan-detail-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.billing-settings-page{padding:calc(84px + env(safe-area-inset-top, 0px)) 14px calc(32px + env(safe-area-inset-bottom, 0px))}.billing-status-band{gap:18px;min-height:0;padding:20px}.billing-status-main h1{font-size:2rem}.billing-status-main p{font-size:.96rem}.billing-status-pill{justify-content:center;width:100%}.billing-current-plan-card{border-radius:20px}.billing-period-toggle{width:100%}.billing-period-toggle button{min-width:0}.billing-actions{flex-direction:column}.billing-actions button,.billing-plan-detail-action,.billing-primary,.billing-product-action,.billing-secondary{min-height:48px;width:100%}.billing-products-band{border-radius:22px;padding:16px}.billing-products-head{flex-direction:column}.billing-product-card{border-radius:18px;grid-template-columns:1fr;padding:14px}.billing-product-body p,.billing-product-plan-summary p,.billing-product-title-row strong{overflow-wrap:anywhere}.billing-product-plan-slider{min-height:48px}.billing-product-plan-slider button{font-size:.68rem;line-height:1.05;padding:0 4px;white-space:normal}.billing-product-plan-summary{grid-gap:6px;display:grid;gap:6px}.billing-plan-detail-card,.billing-plan-slider-shell{border-radius:22px;padding:14px}.billing-plan-detail-card h2{font-size:2.35rem}.billing-plan-detail-price strong{font-size:2.3rem}.billing-plan-range-wrap{padding:14px 10px 10px}.billing-plan-range-ticks{gap:4px}.billing-plan-range-ticks em{font-size:.68rem;height:28px;min-width:28px;padding-inline:6px}.billing-plan-range-ticks small{display:none}.billing-estimates-plan-slider{border-radius:22px;grid-template-columns:1fr;min-height:auto}.billing-estimates-plan-slider:before{bottom:auto;height:calc((100% - 12px)/var(--plan-count));top:6px;transform:translateY(calc(var(--plan-index)*100%));width:calc(100% - 12px)}.billing-estimates-plan-slider button{flex-direction:row;justify-content:flex-start;min-height:58px;padding-inline:10px}.billing-plan-slider-copy{text-align:left}.billing-plan-detail-features{grid-template-columns:1fr}.billing-product-mark{height:52px;width:52px}}.pricing-page{--pricing-bg:#f5f7fb;--pricing-ink:#101728;--pricing-muted:#5d6678;--pricing-soft:#ffffffc7;--pricing-soft-strong:#fffffff0;--pricing-line:#141f331f;--pricing-shadow:0 28px 70px #141f3324;--pricing-shadow-soft:0 14px 34px #141f331a;--pricing-blue:#1688ff;--pricing-green:#16b88f;--pricing-amber:#cf8f12;--pricing-violet:#8158e8;--pricing-cyan:#09a9d9;--pricing-rose:#e25586;--pricing-radius-xl:34px;--pricing-radius-lg:28px;--pricing-radius-md:20px;--pricing-radius-sm:14px;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f6fafff5,#eef3fafa 45%,#f8fafc),linear-gradient(135deg,#0074d91c,#17b88f12 44%,#cf8f1212);color:var(--pricing-ink);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);min-height:100vh;min-height:100svh;padding:178px 32px 76px;padding:calc(var(--bpx-chrome-safe-top, 74px) + 104px) 32px 76px}.App.dark .pricing-page{--pricing-bg:#060910;--pricing-ink:#f7f9ff;--pricing-muted:#a8b2c4;--pricing-soft:#0d121dbd;--pricing-soft-strong:#131a29f0;--pricing-line:#ffffff21;--pricing-shadow:0 30px 80px #00000075;--pricing-shadow-soft:0 18px 44px #0000004d;background:linear-gradient(180deg,#05080e,#0a101b 50%,#05080e),linear-gradient(135deg,#1688ff2e,#16b88f1a 48%,#8158e81a)}.pricing-control-band,.pricing-hero,.pricing-included-band,.pricing-plan-grid{margin:0 auto;width:min(1180px,100%)}@keyframes pricingCardEnter{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pricingFadeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pricing-hero{grid-gap:28px;align-items:stretch;animation:pricingFadeRise .72s cubic-bezier(.16,1,.3,1) both;display:grid;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.55fr)}.pricing-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:28px 0 34px}.pricing-brand-row{align-items:center;animation:pricingCardEnter .72s cubic-bezier(.16,1,.3,1) .08s both;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);background:linear-gradient(180deg,#ffffffeb,#f7faffc7),#ffffffa3;border:1.5px solid #ffffff57;border-radius:34px;box-shadow:0 24px 58px #141f3321,inset 0 1px 0 #ffffffe0;color:var(--pricing-ink);display:inline-flex;font-size:.86rem;font-weight:760;gap:14px;letter-spacing:0;min-height:82px;padding:10px 18px 10px 10px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);width:fit-content}.pricing-brand-row:hover{border-color:#16b88f57;box-shadow:0 30px 72px #141f3329,inset 0 1px 0 #ffffffeb;transform:translateY(-2px)}.App.dark .pricing-brand-row{background:linear-gradient(180deg,#181e2ce6,#0a0e18c7),#060910bd;border-color:#ffffff21;box-shadow:0 28px 72px #00000070,inset 0 1px 0 #ffffff21}.App.dark .pricing-brand-row:hover{border-color:#5eead43d;box-shadow:0 32px 78px #00000085,inset 0 1px 0 #ffffff29}.pricing-brand-mark{align-items:center;background:radial-gradient(120% 120% at 18% 0,#5eead447,#0000 54%),radial-gradient(112% 120% at 86% 6%,#2563eb47,#0000 58%),linear-gradient(145deg,#1e293bfc,#08111ffc 58%,#02060ffc);border-radius:24px;box-shadow:0 18px 34px #0f172a2e,inset 0 1px 0 #fff3;display:inline-flex;height:66px;justify-content:center;overflow:hidden;width:66px}.App.dark .pricing-brand-mark{box-shadow:0 22px 40px #0000007a,inset 0 1px 0 #ffffff24}.pricing-brand-logo{display:block;filter:saturate(1.08) contrast(1.04) drop-shadow(0 5px 14px rgba(0,0,0,.28));height:60px;object-fit:contain;width:60px}.pricing-brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1;min-width:0}.pricing-brand-copy strong{color:var(--pricing-ink);font-size:1.08rem;font-weight:650;letter-spacing:-.025em}.pricing-brand-copy small{color:var(--pricing-muted);font-size:.76rem;font-weight:720;letter-spacing:0;text-transform:uppercase}.pricing-hero h1{color:var(--pricing-ink);font-size:4.25rem;font-weight:620;letter-spacing:-.055em;line-height:.98;margin:28px 0 18px;max-width:760px}.pricing-hero p{color:var(--pricing-muted);font-size:1.12rem;font-weight:440;line-height:1.58;margin:0;max-width:680px}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pricing-cta,.pricing-plan-action{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:720;justify-content:center;letter-spacing:0;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.pricing-cta:hover,.pricing-plan-action:hover{transform:translateY(-1px)}.pricing-cta.primary,.pricing-plan-action.primary{background:linear-gradient(135deg,#0f78ff,#18c2a0);box-shadow:0 16px 34px #0f78ff38;color:#fff}.pricing-cta.secondary,.pricing-plan-action.secondary{background:var(--pricing-soft-strong);border-color:var(--pricing-line);box-shadow:var(--pricing-shadow-soft);color:var(--pricing-ink)}.pricing-hero-signal{grid-gap:12px;align-self:center;animation:pricingCardEnter .76s cubic-bezier(.16,1,.3,1) .14s both,pricingFloat 9s ease-in-out 1.3s infinite;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);background:linear-gradient(180deg,#ffffffeb,#f7faffb8),var(--pricing-soft);border:1.5px solid #ffffff6b;border-radius:38px;box-shadow:var(--pricing-shadow);display:grid;gap:12px;padding:16px}.pricing-signal-row{--signal-accent:#3988d5;grid-gap:14px;align-items:center;background:linear-gradient(135deg,#1688ff1f,#16b88f14),#ffffff61;border:1px solid #ffffff6b;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff8f;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr);min-height:106px;padding:18px}.pricing-signal-trial{--signal-accent:#287ac4}.pricing-signal-users{--signal-accent:#168e79}.pricing-signal-devices{--signal-accent:#7353bd}.pricing-signal-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--signal-accent),#2b272b 42%),#111012);border:0;border-radius:15px;box-shadow:0 8px 18px #120f1233;color:#fff;display:inline-grid;height:50px;place-items:center;width:50px}.pricing-signal-icon svg{display:block;height:25px;opacity:1;width:25px}.pricing-signal-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.App.dark .pricing-hero-signal{background:linear-gradient(180deg,#171e2ce0,#080b12c7),var(--pricing-soft);border-color:#ffffff1c}.App.dark .pricing-signal-row{background:linear-gradient(135deg,#1688ff2e,#8158e81f),#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff1a}.pricing-signal-copy>span{color:var(--pricing-ink);font-size:1.52rem;font-weight:640;letter-spacing:-.03em}.pricing-signal-copy>small{color:var(--pricing-muted);font-size:.9rem;font-weight:560;letter-spacing:0;text-transform:uppercase}.pricing-control-band{align-items:center;animation:pricingFadeRise .72s cubic-bezier(.16,1,.3,1) .18s both;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);background:linear-gradient(180deg,#ffffffe6,#f8fafdbd),var(--pricing-soft);border:1.5px solid #ffffff85;border-radius:28px;box-shadow:0 22px 54px #141f331a,inset 0 1px 0 #ffffffdb;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:12px}.App.dark .pricing-control-band{background:linear-gradient(180deg,#181e2ae0,#0c101abd),var(--pricing-soft);border-color:#ffffff1a;box-shadow:0 24px 62px #0000005c,inset 0 1px 0 #ffffff1a}.pricing-period-toggle{background:linear-gradient(180deg,#ffffffa8,#e2e9f36b),rgba(20,31,51,.055);border:1px solid var(--pricing-line);border-radius:999px;box-shadow:0 18px 36px #141f3314,inset 0 1px 4px #141f331a,inset 0 1px 0 #ffffffb8;display:inline-grid;grid-template-columns:1fr 1fr;isolation:isolate;min-width:296px;overflow:hidden;padding:4px;position:relative}.App.dark .pricing-period-toggle{background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0f}.pricing-period-toggle:before{background:radial-gradient(circle at 18% 12%,#fffffff0,#ffffff1a 36%,#0000 58%),linear-gradient(135deg,#fff,#eef5ff 45%,#16b88f2e);border-radius:999px;bottom:4px;box-shadow:0 14px 30px #141f3329,0 0 0 1px #ffffffa3,inset 0 1px 0 #ffffffeb;content:"";left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .54s cubic-bezier(.2,1.16,.24,1),box-shadow .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1);width:calc(50% - 4px);z-index:0}.pricing-period-toggle[data-period=yearly]:before{background:radial-gradient(circle at 20% 10%,#fffffffa,#ffffff1f 34%,#0000 58%),linear-gradient(135deg,#fff,#ecf7ff 38%,#0f78ff2e 68%,#16b88f33);box-shadow:0 16px 34px #0f78ff2e,0 0 0 1px #ffffffb3,inset 0 1px 0 #fffffff0;transform:translateX(100%)}.App.dark .pricing-period-toggle:before{background:radial-gradient(circle at 18% 12%,#ffffff5c,#ffffff0f 36%,#0000 60%),linear-gradient(135deg,#29364efa,#141f30fa);box-shadow:0 16px 34px #00000057,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff26}.App.dark .pricing-period-toggle[data-period=yearly]:before{background:radial-gradient(circle at 18% 12%,#fff6,#ffffff0f 36%,#0000 60%),linear-gradient(135deg,#1c2d4bfa,#0c6294b8,#0d8f7a70)}.pricing-period-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--pricing-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.9rem;font-weight:740;justify-content:center;letter-spacing:0;min-height:50px;position:relative;transition:color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);z-index:1}.pricing-period-toggle button small,.pricing-period-toggle button span{pointer-events:none;position:relative;z-index:1}.pricing-period-toggle button small{color:color-mix(in srgb,var(--pricing-muted),var(--pricing-ink) 12%);font-size:.68rem;font-weight:680;letter-spacing:0;line-height:1;margin-top:2px}.pricing-period-toggle button.active{color:var(--pricing-ink);transform:translateY(-1px)}.pricing-period-toggle button.active small{color:color-mix(in srgb,var(--pricing-ink),#1688ff 18%);color:color-mix(in srgb,var(--pricing-ink),var(--plan-accent,#1688ff) 18%)}.pricing-trial-note{color:var(--pricing-muted);font-size:.94rem;font-weight:560;line-height:1.45}.pricing-plan-grid{grid-gap:14px;animation:pricingFadeRise .78s cubic-bezier(.16,1,.3,1) .26s both;display:grid;grid-template-columns:repeat(auto-fit,minmax(204px,1fr));margin-top:20px}.pricing-plan-card{background:linear-gradient(180deg,#ffffffed,#f9fbfec7),var(--pricing-soft-strong);border:1.5px solid #ffffff85;border-radius:34px;box-shadow:0 22px 54px #141f331a,inset 0 1px 0 #ffffffd1;cursor:pointer;display:flex;flex-direction:column;min-height:470px;outline:none;overflow:hidden;padding:20px;position:relative;transition:transform .56s cubic-bezier(.16,1,.3,1),box-shadow .56s cubic-bezier(.16,1,.3,1),border-color .46s cubic-bezier(.16,1,.3,1),background .46s cubic-bezier(.16,1,.3,1)}.pricing-plan-card:after,.pricing-plan-card:before{content:none;display:none}.App.dark .pricing-plan-card{background:linear-gradient(180deg,#181e2ae6,#0b0f18c7),var(--pricing-soft-strong);border-color:#ffffff1a;box-shadow:0 24px 60px #00000057,inset 0 1px 0 #ffffff1a}.pricing-plan-card:focus-visible,.pricing-plan-card:hover{border-color:color-mix(in srgb,var(--plan-accent),#fff 42%);box-shadow:0 26px 62px color-mix(in srgb,var(--plan-accent),#0000 86%),var(--pricing-shadow);transform:translateY(-4px)}.pricing-plan-card:focus-visible:after,.pricing-plan-card:hover:after{opacity:.7;transform:translateY(0)}.pricing-plan-card.accent-blue,.pricing-plan-icon.accent-blue{--plan-accent:var(--pricing-blue)}.pricing-plan-card.accent-green,.pricing-plan-icon.accent-green{--plan-accent:var(--pricing-green)}.pricing-plan-card.accent-amber,.pricing-plan-icon.accent-amber{--plan-accent:var(--pricing-amber)}.pricing-plan-card.accent-violet,.pricing-plan-icon.accent-violet{--plan-accent:var(--pricing-violet)}.pricing-plan-card.accent-rose,.pricing-plan-icon.accent-rose{--plan-accent:var(--pricing-rose)}.pricing-plan-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:34px 1fr;margin-bottom:14px;min-height:58px;position:relative;z-index:1}.pricing-plan-head>div{min-width:0}.pricing-plan-icon{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent),#393339 42%),#171518);border:0;border-radius:9px;box-shadow:0 7px 16px #14111433;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.pricing-plan-icon svg{height:18px;width:18px}.pricing-plan-icon circle,.pricing-plan-icon path,.pricing-plan-icon rect{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pricing-plan-head h2{color:var(--pricing-ink);font-size:1.14rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:0}.pricing-plan-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.pricing-plan-head p{display:none}.pricing-recommend{align-items:center;background:#25d39c29;border:1px solid #16b88f47;border-radius:999px;box-shadow:0 12px 24px #16b88f1f,inset 0 1px 0 #ffffff94;color:#055641;display:inline-flex;flex:0 0 auto;font-size:.63rem;font-weight:650;justify-content:center;letter-spacing:0;line-height:1;max-width:128px;min-height:22px;padding:5px 8px;white-space:nowrap}.App.dark .pricing-recommend{color:#97ffe2}.pricing-capacity-badge{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#e8eaee;border:0;border-radius:999px;box-shadow:none;color:var(--pricing-ink);display:inline-flex;gap:7px;margin:0 0 18px;max-width:100%;padding:7px 10px 7px 8px;position:relative;transition:background .22s ease;width:fit-content;z-index:1}.pricing-plan-card:focus-visible .pricing-capacity-badge,.pricing-plan-card:hover .pricing-capacity-badge{transform:none}.pricing-capacity-value{align-items:center;background:var(--plan-accent);border-radius:999px;box-shadow:none;color:#fff;display:inline-flex;font-size:.68rem;font-weight:650;height:22px;justify-content:center;letter-spacing:0;line-height:1;min-width:24px;padding:0 7px}.pricing-capacity-label{color:color-mix(in srgb,var(--pricing-ink),var(--plan-accent) 20%);font-size:.66rem;font-weight:650;letter-spacing:0;line-height:1.05;text-transform:uppercase}.pricing-price-row{align-items:baseline;color:var(--pricing-ink);display:flex;gap:6px;margin-top:8px;min-height:56px;position:relative;z-index:1}.pricing-price-main,.pricing-price-row strong{font-size:2.45rem;font-weight:680;letter-spacing:-.035em;line-height:1}.pricing-price-main{font-feature-settings:tabular-nums lining-nums;align-items:baseline;color:var(--pricing-ink);display:inline-flex;font-variant-numeric:tabular-nums lining-nums;min-width:0;text-shadow:0 10px 28px #141f331a;transform-origin:left center;transition:transform .26s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1),text-shadow .26s cubic-bezier(.16,1,.3,1)}.pricing-price-main.is-counting{text-shadow:0 0 20px color-mix(in srgb,var(--plan-accent),#0000 76%),0 12px 30px #141f3326;transform:translateY(-1px) scale(1.018)}.pricing-price-currency{color:inherit;font:inherit;margin-right:1px}.pricing-price-number{color:inherit;font:inherit;min-width:3.35ch}.App.dark .pricing-price-main{color:#f8fbff;text-shadow:0 0 1px #ffffff38,0 14px 34px #00000047}.App.dark .pricing-price-main.is-counting{text-shadow:0 0 22px color-mix(in srgb,var(--plan-accent),#0000 68%),0 16px 38px #00000057}.pricing-price-row>span{color:var(--pricing-muted);font-size:.96rem;font-weight:660}.pricing-caption{align-items:flex-start;color:var(--pricing-muted);display:flex;flex-direction:column;font-size:.88rem;font-weight:520;gap:7px;min-height:46px;position:relative;z-index:1}.pricing-savings-pill{font-feature-settings:tabular-nums lining-nums;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent),#0000 88%),#ffffffb8);border:1px solid color-mix(in srgb,var(--plan-accent),#0000 72%);border-radius:999px;box-shadow:0 9px 20px color-mix(in srgb,var(--plan-accent),#0000 90%),inset 0 1px 0 #ffffffb8;color:color-mix(in srgb,var(--pricing-ink),var(--plan-accent) 30%);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums lining-nums;font-weight:650;justify-content:center;letter-spacing:0;line-height:1;min-height:22px;padding:0 9px;transform-origin:left center;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.pricing-savings-pill.is-counting{box-shadow:0 12px 24px color-mix(in srgb,var(--plan-accent),#0000 84%),inset 0 1px 0 #ffffffc7;transform:translateY(-1px) scale(1.025)}.App.dark .pricing-savings-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent),#0000 78%),#ffffff0d);box-shadow:0 10px 22px color-mix(in srgb,var(--plan-accent),#0000 88%),inset 0 1px 0 #ffffff1f;color:color-mix(in srgb,#fff,var(--plan-accent) 26%)}.pricing-plan-description{text-wrap:balance;color:color-mix(in srgb,var(--pricing-ink),var(--pricing-muted) 28%);font-size:.91rem;font-weight:620;line-height:1.44;margin:4px 0 0;min-height:66px;position:relative;z-index:1}.App.dark .pricing-plan-description{color:#ebf2ffd1}.pricing-feature-list{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:16px 0 22px;padding:0;position:relative;z-index:1}.pricing-feature-list li{color:var(--pricing-ink);font-size:.86rem;font-weight:530;line-height:1.42;min-height:20px;padding-left:17px;position:relative}.pricing-feature-list li:before{background:var(--plan-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-accent),#0000 88%);content:"";height:4px;left:0;position:absolute;top:.58rem;width:4px}.pricing-plan-action{margin-top:auto;position:relative;width:100%;z-index:1}.pricing-included-band{grid-gap:26px;animation:pricingFadeRise .8s cubic-bezier(.16,1,.3,1) .34s both;backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);background:linear-gradient(135deg,#ffffffeb,#f7fafdbd),var(--pricing-soft);border:1.5px solid #ffffff85;border-radius:38px;box-shadow:0 26px 70px #141f331c,inset 0 1px 0 #ffffffdb;display:grid;gap:26px;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);margin-top:20px;padding:28px}.App.dark .pricing-included-band{background:linear-gradient(135deg,#181e2ae0,#0b0f18c2),var(--pricing-soft);border-color:#ffffff1a;box-shadow:0 28px 76px #00000061,inset 0 1px 0 #ffffff1a}.pricing-kicker{align-items:center;color:#59616d;display:inline-flex;font-size:.86rem;gap:8px;letter-spacing:0;margin-bottom:12px}.pricing-kicker svg{background:#31363d;border-radius:7px;color:#fff;height:20px;padding:4px;width:20px}.pricing-kicker path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.App.dark .pricing-kicker{color:#aaa5ad}.App.dark .pricing-kicker svg{background:#353136;color:#f4f2f4}.pricing-included-band h2{color:var(--pricing-ink);font-size:2rem;letter-spacing:-.045em;line-height:1.12;margin:0}.pricing-included-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-included-column{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.pricing-included-item{--feature-accent:var(--pricing-blue);background:#f4f5f7;border:1px solid #d8dbe0;border-radius:24px;box-shadow:0 12px 28px #14181f12;display:block;min-height:108px;overflow:hidden;padding:0;position:relative;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1)}.pricing-included-item:after{background:linear-gradient(135deg,color-mix(in srgb,var(--feature-accent),#0000 88%),#0000 48%);content:"";display:none;inset:0;pointer-events:none;position:absolute}.App.dark .pricing-included-item{border-color:#38343a}.pricing-included-item:hover{border-color:#c4c8cf;box-shadow:0 16px 34px #14181f1a;transform:translateY(-1px)}.pricing-included-item.accent-blue{--feature-accent:var(--pricing-blue)}.pricing-included-item.accent-green{--feature-accent:var(--pricing-green)}.pricing-included-item.accent-amber{--feature-accent:var(--pricing-amber)}.pricing-included-item.accent-cyan{--feature-accent:var(--pricing-cyan)}.pricing-included-item.accent-violet{--feature-accent:var(--pricing-violet)}.pricing-included-item.accent-rose{--feature-accent:var(--pricing-rose)}.pricing-included-toggle{grid-gap:14px;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:44px minmax(0,1fr) 24px;min-height:108px;padding:16px;position:relative;text-align:left;width:100%;z-index:1}.pricing-included-toggle:focus-visible{border-radius:20px;outline:2px solid color-mix(in srgb,var(--feature-accent),#fff 28%);outline-offset:-4px}.pricing-included-icon{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent),#2b272b 54%),#111012);border-radius:12px;box-shadow:0 8px 18px #1411142e;color:color-mix(in srgb,var(--feature-accent),#fff 28%);display:inline-flex;height:42px;justify-content:center;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:42px}.pricing-included-toggle:hover .pricing-included-icon,.pricing-included-toggle[aria-expanded=true] .pricing-included-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent),#363036 46%),#171518);color:#fff;transform:translateY(-1px)}.pricing-included-summary{grid-gap:5px;display:grid;gap:5px;min-width:0}.pricing-included-summary strong{color:var(--pricing-ink);font-size:1.04rem;font-weight:650;letter-spacing:-.02em}.pricing-included-summary>span{color:var(--pricing-muted);font-weight:470;line-height:1.45}.pricing-included-icon svg{height:22px;width:22px}.pricing-included-icon path,.pricing-included-icon rect{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.App.dark .pricing-included-icon{color:color-mix(in srgb,var(--feature-accent),#fff 30%)}.pricing-included-disclosure{align-items:center;background:#e2e4e8;border-radius:8px;color:#626a76;display:inline-flex;height:24px;justify-content:center;transition:transform .42s cubic-bezier(.22,1,.36,1),color .18s ease,background .18s ease;width:24px}.pricing-included-disclosure svg{height:18px;width:18px}.pricing-included-disclosure path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pricing-included-toggle[aria-expanded=true] .pricing-included-disclosure{background:#3b383d;color:#fff;transform:rotate(180deg)}.App.dark .pricing-included-disclosure{background:#2a282b;color:#a8a2ab}.pricing-included-details{border-top:1px solid #0000;display:grid;grid-template-rows:0fr;margin:0 16px;min-width:0;opacity:0;position:relative;transform:translateY(-7px);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1),border-color .18s ease,visibility 0s linear .42s;visibility:hidden;z-index:1}.pricing-included-details>div{min-height:0;overflow:hidden}.pricing-included-details p{color:var(--pricing-muted);font-size:.86rem;font-weight:470;line-height:1.5;margin:0;padding:14px 0 16px}.pricing-included-details.is-open{border-top-color:color-mix(in srgb,var(--feature-accent),var(--pricing-line) 78%);grid-template-rows:1fr;opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.pricing-included-item.is-expanded{border-color:color-mix(in srgb,var(--feature-accent),var(--pricing-line) 55%)}@media (max-width:1200px){.pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:980px){.pricing-page{padding:144px 18px 48px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 72px) 18px 48px}.pricing-hero{grid-template-columns:1fr}.pricing-hero-copy{min-height:0;padding-bottom:8px}.pricing-hero h1{font-size:3.2rem}.pricing-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-signal-row{min-height:98px}.pricing-included-band{grid-template-columns:1fr}}@media (max-width:720px){.pricing-page{overflow-x:clip;padding:128px 10px 38px;padding:calc(var(--bpx-chrome-safe-top, 70px) + 58px) 10px 38px}.pricing-control-band,.pricing-hero,.pricing-included-band,.pricing-plan-grid{max-width:calc(100vw - 28px);width:min(100%,calc(100vw - 28px))}.pricing-hero{gap:22px}.pricing-hero-copy{gap:18px;max-width:100%;min-width:0;width:100%}.pricing-hero h1{font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.04;max-width:12ch;overflow-wrap:anywhere}.pricing-brand-row{border-radius:26px;min-height:68px;padding:8px 14px 8px 8px}.pricing-brand-mark{border-radius:18px;height:52px;width:52px}.pricing-brand-logo{height:48px;width:48px}.pricing-hero p{font-size:1rem;max-width:32ch;overflow-wrap:anywhere}.pricing-control-band,.pricing-hero-actions{align-items:stretch;flex-direction:column;gap:12px}.pricing-cta{min-height:48px;width:100%}.pricing-hero-signal,.pricing-included-grid,.pricing-plan-grid{grid-template-columns:1fr}.pricing-included-column{display:contents}.pricing-included-item{order:var(--feature-order)}.pricing-period-toggle{min-width:0;width:100%}.pricing-period-toggle button{min-height:42px}.pricing-trial-note{text-align:center}.pricing-plan-card{border-radius:26px;min-height:0;padding:18px}.pricing-plan-head{min-height:0}.pricing-price-row strong{font-size:2.34rem}.pricing-plan-action{min-height:48px}.pricing-included-band{padding:18px}.pricing-included-band h2{font-size:1.52rem}.pricing-included-item{border-radius:24px;min-height:110px;padding:0}.pricing-included-icon{border-radius:16px;height:42px;width:42px}}@media (max-width:420px){.pricing-page{padding:104px 10px 28px;padding:calc(var(--bpx-chrome-safe-top, 64px) + 40px) 10px 28px}.pricing-control-band,.pricing-hero,.pricing-included-band,.pricing-plan-grid{max-width:calc(100vw - 28px);width:min(100%,calc(100vw - 28px))}.pricing-hero{min-width:0;padding-top:2px}.pricing-brand-row{border-radius:22px;width:100%}.pricing-hero h1{font-size:2rem;line-height:1.05}.pricing-hero p{font-size:.94rem;line-height:1.5}.pricing-hero-signal{gap:10px}.pricing-signal-row{border-radius:22px;min-height:82px;padding:16px}.pricing-control-band{border-radius:24px;margin-top:18px;padding:12px}.pricing-plan-grid{gap:12px;margin-top:14px}.pricing-plan-card{border-radius:24px;padding:16px}.pricing-capacity-badge{max-width:100%}.pricing-price-row{align-items:baseline}.pricing-price-row strong{font-size:2.12rem}.pricing-feature-list{gap:8px;margin-bottom:16px}.pricing-feature-list li{font-size:.84rem}.pricing-included-band{border-radius:26px;margin-top:14px;padding:14px}}@media (prefers-reduced-motion:reduce){.pricing-brand-row,.pricing-control-band,.pricing-hero,.pricing-hero-signal,.pricing-included-band,.pricing-plan-grid{animation:none}.pricing-cta,.pricing-included-details,.pricing-included-item,.pricing-period-toggle button,.pricing-plan-action,.pricing-plan-card{transition:none}}.App.dark .pricing-page{--pricing-bg:#0b0a0b;--pricing-ink:#f1f3f5;--pricing-muted:#9aa2ae;--pricing-soft:#151416;--pricing-soft-strong:#1b191c;--pricing-line:#353238;--pricing-shadow:0 24px 60px #00000057;--pricing-shadow-soft:0 12px 30px #0000003d;background:linear-gradient(180deg,#080708,#0f0e10 48%,#090809)}.App.dark .pricing-brand-row,.App.dark .pricing-control-band,.App.dark .pricing-hero-signal,.App.dark .pricing-included-band{background:#151416;border:1px solid #353238;box-shadow:var(--pricing-shadow-soft)}.App.dark .pricing-brand-row{animation:none;border-radius:18px}.App.dark .pricing-brand-row:hover{border-color:#48434a;box-shadow:var(--pricing-shadow-soft);transform:none}.App.dark .pricing-brand-mark{background:#0f0e10;border:1px solid #3c383e;border-radius:14px}.App.dark .pricing-brand-logo{filter:none}.App.dark .pricing-hero-signal{animation:none;border-radius:22px;gap:0;overflow:hidden;padding:0}.App.dark .pricing-signal-row{background:#1a191b;border:0;border-radius:0;box-shadow:none;min-height:100px}.App.dark .pricing-signal-row+.pricing-signal-row{border-top:1px solid #353238}.App.dark .pricing-signal-trial{--signal-accent:#2f86d3}.App.dark .pricing-signal-users{--signal-accent:#199b83}.App.dark .pricing-signal-devices{--signal-accent:#8060ca}.App.dark .pricing-signal-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--signal-accent),#2b272b 42%),#0f0e10);box-shadow:0 8px 18px #0000003d}.App.dark .pricing-control-band{animation:none;border-radius:18px}.App.dark .pricing-period-toggle{background:#0f0e10;border-color:#403c42;border-radius:12px}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:#363338;border-radius:8px}.App.dark .pricing-period-toggle button{border-radius:8px}.App.dark .pricing-period-toggle button.active{transform:none}.App.dark .pricing-cta.primary,.App.dark .pricing-plan-action.primary{background:#eef1f2;border-color:#eef1f2;box-shadow:none;color:#11151a}.App.dark .pricing-cta.primary:hover,.App.dark .pricing-plan-action.primary:hover{background:#fff;box-shadow:0 10px 24px #0000003d}.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-action.secondary{background:#1b191c;border-color:#403c42;box-shadow:none}.App.dark .pricing-plan-grid{animation:none}.App.dark .pricing-plan-card{background:#181719;border:1px solid #38343a;border-radius:20px;box-shadow:0 16px 38px #0000003d;overflow:hidden}.App.dark .pricing-plan-card:before{height:2px;opacity:.78}.App.dark .pricing-plan-card:after{display:none}.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:#1e1c1f;border-color:color-mix(in srgb,var(--plan-accent),#4b454c 66%);box-shadow:0 20px 46px #0000004d;transform:translateY(-2px)}.App.dark .pricing-plan-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent),#2b272b 44%),#0f0e10);border-radius:8px;box-shadow:0 7px 16px #00000047}.App.dark .pricing-recommend{background:#162823;border-color:#34584f;box-shadow:none;color:#b9dfd4}.App.dark .pricing-capacity-badge{background:color-mix(in srgb,var(--plan-accent),#242225 92%)}.App.dark .pricing-plan-card:focus-visible .pricing-capacity-badge,.App.dark .pricing-plan-card:hover .pricing-capacity-badge{transform:none}.App.dark .pricing-savings-pill,.App.dark .pricing-savings-pill.is-counting{background:#1d1b1e;border-color:color-mix(in srgb,var(--plan-accent),#403c42 74%);color:color-mix(in srgb,#e8ebef,var(--plan-accent) 26%)}.App.dark .pricing-included-band{animation:none;border-radius:22px;box-shadow:0 18px 44px #0000003d}.App.dark .pricing-included-item{background:#1b1a1c;border:1px solid #38343a;border-radius:14px;box-shadow:none}.App.dark .pricing-included-item:after{display:none}.App.dark .pricing-included-item:hover{background:#211f22;border-color:color-mix(in srgb,var(--feature-accent),#4b454c 72%);box-shadow:none;transform:translateY(-1px)}.App.dark .pricing-included-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent),#2b272b 54%),#0d0c0e);border-radius:10px;box-shadow:0 8px 18px #0000003d}.App.dark .pricing-included-toggle:hover .pricing-included-icon,.App.dark .pricing-included-toggle[aria-expanded=true] .pricing-included-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent),#373137 44%),#151315);color:#fff}@media (max-width:620px){.App.dark .pricing-included-band,.App.dark .pricing-plan-card{border-radius:16px}.App.dark .pricing-included-item{border-radius:12px}}.pricing-page,.pricing-page a,.pricing-page button,.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page input,.pricing-page p,.pricing-page select,.pricing-page small,.pricing-page span,.pricing-page strong,.pricing-page textarea{font-feature-settings:"kern","liga","calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-kerning:normal;text-rendering:optimizeLegibility}.pricing-brand-row{font-weight:650}.pricing-cta,.pricing-plan-action{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit}.pricing-brand-copy small,.pricing-cta,.pricing-period-toggle button,.pricing-plan-action{font-weight:620}.pricing-plan-description{font-weight:560}.pricing-feature-list li{font-weight:470}.App.dark .pricing-capacity-badge,.pricing-capacity-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;box-shadow:none;gap:8px;padding:0}.App.dark .pricing-capacity-value,.pricing-capacity-value{background:var(--plan-accent);border-radius:8px;box-shadow:none;height:24px;min-width:26px}.pricing-capacity-label{color:var(--pricing-muted);font-size:.72rem;font-weight:560;letter-spacing:-.01em;text-transform:none}.App.dark .pricing-page{--pricing-bg:#070c0f;--pricing-ink:#f1f5f6;--pricing-muted:#9ca9ae;--pricing-soft:#10171b;--pricing-soft-strong:#151d21;--pricing-line:#303d43;background:linear-gradient(160deg,#050708,#081115 48%,#071318)}.App.dark .pricing-brand-row,.App.dark .pricing-control-band,.App.dark .pricing-hero-signal,.App.dark .pricing-included-band{background:#11181c;border-color:#303d43}.App.dark .pricing-brand-mark,.App.dark .pricing-period-toggle{background:#0a1114;border-color:#34434a}.App.dark .pricing-signal-row{background:#151d21}.App.dark .pricing-signal-row+.pricing-signal-row{border-top-color:#303d43}.App.dark .pricing-included-icon,.App.dark .pricing-plan-icon,.App.dark .pricing-signal-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent),#26343a 48%),#0a1114);background:linear-gradient(145deg,color-mix(in srgb,var(--signal-accent,var(--plan-accent,var(--feature-accent))),#26343a 48%),#0a1114)}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:#2b383e}.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-action.secondary{background:#151d21;border-color:#35444b}.App.dark .pricing-plan-card{background:#141a1e;border-color:#303b41}.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:#192227}.App.dark .pricing-included-item{background:#171e22;border-color:#303b41}.App.dark .pricing-included-item:hover{background:#1b252a}.App.dark .pricing-included-disclosure{background:#263137;color:#a9b5ba}.App.dark .pricing-kicker svg{background:#28353b}.pricing-cta,.pricing-period-toggle,.pricing-period-toggle button,.pricing-period-toggle:before,.pricing-plan-action{border-radius:999px}.pricing-included-toggle{border-radius:inherit}.pricing-included-disclosure{border-radius:999px}.App.dark .pricing-page{--pricing-bg:#050506;--pricing-ink:#f5f5f7;--pricing-muted:#9b9ca3;--pricing-soft:#111214;--pricing-soft-strong:#17181b;--pricing-line:#2d2f34;background:linear-gradient(155deg,#020203,#09090b 48%,#040405)}.App.dark .pricing-brand-row,.App.dark .pricing-control-band,.App.dark .pricing-hero-signal,.App.dark .pricing-included-band{background:#111214;border-color:#2d2f34}.App.dark .pricing-brand-mark,.App.dark .pricing-period-toggle{background:#08090b;border-color:#34363c}.App.dark .pricing-signal-row{background:#151619}.App.dark .pricing-signal-row+.pricing-signal-row{border-top-color:#2d2f34}.App.dark .pricing-period-toggle,.App.dark .pricing-period-toggle button,.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{border-radius:999px}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:#35373d}.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-action.secondary{background:linear-gradient(180deg,#1b1c20,#141519);border-color:#35373d}.App.dark .pricing-plan-card{background:linear-gradient(180deg,#151619,#111214);border-color:#2e3035}.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:linear-gradient(180deg,#1a1b1f,#141519)}.App.dark .pricing-included-item{background:#16171a;border-color:#2e3035}.App.dark .pricing-included-item:hover{background:#1b1c20}.App.dark .pricing-included-disclosure,.App.dark .pricing-kicker svg{background:#292b30}.pricing-included-band{font-feature-settings:"kern","liga","calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:start;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(148deg,#fbfcfd,#f2f5f8 54%,#edf2f6);border-color:#d5dee7;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-kerning:normal;opacity:1}.pricing-included-band>div:first-child{padding:7px 8px 0}.pricing-included-band h2{font-weight:620;letter-spacing:-.048em;line-height:1.08;max-width:16ch}.pricing-kicker{color:#4f5f71;font-size:.84rem;font-weight:590;letter-spacing:-.018em;margin-bottom:14px;text-transform:none}.pricing-kicker svg{background:linear-gradient(145deg,#176681,#10384c);border-radius:999px;box-shadow:none;color:#eefbff;height:21px;width:21px}.pricing-included-grid{align-items:stretch;gap:14px;grid-auto-flow:row;grid-auto-rows:minmax(124px,auto)}.pricing-included-item{background:linear-gradient(148deg,color-mix(in srgb,var(--feature-accent) 5%,#fbfcfe) 0,#f4f7fa 100%);border-color:color-mix(in srgb,var(--feature-accent) 18%,#cbd2dc);border-radius:20px;box-shadow:0 12px 28px rgba(20,31,51,.075);height:100%;min-height:124px;width:100%}.pricing-included-item.is-expanded,.pricing-included-item:hover{background:linear-gradient(148deg,color-mix(in srgb,var(--feature-accent) 8%,#fbfcfe) 0,#f2f5f8 100%);border-color:color-mix(in srgb,var(--feature-accent) 34%,#b8c1cd);box-shadow:0 14px 32px #141f3317}.pricing-included-toggle{gap:15px;grid-template-columns:44px minmax(0,1fr) 30px;min-height:124px;padding:18px}.pricing-included-item:not(.is-expanded) .pricing-included-toggle{height:100%}.pricing-included-summary{align-self:center;gap:6px}.pricing-included-summary strong{font-size:1.02rem;font-weight:610;letter-spacing:-.027em;line-height:1.18}.pricing-included-summary>span{font-size:.91rem;font-weight:430;letter-spacing:-.012em;line-height:1.42}.pricing-included-details p{font-weight:430;letter-spacing:-.012em;line-height:1.52}.pricing-included-disclosure{background:linear-gradient(145deg,#edf2f7,#dfe6ed);border:1px solid color-mix(in srgb,var(--feature-accent) 24%,#bfc8d3);box-shadow:none;color:color-mix(in srgb,var(--feature-accent) 72%,#202936);height:30px;justify-self:end;width:30px}.pricing-included-toggle[aria-expanded=true] .pricing-included-disclosure{background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent) 54%,#17202a) 0,#111720 100%);border-color:color-mix(in srgb,var(--feature-accent) 58%,#26313d);color:#f7fbff}.App.dark .pricing-included-band{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(148deg,#0c0e12,#090a0d 52%,#0d1117);border-color:#242a33;box-shadow:0 24px 58px #00000061;opacity:1}.App.dark .pricing-kicker{color:#b8c7d2}.App.dark .pricing-kicker svg{background:linear-gradient(145deg,#155a72,#0d2f40);color:#effcff}.App.dark .pricing-included-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(150deg,#11151b,#090b0f 74%,#0c1015);border-color:#242d36;box-shadow:0 12px 28px #0000003d;opacity:1}.App.dark .pricing-included-item.is-expanded,.App.dark .pricing-included-item:hover{background:linear-gradient(150deg,#151b22,#0b0e13 76%,#10151b);border-color:#34434f;box-shadow:0 16px 34px #0000004d}.App.dark .pricing-included-summary strong{color:#f2f5f7}.App.dark .pricing-included-details p,.App.dark .pricing-included-summary>span{color:#9da9b4}.App.dark .pricing-included-icon{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,color-mix(in srgb,var(--feature-accent) 54%,#17202a) 0,#0a0d12 100%);border-radius:12px}.App.dark .pricing-included-disclosure{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#12202a,#080d12);border-color:#253744;color:#c3d8e1;opacity:1}.App.dark .pricing-included-toggle:hover .pricing-included-disclosure,.App.dark .pricing-included-toggle[aria-expanded=true] .pricing-included-disclosure{background:linear-gradient(145deg,#193546,#0a1219);border-color:#365365;color:#f7fbff}.App.dark .pricing-included-details.is-open{border-top-color:#283743}.App.dark .pricing-cta,.App.dark .pricing-plan-action{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#17212a,#0a0e13);border:1px solid #2b3742;box-shadow:0 10px 24px #00000047;color:#eef4f7;font-weight:590;letter-spacing:-.018em;opacity:1}.App.dark .pricing-cta.primary,.App.dark .pricing-plan-action.primary{background:linear-gradient(145deg,color-mix(in srgb,var(--pricing-blue) 18%,#17212a) 0,#080c11 100%);background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent,var(--pricing-blue)) 18%,#17212a) 0,#080c11 100%);border-color:color-mix(in srgb,var(--plan-accent,var(--pricing-blue)) 38%,#2b3540);box-shadow:0 10px 24px #0000004d;color:#f4f8fa}.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-action.secondary{background:linear-gradient(145deg,#141b22,#090c10);border-color:#2b3742;color:#dce5ea}.App.dark .pricing-cta.primary:hover,.App.dark .pricing-cta.secondary:hover,.App.dark .pricing-cta:hover,.App.dark .pricing-plan-action.primary:hover,.App.dark .pricing-plan-action.secondary:hover,.App.dark .pricing-plan-action:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--pricing-blue) 24%,#1b2731) 0,#0b1016 100%);background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent,var(--pricing-blue)) 24%,#1b2731) 0,#0b1016 100%);border-color:color-mix(in srgb,var(--plan-accent,var(--pricing-blue)) 52%,#34414c);box-shadow:0 12px 28px #00000057;color:#fff}.App.dark .pricing-period-toggle{background:#070a0e;border-color:#26323c}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:linear-gradient(145deg,#1a2a36,#0d151c)}.App.dark .pricing-period-toggle button{color:#7f8d98;font-weight:560}.App.dark .pricing-period-toggle button.active,.App.dark .pricing-period-toggle button.active small{color:#eef6f9}.pricing-control-band,.pricing-control-band button,.pricing-control-band small,.pricing-control-band span,.pricing-plan-grid,.pricing-plan-grid a,.pricing-plan-grid button,.pricing-plan-grid h2,.pricing-plan-grid li,.pricing-plan-grid p,.pricing-plan-grid span,.pricing-plan-grid strong{font-feature-settings:"kern","liga","calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;text-shadow:none}.pricing-price-main,.pricing-price-row strong{font-family:Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.pricing-plan-grid{align-items:stretch;animation:none;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.App.dark .pricing-control-band{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#0d1115,#080a0d);border:1px solid #242d35;box-shadow:none;opacity:1}.App.dark .pricing-trial-note{color:#9aa6ae;font-weight:430;letter-spacing:-.01em}.App.dark .pricing-period-toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:#06090c;border:1px solid #26323b;opacity:1}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:linear-gradient(145deg,#1b2b36,#101820);opacity:1}.App.dark .pricing-period-toggle button{color:#7f8c95;font-weight:520}.App.dark .pricing-period-toggle button.active,.App.dark .pricing-period-toggle button.active small{color:#f1f5f7}.App.dark .pricing-plan-card{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(150deg,#11151a,#0b0e12 64%,#090b0e);border:1px solid #252e36;border-radius:26px;box-shadow:0 18px 38px #000;min-height:540px;min-width:0;opacity:1;padding:20px 18px}.App.dark .pricing-plan-card:after,.App.dark .pricing-plan-card:before{animation:none;background:none;content:none;display:none;filter:none}.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:linear-gradient(150deg,#151b21,#0d1115 64%,#0a0d10);border-color:#384650;box-shadow:0 20px 42px #000;transform:translateY(-1px)}.App.dark .pricing-plan-icon{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 58%,#172029) 0,#0a0e12 100%);border-radius:10px}.App.dark .pricing-plan-head h2{color:#eef2f4;font-size:1.08rem;font-weight:590;letter-spacing:-.025em}.App.dark .pricing-capacity-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;box-shadow:none;gap:8px;margin-bottom:18px;opacity:1;padding:0}.App.dark .pricing-capacity-value{background:var(--plan-accent);border-radius:8px;box-shadow:none;color:#fff;font-weight:620;height:24px;min-width:25px}.App.dark .pricing-capacity-label{color:#909ca5;font-size:.7rem;font-weight:500;letter-spacing:-.006em;text-transform:none}.App.dark .pricing-price-row{min-height:52px}.App.dark .pricing-price-main,.App.dark .pricing-price-main.is-counting{color:#f1f4f6;filter:none;font-size:clamp(2.08rem,3vw,2.4rem);font-weight:610;letter-spacing:-.045em;text-shadow:none;transform:none}.App.dark .pricing-price-row>span{color:#88949d;font-size:.84rem;font-weight:430}.App.dark .pricing-caption{color:#8d99a2;font-size:.82rem;font-weight:400;gap:5px;letter-spacing:-.01em;min-height:43px}.App.dark .pricing-savings-pill,.App.dark .pricing-savings-pill.is-counting{border-radius:0;color:color-mix(in srgb,var(--plan-accent) 58%,#b8c3ca);font-size:.72rem;font-weight:520;min-height:auto;padding:0;transform:none}.App.dark .pricing-plan-description{color:#b6c0c7;font-size:.85rem;font-weight:430;letter-spacing:-.012em;line-height:1.45;min-height:82px}.App.dark .pricing-feature-list{gap:10px;margin-top:14px}.App.dark .pricing-feature-list li{color:#c5cdd2;font-size:.81rem;font-weight:400;letter-spacing:-.008em;line-height:1.42}.App.dark .pricing-feature-list li:before{background:var(--plan-accent);height:4px;width:4px}.App.dark .pricing-plan-card .pricing-plan-action,.App.dark .pricing-plan-card .pricing-plan-action.primary,.App.dark .pricing-plan-card .pricing-plan-action.secondary{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#152630,#091219);border:1px solid #2b3c48;border-radius:999px;box-shadow:none;color:#edf3f6;font-size:.85rem;font-weight:570;letter-spacing:-.014em;min-height:46px;opacity:1}.App.dark .pricing-plan-card .pricing-plan-action.primary:hover,.App.dark .pricing-plan-card .pricing-plan-action.secondary:hover,.App.dark .pricing-plan-card .pricing-plan-action:hover{background:linear-gradient(145deg,#1a3442,#0b1921);border-color:#416072;box-shadow:none;color:#fff}@media (max-width:1050px){.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pricing-plan-grid{grid-template-columns:1fr}}.App.dark .pricing-page{--pricing-bg:#030304;--pricing-ink:#f2f2f4;--pricing-muted:#999a9f;--pricing-soft:#101113;--pricing-soft-strong:#151619;--pricing-line:#2d2f33;background:linear-gradient(180deg,#020203,#070708 48%,#030304)}.App.dark .pricing-brand-row,.App.dark .pricing-control-band,.App.dark .pricing-hero-signal,.App.dark .pricing-included-band{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101113;border-color:#2b2d31;box-shadow:none;opacity:1}.App.dark .pricing-signal-row{background:#141518}.App.dark .pricing-signal-row+.pricing-signal-row{border-top-color:#2b2d31}.App.dark .pricing-brand-mark{background:#0b0c0e;border-color:#303237;box-shadow:none}.App.dark .pricing-included-icon,.App.dark .pricing-plan-icon,.App.dark .pricing-signal-icon{background:color-mix(in srgb,var(--feature-accent) 38%,#17181b);background:color-mix(in srgb,var(--signal-accent,var(--plan-accent,var(--feature-accent))) 38%,#17181b);box-shadow:none;color:color-mix(in srgb,var(--feature-accent) 74%,#fff);color:color-mix(in srgb,var(--signal-accent,var(--plan-accent,var(--feature-accent))) 74%,#fff);filter:none;opacity:1}.App.dark .pricing-control-band{background:#0d0e10}.App.dark .pricing-period-toggle{background:#08090b;border-color:#303237;box-shadow:none}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:#24262a}.App.dark .pricing-period-toggle button{color:#85878d}.App.dark .pricing-period-toggle button.active,.App.dark .pricing-period-toggle button.active small{color:#f0f0f2}.App.dark .pricing-plan-card,.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:#101113;border-color:#2b2d31;box-shadow:none}.App.dark .pricing-plan-card:focus-visible,.App.dark .pricing-plan-card:hover{background:#151619;border-color:#3b3e43}.App.dark .pricing-capacity-value{background:#2b2d32;color:#f3f3f5}.App.dark .pricing-capacity-label,.App.dark .pricing-caption,.App.dark .pricing-price-row>span{color:#92949a}.App.dark .pricing-savings-pill,.App.dark .pricing-savings-pill.is-counting{background:none;border:0;box-shadow:none;color:#a7a9ae}.App.dark .pricing-plan-description{color:#b7b8bd}.App.dark .pricing-feature-list li{color:#c7c8cc}.App.dark .pricing-feature-list li:before{background:#777a80;box-shadow:none}.App.dark .pricing-cta,.App.dark .pricing-cta.primary,.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-card .pricing-plan-action,.App.dark .pricing-plan-card .pricing-plan-action.primary,.App.dark .pricing-plan-card .pricing-plan-action.secondary{background:#17181b;border-color:#34363b;color:#eeeeef}.App.dark .pricing-cta.primary:hover,.App.dark .pricing-cta.secondary:hover,.App.dark .pricing-cta:hover,.App.dark .pricing-plan-card .pricing-plan-action.primary:hover,.App.dark .pricing-plan-card .pricing-plan-action.secondary:hover,.App.dark .pricing-plan-card .pricing-plan-action:hover{background:#202125;border-color:#484a50}.App.dark .pricing-included-band{background:#0d0e10}.App.dark .pricing-kicker{color:#b5b6ba}.App.dark .pricing-kicker svg{background:#174451;color:#dff8ff}.App.dark .pricing-included-item,.App.dark .pricing-included-item.is-expanded,.App.dark .pricing-included-item:hover{background:#111214;border-color:#292b30;box-shadow:none}.App.dark .pricing-included-item.is-expanded,.App.dark .pricing-included-item:hover{background:#16171a;border-color:#3b3e43}.App.dark .pricing-included-disclosure,.App.dark .pricing-included-toggle:hover .pricing-included-disclosure,.App.dark .pricing-included-toggle[aria-expanded=true] .pricing-included-disclosure{background:#1d1e22;border-color:#33353a;box-shadow:none;color:#c8c9cd}.App.dark .pricing-included-details.is-open{border-top-color:#303237}.pricing-page,.pricing-page a,.pricing-page button,.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page li,.pricing-page p,.pricing-page small,.pricing-page span,.pricing-page strong{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;text-shadow:none}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-price-main{font-family:Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-synthesis:none;letter-spacing:-.025em}.pricing-cta,.pricing-page button,.pricing-plan-action{font-weight:620;letter-spacing:-.012em}.App.dark .pricing-cta,.App.dark .pricing-cta.primary,.App.dark .pricing-cta.secondary,.App.dark .pricing-plan-card .pricing-plan-action,.App.dark .pricing-plan-card .pricing-plan-action.primary,.App.dark .pricing-plan-card .pricing-plan-action.secondary{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#0868d8,#0a84ff);border:1px solid #278cff;box-shadow:none;color:#fff;filter:none;opacity:1}.App.dark .pricing-cta.primary:hover,.App.dark .pricing-cta.secondary:hover,.App.dark .pricing-cta:hover,.App.dark .pricing-plan-card .pricing-plan-action.primary:hover,.App.dark .pricing-plan-card .pricing-plan-action.secondary:hover,.App.dark .pricing-plan-card .pricing-plan-action:hover{background:linear-gradient(135deg,#0875ec,#2495ff);border-color:#65b3ff;box-shadow:none;color:#fff;transform:translateY(-1px)}.App.dark .pricing-cta:active,.App.dark .pricing-plan-card .pricing-plan-action:active{background:linear-gradient(135deg,#075fc5,#0878e8);transform:translateY(0)}.App.dark .pricing-period-toggle:before,.App.dark .pricing-period-toggle[data-period=yearly]:before{background:linear-gradient(135deg,#0868d8,#0a84ff);box-shadow:none}.App.dark .pricing-period-toggle button.active,.App.dark .pricing-period-toggle button.active small{color:#fff}.App.dark .pricing-signal-icon{background:var(--signal-accent);border:0;box-shadow:none;color:#fff;filter:none;opacity:1}.App.dark .pricing-plan-icon{background:var(--plan-accent);border:0;box-shadow:none;color:#fff;filter:none;opacity:1}.App.dark .pricing-included-icon{background:var(--feature-accent);border:0;box-shadow:none;color:#fff;filter:none;opacity:1}.App.dark .pricing-included-icon svg,.App.dark .pricing-plan-icon svg,.App.dark .pricing-signal-icon svg{color:inherit;filter:none;opacity:1}.App.dark .pricing-kicker svg{background:#0a84ff;box-shadow:none;color:#fff;opacity:1}.bsm-overlay{align-items:center;background:#03060cad;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147483647}.bsm-modal,.bsm-modal *{backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box}.bsm-modal{animation:bsmModalIn .24s cubic-bezier(.16,1,.3,1) both;border:1px solid #d7dbe3;border-radius:24px;box-shadow:0 28px 72px #00000057;color:#1d1d1f;flex-direction:column;isolation:isolate;max-height:calc(100dvh - 24px);overflow:hidden;width:min(720px,100%)}.bsm-head,.bsm-modal{background:#fff;display:flex}.bsm-head{align-items:center;border-bottom:1px solid #e1e4e9;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:66px;padding:14px 16px}.bsm-title{align-items:center;color:#1d1d1f;display:inline-flex;gap:11px;min-width:0}.bsm-title>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.bsm-title strong{font-size:1rem;font-weight:820;letter-spacing:-.015em}.bsm-title small{color:#68707d;font-size:.72rem;font-weight:590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsm-audit-icon,.bsm-btn-icon,.bsm-check-ui,.bsm-close,.bsm-ic,.bsm-method-icon{border-radius:50%;display:inline-grid;flex:0 0 auto;place-items:center}.bsm-ic{background:#0a84ff;color:#fff;height:36px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:36px}.bsm-title:hover .bsm-ic{transform:rotate(-7deg) scale(1.04)}.bsm-close{background:#eef0f4;border:1px solid #d9dde5;color:#343943;cursor:pointer;height:36px;transition:transform .18s ease,background .18s ease;width:36px}.bsm-close:hover{background:#e3e6eb;transform:rotate(5deg) scale(1.04)}.bsm-body{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:15px 16px}.bsm-row{margin-bottom:11px;min-width:0}.bsm-label{color:#525965;display:block;font-size:.73rem;font-weight:760;margin-bottom:7px}.bsm-input{background:#f4f5f8;border:1px solid #d5d9e1;border-radius:14px;color:#1d1d1f;font:inherit;min-height:44px;min-width:0;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.bsm-input:focus{background:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff29}.bsm-input:disabled{background:#ebeef2;color:#6f7682;cursor:not-allowed;opacity:1}.bsm-signtext{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:600;letter-spacing:-.02em;min-height:64px}.bsm-identity-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bsm-routing{background:#f4f5f8;border:1px solid #d9dde5;border-radius:18px;margin:2px 0 13px;padding:11px 12px}.bsm-rowhead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.bsm-rowhead .bsm-label{margin-bottom:2px}.bsm-canvas-help,.bsm-hint{color:#6b7280;font-size:.72rem;line-height:1.45}.bsm-link,.bsm-remove{background:#e5f1ff;border:0;border-radius:999px;color:#006dcc;cursor:pointer;font:inherit;font-size:.75rem;font-weight:760;min-height:34px;padding:0 11px;transition:transform .17s ease,background .17s ease}.bsm-link:hover,.bsm-remove:hover{background:#d6e9ff;transform:translateY(-1px)}.bsm-remove{background:#ffe8eb;color:#b42330}.bsm-remove:hover{background:#ffd8dd}.bsm-signer-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) auto;margin-top:10px}.bsm-order{display:flex;gap:6px;margin-top:12px}.bsm-tab{background:#fff;border:1px solid #d7dbe3;border-radius:999px;color:#404651;cursor:pointer;font:inherit;font-size:.76rem;font-weight:760;min-height:36px;padding:0 12px;transition:color .17s ease,background .17s ease,transform .17s ease}.bsm-tab:hover{transform:translateY(-1px)}.bsm-tab.active{background:#0a84ff;border-color:#0a84ff;color:#fff}.bsm-error{color:#b42330;font-size:.75rem;font-weight:720;margin-top:10px}.bsm-methods{grid-gap:4px;background:#eef0f4;border:1px solid #d7dbe3;border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;margin:2px 0 11px;padding:4px;position:relative;width:min(100%,300px)}.bsm-methods:before{background:#0a84ff;border-radius:999px;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .26s cubic-bezier(.16,1,.3,1);width:calc(50% - 6px);z-index:-1}.bsm-methods.is-type:before{transform:translateX(calc(100% + 4px))}.bsm-method{align-items:center;background:#0000;border:0;border-radius:999px;color:#4f5662;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:780;gap:8px;justify-content:center;min-height:40px;min-width:0;transition:color .19s ease,transform .19s ease}.bsm-method:hover{transform:translateY(-1px)}.bsm-method.active{color:#fff}.bsm-method-icon{background:#dfe3e9;color:#535a66;height:27px;transition:color .19s ease,background .19s ease,transform .26s cubic-bezier(.16,1,.3,1);width:27px}.bsm-method.active .bsm-method-icon{background:#fff;color:#0a84ff;transform:rotate(-5deg) scale(1.04)}.bsm-capture-stage{animation:bsmCaptureIn .21s cubic-bezier(.16,1,.3,1) both}.bsm-canvas-wrap{background:#f7fbff;border:1px solid #cfd5df;border-radius:18px;min-height:clamp(138px,20dvh,174px);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.bsm-canvas-wrap:focus-within,.bsm-canvas-wrap:hover{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff21}.bsm-canvas{cursor:crosshair;display:block;height:clamp(136px,20dvh,172px);touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.bsm-canvas-help{margin-top:7px}.bsm-check{grid-gap:10px;align-items:start;color:#414752;cursor:pointer;display:grid;font-size:.77rem;gap:10px;grid-template-columns:24px minmax(0,1fr);line-height:1.45;margin:9px 0 7px;position:relative}.bsm-check input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.bsm-check-ui{background:#e6e9ee;border:1px solid #c9ced7;color:#fff;height:24px;transition:border-color .17s ease,background .17s ease,transform .21s cubic-bezier(.16,1,.3,1);width:24px}.bsm-check-ui svg{opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .21s cubic-bezier(.16,1,.3,1)}.bsm-check.is-checked .bsm-check-ui{background:#0a84ff;border-color:#0a84ff;transform:scale(1.03)}.bsm-check.is-checked .bsm-check-ui svg{opacity:1;transform:scale(1)}.bsm-check:focus-within .bsm-check-ui{box-shadow:0 0 0 3px #0a84ff29}.bsm-audit-note{align-items:center;color:#69717d;display:flex;font-size:.72rem;gap:8px;line-height:1.4}.bsm-audit-icon{background:#e5f1ff;color:#0074df;height:22px;width:22px}.bsm-foot{align-items:center;background:#fff;border-top:1px solid #e1e4e9;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-height:64px;padding:9px 16px;position:relative;z-index:2}.bsm-btn{align-items:center;background:#eef0f4;border:1px solid #d5d9e1;border-radius:999px;color:#292e37;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:790;gap:8px;justify-content:center;min-height:46px;padding:0 17px;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.bsm-btn:not(:disabled):hover{transform:translateY(-1px)}.bsm-btn.ghost:hover{background:#e2e6eb}.bsm-btn.primary{background:#0a84ff;border-color:#0a84ff;color:#fff;min-width:190px}.bsm-btn.primary:hover{background:#0071e3;border-color:#0071e3}.bsm-btn-icon{background:#fff;color:#0a84ff;height:25px;transition:transform .2s cubic-bezier(.16,1,.3,1);width:25px}.bsm-btn.primary:not(:disabled):hover .bsm-btn-icon{transform:rotate(-5deg) scale(1.04)}.bsm-btn:disabled{background:#c8cdd6;border-color:#c8cdd6;color:#fff;cursor:not-allowed;opacity:1}.bsm-btn:disabled .bsm-btn-icon{background:#e5e7eb;color:#9299a5}.App.dark .bsm-modal,body.dark-mode .bsm-modal{background:#111318;border-color:#31353d;color:#f5f7fa}.App.dark .bsm-body,.App.dark .bsm-foot,.App.dark .bsm-head,body.dark-mode .bsm-body,body.dark-mode .bsm-foot,body.dark-mode .bsm-head{background:#111318;border-color:#292d34}.App.dark .bsm-title,body.dark-mode .bsm-title{color:#f5f7fa}.App.dark .bsm-audit-note,.App.dark .bsm-canvas-help,.App.dark .bsm-hint,.App.dark .bsm-label,.App.dark .bsm-title small,body.dark-mode .bsm-audit-note,body.dark-mode .bsm-canvas-help,body.dark-mode .bsm-hint,body.dark-mode .bsm-label,body.dark-mode .bsm-title small{color:#9da5b1}.App.dark .bsm-input,body.dark-mode .bsm-input{background:#1b1e24;border-color:#343943;color:#f5f7fa}.App.dark .bsm-input:focus,body.dark-mode .bsm-input:focus{background:#171a20;border-color:#0a84ff}.App.dark .bsm-input:disabled,body.dark-mode .bsm-input:disabled{background:#20232a;border-color:#30343c;color:#aeb5c0}.App.dark .bsm-routing,body.dark-mode .bsm-routing{background:#1a1d23;border-color:#30343c}.App.dark .bsm-tab,body.dark-mode .bsm-tab{background:#242830;border-color:#343943;color:#dbe0e7}.App.dark .bsm-tab.active,body.dark-mode .bsm-tab.active{background:#0a84ff;border-color:#0a84ff;color:#fff}.App.dark .bsm-methods,body.dark-mode .bsm-methods{background:#1b1e24;border-color:#343943}.App.dark .bsm-method,body.dark-mode .bsm-method{color:#aeb5c0}.App.dark .bsm-method.active,body.dark-mode .bsm-method.active{color:#fff}.App.dark .bsm-method-icon,body.dark-mode .bsm-method-icon{background:#303540;color:#c6ccd5}.App.dark .bsm-method.active .bsm-method-icon,body.dark-mode .bsm-method.active .bsm-method-icon{background:#fff;color:#0a84ff}.App.dark .bsm-canvas-wrap,body.dark-mode .bsm-canvas-wrap{background:#080d14;border-color:#343943}.App.dark .bsm-check,body.dark-mode .bsm-check{color:#d6dbe3}.App.dark .bsm-check-ui,body.dark-mode .bsm-check-ui{background:#2a2f37;border-color:#3b414b}.App.dark .bsm-check.is-checked .bsm-check-ui,body.dark-mode .bsm-check.is-checked .bsm-check-ui{background:#0a84ff;border-color:#0a84ff}.App.dark .bsm-btn.ghost,.App.dark .bsm-close,body.dark-mode .bsm-btn.ghost,body.dark-mode .bsm-close{background:#242830;border-color:#343943;color:#f1f3f6}@media (max-width:680px){.bsm-overlay{align-items:flex-end;padding:0}.bsm-modal{border-radius:24px 24px 0 0;border-width:1px 0 0;max-height:calc(100dvh - env(safe-area-inset-top));width:100%}.bsm-head{min-height:68px;padding:12px 14px}.bsm-title small{max-width:58vw}.bsm-body{padding:16px 14px}.bsm-identity-grid,.bsm-signer-row{grid-template-columns:1fr}.bsm-methods{width:100%}.bsm-canvas,.bsm-canvas-wrap{height:148px;min-height:148px}.bsm-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.bsm-btn{flex:1 1;min-width:0;padding-inline:10px}.bsm-btn.primary{flex:1.6 1;min-width:0}}@media (max-height:760px) and (min-width:681px){.bsm-overlay{padding:8px}.bsm-modal{max-height:calc(100dvh - 16px)}.bsm-head{min-height:58px;padding-block:9px}.bsm-body{padding-block:11px}.bsm-row{margin-bottom:8px}.bsm-input{min-height:40px;padding-block:8px}.bsm-routing{margin-bottom:9px;padding-block:9px}.bsm-methods{margin-bottom:8px}.bsm-method{min-height:36px}.bsm-canvas,.bsm-canvas-wrap{height:120px;min-height:120px}.bsm-foot{min-height:58px;padding-block:6px}}@media (max-width:420px){.bsm-title small{display:none}.bsm-title strong{font-size:.94rem}.bsm-close,.bsm-ic{height:34px;width:34px}.bsm-btn{font-size:.74rem}.bsm-btn-icon{height:22px;width:22px}}@keyframes bsmModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bsmCaptureIn{0%{opacity:0;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.bsm-btn,.bsm-btn-icon,.bsm-capture-stage,.bsm-check-ui,.bsm-check-ui svg,.bsm-close,.bsm-ic,.bsm-method,.bsm-method-icon,.bsm-methods:before,.bsm-modal{animation:none;transition:none}}:root{--bl-font:var(--font-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif);--bl-radius:20px;--bl-radius-sm:14px;--bl-ease:cubic-bezier(0.22,1,0.36,1);--bl-ease-soft:cubic-bezier(0.2,0,0,1)}.App.light{--bl-bg-app:#f2f2f7;--bl-bg-card:#ffffffeb;--bl-bg-elev:#fffffffa;--bl-bg-muted:#7676801a;--bl-border:#00000012;--bl-text:#1c1c1e;--bl-muted:#3c3c4394;--bl-accent:#0a84ff;--bl-success:#34c759;--bl-warn:#ff9500;--bl-danger:#ff3b30;--bl-shadow-sm:0 1px 2px #0000000f,0 10px 28px #0000000f;--bl-shadow-md:0 6px 24px #0000001a,0 24px 50px #00000014}.App.dark,body.dark-mode{--bl-bg-app:#000;--bl-bg-card:#1c1c1ed1;--bl-bg-elev:#2c2c2edb;--bl-bg-muted:#76768038;--bl-border:#ffffff1f;--bl-text:#f5f5f7f5;--bl-muted:#ebebf58f;--bl-accent:#0a84ff;--bl-success:#34c759;--bl-warn:#ff9f0a;--bl-danger:#ff453a;--bl-shadow-sm:0 2px 14px #0000008c;--bl-shadow-md:0 10px 34px #000000b3}.bids-container{background:radial-gradient(900px 520px at 14% 4%,#0a84ff21,#0000 62%),radial-gradient(760px 480px at 88% 10%,#ff2d921a,#0000 58%),linear-gradient(180deg,#ffffff38,#0000 42%),var(--bl-bg-app);box-sizing:border-box;color:var(--bl-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);height:100vh;overflow-y:auto;padding:36px clamp(18px,2.8vw,34px) 34px;padding:calc(var(--bpx-chrome-safe-top, 0px) + 36px) clamp(18px,2.8vw,34px) 34px}.bids-header{grid-gap:26px;align-items:flex-start;animation:blStageRise .64s cubic-bezier(.22,1,.36,1) both;animation:blStageRise .64s var(--bl-ease) both;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);background:linear-gradient(135deg,#fffffff5,#f7fbffd6 54%,#e8f2ffb8),var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:34px;box-shadow:0 34px 90px #38528429,inset 0 1px 0 #ffffffbd;display:grid;gap:26px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);isolation:isolate;justify-content:space-between;margin:0 auto 18px;max-width:1420px;min-height:248px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative}.App.dark .bids-header,body.dark-mode .bids-header{background:radial-gradient(760px 360px at 0 0,#0a84ff29,#0000 66%),radial-gradient(620px 340px at 96% 10%,#bf5af21a,#0000 60%),linear-gradient(145deg,#18181bf0,#0c0d10db);box-shadow:0 34px 96px #0000009e,inset 0 1px 0 #ffffff14}.bids-header:before{background:radial-gradient(360px 260px at 22% 20%,#0a84ff2e,#0000 68%),radial-gradient(420px 300px at 74% 18%,#34c75929,#0000 72%),radial-gradient(380px 260px at 93% 92%,#ff95001f,#0000 72%);content:"";inset:0;opacity:.95;position:absolute;z-index:0}.bids-header:after{background:linear-gradient(115deg,#ffffff70,#0000 34%),linear-gradient(180deg,#0000,#ffffff1f);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute;z-index:0}.bids-title-wrap{grid-gap:18px;align-content:start;display:grid;gap:18px;min-width:0;position:relative;z-index:1}.bids-title-row{align-items:center;display:flex;gap:10px;min-width:0}.bids-title{font-size:clamp(44px,6vw,82px);font-weight:850;letter-spacing:0;line-height:.94}.bids-subtitle{color:var(--bl-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.55;margin-top:10px;max-width:48ch}.bids-hero-kicker{align-items:center;background:#ffffff9e;border:1px solid #ffffffad;border-radius:999px;box-shadow:0 14px 32px #435e8c1f;color:#132137c2;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.14em;padding:8px 12px;text-transform:uppercase;width:fit-content}.App.dark .bids-hero-kicker,body.dark-mode .bids-hero-kicker{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7c7}.bids-landing-flow{align-items:center;background:#ffffff94;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 22px 44px #4a67991f,inset 0 1px 0 #ffffffb8;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:10px;position:relative;width:fit-content}.App.dark .bids-landing-flow,body.dark-mode .bids-landing-flow{background:hsla(0,0%,100%,.055);border-color:#ffffff1a;box-shadow:0 20px 46px #00000047}.bids-flow-chip{align-items:center;background:linear-gradient(180deg,#fffffffa,#f6f9ffdb);border:1px solid #84abe538;border-radius:999px;box-shadow:0 12px 26px #5574ac1f;color:var(--bl-text);display:inline-flex;font-size:12px;font-weight:850;min-height:36px;padding:0 13px}.App.dark .bids-flow-chip,body.dark-mode .bids-flow-chip{background:#ffffff12;border-color:#ffffff1a}.bids-flow-arrow{color:#0a84ffb8;font-size:18px;font-weight:800}.bids-hero-side{grid-gap:18px;align-content:start;display:grid;gap:18px;position:relative;z-index:1}.bids-save-pill{align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 10px;transition:opacity .22s ease,transform .22s cubic-bezier(.2,0,0,1),background .22s ease,border-color .22s ease;transition:opacity .22s ease,transform .22s var(--bl-ease-soft),background .22s ease,border-color .22s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.bids-save-pill:empty{display:none}.bids-save-pill:before{background:#76768099;border-radius:999px;content:"";height:7px;width:7px}.bids-save-pill.is-saving{color:var(--bl-text)}.bids-save-pill.is-saving:before{animation:blPulse 1.1s cubic-bezier(.2,0,0,1) infinite;animation:blPulse 1.1s var(--bl-ease-soft) infinite;background:var(--bl-accent)}.bids-save-pill.is-saved:before{background:var(--bl-success)}.bids-save-pill.is-error{color:var(--bl-text)}.bids-save-pill.is-error:before{background:var(--bl-danger)}.bids-save-pill.is-saved{background:#34c7591a;border-color:#34c7592e;color:var(--bl-text)}.bids-save-pill.is-error{background:#ff3b301a;border-color:#ff3b302e}@keyframes blPulse{0%{opacity:.7;transform:scale(.86)}60%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(.86)}}@keyframes blStageRise{0%{filter:blur(10px);opacity:0;transform:translateY(18px) scale(.99)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.bids-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bids-landing-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.1fr .8fr .8fr}.bids-landing-stat{grid-gap:8px;align-content:space-between;background:#ffffffad;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 20px 44px #46629621,inset 0 1px 0 #ffffffb8;display:grid;gap:8px;min-height:128px;overflow:hidden;padding:18px;position:relative}.bids-landing-stat:before{background:radial-gradient(220px 160px at 12% 0,#0a84ff26,#0000 68%),linear-gradient(180deg,#ffffff47,#0000);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.bids-landing-stat.is-primary{background:linear-gradient(145deg,#daecffeb,#eef8ffbd);border-color:#0a84ff2e}.App.dark .bids-landing-stat,body.dark-mode .bids-landing-stat{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 20px 42px #0000005c}.bids-landing-stat>*{position:relative;z-index:1}.bids-landing-stat span{color:var(--bl-muted);font-size:12px;font-weight:850}.bids-landing-stat strong{color:var(--bl-text);font-size:clamp(22px,2vw,30px);font-weight:900;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.bids-landing-stat small{color:var(--bl-muted);font-size:12px;font-weight:700;line-height:1.3;min-width:0;overflow-wrap:anywhere}.bids-btn{align-items:center;appearance:none;background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;color:var(--bl-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;padding:9px 14px;transition:transform .12s cubic-bezier(.2,0,0,1),background .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .12s var(--bl-ease-soft),background .18s ease,box-shadow .18s ease,border-color .18s ease}.bids-btn:hover{background:#00000005;box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}body.dark-mode .bids-btn:hover{background:#ffffff0f}.bids-btn:active{transform:translateY(0)}.bids-btn.secondary{background:var(--bl-bg-muted)}.bids-btn.ghost{background:#0000;box-shadow:none}.bids-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.bids-toolbar{grid-gap:12px;align-items:start;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe0,#f7faffb8),var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:26px;box-shadow:var(--bl-shadow-sm);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:1420px;padding:14px}.App.dark .bids-toolbar,body.dark-mode .bids-toolbar{background:linear-gradient(145deg,#1c1c1ee6,#101114d1),var(--bl-bg-card)}.bids-filter{grid-gap:6px;display:grid;gap:6px;min-width:0}.bids-filter-label{color:var(--bl-muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.bids-select{appearance:none;background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:12px;box-sizing:border-box;color:var(--bl-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);font-size:13px;font-weight:650;height:44px;outline:none;padding:11px 14px;transition:box-shadow .18s ease,border-color .18s ease,transform .12s cubic-bezier(.2,0,0,1);transition:box-shadow .18s ease,border-color .18s ease,transform .12s var(--bl-ease-soft);width:100%}.bids-select.small{font-size:12px;min-height:38px;padding:8px 10px}.bids-select:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff24}.bids-custom-select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);min-width:0;position:relative;width:100%;z-index:20}.bids-custom-select.is-open{z-index:120}.bids-custom-select-button{align-items:center;background:linear-gradient(180deg,#fffffffa,#f6f9fde6),radial-gradient(circle at 0 0,#0a84ff1a,#0000 48%);border:1px solid #1018281a;border-radius:999px;box-shadow:inset 0 1px 0 #fffffff2,0 14px 30px #0f172a12;box-sizing:border-box;color:var(--bl-text);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:44px;outline:none;padding:8px 8px 8px 15px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--bl-ease),border-color .2s var(--bl-ease),box-shadow .2s var(--bl-ease),background .2s var(--bl-ease);width:100%}.bids-custom-select-button:hover{border-color:#0a84ff52;box-shadow:inset 0 1px 0 #fff,0 18px 38px #0f172a1a;transform:translateY(-1px)}.bids-custom-select-button:focus-visible,.bids-custom-select.is-open .bids-custom-select-button{border-color:#0a84ffb8;box-shadow:0 0 0 5px #0a84ff24,inset 0 1px 0 #fffffff5,0 20px 42px #0a84ff1f}.bids-custom-select-label{flex:1 1;font-size:13px;font-weight:760;letter-spacing:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bids-custom-select-chevron{background:#0a84ff1a;border-radius:50%;color:#0a84ffeb;display:grid;flex:0 0 auto;height:30px;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);transition:transform .22s var(--bl-ease),background .22s var(--bl-ease),color .22s var(--bl-ease);width:30px}.bids-custom-select.is-open .bids-custom-select-chevron{background:linear-gradient(135deg,#0a84ff2e,#20d4b629);transform:rotate(180deg)}.bids-custom-select-menu{grid-gap:3px;animation:bidsDropdownIn .17s cubic-bezier(.22,1,.36,1) both;animation:bidsDropdownIn .17s var(--bl-ease) both;backdrop-filter:blur(28px) saturate(1.18);-webkit-backdrop-filter:blur(28px) saturate(1.18);background:linear-gradient(160deg,#fffffffa,#eff7fff0),radial-gradient(circle at 10% 0,#0a84ff29,#0000 42%),radial-gradient(circle at 100% 8%,#20d4b621,#0000 40%);border:1px solid #ffffffdb;border-radius:24px;box-shadow:0 28px 60px #0f172a33,inset 0 1px 0 #fffffff0;display:grid;gap:3px;left:0;max-height:min(340px,42vh);overflow:auto;overscroll-behavior:contain;padding:7px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top center}.bids-custom-select-menu::-webkit-scrollbar{width:8px}.bids-custom-select-menu::-webkit-scrollbar-thumb{background:#0a84ff47;border-radius:999px}.bids-custom-select-option{align-items:flex-start;background:#0000;border:0;border-radius:18px;color:var(--bl-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 12px;text-align:left;transition:color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);transition:color .16s var(--bl-ease),background .16s var(--bl-ease),transform .16s var(--bl-ease),box-shadow .16s var(--bl-ease);width:100%}.bids-custom-select-option span{font-size:13px;font-weight:740;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bids-custom-select-option small{color:#475467c7;font-size:11px;font-weight:700;letter-spacing:0}.bids-custom-select-option:focus-visible,.bids-custom-select-option:hover{background:#0a84ff17;outline:none;transform:translateY(-1px)}.bids-custom-select-option.is-selected{background:linear-gradient(135deg,#0a84ff29,#20d4b61f);box-shadow:inset 0 0 0 1px #0a84ff24;color:#06182d}.bids-custom-select-option.is-disabled{cursor:not-allowed;opacity:.55}.bids-custom-select.is-disabled .bids-custom-select-button{cursor:not-allowed;opacity:.68;transform:none}.bids-custom-select.is-compact{min-width:156px}.bids-custom-select.is-compact .bids-custom-select-button{min-height:36px;padding:5px 5px 5px 13px}.bids-custom-select.is-compact .bids-custom-select-label{font-size:12px}.bids-custom-select.is-compact .bids-custom-select-chevron{height:26px;width:26px}.bids-sort .bids-custom-select{width:160px}.bids-rev-action-grid .bids-custom-select{min-width:0}@keyframes bidsDropdownIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.App.dark .bids-custom-select-button,body.dark-mode .bids-custom-select-button{background:linear-gradient(180deg,#1f2126f5,#111318eb),radial-gradient(circle at 0 0,#0a84ff24,#0000 48%);border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px #00000047;color:#f5f7faf5}.App.dark .bids-custom-select-menu,body.dark-mode .bids-custom-select-menu{background:linear-gradient(160deg,#202228fa,#0c0e12f5),radial-gradient(circle at 10% 0,#0a84ff33,#0000 42%),radial-gradient(circle at 100% 8%,#20d4b61f,#0000 40%);border-color:#ffffff1f;box-shadow:0 30px 70px #00000080,inset 0 1px 0 #ffffff14}.App.dark .bids-custom-select-option,body.dark-mode .bids-custom-select-option{color:#f5f7faf0}.App.dark .bids-custom-select-option small,body.dark-mode .bids-custom-select-option small{color:#ebebf59e}.App.dark .bids-custom-select-option:focus-visible,.App.dark .bids-custom-select-option:hover,body.dark-mode .bids-custom-select-option:focus-visible,body.dark-mode .bids-custom-select-option:hover{background:#0a84ff29}.App.dark .bids-custom-select-option.is-selected,body.dark-mode .bids-custom-select-option.is-selected{background:linear-gradient(135deg,#0a84ff47,#20d4b62e);box-shadow:inset 0 0 0 1px #0a84ff47;color:#fff}.bids-search{align-items:center;background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:12px;box-sizing:border-box;display:flex;height:44px;padding:0 12px;position:relative;transition:box-shadow .18s ease,border-color .18s ease;width:100%}.bids-search-icon{border-radius:10px;color:#3c3c4373;display:grid;flex-shrink:0;height:30px;place-items:center;transition:color .18s ease,background .18s ease,transform .12s cubic-bezier(.2,0,0,1);transition:color .18s ease,background .18s ease,transform .12s var(--bl-ease-soft);width:30px}body.dark-mode .bids-search-icon{color:#ebebf573}.bids-search:focus-within{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff24}.bids-search:focus-within .bids-search-icon{background:#0a84ff14;color:#0a84ffd9;transform:translateY(-.5px)}.bids-search-input{background:#0000;border:none;color:var(--bl-text);font-size:13px;font-weight:600;height:100%;outline:none;padding:0 6px;width:100%}.bids-search-input::placeholder{color:#3c3c4373}body.dark-mode .bids-search-input::placeholder{color:#ebebf566}.bids-search-clear{appearance:none;background:#0000;border:none;border-radius:999px;color:var(--bl-muted);cursor:pointer;display:grid;font-size:18px;height:30px;line-height:1;place-items:center;transition:background .18s ease,color .18s ease,transform .12s cubic-bezier(.2,0,0,1);transition:background .18s ease,color .18s ease,transform .12s var(--bl-ease-soft);width:30px}.bids-search-clear:hover{background:#76768024;color:var(--bl-text);transform:scale(1.03)}.bids-view-toggle{align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;display:flex;gap:6px;grid-column:1/-1;justify-self:start;padding:6px}.bids-view-btn{appearance:none;background:#0000;border:none;border-radius:999px;color:var(--bl-muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px;transition:background .18s ease,color .18s ease,transform .12s cubic-bezier(.2,0,0,1),box-shadow .18s ease;transition:background .18s ease,color .18s ease,transform .12s var(--bl-ease-soft),box-shadow .18s ease}.bids-view-btn:hover{background:#0a84ff14;color:var(--bl-text)}.bids-view-btn:active{transform:scale(.98)}.bids-view-btn.active{background:var(--bl-bg-elev);box-shadow:0 10px 26px #0000001a;color:var(--bl-text)}.bids-main-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffd1,#ffffffad),var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:28px;box-shadow:var(--bl-shadow-md);margin:0 auto;max-width:1420px;padding:18px}.App.dark .bids-main-card,body.dark-mode .bids-main-card{background:linear-gradient(180deg,#1c1c1ee0,#111216d1),var(--bl-bg-card)}.bids-empty{color:var(--bl-muted);font-size:13px;font-weight:650;padding:26px 16px;text-align:center}.bids-subtoolbar{background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:16px;justify-content:space-between;margin-bottom:14px;padding:12px 12px 14px}.bids-subtoolbar,.bids-subtoolbar-left,.bids-subtoolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bids-check{align-items:center;color:var(--bl-text);display:inline-flex;font-size:12px;font-weight:750;gap:8px;-webkit-user-select:none;user-select:none}.bids-check input{height:16px;width:16px}.bids-sort{align-items:center;display:inline-flex;gap:8px}.bids-insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.bids-insight-card{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff8c;padding:14px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .2s ease,border-color .2s ease;transition:transform .16s var(--bl-ease-soft),box-shadow .2s ease,border-color .2s ease}.bids-insight-card:hover{border-color:#0a84ff2e;box-shadow:0 14px 34px #00000014;transform:translateY(-2px)}.bids-summary-label{color:var(--bl-muted);font-size:11px;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.bids-summary-value{color:var(--bl-text);font-size:16px;font-weight:900;letter-spacing:-.02em}.bids-summary-muted{color:var(--bl-muted);font-size:13px;font-weight:800}.bids-insight-sub{color:var(--bl-muted);font-size:12px;line-height:1.35;margin-top:6px}.bids-mini-bars{align-items:flex-end;display:flex;gap:4px;height:52px;margin-top:10px}.bids-mini-bar{background:linear-gradient(180deg,#0a84fff2,#0a84ff73);border-radius:6px;box-shadow:0 10px 22px #0a84ff1f;flex:1 1;min-width:0;transform-origin:bottom;transition:transform .18s cubic-bezier(.2,0,0,1),filter .18s ease;transition:transform .18s var(--bl-ease-soft),filter .18s ease}.bids-mini-bar.best{background:linear-gradient(180deg,#34c759f2,#34c75973);box-shadow:0 10px 22px #34c7591f}.bids-mini-bar:hover{filter:saturate(1.1);transform:scaleY(1.04)}.bids-cards-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));margin-bottom:14px}.bids-vendor-card{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff8c;padding:14px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .2s ease,border-color .2s ease,opacity .2s ease;transition:transform .16s var(--bl-ease-soft),box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.bids-vendor-card:hover{border-color:#0a84ff33;box-shadow:0 18px 44px #0000001a;transform:translateY(-2px)}.bids-vendor-card.muted{filter:grayscale(.25);opacity:.55}.bids-vendor-card.awarded{background:linear-gradient(135deg,#ffcc001a,#0000 60%),var(--bl-bg-elev);border-color:#ffcc0059}.bids-vendor-card.best{border-color:#34c75947;box-shadow:0 18px 44px #34c7591a}.bids-vendor-card-header{align-items:flex-start;border-bottom:1px solid var(--bl-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.bids-vendor-card-meta{align-items:center;display:flex;gap:10px;min-width:0}.bids-vendor-avatar{background:#0a84ff24;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84fff2;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:42px;place-items:center;width:42px}body.dark-mode .bids-vendor-avatar{background:#0a84ff2e;border-color:#0a84ff38}.bids-vendor-avatar.small{font-size:11px;height:36px;width:36px}.bids-vendor-name{font-size:14px;font-weight:850;letter-spacing:-.01em}.bids-vendor-company,.bids-vendor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-vendor-company{color:var(--bl-muted);font-size:12px}.bids-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bids-status-pill{align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-text);display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.02em;padding:4px 8px}.bids-status-pill.invited{background:#0a84ff1f;border-color:#0a84ff33;color:#0a84fffa}.bids-status-pill.submitted{background:#34c7591f;border-color:#34c75933;color:#34c759fa}.bids-card-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.bids-input{background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:12px;color:var(--bl-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);font-size:13px;font-weight:650;outline:none;padding:9px 10px;transition:box-shadow .18s ease,border-color .18s ease,transform .12s cubic-bezier(.2,0,0,1);transition:box-shadow .18s ease,border-color .18s ease,transform .12s var(--bl-ease-soft);width:100%}.bids-input:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff24}.bids-notes-input{font-size:12px;font-weight:600}.bids-card-stat{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;padding:8px 0}.bids-card-stat span{color:var(--bl-muted);font-size:12px;font-weight:750}.bids-card-stat strong{align-items:baseline;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:flex-end;letter-spacing:-.01em}.bids-card-stat .bids-input{padding:8px 10px;text-align:right;width:140px}.bids-card-notes{margin-top:6px}.bids-delta-sub{color:var(--bl-muted);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.bids-toggle-wrap{cursor:pointer;display:inline-block;height:26px;position:relative;width:46px}.bids-card-actions .bids-toggle-wrap{height:24px;width:44px}.bids-toggle-wrap input{height:0;opacity:0;width:0}.bids-toggle-pill{background:#7676803d;border:1px solid var(--bl-border);border-radius:999px;inset:0;position:absolute;transition:all .22s ease}.bids-toggle-pill:before{background:var(--bl-bg-elev);border-radius:999px;box-shadow:0 3px 12px #0000002e;content:"";height:20px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .22s ease;width:20px}.bids-toggle-wrap input:checked+.bids-toggle-pill{background:#34c759bf;border-color:#34c75959}.bids-toggle-wrap input:checked+.bids-toggle-pill:before{transform:translate(20px,-50%)}.bids-award-btn{background:#0000;border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-muted);cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .12s cubic-bezier(.2,0,0,1),background .18s ease,border-color .18s ease,color .18s ease;transition:transform .12s var(--bl-ease-soft),background .18s ease,border-color .18s ease,color .18s ease;width:34px}.bids-award-btn:hover{background:#ffcc001a;border-color:#ffcc0047;color:#ffcc00f2;transform:translateY(-1px)}.bids-award-btn.active{background:#ffcc0029;border-color:#ffcc0057;color:#ffcc00fa}.bids-table-wrap{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:18px;margin-top:12px;overflow:hidden}.bids-table{background:#0000;border-collapse:initial;border-spacing:0;width:100%}.bids-table thead th{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#76768014;color:var(--bl-muted);font-size:11px;font-weight:850;letter-spacing:.08em;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.bids-table tbody td,.bids-table thead th{border-bottom:1px solid var(--bl-border);padding:12px 14px}.bids-table tbody td{color:var(--bl-text);font-size:13px;vertical-align:middle}.bids-table tbody tr:hover{background:#0a84ff0a}.bids-row-muted{opacity:.55}.bids-row-awarded{background:linear-gradient(90deg,#ffcc0014,#0000)}.bids-vendor-cell{align-items:center;display:flex;gap:10px;min-width:0}.bids-vendor-pill{grid-gap:2px;display:grid;gap:2px;min-width:0}.bids-best-cell{color:var(--bl-success);font-weight:900}.bids-best-pill{align-items:center;background:#34c7591f;border:1px solid #34c75933;border-radius:999px;color:#34c759fa;display:inline-flex;font-size:11px;font-weight:900;margin-left:8px;padding:4px 8px}.bids-delta-neutral{color:var(--bl-success);font-weight:900}.bids-delta-higher{color:var(--bl-warn);font-weight:850}.bids-delta-lower{color:#bf5af2f2;font-weight:850}.bids-delta-cell{grid-gap:3px;display:grid;gap:3px}.bids-summary-bar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#76768014;border-top:1px solid var(--bl-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.bids-summary-main{align-items:baseline;display:inline-flex;gap:10px}.bids-summary-metrics{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.bids-summary-chip{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;color:#0a84fffa;display:inline-flex;font-size:12px;font-weight:900;padding:4px 10px}@media (max-width:1100px){.bids-header{grid-template-columns:1fr}.bids-header-actions{justify-content:flex-start}.bids-landing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.bids-container{padding:28px 14px 24px;padding:calc(var(--bpx-chrome-safe-top, 0px) + 28px) 14px 24px}.bids-header{border-radius:28px;min-height:0;padding:20px}.bids-header-actions{justify-content:flex-start}.bids-title{font-size:clamp(40px,16vw,56px)}.bids-landing-flow{width:100%}.bids-flow-arrow{display:none}.bids-flow-chip{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:center}.bids-landing-stats,.bids-toolbar{grid-template-columns:1fr}.bids-toolbar{gap:10px}.bids-dash-toolbar{padding:16px}.bids-dash-search-trigger{justify-content:flex-start}.bids-dash-status-slider{border-radius:20px;grid-template-columns:1fr;padding:6px}.bids-dash-status-slider-pill{display:none}.bids-dash-status-option{border-radius:14px;justify-content:space-between}.bids-dash-status-option.active{background:var(--bl-bg-elev);box-shadow:var(--bl-shadow-sm)}.bids-estimate-hero{padding:18px}.bids-estimate-title{font-size:24px}.bids-cards-row,.bids-estimate-metrics,.bids-insights-grid{grid-template-columns:1fr}.bids-table-wrap{overflow-x:auto}.bids-summary-bar{align-items:flex-start;flex-direction:column}}.bids-tabs{--bids-tabs-x:0%;grid-gap:0;align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff73;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;position:relative}.bids-tabs.is-leveling{--bids-tabs-x:100%}.bids-tabs:before{background:var(--bl-bg-elev);border-radius:999px;bottom:4px;box-shadow:var(--bl-shadow-sm);content:"";left:4px;position:absolute;top:4px;transform:translateX(var(--bids-tabs-x));transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform .32s var(--bl-ease);width:calc(50% - 2px);will-change:transform;z-index:0}.bids-ic{align-items:center;color:var(--bl-muted);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .18s cubic-bezier(.2,0,0,1),opacity .18s ease,filter .18s ease,color .18s ease;transition:transform .18s var(--bl-ease-soft),opacity .18s ease,filter .18s ease,color .18s ease;width:16px}.bids-ic.pill{background:#0000;border:none;border-radius:8px;box-shadow:none;height:20px;width:20px}.bids-ic.pill svg{height:15px;width:15px}.bids-ic.tone-accent{color:#0a84ffeb}.bids-ic.tone-good{color:#34c759eb}.bids-ic.tone-warn{color:#ff9500f2}.bids-ic.tone-neutral{color:var(--bl-text);opacity:.9}.bids-ic.tone-muted{color:var(--bl-muted)}.bids-tab:hover .bids-ic{transform:translateY(-.5px)}.bids-btn:hover .bids-ic{transform:translateX(.75px)}.bids-tab{align-items:center;appearance:none;background:#0000;border:0;border-radius:999px;color:var(--bl-text);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);font-size:13px;font-weight:850;gap:8px;letter-spacing:-.01em;padding:8px 12px;position:relative;transition:transform .14s cubic-bezier(.2,0,0,1),background .18s ease,box-shadow .18s ease;transition:transform .14s var(--bl-ease-soft),background .18s ease,box-shadow .18s ease;z-index:1}.bids-tab:hover{background:#ffffff0f;transform:translateY(-1px)}.App.light .bids-tab:hover{background:#00000008}.bids-tab.active{background:#0000;box-shadow:none}.bids-tab:active{transform:translateY(0)}.bids-panels{position:relative}.bids-panels.is-animating{display:grid;grid-template-columns:1fr}.bids-panels.is-animating .bids-panel{grid-area:1/1;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.2,0,0,1),filter .26s ease;transition:transform .36s var(--bl-ease),opacity .26s var(--bl-ease-soft),filter .26s ease;will-change:transform,opacity}.bids-panels.is-animating .bids-panel.from{opacity:1;pointer-events:none;transform:translateX(0)}.bids-panels.is-animating .bids-panel.to{filter:blur(0);opacity:0;pointer-events:none;transform:translateX(18px);transform:translateX(calc(var(--bids-dir, 1)*18px))}.bids-panels.is-animating.is-ready .bids-panel.from{filter:blur(.35px);opacity:0;transform:translateX(-18px);transform:translateX(calc(var(--bids-dir, 1)*-18px))}.bids-panels.is-animating.is-ready .bids-panel.to{filter:blur(0);opacity:1;pointer-events:auto;transform:translateX(0)}.bids-dash-toolbar{grid-gap:16px;align-items:start;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(140% 180% at 0 0,#0a84ff1a,#0000 52%),linear-gradient(180deg,var(--bl-bg-card),var(--bl-bg-card));border:1px solid var(--bl-border);border-radius:20px;border-radius:var(--bl-radius);box-shadow:var(--bl-shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 14px;max-width:1360px;padding:18px}.bids-dash-toolbar-main{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-width:0}.bids-dash-estimate-filter{min-width:0}.bids-dash-actions{align-items:stretch;align-self:end;display:inline-flex;flex-wrap:wrap;gap:10px;justify-self:end}.bids-dash-actions .bids-btn{min-height:48px;padding-inline:16px}.bids-dash{margin:0 auto;max-width:1360px}.bids-dash-toolbar-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;grid-column:1/-1;justify-content:space-between}.bids-dash-results{grid-gap:4px;display:grid;gap:4px}.bids-dash-results-eyebrow{color:var(--bl-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bids-dash-results-copy{color:var(--bl-text);font-size:15px;font-weight:850;letter-spacing:-.02em}.bids-dash-search-shell{min-height:48px;min-width:0;position:relative}.bids-dash-search-field,.bids-dash-search-trigger{border-radius:16px;min-height:48px;width:100%}.bids-dash-search-trigger{align-items:center;appearance:none;background:linear-gradient(180deg,#ffffffc7,#ffffff85),var(--bl-bg-elev);border:1px solid #0a84ff24;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 28px #0a84ff14;color:var(--bl-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:760;gap:10px;letter-spacing:-.01em;padding:0 16px;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;transition:opacity .26s var(--bl-ease),transform .26s var(--bl-ease),box-shadow .26s ease}.App.dark .bids-dash-search-trigger,body.dark-mode .bids-dash-search-trigger{background:linear-gradient(180deg,#ffffff0f,#ffffff08),var(--bl-bg-elev)}.bids-dash-search-trigger:hover{box-shadow:inset 0 1px 0 #fffc,0 22px 32px #0a84ff1f}.bids-dash-search-field{background:linear-gradient(180deg,#ffffffeb,#ffffffb8),var(--bl-bg-elev);box-shadow:inset 0 1px 0 #ffffffc2,0 18px 32px #0a84ff24;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(6px) scale(.985);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transition:opacity .26s var(--bl-ease),transform .26s var(--bl-ease)}.App.dark .bids-dash-search-field,body.dark-mode .bids-dash-search-field{background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--bl-bg-elev)}.bids-dash-search-shell.is-active .bids-dash-search-trigger{opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98)}.bids-dash-search-shell.is-active .bids-dash-search-field{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.bids-dash-search-field .bids-search-icon{height:32px;width:32px}.bids-dash-status-slider{--bids-status-count:5;--bids-status-index:0;grid-gap:0;align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff73;display:grid;gap:0;grid-template-columns:repeat(var(--bids-status-count),minmax(0,1fr));min-width:min(100%,720px);padding:4px;position:relative}.bids-dash-status-slider-pill{background:var(--bl-bg-elev);border-radius:999px;bottom:4px;box-shadow:var(--bl-shadow-sm);left:4px;position:absolute;top:4px;transform:translateX(calc(var(--bids-status-index)*100%));transition:transform .34s cubic-bezier(.22,1,.36,1);transition:transform .34s var(--bl-ease);width:calc((100% - 8px)/var(--bids-status-count))}.bids-dash-status-option{align-items:center;appearance:none;background:#0000;border:0;border-radius:999px;color:var(--bl-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:42px;padding:7px 12px;position:relative;z-index:1}.bids-dash-status-option.active{color:var(--bl-text)}.bids-dash-status-option-count{align-items:center;background:#7676801f;border:1px solid #76768029;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;height:18px;justify-content:center;min-width:18px;padding:0 6px}.bids-dash-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.bids-kpi{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffb3,#ffffff6b),var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:20px;border-radius:var(--bl-radius);box-shadow:var(--bl-shadow-sm);padding:16px 16px 15px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .18s ease;transition:transform .16s var(--bl-ease-soft),box-shadow .18s ease}.App.dark .bids-kpi,body.dark-mode .bids-kpi{background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--bl-bg-card)}.bids-kpi:hover{box-shadow:var(--bl-shadow-md);transform:translateY(-1px)}.bids-kpi-label{align-items:center;color:var(--bl-muted);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.bids-kpi-value{font-size:30px;font-weight:950;letter-spacing:-.03em;line-height:1;margin-top:12px}.bids-kpi-value.warn{color:var(--bl-warn)}.bids-dash-empty{align-items:center;background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:20px;border-radius:var(--bl-radius);box-shadow:var(--bl-shadow-sm);color:var(--bl-muted);display:flex;gap:10px;justify-content:center;margin-top:14px;padding:20px;text-align:center}.bids-dash-empty.small{font-size:13px;margin-top:10px;padding:14px}.bids-dash-empty-filtered{grid-gap:12px;display:grid;gap:12px;justify-items:center}.bids-dash-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bids-dash-spinner{animation:bidsSpin .9s linear infinite;border:2px solid #ffffff2e;border-radius:999px;border-top-color:#0a84ffe0;height:18px;width:18px}@keyframes bidsSpin{to{transform:rotate(1turn)}}.bids-dash-sections{grid-gap:14px;display:grid;gap:14px}.bids-dash-groups{grid-gap:18px;display:grid;gap:18px}.bids-estimate-group{grid-gap:14px;display:grid;gap:14px}.bids-estimate-hero{grid-gap:18px;background:radial-gradient(120% 140% at 0 0,var(--bids-estimate-glow),#0000 48%),linear-gradient(135deg,var(--bids-estimate-top),var(--bids-estimate-bottom));border:1px solid var(--bids-estimate-border);border-radius:26px;box-shadow:inset 0 1px 0 #fff9,0 24px 44px #0000001f;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:22px 22px 20px;position:relative}.App.dark .bids-estimate-hero,body.dark-mode .bids-estimate-hero{background:radial-gradient(120% 140% at 0 0,var(--bids-estimate-glow),#0000 48%),linear-gradient(135deg,#1c1c1eeb,#2c2c2ee0)}.bids-estimate-hero:after{background:radial-gradient(circle,#fff6,#0000 66%);border-radius:999px;content:"";height:220px;inset:auto -12% -60% auto;opacity:.65;pointer-events:none;position:absolute;width:220px}.bids-estimate-hero-copy{grid-gap:8px;display:grid;gap:8px;min-width:0;position:relative;z-index:1}.bids-estimate-eyebrow{color:#1c1c1e94;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.App.dark .bids-estimate-eyebrow,body.dark-mode .bids-estimate-eyebrow{color:#f5f5f79e}.bids-estimate-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bids-estimate-title{color:var(--bl-text);font-size:clamp(24px,2.6vw,34px);font-weight:950;letter-spacing:-.04em;line-height:.98}.bids-estimate-number{align-items:center;background:#ffffffa3;border:1px solid #ffffffb8;border-radius:999px;color:var(--bids-estimate-accent);display:inline-flex;font-size:13px;font-weight:850;letter-spacing:-.01em;padding:7px 12px}.App.dark .bids-estimate-number,body.dark-mode .bids-estimate-number{background:#ffffff14;border-color:#ffffff1f}.bids-estimate-subtitle{color:#1c1c1ea8;font-size:13px;font-weight:650}.App.dark .bids-estimate-subtitle,body.dark-mode .bids-estimate-subtitle{color:#f5f5f7ad}.bids-estimate-metrics{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(92px,auto));position:relative;z-index:1}.bids-estimate-metric{grid-gap:6px;background:#ffffff80;border:1px solid #ffffff94;border-radius:18px;display:grid;gap:6px;min-width:0;padding:12px 14px}.App.dark .bids-estimate-metric,body.dark-mode .bids-estimate-metric{background:#ffffff0f;border-color:#ffffff14}.bids-estimate-metric span{color:var(--bl-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bids-estimate-metric strong{color:var(--bl-text);font-size:20px;font-weight:950;letter-spacing:-.03em}.bids-dash-section{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:20px;border-radius:var(--bl-radius);box-shadow:var(--bl-shadow-sm);padding:14px}.bids-dash-section-head{align-items:center;border-bottom:1px solid #0000000a;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.bids-dash-section-title{align-items:center;display:inline-flex;font-size:15px;font-weight:950;letter-spacing:-.02em;padding-left:16px;position:relative}.App.dark .bids-dash-section-head{border-bottom-color:#ffffff0f}.bids-dash-section-title:before{background:#76768080;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.bids-dash-section-title.is-actionable:before{background:#0a84ffeb}.bids-dash-section-title.is-in_progress:before{background:#767680b8}.bids-dash-section-title.is-completed:before{background:#34c759eb}.bids-dash-section-count{background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-muted);font-size:12px;font-weight:900;padding:4px 10px}.bids-dash-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bids-dash-grid-grouped{gap:14px}.bids-dash-card{background:linear-gradient(180deg,#ffffff9e,#ffffff75),var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:20px;border-radius:var(--bl-radius);box-shadow:var(--bl-shadow-sm);overflow:hidden;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease;transition:transform .18s var(--bl-ease-soft),box-shadow .18s ease}.App.dark .bids-dash-card,body.dark-mode .bids-dash-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--bl-bg-elev)}.bids-dash-card:hover{box-shadow:var(--bl-shadow-md);transform:translateY(-1px)}.bids-dash-card-head{align-items:flex-start;appearance:none;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px;text-align:left;width:100%}.bids-dash-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.bids-dash-card-name{font-size:15px;font-weight:950;letter-spacing:-.02em}.bids-dash-card-sub{align-items:center;color:var(--bl-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:0;margin-top:6px}.bids-dash-due-chip{align-items:center;background:#ffffff8a;border:1px solid #0000000f;border-radius:999px;color:var(--bl-text);display:inline-flex;font-size:11px;font-weight:850;letter-spacing:-.01em;padding:5px 9px}.App.dark .bids-dash-due-chip,body.dark-mode .bids-dash-due-chip{background:#ffffff14;border-color:#ffffff1a}.bids-dash-assignees{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bids-dash-assignees-label{color:var(--bl-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bids-dash-assignees-chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.bids-dash-assignee-chip{align-items:center;background:#76768029;border:1px solid #ffffff1a;border-radius:999px;color:#ebebf5eb;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:-.01em;max-width:180px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.App.light .bids-dash-assignee-chip{background:#7676801a;border:1px solid #0000000f;color:#000000c7}.bids-dash-assignee-chip.more{background:#0a84ff1f;border-color:#0a84ff38;color:#0a84fffa}.bids-dash-assignees-empty{color:var(--bl-muted);font-size:12px;font-weight:800;letter-spacing:-.01em}.bids-dash-est{font-weight:650;letter-spacing:-.01em}.bids-dash-card-metrics{grid-gap:8px;align-items:end;display:grid;gap:8px;justify-items:end;min-width:92px}.bids-dash-progress{background:#7676803d;border-radius:999px;height:6px;overflow:hidden;width:92px}.bids-dash-progress-bar{background:linear-gradient(90deg,#0a84fff2,#5e5ce6d9);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);transition:width .45s var(--bl-ease)}.bids-dash-progress-label{color:var(--bl-muted);font-size:12px;font-weight:900}.bids-dash-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 14px 12px}.bids-dash-card-flags{display:inline-flex;flex-wrap:wrap;gap:6px}.bids-dash-card-actions-right{align-items:center;display:inline-flex;gap:8px}.bids-dash-vendors{grid-gap:8px;animation:bidsFadeUp .28s cubic-bezier(.2,0,0,1) both;animation:bidsFadeUp .28s var(--bl-ease-soft) both;border-top:1px solid var(--bl-border);display:grid;gap:8px;padding:10px 12px 12px}@keyframes bidsFadeUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bids-dash-vendor{grid-gap:12px;align-items:center;background:#0000001a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.App.light .bids-dash-vendor{background:#00000005;border:1px solid #0000000f}.bids-dash-vendor-name{font-size:13px;font-weight:900;letter-spacing:-.01em}.bids-dash-vendor-sub{color:var(--bl-muted);font-size:12px;margin-top:4px}.bids-dash-vendor-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bids-dash-amount{font-size:13px;font-weight:950;letter-spacing:-.01em}.bids-dash-amount.muted,.bids-read-receipt{color:var(--bl-muted)}.bids-read-receipt{align-items:center;background:#76768024;border:1px solid #7676802e;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:0;min-height:28px;padding:6px 9px;white-space:nowrap}.bids-read-receipt.is-opened{background:linear-gradient(135deg,#30d15829,#0a84ff1a);border-color:#30d15842;color:var(--bl-text)}.bids-read-dot{background:#7676809e;border-radius:999px;box-shadow:0 0 0 4px #7676801a;height:8px;width:8px}.bids-read-receipt.is-opened .bids-read-dot{background:#30d158;box-shadow:0 0 0 4px #30d15829,0 0 16px #30d1586b}.bids-link{appearance:none;background:#0000;border:0;border-radius:10px;color:var(--bl-accent);cursor:pointer;font-size:13px;font-weight:850;padding:6px 8px;transition:background .18s ease,transform .14s cubic-bezier(.2,0,0,1);transition:background .18s ease,transform .14s var(--bl-ease-soft)}.bids-link:hover{background:#0a84ff1a;transform:translateY(-1px)}.bids-link:active{transform:translateY(0)}.bids-status-pill.tone-accent{background:#0a84ff1f;border-color:#0a84ff33;color:#0a84fffa}.bids-status-pill.tone-good{background:#34c7591f;border-color:#34c75933;color:#34c759fa}.bids-status-pill.tone-bad{background:#ff453a1f;border-color:#ff453a33;color:#ff453afa}.bids-status-pill.tone-warm{background:#ff9f0a24;border-color:#ff9f0a38;color:#ff9f0afa}.bids-status-pill.tone-neutral{background:#7676802e;border-color:#76768038;color:var(--bl-text)}.bids-modal-overlay{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}.bids-modal{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:24px;box-shadow:var(--bl-shadow-md);display:grid;grid-template-rows:auto 1fr auto;max-height:min(82vh,780px);overflow:hidden;width:min(920px,calc(100vw - 28px))}.bids-modal-head{align-items:flex-start;background:linear-gradient(180deg,#ffffff0a,#0000);border-bottom:1px solid var(--bl-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.bids-modal-eyebrow{color:var(--bl-muted);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bids-modal-main{font-size:18px;font-weight:950;letter-spacing:-.03em;margin-top:8px}.bids-modal-sub{color:var(--bl-muted);font-size:12px;margin-top:6px}.bids-modal-close{background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-text);cursor:pointer;font-size:22px;height:36px;line-height:1;transition:transform .14s cubic-bezier(.2,0,0,1),background .18s ease;transition:transform .14s var(--bl-ease-soft),background .18s ease;width:36px}.bids-modal-close:hover{background:#ffffff14;transform:translateY(-1px)}.App.light .bids-modal-close:hover{background:#0000000a}.bids-modal-body{grid-gap:12px;display:grid;gap:12px;overflow:auto;padding:16px 18px}.bids-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bids-modal-chip{align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;color:var(--bl-text);display:inline-flex;font-size:12px;font-weight:850;gap:8px;padding:6px 10px}.bids-modal-card{background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:20px;box-shadow:var(--bl-shadow-sm);padding:14px}.bids-modal-card-title{font-size:13px;font-weight:950;letter-spacing:-.02em;margin-bottom:10px}.bids-modal-kv{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bids-modal-kv span{color:var(--bl-muted);display:block;font-size:12px;font-weight:800}.bids-modal-kv strong{display:block;font-size:13px;font-weight:900;margin-top:4px}.bids-modal-signature-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bl-font);font-size:20px;font-weight:900;letter-spacing:-.02em;padding:10px 12px}.bids-modal-signature-img,.bids-modal-signature-text{background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:16px;margin-top:10px}.bids-modal-signature-img{height:auto;max-width:100%}.bids-modal-fields{grid-gap:8px;display:grid;gap:8px}.bids-modal-field{grid-gap:10px;background:#0000000f;border:1px solid var(--bl-border);border-radius:16px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:10px}.App.light .bids-modal-field{background:#00000005}.bids-modal-field-k{color:var(--bl-muted);font-size:12px;font-weight:900;word-break:break-word}.bids-modal-field-v{color:var(--bl-text);font-size:13px;font-weight:700;word-break:break-word}.bids-modal-actions{align-items:center;background:linear-gradient(0deg,#ffffff0a,#0000);border-top:1px solid var(--bl-border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.bids-modal-actions-right{align-items:center;display:inline-flex;gap:10px}.bids-sow{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:18px;box-shadow:var(--bl-shadow-sm);margin-top:12px;max-height:44vh;overflow:auto;padding:14px}.bids-textarea{min-height:84px;resize:vertical}.bids-rev-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bids-rev-kpi{background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:16px;padding:10px}.bids-rev-kpi span{color:var(--bl-muted);display:block;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bids-rev-kpi strong{display:block;font-size:13px;font-weight:950;letter-spacing:-.02em;margin-top:6px}.bids-rev-block{margin-top:12px}.bids-rev-toolbar{display:flex;justify-content:flex-end;margin-top:12px}.bids-rev-block-title{color:var(--bl-text);font-size:12px;font-weight:950;letter-spacing:-.02em;margin-bottom:8px}.bids-rev-empty{align-items:center;background:#0000000a;border:1px dashed var(--bl-border);border-radius:16px;box-sizing:border-box;color:var(--bl-muted);display:inline-flex;gap:10px;padding:12px 10px;width:100%}.bids-rev-list{grid-gap:8px;display:grid;gap:8px}.bids-rev-row{grid-gap:12px;align-items:center;background:#0000000f;border:1px solid var(--bl-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px;transition:transform .14s cubic-bezier(.2,0,0,1),background .18s ease;transition:transform .14s var(--bl-ease-soft),background .18s ease}.App.light .bids-rev-row{background:#00000005}.bids-rev-row:hover{background:#0a84ff0f;transform:translateY(-1px)}.bids-rev-row-left{min-width:0}.bids-rev-badge{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff47;border-radius:999px;color:#0a84fffa;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:-.01em;padding:4px 10px}.bids-rev-row-title{font-size:13px;font-weight:900;letter-spacing:-.02em;margin-top:8px}.bids-rev-row-sub{color:var(--bl-muted);font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-rev-row-right{grid-gap:4px;display:grid;gap:4px;justify-items:end;text-align:right}.bids-rev-row-actions{display:inline-flex;justify-content:flex-end}.bids-rev-row-money{font-size:13px;font-weight:950;letter-spacing:-.02em}.bids-rev-row-meta{color:var(--bl-muted);font-size:12px}.bids-rev-events{grid-gap:8px;display:grid;gap:8px}.bids-rev-event{background:#0000000f;border:1px solid var(--bl-border);border-radius:18px;padding:10px}.App.light .bids-rev-event{background:#00000005}.bids-rev-event-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bids-rev-event-pill{align-items:center;background:var(--bl-bg-muted);border:1px solid var(--bl-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:4px 10px}.bids-rev-event-pill.kind-request{background:#ff9f0a1f;border-color:#ff9f0a38;color:#ff9f0af2}.bids-rev-event-pill.kind-admin_edit{background:#0a84ff1f;border-color:#0a84ff38;color:#0a84fffa}.bids-rev-event-pill.kind-restore{background:#bf5af21f;border-color:#bf5af238;color:#bf5af2fa}.bids-rev-event-time{color:var(--bl-muted);font-size:12px}.bids-rev-event-msg{color:var(--bl-text);font-size:13px;font-weight:650;line-height:1.35;margin-top:8px}.bids-rev-actions{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.bids-rev-action{background:var(--bl-bg-elev);border:1px solid var(--bl-border);border-radius:20px;padding:12px}.bids-rev-action-title{font-size:13px;font-weight:950;letter-spacing:-.02em;margin-bottom:10px}.bids-rev-action-sub{color:var(--bl-muted);font-size:12px;font-weight:800}.bids-rev-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.bids-rev-action-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.bids-rev-action-hint{color:var(--bl-muted);font-size:12px;font-weight:650}.bids-admin{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.bids-admin-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bids-admin-metric{grid-gap:4px;background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:16px;display:grid;gap:4px;padding:12px 14px}.bids-admin-metric span{color:var(--bl-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bids-admin-metric strong{font-size:15px;letter-spacing:-.02em}.bids-admin-top{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:220px minmax(0,1fr)}.bids-admin-section{grid-gap:8px;display:grid;gap:8px}.bids-admin-section-title{font-size:12px}.bids-admin-section-title,.bids-admin-top span{color:var(--bl-muted);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bids-admin-top span{display:block;font-size:11px;margin-bottom:6px}.bids-scope-table-wrap{background:var(--bl-bg-card);border:1px solid var(--bl-border);border-radius:18px;max-height:44vh;overflow:auto}.bids-scope-table{border-collapse:collapse;font-size:13px;width:100%}.bids-scope-table thead th{background:var(--bl-bg-elev);border-bottom:1px solid var(--bl-border);color:var(--bl-muted);font-size:11px;font-weight:950;letter-spacing:.12em;padding:10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.bids-scope-table thead th.num{text-align:right}.bids-scope-table tbody td{border-top:1px solid var(--bl-border);padding:10px;vertical-align:top}.bids-scope-table tbody td.num{text-align:right;white-space:nowrap}.bids-scope-table tbody tr.is-excluded{opacity:.6}.bids-scope-item-title{font-weight:900;letter-spacing:-.01em}.bids-scope-item-sub{color:var(--bl-muted);font-size:12px;margin-top:4px}.bids-scope-unit{text-align:right;width:120px}.bids-scope-notes{margin-top:8px}.bids-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.bids-dash-toolbar,.bids-dash-toolbar-main{grid-template-columns:1fr}.bids-dash-actions{justify-self:start}.bids-dash-toolbar-bottom{align-items:stretch}.bids-dash-status-slider{min-width:0;width:100%}.bids-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-dash-grid,.bids-estimate-hero{grid-template-columns:1fr}.bids-estimate-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bids-admin-metrics,.bids-admin-top,.bids-modal-field,.bids-modal-kv,.bids-rev-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.bids-leveling-panel{--leveling-blue:#0a84ff;--leveling-mint:#20d4b6;--leveling-ink:#101828;--leveling-muted:#667085;grid-gap:18px;display:grid;gap:18px}.bids-leveling-panel .bids-toolbar{grid-gap:12px;align-items:end;backdrop-filter:blur(28px) saturate(1.14);-webkit-backdrop-filter:blur(28px) saturate(1.14);background:linear-gradient(135deg,#fffffff5,#f4f9ffc7),radial-gradient(circle at 12% 0,#0a84ff24,#0000 34%),radial-gradient(circle at 96% 12%,#20d4b61f,#0000 36%);border:1px solid #ffffffd1;border-radius:30px;box-shadow:0 22px 60px #11182714;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(210px,1.15fr) minmax(250px,1.35fr) auto;padding:12px}.bids-leveling-panel .bids-subtoolbar label,.bids-leveling-panel .bids-toolbar label{color:var(--leveling-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bids-leveling-panel .bids-input,.bids-leveling-panel .bids-search,.bids-leveling-panel .bids-select,.bids-leveling-panel input,.bids-leveling-panel select{background:linear-gradient(180deg,#fffffff5,#f8fafcdb);border:1px solid #1018281a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffeb,0 12px 28px #0f172a0f;color:var(--leveling-ink);transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);transition:border-color .22s var(--bl-ease),box-shadow .22s var(--bl-ease),transform .22s var(--bl-ease),background .22s var(--bl-ease)}.bids-leveling-panel .bids-input:hover,.bids-leveling-panel .bids-search:hover,.bids-leveling-panel .bids-select:hover,.bids-leveling-panel input:hover,.bids-leveling-panel select:hover{border-color:#0a84ff52;box-shadow:inset 0 1px 0 #fffffff2,0 18px 34px #0f172a17;transform:translateY(-1px)}.bids-leveling-panel .bids-input:focus,.bids-leveling-panel .bids-search:focus,.bids-leveling-panel .bids-select:focus,.bids-leveling-panel input:focus,.bids-leveling-panel select:focus{border-color:#0a84ffb8;box-shadow:0 0 0 5px #0a84ff24,inset 0 1px 0 #fffffff2,0 18px 38px #0a84ff1c;outline:none}.bids-leveling-panel .bids-view-toggle{background:#f6f8fbc7;border:1px solid #10182814;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6;justify-self:end;min-width:250px;padding:4px}.bids-leveling-panel .bids-view-toggle button{border-radius:999px;color:#101828ad;min-height:34px;transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:color .18s var(--bl-ease),background .18s var(--bl-ease),box-shadow .18s var(--bl-ease),transform .18s var(--bl-ease)}.bids-leveling-panel .bids-view-toggle button:hover{color:var(--leveling-ink);transform:translateY(-1px)}.bids-leveling-panel .bids-view-toggle button.active{background:linear-gradient(135deg,#fff,#eef6fffa);box-shadow:0 10px 24px #0f172a1a;color:#07111f}.bids-leveling-panel .bids-main-card{backdrop-filter:blur(30px) saturate(1.1);-webkit-backdrop-filter:blur(30px) saturate(1.1);background:radial-gradient(circle at 8% 0,#0a84ff29,#0000 28%),radial-gradient(circle at 98% 2%,#20d4b621,#0000 28%),linear-gradient(145deg,#fffffff0,#f7faffc2);border:1px solid #ffffffd1;border-radius:34px;box-shadow:0 28px 80px #0f172a1c;overflow:hidden;position:relative}.bids-leveling-panel .bids-main-card:before{background:linear-gradient(120deg,#ffffff7a,#0000 38%,#fff3);content:"";inset:0;pointer-events:none;position:absolute}.bids-leveling-panel .bids-main-card>*{position:relative;z-index:1}.bids-leveling-panel .bids-subtoolbar{grid-gap:12px;align-items:center;background:#ffffff94;border:1px solid #10182814;border-radius:28px;box-shadow:inset 0 1px 0 #ffffffc7;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:16px;padding:10px;position:relative}.bids-leveling-panel .bids-subtoolbar-left,.bids-leveling-panel .bids-subtoolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bids-leveling-panel .bids-action-pill,.bids-leveling-panel .bids-btn.ghost,.bids-leveling-panel .bids-reset-btn,.bids-leveling-panel .bids-sort-dir{background:#ffffffb8;border:1px solid #10182817;border-radius:999px;box-shadow:0 10px 22px #0f172a0d;color:#101828c7;transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s cubic-bezier(.22,1,.36,1),background .19s cubic-bezier(.22,1,.36,1),border-color .19s cubic-bezier(.22,1,.36,1);transition:transform .19s var(--bl-ease),box-shadow .19s var(--bl-ease),background .19s var(--bl-ease),border-color .19s var(--bl-ease)}.bids-leveling-panel .bids-action-pill:hover,.bids-leveling-panel .bids-btn.ghost:hover,.bids-leveling-panel .bids-reset-btn:hover,.bids-leveling-panel .bids-sort-dir:hover{background:#ffffffeb;border-color:#0a84ff42;box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.bids-leveling-panel .bids-insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));margin-bottom:16px}.bids-leveling-panel .bids-insight-card{background:linear-gradient(160deg,#ffffffe0,#f8fafca8);border:1px solid #10182814;border-radius:28px;box-shadow:0 18px 42px #0f172a12;min-height:96px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform .22s var(--bl-ease),box-shadow .22s var(--bl-ease),border-color .22s var(--bl-ease)}.bids-leveling-panel .bids-insight-card:first-child{background:radial-gradient(circle at 12% 12%,#0a84ff2e,#0000 44%),linear-gradient(145deg,#fffffff0,#ebf8ffcc)}.bids-leveling-panel .bids-insight-card:hover{border-color:#0a84ff33;box-shadow:0 24px 54px #0f172a1a;transform:translateY(-2px)}.bids-leveling-panel .bids-card-notes span,.bids-leveling-panel .bids-card-stat span:first-child,.bids-leveling-panel .bids-insight-card span{color:var(--leveling-muted);letter-spacing:0}.bids-leveling-panel .bids-insight-card strong{color:var(--leveling-ink);letter-spacing:0}.bids-leveling-panel .bids-cards-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bids-leveling-panel .bids-vendor-card{background:radial-gradient(circle at 100% 0,#0a84ff1f,#0000 34%),linear-gradient(155deg,#ffffffeb,#f8fafcb8);border:1px solid #10182814;border-radius:30px;box-shadow:0 20px 54px #0f172a17;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1);transition:transform .24s var(--bl-ease),box-shadow .24s var(--bl-ease),border-color .24s var(--bl-ease),opacity .24s var(--bl-ease)}.bids-leveling-panel .bids-vendor-card:hover{border-color:#0a84ff38;box-shadow:0 28px 70px #0f172a24;transform:translateY(-3px)}.bids-leveling-panel .bids-vendor-card.excluded{opacity:.58;transform:scale(.992)}.bids-leveling-panel .bids-vendor-card-head,.bids-leveling-panel .bids-vendor-card-header{align-items:flex-start;border-bottom:1px solid #10182814;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.bids-leveling-panel .bids-vendor-card-head h3,.bids-leveling-panel .bids-vendor-card-header h3{color:var(--leveling-ink);font-size:1.08rem;letter-spacing:0;line-height:1.12}.bids-leveling-panel .bids-award-btn{background:linear-gradient(135deg,var(--leveling-blue),var(--leveling-mint));border-radius:999px;box-shadow:0 16px 34px #0a84ff38;min-height:36px}.bids-leveling-panel .bids-card-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bids-leveling-panel .bids-card-stat{background:#ffffffa3;border:1px solid #10182812;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffc7;min-height:70px}.bids-leveling-panel .bids-card-stat strong{color:var(--leveling-ink);letter-spacing:0}.bids-leveling-panel .bids-toggle-row{background:#ffffff9e;border:1px solid #10182812;border-radius:999px;min-height:44px;padding:8px 10px}.bids-leveling-panel .bids-adjust-row{gap:10px}.bids-leveling-panel .bids-adjust-row .bids-input{min-height:40px}.bids-leveling-panel .bids-card-notes{background:#ffffff9e;border:1px solid #10182812;border-radius:24px}.bids-leveling-panel .bids-table-wrap{background:#ffffffc7;border:1px solid #10182814;border-radius:30px;box-shadow:0 24px 58px #0f172a14;overflow:hidden}.bids-leveling-panel .bids-table{border-collapse:initial;border-spacing:0}.bids-leveling-panel .bids-table th{background:#f8fafcbd;color:#10182894;letter-spacing:0}.bids-leveling-panel .bids-table td{border-bottom:1px solid #1018280f}.bids-leveling-panel .bids-table tbody tr{transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:background .18s var(--bl-ease),transform .18s var(--bl-ease)}.bids-leveling-panel .bids-table tbody tr:hover{background:rgba(10,132,255,.055)}.bids-leveling-panel .bids-table .bids-input{min-width:118px}.bids-leveling-panel .bids-empty,.bids-leveling-panel .bids-error{background:#ffffffb8;border:1px solid #10182814;border-radius:28px}.App.dark .bids-leveling-panel,body.dark-mode .bids-leveling-panel{--leveling-ink:#f5f7fb;--leveling-muted:#f5f7fb9e}.App.dark .bids-leveling-panel .bids-main-card,.App.dark .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-leveling-panel .bids-toolbar{background:radial-gradient(circle at 8% 0,#0a84ff3d,#0000 30%),radial-gradient(circle at 98% 2%,#20d4b62e,#0000 30%),linear-gradient(145deg,#17181fe6,#080a0fc7);border-color:#ffffff1f;box-shadow:0 28px 80px #00000061}.App.dark .bids-leveling-panel .bids-input,.App.dark .bids-leveling-panel .bids-search,.App.dark .bids-leveling-panel .bids-select,.App.dark .bids-leveling-panel input,.App.dark .bids-leveling-panel select,body.dark-mode .bids-leveling-panel .bids-input,body.dark-mode .bids-leveling-panel .bids-search,body.dark-mode .bids-leveling-panel .bids-select,body.dark-mode .bids-leveling-panel input,body.dark-mode .bids-leveling-panel select{background:linear-gradient(180deg,#1f222ae6,#12141bc7);border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px #00000047;color:#f5f7fb}.App.dark .bids-leveling-panel .bids-card-notes,.App.dark .bids-leveling-panel .bids-card-stat,.App.dark .bids-leveling-panel .bids-subtoolbar,.App.dark .bids-leveling-panel .bids-table-wrap,.App.dark .bids-leveling-panel .bids-toggle-row,.App.dark .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-leveling-panel .bids-card-notes,body.dark-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-leveling-panel .bids-toggle-row,body.dark-mode .bids-leveling-panel .bids-view-toggle{background:#16181fb8;border-color:#ffffff1c}.App.dark .bids-leveling-panel .bids-view-toggle button,body.dark-mode .bids-leveling-panel .bids-view-toggle button{color:#f5f7fbad}.App.dark .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-leveling-panel .bids-view-toggle button.active{background:linear-gradient(135deg,#333743f5,#1284ff4d);box-shadow:0 14px 30px #00000057;color:#fff}.App.dark .bids-leveling-panel .bids-action-pill,.App.dark .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-leveling-panel .bids-reset-btn,.App.dark .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-leveling-panel .bids-action-pill,body.dark-mode .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-leveling-panel .bids-reset-btn,body.dark-mode .bids-leveling-panel .bids-sort-dir{background:#1b1e26c2;border-color:#ffffff1c;box-shadow:0 12px 28px #00000040;color:#f5f7fbc7}.App.dark .bids-leveling-panel .bids-insight-card,.App.dark .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-leveling-panel .bids-insight-card,body.dark-mode .bids-leveling-panel .bids-vendor-card{background:radial-gradient(circle at 100% 0,#0a84ff2e,#0000 36%),linear-gradient(155deg,#1c1f28e6,#0d0f15c7);border-color:#ffffff1c;box-shadow:0 24px 64px #00000059}.App.dark .bids-leveling-panel .bids-table th,body.dark-mode .bids-leveling-panel .bids-table th{background:hsla(0,0%,100%,.045);color:#f5f7fb94}.App.dark .bids-leveling-panel .bids-table td,.App.dark .bids-leveling-panel .bids-vendor-card-head,.App.dark .bids-leveling-panel .bids-vendor-card-header,body.dark-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-leveling-panel .bids-vendor-card-head,body.dark-mode .bids-leveling-panel .bids-vendor-card-header{border-color:#ffffff14}@media (max-width:1160px){.bids-leveling-panel .bids-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-leveling-panel .bids-search-field,.bids-leveling-panel .bids-view-toggle{justify-self:stretch}.bids-leveling-panel .bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bids-leveling-panel{gap:14px}.bids-leveling-panel .bids-insights-grid,.bids-leveling-panel .bids-subtoolbar,.bids-leveling-panel .bids-toolbar{grid-template-columns:1fr}.bids-leveling-panel .bids-view-toggle{min-width:0;width:100%}.bids-leveling-panel .bids-main-card{border-radius:28px}.bids-leveling-panel .bids-card-stats,.bids-leveling-panel .bids-cards-row{grid-template-columns:1fr}}.bids-container .bids-title{font-size:clamp(52px,4.3vw,70px);letter-spacing:-.055em}.bids-container .bids-subtitle{font-size:15px;line-height:1.45;margin-top:13px}.bids-container .bids-tabs{background:#202023;border:1px solid #39393f;border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.App.light .bids-container .bids-tabs{background:#e9e9ed;border-color:#d1d1d6}.bids-container .bids-tabs:before{background:#343438;border:1px solid #4b4b51;border-radius:9px;box-shadow:0 5px 12px #0000004d,inset 0 1px 0 #505056;height:32px;inset:4px auto 4px 4px;transition:transform .18s cubic-bezier(.2,.8,.2,1);width:calc(50% - 4px)}.App.light .bids-container .bids-tabs:before{background:#fff;border-color:#d4d4d8;box-shadow:0 5px 14px #1c1c201f,inset 0 1px 0 #fff}.bids-container .bids-tab{border-radius:9px;gap:7px;padding:0 12px}.bids-container .bids-tab .bids-ic,.bids-container .bids-tab:hover .bids-ic{color:currentColor;opacity:.82;transform:none}.bids-container .bids-tab.active .bids-ic{opacity:1}.bids-container .bids-header-actions>.bids-btn,.bids-container .bids-save-pill{border-radius:12px}.App.dark .bids-container .bids-landing-stat,.bids-container .bids-landing-stat,.bids-container .bids-landing-stat.is-primary,body.dark-mode .bids-container .bids-landing-stat{background:#202023;border:1px solid #37373c;border-radius:17px;box-shadow:inset 0 1px 0 #303034;min-height:118px;min-width:0;overflow:hidden;padding:17px 16px}.App.light .bids-container .bids-landing-stat,.App.light .bids-container .bids-landing-stat.is-primary{background:#f4f4f6;border-color:#dddde2;box-shadow:inset 0 1px 0 #fff}.App.dark .bids-container .bids-ic.pill,.bids-container .bids-ic.pill,body.dark-mode .bids-container .bids-ic.pill{backdrop-filter:none;-webkit-backdrop-filter:none;background:#242428;border:1px solid #3a3a40;border-radius:9px;box-shadow:inset 0 1px 0 #36363b}.App.light .bids-container .bids-ic.pill{background:#ececf0;border-color:#d9d9de;box-shadow:inset 0 1px 0 #fff}.bids-container .bids-panel,.bids-container .bids-panels{min-width:0}@media (max-width:720px){.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{padding:22px 18px}.bids-container .bids-hero-side{grid-template-rows:auto auto}.bids-container .bids-header-actions{grid-template-columns:1fr 1fr;height:auto}.bids-container .bids-tabs{grid-column:1/-1;width:100%}.bids-container .bids-save-pill{display:none}.bids-container .bids-landing-stats{grid-template-columns:1fr}}.bids-budget-comparison{grid-gap:14px;color:#f5f7fb;color:var(--leveling-restored-text,#f5f7fb);display:grid;gap:14px;margin:0 0 18px}.bids-budget-summary{grid-gap:14px;background:#13161b;background:var(--leveling-restored-panel-2,#13161b);border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);display:grid;gap:14px;grid-template-columns:minmax(260px,1.15fr) minmax(460px,1.85fr);padding:16px;transition:border-color .22s ease,transform .22s ease,background-color .22s ease}.bids-budget-summary:hover{border-color:color-mix(in srgb,#30343d 64%,#2499ff);border-color:color-mix(in srgb,var(--leveling-restored-border,#30343d) 64%,#2499ff)}.bids-budget-copy,.bids-budget-metrics>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.bids-award-adjustments>span,.bids-budget-metrics span,.bids-eyebrow{color:#969eaa;color:var(--leveling-restored-muted,#969eaa);font-size:11px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.bids-budget-copy>strong{font-size:clamp(26px,2.3vw,38px);letter-spacing:-.04em;line-height:1;margin-top:5px}.bids-budget-copy small,.bids-budget-metrics small,.bids-matrix-exclusion small,.bids-matrix-price small,.bids-matrix-scope small,.bids-matrix-vendor small,.bids-scope-matrix summary small,.bids-scope-matrix td>small{color:#969eaa;color:var(--leveling-restored-muted,#969eaa);font-size:11px;line-height:1.35}.bids-budget-copy>small{margin-top:7px}.bids-budget-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.bids-budget-metrics>div{background:#0d1015;background:var(--leveling-restored-panel-3,#0d1015);border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:13px;min-height:78px;padding:12px 14px}.bids-budget-metrics strong{font-size:22px;line-height:1;margin:4px 0 2px}.bids-budget-metrics .has-warning strong{color:#ffae45}.bids-budget-metrics .is-clear strong{color:#43d7a5}.bids-scope-matrix{background:#13161b;background:var(--leveling-restored-panel-2,#13161b);border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:16px;overflow:hidden}.bids-scope-matrix>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:66px;padding:14px 17px;transition:background-color .2s ease}.bids-scope-matrix>summary::-webkit-details-marker{display:none}.bids-scope-matrix>summary:hover{background:rgba(38,153,255,.055)}.bids-scope-matrix>summary>span:first-child{grid-gap:3px;display:grid;gap:3px}.bids-scope-matrix-count{border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:999px;color:#969eaa;color:var(--leveling-restored-muted,#969eaa);flex:0 0 auto;font-size:11px;font-weight:650;padding:7px 10px}.bids-scope-matrix[open]>summary{border-bottom:1px solid #30343d;border-bottom:1px solid var(--leveling-restored-border,#30343d)}.bids-scope-matrix-scroll{overflow:auto;overscroll-behavior-inline:contain}.bids-scope-matrix table{border-collapse:initial;border-spacing:0;min-width:900px;width:100%}.bids-scope-matrix td,.bids-scope-matrix th{border-bottom:1px solid #30343d;border-bottom:1px solid var(--leveling-restored-border,#30343d);border-right:1px solid #30343d;border-right:1px solid var(--leveling-restored-border,#30343d);color:inherit;min-width:178px;padding:13px 14px;text-align:left;vertical-align:middle}.bids-scope-matrix td:first-child,.bids-scope-matrix th:first-child{background:#13161b;background:var(--leveling-restored-panel-2,#13161b);left:0;min-width:280px;position:sticky;z-index:2}.bids-scope-matrix th{background:#0d1015;background:var(--leveling-restored-panel-3,#0d1015)}.bids-scope-matrix th:first-child{z-index:3}.bids-scope-matrix tr:last-child td{border-bottom:0}.bids-scope-matrix td:last-child,.bids-scope-matrix th:last-child{border-right:0}.bids-scope-matrix .is-estimate{background:rgba(31,145,255,.055)}.bids-scope-matrix td.is-gap{background:rgba(255,157,56,.085)}.bids-scope-matrix td.is-missing{color:#ffb454}.bids-matrix-exclusion,.bids-matrix-price,.bids-matrix-scope{grid-gap:4px;display:grid;gap:4px;min-width:0}.bids-matrix-price strong,.bids-matrix-scope strong{font-size:13px;line-height:1.25}.bids-matrix-exclusion strong{color:#ffb454;font-size:12px}.bids-matrix-exclusion small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-matrix-empty{color:#969eaa;color:var(--leveling-restored-muted,#969eaa);font-size:12px}.bids-matrix-vendor{grid-gap:4px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:0;text-align:left;width:100%}.bids-matrix-vendor:disabled{cursor:default}.bids-matrix-vendor:not(:disabled):hover span{color:#47b8ff}.bids-scope-matrix tfoot td{background:#0d1015;background:var(--leveling-restored-panel-3,#0d1015);font-size:12px}.bids-scope-matrix tfoot td small{display:block;margin-top:4px}.bids-scope-matrix .is-over{color:#ff9d62}.bids-scope-matrix .is-under{color:#58d9ac}.bids-award-decision{animation:bids-award-in .2s cubic-bezier(.2,.8,.2,1) both;background:#101216;border:1px solid #343943;border-radius:22px;box-shadow:0 36px 110px #000000b3,inset 0 1px 0 #ffffff0d;color:#f6f7fb;max-height:min(880px,calc(100vh - 32px));overflow:auto;padding:22px;width:min(760px,calc(100vw - 32px))}@keyframes bids-award-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.bids-award-decision-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.bids-award-decision h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 4px}.bids-award-decision p{color:#9aa2ad;font-size:13px;margin:0}.bids-award-amounts{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:20px 0 14px}.bids-award-amounts>div{grid-gap:6px;background:#171a20;border:1px solid #30343c;border-radius:13px;display:grid;gap:6px;padding:12px}.bids-award-amounts span{color:#949ca8;font-size:10px}.bids-award-amounts strong{font-size:16px}.bids-award-adjustments,.bids-award-blocker,.bids-award-gap-review,.bids-award-note{grid-gap:10px;background:#15181d;border:1px solid #30343c;border-radius:14px;display:grid;gap:10px;margin-top:12px;padding:14px}.bids-award-adjustments>div{color:#cbd0d8;display:flex;font-size:12px;gap:16px;justify-content:space-between}.bids-award-blocker{background:rgba(255,145,45,.075);border-color:#ff9e426b}.bids-award-blocker>strong{color:#ffb35c}.bids-award-blocker>span,.bids-award-gap-review span{color:#adb4be;font-size:12px;line-height:1.45}.bids-award-ack{align-items:center;color:#e8eaf0;display:flex;font-size:12px;gap:9px}.bids-award-gap-review textarea,.bids-award-note textarea{background:#0c0e12;border:1px solid #343943;border-radius:11px;color:#f3f5f9;font:inherit;outline:0;padding:11px 12px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.bids-award-gap-review textarea:focus,.bids-award-note textarea:focus{border-color:#269cff;box-shadow:0 0 0 3px #269cff1f}.bids-award-note>span{color:#c8cdd5;font-size:12px}.bids-award-note small{color:#7f8792}.bids-award-decision-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.bids-adjustment-button{grid-gap:2px;background:#0d1015;background:var(--leveling-restored-control,#0d1015);border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:10px;color:#f5f7fb;color:var(--leveling-restored-text,#f5f7fb);cursor:pointer;display:grid;gap:2px;min-width:104px;padding:7px 10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bids-adjustment-button:focus-visible,.bids-adjustment-button:hover{border-color:#249cff;box-shadow:0 0 0 3px #249cff1c;outline:0}.bids-adjustment-button:active{transform:scale(.985)}.bids-adjustment-button strong{font-size:12px}.bids-adjustment-button small{color:#969eaa;color:var(--leveling-restored-muted,#969eaa);font-size:10px}.bids-response-readiness{align-items:center;background:#0d1015;background:var(--leveling-restored-control,#0d1015);border:1px solid #30343d;border:1px solid var(--leveling-restored-border,#30343d);border-radius:10px;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding:8px 9px}.bids-response-state{color:#969eaa;color:var(--leveling-restored-muted,#969eaa);font-size:10px;font-weight:650}.bids-response-state.is-good{color:#52d8aa}.bids-response-state.is-warm{color:#ffb454}.bids-response-state.is-bad{color:#ff7f78}.bids-response-readiness button{background:#0000;border:0;color:#43b6ff;cursor:pointer;font:inherit;font-size:10px;font-weight:650;padding:0}.bids-response-readiness button:hover{color:#75caff}.bids-adjustment-dialog{animation:bids-award-in .2s cubic-bezier(.2,.8,.2,1) both;background:#101216;border:1px solid #343943;border-radius:22px;box-shadow:0 36px 110px #000000b3,inset 0 1px 0 #ffffff0d;color:#f6f7fb;max-height:min(880px,calc(100vh - 32px));overflow:auto;padding:22px;width:min(980px,calc(100vw - 32px))}.bids-adjustment-dialog h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 4px}.bids-adjustment-dialog p{color:#9aa2ad;font-size:13px;margin:0}.bids-adjustment-balance{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:20px 0 14px}.bids-adjustment-balance>div{grid-gap:6px;background:#171a20;border:1px solid #30343c;border-radius:13px;display:grid;gap:6px;padding:12px}.bids-adjustment-balance span{color:#949ca8;font-size:10px}.bids-adjustment-balance strong{font-size:16px}.bids-adjustment-list{grid-gap:8px;display:grid;gap:8px}.bids-adjustment-row{grid-gap:8px;align-items:center;background:#15181d;border:1px solid #2e333b;border-radius:13px;display:grid;gap:8px;grid-template-columns:130px 180px minmax(220px,1fr) 120px 36px;padding:9px}.bids-adjustment-row input,.bids-adjustment-row select{background:#0c0e12;border:1px solid #343943;border-radius:9px;color:#f3f5f9;font:inherit;font-size:12px;min-height:40px;outline:0;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.bids-adjustment-row input:focus,.bids-adjustment-row select:focus{border-color:#269cff;box-shadow:0 0 0 3px #269cff1f}.bids-adjustment-row>button{background:#ff4b4b14;border:1px solid #ff5b5b59;border-radius:9px;color:#f77;cursor:pointer;height:36px;width:36px}.bids-adjustment-empty{border:1px dashed #343943;border-radius:13px;color:#959da8;font-size:12px;padding:20px;text-align:center}.bids-add-adjustment{background:#171a20;border:1px solid #343943;border-radius:10px;color:#49b8ff;cursor:pointer;font:inherit;font-size:12px;font-weight:650;margin-top:10px;padding:9px 12px}.bids-add-adjustment:hover{border-color:#249cff}.bids-adjustment-error{color:#ffad55;font-size:12px;margin-top:9px}.App.light .bids-budget-summary,.App.light .bids-scope-matrix,.App.light .bids-scope-matrix td:first-child,.App.light .bids-scope-matrix th:first-child{background:#fff}.App.light .bids-budget-metrics>div,.App.light .bids-scope-matrix tfoot td,.App.light .bids-scope-matrix th{background:#f7f8fa}.App.light .bids-budget-comparison{color:#17191d}.App.light .bids-award-decision{background:#fff;border-color:#d8dce3;box-shadow:0 36px 100px #131f3238;color:#17191d}.App.light .bids-award-adjustments,.App.light .bids-award-amounts>div,.App.light .bids-award-gap-review,.App.light .bids-award-note{background:#f7f8fa;border-color:#dfe2e8}.App.light .bids-award-gap-review textarea,.App.light .bids-award-note textarea{background:#fff;border-color:#d7dce4;color:#17191d}.App.light .bids-award-ack{color:#282b31}.App.light .bids-adjustment-dialog{background:#fff;border-color:#d8dce3;box-shadow:0 36px 100px #131f3238;color:#17191d}.App.light .bids-adjustment-balance>div,.App.light .bids-adjustment-row{background:#f7f8fa;border-color:#dfe2e8}.App.light .bids-adjustment-row input,.App.light .bids-adjustment-row select{background:#fff;border-color:#d7dce4;color:#17191d}.App.light .bids-adjustment-empty{border-color:#d8dde5;color:#69717d}.App.light .bids-add-adjustment{background:#f7f8fa;border-color:#d7dce4}@media (max-width:900px){.bids-budget-summary{grid-template-columns:1fr}.bids-adjustment-balance,.bids-award-amounts{grid-template-columns:repeat(2,1fr)}.bids-adjustment-row{grid-template-columns:1fr 1fr 38px}.bids-adjustment-row input:first-of-type{grid-column:1/3}}@media (max-width:620px){.bids-budget-metrics{grid-template-columns:1fr}.bids-budget-metrics>div{min-height:68px}.bids-award-decision{border-radius:18px;padding:17px}.bids-award-amounts{grid-template-columns:1fr 1fr}}.App.dark .bids-container,.bids-container,body.dark-mode .bids-container{background:linear-gradient(180deg,#050506,#0b0b0d)!important}.App.light .bids-container,body.light-mode .bids-container{background:linear-gradient(180deg,#f7f7f9,#eeeef2)!important}.bids-container .bids-dash,.bids-container .bids-dash-toolbar,.bids-container .bids-header,.bids-container .bids-leveling-panel,.bids-container .bids-panel,.bids-container .bids-panels{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:1360px!important;width:min(100%,1360px)!important}.bids-container .bids-header{animation:none!important;min-height:248px}.bids-container .bids-header-actions{grid-gap:10px;flex-wrap:nowrap;grid-template-columns:236px 132px 132px 112px;justify-content:end}.bids-container .bids-tabs{box-sizing:border-box;width:236px}.bids-container .bids-save-pill{background:linear-gradient(180deg,#29292c,#222225);border-radius:10px;box-shadow:none;box-sizing:border-box;justify-content:center;min-height:34px;width:132px}.bids-container .bids-save-pill.is-placeholder{pointer-events:none;visibility:hidden}.App.light .bids-container .bids-save-pill{background:linear-gradient(180deg,#fff,#ededf0)}.bids-container .bids-panels.is-animating{overflow:hidden}.bids-container .bids-panels.is-animating .bids-panel{margin:0!important;max-width:none!important;width:100%!important}.bids-container .bids-dash-card,.bids-container .bids-dash-section,.bids-container .bids-dash-toolbar,.bids-container .bids-estimate-group,.bids-container .bids-kpi,.bids-container .bids-leveling-panel .bids-card-stat,.bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-main-card,.bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-table-wrap,.bids-container .bids-leveling-panel .bids-toolbar,.bids-container .bids-leveling-panel .bids-vendor-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bids-container .bids-dash-card,.bids-container .bids-dash-section,.bids-container .bids-dash-toolbar,.bids-container .bids-estimate-group,.bids-container .bids-kpi{background:linear-gradient(180deg,#1d1d20,#171719)!important}.App.light .bids-container .bids-dash-card,.App.light .bids-container .bids-dash-section,.App.light .bids-container .bids-dash-toolbar,.App.light .bids-container .bids-estimate-group,.App.light .bids-container .bids-kpi{background:linear-gradient(180deg,#fff,#f5f5f7)!important}.bids-container .bids-leveling-panel .bids-main-card,.bids-container .bids-leveling-panel .bids-toolbar{background:linear-gradient(180deg,#1b1b1d,#151516)!important}.bids-container .bids-leveling-panel .bids-card-stat,.bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-table-wrap,.bids-container .bids-leveling-panel .bids-vendor-card{background:linear-gradient(180deg,#242426,#1c1c1e)!important}.App.light .bids-container .bids-leveling-panel .bids-main-card,.App.light .bids-container .bids-leveling-panel .bids-toolbar{background:linear-gradient(180deg,#fff,#f4f4f6)!important}.App.light .bids-container .bids-leveling-panel .bids-card-stat,.App.light .bids-container .bids-leveling-panel .bids-insight-card,.App.light .bids-container .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container .bids-leveling-panel .bids-table-wrap,.App.light .bids-container .bids-leveling-panel .bids-vendor-card{background:linear-gradient(180deg,#fafafa,#eeeef0)!important}@media (max-width:1080px){.bids-container .bids-header-actions{display:flex;flex-wrap:wrap}.bids-container .bids-save-pill.is-placeholder{display:none}}.bids-leveling-panel,.bids-panel,.bids-panels{overflow:visible}.bids-leveling-panel .bids-toolbar{overflow:visible;position:relative;z-index:80}.bids-leveling-panel .bids-custom-select,.bids-leveling-panel .bids-filter{overflow:visible;position:relative}.bids-leveling-panel .bids-custom-select.is-open{z-index:220}.bids-leveling-panel .bids-custom-select-menu{background:radial-gradient(circle at 12% 0,#0a84ff2e,#0000 38%),radial-gradient(circle at 100% 16%,#20d4b626,#0000 42%),linear-gradient(155deg,#fffffffc,#eef6fff5);border-color:#91c5ff57;border-radius:28px;box-shadow:0 34px 86px #0f172a42,0 12px 32px #0a84ff1f,inset 0 1px 0 #fffffff5;max-height:min(390px,48vh);max-width:min(640px,calc(100vw - 56px));min-width:min(540px,calc(100vw - 56px));padding:9px;z-index:9999}.bids-leveling-panel .bids-custom-select-option{border-radius:20px;min-height:42px}.bids-leveling-panel .bids-custom-select-option span{line-height:1.25;white-space:normal}.bids-leveling-panel .bids-main-card{z-index:1}.bids-leveling-panel .bids-filter-search{z-index:40}.bids-leveling-panel .bids-filter-search .bids-search{background:linear-gradient(180deg,#fffffffa,#f6faffe6),radial-gradient(circle at 0 50%,#0a84ff1a,#0000 44%);border-color:#91c5ff42;border-radius:999px;min-height:46px;overflow:hidden;padding:0 10px 0 12px}.bids-leveling-panel .bids-filter-search .bids-search:hover{transform:translateY(-1px)}.bids-leveling-panel .bids-filter-search .bids-search-input,.bids-leveling-panel .bids-filter-search .bids-search-input:focus,.bids-leveling-panel .bids-filter-search .bids-search-input:hover{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;height:auto;min-height:0;padding:0 8px;transform:none!important}.bids-leveling-panel .bids-filter-search .bids-search-icon{background:#0a84ff1a;border-radius:999px;color:#0a84ffbd;height:34px;width:34px}.bids-leveling-panel .bids-filter-search .bids-search-clear{background:#1018280f;color:#1018288f;flex:0 0 auto}.bids-leveling-panel .bids-subtoolbar{overflow:visible;z-index:20}.bids-leveling-panel .bids-sort,.bids-leveling-panel .bids-subtoolbar-right{overflow:visible;position:relative}.bids-leveling-panel .bids-sort .bids-custom-select-menu{left:auto;max-width:min(280px,calc(100vw - 56px));min-width:min(240px,calc(100vw - 56px));right:0}.App.dark .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-leveling-panel .bids-custom-select-menu{background:radial-gradient(circle at 12% 0,#0a84ff40,#0000 42%),radial-gradient(circle at 100% 18%,#20d4b626,#0000 42%),linear-gradient(155deg,#202229fa,#090b10fa);border-color:#7db7ff3d;box-shadow:0 34px 88px #000000a3,0 14px 34px #0a84ff29,inset 0 1px 0 #ffffff14}.App.dark .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-leveling-panel .bids-filter-search .bids-search{background:linear-gradient(180deg,#1f2127f5,#101218eb),radial-gradient(circle at 0 50%,#0a84ff29,#0000 44%);border-color:#ffffff21}.App.dark .bids-leveling-panel .bids-filter-search .bids-search-input,.App.dark .bids-leveling-panel .bids-filter-search .bids-search-input:focus,.App.dark .bids-leveling-panel .bids-filter-search .bids-search-input:hover,body.dark-mode .bids-leveling-panel .bids-filter-search .bids-search-input,body.dark-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus,body.dark-mode .bids-leveling-panel .bids-filter-search .bids-search-input:hover{background:#0000!important;box-shadow:none!important;color:#f5f7fbf5}.App.dark .bids-leveling-panel .bids-filter-search .bids-search-clear,body.dark-mode .bids-leveling-panel .bids-filter-search .bids-search-clear{background:#ffffff14;color:#f5f7fb9e}@media (max-width:720px){.bids-leveling-panel .bids-custom-select-menu{max-width:calc(100vw - 44px);min-width:100%}}.bids-container{--bl-bg-app:#050505;--bl-bg-card:#171719;--bl-bg-elev:#232326;--bl-bg-muted:#ffffff0f;--bl-border:#ffffff1f;--bl-text:#f8f8f8f5;--bl-muted:#f5f5f794;--bl-accent:#f5f5f7e6;--bl-success:#d6d6daeb;--bl-warn:#d2aa63;--bl-danger:#dd6d62;--bl-shadow-sm:inset 0 1px 0 hsla(0,0%,100%,.045),0 16px 34px #00000052;--bl-shadow-md:inset 0 1px 0 hsla(0,0%,100%,.055),0 24px 54px #0000006b;background:#050505}.App.light .bids-container{--bl-bg-app:#f6f6f7;--bl-bg-card:#fff;--bl-bg-elev:#f0f0f2;--bl-bg-muted:rgba(0,0,0,.045);--bl-border:#0000001f;--bl-text:#101012f0;--bl-muted:#1a1a1c8f;--bl-accent:#101012db;--bl-success:#3c3c40d6;--bl-warn:#9a6d22;--bl-danger:#b23a31;--bl-shadow-sm:inset 0 1px 0 #ffffffbd,0 14px 32px #14141814;--bl-shadow-md:inset 0 1px 0 #ffffffc7,0 22px 44px #1414181f;background:#f6f6f7}.bids-container .bids-btn,.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-card-name,.bids-container .bids-dash-card-sub,.bids-container .bids-dash-due-chip,.bids-container .bids-dash-results-copy,.bids-container .bids-dash-results-eyebrow,.bids-container .bids-dash-status-option,.bids-container .bids-estimate-eyebrow,.bids-container .bids-estimate-metric span,.bids-container .bids-estimate-metric strong,.bids-container .bids-estimate-number,.bids-container .bids-estimate-subtitle,.bids-container .bids-estimate-title,.bids-container .bids-flow-chip,.bids-container .bids-hero-kicker,.bids-container .bids-kpi-label,.bids-container .bids-kpi-value,.bids-container .bids-landing-stat small,.bids-container .bids-landing-stat span,.bids-container .bids-landing-stat strong,.bids-container .bids-status-pill,.bids-container .bids-subtitle,.bids-container .bids-tab,.bids-container .bids-title{letter-spacing:0}.bids-container .bids-title{font-size:clamp(48px,4.75rem,76px);line-height:.96}.bids-container .bids-subtitle{color:var(--bl-muted);max-width:45ch}.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#232326,#171719);border-color:#ffffff21;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0f,0 26px 60px #00000075}.App.light .bids-container .bids-header{border-color:#0000001f;box-shadow:inset 0 1px 0 #ffffffdb,0 22px 50px #1414181a}.bids-container .bids-estimate-hero:after,.bids-container .bids-header:after,.bids-container .bids-header:before,.bids-container .bids-landing-stat:before{content:none}.App.dark .bids-container .bids-hero-kicker,.bids-container .bids-hero-kicker,body.dark-mode .bids-container .bids-hero-kicker{background:hsla(0,0%,100%,.075);border-color:#ffffff1a;box-shadow:none;color:#f5f5f7b3}.App.light .bids-container .bids-hero-kicker{background:rgba(0,0,0,.045);border-color:#00000014;color:#10101294}.App.dark .bids-container .bids-landing-flow,.bids-container .bids-landing-flow,body.dark-mode .bids-container .bids-landing-flow{background:hsla(0,0%,100%,.055);border-color:#ffffff1a;box-shadow:none}.App.light .bids-container .bids-landing-flow{background:rgba(0,0,0,.035);border-color:#00000014}.App.dark .bids-container .bids-flow-chip,.bids-container .bids-flow-chip,body.dark-mode .bids-container .bids-flow-chip{background:#ffffff14;border-color:#ffffff1c;box-shadow:none}.App.light .bids-container .bids-flow-chip{background:#ffffffd1;border-color:#00000017}.bids-container .bids-flow-arrow{color:#f5f5f757}.App.light .bids-container .bids-flow-arrow{color:#10101247}.App.dark .bids-container .bids-landing-stat,.bids-container .bids-landing-stat,.bids-container .bids-landing-stat.is-primary,body.dark-mode .bids-container .bids-landing-stat{background:#252527;border-color:#ffffff1c;box-shadow:none}.App.light .bids-container .bids-landing-stat,.App.light .bids-container .bids-landing-stat.is-primary{background:#f2f2f3;border-color:#0000001a}.App.dark .bids-container .bids-btn,.bids-container .bids-btn,.bids-container .bids-btn.ghost,.bids-container .bids-btn.secondary,body.dark-mode .bids-container .bids-btn{background:#242426;border-color:#ffffff1f;box-shadow:none;color:#f8f8f8eb}.App.light .bids-container .bids-btn,.App.light .bids-container .bids-btn.ghost,.App.light .bids-container .bids-btn.secondary{background:#f0f0f2;border-color:#0000001f;color:#101012e0}.App.dark .bids-container .bids-btn:hover,.bids-container .bids-btn.ghost:hover,.bids-container .bids-btn.secondary:hover,.bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-btn:hover{background:#2d2d30;border-color:#ffffff2e;box-shadow:none;transform:translateY(-1px)}.App.light .bids-container .bids-btn.ghost:hover,.App.light .bids-container .bids-btn.secondary:hover,.App.light .bids-container .bids-btn:hover{background:#e6e6e8;border-color:#00000029}.App.dark .bids-container .bids-dash-status-slider,.App.dark .bids-container .bids-tabs,.bids-container .bids-dash-status-slider,.bids-container .bids-tabs,body.dark-mode .bids-container .bids-dash-status-slider,body.dark-mode .bids-container .bids-tabs{background:#1f1f21;border-color:#ffffff1f;box-shadow:none}.App.light .bids-container .bids-dash-status-slider,.App.light .bids-container .bids-tabs{background:#ececef;border-color:#0000001a}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-tabs:before{background:#303033;box-shadow:none}.App.light .bids-container .bids-dash-status-slider-pill,.App.light .bids-container .bids-tabs:before{background:#fff;box-shadow:0 8px 18px #14141814}.App.dark .bids-container .bids-dash-card,.App.dark .bids-container .bids-dash-section,.App.dark .bids-container .bids-dash-toolbar,.App.dark .bids-container .bids-kpi,.bids-container .bids-dash-card,.bids-container .bids-dash-section,.bids-container .bids-dash-toolbar,.bids-container .bids-kpi,body.dark-mode .bids-container .bids-dash-card,body.dark-mode .bids-container .bids-dash-section,body.dark-mode .bids-container .bids-dash-toolbar,body.dark-mode .bids-container .bids-kpi{backdrop-filter:none;-webkit-backdrop-filter:none;background:#171719;border-color:#ffffff1c;box-shadow:var(--bl-shadow-sm)}.App.light .bids-container .bids-dash-card,.App.light .bids-container .bids-dash-section,.App.light .bids-container .bids-dash-toolbar,.App.light .bids-container .bids-kpi{background:#fff;border-color:#0000001a}.bids-container .bids-dash-toolbar{padding:18px}.bids-container .bids-dash-card,.bids-container .bids-kpi{background:#1b1b1d}.App.light .bids-container .bids-dash-card,.App.light .bids-container .bids-kpi{background:#fff}.bids-container .bids-dash-card:hover,.bids-container .bids-kpi:hover{box-shadow:var(--bl-shadow-md);transform:translateY(-1px)}.bids-container .bids-kpi-value.warn{color:var(--bl-warn)}.App.dark .bids-container .bids-dash-search-field,.App.dark .bids-container .bids-dash-search-trigger,.bids-container .bids-dash-search-field,.bids-container .bids-dash-search-trigger,body.dark-mode .bids-container .bids-dash-search-field,body.dark-mode .bids-container .bids-dash-search-trigger{background:#242426;border-color:#ffffff21;box-shadow:none}.App.light .bids-container .bids-dash-search-field,.App.light .bids-container .bids-dash-search-trigger{background:#f3f3f4;border-color:#0000001f}.bids-container .bids-dash-search-trigger:hover{box-shadow:none}.App.dark .bids-container .bids-estimate-hero,.bids-container .bids-estimate-hero,body.dark-mode .bids-container .bids-estimate-hero{background:#1f1f21;border-color:#ffffff21;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 20px 42px #00000057}.App.light .bids-container .bids-estimate-hero{background:#fff;border-color:#0000001f;box-shadow:0 18px 38px #14141814}.bids-container .bids-estimate-title{font-size:clamp(26px,2.25rem,36px);line-height:1.03}.App.dark .bids-container .bids-estimate-eyebrow,.bids-container .bids-estimate-eyebrow,body.dark-mode .bids-container .bids-estimate-eyebrow{color:#f5f5f78f}.App.light .bids-container .bids-estimate-eyebrow{color:#10101280}.App.dark .bids-container .bids-estimate-metric,.App.dark .bids-container .bids-estimate-number,.bids-container .bids-estimate-metric,.bids-container .bids-estimate-number,body.dark-mode .bids-container .bids-estimate-metric,body.dark-mode .bids-container .bids-estimate-number{background:#ffffff12;border-color:#ffffff1c;color:#f5f5f7d1}.App.light .bids-container .bids-estimate-metric,.App.light .bids-container .bids-estimate-number{background:rgba(0,0,0,.045);border-color:#00000014;color:#101012bd}.App.dark .bids-container .bids-dash-assignee-chip,.App.dark .bids-container .bids-dash-due-chip,.App.dark .bids-container .bids-read-receipt,.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-due-chip,.bids-container .bids-read-receipt,body.dark-mode .bids-container .bids-dash-assignee-chip,body.dark-mode .bids-container .bids-dash-due-chip,body.dark-mode .bids-container .bids-read-receipt{background:hsla(0,0%,100%,.075);border-color:#ffffff1a;color:#f5f5f7d1}.App.light .bids-container .bids-dash-assignee-chip,.App.light .bids-container .bids-dash-due-chip,.App.light .bids-container .bids-read-receipt{background:rgba(0,0,0,.045);border-color:#00000014;color:#101012bd}.App.dark .bids-container .bids-dash-assignee-chip.more,.bids-container .bids-dash-assignee-chip.more,body.dark-mode .bids-container .bids-dash-assignee-chip.more{background:#ffffff1c;border-color:#ffffff29;color:#f5f5f7e6}.App.light .bids-container .bids-dash-assignee-chip.more{background:rgba(0,0,0,.075);border-color:#0000001f;color:#101012d1}.bids-container .bids-dash-progress{background:#76768038}.bids-container .bids-dash-progress-bar{background:#f5f5f79e}.App.light .bids-container .bids-dash-progress-bar{background:#10101280}.bids-container .bids-ic.tone-accent,.bids-container .bids-ic.tone-good,.bids-container .bids-ic.tone-muted,.bids-container .bids-ic.tone-neutral{color:#f5f5f7b8}.bids-container .bids-ic.tone-warn{color:var(--bl-warn)}.App.light .bids-container .bids-ic.tone-accent,.App.light .bids-container .bids-ic.tone-good,.App.light .bids-container .bids-ic.tone-muted,.App.light .bids-container .bids-ic.tone-neutral{color:#101012a8}.bids-container .bids-dash-section-title.is-actionable:before,.bids-container .bids-dash-section-title.is-completed:before,.bids-container .bids-dash-section-title.is-in_progress:before{background:#f5f5f780}.App.light .bids-container .bids-dash-section-title.is-actionable:before,.App.light .bids-container .bids-dash-section-title.is-completed:before,.App.light .bids-container .bids-dash-section-title.is-in_progress:before{background:#10101261}.bids-container .bids-status-pill.tone-accent,.bids-container .bids-status-pill.tone-good,.bids-container .bids-status-pill.tone-neutral{background:#ffffff14;border-color:#ffffff1f;color:#f5f5f7db}.App.light .bids-container .bids-status-pill.tone-accent,.App.light .bids-container .bids-status-pill.tone-good,.App.light .bids-container .bids-status-pill.tone-neutral{background:rgba(0,0,0,.045);border-color:#00000014;color:#101012c2}.bids-container .bids-status-pill.tone-bad{background:#dd6d621f;border-color:#dd6d6238;color:#ff7a70}.bids-container .bids-status-pill.tone-warm{background:#d2aa631f;border-color:#d2aa6338;color:#d8b16a}.App.light .bids-container .bids-status-pill.tone-bad{background:#b23a3114;border-color:#b23a312e;color:#a7352e}.App.light .bids-container .bids-status-pill.tone-warm{background:#9a6d2214;border-color:#9a6d222e;color:#835914}.bids-container .bids-read-receipt.is-opened{background:#ffffff17;border-color:#ffffff24;color:#f5f5f7e0}.bids-container .bids-read-receipt.is-opened .bids-read-dot{background:#f5f5f7b3;box-shadow:0 0 0 4px #f5f5f71a}.bids-container .bids-link{color:#f5f5f7d1}.bids-container .bids-link:hover{background:#ffffff14}.App.light .bids-container .bids-link{color:#101012b8}.App.light .bids-container .bids-link:hover{background:rgba(0,0,0,.045)}.bids-container .bids-leveling-panel{--leveling-blue:#f5f5f7d1;--leveling-mint:#d6d6dad1;--leveling-ink:#f8f8f8f0;--leveling-muted:#f5f5f794}.App.dark .bids-container .bids-leveling-panel .bids-custom-select-menu,.App.dark .bids-container .bids-leveling-panel .bids-filter-search .bids-search,.App.dark .bids-container .bids-leveling-panel .bids-toolbar,.bids-container .bids-leveling-panel .bids-custom-select-menu,.bids-container .bids-leveling-panel .bids-filter-search .bids-search,.bids-container .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container .bids-leveling-panel .bids-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#171719;border-color:#ffffff1f;box-shadow:var(--bl-shadow-sm)}.App.light .bids-container .bids-leveling-panel{--leveling-blue:#101012c2;--leveling-mint:#3c3c40c2}.App.light .bids-container .bids-leveling-panel .bids-custom-select-menu,.App.light .bids-container .bids-leveling-panel .bids-filter-search .bids-search,.App.light .bids-container .bids-leveling-panel .bids-toolbar{background:#fff;border-color:#0000001a}@media (max-width:720px){.bids-container .bids-title{font-size:42px}.bids-container .bids-estimate-title{font-size:28px}}.App.dark .bids-container .bids-leveling-panel,.bids-container .bids-leveling-panel,body.dark-mode .bids-container .bids-leveling-panel{--leveling-ink:#f8f8f8f0;--leveling-muted:#f5f5f78f;--leveling-panel:#151516;--leveling-panel-2:#1c1c1e;--leveling-control:#242426;--leveling-border:#ffffff1c;--leveling-border-strong:#ffffff29;--leveling-row:hsla(0,0%,100%,.035);--leveling-row-hover:hsla(0,0%,100%,.065);color:var(--leveling-ink);gap:12px}.App.light .bids-container .bids-leveling-panel{--leveling-ink:#101012f0;--leveling-muted:#1a1a1c8f;--leveling-panel:#fff;--leveling-panel-2:#f4f4f5;--leveling-control:#eeeeef;--leveling-border:#0000001a;--leveling-border-strong:#00000029;--leveling-row:rgba(0,0,0,.025);--leveling-row-hover:rgba(0,0,0,.045)}.App.dark .bids-container .bids-leveling-panel .bids-toolbar,.bids-container .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container .bids-leveling-panel .bids-toolbar{grid-gap:10px;border:1px solid var(--leveling-border);border-radius:12px;box-shadow:0 14px 32px #00000047;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.15fr) minmax(260px,1.2fr) auto;padding:12px}.App.light .bids-container .bids-leveling-panel .bids-toolbar{background:var(--leveling-panel);border-color:var(--leveling-border);box-shadow:0 12px 28px #14141814}.bids-container .bids-leveling-panel .bids-subtoolbar label,.bids-container .bids-leveling-panel .bids-toolbar label{color:var(--leveling-muted);font-size:11px;font-weight:760;letter-spacing:0;text-transform:none}.App.dark .bids-container .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container .bids-leveling-panel .bids-input,.App.dark .bids-container .bids-leveling-panel .bids-search,.App.dark .bids-container .bids-leveling-panel .bids-select,.App.dark .bids-container .bids-leveling-panel input,.App.dark .bids-container .bids-leveling-panel select,.bids-container .bids-leveling-panel .bids-custom-select-button,.bids-container .bids-leveling-panel .bids-input,.bids-container .bids-leveling-panel .bids-search,.bids-container .bids-leveling-panel .bids-select,.bids-container .bids-leveling-panel input,.bids-container .bids-leveling-panel select,body.dark-mode .bids-container .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container .bids-leveling-panel .bids-input,body.dark-mode .bids-container .bids-leveling-panel .bids-search,body.dark-mode .bids-container .bids-leveling-panel .bids-select,body.dark-mode .bids-container .bids-leveling-panel input,body.dark-mode .bids-container .bids-leveling-panel select{border:1px solid var(--leveling-border);border-radius:8px;box-shadow:none;min-height:38px}.App.light .bids-container .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container .bids-leveling-panel .bids-input,.App.light .bids-container .bids-leveling-panel .bids-search,.App.light .bids-container .bids-leveling-panel .bids-select,.App.light .bids-container .bids-leveling-panel input,.App.light .bids-container .bids-leveling-panel select{background:var(--leveling-control);border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-custom-select-button:hover,.bids-container .bids-leveling-panel .bids-input:hover,.bids-container .bids-leveling-panel .bids-search:hover,.bids-container .bids-leveling-panel .bids-select:hover,.bids-container .bids-leveling-panel input:hover,.bids-container .bids-leveling-panel select:hover{border-color:var(--leveling-border-strong);box-shadow:none}.bids-container .bids-leveling-panel .bids-custom-select-button:focus,.bids-container .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container .bids-leveling-panel .bids-input:focus,.bids-container .bids-leveling-panel .bids-search:focus-within,.bids-container .bids-leveling-panel .bids-select:focus,.bids-container .bids-leveling-panel input:focus,.bids-container .bids-leveling-panel select:focus{border-color:#f5f5f757;box-shadow:0 0 0 3px #f5f5f714}.App.light .bids-container .bids-leveling-panel .bids-custom-select-button:focus,.App.light .bids-container .bids-leveling-panel .bids-custom-select-button:focus-visible,.App.light .bids-container .bids-leveling-panel .bids-input:focus,.App.light .bids-container .bids-leveling-panel .bids-search:focus-within,.App.light .bids-container .bids-leveling-panel .bids-select:focus,.App.light .bids-container .bids-leveling-panel input:focus,.App.light .bids-container .bids-leveling-panel select:focus{border-color:#10101252;box-shadow:0 0 0 3px #10101214}.App.dark .bids-container .bids-leveling-panel .bids-filter-search .bids-search,.bids-container .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container .bids-leveling-panel .bids-filter-search .bids-search{border-color:var(--leveling-border);border-radius:8px;box-shadow:none;min-height:38px;padding:0 8px 0 10px}.App.light .bids-container .bids-leveling-panel .bids-filter-search .bids-search{background:var(--leveling-control);border-color:var(--leveling-border)}.App.dark .bids-container .bids-leveling-panel .bids-filter-search .bids-search-icon,.bids-container .bids-leveling-panel .bids-filter-search .bids-search-icon,body.dark-mode .bids-container .bids-leveling-panel .bids-filter-search .bids-search-icon{background:#0000;color:var(--leveling-muted);height:28px;width:28px}.App.dark .bids-container .bids-leveling-panel .bids-filter-search .bids-search-clear,.bids-container .bids-leveling-panel .bids-filter-search .bids-search-clear,body.dark-mode .bids-container .bids-leveling-panel .bids-filter-search .bids-search-clear{background:#0000;border:0;color:var(--leveling-muted);height:28px;width:28px}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle,.bids-container .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle{background:var(--leveling-control);border:1px solid var(--leveling-border);border-radius:8px;box-shadow:none;justify-self:end;min-width:218px;padding:3px}.App.light .bids-container .bids-leveling-panel .bids-view-toggle{background:var(--leveling-control);border-color:var(--leveling-border)}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle button,.bids-container .bids-leveling-panel .bids-view-toggle button,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle button{border-radius:6px;font-weight:760;min-height:30px}.bids-container .bids-leveling-panel .bids-view-toggle button:hover{background:hsla(0,0%,100%,.045);color:var(--leveling-ink);transform:none}.App.light .bids-container .bids-leveling-panel .bids-view-toggle button:hover{background:rgba(0,0,0,.045)}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle button.active,.bids-container .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle button.active{background:#343436;box-shadow:none;color:var(--leveling-ink)}.App.light .bids-container .bids-leveling-panel .bids-view-toggle button.active{background:#fff}.App.dark .bids-container .bids-leveling-panel .bids-main-card,.bids-container .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container .bids-leveling-panel .bids-main-card{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--leveling-border);border-radius:12px;box-shadow:0 18px 42px #00000052}.App.light .bids-container .bids-leveling-panel .bids-main-card{background:var(--leveling-panel);border-color:var(--leveling-border);box-shadow:0 16px 36px #14141814}.App.dark .bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container .bids-leveling-panel .bids-subtoolbar{border:1px solid var(--leveling-border);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px}.App.light .bids-container .bids-leveling-panel .bids-subtoolbar{border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-subtoolbar-left,.bids-container .bids-leveling-panel .bids-subtoolbar-right{gap:6px}.App.dark .bids-container .bids-leveling-panel .bids-action-pill,.App.dark .bids-container .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container .bids-leveling-panel .bids-reset-btn,.App.dark .bids-container .bids-leveling-panel .bids-sort-dir,.bids-container .bids-leveling-panel .bids-action-pill,.bids-container .bids-leveling-panel .bids-btn.ghost,.bids-container .bids-leveling-panel .bids-reset-btn,.bids-container .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container .bids-leveling-panel .bids-action-pill,body.dark-mode .bids-container .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container .bids-leveling-panel .bids-reset-btn,body.dark-mode .bids-container .bids-leveling-panel .bids-sort-dir{border:1px solid var(--leveling-border);border-radius:7px;min-height:32px}.App.light .bids-container .bids-leveling-panel .bids-action-pill,.App.light .bids-container .bids-leveling-panel .bids-btn.ghost,.App.light .bids-container .bids-leveling-panel .bids-reset-btn,.App.light .bids-container .bids-leveling-panel .bids-sort-dir{background:var(--leveling-control);border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-action-pill:hover,.bids-container .bids-leveling-panel .bids-btn.ghost:hover,.bids-container .bids-leveling-panel .bids-reset-btn:hover,.bids-container .bids-leveling-panel .bids-sort-dir:hover{background:#2e2e31;border-color:var(--leveling-border-strong);box-shadow:none;transform:none}.App.light .bids-container .bids-leveling-panel .bids-action-pill:hover,.App.light .bids-container .bids-leveling-panel .bids-btn.ghost:hover,.App.light .bids-container .bids-leveling-panel .bids-reset-btn:hover,.App.light .bids-container .bids-leveling-panel .bids-sort-dir:hover{background:#e3e3e5}.bids-container .bids-leveling-panel .bids-insights-grid{gap:8px;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(128px,.75fr));margin-bottom:12px}.App.dark .bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container .bids-leveling-panel .bids-insight-card{border:1px solid var(--leveling-border);border-radius:8px;min-height:82px;padding:14px}.App.light .bids-container .bids-leveling-panel .bids-insight-card,.App.light .bids-container .bids-leveling-panel .bids-insight-card:first-child{border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-insight-card:hover{border-color:var(--leveling-border-strong);box-shadow:none;transform:none}.bids-container .bids-leveling-panel .bids-card-notes span,.bids-container .bids-leveling-panel .bids-card-stat span:first-child,.bids-container .bids-leveling-panel .bids-insight-sub,.bids-container .bids-leveling-panel .bids-summary-label{letter-spacing:0;text-transform:none}.bids-container .bids-leveling-panel .bids-mini-bar,.bids-container .bids-leveling-panel .bids-mini-bar.best{background:#f5f5f76b}.App.light .bids-container .bids-leveling-panel .bids-mini-bar,.App.light .bids-container .bids-leveling-panel .bids-mini-bar.best{background:#10101257}.bids-container .bids-leveling-panel .bids-mini-bar:hover{filter:none;transform:none}.bids-container .bids-leveling-panel .bids-cards-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:12px}.App.dark .bids-container .bids-leveling-panel .bids-vendor-card,.bids-container .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card{border:1px solid var(--leveling-border);border-radius:8px;padding:12px}.App.light .bids-container .bids-leveling-panel .bids-vendor-card{background:var(--leveling-panel-2);border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-border-strong);box-shadow:none;transform:none}.bids-container .bids-leveling-panel .bids-vendor-card.best{border-color:#f5f5f757;box-shadow:inset 0 0 0 1px #f5f5f72e}.App.light .bids-container .bids-leveling-panel .bids-vendor-card.best{border-color:#10101247;box-shadow:inset 0 0 0 1px #1010121f}.bids-container .bids-leveling-panel .bids-vendor-card.awarded{background:var(--leveling-panel-2);border-color:#d2aa6361}.bids-container .bids-leveling-panel .bids-vendor-card.excluded,.bids-container .bids-leveling-panel .bids-vendor-card.muted{opacity:.48}.App.dark .bids-container .bids-leveling-panel .bids-vendor-card-head,.App.dark .bids-container .bids-leveling-panel .bids-vendor-card-header,.bids-container .bids-leveling-panel .bids-vendor-card-head,.bids-container .bids-leveling-panel .bids-vendor-card-header,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card-head,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card-header{border-bottom:1px solid var(--leveling-border);margin-bottom:10px;padding-bottom:10px}.bids-container .bids-leveling-panel .bids-vendor-avatar,.bids-container .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-avatar{background:#2a2a2d;border:1px solid var(--leveling-border);border-radius:8px;color:var(--leveling-ink);height:34px;width:34px}.App.light .bids-container .bids-leveling-panel .bids-vendor-avatar,.App.light .bids-container .bids-leveling-panel .bids-vendor-avatar.small{background:#e6e6e8;border-color:var(--leveling-border);color:var(--leveling-ink)}.bids-container .bids-leveling-panel .bids-vendor-card-head h3,.bids-container .bids-leveling-panel .bids-vendor-card-header h3,.bids-container .bids-leveling-panel .bids-vendor-name{font-size:13px;font-weight:760}.bids-container .bids-leveling-panel .bids-card-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.App.dark .bids-container .bids-leveling-panel .bids-card-stat,.bids-container .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container .bids-leveling-panel .bids-card-stat{border:1px solid var(--leveling-border);border-radius:8px;min-height:58px;padding:10px}.App.light .bids-container .bids-leveling-panel .bids-card-stat{background:var(--leveling-panel);border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-card-stat .bids-input{width:128px}.App.dark .bids-container .bids-leveling-panel .bids-card-notes,.bids-container .bids-leveling-panel .bids-card-notes,body.dark-mode .bids-container .bids-leveling-panel .bids-card-notes{border-radius:8px;margin-top:8px}.bids-container .bids-leveling-panel .bids-status-pill.invited,.bids-container .bids-leveling-panel .bids-status-pill.submitted{background:#0000;border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-best-pill{background:#ffffff14;border-color:var(--leveling-border-strong);border-radius:6px;color:var(--leveling-ink);margin-left:0}.App.light .bids-container .bids-leveling-panel .bids-best-pill{background:rgba(0,0,0,.055)}.bids-container .bids-leveling-panel .bids-card-actions .bids-toggle-wrap,.bids-container .bids-leveling-panel .bids-toggle-wrap{height:22px;width:38px}.bids-container .bids-leveling-panel .bids-toggle-pill{background:#76768038;border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-toggle-pill:before{background:#f5f5f7db;box-shadow:none;height:16px;width:16px}.App.light .bids-container .bids-leveling-panel .bids-toggle-pill:before{background:#fff}.bids-container .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:#f5f5f747;border-color:#f5f5f74d}.App.light .bids-container .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:#10101238;border-color:#1010123d}.bids-container .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill:before{transform:translate(16px,-50%)}.App.dark .bids-container .bids-leveling-panel .bids-award-btn,.bids-container .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container .bids-leveling-panel .bids-award-btn{background:#0000;border:1px solid var(--leveling-border);border-radius:7px;height:32px;min-height:32px;width:32px}.bids-container .bids-leveling-panel .bids-award-btn:hover{background:#d2aa631a;border-color:#d2aa6342;color:#d8b16a;transform:none}.bids-container .bids-leveling-panel .bids-award-btn.active{background:#d2aa6321;border-color:#d2aa6357;color:#d8b16a}.App.dark .bids-container .bids-leveling-panel .bids-table-wrap,.bids-container .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container .bids-leveling-panel .bids-table-wrap{border:1px solid var(--leveling-border);border-radius:8px;margin-top:10px}.App.light .bids-container .bids-leveling-panel .bids-table-wrap{background:var(--leveling-panel-2);border-color:var(--leveling-border)}.bids-container .bids-leveling-panel .bids-table{min-width:980px}.App.dark .bids-container .bids-leveling-panel .bids-table th,.bids-container .bids-leveling-panel .bids-table th,body.dark-mode .bids-container .bids-leveling-panel .bids-table th{background:var(--leveling-panel);border-bottom:1px solid var(--leveling-border);letter-spacing:0;padding:10px 12px;text-transform:none}.App.light .bids-container .bids-leveling-panel .bids-table th{background:var(--leveling-panel)}.App.dark .bids-container .bids-leveling-panel .bids-table td,.bids-container .bids-leveling-panel .bids-table td,body.dark-mode .bids-container .bids-leveling-panel .bids-table td{border-bottom:1px solid var(--leveling-border);padding:10px 12px}.bids-container .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:var(--leveling-row)}.bids-container .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-row-hover)}.bids-container .bids-leveling-panel .bids-row-muted{opacity:.48}.bids-container .bids-leveling-panel .bids-row-awarded{background:#d2aa6314}.bids-container .bids-leveling-panel .bids-delta-higher{color:#d2aa63}.bids-container .bids-leveling-panel .bids-delta-lower{color:var(--leveling-ink)}.App.dark .bids-container .bids-leveling-panel .bids-summary-bar,.bids-container .bids-leveling-panel .bids-summary-bar,body.dark-mode .bids-container .bids-leveling-panel .bids-summary-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-panel);border-top:1px solid var(--leveling-border);padding:10px 12px}.App.light .bids-container .bids-leveling-panel .bids-summary-bar{background:var(--leveling-panel)}.bids-container .bids-leveling-panel .bids-summary-chip{border-color:var(--leveling-border);border-radius:6px}.App.dark .bids-container .bids-leveling-panel .bids-empty,.App.dark .bids-container .bids-leveling-panel .bids-error,.bids-container .bids-leveling-panel .bids-empty,.bids-container .bids-leveling-panel .bids-error,body.dark-mode .bids-container .bids-leveling-panel .bids-empty,body.dark-mode .bids-container .bids-leveling-panel .bids-error{border:1px solid var(--leveling-border);border-radius:8px}.App.light .bids-container .bids-leveling-panel .bids-empty,.App.light .bids-container .bids-leveling-panel .bids-error{background:var(--leveling-panel-2);border-color:var(--leveling-border)}.App.dark .bids-container .bids-leveling-panel .bids-custom-select-menu,.bids-container .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container .bids-leveling-panel .bids-custom-select-menu{background:#202023;border-color:var(--leveling-border-strong);border-radius:10px;box-shadow:0 18px 42px #0000006b;padding:6px}.App.light .bids-container .bids-leveling-panel .bids-custom-select-menu{border-color:var(--leveling-border-strong);box-shadow:0 18px 42px #1414181f}.bids-container .bids-leveling-panel .bids-custom-select-option{border-radius:7px;min-height:36px}@media (max-width:1160px){.bids-container .bids-leveling-panel .bids-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-container .bids-leveling-panel .bids-view-toggle{justify-self:stretch;min-width:0}.bids-container .bids-leveling-panel .bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bids-container .bids-leveling-panel .bids-insights-grid,.bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr}.bids-container .bids-leveling-panel .bids-subtoolbar{align-items:stretch}.bids-container .bids-leveling-panel .bids-sort,.bids-container .bids-leveling-panel .bids-subtoolbar-left,.bids-container .bids-leveling-panel .bids-subtoolbar-right{width:100%}.bids-container .bids-leveling-panel .bids-card-stats,.bids-container .bids-leveling-panel .bids-cards-row{grid-template-columns:1fr}.bids-container .bids-leveling-panel .bids-card-stat .bids-input{width:100%}}.bids-container{--bids-rail:min(1320px,calc(100vw - 112px));--bids-surface:#141416;--bids-surface-2:#1b1c20;--bids-surface-3:#222329;--bids-line:#ffffff1f;--bids-line-strong:#ffffff2e;--bids-blue:#0a84ff;--bids-green:#34c759;--bids-amber:#ff9f0a;--bids-red:#ff453a;--bids-panel-shadow:0 28px 70px #00000061;background:#000}.App.light .bids-container{--bids-surface:#fff;--bids-surface-2:#f7f8fb;--bids-surface-3:#eef1f6;--bids-line:#0f172a1f;--bids-line-strong:#0f172a2e;--bids-panel-shadow:0 24px 58px #0f172a1a;background:#f5f5f7}.bids-container .bids-header,.bids-container .bids-overview-panel .bids-dash,.bids-container .bids-overview-panel .bids-dash-toolbar{box-sizing:border-box;max-width:1320px;width:var(--bids-rail)}.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#fff0),var(--bids-surface);border:1px solid var(--bids-line);border-top:1px solid #0a84ff57;box-shadow:var(--bids-panel-shadow),inset 0 1px 0 #ffffff14;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);padding:clamp(30px,4vw,48px)}.App.light .bids-container .bids-header{background:linear-gradient(180deg,#fff,#f8f9fc),var(--bids-surface);border-color:var(--bids-line);border-top-color:#0a84ff47;box-shadow:var(--bids-panel-shadow),inset 0 1px 0 #fffffff2}.bids-container .bids-title{color:#f8f8fa;font-size:clamp(54px,5.4vw,88px);line-height:.92}.App.light .bids-container .bids-title{color:#151518}.bids-container .bids-subtitle{font-size:clamp(16px,1.18vw,19px);line-height:1.5;margin-top:14px;max-width:50ch}.App.dark .bids-container .bids-hero-kicker,.bids-container .bids-hero-kicker,body.dark-mode .bids-container .bids-hero-kicker{background:#0a84ff24;border-color:#0a84ff47;color:#88c6ff}.App.light .bids-container .bids-hero-kicker{background:#0a84ff1a;border-color:#0a84ff2e;color:#075fb8}.App.dark .bids-container .bids-landing-flow,.bids-container .bids-landing-flow,body.dark-mode .bids-container .bids-landing-flow{background:#1d1e22;border-color:var(--bids-line);border-radius:18px;gap:8px;padding:8px}.App.light .bids-container .bids-landing-flow{background:#f0f2f6;border-color:var(--bids-line)}.App.dark .bids-container .bids-flow-chip,.bids-container .bids-flow-chip,body.dark-mode .bids-container .bids-flow-chip{background:#272930;border-color:var(--bids-line);min-height:34px}.bids-container .bids-flow-chip:first-child,.bids-container .bids-flow-chip:last-child{background:#0a84ff2e;border-color:#0a84ff4d;color:#dcebff}.App.light .bids-container .bids-flow-chip{background:#fff;border-color:var(--bids-line)}.App.light .bids-container .bids-flow-chip:first-child,.App.light .bids-container .bids-flow-chip:last-child{background:#0a84ff17;border-color:#0a84ff2e;color:#075fb8}.bids-container .bids-flow-arrow{color:#0a84ffc7}.bids-container .bids-header-actions{align-items:center;gap:12px}.App.dark .bids-container .bids-dash-status-slider,.App.dark .bids-container .bids-tabs,.bids-container .bids-dash-status-slider,.bids-container .bids-tabs,body.dark-mode .bids-container .bids-dash-status-slider,body.dark-mode .bids-container .bids-tabs{background:#202127;border-color:var(--bids-line);box-shadow:inset 0 1px 0 #ffffff0f}.App.light .bids-container .bids-dash-status-slider,.App.light .bids-container .bids-tabs{background:#eceff5}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-tabs:before{background:#0a84ff;box-shadow:0 10px 24px #0a84ff40}.bids-container .bids-dash-status-option.active,.bids-container .bids-dash-status-option.active .bids-dash-status-option-count,.bids-container .bids-tab.active,.bids-container .bids-tab.active .bids-ic{color:#fff}.bids-container .bids-landing-stats{gap:14px}.App.dark .bids-container .bids-landing-stat,.bids-container .bids-landing-stat,.bids-container .bids-landing-stat.is-primary,body.dark-mode .bids-container .bids-landing-stat{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#fff0),var(--bids-surface-2);border-color:var(--bids-line);box-shadow:inset 0 1px 0 #ffffff0f,0 16px 34px #0003;min-height:134px}.bids-container .bids-landing-stat.is-primary{background:linear-gradient(180deg,#0a84ff1f,rgba(10,132,255,.035)),var(--bids-surface-2);border-color:#0a84ff57}.App.light .bids-container .bids-landing-stat,.App.light .bids-container .bids-landing-stat.is-primary{background:#fff;border-color:var(--bids-line);box-shadow:0 12px 28px #0f172a12}.App.light .bids-container .bids-landing-stat.is-primary{background:linear-gradient(180deg,#0a84ff12,#0000),#fff;border-color:#0a84ff3d}.bids-container .bids-dash-results-eyebrow,.bids-container .bids-estimate-eyebrow,.bids-container .bids-estimate-metric span,.bids-container .bids-kpi-label,.bids-container .bids-landing-stat span{color:#ebebf59e;font-weight:800}.App.light .bids-container .bids-dash-results-eyebrow,.App.light .bids-container .bids-estimate-eyebrow,.App.light .bids-container .bids-estimate-metric span,.App.light .bids-container .bids-kpi-label,.App.light .bids-container .bids-landing-stat span{color:#1d1d1f8a}.bids-container .bids-landing-stat strong{color:#f7f7f9;font-size:clamp(28px,2.8vw,40px)}.App.light .bids-container .bids-landing-stat strong{color:#151518}.App.dark .bids-container .bids-btn,.bids-container .bids-btn,.bids-container .bids-btn.ghost,.bids-container .bids-btn.secondary,body.dark-mode .bids-container .bids-btn{background:#23242a;border-color:var(--bids-line);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055);min-height:42px}.bids-container .bids-dash-actions .bids-btn:not(.secondary),.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost){background:#0a84ff;border-color:#0a84ffb3;box-shadow:0 12px 28px #0a84ff38;color:#fff}.bids-container .bids-dash-actions .bids-btn:not(.secondary) .bids-ic,.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost) .bids-ic{color:#fff}.App.light .bids-container .bids-btn,.App.light .bids-container .bids-btn.ghost,.App.light .bids-container .bids-btn.secondary{background:#fff;border-color:var(--bids-line);box-shadow:0 8px 18px #0f172a0f}.App.dark .bids-container .bids-overview-panel .bids-dash-toolbar,.bids-container .bids-overview-panel .bids-dash-toolbar,body.dark-mode .bids-container .bids-overview-panel .bids-dash-toolbar{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#fff0),var(--bids-surface);border-color:var(--bids-line);border-radius:24px;box-shadow:0 20px 48px #0000004d,inset 0 1px 0 hsla(0,0%,100%,.055);padding:18px}.App.light .bids-container .bids-overview-panel .bids-dash-toolbar{background:#fff;border-color:var(--bids-line);box-shadow:0 18px 42px #0f172a14}.App.dark .bids-container .bids-overview-panel .bids-custom-select-button,.App.dark .bids-container .bids-overview-panel .bids-dash-search-field,.App.dark .bids-container .bids-overview-panel .bids-dash-search-trigger,.bids-container .bids-overview-panel .bids-custom-select-button,.bids-container .bids-overview-panel .bids-dash-search-field,.bids-container .bids-overview-panel .bids-dash-search-trigger,body.dark-mode .bids-container .bids-overview-panel .bids-custom-select-button,body.dark-mode .bids-container .bids-overview-panel .bids-dash-search-field,body.dark-mode .bids-container .bids-overview-panel .bids-dash-search-trigger{background:#202127;border-color:var(--bids-line);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055);min-height:48px}.App.light .bids-container .bids-overview-panel .bids-custom-select-button,.App.light .bids-container .bids-overview-panel .bids-dash-search-field,.App.light .bids-container .bids-overview-panel .bids-dash-search-trigger{background:#f7f8fb;border-color:var(--bids-line)}.bids-container .bids-overview-panel .bids-custom-select-button:focus-visible,.bids-container .bids-overview-panel .bids-custom-select.is-open .bids-custom-select-button,.bids-container .bids-overview-panel .bids-search:focus-within{border-color:#0a84ffad;box-shadow:0 0 0 4px #0a84ff29,inset 0 1px 0 #ffffff0f}.App.dark .bids-container .bids-overview-panel .bids-custom-select-menu,.bids-container .bids-overview-panel .bids-custom-select-menu,body.dark-mode .bids-container .bids-overview-panel .bids-custom-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17181d;border-color:var(--bids-line-strong);border-radius:18px;box-shadow:0 24px 58px #0000007a}.App.light .bids-container .bids-overview-panel .bids-custom-select-menu{background:#fff;border-color:var(--bids-line-strong);box-shadow:0 24px 58px #0f172a24}.bids-container .bids-overview-panel .bids-dash-kpis{gap:14px;margin-bottom:18px}.App.dark .bids-container .bids-overview-panel .bids-kpi,.bids-container .bids-overview-panel .bids-kpi,body.dark-mode .bids-container .bids-overview-panel .bids-kpi{background:var(--bids-surface);border-color:var(--bids-line);border-radius:18px;box-shadow:0 16px 34px #0000003d,inset 0 1px 0 hsla(0,0%,100%,.055);min-height:96px;overflow:hidden;padding:18px;position:relative}.bids-container .bids-overview-panel .bids-kpi:before{background:var(--bids-blue);content:"";inset:0 auto 0 0;position:absolute;width:3px}.bids-container .bids-overview-panel .bids-kpi:nth-child(2):before{background:#8e8e93}.bids-container .bids-overview-panel .bids-kpi:nth-child(3):before,.bids-container .bids-overview-panel .bids-kpi:nth-child(5):before{background:var(--bids-green)}.bids-container .bids-overview-panel .bids-kpi:nth-child(4):before{background:var(--bids-amber)}.App.light .bids-container .bids-overview-panel .bids-kpi{background:#fff;border-color:var(--bids-line);box-shadow:0 14px 30px #0f172a14}.bids-container .bids-overview-panel .bids-kpi-value{color:#f7f7f9;font-size:32px;letter-spacing:0}.App.light .bids-container .bids-overview-panel .bids-kpi-value{color:#151518}.bids-container .bids-overview-panel .bids-kpi-value.warn{color:var(--bids-amber)}.bids-container .bids-overview-panel .bids-estimate-group{background:#0f1013;border:1px solid var(--bids-line);border-radius:28px;box-shadow:0 22px 54px #0000004d,inset 0 1px 0 #ffffff0a;gap:12px;padding:12px;position:relative}.App.light .bids-container .bids-overview-panel .bids-estimate-group{background:#f1f3f7;border-color:var(--bids-line);box-shadow:0 18px 40px #0f172a14}.App.dark .bids-container .bids-overview-panel .bids-estimate-hero,.bids-container .bids-overview-panel .bids-estimate-hero,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-hero{align-items:center;background:#17181d;border-color:var(--bids-line);border-left:0;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 12px 26px #0003;padding:20px 20px 20px 30px}.bids-container .bids-overview-panel .bids-estimate-hero:before{background:var(--bids-blue);border-radius:999px;bottom:16px;content:"";left:14px;position:absolute;top:16px;width:4px}.App.light .bids-container .bids-overview-panel .bids-estimate-hero{background:#fff;border-color:var(--bids-line);box-shadow:inset 0 1px 0 #ffffffe6,0 10px 24px #0f172a12}.bids-container .bids-overview-panel .bids-estimate-hero-copy{gap:9px}.bids-container .bids-overview-panel .bids-estimate-title{color:#f7f7f9;font-size:clamp(26px,2.25vw,36px);font-weight:860;line-height:1.04}.App.light .bids-container .bids-overview-panel .bids-estimate-title{color:#151518}.bids-container .bids-overview-panel .bids-estimate-eyebrow{align-items:center;background:#222329;border:1px solid var(--bids-line);border-radius:999px;color:#ebebf5a8;display:inline-flex;font-size:10px;min-height:22px;padding:0 9px;width:fit-content}.App.light .bids-container .bids-overview-panel .bids-estimate-eyebrow{background:#f0f2f6;border-color:var(--bids-line);color:#1d1d1f8a}.bids-container .bids-overview-panel .bids-estimate-subtitle{color:#ebebf599}.App.light .bids-container .bids-overview-panel .bids-estimate-subtitle{color:#1d1d1f8f}.bids-container .bids-overview-panel .bids-estimate-metrics{align-content:stretch;align-self:stretch;gap:10px}.App.dark .bids-container .bids-overview-panel .bids-estimate-metric,.App.dark .bids-container .bids-overview-panel .bids-estimate-number,.bids-container .bids-overview-panel .bids-estimate-metric,.bids-container .bids-overview-panel .bids-estimate-number,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-metric,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-number{background:#222329;border-color:var(--bids-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.App.light .bids-container .bids-overview-panel .bids-estimate-metric,.App.light .bids-container .bids-overview-panel .bids-estimate-number{background:#f7f8fb;border-color:var(--bids-line);box-shadow:inset 0 1px 0 #ffffffe6}.bids-container .bids-overview-panel .bids-estimate-metric{border-radius:16px;justify-content:center;min-height:58px;min-width:96px;padding:12px 14px}.bids-container .bids-overview-panel .bids-estimate-metric strong{font-size:22px;letter-spacing:0}.bids-container .bids-overview-panel .bids-estimate-number{border-radius:999px;color:#b8dcff}.App.light .bids-container .bids-overview-panel .bids-estimate-number{color:#075fb8}.bids-container .bids-overview-panel .bids-dash-grid-grouped{gap:16px;padding:0 2px 2px}.App.dark .bids-container .bids-overview-panel .bids-dash-card,.bids-container .bids-overview-panel .bids-dash-card,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card{background:var(--bids-surface);border-color:var(--bids-line);border-radius:20px;box-shadow:0 16px 36px #0000003d,inset 0 1px 0 hsla(0,0%,100%,.055);position:relative}.bids-container .bids-overview-panel .bids-dash-card:before{background:#0a84ffb8;border-radius:0 999px 999px 0;bottom:14px;content:"";left:0;position:absolute;top:14px;width:3px}.App.light .bids-container .bids-overview-panel .bids-dash-card{background:#fff;border-color:var(--bids-line);box-shadow:0 14px 30px #0f172a14}.bids-container .bids-overview-panel .bids-dash-card:hover{border-color:#0a84ff52;transform:translateY(-2px)}.bids-container .bids-overview-panel .bids-dash-card-head{padding:18px 18px 12px 20px}.bids-container .bids-overview-panel .bids-dash-card-name{color:#f7f7f9;font-size:17px;font-weight:850}.App.light .bids-container .bids-overview-panel .bids-dash-card-name{color:#151518}.bids-container .bids-overview-panel .bids-dash-assignees-empty,.bids-container .bids-overview-panel .bids-dash-assignees-label,.bids-container .bids-overview-panel .bids-dash-card-sub{color:#ebebf58f}.App.light .bids-container .bids-overview-panel .bids-dash-assignees-empty,.App.light .bids-container .bids-overview-panel .bids-dash-assignees-label,.App.light .bids-container .bids-overview-panel .bids-dash-card-sub{color:#1d1d1f85}.bids-container .bids-overview-panel .bids-dash-progress{background:#ffffff1a;height:7px}.bids-container .bids-overview-panel .bids-dash-progress-bar{background:var(--bids-blue)}.App.light .bids-container .bids-overview-panel .bids-dash-progress{background:#0f172a17}.App.dark .bids-container .bids-overview-panel .bids-dash-assignee-chip,.App.dark .bids-container .bids-overview-panel .bids-dash-due-chip,.App.dark .bids-container .bids-overview-panel .bids-read-receipt,.bids-container .bids-overview-panel .bids-dash-assignee-chip,.bids-container .bids-overview-panel .bids-dash-due-chip,.bids-container .bids-overview-panel .bids-read-receipt,body.dark-mode .bids-container .bids-overview-panel .bids-dash-assignee-chip,body.dark-mode .bids-container .bids-overview-panel .bids-dash-due-chip,body.dark-mode .bids-container .bids-overview-panel .bids-read-receipt{background:#24252b;border-color:var(--bids-line)}.App.light .bids-container .bids-overview-panel .bids-dash-assignee-chip,.App.light .bids-container .bids-overview-panel .bids-dash-due-chip,.App.light .bids-container .bids-overview-panel .bids-read-receipt{background:#f2f4f8;border-color:var(--bids-line)}.bids-container .bids-overview-panel .bids-status-pill.tone-accent{background:#0a84ff24;border-color:#0a84ff47;color:#b8dcff}.bids-container .bids-overview-panel .bids-status-pill.tone-good{background:#34c75921;border-color:#34c7593d;color:#9df0b5}.bids-container .bids-overview-panel .bids-status-pill.tone-neutral{background:#ffffff12;border-color:var(--bids-line);color:#f5f5f7d1}.App.light .bids-container .bids-overview-panel .bids-status-pill.tone-accent{background:#0a84ff17;border-color:#0a84ff2e;color:#075fb8}.App.light .bids-container .bids-overview-panel .bids-status-pill.tone-good{background:#34c75917;border-color:#34c7592e;color:#1f7f3a}.App.light .bids-container .bids-overview-panel .bids-status-pill.tone-neutral{background:#f2f4f8;border-color:var(--bids-line);color:#1d1d1fb3}@media (max-width:1180px){.bids-container{--bids-rail:min(100vw - 48px,920px)}.bids-container .bids-header{grid-template-columns:1fr}.bids-container .bids-overview-panel .bids-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-container .bids-overview-panel .bids-dash-grid{grid-template-columns:1fr}}@media (max-width:740px){.bids-container{--bids-rail:min(100vw - 28px,680px)}.bids-container .bids-header{border-radius:24px;padding:24px 18px}.bids-container .bids-title{font-size:clamp(46px,16vw,64px)}.bids-container .bids-overview-panel .bids-dash-toolbar,.bids-container .bids-overview-panel .bids-dash-toolbar-main{grid-template-columns:1fr}.bids-container .bids-overview-panel .bids-dash-actions{justify-self:stretch}.bids-container .bids-overview-panel .bids-dash-actions .bids-btn{flex:1 1 auto;justify-content:center}.bids-container .bids-overview-panel .bids-dash-kpis{grid-template-columns:1fr}}.bids-container.is-leveling-mode{--leveling-ink:#f5f5f7f5;--leveling-muted:#ebeef59e;--leveling-panel:#101114;--leveling-panel-2:#17181d;--leveling-panel-3:#202127;--leveling-control:#1d1f25;--leveling-line:#ffffff21;--leveling-line-strong:#ffffff36;--leveling-cyan:#21c7d9;--leveling-green:#34c759;--leveling-amber:#ffb340;--leveling-red:#ff5e57}.App.light .bids-container.is-leveling-mode{--leveling-ink:#16181df0;--leveling-muted:#3037439e;--leveling-panel:#fff;--leveling-panel-2:#f5f7fb;--leveling-panel-3:#edf1f7;--leveling-line:#0f172a1f;--leveling-line-strong:#0f172a33}.bids-container.is-leveling-mode .bids-header{background:var(--leveling-panel);box-shadow:0 24px 60px #00000057,inset 0 1px 0 hsla(0,0%,100%,.045)}.App.light .bids-container.is-leveling-mode .bids-header{background:#fff;box-shadow:0 24px 55px #0f172a1a,inset 0 1px 0 #ffffffb8}.bids-container .bids-leveling-panel{grid-gap:16px;color:var(--leveling-ink);display:grid;gap:16px;margin:0 auto;max-width:100%;width:var(--bids-rail)}.App.dark .bids-container .bids-leveling-panel .bids-toolbar,.bids-container .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container .bids-leveling-panel .bids-toolbar{grid-gap:14px;align-items:end;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-panel);border:1px solid var(--leveling-line);border-radius:24px;box-shadow:0 20px 48px #0000004d,inset 0 1px 0 hsla(0,0%,100%,.045);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.05fr) minmax(320px,1.18fr);padding:18px;width:100%}.App.light .bids-container .bids-leveling-panel .bids-toolbar{background:#fff;border-color:var(--leveling-line);box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #fffc}.bids-container .bids-leveling-panel .bids-filter{grid-gap:8px;display:grid;gap:8px;min-width:0}.bids-container .bids-leveling-panel .bids-filter-label,.bids-container .bids-leveling-panel .bids-subtoolbar label,.bids-container .bids-leveling-panel .bids-toolbar label{color:var(--leveling-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.App.dark .bids-container .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container .bids-leveling-panel .bids-input,.App.dark .bids-container .bids-leveling-panel .bids-search,.App.dark .bids-container .bids-leveling-panel .bids-select,.App.dark .bids-container .bids-leveling-panel input,.App.dark .bids-container .bids-leveling-panel select,.bids-container .bids-leveling-panel .bids-custom-select-button,.bids-container .bids-leveling-panel .bids-input,.bids-container .bids-leveling-panel .bids-search,.bids-container .bids-leveling-panel .bids-select,.bids-container .bids-leveling-panel input,.bids-container .bids-leveling-panel select,body.dark-mode .bids-container .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container .bids-leveling-panel .bids-input,body.dark-mode .bids-container .bids-leveling-panel .bids-search,body.dark-mode .bids-container .bids-leveling-panel .bids-select,body.dark-mode .bids-container .bids-leveling-panel input,body.dark-mode .bids-container .bids-leveling-panel select{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;color:var(--leveling-ink);min-height:46px;transform:none}.App.light .bids-container .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container .bids-leveling-panel .bids-input,.App.light .bids-container .bids-leveling-panel .bids-search,.App.light .bids-container .bids-leveling-panel .bids-select,.App.light .bids-container .bids-leveling-panel input,.App.light .bids-container .bids-leveling-panel select{background:#fff;border-color:var(--leveling-line);box-shadow:inset 0 1px 0 #ffffffdb,0 10px 22px #0f172a0d;color:var(--leveling-ink)}.bids-container .bids-leveling-panel .bids-custom-select-button:hover,.bids-container .bids-leveling-panel .bids-input:hover,.bids-container .bids-leveling-panel .bids-search:hover,.bids-container .bids-leveling-panel .bids-select:hover,.bids-container .bids-leveling-panel input:hover,.bids-container .bids-leveling-panel select:hover{border-color:var(--leveling-line-strong);transform:none}.bids-container .bids-leveling-panel .bids-custom-select-button:focus,.bids-container .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container .bids-leveling-panel .bids-input:focus,.bids-container .bids-leveling-panel .bids-search:focus-within,.bids-container .bids-leveling-panel .bids-select:focus,.bids-container .bids-leveling-panel input:focus,.bids-container .bids-leveling-panel select:focus{border-color:#0a84ffdb;box-shadow:0 0 0 3px #0a84ff3d,0 0 0 7px #21c7d912;outline:none}.App.light .bids-container .bids-leveling-panel .bids-custom-select-button:focus,.App.light .bids-container .bids-leveling-panel .bids-custom-select-button:focus-visible,.App.light .bids-container .bids-leveling-panel .bids-input:focus,.App.light .bids-container .bids-leveling-panel .bids-search:focus-within,.App.light .bids-container .bids-leveling-panel .bids-select:focus,.App.light .bids-container .bids-leveling-panel input:focus,.App.light .bids-container .bids-leveling-panel select:focus{box-shadow:0 0 0 3px #0a84ff2e,0 12px 28px #0a84ff1a}.App.dark .bids-container .bids-leveling-panel .bids-filter-search .bids-search,.bids-container .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container .bids-leveling-panel .bids-filter-search .bids-search{background:var(--leveling-control);border-color:var(--leveling-line);border-radius:14px;min-height:46px;padding:0 10px 0 12px}.bids-container .bids-leveling-panel .bids-filter-search .bids-search-input,.bids-container .bids-leveling-panel .bids-filter-search .bids-search-input:focus,.bids-container .bids-leveling-panel .bids-filter-search .bids-search-input:hover{background:#0000;border:0;box-shadow:none;min-height:42px}.bids-container .bids-leveling-panel .bids-filter-search .bids-search-clear,.bids-container .bids-leveling-panel .bids-filter-search .bids-search-icon{background:#0000;border:0;box-shadow:none;color:var(--leveling-muted)}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle,.bids-container .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle{background:var(--leveling-panel-3);border:1px solid var(--leveling-line);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;grid-column:1/-1;justify-self:start;min-width:286px;padding:4px}.App.light .bids-container .bids-leveling-panel .bids-view-toggle{background:var(--leveling-panel-3);border-color:var(--leveling-line)}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle button,.bids-container .bids-leveling-panel .bids-view-toggle button,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle button{border-radius:12px;color:var(--leveling-muted);font-size:12px;font-weight:800;min-height:34px}.App.dark .bids-container .bids-leveling-panel .bids-view-toggle button.active,.bids-container .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container .bids-leveling-panel .bids-view-toggle button.active{background:var(--leveling-blue);box-shadow:0 10px 24px #0a84ff3d;color:#fff}.App.dark .bids-container .bids-leveling-panel .bids-main-card,.bids-container .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container .bids-leveling-panel .bids-main-card{background:var(--leveling-panel);border:1px solid var(--leveling-line);border-radius:28px;box-shadow:0 28px 68px #00000057,inset 0 1px 0 hsla(0,0%,100%,.045);overflow:visible;padding:16px;width:100%}.App.light .bids-container .bids-leveling-panel .bids-main-card{background:#fff;border-color:var(--leveling-line);box-shadow:0 24px 60px #0f172a14,inset 0 1px 0 #ffffffd1}.bids-container .bids-leveling-panel .bids-main-card:before{content:none}.App.dark .bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container .bids-leveling-panel .bids-subtoolbar{grid-gap:12px;align-items:center;background:var(--leveling-panel-2);border:1px solid var(--leveling-line);border-radius:20px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:12px}.App.light .bids-container .bids-leveling-panel .bids-subtoolbar{background:var(--leveling-panel-2);border-color:var(--leveling-line)}.bids-container .bids-leveling-panel .bids-sort,.bids-container .bids-leveling-panel .bids-subtoolbar-left,.bids-container .bids-leveling-panel .bids-subtoolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bids-container .bids-leveling-panel .bids-subtoolbar-right{justify-content:flex-end}.bids-container .bids-leveling-panel .bids-check{align-items:center;background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;color:var(--leveling-ink);display:inline-flex;gap:8px;min-height:36px;padding:0 12px}.bids-container .bids-leveling-panel .bids-check input{accent-color:var(--leveling-blue);height:16px;min-height:0;width:16px}.App.dark .bids-container .bids-leveling-panel .bids-action-pill,.App.dark .bids-container .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container .bids-leveling-panel .bids-reset-btn,.App.dark .bids-container .bids-leveling-panel .bids-sort-dir,.bids-container .bids-leveling-panel .bids-action-pill,.bids-container .bids-leveling-panel .bids-btn.ghost,.bids-container .bids-leveling-panel .bids-reset-btn,.bids-container .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container .bids-leveling-panel .bids-action-pill,body.dark-mode .bids-container .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container .bids-leveling-panel .bids-reset-btn,body.dark-mode .bids-container .bids-leveling-panel .bids-sort-dir{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;box-shadow:none;color:var(--leveling-ink);min-height:38px}.App.light .bids-container .bids-leveling-panel .bids-action-pill,.App.light .bids-container .bids-leveling-panel .bids-btn.ghost,.App.light .bids-container .bids-leveling-panel .bids-reset-btn,.App.light .bids-container .bids-leveling-panel .bids-sort-dir{background:#fff;border-color:var(--leveling-line);color:var(--leveling-ink)}.bids-container .bids-leveling-panel .bids-action-pill:hover,.bids-container .bids-leveling-panel .bids-btn.ghost:hover,.bids-container .bids-leveling-panel .bids-reset-btn:hover,.bids-container .bids-leveling-panel .bids-sort-dir:hover{border-color:var(--leveling-line-strong);box-shadow:0 12px 26px #0003;transform:translateY(-1px)}.bids-container .bids-leveling-panel .bids-insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(270px,1.38fr) repeat(3,minmax(170px,1fr));margin-bottom:14px}.App.dark .bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container .bids-leveling-panel .bids-insight-card{background:var(--leveling-panel-2);border:1px solid var(--leveling-line);border-radius:20px;box-shadow:none;min-height:116px;overflow:hidden;padding:16px 16px 16px 18px;position:relative}.bids-container .bids-leveling-panel .bids-insight-card:before{background:var(--leveling-blue);border-radius:999px;content:"";inset:14px auto 14px 0;position:absolute;width:3px}.bids-container .bids-leveling-panel .bids-insight-card:nth-child(2):before{background:var(--leveling-green)}.bids-container .bids-leveling-panel .bids-insight-card:nth-child(3):before{background:var(--leveling-amber)}.bids-container .bids-leveling-panel .bids-insight-card:nth-child(4):before{background:var(--leveling-cyan)}.App.light .bids-container .bids-leveling-panel .bids-insight-card,.App.light .bids-container .bids-leveling-panel .bids-insight-card:first-child{background:var(--leveling-panel-2);border-color:var(--leveling-line)}.bids-container .bids-leveling-panel .bids-insight-card:hover{border-color:var(--leveling-line-strong);box-shadow:0 18px 42px #0000002e;transform:translateY(-1px)}.bids-container .bids-leveling-panel .bids-card-notes span,.bids-container .bids-leveling-panel .bids-card-stat span:first-child,.bids-container .bids-leveling-panel .bids-insight-sub,.bids-container .bids-leveling-panel .bids-summary-label{color:var(--leveling-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bids-container .bids-leveling-panel .bids-insight-card strong,.bids-container .bids-leveling-panel .bids-summary-value{color:var(--leveling-ink);letter-spacing:0}.bids-container .bids-leveling-panel .bids-delta-sub,.bids-container .bids-leveling-panel .bids-summary-muted{color:var(--leveling-muted);font-size:12px;font-weight:750}.bids-container .bids-leveling-panel .bids-mini-bars{align-items:end;display:flex;gap:5px;margin-top:10px;min-height:48px}.bids-container .bids-leveling-panel .bids-mini-bar,.bids-container .bids-leveling-panel .bids-mini-bar.best{background:#f5f5f757;border-radius:999px;box-shadow:none;width:9px}.bids-container .bids-leveling-panel .bids-mini-bar.best{background:var(--leveling-blue)}.App.light .bids-container .bids-leveling-panel .bids-mini-bar{background:#0f172a38}.bids-container .bids-leveling-panel .bids-cards-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));margin-bottom:14px}.App.dark .bids-container .bids-leveling-panel .bids-vendor-card,.bids-container .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card{grid-gap:14px;background:var(--leveling-panel-2);border:1px solid var(--leveling-line);border-radius:22px;box-shadow:none;display:grid;filter:none;gap:14px;grid-template-rows:auto 1fr;min-height:278px;overflow:hidden;padding:16px;position:relative}.App.light .bids-container .bids-leveling-panel .bids-vendor-card{background:#fff;border-color:var(--leveling-line);box-shadow:0 16px 34px #0f172a0f}.bids-container .bids-leveling-panel .bids-vendor-card:before{background:var(--leveling-blue);content:"";inset:0 auto 0 0;opacity:.86;position:absolute;width:3px}.bids-container .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-line-strong);box-shadow:0 20px 46px #00000038;transform:translateY(-2px)}.bids-container .bids-leveling-panel .bids-vendor-card.best{border-color:#0a84ff94;box-shadow:inset 0 0 0 1px #0a84ff2e}.bids-container .bids-leveling-panel .bids-vendor-card.awarded{border-color:#ffb34094}.bids-container .bids-leveling-panel .bids-vendor-card.awarded:before{background:var(--leveling-amber)}.bids-container .bids-leveling-panel .bids-vendor-card.excluded,.bids-container .bids-leveling-panel .bids-vendor-card.muted{opacity:.56;transform:none}.App.dark .bids-container .bids-leveling-panel .bids-vendor-card-head,.App.dark .bids-container .bids-leveling-panel .bids-vendor-card-header,.bids-container .bids-leveling-panel .bids-vendor-card-head,.bids-container .bids-leveling-panel .bids-vendor-card-header,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card-head,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-card-header{align-items:flex-start;border-bottom:1px solid var(--leveling-line);display:flex;gap:12px;justify-content:space-between;margin:0;padding:0 0 13px}.bids-container .bids-leveling-panel .bids-vendor-card-meta,.bids-container .bids-leveling-panel .bids-vendor-card-title,.bids-container .bids-leveling-panel .bids-vendor-cell{align-items:center;display:flex;gap:10px;min-width:0}.bids-container .bids-leveling-panel .bids-vendor-avatar,.bids-container .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container .bids-leveling-panel .bids-vendor-avatar{background:#0a84ff33;border:1px solid #0a84ff57;border-radius:12px;color:#b8dcff;flex:0 0 auto;font-size:12px;font-weight:850;height:38px;width:38px}.App.light .bids-container .bids-leveling-panel .bids-vendor-avatar,.App.light .bids-container .bids-leveling-panel .bids-vendor-avatar.small{background:#0a84ff1a;border-color:#0a84ff38;color:#075fb8}.bids-container .bids-leveling-panel .bids-vendor-card-head h3,.bids-container .bids-leveling-panel .bids-vendor-card-header h3,.bids-container .bids-leveling-panel .bids-vendor-name{color:var(--leveling-ink);font-size:14px;font-weight:850;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-container .bids-leveling-panel .bids-vendor-company{color:var(--leveling-muted);font-size:12px;font-weight:700}.bids-container .bids-leveling-panel .bids-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bids-container .bids-leveling-panel .bids-card-actions{align-items:center;display:flex;gap:8px}.bids-container .bids-leveling-panel .bids-card-stats,.bids-container .bids-leveling-panel .bids-vendor-card-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.App.dark .bids-container .bids-leveling-panel .bids-card-stat,.bids-container .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container .bids-leveling-panel .bids-card-stat{grid-gap:8px;align-content:space-between;background:var(--leveling-panel);border:1px solid var(--leveling-line);border-radius:16px;box-shadow:none;display:grid;gap:8px;min-height:76px;padding:12px}.App.light .bids-container .bids-leveling-panel .bids-card-stat{background:var(--leveling-panel-2);border-color:var(--leveling-line)}.bids-container .bids-leveling-panel .bids-card-stat strong{color:var(--leveling-ink);font-size:18px;font-weight:850;letter-spacing:0}.bids-container .bids-leveling-panel .bids-card-stat .bids-input{font-weight:800;min-height:38px;text-align:right;width:100%}.App.dark .bids-container .bids-leveling-panel .bids-card-notes,.bids-container .bids-leveling-panel .bids-card-notes,body.dark-mode .bids-container .bids-leveling-panel .bids-card-notes{background:#0000;border:0;grid-column:1/-1;margin-top:0;padding:0}.bids-container .bids-leveling-panel .bids-card-notes .bids-input,.bids-container .bids-leveling-panel .bids-notes-input{width:100%}.bids-container .bids-leveling-panel .bids-status-pill.invited,.bids-container .bids-leveling-panel .bids-status-pill.submitted{background:var(--leveling-control);border-color:var(--leveling-line);color:var(--leveling-muted)}.bids-container .bids-leveling-panel .bids-status-pill.submitted{background:#34c75921;border-color:#34c7593d;color:#a6f2bc}.App.light .bids-container .bids-leveling-panel .bids-status-pill.submitted{background:#34c75917;border-color:#34c7592e;color:#1f7f3a}.bids-container .bids-leveling-panel .bids-card-actions .bids-toggle-wrap,.bids-container .bids-leveling-panel .bids-toggle-wrap{height:24px;width:42px}.bids-container .bids-leveling-panel .bids-toggle-pill{background:#7676803d;border:1px solid var(--leveling-line);border-radius:999px}.bids-container .bids-leveling-panel .bids-toggle-pill:before{background:#f5f5f7;box-shadow:0 3px 8px #0003;height:18px;left:3px;width:18px}.bids-container .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:#34c759b3;border-color:#34c759b8}.bids-container .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill:before{transform:translate(18px,-50%)}.App.dark .bids-container .bids-leveling-panel .bids-award-btn,.bids-container .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container .bids-leveling-panel .bids-award-btn{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:12px;box-shadow:none;color:var(--leveling-muted);height:36px;min-height:36px;width:36px}.bids-container .bids-leveling-panel .bids-award-btn:hover{background:#ffb3401f;border-color:#ffb3405c;color:var(--leveling-amber);transform:translateY(-1px)}.bids-container .bids-leveling-panel .bids-award-btn.active{background:#ffb34042;border-color:#ffb34094;color:#fff4d6}.App.dark .bids-container .bids-leveling-panel .bids-table-wrap,.bids-container .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container .bids-leveling-panel .bids-table-wrap{background:var(--leveling-panel-2);border:1px solid var(--leveling-line);border-radius:22px;box-shadow:none;margin-top:0;overflow:auto}.App.light .bids-container .bids-leveling-panel .bids-table-wrap{background:#fff;border-color:var(--leveling-line)}.bids-container .bids-leveling-panel .bids-table{border-collapse:initial;border-spacing:0;min-width:1080px;width:100%}.App.dark .bids-container .bids-leveling-panel .bids-table th,.bids-container .bids-leveling-panel .bids-table th,body.dark-mode .bids-container .bids-leveling-panel .bids-table th{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-panel-3);border-bottom:1px solid var(--leveling-line);color:var(--leveling-muted);font-size:11px;font-weight:850;letter-spacing:.08em;padding:13px 14px;position:sticky;text-transform:uppercase;top:0;z-index:1}.App.light .bids-container .bids-leveling-panel .bids-table th{background:var(--leveling-panel-2)}.App.dark .bids-container .bids-leveling-panel .bids-table td,.bids-container .bids-leveling-panel .bids-table td,body.dark-mode .bids-container .bids-leveling-panel .bids-table td{border-bottom:1px solid var(--leveling-line);color:var(--leveling-ink);padding:13px 14px}.bids-container .bids-leveling-panel .bids-table tbody tr{background:#0000}.bids-container .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}.App.light .bids-container .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:rgba(15,23,42,.024)}.bids-container .bids-leveling-panel .bids-table tbody tr:hover{background:#0a84ff14;transform:none}.bids-container .bids-leveling-panel .bids-row-muted{opacity:.5}.bids-container .bids-leveling-panel .bids-row-awarded{background:#ffb34014}.bids-container .bids-leveling-panel .bids-best,.bids-container .bids-leveling-panel .bids-best-cell,.bids-container .bids-leveling-panel .bids-delta-neutral{color:var(--leveling-ink);font-weight:850}.bids-container .bids-leveling-panel .bids-delta-higher{color:var(--leveling-amber);font-weight:850}.bids-container .bids-leveling-panel .bids-delta-lower{color:var(--leveling-green);font-weight:850}.bids-container .bids-leveling-panel .bids-best-pill{background:#34c75924;border:1px solid #34c7593d;border-radius:999px;color:#bff3cc;margin-left:8px;padding:3px 8px}.App.light .bids-container .bids-leveling-panel .bids-best-pill{background:#34c7591a;border-color:#34c75933;color:#1f7f3a}.App.dark .bids-container .bids-leveling-panel .bids-summary-bar,.bids-container .bids-leveling-panel .bids-summary-bar,body.dark-mode .bids-container .bids-leveling-panel .bids-summary-bar{align-items:center;background:var(--leveling-panel-3);border-top:1px solid var(--leveling-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.App.light .bids-container .bids-leveling-panel .bids-summary-bar{background:var(--leveling-panel-2)}.bids-container .bids-leveling-panel .bids-summary-chip{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;color:var(--leveling-ink);padding:4px 9px}.App.dark .bids-container .bids-leveling-panel .bids-custom-select-menu,.bids-container .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container .bids-leveling-panel .bids-custom-select-menu{background:#1c1d22;border:1px solid var(--leveling-line-strong);border-radius:18px;box-shadow:0 24px 52px #0000006b;padding:8px}.App.light .bids-container .bids-leveling-panel .bids-custom-select-menu{background:#fff;border-color:var(--leveling-line-strong);box-shadow:0 22px 48px #0f172a24}.bids-container .bids-leveling-panel .bids-custom-select-option{border-radius:12px;min-height:40px}.App.dark .bids-container .bids-leveling-panel .bids-empty,.App.dark .bids-container .bids-leveling-panel .bids-error,.bids-container .bids-leveling-panel .bids-empty,.bids-container .bids-leveling-panel .bids-error,body.dark-mode .bids-container .bids-leveling-panel .bids-empty,body.dark-mode .bids-container .bids-leveling-panel .bids-error{background:var(--leveling-panel-2);border:1px solid var(--leveling-line);border-radius:20px;box-shadow:none;color:var(--leveling-muted)}@media (max-width:1180px){.bids-container .bids-leveling-panel .bids-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-container .bids-leveling-panel .bids-filter-search,.bids-container .bids-leveling-panel .bids-view-toggle{grid-column:1/-1}.bids-container .bids-leveling-panel .bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bids-container .bids-leveling-panel .bids-insights-grid,.bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr}.bids-container .bids-leveling-panel .bids-view-toggle{justify-self:stretch;min-width:0}.bids-container .bids-leveling-panel .bids-sort,.bids-container .bids-leveling-panel .bids-subtoolbar-left,.bids-container .bids-leveling-panel .bids-subtoolbar-right{justify-content:stretch;width:100%}.bids-container .bids-leveling-panel .bids-subtoolbar-left .bids-btn,.bids-container .bids-leveling-panel .bids-subtoolbar-right .bids-btn{flex:1 1 auto}.bids-container .bids-leveling-panel .bids-card-stats,.bids-container .bids-leveling-panel .bids-cards-row,.bids-container .bids-leveling-panel .bids-vendor-card-body{grid-template-columns:1fr}.bids-container .bids-leveling-panel .bids-summary-bar{align-items:flex-start;flex-direction:column}}.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-panels{overflow:visible}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{overflow:visible;position:relative;z-index:5000}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter{overflow:visible;position:relative}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter:has(.bids-custom-select.is-open){z-index:6000}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{background:#1c1d22;border:1px solid #ffffff2e;box-shadow:0 26px 58px #0000008f}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{background:#fff;border-color:#0f172a29;box-shadow:0 24px 52px #0f172a29}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{overflow:visible;z-index:10}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{overflow:visible;position:relative;z-index:1200}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar .bids-custom-select.is-open,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar .bids-sort:has(.bids-custom-select.is-open){z-index:1400}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{position:relative;z-index:1}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search{grid-gap:8px;align-items:center;background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;height:46px;min-height:46px;overflow:hidden;padding:0 12px}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search{background:#fff;border-color:var(--leveling-line);box-shadow:inset 0 1px 0 #ffffffdb,0 10px 22px #0f172a0d}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus-visible,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus-visible,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:hover{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto;min-height:0;outline:0!important;padding:0;transform:none!important;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-clear,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-icon{background:#0000;border:0;box-shadow:none;flex:0 0 auto;height:30px;width:30px}.bids-container.is-leveling-mode{--bids-rail:min(1420px,calc(100vw - clamp(36px, 5vw, 84px)));--leveling-bg:#f4f6fa;--leveling-shell:#fff;--leveling-elevated:#fbfcff;--leveling-control:#fff;--leveling-control-muted:#edf1f7;--leveling-ink:#181b22;--leveling-ink-strong:#0f1726;--leveling-muted:#262d3aa3;--leveling-faint:#262d3a70;--leveling-line:#131d301f;--leveling-line-strong:#131d3033;--leveling-blue:#0a84ff;--leveling-blue-deep:#0474e8;--leveling-green:#27b760;--leveling-amber:#f5a623;--leveling-cyan:#24bdd6;--leveling-red:#ff453a;--leveling-shadow:0 24px 64px #212d481c;--leveling-shadow-soft:0 14px 34px #212d4814;background:linear-gradient(180deg,#fbfcff 0,var(--leveling-bg) 38%,#eef2f8 100%)}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-bg:#050506;--leveling-shell:#101114;--leveling-elevated:#16171b;--leveling-control:#1b1c21;--leveling-control-muted:#22242a;--leveling-ink:#f5f7fbf0;--leveling-ink-strong:#fff;--leveling-muted:#ebeef59e;--leveling-faint:#ebeef56b;--leveling-line:#ffffff1c;--leveling-line-strong:#fff3;--leveling-shadow:0 30px 76px #00000085;--leveling-shadow-soft:0 18px 40px #00000061;background:#050506}.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-leveling-panel{max-width:100%;width:var(--bids-rail)}.bids-container.is-leveling-mode .bids-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-shell);border-color:var(--leveling-line);border-radius:30px;box-shadow:var(--leveling-shadow);margin-inline:auto;margin-bottom:22px;min-height:0}.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode .bids-header:before{content:none}.App.dark .bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{background:var(--leveling-shell)}.bids-container.is-leveling-mode .bids-card-stat strong,.bids-container.is-leveling-mode .bids-insight-card strong,.bids-container.is-leveling-mode .bids-summary-value,.bids-container.is-leveling-mode .bids-title,.bids-container.is-leveling-mode .bids-vendor-name{color:var(--leveling-ink-strong)}.bids-container.is-leveling-mode .bids-delta-sub,.bids-container.is-leveling-mode .bids-insight-sub,.bids-container.is-leveling-mode .bids-landing-stat small,.bids-container.is-leveling-mode .bids-subtitle,.bids-container.is-leveling-mode .bids-summary-muted,.bids-container.is-leveling-mode .bids-vendor-company{color:var(--leveling-muted)}.bids-container.is-leveling-mode .bids-hero-kicker{color:var(--leveling-muted)}.bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-landing-flow{background:var(--leveling-control-muted);border-color:var(--leveling-line);box-shadow:none}.bids-container.is-leveling-mode .bids-flow-chip{background:var(--leveling-control);border-color:var(--leveling-line);box-shadow:none;color:var(--leveling-ink)}.bids-container.is-leveling-mode .bids-flow-chip.active,.bids-container.is-leveling-mode .bids-flow-chip.is-active{background:linear-gradient(180deg,var(--leveling-blue),var(--leveling-blue-deep));border-color:#0000;color:#fff}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat.is-primary,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{background:var(--leveling-elevated);border-color:var(--leveling-line);box-shadow:var(--leveling-shadow-soft)}.bids-container.is-leveling-mode .bids-landing-stat:before{content:none}.bids-container.is-leveling-mode .bids-landing-stat span{color:var(--leveling-muted);letter-spacing:.1em;text-transform:uppercase}.bids-container.is-leveling-mode .bids-landing-stat strong{color:var(--leveling-ink-strong);font-size:clamp(28px,3vw,44px);letter-spacing:0}.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-panel,.bids-container.is-leveling-mode .bids-panels{overflow:visible}.bids-container.is-leveling-mode .bids-leveling-panel{grid-gap:22px;color:var(--leveling-ink);display:grid;gap:22px;margin-inline:auto}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-gap:14px;align-items:end;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-shell);border:1px solid var(--leveling-line);border-radius:28px;box-shadow:var(--leveling-shadow);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,1.05fr) minmax(320px,1.12fr);margin:0;padding:18px;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat span:first-child,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar label{color:var(--leveling-muted);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-input{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 22px #0000000a;color:var(--leveling-ink);min-height:48px;transform:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover{border-color:var(--leveling-line-strong)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus{border-color:#0a84ffc7;box-shadow:0 0 0 3px #0a84ff2e,0 0 0 7px #0a84ff14,0 16px 34px #0a84ff1a;outline:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;height:48px;overflow:hidden;padding:0 12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-input:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto;min-height:0;padding:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-clear,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-icon{background:#0000;border:0;box-shadow:none;color:var(--leveling-faint)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-shell);border:1px solid var(--leveling-line-strong);border-radius:18px;box-shadow:var(--leveling-shadow);padding:7px;z-index:7000}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option{border-radius:13px;color:var(--leveling-ink);min-height:40px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:#0a84ff1f;box-shadow:inset 0 0 0 1px #0a84ff33;color:var(--leveling-ink-strong)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{color:#fff}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{grid-gap:4px;background:var(--leveling-control-muted);border:1px solid var(--leveling-line);border-radius:18px;box-shadow:none;display:grid;gap:4px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;min-width:0;padding:4px;width:min(100%,310px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button{background:#0000;border-radius:14px;color:var(--leveling-muted);font-size:12px;font-weight:850;min-height:36px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:linear-gradient(180deg,var(--leveling-blue),var(--leveling-blue-deep));box-shadow:0 10px 24px #0a84ff47;color:#fff}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{grid-gap:16px;background:var(--leveling-shell);border:1px solid var(--leveling-line);border-radius:30px;box-shadow:var(--leveling-shadow);display:grid;gap:16px;overflow:visible;padding:18px;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card:before{content:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{grid-gap:12px;align-items:center;background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:22px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-left,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right{justify-content:flex-end}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-action-pill,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-reset-btn,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,.bids-container.is-leveling-mode .bids-leveling-panel .bids-action-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.bids-container.is-leveling-mode .bids-leveling-panel .bids-reset-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-action-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-reset-btn,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;box-shadow:none;color:var(--leveling-ink);min-height:40px;padding:0 15px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover{border-color:var(--leveling-line-strong);box-shadow:0 12px 24px #00000014;transform:translateY(-1px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check{border:1px solid var(--leveling-line);border-radius:999px;color:var(--leveling-muted);font-size:12px;font-weight:850;min-height:40px;padding:0 13px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check input{accent-color:var(--leveling-blue);appearance:auto;-webkit-appearance:checkbox;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-radius:4px;box-shadow:none;height:16px;min-height:0;padding:0;width:16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(170px,1fr));margin:0}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card{grid-gap:8px;align-content:center;background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:22px;box-shadow:none;display:grid;gap:8px;min-height:122px;overflow:hidden;padding:18px 18px 18px 20px;position:relative}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:before{background:var(--leveling-blue);border-radius:999px;content:"";position:absolute}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:nth-child(2):before{background:var(--leveling-green)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:nth-child(3):before{background:var(--leveling-amber)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:nth-child(4):before{background:var(--leveling-cyan)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover{border-color:var(--leveling-line-strong);box-shadow:var(--leveling-shadow-soft)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-value{font-size:clamp(17px,1.25vw,23px);font-weight:900;letter-spacing:0;line-height:1.08}.bids-container.is-leveling-mode .bids-leveling-panel .bids-mini-bars{min-height:50px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-mini-bar{background:#0a84ff38;width:9px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-mini-bar.best{background:var(--leveling-blue)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row{grid-gap:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));margin:0}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{grid-gap:14px;background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:24px;box-shadow:none;display:grid;gap:14px;grid-template-rows:auto 1fr;min-height:286px;overflow:hidden;padding:16px;position:relative}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:before{background:var(--leveling-blue);content:"";inset:0 auto 0 0;position:absolute;width:3px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-color:#0a84ff7a;box-shadow:inset 0 0 0 1px #0a84ff1f}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{border-color:#f5a62380}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded:before{background:var(--leveling-amber)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.excluded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.muted{opacity:.58}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{box-shadow:var(--leveling-shadow-soft)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header{align-items:flex-start;border-bottom:1px solid var(--leveling-line);gap:12px;padding-bottom:14px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-body{grid-gap:10px;display:grid}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{grid-gap:8px;align-content:space-between;background:var(--leveling-shell);border:1px solid var(--leveling-line);border-radius:18px;display:grid;gap:8px;min-height:78px;padding:12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat strong{font-size:17px;justify-content:flex-start}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input{min-height:40px;text-align:right;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes{background:#0000;border:0;grid-column:1/-1;margin:0}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar{background:#0a84ff21;border:1px solid #0a84ff47;color:#0a84ff;height:40px;width:40px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar{color:#b8dcff}.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill{background:var(--leveling-control);border-color:var(--leveling-line);color:var(--leveling-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.submitted{background:#27b7601f;border-color:#27b7603d;color:var(--leveling-green)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap{flex:0 0 44px;height:26px;position:relative;width:44px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input{background:#0000;border:0;box-shadow:none;height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{background:#7676803d;border:1px solid var(--leveling-line);border-radius:999px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before{background:#fff;box-shadow:0 3px 9px #00000038;height:20px;left:3px;width:20px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-green);border-color:#27b7609e}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill:before{transform:translate(18px,-50%)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:14px;box-shadow:none;color:var(--leveling-muted);height:38px;min-height:38px;width:38px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover{background:#f5a62324;border-color:#f5a62373;color:var(--leveling-amber)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:24px;box-shadow:none;margin:0;overflow:auto}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table{border-collapse:initial;border-spacing:0;min-width:1120px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--leveling-control-muted);border-bottom:1px solid var(--leveling-line);color:var(--leveling-muted);font-size:11px;font-weight:850;letter-spacing:.11em;padding:14px 16px;position:sticky;text-transform:uppercase;top:0;z-index:2}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{border-bottom:1px solid var(--leveling-line);color:var(--leveling-ink);padding:14px 16px;vertical-align:middle}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr{background:#0000}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:#7676800a}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:#0a84ff12}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table .bids-input{min-height:42px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-best,.bids-container.is-leveling-mode .bids-leveling-panel .bids-best-cell,.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-neutral{color:var(--leveling-ink-strong);font-weight:900}.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-higher{color:#bc7812;font-weight:900}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-higher,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-higher{color:var(--leveling-amber)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-lower{color:var(--leveling-green);font-weight:900}.bids-container.is-leveling-mode .bids-leveling-panel .bids-best-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-chip{background:#27b7601c;border:1px solid #27b7603d;border-radius:999px;color:var(--leveling-green);font-weight:900}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-bar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-bar{align-items:center;background:var(--leveling-control-muted);border-top:1px solid var(--leveling-line);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-empty,.bids-container.is-leveling-mode .bids-leveling-panel .bids-error{background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:22px;box-shadow:none;color:var(--leveling-muted)}@media (max-width:1180px){.bids-container.is-leveling-mode{--bids-rail:min(100vw - 40px,980px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{grid-column:1/-1}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.bids-container.is-leveling-mode{--bids-rail:calc(100vw - 28px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr}.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-left,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right{justify-content:stretch;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort .bids-custom-select,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-left .bids-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right .bids-btn{flex:1 1 auto}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-bar{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{border-radius:24px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-body{grid-template-columns:1fr}}.bids-container .bids-title-row{align-items:center;flex-wrap:wrap;gap:16px}.bids-container .bids-title-icon.bids-ic.pill{background:linear-gradient(180deg,#1496ff,#0077ed);border:1px solid #ffffff38;border-radius:18px;box-shadow:0 18px 36px #0a84ff47,inset 0 1px 0 #ffffff42;color:#fff;height:56px;width:56px}.bids-container .bids-title-icon.bids-ic.pill svg{height:25px;width:25px}.App.dark .bids-container .bids-title-icon.bids-ic.pill,body.dark-mode .bids-container .bids-title-icon.bids-ic.pill{background:linear-gradient(180deg,#0a84ff,#0068d6);box-shadow:0 18px 40px #0a84ff3d,inset 0 1px 0 #ffffff2e}.bids-container.is-leveling-mode .bids-title{font-size:clamp(42px,5.6vw,76px)}.bids-container .bids-flow-chip{gap:8px}.bids-container .bids-flow-number{align-items:center;background:linear-gradient(180deg,#1d9bff,#0a84ff);border-radius:999px;box-shadow:0 8px 16px #0a84ff3d,inset 0 1px 0 #ffffff47;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.bids-container.is-leveling-mode .bids-tabs{background:var(--leveling-control-muted);border-color:var(--leveling-line);box-shadow:inset 0 1px 0 #ffffff1a,0 10px 24px #0f172a14}.bids-container.is-leveling-mode .bids-tabs:before{background:linear-gradient(180deg,#1496ff,#0a84ff);border:1px solid #ffffff38;box-shadow:0 12px 26px #0a84ff47,inset 0 1px 0 #ffffff40}.bids-container.is-leveling-mode .bids-tab{color:var(--leveling-muted)}.bids-container.is-leveling-mode .bids-tab .bids-ic{color:currentColor}.bids-container.is-leveling-mode .bids-tab.active,.bids-container.is-leveling-mode .bids-tab.active .bids-ic{color:#fff}.App.light .bids-container.is-leveling-mode .bids-tab:not(.active){color:#161c26bd}.App.dark .bids-container.is-leveling-mode .bids-tabs,body.dark-mode .bids-container.is-leveling-mode .bids-tabs{background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 #ffffff0f,0 12px 26px #00000038}.App.dark .bids-container.is-leveling-mode .bids-tab:not(.active),body.dark-mode .bids-container.is-leveling-mode .bids-tab:not(.active){color:#f5f5f7c2}@media (max-width:720px){.bids-container .bids-title-icon.bids-ic.pill{border-radius:16px;height:48px;width:48px}.bids-container.is-leveling-mode .bids-title{font-size:clamp(38px,12vw,58px)}}.bids-container.is-leveling-mode .bids-leveling-panel{gap:24px}.App.light .bids-container.is-leveling-mode{--leveling-bg:#f1f4f8;--leveling-shell:#fff;--leveling-elevated:#f7f9fc;--leveling-control:#fff;--leveling-control-muted:#e8edf4;--leveling-ink:#171b24;--leveling-ink-strong:#0d111a;--leveling-muted:#1f27369e;--leveling-faint:#1f27366b;--leveling-line:#10182821;--leveling-line-strong:#10182838;background:linear-gradient(180deg,#f8fafc,#f1f4f8 46%,#edf1f7)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{border-width:1px;box-shadow:0 1px 0 #ffffffb3 inset,var(--leveling-shadow)}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{background:#fff;border-color:#1018281f}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{--view-x:0;background:var(--leveling-control-muted);border:1px solid var(--leveling-line);border-radius:19px;box-shadow:inset 0 1px 0 #ffffff57,0 12px 26px #0f172a14;gap:0;isolation:isolate;min-height:48px;overflow:hidden;padding:5px;position:relative;width:min(100%,322px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle.is-table{--view-x:1}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle.is-both{--view-x:2}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle:before{background:linear-gradient(180deg,#58b8ff,#0a84ff 56%,#0275e8);border-radius:15px;bottom:5px;box-shadow:0 12px 22px #0a84ff47,inset 0 1px 0 #ffffff61;content:"";left:5px;position:absolute;top:5px;transform:translateX(calc(var(--view-x)*100%));transition:transform .36s cubic-bezier(.2,.78,.18,1),box-shadow .22s ease;width:calc(33.33333% - 3.33333px);z-index:0}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button{background:#0000!important;border:0;border-radius:15px;box-shadow:none!important;color:var(--leveling-muted);min-height:38px;position:relative;transform:none;transition:color .18s ease,transform .18s ease;z-index:1}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:#0000!important;color:#fff}.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button:hover{transform:translateY(-.5px)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{background:var(--leveling-elevated);border:1px solid var(--leveling-line);border-radius:24px;grid-template-columns:minmax(340px,1fr) auto;min-height:68px;overflow:visible;padding:14px;position:relative;z-index:5}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-left{align-items:center;gap:14px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-control-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-control-copy span{color:var(--leveling-muted);font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.bids-container.is-leveling-mode .bids-leveling-panel .bids-control-copy strong{color:var(--leveling-ink-strong);font-size:14px;font-weight:850;letter-spacing:0;line-height:1.25}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions{flex:0 0 auto;position:relative}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary{align-items:center;background:var(--leveling-control);border:1px solid var(--leveling-line);border-radius:999px;box-shadow:none;color:var(--leveling-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:8px;list-style:none;min-height:40px;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary::-webkit-details-marker{display:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:after{color:var(--leveling-muted);content:"v";font-size:14px;line-height:1;transform:translateY(-1px);transition:transform .18s ease}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions[open] summary{border-color:#0a84ff8c;box-shadow:0 0 0 3px #0a84ff21,0 12px 24px #0a84ff1a}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions[open] summary:after{transform:rotate(180deg) translateY(1px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{grid-gap:4px;background:var(--leveling-shell);border:1px solid var(--leveling-line-strong);border-radius:18px;box-shadow:var(--leveling-shadow);display:grid;gap:4px;left:0;padding:8px;position:absolute;top:calc(100% + 10px);width:224px;z-index:7600}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button{background:#0000;border:0;border-radius:13px;color:var(--leveling-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:40px;padding:0 12px;text-align:left;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:#0a84ff1c}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:disabled{cursor:not-allowed;opacity:.45}.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort{border:0;padding:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check{background:var(--leveling-control);color:var(--leveling-ink)}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:#f7f9fc;border-color:#10182824;box-shadow:inset 0 1px 0 #fffc,0 12px 30px #1f2a4412}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{background:#fff;border-color:#1018281f;box-shadow:inset 0 1px 0 #ffffffb8}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:#edf2f8;color:#1f2736a3}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr{background:#fff}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:#f8fafc}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:#eef6ff}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{animation:bpxLevelingSurfaceIn .32s cubic-bezier(.2,.78,.18,1) both}@keyframes bpxLevelingSurfaceIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle:before{animation:none;transition:none}}@media (max-width:900px){.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{grid-template-columns:1fr}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right{justify-content:flex-start}}@media (max-width:620px){.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-left,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar-right{align-items:stretch;flex-direction:column}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{width:100%}}.bids-container.is-leveling-mode .bids-header{align-items:center;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,1fr) minmax(390px,.74fr);padding:clamp(34px,4.2vw,56px)}.bids-container.is-leveling-mode .bids-title-wrap>div{grid-gap:18px;display:grid;gap:18px}.bids-container.is-leveling-mode .bids-hero-side{grid-gap:18px;align-self:center;display:grid;gap:18px}.bids-container .bids-header-actions{gap:10px}.App.dark .bids-container .bids-header-actions .bids-tabs,.App.light .bids-container .bids-header-actions .bids-tabs,.bids-container .bids-header-actions .bids-tabs,body.dark-mode .bids-container .bids-header-actions .bids-tabs{background:var(--bl-bg-muted);background:var(--leveling-control-muted,var(--bl-bg-muted));border:1px solid var(--leveling-line,var(--bl-border));border-radius:999px;box-shadow:inset 0 1px 0 #ffffff26,0 14px 26px #0000001a;height:48px;padding:5px;width:286px}.bids-container .bids-header-actions .bids-tabs:before{background:linear-gradient(180deg,#42adff,#0a84ff 60%,#006edb);border:1px solid #ffffff38;border-radius:999px;bottom:5px;box-shadow:0 12px 24px #0a84ff4d,inset 0 1px 0 #ffffff4d;left:5px;top:5px;width:calc(50% - 5px)}.bids-container .bids-header-actions .bids-tab{color:var(--bl-muted);color:var(--leveling-muted,var(--bl-muted));justify-content:center;min-height:38px;padding:0 13px}.bids-container .bids-header-actions .bids-tab.active,.bids-container .bids-header-actions .bids-tab.active .bids-ic{color:#fff}.App.light .bids-container .bids-header-actions .bids-tab:not(.active){color:#161c26bd}.bids-container .bids-header-actions .bids-save-pill{background:var(--bl-bg-muted);background:var(--leveling-control-muted,var(--bl-bg-muted));border:1px solid var(--leveling-line,var(--bl-border));border-radius:999px;color:var(--bl-muted);color:var(--leveling-muted,var(--bl-muted));min-height:34px;padding:0 12px}.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle{--view-x:0;grid-gap:0;align-items:center;background:var(--leveling-control-muted);border:1px solid var(--leveling-line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff24,0 14px 28px #0000001a;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;justify-self:start;min-height:50px;overflow:hidden;padding:5px;position:relative;width:min(100%,336px)}.bids-container.is-leveling-mode .bids-header-view-toggle.is-table{--view-x:1}.bids-container.is-leveling-mode .bids-header-view-toggle.is-both{--view-x:2}.bids-container.is-leveling-mode .bids-header-view-toggle:before{background:linear-gradient(180deg,#58b8ff,#0a84ff 58%,#0275e8);border-radius:16px;bottom:5px;box-shadow:0 12px 24px #0a84ff4d,inset 0 1px 0 #ffffff57;content:"";left:5px;position:absolute;top:5px;transform:translateX(calc(var(--view-x)*100%));transition:transform .36s cubic-bezier(.2,.78,.18,1),box-shadow .22s ease;width:calc(33.33333% - 3.33333px);z-index:0}.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn{background:#0000!important;border:0;border-radius:16px;box-shadow:none!important;color:var(--leveling-muted);min-height:40px;position:relative;z-index:1}.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{color:#fff}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:minmax(260px,1fr) minmax(280px,1.08fr) minmax(320px,1.12fr)}@media (max-width:1040px){.bids-container.is-leveling-mode .bids-header{grid-template-columns:1fr}.bids-container.is-leveling-mode .bids-header-actions,.bids-container.is-leveling-mode .bids-hero-side{justify-content:flex-start}}@media (max-width:720px){.bids-container .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle{width:100%}}.bids-container.is-leveling-mode .bids-header-view-toggle:before{transform:translate3d(0,0,0);transform:translate3d(calc(var(--view-x, 0)*100%),0,0)}.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn:focus,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn:focus-visible{box-shadow:none!important;outline:none}.bids-container.is-leveling-mode .bids-header-view-toggle:focus-within{box-shadow:inset 0 1px 0 #ffffff24,0 0 0 3px #0a84ff1f,0 14px 28px #0000001a}.App.dark .bids-container.is-leveling-mode .bids-landing-stat strong,.App.light .bids-container.is-leveling-mode .bids-landing-stat strong,.bids-container.is-leveling-mode .bids-landing-stat strong,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat strong{font-feature-settings:"tnum";color:var(--leveling-ink-strong);font-size:clamp(30px,2.2vw,38px);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.96;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.App.dark .bids-container.is-leveling-mode .bids-landing-stat.is-primary strong,.App.light .bids-container.is-leveling-mode .bids-landing-stat.is-primary strong,.bids-container.is-leveling-mode .bids-landing-stat.is-primary strong,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat.is-primary strong{font-size:clamp(24px,1.85vw,32px)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{background:var(--leveling-shell);border-color:var(--leveling-line);box-shadow:var(--leveling-shadow-soft);gap:14px;padding:16px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card{background:var(--leveling-elevated);border-color:var(--leveling-line);min-height:98px;padding:16px 16px 16px 18px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:before{inset:16px auto 16px 0;width:3px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover{box-shadow:0 12px 28px #0000001a}.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-value{font-size:clamp(16px,1.05vw,20px);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-sub{line-height:1.35}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-elevated);border-color:var(--leveling-line);gap:12px;min-height:0;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-line-strong);box-shadow:0 14px 30px #0000001f;transform:translateY(-2px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:before{width:2px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header{align-items:center;gap:10px;min-width:0;padding-bottom:10px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-meta{min-width:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-company,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar{border-radius:12px;height:36px;width:36px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-actions{align-items:center}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-body{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{align-content:center;background:var(--leveling-shell);border-color:var(--leveling-line);gap:5px;min-height:60px;overflow:hidden;padding:10px 11px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat span:first-child{color:var(--leveling-muted);font-size:10px;letter-spacing:.14em;line-height:1}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat strong{color:var(--leveling-ink-strong);font-size:clamp(13px,.9vw,15px);justify-content:normal;line-height:1.15;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input{border-radius:13px;font-size:13px;font-weight:800;min-height:36px;padding:0 10px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes{padding-top:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input{border-radius:15px;font-size:13px;min-height:42px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-elevated);border-color:var(--leveling-line);border-radius:22px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table{min-width:1060px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-control-muted);font-size:10px;padding:12px 14px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{padding:11px 14px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table .bids-input{border-radius:14px;font-size:13px;min-height:38px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table .bids-vendor-cell{min-width:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-sub{font-size:11px;font-weight:800;margin-left:4px}@media (max-width:1240px){.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{grid-template-columns:1fr}}.bids-container.is-leveling-mode{--leveling-bottom-shell:#fff;--leveling-bottom-surface:#f7f8fb;--leveling-bottom-control:#fff;--leveling-bottom-control-muted:#eef1f6;--leveling-bottom-line:#d7dde7;--leveling-bottom-line-strong:#b9c3d1;--leveling-bottom-text:#111827;--leveling-bottom-muted:#697386;--leveling-award:#b77900;--leveling-award-bg:#fff0bd;--leveling-award-line:#d89b00;--leveling-award-ink:#6f4300}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-bottom-shell:#111214;--leveling-bottom-surface:#18191c;--leveling-bottom-control:#232428;--leveling-bottom-control-muted:#202126;--leveling-bottom-line:#343840;--leveling-bottom-line-strong:#535a66;--leveling-bottom-text:#f7f8fb;--leveling-bottom-muted:#a6acb8;--leveling-award:#fc3;--leveling-award-bg:#342500;--leveling-award-line:#ffbd00;--leveling-award-ink:#ffe083}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{background:var(--leveling-bottom-shell);border:1px solid var(--leveling-bottom-line);border-radius:22px;box-shadow:none;gap:12px;padding:14px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{background:var(--leveling-bottom-surface);border:1px solid var(--leveling-bottom-line)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card{background:var(--leveling-bottom-surface);border:1px solid var(--leveling-bottom-line);border-radius:16px;min-height:86px;padding:14px 16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:before{display:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-bottom-line-strong);box-shadow:none;transform:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card strong,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-value{color:var(--leveling-bottom-text)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes span,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat span:first-child,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-sub,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-label{color:var(--leveling-bottom-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row{gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-bottom-surface);border:1px solid var(--leveling-bottom-line);border-radius:18px;gap:11px;padding:13px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-color:var(--leveling-bottom-line-strong);box-shadow:inset 0 0 0 1px var(--leveling-bottom-line-strong)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:var(--leveling-award-bg);border-color:var(--leveling-award-line);box-shadow:inset 0 0 0 1px var(--leveling-award-line)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:#1d1808}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.excluded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.muted{background:var(--leveling-bottom-shell);color:var(--leveling-bottom-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header{border-bottom:1px solid var(--leveling-bottom-line);margin-bottom:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head h3,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header h3,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-name{color:var(--leveling-bottom-text)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-company{color:var(--leveling-bottom-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-best-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.invited,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.submitted{background:var(--leveling-bottom-control-muted);border-color:var(--leveling-bottom-line);color:var(--leveling-bottom-text)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{grid-gap:6px;align-content:start;background:var(--leveling-bottom-shell);border:1px solid var(--leveling-bottom-line);border-radius:14px;display:grid;gap:6px;grid-template-columns:1fr;min-height:64px;padding:10px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat strong{font-feature-settings:"tnum";color:var(--leveling-bottom-text);display:block;font-size:clamp(12px,.72vw,14px);font-variant-numeric:tabular-nums;line-height:1.18;overflow:visible;text-overflow:clip;white-space:normal;width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table .bids-input{background:var(--leveling-bottom-control);border:1px solid var(--leveling-bottom-line);box-shadow:none;color:var(--leveling-bottom-text);width:100%}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table .bids-input:focus{border-color:#0a84ff;box-shadow:inset 0 0 0 1px #0a84ff}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input{background:var(--leveling-bottom-control-muted)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{background:var(--leveling-bottom-control);border-color:var(--leveling-bottom-line)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before{box-shadow:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:#24c06f;border-color:#24c06f}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{background:var(--leveling-bottom-control);border:1px solid var(--leveling-bottom-line);color:var(--leveling-bottom-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover{background:var(--leveling-bottom-control);border-color:var(--leveling-award-line);color:var(--leveling-award)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active{background:var(--leveling-award-bg);border-color:var(--leveling-award-line);color:var(--leveling-award-ink)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active{color:var(--leveling-award)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active svg{fill:currentColor;stroke-width:2.15}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-bottom-surface);border:1px solid var(--leveling-bottom-line);border-radius:18px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-bottom-control-muted);border-bottom:1px solid var(--leveling-bottom-line);color:var(--leveling-bottom-muted)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{border-bottom:1px solid var(--leveling-bottom-line);color:var(--leveling-bottom-text)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr{background:var(--leveling-bottom-surface)}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:#fff}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-bottom-control-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded:nth-child(2n){background:var(--leveling-award-bg);box-shadow:inset 4px 0 0 var(--leveling-award-line)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded{background:#1d1808}.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-sub{color:var(--leveling-bottom-muted)}.App.light .bids-container{--bids-control-primary:#0071e3;--bids-control-primary-hover:#0077ed;--bids-control-primary-pressed:#0067cf;--bids-control-text:#1d1d1f;--bids-control-muted-text:#5f6672;--bids-control-border:#d7dde6;--bids-control-border-strong:#c2cad6;--bids-control-surface:#fff;--bids-control-surface-muted:#f2f4f8;--bids-control-surface-hover:#eef2f7;--bids-control-shadow:0 1px 2px #10182814,0 10px 24px #10182812}.App.light .bids-container .bids-dash-status-slider,.App.light .bids-container .bids-tabs,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle{background:#e9edf3;border-color:#d8dee8;box-shadow:inset 0 1px 1px #ffffffe6,0 1px 2px #1018280f}.App.light .bids-container .bids-dash-status-slider-pill,.App.light .bids-container .bids-tabs:before,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle:before{background:#fff;border:1px solid #d7dde6;box-shadow:0 1px 2px #1018281f,0 8px 18px #10182814}.App.light .bids-container .bids-dash-status-option,.App.light .bids-container .bids-tab,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn{color:var(--bids-control-muted-text)}.App.light .bids-container .bids-dash-status-option.active,.App.light .bids-container .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{color:var(--bids-control-text)}.App.light .bids-container .bids-tab.active .bids-ic{color:var(--bids-control-primary)}.App.light .bids-container .bids-dash-status-option.active .bids-dash-status-option-count{background:#edf6ff;border-color:#c7e2ff;color:var(--bids-control-primary)}.App.light .bids-container .bids-btn{background:var(--bids-control-primary);border-color:var(--bids-control-primary);box-shadow:0 8px 18px #0071e32e;color:#fff}.App.light .bids-container .bids-btn .bids-ic{color:#fff}.App.light .bids-container .bids-btn:hover{background:var(--bids-control-primary-hover);border-color:var(--bids-control-primary-hover);box-shadow:0 10px 22px #0071e333;color:#fff}.App.light .bids-container .bids-btn:active{background:var(--bids-control-primary-pressed)}.App.light .bids-container .bids-btn.ghost,.App.light .bids-container .bids-btn.secondary{background:#fff;border-color:var(--bids-control-border);box-shadow:0 1px 2px #10182814,0 6px 14px #1018280d;color:var(--bids-control-text)}.App.light .bids-container .bids-btn.ghost .bids-ic,.App.light .bids-container .bids-btn.secondary .bids-ic{color:var(--bids-control-primary)}.App.light .bids-container .bids-btn.ghost:hover,.App.light .bids-container .bids-btn.secondary:hover{background:#f7f9fc;border-color:var(--bids-control-border-strong);color:var(--bids-control-text)}.App.light .bids-container .bids-btn.ghost:disabled,.App.light .bids-container .bids-btn.secondary:disabled,.App.light .bids-container .bids-btn:disabled{background:#edf0f5;border-color:#d9dee7;box-shadow:none;color:#8a93a0}.App.light .bids-container .bids-overview-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button{background:#fff;border-color:var(--bids-control-border);box-shadow:var(--bids-control-shadow);color:var(--bids-control-text)}.App.light .bids-container .bids-custom-select-button:hover{background:#fbfcfe;border-color:var(--bids-control-border-strong)}.App.light .bids-container .bids-overview-panel .bids-custom-select-button:focus-visible,.App.light .bids-container .bids-overview-panel .bids-custom-select.is-open .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button{border-color:#8cc8ff;box-shadow:0 0 0 4px #d9ecff,0 1px 2px #10182814,0 10px 24px #10182812}.App.light .bids-container .bids-custom-select-chevron{background:#f0f7ff;border:1px solid #cae4ff;color:var(--bids-control-primary)}.App.light .bids-container .bids-custom-select-option.is-selected,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:#f0f7ff;box-shadow:inset 3px 0 0 var(--bids-control-primary),inset 0 0 0 1px #d6eaff;color:var(--bids-control-text)}.App.light .bids-container .bids-custom-select-option.is-selected small{color:var(--bids-control-muted-text)}.App.dark .bids-container,.bids-container,body.dark-mode .bids-container{--bids-solid-primary:#0a84ff;--bids-solid-primary-hover:#1491ff;--bids-solid-primary-pressed:#0074e8;--bids-solid-primary-text:#fff;--bids-solid-button:#24262d;--bids-solid-button-hover:#2c2f38;--bids-solid-button-border:#3a3d46;--bids-solid-button-text:#f5f5f7;--bids-solid-control:#1f2026;--bids-solid-control-hover:#272a32;--bids-solid-control-border:#353944;--bids-solid-track:#17191f;--bids-solid-selected:#30333c;--bids-solid-selected-text:#fff;--bids-solid-focus:#183f66;--bids-solid-shadow:0 10px 24px #00000047}.App.light .bids-container{--bids-solid-primary:#0071e3;--bids-solid-primary-hover:#0077ed;--bids-solid-primary-pressed:#0067cf;--bids-solid-primary-text:#fff;--bids-solid-button:#fff;--bids-solid-button-hover:#f7f9fc;--bids-solid-button-border:#d7dde6;--bids-solid-button-text:#1d1d1f;--bids-solid-control:#fff;--bids-solid-control-hover:#fbfcfe;--bids-solid-control-border:#d7dde6;--bids-solid-track:#e9edf3;--bids-solid-selected:#fff;--bids-solid-selected-text:#1d1d1f;--bids-solid-focus:#d9ecff;--bids-solid-shadow:0 1px 2px #10182814,0 10px 24px #10182812}.App.dark .bids-container .bids-btn,.App.light .bids-container .bids-btn,.bids-container .bids-btn,body.dark-mode .bids-container .bids-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bids-solid-primary);border-color:var(--bids-solid-primary);box-shadow:0 10px 22px #0a84ff38;color:var(--bids-solid-primary-text)}.App.dark .bids-container .bids-btn .bids-ic,.App.light .bids-container .bids-btn .bids-ic,.bids-container .bids-btn .bids-ic,body.dark-mode .bids-container .bids-btn .bids-ic{color:var(--bids-solid-primary-text)}.App.dark .bids-container .bids-btn:hover,.App.light .bids-container .bids-btn:hover,.bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-btn:hover{background:var(--bids-solid-primary-hover);border-color:var(--bids-solid-primary-hover);box-shadow:0 12px 26px #0a84ff3d;color:var(--bids-solid-primary-text)}.bids-container .bids-btn:active{background:var(--bids-solid-primary-pressed)}.App.dark .bids-container .bids-btn.ghost,.App.dark .bids-container .bids-btn.secondary,.App.light .bids-container .bids-btn.ghost,.App.light .bids-container .bids-btn.secondary,.bids-container .bids-btn.ghost,.bids-container .bids-btn.secondary,body.dark-mode .bids-container .bids-btn.ghost,body.dark-mode .bids-container .bids-btn.secondary{background:var(--bids-solid-button);border-color:var(--bids-solid-button-border);box-shadow:var(--bids-solid-shadow);color:var(--bids-solid-button-text)}.App.dark .bids-container .bids-btn.ghost .bids-ic,.App.dark .bids-container .bids-btn.secondary .bids-ic,.App.light .bids-container .bids-btn.ghost .bids-ic,.App.light .bids-container .bids-btn.secondary .bids-ic,.bids-container .bids-btn.ghost .bids-ic,.bids-container .bids-btn.secondary .bids-ic,body.dark-mode .bids-container .bids-btn.ghost .bids-ic,body.dark-mode .bids-container .bids-btn.secondary .bids-ic{color:var(--bids-solid-primary)}.App.dark .bids-container .bids-btn.ghost:hover,.App.dark .bids-container .bids-btn.secondary:hover,.App.light .bids-container .bids-btn.ghost:hover,.App.light .bids-container .bids-btn.secondary:hover,.bids-container .bids-btn.ghost:hover,.bids-container .bids-btn.secondary:hover,body.dark-mode .bids-container .bids-btn.ghost:hover,body.dark-mode .bids-container .bids-btn.secondary:hover{background:var(--bids-solid-button-hover);border-color:var(--bids-solid-control-border);color:var(--bids-solid-button-text)}.App.dark .bids-container .bids-link,.App.light .bids-container .bids-link,.bids-container .bids-link,body.dark-mode .bids-container .bids-link{background:var(--bids-solid-button);border:1px solid var(--bids-solid-button-border);box-shadow:0 1px 2px #10182814;color:var(--bids-solid-primary)}.App.dark .bids-container .bids-link:hover,.App.light .bids-container .bids-link:hover,.bids-container .bids-link:hover,body.dark-mode .bids-container .bids-link:hover{background:var(--bids-solid-button-hover)}.App.dark .bids-container .bids-dash-status-slider,.App.dark .bids-container .bids-tabs,.App.light .bids-container .bids-dash-status-slider,.App.light .bids-container .bids-tabs,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container .bids-dash-status-slider,.bids-container .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container .bids-dash-status-slider,body.dark-mode .bids-container .bids-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bids-solid-track);border-color:var(--bids-solid-control-border);box-shadow:inset 0 1px 0 #ffffff0a,0 1px 2px #10182814}.App.dark .bids-container .bids-dash-status-slider-pill,.App.dark .bids-container .bids-tabs:before,.App.light .bids-container .bids-dash-status-slider-pill,.App.light .bids-container .bids-tabs:before,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container .bids-dash-status-slider-pill,.bids-container .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before,body.dark-mode .bids-container .bids-dash-status-slider-pill,body.dark-mode .bids-container .bids-tabs:before{background:var(--bids-solid-selected);border-color:var(--bids-solid-control-border);box-shadow:var(--bids-solid-shadow)}.App.dark .bids-container .bids-dash-status-option.active,.App.dark .bids-container .bids-tab.active,.App.light .bids-container .bids-dash-status-option.active,.App.light .bids-container .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container .bids-dash-status-option.active,.bids-container .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container .bids-dash-status-option.active,body.dark-mode .bids-container .bids-tab.active{color:var(--bids-solid-selected-text)}.App.dark .bids-container .bids-tab.active .bids-ic,.App.light .bids-container .bids-tab.active .bids-ic,.bids-container .bids-tab.active .bids-ic,body.dark-mode .bids-container .bids-tab.active .bids-ic{color:var(--bids-solid-primary)}.App.dark .bids-container .bids-custom-select-button,.App.light .bids-container .bids-custom-select-button,.App.light .bids-container .bids-overview-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container .bids-custom-select-button,.bids-container .bids-overview-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container .bids-custom-select-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bids-solid-control);border-color:var(--bids-solid-control-border);box-shadow:var(--bids-solid-shadow);color:var(--bids-solid-button-text)}.App.dark .bids-container .bids-custom-select-button:hover,.App.light .bids-container .bids-custom-select-button:hover,.bids-container .bids-custom-select-button:hover,body.dark-mode .bids-container .bids-custom-select-button:hover{background:var(--bids-solid-control-hover);border-color:var(--bids-solid-control-border)}.App.dark .bids-container .bids-custom-select-button:focus-visible,.App.dark .bids-container .bids-custom-select.is-open .bids-custom-select-button,.App.light .bids-container .bids-custom-select-button:focus-visible,.App.light .bids-container .bids-custom-select.is-open .bids-custom-select-button,.bids-container .bids-custom-select-button:focus-visible,.bids-container .bids-custom-select.is-open .bids-custom-select-button,body.dark-mode .bids-container .bids-custom-select-button:focus-visible,body.dark-mode .bids-container .bids-custom-select.is-open .bids-custom-select-button{border-color:var(--bids-solid-primary);box-shadow:0 0 0 4px var(--bids-solid-focus),var(--bids-solid-shadow)}.App.dark .bids-container .bids-custom-select-menu,.bids-container .bids-custom-select-menu,body.dark-mode .bids-container .bids-custom-select-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f2026;border-color:#3a3d46;box-shadow:0 28px 60px #0000007a}.App.light .bids-container .bids-custom-select-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d7dde6;box-shadow:0 24px 58px #0f172a24}.App.dark .bids-container .bids-custom-select-chevron,.App.light .bids-container .bids-custom-select-chevron,.bids-container .bids-custom-select-chevron,body.dark-mode .bids-container .bids-custom-select-chevron{background:var(--bids-solid-button);border:1px solid var(--bids-solid-button-border);color:var(--bids-solid-primary)}.App.dark .bids-container,body.dark-mode .bids-container{--bids-solid-primary:#30343d;--bids-solid-primary-hover:#383d48;--bids-solid-primary-pressed:#292d35;--bids-solid-primary-text:#f5f5f7;--bids-solid-button:#202229;--bids-solid-button-hover:#292c34;--bids-solid-button-border:#343842;--bids-solid-button-text:#f5f5f7;--bids-solid-control:#1b1d23;--bids-solid-control-hover:#23262d;--bids-solid-control-border:#323640;--bids-solid-track:#15171c;--bids-solid-selected:#2a2e37;--bids-solid-selected-text:#f5f5f7;--bids-solid-focus:#2b3440;--bids-solid-shadow:0 1px 2px #00000047,0 12px 26px #00000038;--bids-dark-page:#050506;--bids-dark-shell:#0d0e11;--bids-dark-surface:#15161a;--bids-dark-surface-2:#1b1d22;--bids-dark-surface-3:#22252c;--bids-dark-line:#2b2e36;--bids-dark-line-strong:#393d47;--bids-dark-text:#f5f5f7;--bids-dark-muted:#a4a7ae}.App.dark .bids-container .bids-header,.App.dark .bids-container .bids-overview-panel .bids-dash-toolbar,.App.dark .bids-container .bids-overview-panel .bids-estimate-group,body.dark-mode .bids-container .bids-header,body.dark-mode .bids-container .bids-overview-panel .bids-dash-toolbar,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-group{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bids-dark-shell);border-color:var(--bids-dark-line);box-shadow:0 1px 2px #0000006b}.App.dark .bids-container .bids-header:after,.App.dark .bids-container .bids-header:before,.App.dark .bids-container .bids-overview-panel .bids-dash-card:before,.App.dark .bids-container .bids-overview-panel .bids-estimate-hero:after,.App.dark .bids-container .bids-overview-panel .bids-estimate-hero:before,.App.dark .bids-container .bids-overview-panel .bids-kpi:before,body.dark-mode .bids-container .bids-header:after,body.dark-mode .bids-container .bids-header:before,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card:before,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-hero:after,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-hero:before,body.dark-mode .bids-container .bids-overview-panel .bids-kpi:before{display:none}.App.dark .bids-container .bids-overview-panel .bids-dash-card,.App.dark .bids-container .bids-overview-panel .bids-estimate-hero,.App.dark .bids-container .bids-overview-panel .bids-kpi,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-hero,body.dark-mode .bids-container .bids-overview-panel .bids-kpi{background:var(--bids-dark-surface);border-color:var(--bids-dark-line);box-shadow:none}.App.dark .bids-container .bids-overview-panel .bids-dash-card:hover,.App.dark .bids-container .bids-overview-panel .bids-kpi:hover,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card:hover,body.dark-mode .bids-container .bids-overview-panel .bids-kpi:hover{border-color:var(--bids-dark-line-strong);box-shadow:none;transform:none}.App.dark .bids-container .bids-overview-panel .bids-dash-card-name,.App.dark .bids-container .bids-overview-panel .bids-estimate-title,.App.dark .bids-container .bids-overview-panel .bids-kpi-value,.App.dark .bids-container .bids-overview-panel .bids-kpi-value.warn,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card-name,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-title,body.dark-mode .bids-container .bids-overview-panel .bids-kpi-value,body.dark-mode .bids-container .bids-overview-panel .bids-kpi-value.warn{color:var(--bids-dark-text)}.App.dark .bids-container .bids-kpi-label,.App.dark .bids-container .bids-overview-panel .bids-dash-assignees-empty,.App.dark .bids-container .bids-overview-panel .bids-dash-assignees-label,.App.dark .bids-container .bids-overview-panel .bids-dash-card-sub,.App.dark .bids-container .bids-overview-panel .bids-estimate-eyebrow,.App.dark .bids-container .bids-overview-panel .bids-estimate-subtitle,body.dark-mode .bids-container .bids-kpi-label,body.dark-mode .bids-container .bids-overview-panel .bids-dash-assignees-empty,body.dark-mode .bids-container .bids-overview-panel .bids-dash-assignees-label,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card-sub,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-eyebrow,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-subtitle{color:var(--bids-dark-muted)}.App.dark .bids-container .bids-overview-panel .bids-dash-assignee-chip,.App.dark .bids-container .bids-overview-panel .bids-dash-due-chip,.App.dark .bids-container .bids-overview-panel .bids-estimate-eyebrow,.App.dark .bids-container .bids-overview-panel .bids-estimate-metric,.App.dark .bids-container .bids-overview-panel .bids-estimate-number,.App.dark .bids-container .bids-overview-panel .bids-read-receipt,body.dark-mode .bids-container .bids-overview-panel .bids-dash-assignee-chip,body.dark-mode .bids-container .bids-overview-panel .bids-dash-due-chip,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-eyebrow,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-metric,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-number,body.dark-mode .bids-container .bids-overview-panel .bids-read-receipt{background:var(--bids-dark-surface-2);border-color:var(--bids-dark-line);box-shadow:none;color:#d8dbe2}.App.dark .bids-container .bids-status-pill.tone-accent,.App.dark .bids-container .bids-status-pill.tone-bad,.App.dark .bids-container .bids-status-pill.tone-good,.App.dark .bids-container .bids-status-pill.tone-neutral,.App.dark .bids-container .bids-status-pill.tone-warm,body.dark-mode .bids-container .bids-status-pill.tone-accent,body.dark-mode .bids-container .bids-status-pill.tone-bad,body.dark-mode .bids-container .bids-status-pill.tone-good,body.dark-mode .bids-container .bids-status-pill.tone-neutral,body.dark-mode .bids-container .bids-status-pill.tone-warm{background:var(--bids-dark-surface-2);border-color:var(--bids-dark-line);color:#d8dbe2}.App.dark .bids-container .bids-dash-progress,body.dark-mode .bids-container .bids-dash-progress{background:#30333a}.App.dark .bids-container .bids-dash-progress-bar,body.dark-mode .bids-container .bids-dash-progress-bar{background:#c6c8ce;box-shadow:none}.App.dark .bids-container .bids-btn,body.dark-mode .bids-container .bids-btn{background:var(--bids-solid-primary);border-color:var(--bids-solid-button-border);box-shadow:none;color:var(--bids-solid-primary-text)}.App.dark .bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-btn:hover{background:var(--bids-solid-primary-hover);border-color:#464b56;box-shadow:none}.App.dark .bids-container .bids-btn.ghost,.App.dark .bids-container .bids-btn.secondary,body.dark-mode .bids-container .bids-btn.ghost,body.dark-mode .bids-container .bids-btn.secondary{background:var(--bids-solid-button);border-color:var(--bids-solid-button-border);box-shadow:none;color:var(--bids-solid-button-text)}.App.dark .bids-container .bids-btn .bids-ic,.App.dark .bids-container .bids-btn.ghost .bids-ic,.App.dark .bids-container .bids-btn.secondary .bids-ic,body.dark-mode .bids-container .bids-btn .bids-ic,body.dark-mode .bids-container .bids-btn.ghost .bids-ic,body.dark-mode .bids-container .bids-btn.secondary .bids-ic{color:#d8dbe2}.App.dark .bids-container .bids-dash-status-slider-pill,.App.dark .bids-container .bids-tabs:before,body.dark-mode .bids-container .bids-dash-status-slider-pill,body.dark-mode .bids-container .bids-tabs:before{box-shadow:none}.App.dark .bids-container .bids-dash-status-option.active .bids-dash-status-option-count,.App.dark .bids-container .bids-tab.active .bids-ic,body.dark-mode .bids-container .bids-dash-status-option.active .bids-dash-status-option-count,body.dark-mode .bids-container .bids-tab.active .bids-ic{color:#f5f5f7}.App.dark .bids-container,body.dark-mode .bids-container{--bids-dark-page:#06070a;--bids-dark-shell:#111217;--bids-dark-surface:#181a20;--bids-dark-surface-2:#20232b;--bids-dark-surface-3:#292d36;--bids-dark-line:#30343d;--bids-dark-line-strong:#444a56;--bids-dark-text:#f7f7f8;--bids-dark-muted:#b3b6bd;--bids-solid-primary:#0a84ff;--bids-solid-primary-hover:#1b8fff;--bids-solid-primary-pressed:#0071e3;--bids-solid-button:#252933;--bids-solid-button-hover:#303540;--bids-solid-button-border:#404652;--bids-solid-control:#20232b;--bids-solid-control-hover:#282d36;--bids-solid-control-border:#3a404b;--bids-solid-track:#1a1d23;--bids-solid-selected:#343a45;--bids-solid-focus:#294666;background:var(--bids-dark-page)}.App.dark .bids-container .bids-header,body.dark-mode .bids-container .bids-header{background:linear-gradient(135deg,#181b22,#121318 58%,#171b20);border-color:#343944;box-shadow:0 26px 70px #00000057,inset 0 1px 0 #252a33}.App.dark .bids-container .bids-overview-panel .bids-dash-toolbar,.App.dark .bids-container .bids-overview-panel .bids-estimate-group,body.dark-mode .bids-container .bids-overview-panel .bids-dash-toolbar{background:#121419;border-color:#303640;box-shadow:0 18px 46px #00000042,inset 0 1px 0 #232833}.App.dark .bids-container .bids-overview-panel .bids-kpi,body.dark-mode .bids-container .bids-overview-panel .bids-kpi{background:#17191f;border-color:#333842;border-left:4px solid #4d9cff;box-shadow:0 12px 28px #00000038,inset 0 1px 0 #252a32}.App.dark .bids-container .bids-overview-panel .bids-kpi:nth-child(2),body.dark-mode .bids-container .bids-overview-panel .bids-kpi:nth-child(2){border-left-color:#8e8e93}.App.dark .bids-container .bids-overview-panel .bids-kpi:nth-child(3),body.dark-mode .bids-container .bids-overview-panel .bids-kpi:nth-child(3){border-left-color:#34c759}.App.dark .bids-container .bids-overview-panel .bids-kpi:nth-child(4),body.dark-mode .bids-container .bids-overview-panel .bids-kpi:nth-child(4){border-left-color:#ff9f0a}.App.dark .bids-container .bids-overview-panel .bids-kpi:nth-child(5),body.dark-mode .bids-container .bids-overview-panel .bids-kpi:nth-child(5){border-left-color:#30d158}.App.dark .bids-container .bids-overview-panel .bids-kpi:hover,body.dark-mode .bids-container .bids-overview-panel .bids-kpi:hover{border-color:#454b56;box-shadow:0 16px 34px #00000047,inset 0 1px 0 #2a3038;transform:translateY(-1px)}.App.dark .bids-container .bids-overview-panel .bids-kpi-value.warn,body.dark-mode .bids-container .bids-overview-panel .bids-kpi-value.warn{color:#ffb340}.App.dark .bids-container .bids-overview-panel .bids-estimate-hero,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-hero{background:#191c23;border-color:#343a45;border-left:4px solid #4d9cff;box-shadow:inset 0 1px 0 #252a33}.App.dark .bids-container .bids-overview-panel .bids-estimate-metric,body.dark-mode .bids-container .bids-overview-panel .bids-estimate-metric{background:#232731;border-color:#3d4450}.App.dark .bids-container .bids-overview-panel .bids-dash-card,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card{background:#15171d;border-color:#313640;border-left:3px solid #3f91f6;box-shadow:0 14px 34px #00000038,inset 0 1px 0 #222731}.App.dark .bids-container .bids-overview-panel .bids-dash-card:hover,body.dark-mode .bids-container .bids-overview-panel .bids-dash-card:hover{background:#181b22;border-color:#454b56;box-shadow:0 18px 42px #00000047,inset 0 1px 0 #2b303a;transform:translateY(-1px)}.App.dark .bids-container .bids-dash-progress,body.dark-mode .bids-container .bids-dash-progress{background:#2b2f37}.App.dark .bids-container .bids-dash-progress-bar,body.dark-mode .bids-container .bids-dash-progress-bar{background:#4d9cff}.App.dark .bids-container .bids-status-pill.tone-accent,body.dark-mode .bids-container .bids-status-pill.tone-accent{background:#15273a;border-color:#28537a;color:#8ccaff}.App.dark .bids-container .bids-status-pill.tone-good,body.dark-mode .bids-container .bids-status-pill.tone-good{background:#143020;border-color:#2d7045;color:#75e59a}.App.dark .bids-container .bids-status-pill.tone-neutral,body.dark-mode .bids-container .bids-status-pill.tone-neutral{background:#252933;border-color:#424852;color:#d9dbe1}.App.dark .bids-container .bids-status-pill.tone-bad,body.dark-mode .bids-container .bids-status-pill.tone-bad{background:#351b1e;border-color:#744044;color:#ff9c9c}.App.dark .bids-container .bids-status-pill.tone-warm,body.dark-mode .bids-container .bids-status-pill.tone-warm{background:#342713;border-color:#7d5b20;color:#ffd070}.App.dark .bids-container .bids-dash-assignee-chip,.App.dark .bids-container .bids-dash-due-chip,.App.dark .bids-container .bids-read-receipt,body.dark-mode .bids-container .bids-dash-assignee-chip,body.dark-mode .bids-container .bids-dash-due-chip,body.dark-mode .bids-container .bids-read-receipt{background:#242832;border-color:#3c424e;color:#e1e3e8}.App.dark .bids-container .bids-btn,body.dark-mode .bids-container .bids-btn{background:#0a84ff;border-color:#0a84ff;box-shadow:0 8px 18px #0000003d;color:#fff}.App.dark .bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-btn:hover{background:#1b8fff;border-color:#1b8fff;box-shadow:0 10px 22px #0000004d}.App.dark .bids-container .bids-btn.ghost,.App.dark .bids-container .bids-btn.secondary,body.dark-mode .bids-container .bids-btn.ghost,body.dark-mode .bids-container .bids-btn.secondary{background:#252933;border-color:#404652;box-shadow:0 8px 18px #0003;color:#f5f5f7}.App.dark .bids-container .bids-btn.ghost:hover,.App.dark .bids-container .bids-btn.secondary:hover,body.dark-mode .bids-container .bids-btn.ghost:hover,body.dark-mode .bids-container .bids-btn.secondary:hover{background:#303540;border-color:#4d5563}.App.dark .bids-container .bids-dash-status-slider,.App.dark .bids-container .bids-tabs,body.dark-mode .bids-container .bids-dash-status-slider,body.dark-mode .bids-container .bids-tabs{background:#171a21;border-color:#343a45;box-shadow:inset 0 1px 0 #252a33,0 10px 22px #0003}.App.dark .bids-container .bids-dash-status-option.active,.App.dark .bids-container .bids-tab.active,body.dark-mode .bids-container .bids-dash-status-option.active,body.dark-mode .bids-container .bids-tab.active{background:#343a45;border-color:#505765;color:#fff}.bids-container.is-leveling-mode{--leveling-final-surface:#f8fafc;--leveling-final-surface-2:#eef2f7;--leveling-final-control-hover:#f3f6fa;--leveling-final-line:#d8dee8;--leveling-final-line-strong:#bcc6d4;--leveling-final-muted:#626b7a;--leveling-final-faint:#8b94a3;--leveling-final-blue-soft:#e6f2ff;--leveling-final-green:#30b86c;--leveling-final-amber:#b77900;--leveling-final-amber-bg:#fff4cc;--leveling-final-amber-line:#d89b00;--leveling-final-red:#c23b3b;--leveling-final-shadow:0 22px 58px #141e301c;--leveling-final-shadow-soft:0 10px 28px #141e3014;background:var(--leveling-final-page);padding-top:86px;padding-top:calc(var(--bpx-chrome-safe-top, 0px) + 86px)}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-surface-2:#20242c;--leveling-final-control:#22262f;--leveling-final-control-hover:#2a303a;--leveling-final-line:#333945;--leveling-final-line-strong:#4b5360;--leveling-final-muted:#aab1bd;--leveling-final-faint:#7d8591;--leveling-final-blue:#4da3ff;--leveling-final-blue-soft:#182a3c;--leveling-final-green:#32d074;--leveling-final-amber:#ffbe45;--leveling-final-amber-bg:#2c2411;--leveling-final-amber-line:#a97920;--leveling-final-red:#ff8a8a;--leveling-final-shadow:0 24px 70px #00000061;--leveling-final-shadow-soft:0 12px 34px #00000042;background:var(--leveling-final-page)}.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);border-radius:28px;box-shadow:var(--leveling-final-shadow);grid-template-columns:minmax(0,.95fr) minmax(460px,.9fr);margin-bottom:22px;min-height:0;padding:clamp(28px,3.4vw,46px)}.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode .bids-header:before{display:none}.bids-container.is-leveling-mode .bids-title-wrap{gap:14px}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,.App.light .bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{background:var(--leveling-final-blue-soft);border:1px solid color-mix(in srgb,var(--leveling-final-blue) 26%,var(--leveling-final-line));border-radius:999px;box-shadow:none;color:var(--leveling-final-blue);letter-spacing:.08em;padding:7px 12px}.bids-container.is-leveling-mode .bids-title-row{gap:14px}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-blue);border:1px solid var(--leveling-final-blue);border-radius:14px;box-shadow:0 10px 22px #0a84ff38;color:#fff;height:44px;width:44px}.bids-container.is-leveling-mode .bids-title{color:var(--leveling-final-heading);font-size:clamp(48px,5.3vw,72px);letter-spacing:0;line-height:.94}.bids-container.is-leveling-mode .bids-subtitle{color:var(--leveling-final-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.45;margin-top:6px;max-width:58ch}.bids-container.is-leveling-mode .bids-hero-side{gap:16px}.bids-container.is-leveling-mode .bids-header-actions{justify-content:flex-end}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-surface-2);border:1px solid var(--leveling-final-line);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before{display:none}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn{background:#0000!important;border-radius:14px;box-shadow:none!important;color:var(--leveling-final-muted);transform:none}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:var(--leveling-final-control)!important;border:1px solid var(--leveling-final-line);color:var(--leveling-final-heading)}.bids-container.is-leveling-mode .bids-landing-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);border-radius:20px;box-shadow:none;min-height:122px;min-width:0;padding:18px}.bids-container.is-leveling-mode .bids-landing-stat.is-primary{border-color:color-mix(in srgb,var(--leveling-final-blue) 36%,var(--leveling-final-line))}.bids-container.is-leveling-mode .bids-landing-stat span{color:var(--leveling-final-muted);letter-spacing:.08em}.bids-container.is-leveling-mode .bids-landing-stat strong{color:var(--leveling-final-heading);font-size:clamp(28px,2.2vw,40px);line-height:1}.bids-container.is-leveling-mode .bids-landing-stat small{color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-panel.bids-leveling-panel,.bids-container.is-leveling-mode .bids-panel.single.bids-leveling-panel{gap:16px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{align-items:end;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);border-radius:24px;box-shadow:var(--leveling-final-shadow-soft);gap:14px;grid-template-columns:minmax(260px,.94fr) minmax(300px,1fr) minmax(360px,1.08fr);max-width:1420px;padding:18px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar label{color:var(--leveling-final-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel input,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-select,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel select,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel input{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-control);border:1px solid var(--leveling-final-line);box-shadow:none;color:var(--leveling-final-text)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button{border-radius:16px;min-height:48px;padding-inline:16px 12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover,.bids-container.is-leveling-mode .bids-leveling-panel input:hover{background:var(--leveling-final-control-hover);border-color:var(--leveling-final-line-strong)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron{background:var(--leveling-final-surface-2);border:1px solid var(--leveling-final-line);box-shadow:none;color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel input:focus{border-color:var(--leveling-final-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--leveling-final-blue) 18%,#0000);outline:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);box-shadow:var(--leveling-final-shadow)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option{color:var(--leveling-final-text)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover{background:var(--leveling-final-surface-2)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:var(--leveling-final-blue-soft);box-shadow:inset 3px 0 0 var(--leveling-final-blue);color:var(--leveling-final-heading)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search{background:var(--leveling-final-control);border:1px solid var(--leveling-final-line);border-radius:999px;box-shadow:none;min-height:48px;padding-inline:13px 12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within{border-color:var(--leveling-final-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--leveling-final-blue) 18%,#0000)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-icon{background:#0000;color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search:focus-within .bids-search-icon{background:#0000;color:var(--leveling-final-blue);transform:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-search-input,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-search-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-search-input{color:var(--leveling-final-text);font-weight:650}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-input::placeholder{color:var(--leveling-final-faint)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);border-radius:26px;box-shadow:var(--leveling-final-shadow);gap:16px;max-width:1420px;padding:18px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card:before{display:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);border-radius:22px;box-shadow:none;min-height:72px;padding:16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-control-copy span{color:var(--leveling-final-muted);letter-spacing:.08em}.bids-container.is-leveling-mode .bids-leveling-panel .bids-control-copy strong{color:var(--leveling-final-heading);font-size:15px;font-weight:760}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--leveling-final-control);border:1px solid var(--leveling-final-line);box-shadow:none;color:var(--leveling-final-text)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover{background:var(--leveling-final-control-hover);border-color:var(--leveling-final-line-strong)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions[open] summary{border-color:var(--leveling-final-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--leveling-final-blue) 16%,#0000)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:after{border-bottom:1.7px solid;border-right:1.7px solid;content:"";height:7px;transform:rotate(45deg) translateY(-2px);width:7px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions[open] summary:after{transform:rotate(225deg) translateY(-1px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);box-shadow:var(--leveling-final-shadow)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button{color:var(--leveling-final-text)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:var(--leveling-final-surface-2)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check input{accent-color:var(--leveling-final-blue)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:first-child,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);border-radius:18px;box-shadow:none;min-height:96px;padding:16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:before{display:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover{border-color:var(--leveling-final-line-strong);box-shadow:var(--leveling-final-shadow-soft);transform:translateY(-1px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-label{color:var(--leveling-final-muted);letter-spacing:.08em}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card strong,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-value{color:var(--leveling-final-heading);font-size:clamp(18px,1.25vw,24px);line-height:1.12}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-sub,.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-muted{color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-mini-bar{background:var(--leveling-final-line-strong)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-mini-bar.best{background:var(--leveling-final-blue)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row{gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);border-radius:22px;box-shadow:none;gap:14px;padding:16px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-final-line-strong);box-shadow:var(--leveling-final-shadow-soft);transform:translateY(-1px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-color:color-mix(in srgb,var(--leveling-final-blue) 50%,var(--leveling-final-line));box-shadow:inset 4px 0 0 var(--leveling-final-blue)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:var(--leveling-final-amber-bg);border-color:var(--leveling-final-amber-line);box-shadow:inset 4px 0 0 var(--leveling-final-amber-line)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:#211a0d}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.excluded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.muted{background:var(--leveling-final-shell);border-style:dashed;opacity:1}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:before{display:none}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header{border-bottom:1px solid var(--leveling-final-line);padding-bottom:12px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar{background:var(--leveling-final-blue-soft);border:1px solid color-mix(in srgb,var(--leveling-final-blue) 28%,var(--leveling-final-line));border-radius:13px;box-shadow:none;color:var(--leveling-final-blue);height:38px;width:38px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-head h3,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-header h3,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-name{color:var(--leveling-final-heading);font-size:16px;font-weight:760;letter-spacing:0}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-company{color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-best-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.invited,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.submitted{background:var(--leveling-final-blue-soft);border:1px solid color-mix(in srgb,var(--leveling-final-blue) 28%,var(--leveling-final-line));box-shadow:none;color:var(--leveling-final-blue)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-actions{gap:8px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{background:var(--leveling-final-control);border:1px solid var(--leveling-final-line);border-radius:12px;box-shadow:none;color:var(--leveling-final-muted);height:36px;min-height:36px;width:36px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover{background:var(--leveling-final-control-hover);border-color:var(--leveling-final-amber-line);color:var(--leveling-final-amber)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active{background:var(--leveling-final-amber-bg);border-color:var(--leveling-final-amber-line);color:var(--leveling-final-amber)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{background:var(--leveling-final-surface-2);border:1px solid var(--leveling-final-line);box-shadow:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before{background:#fff;box-shadow:0 1px 2px #00000038}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-final-green);border-color:var(--leveling-final-green)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card-body{gap:10px}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{background:var(--leveling-final-shell);border:1px solid var(--leveling-final-line);border-radius:16px;box-shadow:none;min-height:74px;padding:12px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes span,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat span:first-child{color:var(--leveling-final-muted);font-size:10px;letter-spacing:.08em}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat strong{color:var(--leveling-final-heading);font-size:15px;line-height:1.2}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input{background:var(--leveling-final-control);border-color:var(--leveling-final-line);border-radius:14px;color:var(--leveling-final-text);min-height:42px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input{background:var(--leveling-final-shell)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);border-radius:20px;box-shadow:none}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-final-surface-2);border-bottom:1px solid var(--leveling-final-line);color:var(--leveling-final-muted);letter-spacing:.08em}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{border-bottom:1px solid var(--leveling-final-line);color:var(--leveling-final-text)}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr{background:var(--leveling-final-surface)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-final-surface-2)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr.bids-row-awarded:nth-child(2n){background:var(--leveling-final-amber-bg);box-shadow:inset 4px 0 0 var(--leveling-final-amber-line)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-delta-sub{color:var(--leveling-final-muted)}.bids-container.is-leveling-mode .bids-empty,.bids-container.is-leveling-mode .bids-error{background:var(--leveling-final-surface);border:1px solid var(--leveling-final-line);color:var(--leveling-final-muted)}@media (max-width:1120px){.bids-container.is-leveling-mode{padding-top:74px;padding-top:calc(var(--bpx-chrome-safe-top, 0px) + 74px)}.App.dark .bids-container.is-leveling-mode .bids-header,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr}.bids-container.is-leveling-mode .bids-header-actions{justify-content:flex-start}.bids-container.is-leveling-mode .bids-landing-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.bids-container.is-leveling-mode .bids-landing-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insights-grid{grid-template-columns:1fr}.bids-container.is-leveling-mode .bids-title{font-size:clamp(42px,13vw,58px)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-cards-row{grid-template-columns:1fr}}.bids-container.is-leveling-mode{--leveling-final-page:#f3f5f8;--leveling-final-surface:#f7f9fc;--leveling-final-surface-2:#edf1f6;--leveling-final-surface-3:#e3e9f1;--leveling-final-control-hover:#f1f5fa;--leveling-final-line:#d5dce7;--leveling-final-line-strong:#b4bfce;--leveling-final-text:#15171c;--leveling-final-heading:#0b0d12;--leveling-final-muted:#5f6876;--leveling-final-faint:#87909d;--leveling-final-blue-soft:#e4f1ff;--leveling-final-green:#26a65b;--leveling-final-amber:#9b6500;--leveling-final-amber-bg:#fff3c4;--leveling-final-amber-line:#c58b00;--leveling-final-shadow:0 18px 42px #d8dee8;--leveling-final-shadow-soft:0 10px 24px #dfe4ec;background:var(--leveling-final-page)!important}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-page:#050608;--leveling-final-shell:#111318;--leveling-final-surface:#171a20;--leveling-final-surface-2:#20242d;--leveling-final-surface-3:#2a303a;--leveling-final-control:#232831;--leveling-final-control-hover:#2c323d;--leveling-final-line:#343b47;--leveling-final-line-strong:#515a67;--leveling-final-text:#f4f6f8;--leveling-final-muted:#aab2bf;--leveling-final-faint:#838c99;--leveling-final-blue:#2997ff;--leveling-final-blue-dark:#0a84ff;--leveling-final-blue-soft:#15283b;--leveling-final-green:#2fca6e;--leveling-final-amber:#f3b13c;--leveling-final-amber-bg:#20190c;--leveling-final-amber-line:#8f681f;--leveling-final-shadow:0 18px 42px #020203;--leveling-final-shadow-soft:0 10px 24px #030405;background:var(--leveling-final-page)!important}.bids-container.is-leveling-mode,.bids-container.is-leveling-mode *,.bids-container.is-leveling-mode :after,.bids-container.is-leveling-mode :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bids-container.is-leveling-mode .bids-empty,.bids-container.is-leveling-mode .bids-error,.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-final-shell)!important;background-image:none!important;border-color:var(--leveling-final-line)!important}.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-final-surface)!important}.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode .bids-header:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-dash-card:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:before{background:none!important;display:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-blue)!important;background-image:none!important;border-color:var(--leveling-final-blue)!important;box-shadow:none!important;color:#fff!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:hover,.bids-container.is-leveling-mode .bids-title-icon:hover{background:var(--leveling-final-blue-dark)!important;border-color:var(--leveling-final-blue-dark)!important}.bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-leveling-panel .bids-best-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.invited,.bids-container.is-leveling-mode .bids-leveling-panel .bids-status-pill.submitted{background:var(--leveling-final-blue-soft)!important;background-image:none!important;border-color:var(--leveling-final-line)!important;box-shadow:none!important;color:var(--leveling-final-blue)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{background:var(--leveling-final-surface-2)!important;background-image:none!important;border-color:var(--leveling-final-line)!important;box-shadow:none!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button{background:var(--leveling-final-surface-2)!important;background-image:none!important;border:1px solid var(--leveling-final-surface-2)!important;box-shadow:none!important;color:var(--leveling-final-muted)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:var(--leveling-final-control)!important;background-image:none!important;border-color:var(--leveling-final-line-strong)!important;color:var(--leveling-final-heading)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle:before{background:none!important;box-shadow:none!important;display:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel select,.bids-container.is-leveling-mode .bids-leveling-panel textarea{background:var(--leveling-final-control)!important;background-image:none!important;border-color:var(--leveling-final-line)!important;box-shadow:none!important;color:var(--leveling-final-text)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron{background:var(--leveling-final-shell)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:var(--leveling-final-surface-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel input:focus{border-color:var(--leveling-final-blue)!important;box-shadow:0 0 0 3px var(--leveling-final-blue-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-icon,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search:focus-within .bids-search-icon{background:var(--leveling-final-control)!important;color:var(--leveling-final-muted)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill:before{background:#fff!important;box-shadow:none!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{border-color:var(--leveling-final-amber-line)!important;box-shadow:inset 4px 0 0 var(--leveling-final-amber-line)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background-image:none!important}.App.dark .bids-container.is-leveling-mode,.bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-accent-ink:#06110f}.bids-container{--bids-tail-bg:#f5f7fb;--bids-tail-surface:#fff;--bids-tail-surface-2:#f8fafc;--bids-tail-surface-3:#edf2f8;--bids-tail-control:#fff;--bids-tail-text:#111318;--bids-tail-heading:#05070b;--bids-tail-muted:#657083;--bids-tail-line:#dbe2eb;--bids-tail-line-strong:#c7d1de;--bids-tail-blue:#0a84ff;--bids-tail-blue-2:#006adc;--bids-tail-green:#20bf6b;--bids-tail-yellow:#ffb340;--bids-tail-shadow:0 20px 54px #1622341f,0 1px 2px #16223414;--bids-tail-shadow-soft:0 12px 28px #16223414,0 1px 2px #16223412;--bids-tail-shadow-blue:0 14px 30px #0a84ff3d;background:var(--bids-tail-bg)!important;color:var(--bids-tail-text)!important}.App.dark .bids-container,body.dark-mode .bids-container{--bids-tail-bg:#030406;--bids-tail-surface:#111317;--bids-tail-surface-2:#171a20;--bids-tail-surface-3:#20242c;--bids-tail-control:#1c2028;--bids-tail-text:#f5f7fb;--bids-tail-heading:#fff;--bids-tail-muted:#a6adba;--bids-tail-line:#2c3340;--bids-tail-line-strong:#3b4554;--bids-tail-shadow:0 28px 80px #0000006b,0 1px 2px #00000047;--bids-tail-shadow-soft:0 18px 42px #0000004d,0 1px 2px #0000003d;--bids-tail-shadow-blue:0 16px 38px #0a84ff42;background:var(--bids-tail-bg)!important}.bids-container .bids-dash,.bids-container .bids-dash-toolbar,.bids-container .bids-header,.bids-container .bids-leveling-grid,.bids-container .bids-leveling-panel,.bids-container .bids-leveling-table-shell,.bids-container .bids-toolbar{background:var(--bids-tail-surface)!important;border:1px solid var(--bids-tail-line)!important;box-shadow:var(--bids-tail-shadow)!important}.bids-container .bids-dash-card:before,.bids-container .bids-dash-toolbar:before,.bids-container .bids-estimate-hero:before,.bids-container .bids-header:after,.bids-container .bids-header:before,.bids-container .bids-kpi:before,.bids-container .bids-landing-stat:before,.bids-container .bids-leveling-panel:before,.bids-container .bids-vendor-card:before{content:none!important;display:none!important}.bids-container .bids-dash-card-name,.bids-container .bids-estimate-title,.bids-container .bids-kpi-value,.bids-container .bids-landing-stat strong,.bids-container .bids-package-card-title,.bids-container .bids-title,.bids-container .bids-vendor-name{color:var(--bids-tail-heading)!important}.bids-container .bids-card-meta,.bids-container .bids-dash-card-sub,.bids-container .bids-estimate-subtitle,.bids-container .bids-helper,.bids-container .bids-subtitle,.bids-container .bids-vendor-company{color:var(--bids-tail-muted)!important}.bids-container .bids-ic.pill,.bids-container .bids-kpi-label .bids-ic.pill,.bids-container .bids-title-icon,.bids-container .bids-vendor-avatar,.bids-container .bids-vendor-avatar.small{background:var(--bids-tail-control)!important;border:1px solid var(--bids-tail-line-strong)!important;color:var(--bids-tail-text)!important}.bids-container .bids-ic.pill.tone-accent,.bids-container .bids-kpi-label .bids-ic.pill.tone-accent,.bids-container .bids-title-icon{background:linear-gradient(135deg,var(--bids-tail-blue),var(--bids-tail-blue-2))!important;border-color:var(--bids-tail-blue-2)!important;box-shadow:var(--bids-tail-shadow-blue)!important}.bids-container .bids-dash-status-slider,.bids-container .bids-header-view-toggle,.bids-container .bids-tabs{background:var(--bids-tail-surface-3)!important;border:1px solid var(--bids-tail-line)!important;box-shadow:var(--bids-tail-shadow-soft)!important}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-header-view-toggle:before,.bids-container .bids-tabs:before{background:linear-gradient(135deg,var(--bids-tail-blue),var(--bids-tail-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-tail-blue),var(--bids-tail-blue-2))!important;box-shadow:var(--bids-tail-shadow-blue)!important}.bids-container .bids-dash-status-option,.bids-container .bids-tab,.bids-container .bids-view-btn{color:var(--bids-tail-muted)!important}.bids-container .bids-btn,.bids-container .bids-check,.bids-container .bids-custom-select-button,.bids-container .bids-input,.bids-container .bids-more-actions summary,.bids-container .bids-search,.bids-container .bids-sort,.bids-container input,.bids-container textarea{background:var(--bids-tail-control)!important;border:1px solid var(--bids-tail-line)!important;color:var(--bids-tail-text)!important}.bids-container .bids-btn:not(.secondary):not(.ghost),.bids-container .bids-dash-actions .bids-btn:not(.secondary),.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost){background:linear-gradient(135deg,var(--bids-tail-blue),var(--bids-tail-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-tail-blue),var(--bids-tail-blue-2))!important;border-color:var(--bids-tail-blue-2)!important;box-shadow:var(--bids-tail-shadow-blue)!important}.bids-container .bids-card-stat,.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-kpi,.bids-container .bids-landing-stat,.bids-container .bids-modal-card,.bids-container .bids-package-card,.bids-container .bids-vendor-card{animation:bidsTailCardRise .46s cubic-bezier(.22,1,.36,1) both!important;background:var(--bids-tail-surface)!important;border:1px solid var(--bids-tail-line)!important;box-shadow:var(--bids-tail-shadow-soft)!important}.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-package-card{border-left:3px solid var(--bids-tail-blue)!important}.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-due-chip,.bids-container .bids-modal-chip,.bids-container .bids-pill,.bids-container .bids-status-pill{background:var(--bids-tail-surface-3)!important;border:1px solid var(--bids-tail-line)!important;color:var(--bids-tail-text)!important}.bids-container .bids-btn:hover,.bids-container .bids-dash-card:hover,.bids-container .bids-kpi:hover,.bids-container .bids-package-card:hover,.bids-container .bids-vendor-card:hover{border-color:var(--bids-tail-line-strong)!important}@keyframes bidsTailCardRise{0%{opacity:0;transform:translateY(12px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}.bids-container{--bids-final-bg:#f5f7fb;--bids-final-page:#eef2f7;--bids-final-surface:#fff;--bids-final-surface-2:#f8fafc;--bids-final-surface-3:#eef3f8;--bids-final-control:#fff;--bids-final-control-hover:#f1f5fb;--bids-final-control-active:#e7edf6;--bids-final-text:#111318;--bids-final-heading:#05070b;--bids-final-muted:#657083;--bids-final-soft:#8c96a8;--bids-final-line:#dbe2eb;--bids-final-line-strong:#c7d1de;--bids-final-blue:#0a84ff;--bids-final-blue-2:#006adc;--bids-final-blue-soft:#e8f3ff;--bids-final-green:#20bf6b;--bids-final-yellow:#ffb340;--bids-final-red:#e74c3c;--bids-final-shadow:0 22px 58px #1622341f,0 2px 4px #1622340f;--bids-final-shadow-soft:0 12px 28px #16223414,0 1px 2px #16223414;--bids-final-shadow-blue:0 14px 32px #0a84ff38;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt";font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;text-rendering:optimizeLegibility}.App.dark .bids-container,.bids-container,body.dark-mode .bids-container{background:var(--bids-final-bg)!important;color:var(--bids-final-text)!important}.App.dark .bids-container,body.dark-mode .bids-container{--bids-final-bg:#030406;--bids-final-page:#07080b;--bids-final-surface:#111317;--bids-final-surface-2:#171a20;--bids-final-surface-3:#20242c;--bids-final-control:#1c2028;--bids-final-control-hover:#232834;--bids-final-control-active:#2b3140;--bids-final-text:#f5f7fb;--bids-final-heading:#fff;--bids-final-muted:#a6adba;--bids-final-soft:#7f8795;--bids-final-line:#2c3340;--bids-final-line-strong:#3b4554;--bids-final-blue-soft:#122235;--bids-final-shadow:0 28px 80px #0000006b,0 2px 3px #00000052;--bids-final-shadow-soft:0 18px 42px #0000004d,0 1px 2px #00000042;--bids-final-shadow-blue:0 16px 38px #0a84ff42}.bids-container *,.bids-container :after,.bids-container :before{letter-spacing:0!important}.bids-container .bids-dash,.bids-container .bids-dash-toolbar,.bids-container .bids-header,.bids-container .bids-leveling-panel,.bids-container .bids-leveling-panel .bids-leveling-grid,.bids-container .bids-leveling-panel .bids-leveling-table-shell,.bids-container .bids-toolbar{background:var(--bids-final-surface)!important;background-image:none!important;border:1px solid var(--bids-final-line)!important;box-shadow:var(--bids-final-shadow)!important}.bids-container .bids-dash-card:before,.bids-container .bids-dash-toolbar:before,.bids-container .bids-estimate-hero:before,.bids-container .bids-header:after,.bids-container .bids-header:before,.bids-container .bids-kpi:before,.bids-container .bids-landing-stat:before,.bids-container .bids-leveling-panel:before,.bids-container .bids-package-card:before,.bids-container .bids-vendor-card:before{content:none!important;display:none!important}.bids-container .bids-header{animation:bidsFinalSurfaceIn .5s cubic-bezier(.22,1,.36,1) both!important;overflow:hidden!important}.bids-container .bids-header::marker{display:none}.bids-container .bids-dash-card-name,.bids-container .bids-estimate-title,.bids-container .bids-kpi-value,.bids-container .bids-landing-stat strong,.bids-container .bids-package-card-title,.bids-container .bids-title,.bids-container .bids-vendor-name{color:var(--bids-final-heading)!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-variation-settings:"wght" 650}.bids-container .bids-title{font-size:clamp(54px,6vw,86px)!important;line-height:.98!important}.bids-container .bids-card-meta,.bids-container .bids-dash-card-sub,.bids-container .bids-dash-results-copy,.bids-container .bids-estimate-subtitle,.bids-container .bids-helper,.bids-container .bids-landing-stat small,.bids-container .bids-meta,.bids-container .bids-subtitle,.bids-container .bids-vendor-company{color:var(--bids-final-muted)!important;font-weight:430!important;text-shadow:none!important}.bids-container .bids-card-stat span,.bids-container .bids-dash-assignees-label,.bids-container .bids-dash-results-eyebrow,.bids-container .bids-filter-label,.bids-container .bids-hero-kicker,.bids-container .bids-kpi-label,.bids-container .bids-table th{color:var(--bids-final-soft)!important;font-weight:560!important;text-transform:none!important}.bids-container .bids-ic.pill,.bids-container .bids-kpi-label .bids-ic.pill,.bids-container .bids-title-icon,.bids-container .bids-vendor-avatar,.bids-container .bids-vendor-avatar.small{background:var(--bids-final-control)!important;border:1px solid var(--bids-final-line-strong)!important;color:var(--bids-final-text)!important;text-shadow:none!important}.bids-container .bids-ic.pill.tone-accent,.bids-container .bids-kpi-label .bids-ic.pill.tone-accent,.bids-container .bids-title-icon{animation:bidsFinalIconSettle .62s cubic-bezier(.22,1,.36,1) both!important;background:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;border-color:var(--bids-final-blue-2)!important;box-shadow:var(--bids-final-shadow-blue)!important}.bids-container .bids-btn .bids-ic,.bids-container .bids-ic.plain,.bids-container .bids-tab .bids-ic,.bids-container .bids-view-btn .bids-ic{background-image:none!important}.bids-container .bids-ic svg,.bids-container .bids-title-icon svg{display:block!important;filter:none!important}.bids-container .bids-dash-status-slider,.bids-container .bids-header-view-toggle,.bids-container .bids-tabs{background:var(--bids-final-surface-3)!important;border:1px solid var(--bids-final-line)!important;box-shadow:inset 0 1px 0 #ffffff0a,var(--bids-final-shadow-soft)!important}.App.light .bids-container .bids-dash-status-slider,.App.light .bids-container .bids-header-view-toggle,.App.light .bids-container .bids-tabs{box-shadow:inset 0 1px 0 #fff,var(--bids-final-shadow-soft)!important}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-header-view-toggle:before,.bids-container .bids-tabs:before{background:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;box-shadow:0 10px 26px #0a84ff42!important}.bids-container .bids-dash-status-option,.bids-container .bids-tab,.bids-container .bids-view-btn{color:var(--bids-final-muted)!important;text-shadow:none!important;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)!important}.bids-container .bids-dash-status-option.active,.bids-container .bids-tab.active,.bids-container .bids-view-btn.active{background-image:none!important;transform:translateY(-1px)!important}.bids-container .bids-btn,.bids-container .bids-check,.bids-container .bids-custom-select-button,.bids-container .bids-input,.bids-container .bids-more-actions summary,.bids-container .bids-search,.bids-container .bids-sort,.bids-container input,.bids-container textarea{background:var(--bids-final-control)!important;border:1px solid var(--bids-final-line)!important;color:var(--bids-final-text)!important}.bids-container .bids-btn:not(.secondary):not(.ghost),.bids-container .bids-dash-actions .bids-btn:not(.secondary),.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost){background:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;border-color:var(--bids-final-blue-2)!important;box-shadow:var(--bids-final-shadow-blue)!important}.bids-container .bids-btn.ghost,.bids-container .bids-btn.secondary{background:var(--bids-final-control)!important;background-image:none!important;border-color:var(--bids-final-line-strong)!important;box-shadow:0 1px 2px #10182814!important;color:var(--bids-final-text)!important}.bids-container .bids-btn:hover,.bids-container .bids-custom-select-button:hover,.bids-container .bids-dash-card:hover,.bids-container .bids-kpi:hover,.bids-container .bids-package-card:hover,.bids-container .bids-vendor-card:hover{border-color:var(--bids-final-line-strong)!important;box-shadow:0 20px 48px #16223424,0 2px 4px #16223414!important;transform:translateY(-3px)!important}.App.dark .bids-container .bids-btn:hover,.App.dark .bids-container .bids-custom-select-button:hover,.App.dark .bids-container .bids-dash-card:hover,.App.dark .bids-container .bids-kpi:hover,.App.dark .bids-container .bids-package-card:hover,.App.dark .bids-container .bids-vendor-card:hover,body.dark-mode .bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-custom-select-button:hover,body.dark-mode .bids-container .bids-dash-card:hover,body.dark-mode .bids-container .bids-kpi:hover,body.dark-mode .bids-container .bids-package-card:hover,body.dark-mode .bids-container .bids-vendor-card:hover{box-shadow:0 24px 58px #00000061,0 1px 2px #00000047!important}.bids-container .bids-btn:not(.secondary):not(.ghost):hover,.bids-container .bids-dash-actions .bids-btn:not(.secondary):hover,.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost):hover{border-color:var(--bids-final-blue)!important;box-shadow:0 18px 42px #0a84ff4d!important}.bids-container .bids-admin,.bids-container .bids-admin-section,.bids-container .bids-custom-select-list,.bids-container .bids-modal,.bids-container .bids-modal-card,.bids-container .bids-more-actions-menu{background:var(--bids-final-surface)!important;background-image:none!important;border:1px solid var(--bids-final-line)!important;box-shadow:var(--bids-final-shadow)!important}.bids-container .bids-custom-select-option,.bids-container .bids-more-actions-menu button{background:var(--bids-final-surface)!important;color:var(--bids-final-text)!important}.bids-container .bids-custom-select-option.is-selected,.bids-container .bids-custom-select-option:hover,.bids-container .bids-more-actions-menu button:hover{background:var(--bids-final-surface-3)!important;box-shadow:inset 3px 0 0 var(--bids-final-blue)!important;color:var(--bids-final-heading)!important}.bids-container .bids-custom-select-button:focus-visible,.bids-container .bids-input:focus,.bids-container .bids-search:focus-within,.bids-container input:focus,.bids-container textarea:focus{border-color:var(--bids-final-blue)!important;box-shadow:0 0 0 4px #0a84ff29,0 1px 2px #10182814!important;outline:none!important}.bids-container .bids-admin-metric,.bids-container .bids-card-stat,.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-kpi,.bids-container .bids-landing-stat,.bids-container .bids-modal-field,.bids-container .bids-package-card,.bids-container .bids-rev-kpi,.bids-container .bids-vendor-card{animation:bidsFinalCardRise .46s cubic-bezier(.22,1,.36,1) both!important;background:var(--bids-final-surface)!important;background-image:none!important;border:1px solid var(--bids-final-line)!important;box-shadow:var(--bids-final-shadow-soft)!important}.bids-container .bids-estimate-hero{border-left:4px solid var(--bids-final-blue)!important}.bids-container .bids-dash-card,.bids-container .bids-package-card{border-left:3px solid var(--bids-final-blue)!important}.bids-container .bids-kpi:nth-child(2),.bids-container .bids-kpi:nth-child(3),.bids-container .bids-kpi:nth-child(5){border-left-color:var(--bids-final-green)!important}.bids-container .bids-kpi:nth-child(4){border-left-color:var(--bids-final-yellow)!important}.bids-container .bids-card-chip,.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-due-chip,.bids-container .bids-modal-chip,.bids-container .bids-pill,.bids-container .bids-rev-badge,.bids-container .bids-status-pill{background:var(--bids-final-surface-3)!important;background-image:none!important;border:1px solid var(--bids-final-line)!important;box-shadow:none!important;color:var(--bids-final-text)!important}.bids-container .bids-dash-assignee-chip.more,.bids-container .bids-status-pill.tone-accent{background:var(--bids-final-blue-soft)!important;border-color:var(--bids-final-blue)!important;color:var(--bids-final-blue)!important}.bids-container .bids-status-pill.tone-good{background:#e8f8ef!important;border-color:var(--bids-final-green)!important;color:#167a47!important}.App.dark .bids-container .bids-status-pill.tone-good,body.dark-mode .bids-container .bids-status-pill.tone-good{background:#10261a!important;color:#58d78e!important}.bids-container .bids-kpi-value.warn,.bids-container .bids-status-pill.tone-bad,.bids-container .bids-status-pill.tone-warm{background:#fff2dc!important;border-color:var(--bids-final-yellow)!important;color:#b35c00!important}.App.dark .bids-container .bids-kpi-value.warn,.App.dark .bids-container .bids-status-pill.tone-bad,.App.dark .bids-container .bids-status-pill.tone-warm,body.dark-mode .bids-container .bids-kpi-value.warn,body.dark-mode .bids-container .bids-status-pill.tone-bad,body.dark-mode .bids-container .bids-status-pill.tone-warm{background:#2f2110!important;color:#ffbd59!important}.bids-container .bids-dash-progress{background:var(--bids-final-surface-3)!important}.bids-container .bids-check input:checked+span,.bids-container .bids-check:has(input:checked),.bids-container .bids-dash-progress-bar,.bids-container .bids-switch-input:checked+.bids-switch-track{background:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-final-blue),var(--bids-final-blue-2))!important;border-color:var(--bids-final-blue-2)!important}.bids-container .bids-dash-vendor,.bids-container .bids-rev-event,.bids-container .bids-rev-row,.bids-container .bids-scope-table tbody tr,.bids-container .bids-table tbody tr{background:var(--bids-final-surface-2)!important;background-image:none!important;border-color:var(--bids-final-line)!important}.bids-container .bids-scope-table thead,.bids-container .bids-table thead{background:var(--bids-final-surface-3)!important;background-image:none!important;color:var(--bids-final-muted)!important}.bids-container .bids-modal-overlay{background:#020305!important;background-image:none!important}.bids-container .bids-dash-card,.bids-container .bids-kpi,.bids-container .bids-package-card,.bids-container .bids-panel,.bids-container .bids-vendor-card{will-change:transform,opacity}@keyframes bidsFinalSurfaceIn{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsFinalCardRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsFinalIconSettle{0%{opacity:0;transform:translateY(8px) scale(.94)}70%{opacity:1;transform:translateY(-1px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.bids-container .bids-card-stat,.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-header,.bids-container .bids-kpi,.bids-container .bids-landing-stat,.bids-container .bids-package-card,.bids-container .bids-title-icon,.bids-container .bids-vendor-card{animation:none!important;transition:none!important}}.App.dark .bids-container,.bids-container,body.dark-mode .bids-container{--bids-doc-page:#050506;--bids-doc-shell:#101115;--bids-doc-card:#17191f;--bids-doc-card-2:#20232b;--bids-doc-control:#242832;--bids-doc-control-hover:#2b303c;--bids-doc-border:#343a48;--bids-doc-border-strong:#4a5367;--bids-doc-text:#f5f7fb;--bids-doc-heading:#fff;--bids-doc-muted:#a8afbd;--bids-doc-blue:#0a84ff;--bids-doc-blue-2:#006edb;--bids-doc-blue-soft:#102843;--bids-doc-green:#32d74b;--bids-doc-amber:#ff9f0a;--bids-doc-red:#ff453a;--bids-doc-shadow:0 24px 64px #0000005c;--bids-doc-shadow-soft:0 14px 34px #0000003d;background:radial-gradient(960px 520px at 14% 10%,#0a84ff1a,#0000 62%),radial-gradient(860px 520px at 84% 6%,#5e5ce614,#0000 64%),var(--bids-doc-page)!important;color:var(--bids-doc-text)!important}.App.light .bids-container{--bids-doc-page:#f5f7fb;--bids-doc-shell:#fff;--bids-doc-card:#fff;--bids-doc-card-2:#f2f6fc;--bids-doc-control:#f7f9fc;--bids-doc-control-hover:#eef4fb;--bids-doc-border:#d8e0eb;--bids-doc-border-strong:#b9c8dc;--bids-doc-text:#14161b;--bids-doc-heading:#05060a;--bids-doc-muted:#687284;--bids-doc-blue-soft:#eaf4ff;--bids-doc-shadow:0 24px 62px #0f172a1c;--bids-doc-shadow-soft:0 14px 34px #0f172a14;background:radial-gradient(960px 520px at 14% 10%,#0a84ff1a,#0000 62%),linear-gradient(180deg,#fbfcff 0,var(--bids-doc-page) 54%)!important}.App.dark .bids-container .bids-header,.App.light .bids-container .bids-header,.bids-container .bids-dash-card,.bids-container .bids-dash-toolbar,.bids-container .bids-estimate-hero,.bids-container .bids-header,.bids-container .bids-kpi,.bids-container .bids-landing-stat,.bids-container .bids-leveling-panel .bids-insight-card,.bids-container .bids-leveling-panel .bids-main-card,.bids-container .bids-leveling-panel .bids-subtoolbar,.bids-container .bids-leveling-panel .bids-table-wrap,.bids-container .bids-leveling-panel .bids-toolbar,.bids-container .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container .bids-header{background:var(--bids-doc-card)!important;background-image:none!important;border:1px solid var(--bids-doc-border)!important;box-shadow:var(--bids-doc-shadow-soft)!important}.bids-container .bids-header{animation:bidsDocSurfaceIn .54s cubic-bezier(.22,1,.36,1) both!important;border-radius:30px!important;width:min(1280px,100%)!important}.bids-container .bids-dash-card:before,.bids-container .bids-estimate-hero:after,.bids-container .bids-estimate-hero:before,.bids-container .bids-header:after,.bids-container .bids-header:before,.bids-container .bids-kpi:before,.bids-container .bids-landing-stat:before{content:none!important;display:none!important}.bids-container .bids-dash-card-name,.bids-container .bids-estimate-title,.bids-container .bids-kpi-value,.bids-container .bids-landing-stat strong,.bids-container .bids-title{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:var(--bids-doc-heading)!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:-.035em!important;text-rendering:optimizeLegibility!important}.bids-container .bids-dash-card-sub,.bids-container .bids-dash-results-copy,.bids-container .bids-estimate-subtitle,.bids-container .bids-landing-stat small,.bids-container .bids-subtitle{color:var(--bids-doc-muted)!important;font-weight:430!important}.bids-container .bids-dash-assignees-label,.bids-container .bids-dash-results-eyebrow,.bids-container .bids-estimate-eyebrow,.bids-container .bids-filter-label,.bids-container .bids-hero-kicker,.bids-container .bids-kpi-label{background:var(--bids-doc-blue-soft)!important;border:1px solid color-mix(in srgb,var(--bids-doc-blue) 36%,var(--bids-doc-border))!important;border-radius:999px!important;box-shadow:none!important;color:#8ec5ff!important;letter-spacing:.08em!important;text-transform:uppercase!important}.App.light .bids-container .bids-dash-assignees-label,.App.light .bids-container .bids-dash-results-eyebrow,.App.light .bids-container .bids-estimate-eyebrow,.App.light .bids-container .bids-filter-label,.App.light .bids-container .bids-hero-kicker,.App.light .bids-container .bids-kpi-label{color:#006edb!important}.bids-container .bids-kpi-label{display:inline-flex!important;gap:7px!important;min-height:30px!important;padding:4px 10px 4px 6px!important;width:max-content!important}.bids-container .bids-ic{color:currentColor!important;filter:none!important;flex:0 0 auto!important;opacity:1!important}.bids-container .bids-ic svg{stroke-width:2!important;display:block!important;filter:none!important}.bids-container .bids-ic.plain{height:18px!important;padding:0!important;width:18px!important}.bids-container .bids-ic.pill,.bids-container .bids-kpi-label .bids-ic.pill,.bids-container .bids-title-icon{align-items:center!important;background:var(--bids-doc-control)!important;background-image:none!important;border:1px solid var(--bids-doc-border)!important;border-radius:11px!important;box-shadow:none!important;color:#8ec5ff!important;display:inline-flex!important;height:34px!important;justify-content:center!important;padding:0!important;width:34px!important}.bids-container .bids-title-icon{animation:bidsDocIconFloat 6.6s ease-in-out infinite!important;background:linear-gradient(135deg,#0a84ff,#006edb)!important;border-color:#4bb0ff!important;border-radius:17px!important;box-shadow:0 18px 34px #0a84ff38!important;color:#fff!important;height:56px!important;width:56px!important}.bids-container .bids-ic.tone-good,.bids-container .bids-kpi-label .bids-ic.tone-good{color:var(--bids-doc-green)!important}.bids-container .bids-ic.tone-warn,.bids-container .bids-kpi-label .bids-ic.tone-warn{color:var(--bids-doc-amber)!important}.App.dark .bids-container .bids-tabs,.App.light .bids-container .bids-tabs,.bids-container .bids-dash-status-slider,.bids-container .bids-header-view-toggle,.bids-container .bids-tabs,body.dark-mode .bids-container .bids-tabs{background:var(--bids-doc-control)!important;border:1px solid var(--bids-doc-border)!important;border-radius:18px!important;box-shadow:none!important}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-header-view-toggle:before,.bids-container .bids-tabs:before{background:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb)!important;border:1px solid #4bb0ff!important;box-shadow:0 12px 24px #0a84ff3d!important}.bids-container .bids-dash-status-option,.bids-container .bids-tab,.bids-container .bids-view-btn{color:var(--bids-doc-muted)!important}.bids-container .bids-dash-status-option.active,.bids-container .bids-tab.active,.bids-container .bids-view-btn.active{background:#0000!important;border-color:#0000!important;box-shadow:none!important}.bids-container .bids-tab.active .bids-ic,.bids-container .bids-view-btn.active .bids-ic{color:#fff!important}.bids-container .bids-dash-toolbar,.bids-container .bids-overview-panel .bids-dash-toolbar{animation:bidsDocSurfaceIn .6s cubic-bezier(.22,1,.36,1) 40ms both!important;border-radius:26px!important;margin:20px auto 14px!important;padding:18px!important;width:min(1280px,100%)!important}.bids-container .bids-dash-kpis{margin-inline:auto!important;width:min(1280px,100%)!important}.bids-container .bids-kpi{animation:bidsDocCardRise .52s cubic-bezier(.22,1,.36,1) both!important;border-radius:18px!important;overflow:hidden!important;padding:18px!important;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease!important}.bids-container .bids-kpi:nth-child(2){animation-delay:42ms!important}.bids-container .bids-kpi:nth-child(3){animation-delay:84ms!important}.bids-container .bids-kpi:nth-child(4){animation-delay:126ms!important}.bids-container .bids-kpi:nth-child(5){animation-delay:168ms!important}.bids-container .bids-kpi:hover{border-color:color-mix(in srgb,var(--bids-doc-blue) 40%,var(--bids-doc-border-strong))!important;box-shadow:var(--bids-doc-shadow),0 14px 30px #0a84ff1a!important;transform:translateY(-4px) scale(1.01)!important}.bids-container .bids-dash-overdue,.bids-container .bids-kpi-value.warn,.bids-container .bids-status-pill.tone-warm{color:var(--bids-doc-amber)!important}.bids-container .bids-dash-groups,.bids-container .bids-overview-panel .bids-dash-groups{margin-inline:auto!important;width:min(1280px,100%)!important}.bids-container .bids-estimate-group{animation:bidsDocSurfaceIn .58s cubic-bezier(.22,1,.36,1) 90ms both!important}.bids-container .bids-estimate-hero{background:var(--bids-doc-card)!important;border-left:4px solid var(--bids-doc-blue)!important;border-radius:26px!important;padding:20px 22px!important;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease!important}.bids-container .bids-estimate-hero:hover{border-color:var(--bids-doc-border-strong)!important;border-left-color:var(--bids-doc-blue)!important;box-shadow:var(--bids-doc-shadow)!important;transform:translateY(-2px)!important}.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-due-chip,.bids-container .bids-estimate-metric,.bids-container .bids-read-receipt,.bids-container .bids-status-pill{background:var(--bids-doc-control)!important;background-image:none!important;border:1px solid var(--bids-doc-border)!important;box-shadow:none!important;color:var(--bids-doc-text)!important}.bids-container .bids-dash-grid,.bids-container .bids-dash-grid-grouped{gap:18px!important}.bids-container .bids-dash-card{animation:bidsDocCardRise .52s cubic-bezier(.22,1,.36,1) both!important;border-radius:22px!important;overflow:hidden!important;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease!important}.bids-container .bids-dash-card:hover{border-color:color-mix(in srgb,var(--bids-doc-blue) 40%,var(--bids-doc-border-strong))!important;box-shadow:var(--bids-doc-shadow),0 14px 30px #0a84ff1a!important;transform:translateY(-5px) scale(1.01)!important}.bids-container .bids-dash-vendor,.bids-container .bids-modal-card,.bids-container .bids-modal-chip,.bids-container .bids-modal-field{background:var(--bids-doc-card-2)!important;border:1px solid var(--bids-doc-border)!important;box-shadow:none!important}.bids-container .bids-custom-select-button,.bids-container .bids-input,.bids-container .bids-search,.bids-container .bids-search-input,.bids-container input,.bids-container select,.bids-container textarea{background:var(--bids-doc-control)!important;border-color:var(--bids-doc-border)!important;box-shadow:none!important;color:var(--bids-doc-text)!important}.bids-container .bids-custom-select-button:hover,.bids-container .bids-input:hover,.bids-container .bids-search:hover{background:var(--bids-doc-control-hover)!important;border-color:var(--bids-doc-border-strong)!important}.bids-container .bids-custom-select-button:focus-visible,.bids-container .bids-input:focus,.bids-container .bids-search:focus-within,.bids-container input:focus,.bids-container textarea:focus{border-color:var(--bids-doc-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--bids-doc-blue) 20%,#0000)!important}.bids-container .bids-custom-select-menu,.bids-container .bids-more-actions-menu{background:var(--bids-doc-shell)!important;border:1px solid var(--bids-doc-border-strong)!important;box-shadow:var(--bids-doc-shadow)!important}.App.dark .bids-container .bids-btn,.App.light .bids-container .bids-btn,.bids-container .bids-btn,.bids-container .bids-btn.ghost,.bids-container .bids-btn.secondary,.bids-container .bids-dash-card-actions .bids-btn,body.dark-mode .bids-container .bids-btn{background:var(--bids-doc-control)!important;background-image:none!important;border:1px solid var(--bids-doc-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--bids-doc-text)!important;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease!important}.bids-container .bids-btn.ghost:hover,.bids-container .bids-btn.secondary:hover,.bids-container .bids-btn:hover{background:var(--bids-doc-control-hover)!important;border-color:var(--bids-doc-border-strong)!important;transform:translateY(-1px)!important}.App.dark .bids-container .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container .bids-btn:not(.ghost):not(.secondary),.bids-container .bids-btn:not(.ghost):not(.secondary),.bids-container .bids-dash-card-actions .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container .bids-btn:not(.ghost):not(.secondary){background:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb)!important;border-color:#4bb0ff!important;box-shadow:0 12px 26px #0a84ff38!important;color:#fff!important}.bids-container .bids-btn:not(.ghost):not(.secondary):hover{background:linear-gradient(180deg,#5bf,#1b8dff 58%,#0575df)!important}.bids-container .bids-btn .bids-ic,.bids-container .bids-btn.ghost .bids-ic,.bids-container .bids-btn.secondary .bids-ic{color:currentColor!important}.bids-container .bids-dash-progress{background:var(--bids-doc-control)!important}.bids-container .bids-dash-progress-bar{background:linear-gradient(90deg,#0a84ff,#5bf)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb)!important;border-color:#4bb0ff!important}@keyframes bidsDocSurfaceIn{0%{filter:blur(4px);opacity:0;transform:translateY(14px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsDocCardRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsDocIconFloat{0%,to{filter:saturate(100%);transform:translateY(0) scale(1)}50%{filter:saturate(114%);transform:translateY(-2px) scale(1.02)}}@media (prefers-reduced-motion:reduce){.bids-container .bids-dash-card,.bids-container .bids-dash-toolbar,.bids-container .bids-estimate-group,.bids-container .bids-header,.bids-container .bids-kpi,.bids-container .bids-title-icon{animation:none!important}}.bids-container.is-leveling-mode{--leveling-final-bg:#050506;--leveling-final-shell:#101115;--leveling-final-surface:#15171d;--leveling-final-surface-2:#1b1e26;--leveling-final-surface-3:#242832;--leveling-final-control:#1e222b;--leveling-final-control-hover:#252a35;--leveling-final-line:#303644;--leveling-final-line-strong:#465066;--leveling-final-text:#f5f7fb;--leveling-final-heading:#fff;--leveling-final-muted:#a8afbd;--leveling-final-blue:#0a84ff;--leveling-final-blue-dark:#006edb;--leveling-final-blue-soft:#142842;--leveling-final-accent:#0a84ff;--leveling-final-accent-2:#4aa8ff;--leveling-final-focus:#0a84ff2e;--leveling-final-action:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb);--leveling-final-action-hover:linear-gradient(180deg,#5bf,#1b8dff 58%,#0575df);--leveling-final-action-border:#4bb0ff;--leveling-final-green:#0a84ff;--leveling-final-shadow:0 30px 90px #0000007a;--leveling-final-shadow-soft:0 16px 42px #00000047;--leveling-final-amber:#ffd166;--leveling-final-amber-bg:#2a2414;--leveling-final-amber-line:#7c641f;background:radial-gradient(980px 520px at 15% 15%,#0a84ff1f,#0000 62%),radial-gradient(880px 560px at 84% 12%,#5e5ce61a,#0000 64%),radial-gradient(900px 620px at 42% 112%,#30d1ee12,#0000 60%),var(--leveling-final-bg)!important;color:var(--leveling-final-text)!important}.App.light .bids-container.is-leveling-mode{--leveling-final-bg:#f5f7fb;--leveling-final-shell:#fff;--leveling-final-surface:#fff;--leveling-final-surface-2:#f2f6fc;--leveling-final-surface-3:#e9eef7;--leveling-final-control:#f7f9fc;--leveling-final-control-hover:#eef4fb;--leveling-final-line:#d8e0eb;--leveling-final-line-strong:#b9c8dc;--leveling-final-text:#111318;--leveling-final-heading:#05060a;--leveling-final-muted:#687284;--leveling-final-blue-soft:#eaf4ff;--leveling-final-focus:#0a84ff24;--leveling-final-shadow:0 28px 72px #0f172a1c;--leveling-final-shadow-soft:0 16px 36px #0f172a17;--leveling-final-amber-bg:#fff8df;--leveling-final-amber-line:#e7bd39;background:radial-gradient(940px 500px at 16% 14%,#0a84ff21,#0000 62%),radial-gradient(860px 540px at 86% 10%,#5e5ce614,#0000 64%),linear-gradient(180deg,#fbfcff 0,var(--leveling-final-bg) 52%)!important}.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{animation:bidsDocEstShellIn .56s cubic-bezier(.22,1,.36,1) both!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(900px 420px at 8% 2%,#0a84ff21,#0000 58%),radial-gradient(760px 400px at 92% 0,#5e5ce61a,#0000 58%),linear-gradient(180deg,var(--leveling-final-surface),var(--leveling-final-shell))!important;border:1px solid var(--leveling-final-line)!important;border-radius:30px!important;padding:clamp(34px,5vw,56px) clamp(34px,5vw,54px)!important;width:min(1280px,100%)!important}.App.dark .bids-container.is-leveling-mode .bids-header:after,.App.dark .bids-container.is-leveling-mode .bids-header:before,.App.light .bids-container.is-leveling-mode .bids-header:after,.App.light .bids-container.is-leveling-mode .bids-header:before,.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode .bids-header:before,body.dark-mode .bids-container.is-leveling-mode .bids-header:after,body.dark-mode .bids-container.is-leveling-mode .bids-header:before{content:none!important;display:none!important}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,.App.light .bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{border:1px solid color-mix(in srgb,var(--leveling-final-blue) 34%,var(--leveling-final-line))!important;border-radius:999px!important;color:#8ec5ff!important;font-size:.74rem!important;font-weight:700!important;padding:7px 13px!important;width:max-content!important}.App.light .bids-container.is-leveling-mode .bids-hero-kicker{color:#006edb!important}.bids-container.is-leveling-mode .bids-title-row{gap:18px!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{border-radius:16px!important;box-shadow:0 18px 36px #0a84ff33,inset 0 1px 0 #fff3!important;height:48px!important;width:48px!important}.bids-container.is-leveling-mode .bids-title{color:var(--leveling-final-heading)!important;font-size:clamp(3.1rem,5.9vw,5.25rem)!important;font-weight:760!important;letter-spacing:-.055em!important;line-height:.95!important}.bids-container.is-leveling-mode .bids-subtitle{color:var(--leveling-final-muted)!important;font-size:1.06rem!important;line-height:1.55!important;margin-top:18px!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-control)!important;border:1px solid var(--leveling-final-line)!important;border-radius:18px!important;box-shadow:0 1px 0 #ffffff0a inset,var(--leveling-final-shadow-soft)!important;min-height:50px!important;overflow:hidden!important;padding:6px!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before{background:var(--leveling-final-action)!important;border:1px solid #ffffff2e!important;box-shadow:0 12px 24px #0a84ff42,inset 0 1px 0 #ffffff2e!important;transition:transform .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn{background:#0000!important;border-color:#0000!important;border-radius:13px!important;box-shadow:none!important;color:var(--leveling-final-muted)!important;font-weight:650!important;min-height:38px!important;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:#0000!important;border-color:#0000!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-shell)!important;border:1px solid var(--leveling-final-line)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 #ffffff0d!important;min-width:150px!important}.bids-container.is-leveling-mode .bids-landing-stat.is-primary{background:radial-gradient(220px 110px at 12% 0,#0a84ff24,#0000 68%),var(--leveling-final-shell)!important;border-color:color-mix(in srgb,var(--leveling-final-blue) 42%,var(--leveling-final-line))!important}.App.dark .bids-container.is-leveling-mode .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-toolbar,.bids-container.is-leveling-mode .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-toolbar{animation:bidsDocEstShellIn .62s cubic-bezier(.22,1,.36,1) 60ms both!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-surface)!important;border:1px solid var(--leveling-final-line)!important;border-radius:26px!important;box-shadow:var(--leveling-final-shadow-soft)!important;margin:22px auto 16px!important;padding:18px!important;width:min(1280px,100%)!important}.bids-container.is-leveling-mode .bids-card-stat span:first-child,.bids-container.is-leveling-mode .bids-control-copy span,.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode .bids-summary-label,.bids-container.is-leveling-mode .bids-table th{color:var(--leveling-final-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel select,.bids-container.is-leveling-mode .bids-leveling-panel textarea{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-control)!important;border:1px solid var(--leveling-final-line)!important;border-radius:17px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important;color:var(--leveling-final-text)!important;min-height:48px!important;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover{background:var(--leveling-final-control-hover)!important;border-color:var(--leveling-final-line-strong)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel input:focus,.bids-container.is-leveling-mode .bids-leveling-panel textarea:focus{border-color:var(--leveling-final-blue)!important;box-shadow:0 0 0 4px var(--leveling-final-focus),0 1px 0 #ffffff0f inset!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-icon{background:var(--leveling-final-surface-2)!important;border:1px solid var(--leveling-final-line)!important;border-radius:11px!important;color:var(--leveling-final-muted)!important;height:30px!important;width:30px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within .bids-search-icon{background:var(--leveling-final-blue-soft)!important;border-color:color-mix(in srgb,var(--leveling-final-blue) 38%,var(--leveling-final-line))!important;color:#8ec5ff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-shell)!important;border:1px solid var(--leveling-final-line-strong)!important;border-radius:18px!important;box-shadow:0 28px 72px #00000057!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{box-shadow:0 24px 58px #0f172a24!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button{background:#0000!important;border-radius:12px!important;color:var(--leveling-final-text)!important;transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:var(--leveling-final-surface-2)!important;transform:translateY(-1px)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{box-shadow:inset 3px 0 0 var(--leveling-final-blue)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{animation:bidsDocEstShellIn .66s cubic-bezier(.22,1,.36,1) .1s both!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(760px 360px at 10% -12%,#0a84ff17,#0000 60%),linear-gradient(180deg,var(--leveling-final-surface),var(--leveling-final-shell))!important;border:1px solid var(--leveling-final-line)!important;border-radius:28px!important;margin:0 auto!important;width:min(1280px,100%)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-shell)!important;border:1px solid var(--leveling-final-line)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important;padding:14px 16px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary{background:var(--leveling-final-control)!important;border:1px solid var(--leveling-final-line)!important;border-radius:999px!important;box-shadow:none!important;color:var(--leveling-final-text)!important;min-height:42px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary){border-radius:999px!important;box-shadow:0 12px 28px #0a84ff3d,inset 0 1px 0 #ffffff2e!important;min-height:42px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover{transform:translateY(-1px)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-inline-refresh{background:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 14px 32px #0a84ff3d!important;color:#fff!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-inline-refresh-dot{background:#fff!important;box-shadow:0 0 0 4px #ffffff38!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--leveling-final-surface)!important;background-image:none!important;border:1px solid var(--leveling-final-line)!important;border-radius:22px!important;box-shadow:var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:color-mix(in srgb,var(--leveling-final-blue) 34%,var(--leveling-final-line-strong))!important;box-shadow:0 20px 54px #00000057,0 12px 30px #0a84ff1a!important;transform:translateY(-2px)!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{box-shadow:0 22px 54px #0f172a1f,0 12px 30px #0a84ff1a!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{background:linear-gradient(180deg,var(--leveling-final-surface),var(--leveling-final-shell))!important;border-color:color-mix(in srgb,var(--leveling-final-blue) 30%,var(--leveling-final-line))!important;border-top-color:color-mix(in srgb,var(--leveling-final-blue) 46%,var(--leveling-final-line))!important;box-shadow:inset 0 3px 0 var(--leveling-final-blue),var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small{border:1px solid var(--leveling-final-line-strong)!important;border-radius:13px!important;color:var(--leveling-final-heading)!important;font-weight:680!important;height:38px!important;letter-spacing:-.01em!important;width:38px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-name{color:var(--leveling-final-heading)!important;font-size:1.02rem!important;font-weight:700!important;letter-spacing:-.025em!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-meta,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-sub,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-company{color:var(--leveling-final-muted)!important;font-weight:430!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{background:var(--leveling-final-shell)!important;border:1px solid var(--leveling-final-line)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffff0a!important;min-height:74px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{border-color:var(--leveling-final-line-strong)!important;box-shadow:inset 0 1px 2px #00000057!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 10px 22px #0a84ff38!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{box-shadow:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{overflow:hidden!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table{border-collapse:initial!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{border-bottom:1px solid var(--leveling-final-line)!important;height:42px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:first-child td{border-top:0!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-summary-bar{background:var(--leveling-final-shell)!important;border:1px solid var(--leveling-final-line)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing{border-color:color-mix(in srgb,var(--leveling-final-blue) 38%,var(--leveling-final-line-strong))!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-table-wrap{filter:saturate(1.05)!important;opacity:.82!important;transform:translateY(2px) scale(.998)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-table-wrap{animation:bidsDocEstResultsIn .52s cubic-bezier(.22,1,.36,1) both!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{animation:bidsDocEstCardIn .52s cubic-bezier(.22,1,.36,1) both}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2),.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(2){animation-delay:42ms}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(3),.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3){animation-delay:84ms}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(4),.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(4){animation-delay:126ms}@keyframes bidsDocEstShellIn{0%{filter:blur(1px) saturate(1.04);opacity:0;transform:translateY(12px) scale(.992)}to{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsDocEstResultsIn{0%{filter:blur(5px) saturate(1.08);opacity:.74;transform:translateY(8px) scale(.995)}to{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsDocEstCardIn{0%{filter:blur(9px) saturate(1.08);opacity:0;transform:translate3d(22px,16px,0) scale(.98)}62%{opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-toolbar{animation:none!important}}.App.dark .bids-container.is-leveling-mode,.App.light .bids-container.is-leveling-mode,.bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-accent:#0a84ff;--leveling-final-accent-2:#62b6ff;--leveling-final-focus:#0a84ff38;--leveling-final-action:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb);--leveling-final-action-hover:linear-gradient(180deg,#4ab7ff,#1491ff 56%,#0077ed);--leveling-final-action-border:#168dff}.App.light .bids-container.is-leveling-mode{--leveling-final-focus:#d9ecff}.App.dark .bids-container.is-leveling-mode .bids-header:before,.App.light .bids-container.is-leveling-mode .bids-header:before,.bids-container.is-leveling-mode .bids-header:before,body.dark-mode .bids-container.is-leveling-mode .bids-header:before{background:none!important;content:none!important;display:none!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 12px 28px #0a84ff3d,inset 0 1px 0 #ffffff2e!important;color:#fff!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active .bids-ic,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active .bids-ic,.bids-container.is-leveling-mode .bids-title-icon svg{color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle:before,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle:before,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle:before{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 12px 28px #0a84ff38,inset 0 1px 0 #ffffff2e!important}.bids-container.is-leveling-mode .bids-inline-refresh-dot{background:var(--leveling-final-accent)!important;box-shadow:0 0 0 4px var(--leveling-final-focus)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 8px 18px #0a84ff38,inset 0 1px 0 #ffffff2e!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-check input,.bids-container.is-leveling-mode .bids-leveling-panel input[type=checkbox]{accent-color:#0a84ff!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode{--leveling-final-accent:#0a84ff;--leveling-final-accent-2:#62b6ff;--leveling-final-focus:#0a84ff38;--leveling-final-action:linear-gradient(180deg,#2aa8ff,#0a84ff 58%,#006edb);--leveling-final-action-hover:linear-gradient(180deg,#4ab7ff,#1491ff 56%,#0077ed);--leveling-final-action-border:#168dff}.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode{--leveling-final-focus:#d9ecff}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before{background:none!important;content:none!important;display:none!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 12px 28px #0a84ff3d,inset 0 1px 0 #ffffff2e!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle:before,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle:before,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle:before,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle:before{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 12px 28px #0a84ff38,inset 0 1px 0 #ffffff2e!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-final-action)!important;background-image:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:0 8px 18px #0a84ff38,inset 0 1px 0 #ffffff2e!important}@keyframes bidsInlineRefreshIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bidsInlineSettle{0%{opacity:.78;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bids-container.is-leveling-mode .bids-leveling-panel .bids-inline-refresh,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-table-wrap{animation:none!important}}.bids-container.is-leveling-mode,.bids-container.is-leveling-mode *,.bids-container.is-leveling-mode :after,.bids-container.is-leveling-mode :before{font-feature-settings:"kern","liga","calt"!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;text-rendering:optimizeLegibility!important}.App.dark .bids-container.is-leveling-mode,.bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-blue:#2fbca6;--leveling-final-blue-dark:#2fbca6;--leveling-final-blue-soft:#14231f}.bids-container.is-leveling-mode .bids-title{letter-spacing:-.045em!important;line-height:.94!important}.bids-container.is-leveling-mode .bids-delta-sub,.bids-container.is-leveling-mode .bids-input,.bids-container.is-leveling-mode .bids-insight-sub,.bids-container.is-leveling-mode .bids-search-input,.bids-container.is-leveling-mode .bids-subtitle,.bids-container.is-leveling-mode .bids-summary-muted,.bids-container.is-leveling-mode .bids-vendor-company{font-weight:430!important;letter-spacing:-.018em!important;line-height:1.56!important}.bids-container.is-leveling-mode .bids-best-pill,.bids-container.is-leveling-mode .bids-card-stat span,.bids-container.is-leveling-mode .bids-control-copy span,.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-landing-stat span,.bids-container.is-leveling-mode .bids-status-pill,.bids-container.is-leveling-mode .bids-summary-chip,.bids-container.is-leveling-mode .bids-summary-label{font-weight:520!important;letter-spacing:0!important;text-transform:none!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button{font-weight:520!important;letter-spacing:-.012em!important}.bids-container.is-leveling-mode .bids-card-stat strong,.bids-container.is-leveling-mode .bids-control-copy strong,.bids-container.is-leveling-mode .bids-landing-stat strong,.bids-container.is-leveling-mode .bids-summary-value,.bids-container.is-leveling-mode .bids-vendor-name{font-weight:520!important;letter-spacing:-.018em!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small{letter-spacing:0!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:#242528!important;border-color:#3a3d45!important;color:#f5f5f7!important}.App.light .bids-container.is-leveling-mode .bids-title-icon{background:#f4f5f8!important;border-color:#d7dbe3!important;color:#1d1d1f!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:#242528!important;border-color:#3a3d45!important;box-shadow:inset 0 -2px 0 #2fbca6,0 10px 24px #000!important;color:#f5f5f7!important}.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:#1d1d1f!important;border-color:#1d1d1f!important;box-shadow:inset 0 -2px 0 #2fbca6,0 10px 24px #d7dde7!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary){background:#2fbca6!important;border-color:#2fbca6!important;box-shadow:0 12px 24px #000,inset 0 1px 0 #7ee2d2!important;color:#06110f!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover{background:#36c7b0!important;border-color:#36c7b0!important;box-shadow:0 14px 28px #000,inset 0 1px 0 #8ae8da!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir{background:#1a1b20!important;border-color:#343640!important;box-shadow:inset 0 1px 0 #24252a!important;color:#f5f5f7!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir{background:#f4f5f8!important;border-color:#d7dbe3!important;box-shadow:inset 0 1px 0 #fff!important;color:#1d1d1f!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover{background:#222329!important;border-color:#464852!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-check:hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover{background:#eceff4!important;border-color:#c8ced8!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel input:focus{border-color:#2fbca6!important;box-shadow:0 0 0 3px #10241f,inset 0 1px 0 #2b2c31!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.dark .bids-container.is-leveling-mode .bids-landing-stat.is-primary,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2),.App.light .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat.is-primary,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2),.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat.is-primary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2),body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat.is-primary,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2){border-top:1px solid var(--leveling-final-line)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:linear-gradient(180deg,#151519,#101113)!important;border-color:#343640!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:linear-gradient(180deg,#fff,#f7f8fb)!important;border-color:#d9dfe8!important;box-shadow:0 16px 32px #d7dde7,inset 0 1px 0 #fff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-top-color:var(--leveling-final-line)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{background:linear-gradient(180deg,#1a1b20,#121316)!important;border-color:#4b4e57!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{background:linear-gradient(180deg,#fff,#f1f4f8)!important;border-color:#c3ccd8!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-top-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow-soft)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{box-shadow:inset 4px 0 0 #35d0ba,0 18px 44px #000!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{box-shadow:inset 4px 0 0 #007aff,0 16px 32px #d7dde7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{border-top-color:var(--leveling-final-line)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:linear-gradient(180deg,#171612,#11110e)!important;border-color:#484335!important;box-shadow:inset 4px 0 0 #f2c94c,0 18px 44px #000!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:linear-gradient(180deg,#fff,#fffaf0)!important;border-color:#ded4b6!important;box-shadow:inset 4px 0 0 #c79210,0 16px 32px #d7dde7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n) .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1) .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2) .bids-vendor-avatar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n) .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1) .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2) .bids-vendor-avatar{background:#17181c!important;border-color:#42444d!important;box-shadow:none!important;color:#f5f5f7!important}.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small{background:#f2f4f8!important;border-color:#d7dde7!important;color:#1d1d1f!important}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-amber:#f2c94c;--leveling-final-amber-bg:#221b0b;--leveling-final-amber-line:#d8aa25;--leveling-final-green:#35d178;--leveling-final-shadow:0 30px 72px #000,0 1px 0 #2a2b31 inset;--leveling-final-shadow-soft:0 18px 42px #000,0 1px 0 #24252a inset;--leveling-accent-teal:#35d0ba;--leveling-accent-violet:#c7a8ff;--leveling-accent-rose:#ff9aa8;--leveling-accent-gold:#f2c94c;--leveling-accent-green:#35d178;background:#020203!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{background:linear-gradient(180deg,#151518,#0b0b0d)!important;border-color:#303139!important;border-top:1px solid #303139!important;box-shadow:0 30px 72px #000,inset 0 1px 0 #2a2b31!important;overflow:hidden!important}.App.dark .bids-container.is-leveling-mode .bids-header:before,body.dark-mode .bids-container.is-leveling-mode .bids-header:before{background:linear-gradient(180deg,#35d0ba,#f2c94c 52%,#ff9aa8)!important;border-radius:999px!important;content:""!important;display:block!important;inset:26px auto 26px 0!important;pointer-events:none!important;position:absolute!important;width:5px!important}.App.dark .bids-container.is-leveling-mode .bids-header:after,body.dark-mode .bids-container.is-leveling-mode .bids-header:after{display:none!important}.App.dark .bids-container.is-leveling-mode .bids-header>*,body.dark-mode .bids-container.is-leveling-mode .bids-header>*{position:relative!important;z-index:1!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:linear-gradient(180deg,#1c1d21,#111114)!important;border-color:#3b3d46!important;box-shadow:inset 0 -3px 0 #35d0ba,0 14px 26px #000!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{background:#121714!important;border-color:#2f6659!important;box-shadow:none!important;color:#75ead8!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle{background:#191a1f!important;border-color:#343640!important;box-shadow:inset 0 1px 0 #2a2b31,0 14px 28px #000!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-view-toggle button.active{background:linear-gradient(180deg,#2a2b31,#1b1c21)!important;border-color:#555862!important;box-shadow:inset 0 -3px 0 #35d0ba,0 14px 26px #000!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{background:linear-gradient(180deg,#151518,#101113)!important;border-color:#3c3e46 #2f3037 #2f3037!important;box-shadow:0 18px 42px #000,inset 0 1px 0 #24252a!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat.is-primary,.App.dark .bids-container.is-leveling-mode .bids-landing-stat:first-child,.App.dark .bids-container.is-leveling-mode .bids-landing-stat:nth-child(2),.App.dark .bids-container.is-leveling-mode .bids-landing-stat:nth-child(3),body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat.is-primary,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat:first-child,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat:nth-child(2),body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat:nth-child(3){border-top-color:#3c3e46!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{background:linear-gradient(180deg,#151518,#101113)!important;border-color:#2f3037!important;box-shadow:0 22px 52px #000,inset 0 1px 0 #24252a!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{background:#15161a!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel input,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel select,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel textarea,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel select,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel textarea{background:#1b1c20!important;border-color:#373941!important;box-shadow:inset 0 1px 0 #2b2c31!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel input:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel input:hover{background:#212228!important;border-color:#4a4d56!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel input:focus,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select.is-open .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel input:focus{border-color:#35d0ba!important;box-shadow:0 0 0 3px #102822,inset 0 1px 0 #2b2c31!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{background:#101113!important;border-color:#42444d!important;box-shadow:0 24px 58px #000,inset 0 1px 0 #25262c!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button{background:#101113!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-active,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:#1b1c20!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:#14211f!important;box-shadow:inset 4px 0 0 #35d0ba!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary){background:linear-gradient(180deg,#3ee2c4,#20b293)!important;border-color:#47edcf!important;box-shadow:0 18px 34px #000,inset 0 1px 0 #8ff8e8!important;color:#03100d!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover{background:linear-gradient(180deg,#55ecd2,#27c7a8)!important;border-color:#80f5e3!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-sort-dir{background:linear-gradient(180deg,#24262d,#1a1b20)!important;border-color:#3b3d46!important;box-shadow:inset 0 1px 0 #31333a!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check:hover,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover{background:linear-gradient(180deg,#2b2d34,#202127)!important;border-color:#5b5e68!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:linear-gradient(180deg,#17181b,#111114)!important;border-color:#4a4d56 #343640 #343640!important;box-shadow:0 18px 44px #000,inset 0 1px 0 #24252a!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2){border-top-color:#343640!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{background:linear-gradient(180deg,#1c1d21,#141519)!important;border-color:#555862!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-top-color:#343640!important;box-shadow:inset 5px 0 0 #35d0ba,0 18px 44px #000!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:linear-gradient(180deg,#1f1a0f,#12110d)!important;border-color:#57491e!important;box-shadow:inset 5px 0 0 #f2c94c,0 18px 44px #000!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small{background:#18191d!important;border-color:#43464f!important;box-shadow:none!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n) .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1) .bids-vendor-avatar,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+1) .bids-vendor-avatar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:nth-child(3n+2) .bids-vendor-avatar{background:#18191d!important;border-color:#43464f!important;color:#f5f5f7!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{background:#111114!important;border-color:#343640!important;box-shadow:inset 0 1px 0 #24252a!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:#202127!important;border-color:#303139!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{background:#111114!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:#1a1b20!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{background:#1a1b20!important;border-color:#3b3d46!important;color:#b8bac2!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover{background:#221b0b!important;border-color:#d8aa25!important;color:#f2c94c!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{background:#2a2b31!important;border-color:#44464f!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:#35d178!important;border-color:#35d178!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check input,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check input{accent-color:#35d0ba!important}.bids-container.is-leveling-mode{--leveling-final-page:#eef2f7;--leveling-final-shell:#fff;--leveling-final-surface:#f7f9fd;--leveling-final-surface-2:#e8eef6;--leveling-final-surface-3:#dce5f0;--leveling-final-control:#fff;--leveling-final-control-hover:#f2f6fb;--leveling-final-line:#cdd7e5;--leveling-final-line-strong:#aebdce;--leveling-final-text:#151922;--leveling-final-heading:#0a0d13;--leveling-final-muted:#586271;--leveling-final-faint:#838d9b;--leveling-final-blue:#0071e3;--leveling-final-blue-dark:#005bbd;--leveling-final-blue-soft:#dceeff;--leveling-final-green:#248f57;--leveling-final-amber:#9b6700;--leveling-final-amber-bg:#fff6d8;--leveling-final-amber-line:#c79210;--leveling-final-shadow:0 18px 42px #cfd7e3,0 1px 0 #fff inset;--leveling-final-shadow-soft:0 10px 24px #d8e0ea,0 1px 0 #fff inset}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-page:#020203;--leveling-final-shell:#0b0b0d;--leveling-final-surface:#111114;--leveling-final-surface-2:#18191d;--leveling-final-surface-3:#222329;--leveling-final-control:#18191e;--leveling-final-control-hover:#202127;--leveling-final-line:#2c2d34;--leveling-final-line-strong:#464852;--leveling-final-text:#f5f5f7;--leveling-final-heading:#fff;--leveling-final-muted:#b8bac2;--leveling-final-faint:#858791;--leveling-final-blue:#35d0ba;--leveling-final-blue-dark:#22b89f;--leveling-final-blue-soft:#13211f;--leveling-final-green:#31c978;--leveling-final-amber:#f3bd48;--leveling-final-amber-bg:#2a2314;--leveling-final-amber-line:#a9832f;--leveling-final-shadow:0 22px 48px #000,0 1px 0 #24252a inset;--leveling-final-shadow-soft:0 12px 28px #000,0 1px 0 #24252a inset}.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow)!important}.bids-container.is-leveling-mode .bids-header{border-top:1px solid var(--leveling-final-line)!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-blue-dark)!important;border-color:var(--leveling-final-blue)!important;box-shadow:0 10px 0 #0d243f!important}.App.light .bids-container.is-leveling-mode .bids-title-icon{box-shadow:0 10px 0 #c7def7!important}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,.App.light .bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{background:var(--leveling-final-blue-soft)!important;border-color:var(--leveling-final-blue)!important;color:var(--leveling-final-blue)!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tabs,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle{background:var(--leveling-final-surface-2)!important;border-color:var(--leveling-final-line)!important;padding:5px!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:var(--leveling-final-blue-dark)!important;border-color:var(--leveling-final-blue)!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{background:var(--leveling-final-surface)!important;border-color:var(--leveling-final-line)!important;border-top:1px solid var(--leveling-final-line)!important;box-shadow:0 1px 0 var(--leveling-final-surface-3) inset!important}.bids-container.is-leveling-mode .bids-landing-stat.is-primary{border-top-color:var(--leveling-final-line)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow-soft)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{background:var(--leveling-final-surface)!important;border-color:var(--leveling-final-line)!important;box-shadow:0 1px 0 var(--leveling-final-surface-3) inset!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-check,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary{background:var(--leveling-final-control)!important;border-color:var(--leveling-final-line)!important;box-shadow:0 1px 0 var(--leveling-final-surface-3) inset!important;color:var(--leveling-final-text)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn.ghost:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary:hover{background:var(--leveling-final-control-hover)!important;border-color:var(--leveling-final-line-strong)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line-strong)!important;box-shadow:var(--leveling-final-shadow)!important;padding:10px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button{background:var(--leveling-final-shell)!important;border-radius:12px!important;color:var(--leveling-final-text)!important;min-height:44px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions-menu button:hover{background:var(--leveling-final-surface-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel select{background:var(--leveling-final-control)!important;border-color:var(--leveling-final-line)!important;box-shadow:0 1px 0 var(--leveling-final-surface-3) inset!important;color:var(--leveling-final-text)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-chevron{background:var(--leveling-final-surface-2)!important;border-color:var(--leveling-final-line)!important;color:var(--leveling-final-muted)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover,.bids-container.is-leveling-mode .bids-leveling-panel input:hover{background:var(--leveling-final-control-hover)!important;border-color:var(--leveling-final-line-strong)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-menu{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line-strong)!important;box-shadow:var(--leveling-final-shadow)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option{background:var(--leveling-final-shell)!important;color:var(--leveling-final-text)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option:hover{background:var(--leveling-final-surface-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:var(--leveling-final-blue-soft)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-final-surface)!important;border-color:var(--leveling-final-line)!important;border-top:1px solid var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best{border-top-color:var(--leveling-final-line-strong)!important;box-shadow:inset 5px 0 0 var(--leveling-final-blue),var(--leveling-final-shadow-soft)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded{background:var(--leveling-final-surface)!important;border-color:var(--leveling-final-line)!important;border-top-color:var(--leveling-final-line)!important;box-shadow:inset 5px 0 0 var(--leveling-final-amber-line),var(--leveling-final-shadow-soft)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat{background:var(--leveling-final-shell)!important;border-color:var(--leveling-final-line)!important;box-shadow:0 1px 0 var(--leveling-final-surface-3) inset!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-notes .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat .bids-input{background:var(--leveling-final-control)!important;border-color:var(--leveling-final-line)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn{color:var(--leveling-final-muted)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn.active,.bids-container.is-leveling-mode .bids-leveling-panel .bids-award-btn:hover{background:var(--leveling-final-amber-bg)!important;border-color:var(--leveling-final-amber-line)!important;color:var(--leveling-final-amber)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-pill{background:var(--leveling-final-surface-3)!important;border-color:var(--leveling-final-line)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-toggle-wrap input:checked+.bids-toggle-pill{background:var(--leveling-final-green)!important;border-color:var(--leveling-final-green)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-final-surface)!important;border-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-final-surface-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n),.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{background:var(--leveling-final-surface)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-final-surface-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .22s ease,background-color .22s ease}.bids-container.is-leveling-mode .bids-leveling-panel .bids-inline-refresh{align-items:center;animation:bidsInlineRefreshIn .24s cubic-bezier(.16,1,.3,1) both;background:var(--leveling-final-action);border:1px solid var(--leveling-final-line-strong);border-radius:999px;box-shadow:var(--leveling-final-shadow-soft);color:#fff;display:inline-flex;font-size:12px;font-weight:540;gap:9px;min-height:34px;padding:0 14px;pointer-events:none;position:absolute;right:18px;top:18px;z-index:8}.bids-container.is-leveling-mode .bids-leveling-panel .bids-inline-refresh-dot{background:var(--leveling-final-accent);border-radius:999px;box-shadow:0 0 0 4px var(--leveling-final-focus);height:8px;width:8px}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing{border-color:var(--leveling-final-line-strong)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-refreshing .bids-table-wrap{opacity:.72;transform:translateY(2px);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-cards-row,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-insights-grid,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-subtoolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-summary-bar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card.is-settling .bids-table-wrap{animation:bidsInlineSettle .42s cubic-bezier(.16,1,.3,1) both}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.bids-container.is-leveling-mode{--leveling-final-accent:#32d0b4;--leveling-final-focus:#dff7f2;--leveling-final-action:#1d1d1f;--leveling-final-action-hover:#2b2c31;--leveling-final-action-border:#1d1d1f;--leveling-final-blue:#5f636d;--leveling-final-blue-dark:#1d1d1f;--leveling-final-blue-soft:var(--leveling-final-surface-2)}.App.dark .bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode{--leveling-final-accent:#32d0b4;--leveling-final-focus:#123830;--leveling-final-action:#24252b;--leveling-final-action-hover:#2f3037;--leveling-final-action-border:#4a4c56;--leveling-final-blue:#555862;--leveling-final-blue-dark:#24252b;--leveling-final-blue-soft:var(--leveling-final-surface-2)}.bids-container.is-leveling-mode,.bids-container.is-leveling-mode button,.bids-container.is-leveling-mode h1,.bids-container.is-leveling-mode h2,.bids-container.is-leveling-mode h3,.bids-container.is-leveling-mode input,.bids-container.is-leveling-mode label,.bids-container.is-leveling-mode p,.bids-container.is-leveling-mode select,.bids-container.is-leveling-mode small,.bids-container.is-leveling-mode span,.bids-container.is-leveling-mode strong,.bids-container.is-leveling-mode td,.bids-container.is-leveling-mode textarea,.bids-container.is-leveling-mode th{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt";font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:0!important;text-rendering:optimizeLegibility}.bids-container.is-leveling-mode .bids-title{line-height:1.02!important}.bids-container.is-leveling-mode .bids-card-meta,.bids-container.is-leveling-mode .bids-helper,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel textarea,.bids-container.is-leveling-mode .bids-meta,.bids-container.is-leveling-mode .bids-package-card-subtitle,.bids-container.is-leveling-mode .bids-subtitle{font-weight:430!important}.bids-container.is-leveling-mode .bids-card-stat span,.bids-container.is-leveling-mode .bids-control-copy span,.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-summary-label,.bids-container.is-leveling-mode .bids-table th{color:var(--leveling-final-muted)!important;font-weight:520!important;text-transform:none!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat strong,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-value,.bids-container.is-leveling-mode .bids-package-card-title,.bids-container.is-leveling-mode .bids-vendor-name{font-weight:540!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:inset 0 -3px 0 var(--leveling-final-accent)!important}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,.App.light .bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{background:var(--leveling-final-surface-2)!important;border-color:var(--leveling-final-line)!important;color:var(--leveling-final-text)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn,.bids-container.is-leveling-mode .bids-leveling-panel .bids-check,.bids-container.is-leveling-mode .bids-leveling-panel .bids-more-actions summary,.bids-container.is-leveling-mode .bids-leveling-panel .bids-sort{background-image:none!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:var(--leveling-final-action)!important;border-color:var(--leveling-final-action-border)!important;box-shadow:inset 0 -3px 0 var(--leveling-final-accent),var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active .bids-ic,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active .bids-ic{color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary),body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary){background:var(--leveling-final-action)!important;background-image:none!important;border-color:var(--leveling-final-action-border)!important;box-shadow:inset 0 -2px 0 var(--leveling-final-accent),var(--leveling-final-shadow-soft)!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-btn:not(.ghost):not(.secondary):hover{background:var(--leveling-final-action-hover)!important;background-image:none!important;border-color:var(--leveling-final-line-strong)!important;color:#fff!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel input:focus,.bids-container.is-leveling-mode .bids-leveling-panel textarea:focus{border-color:var(--leveling-final-accent)!important;box-shadow:0 0 0 3px var(--leveling-final-focus),0 1px 0 var(--leveling-final-surface-3) inset!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-option.is-selected{background:var(--leveling-final-surface-2)!important;box-shadow:inset 3px 0 0 var(--leveling-final-accent)!important;color:var(--leveling-final-heading)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.awarded,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card.best,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{background:var(--leveling-final-surface)!important;background-image:none!important;border-color:var(--leveling-final-line)!important;border-top-color:var(--leveling-final-line)!important;box-shadow:var(--leveling-final-shadow-soft)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-final-line-strong)!important;border-top-color:var(--leveling-final-line-strong)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-avatar.small{background:var(--leveling-final-control)!important;background-image:none!important;border-color:var(--leveling-final-line-strong)!important;box-shadow:none!important;color:var(--leveling-final-text)!important;font-weight:520!important}.bids-container{--bids-eof-bg:#f5f7fb;--bids-eof-surface:#fff;--bids-eof-surface-2:#f8fafc;--bids-eof-surface-3:#edf2f8;--bids-eof-control:#fff;--bids-eof-text:#111318;--bids-eof-heading:#05070b;--bids-eof-muted:#657083;--bids-eof-soft:#8c96a8;--bids-eof-line:#dbe2eb;--bids-eof-line-strong:#c7d1de;--bids-eof-blue:#0a84ff;--bids-eof-blue-2:#006adc;--bids-eof-green:#20bf6b;--bids-eof-yellow:#ffb340;--bids-eof-shadow:0 20px 54px #1622341f,0 1px 2px #16223414;--bids-eof-shadow-soft:0 12px 28px #16223414,0 1px 2px #16223412;--bids-eof-shadow-blue:0 14px 30px #0a84ff3d;background:var(--bids-eof-bg)!important;color:var(--bids-eof-text)!important}.App.dark .bids-container,body.dark-mode .bids-container{--bids-eof-bg:#030406;--bids-eof-surface:#111317;--bids-eof-surface-2:#171a20;--bids-eof-surface-3:#20242c;--bids-eof-control:#1c2028;--bids-eof-text:#f5f7fb;--bids-eof-heading:#fff;--bids-eof-muted:#a6adba;--bids-eof-soft:#7f8795;--bids-eof-line:#2c3340;--bids-eof-line-strong:#3b4554;--bids-eof-shadow:0 28px 80px #0000006b,0 1px 2px #00000047;--bids-eof-shadow-soft:0 18px 42px #0000004d,0 1px 2px #0000003d;--bids-eof-shadow-blue:0 16px 38px #0a84ff42;background:var(--bids-eof-bg)!important}.bids-container *,.bids-container :after,.bids-container :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bids-container .bids-dash,.bids-container .bids-dash-toolbar,.bids-container .bids-header,.bids-container .bids-leveling-grid,.bids-container .bids-leveling-panel,.bids-container .bids-leveling-table-shell,.bids-container .bids-toolbar{background:var(--bids-eof-surface)!important;background-image:none!important;border:1px solid var(--bids-eof-line)!important;box-shadow:var(--bids-eof-shadow)!important}.bids-container .bids-dash-card:before,.bids-container .bids-dash-toolbar:before,.bids-container .bids-estimate-hero:before,.bids-container .bids-header:after,.bids-container .bids-header:before,.bids-container .bids-kpi:before,.bids-container .bids-landing-stat:before,.bids-container .bids-package-card:before,.bids-container .bids-vendor-card:before{content:none!important;display:none!important}.bids-container .bids-dash-card-name,.bids-container .bids-estimate-title,.bids-container .bids-kpi-value,.bids-container .bids-landing-stat strong,.bids-container .bids-package-card-title,.bids-container .bids-title,.bids-container .bids-vendor-name{color:var(--bids-eof-heading)!important;font-weight:650!important;text-shadow:none!important}.bids-container .bids-card-meta,.bids-container .bids-dash-card-sub,.bids-container .bids-estimate-subtitle,.bids-container .bids-helper,.bids-container .bids-subtitle,.bids-container .bids-vendor-company{color:var(--bids-eof-muted)!important;font-weight:430!important;text-shadow:none!important}.bids-container .bids-dash-assignees-label,.bids-container .bids-dash-results-eyebrow,.bids-container .bids-filter-label,.bids-container .bids-hero-kicker,.bids-container .bids-kpi-label,.bids-container .bids-table th{color:var(--bids-eof-soft)!important;font-weight:560!important;text-transform:none!important}.bids-container .bids-ic.pill,.bids-container .bids-kpi-label .bids-ic.pill,.bids-container .bids-title-icon,.bids-container .bids-vendor-avatar,.bids-container .bids-vendor-avatar.small{background:var(--bids-eof-control)!important;background-image:none!important;border:1px solid var(--bids-eof-line-strong)!important;box-shadow:0 1px 2px #1018281f!important;color:var(--bids-eof-text)!important}.bids-container .bids-ic.pill.tone-accent,.bids-container .bids-kpi-label .bids-ic.pill.tone-accent,.bids-container .bids-title-icon{background:linear-gradient(135deg,var(--bids-eof-blue),var(--bids-eof-blue-2))!important;border-color:var(--bids-eof-blue-2)!important;box-shadow:var(--bids-eof-shadow-blue)!important;color:#fff!important}.bids-container .bids-btn .bids-ic,.bids-container .bids-ic.plain,.bids-container .bids-tab .bids-ic,.bids-container .bids-view-btn .bids-ic{background:none!important;border:0!important;box-shadow:none!important;color:currentColor!important}.bids-container .bids-dash-status-slider,.bids-container .bids-header-view-toggle,.bids-container .bids-tabs{background:var(--bids-eof-surface-3)!important;background-image:none!important;border:1px solid var(--bids-eof-line)!important;box-shadow:var(--bids-eof-shadow-soft)!important}.bids-container .bids-dash-status-slider-pill,.bids-container .bids-header-view-toggle:before,.bids-container .bids-tabs:before{background:linear-gradient(135deg,var(--bids-eof-blue),var(--bids-eof-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-eof-blue),var(--bids-eof-blue-2))!important;border:0!important;box-shadow:var(--bids-eof-shadow-blue)!important}.bids-container .bids-dash-status-option,.bids-container .bids-tab,.bids-container .bids-view-btn{background:#0000!important;background-image:none!important;border-color:#0000!important;box-shadow:none!important;color:var(--bids-eof-muted)!important}.bids-container .bids-dash-status-option.active,.bids-container .bids-tab.active,.bids-container .bids-view-btn.active{color:#fff!important}.bids-container .bids-btn,.bids-container .bids-check,.bids-container .bids-custom-select-button,.bids-container .bids-input,.bids-container .bids-more-actions summary,.bids-container .bids-search,.bids-container .bids-sort,.bids-container input,.bids-container textarea{background:var(--bids-eof-control)!important;background-image:none!important;border:1px solid var(--bids-eof-line)!important;box-shadow:0 1px 2px #10182814!important;color:var(--bids-eof-text)!important;text-shadow:none!important}.bids-container .bids-btn:not(.secondary):not(.ghost),.bids-container .bids-dash-actions .bids-btn:not(.secondary),.bids-container .bids-dash-card-actions-right .bids-btn:not(.ghost){background:linear-gradient(135deg,var(--bids-eof-blue),var(--bids-eof-blue-2))!important;background-image:linear-gradient(135deg,var(--bids-eof-blue),var(--bids-eof-blue-2))!important;border-color:var(--bids-eof-blue-2)!important;box-shadow:var(--bids-eof-shadow-blue)!important;color:#fff!important}.bids-container .bids-card-stat,.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-kpi,.bids-container .bids-landing-stat,.bids-container .bids-modal-card,.bids-container .bids-package-card,.bids-container .bids-vendor-card{animation:bidsEofCardRise .46s cubic-bezier(.22,1,.36,1) both!important;background:var(--bids-eof-surface)!important;background-image:none!important;border:1px solid var(--bids-eof-line)!important;box-shadow:var(--bids-eof-shadow-soft)!important}.bids-container .bids-dash-card,.bids-container .bids-estimate-hero,.bids-container .bids-package-card{border-left:3px solid var(--bids-eof-blue)!important}.bids-container .bids-dash-assignee-chip,.bids-container .bids-dash-due-chip,.bids-container .bids-modal-chip,.bids-container .bids-pill,.bids-container .bids-status-pill{background:var(--bids-eof-surface-3)!important;background-image:none!important;border:1px solid var(--bids-eof-line)!important;box-shadow:none!important;color:var(--bids-eof-text)!important}.bids-container .bids-btn:hover,.bids-container .bids-dash-card:hover,.bids-container .bids-kpi:hover,.bids-container .bids-package-card:hover,.bids-container .bids-vendor-card:hover{border-color:var(--bids-eof-line-strong)!important;box-shadow:0 22px 52px #16223424,0 2px 4px #16223414!important;transform:translateY(-3px)!important}.App.dark .bids-container .bids-btn:hover,.App.dark .bids-container .bids-dash-card:hover,.App.dark .bids-container .bids-kpi:hover,.App.dark .bids-container .bids-package-card:hover,.App.dark .bids-container .bids-vendor-card:hover,body.dark-mode .bids-container .bids-btn:hover,body.dark-mode .bids-container .bids-dash-card:hover,body.dark-mode .bids-container .bids-kpi:hover,body.dark-mode .bids-container .bids-package-card:hover,body.dark-mode .bids-container .bids-vendor-card:hover{box-shadow:0 24px 58px #00000061,0 1px 2px #00000047!important}@keyframes bidsEofCardRise{0%{opacity:0;transform:translateY(12px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}.App.dark .bids-container.is-overview-mode,.bids-container.is-overview-mode,body.dark-mode .bids-container.is-overview-mode{--bids-overview-bg:#000;--bids-overview-surface:#111114;--bids-overview-surface-raised:#17181d;--bids-overview-control:#1d2027;--bids-overview-control-hover:#252a33;--bids-overview-text:#f5f5f7;--bids-overview-muted:#a4a9b5;--bids-overview-soft:#777f8e;--bids-overview-line:#2b3039;--bids-overview-line-strong:#3b424e;--bids-overview-blue:#0a84ff;--bids-overview-blue-2:#006edb;--bids-overview-green:#20bf6b;--bids-overview-yellow:#ffb340;--bids-overview-shadow:0 18px 42px #0000005c;background:var(--bids-overview-bg)!important}.App.light .bids-container.is-overview-mode{--bids-overview-bg:#f4f6fa;--bids-overview-surface:#fff;--bids-overview-surface-raised:#fff;--bids-overview-control:#fff;--bids-overview-control-hover:#f1f5fb;--bids-overview-text:#111318;--bids-overview-muted:#667085;--bids-overview-soft:#8a94a6;--bids-overview-line:#dce3ec;--bids-overview-line-strong:#c6d0dd;--bids-overview-shadow:0 16px 38px #1420321a}.App.dark .bids-container.is-overview-mode .bids-header,.App.light .bids-container.is-overview-mode .bids-header,.bids-container.is-overview-mode .bids-header,.bids-container.is-overview-mode .bids-overview-panel .bids-dash,.bids-container.is-overview-mode .bids-overview-panel .bids-dash-toolbar,body.dark-mode .bids-container.is-overview-mode .bids-header{background:#0000!important;background-image:none!important;border:0!important;box-shadow:none!important}.bids-container.is-overview-mode .bids-header{grid-gap:clamp(28px,5vw,70px)!important;align-items:end!important;display:grid!important;gap:clamp(28px,5vw,70px)!important;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr)!important;min-height:300px!important;padding:clamp(54px,7vw,82px) clamp(24px,4vw,54px) 32px!important}.bids-container.is-overview-mode .bids-hero-side,.bids-container.is-overview-mode .bids-title-wrap{min-width:0!important}.bids-container.is-overview-mode .bids-dash-results-eyebrow,.bids-container.is-overview-mode .bids-filter-label,.bids-container.is-overview-mode .bids-hero-kicker{background:#0000!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--bids-overview-muted)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.08em!important;max-width:none!important;padding:0!important;text-transform:uppercase!important;width:auto!important}.bids-container.is-overview-mode .bids-title-row{align-items:center!important;gap:18px!important}.App.dark .bids-container.is-overview-mode .bids-title-icon,.App.light .bids-container.is-overview-mode .bids-title-icon,.bids-container.is-overview-mode .bids-title-icon,body.dark-mode .bids-container.is-overview-mode .bids-title-icon{background:linear-gradient(135deg,var(--bids-overview-blue),var(--bids-overview-blue-2))!important;border:1px solid var(--bids-overview-blue-2)!important;border-radius:16px!important;box-shadow:0 14px 30px #0a84ff3d!important;color:#fff!important;height:54px!important;width:54px!important}.bids-container.is-overview-mode .bids-title{color:var(--bids-overview-text)!important;font-size:clamp(72px,8vw,116px)!important;font-weight:650!important;line-height:.92!important}.bids-container.is-overview-mode .bids-subtitle{color:var(--bids-overview-muted)!important;font-size:18px!important;line-height:1.5!important;margin-top:18px!important;max-width:560px!important}.bids-container.is-overview-mode .bids-dash-status-slider,.bids-container.is-overview-mode .bids-header-actions .bids-tabs{background:var(--bids-overview-control)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;box-shadow:none!important}.bids-container.is-overview-mode .bids-dash-status-slider-pill,.bids-container.is-overview-mode .bids-header-actions .bids-tabs:before{background:var(--bids-overview-surface-raised)!important;background-image:none!important;border:1px solid var(--bids-overview-line-strong)!important;box-shadow:inset 0 -2px 0 var(--bids-overview-blue)!important}.bids-container.is-overview-mode .bids-dash-status-option.active,.bids-container.is-overview-mode .bids-tab.active{color:var(--bids-overview-text)!important}.bids-container.is-overview-mode .bids-landing-stats{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:1.25fr .85fr .85fr!important}.bids-container.is-overview-mode .bids-landing-stat{background:var(--bids-overview-surface)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;border-radius:18px!important;box-shadow:var(--bids-overview-shadow)!important;padding:20px!important}.bids-container.is-overview-mode .bids-overview-panel{grid-gap:22px!important;display:grid!important;gap:22px!important}.bids-container.is-overview-mode .bids-overview-panel .bids-dash-toolbar{grid-gap:18px!important;align-items:end!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0!important}.bids-container.is-overview-mode .bids-dash-toolbar-main{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(220px,320px) minmax(320px,1fr)!important}.bids-container.is-overview-mode .bids-dash-toolbar-bottom{grid-gap:18px!important;align-items:center!important;display:grid!important;gap:18px!important;grid-column:1/-1!important;grid-template-columns:minmax(220px,360px) minmax(420px,1fr)!important}.bids-container.is-overview-mode .bids-btn,.bids-container.is-overview-mode .bids-custom-select-button,.bids-container.is-overview-mode .bids-dash-search-trigger,.bids-container.is-overview-mode .bids-search{background:var(--bids-overview-control)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;box-shadow:none!important;color:var(--bids-overview-text)!important}.bids-container.is-overview-mode .bids-btn:not(.secondary):not(.ghost){background:linear-gradient(135deg,var(--bids-overview-blue),var(--bids-overview-blue-2))!important;border-color:var(--bids-overview-blue-2)!important;box-shadow:0 12px 28px #0a84ff38!important;color:#fff!important}.bids-container.is-overview-mode .bids-dash-results{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.bids-container.is-overview-mode .bids-dash-results-copy{color:var(--bids-overview-text)!important;font-size:18px!important;font-weight:560!important;margin-top:6px!important}.bids-container.is-overview-mode .bids-dash-kpis{gap:14px!important}.bids-container.is-overview-mode .bids-kpi{background:var(--bids-overview-surface)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;border-left:2px solid var(--bids-overview-line-strong)!important;border-radius:18px!important;box-shadow:var(--bids-overview-shadow)!important;min-height:124px!important;padding:22px!important}.bids-container.is-overview-mode .bids-kpi:first-child{border-left-color:var(--bids-overview-blue)!important}.bids-container.is-overview-mode .bids-kpi:nth-child(3),.bids-container.is-overview-mode .bids-kpi:nth-child(5){border-left-color:var(--bids-overview-green)!important}.bids-container.is-overview-mode .bids-kpi:nth-child(4){border-left-color:var(--bids-overview-yellow)!important}.bids-container.is-overview-mode .bids-kpi-label{background:#0000!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--bids-overview-muted)!important;font-size:12px!important;font-weight:650!important;gap:9px!important;padding:0!important;text-transform:uppercase!important;width:auto!important}.bids-container.is-overview-mode .bids-kpi-label .bids-ic.pill{background:var(--bids-overview-control)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;border-radius:9px!important;box-shadow:none!important;color:var(--bids-overview-muted)!important;height:28px!important;width:28px!important}.bids-container.is-overview-mode .bids-kpi-value{color:var(--bids-overview-text)!important;font-size:36px!important;font-weight:650!important;margin-top:14px!important}.bids-container.is-overview-mode .bids-kpi-value.warn{background:#0000!important;border:0!important;color:var(--bids-overview-yellow)!important}.bids-container.is-overview-mode .bids-dash-empty{background:var(--bids-overview-surface)!important;background-image:none!important;border:1px solid var(--bids-overview-line)!important;border-radius:18px!important;box-shadow:var(--bids-overview-shadow)!important;color:var(--bids-overview-muted)!important;min-height:118px!important}.bids-container.is-overview-mode .bids-dash-empty .bids-btn{background:var(--bids-overview-control)!important}@media (max-width:980px){.bids-container.is-overview-mode .bids-dash-toolbar-bottom,.bids-container.is-overview-mode .bids-dash-toolbar-main,.bids-container.is-overview-mode .bids-header,.bids-container.is-overview-mode .bids-overview-panel .bids-dash-toolbar{grid-template-columns:1fr!important}}.bids-container.is-leveling-mode{--leveling-workspace-surface:#111214;--leveling-workspace-raised:#17181b;--leveling-workspace-control:#1b1c20;--leveling-workspace-line:#2b2d33;--leveling-workspace-line-strong:#3b3e46;--leveling-workspace-text:#f4f4f5;--leveling-workspace-muted:#a0a3aa;--leveling-workspace-soft:#747780;--leveling-workspace-accent:#2997ff;margin:0 auto!important;min-height:auto!important;padding:42px clamp(24px,4vw,56px) 72px!important;width:min(1380px,100%)!important}.App.light .bids-container.is-leveling-mode{--leveling-workspace-surface:#fff;--leveling-workspace-raised:#f6f6f8;--leveling-workspace-control:#f1f1f3;--leveling-workspace-line:#dedee3;--leveling-workspace-line-strong:#c9c9d0;--leveling-workspace-text:#18181b;--leveling-workspace-muted:#666670;--leveling-workspace-soft:#8b8b95}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel,.App.light .bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-panel.single.bids-leveling-panel,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel{grid-gap:22px!important;gap:22px!important;margin:0!important;max-width:none!important}.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{grid-gap:48px!important;align-items:end!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:48px!important;grid-template-columns:minmax(0,1fr) minmax(460px,.85fr)!important;margin:0 0 36px!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important}.bids-container.is-leveling-mode .bids-hero-kicker{display:none!important}.bids-container.is-leveling-mode .bids-title-row{gap:12px!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-workspace-control)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--leveling-workspace-accent)!important;flex:0 0 34px!important;height:34px!important;width:34px!important}.bids-container.is-leveling-mode .bids-title{color:var(--leveling-workspace-text)!important;font-size:clamp(34px,3.6vw,48px)!important;font-weight:620!important;letter-spacing:-.035em!important;line-height:1.04!important}.bids-container.is-leveling-mode .bids-subtitle{color:var(--leveling-workspace-muted)!important;font-size:14px!important;max-width:560px!important}.bids-container.is-leveling-mode .bids-header-view-toggle{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:24px!important;height:36px!important;margin:22px 0 0!important;min-width:0!important;padding:0!important;width:fit-content!important}.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:#0000!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-workspace-muted)!important;font-size:13px!important;font-weight:520!important;min-height:36px!important;min-width:0!important;padding:0 2px!important}.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{border-bottom-color:var(--leveling-workspace-accent)!important;color:var(--leveling-workspace-text)!important}.bids-container.is-leveling-mode .bids-hero-side{grid-gap:24px!important;align-content:space-between!important;align-self:stretch!important;gap:24px!important;min-width:0!important}.bids-container.is-leveling-mode .bids-header-actions{gap:12px!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs{background:var(--leveling-workspace-control)!important;border:1px solid var(--leveling-workspace-line)!important;border-radius:9px!important;box-shadow:none!important;min-height:36px!important;padding:3px!important;width:auto!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active{background:#0000!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:var(--leveling-workspace-muted)!important;font-size:12px!important;min-height:28px!important;padding:0 13px!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active{background:var(--leveling-workspace-raised)!important;color:var(--leveling-workspace-text)!important}.bids-container.is-leveling-mode .bids-landing-stats{grid-gap:0!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat.is-primary,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{background:#0000!important;border:0!important;border-left:1px solid var(--leveling-workspace-line)!important;border-radius:0!important;min-height:72px!important;padding:4px 18px!important}.bids-container.is-leveling-mode .bids-landing-stat:first-child{border-left:0!important;padding-left:0!important}.bids-container.is-leveling-mode .bids-landing-stat small,.bids-container.is-leveling-mode .bids-landing-stat span{color:var(--leveling-workspace-muted)!important;font-size:11px!important;font-weight:450!important}.bids-container.is-leveling-mode .bids-landing-stat strong{color:var(--leveling-workspace-text)!important;font-size:24px!important;font-weight:560!important;margin:7px 0 4px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{animation:none!important;border-bottom:1px solid var(--leveling-workspace-line)!important;padding:0 0 22px!important}.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar label{background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-workspace-muted)!important;display:block!important;font-size:11px!important;font-weight:520!important;letter-spacing:0!important;line-height:1.3!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0 2px!important;text-transform:none!important;width:auto!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter{gap:7px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search{background:var(--leveling-workspace-control)!important;background-image:none!important;border:1px solid var(--leveling-workspace-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--leveling-workspace-text)!important;min-height:44px!important;padding:0 13px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter-search .bids-search-icon{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:28px!important;width:28px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-empty{background:var(--leveling-workspace-surface)!important;border:1px solid var(--leveling-workspace-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--leveling-workspace-muted)!important;font-size:13px!important;font-weight:430!important;min-height:112px!important;padding:28px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{border-bottom:1px solid var(--leveling-workspace-line)!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-workspace-surface)!important;border:1px solid var(--leveling-workspace-line)!important;border-radius:10px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table thead,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-workspace-raised)!important;border-bottom:1px solid var(--leveling-workspace-line)!important;color:var(--leveling-workspace-muted)!important;font-weight:560!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{background:var(--leveling-workspace-surface)!important;border-color:var(--leveling-workspace-line)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:var(--leveling-workspace-surface)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-workspace-raised)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{animation:none!important;background:var(--leveling-workspace-surface)!important;background-image:none!important;border:1px solid var(--leveling-workspace-line)!important;border-radius:10px!important;box-shadow:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-workspace-line-strong)!important}.bids-container.is-leveling-mode .bids-btn:hover,.bids-container.is-leveling-mode .bids-tab:hover,.bids-container.is-leveling-mode .bids-view-btn:hover{box-shadow:none!important}@media (max-width:980px){.bids-container.is-leveling-mode .bids-header{align-items:start!important;gap:28px!important;grid-template-columns:1fr!important}.bids-container.is-leveling-mode .bids-header-actions{justify-content:flex-start!important}}@media (max-width:760px){.bids-container.is-leveling-mode{padding:28px 16px 48px!important}.bids-container.is-leveling-mode .bids-title{font-size:34px!important}.bids-container.is-leveling-mode .bids-landing-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr!important}.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat:first-child{border-left:0!important;border-top:1px solid var(--leveling-workspace-line)!important;padding:12px 0!important}.bids-container.is-leveling-mode .bids-landing-stat:first-child{border-top:0!important}}.bids-container.is-leveling-mode{--leveling-restored-bg:#000;--leveling-restored-panel:#111216;--leveling-restored-panel-2:#17191f;--leveling-restored-panel-3:#1e222a;--leveling-restored-control:#1b1e25;--leveling-restored-control-hover:#242832;--leveling-restored-border:#2b303a;--leveling-restored-border-strong:#3a4250;--leveling-restored-text:#f5f5f7;--leveling-restored-muted:#a3a9b4;--leveling-restored-soft:#747c89;--leveling-restored-accent:#0a84ff;--leveling-restored-shadow:0 22px 56px #00000057;background:var(--leveling-restored-bg)!important;color:var(--leveling-restored-text)!important;height:100vh!important;margin:0!important;max-width:none!important;min-height:100vh!important;overflow-y:auto!important;padding:108px clamp(18px,2.8vw,34px) 64px!important;padding:calc(var(--bpx-chrome-safe-top, 72px) + 36px) clamp(18px,2.8vw,34px) 64px!important;width:auto!important}.App.light .bids-container.is-leveling-mode{--leveling-restored-bg:#f5f7fb;--leveling-restored-panel:#fff;--leveling-restored-panel-2:#f7f9fc;--leveling-restored-panel-3:#eef2f7;--leveling-restored-control:#fff;--leveling-restored-control-hover:#f1f5fa;--leveling-restored-border:#dce3ec;--leveling-restored-border-strong:#c6d0dd;--leveling-restored-text:#111318;--leveling-restored-muted:#667085;--leveling-restored-soft:#8792a3;--leveling-restored-shadow:0 18px 44px #1420321a}.bids-container.is-leveling-mode,.bids-container.is-leveling-mode button,.bids-container.is-leveling-mode input,.bids-container.is-leveling-mode td,.bids-container.is-leveling-mode textarea,.bids-container.is-leveling-mode th{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-ui,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:0!important}.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{grid-gap:26px!important;align-items:flex-start!important;background:var(--leveling-restored-panel)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:24px!important;box-shadow:var(--leveling-restored-shadow)!important;display:grid!important;gap:26px!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;margin:0 auto 18px!important;max-width:1420px!important;min-height:248px!important;overflow:hidden!important;padding:clamp(24px,3vw,36px)!important;width:100%!important}.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode .bids-header:before{content:none!important;display:none!important}.bids-container.is-leveling-mode .bids-hero-side,.bids-container.is-leveling-mode .bids-title-wrap{min-width:0!important}.bids-container.is-leveling-mode .bids-hero-side{grid-gap:18px!important;align-content:start!important;align-self:auto!important;display:grid!important;gap:18px!important}.App.dark .bids-container.is-leveling-mode .bids-hero-kicker,.App.light .bids-container.is-leveling-mode .bids-hero-kicker,.bids-container.is-leveling-mode .bids-hero-kicker,body.dark-mode .bids-container.is-leveling-mode .bids-hero-kicker{background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-restored-soft)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0 0 16px!important;min-height:0!important;padding:0!important;text-transform:uppercase!important;width:fit-content!important}.bids-container.is-leveling-mode .bids-title-row{align-items:center!important;display:flex!important;gap:14px!important}.App.dark .bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-restored-accent)!important;background-image:none!important;border:1px solid #006edb!important;border-radius:12px!important;box-shadow:0 12px 28px #0a84ff3d!important;color:#fff!important;flex:0 0 42px!important;height:42px!important;width:42px!important}.bids-container.is-leveling-mode .bids-title{color:var(--leveling-restored-text)!important;font-size:clamp(46px,5.2vw,78px)!important;font-weight:640!important;letter-spacing:0!important;line-height:.96!important}.bids-container.is-leveling-mode .bids-subtitle{color:var(--leveling-restored-muted)!important;font-size:clamp(14px,1.1vw,16px)!important;font-weight:430!important;line-height:1.5!important;margin:12px 0 0!important;max-width:50ch!important}.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle{align-items:center!important;background:var(--leveling-restored-panel-3)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:12px!important;box-shadow:none!important;display:inline-flex!important;gap:4px!important;height:auto!important;margin:26px 0 0!important;min-height:42px!important;min-width:0!important;padding:4px!important;width:fit-content!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs{margin:0!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tabs:before,.bids-container.is-leveling-mode .bids-header-view-toggle:before{display:none!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:#0000!important;background-image:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;font-size:12px!important;font-weight:620!important;line-height:1!important;min-height:34px!important;min-width:86px!important;padding:0 14px!important;white-space:nowrap!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab{align-items:center!important;display:inline-flex!important;gap:8px!important}.App.dark .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:var(--leveling-restored-accent)!important;background-image:none!important;box-shadow:none!important;color:#fff!important}.bids-container.is-leveling-mode .bids-header-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.bids-container.is-leveling-mode .bids-landing-stats{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1.1fr .8fr .8fr!important}.App.dark .bids-container.is-leveling-mode .bids-landing-stat,.App.light .bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat,.bids-container.is-leveling-mode .bids-landing-stat.is-primary,body.dark-mode .bids-container.is-leveling-mode .bids-landing-stat{grid-gap:8px!important;align-content:space-between!important;animation:none!important;background:var(--leveling-restored-panel-2)!important;background-image:none!important;border-left:1px solid var(--leveling-restored-border)!important;border:1px solid var(--leveling-restored-border)!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:8px!important;min-height:118px!important;min-width:0!important;padding:16px!important}.bids-container.is-leveling-mode .bids-landing-stat small,.bids-container.is-leveling-mode .bids-landing-stat span{color:var(--leveling-restored-muted)!important;font-size:12px!important;font-weight:520!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.bids-container.is-leveling-mode .bids-landing-stat strong{color:var(--leveling-restored-text)!important;font-size:clamp(24px,2vw,30px)!important;font-weight:620!important;letter-spacing:0!important;line-height:1!important;margin:0!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel,.App.light .bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode .bids-panel.single.bids-leveling-panel,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel{grid-gap:18px!important;background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:18px!important;margin:0 auto!important;max-width:1420px!important;overflow:visible!important;padding:0!important;width:100%!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-gap:16px!important;align-items:end!important;background:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--leveling-restored-border)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(280px,1.15fr)!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0 0 18px!important;width:100%!important}.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar label,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar label,.bids-container.is-leveling-mode .bids-summary-label{background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;display:block!important;font-size:11px!important;font-weight:560!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0!important;text-transform:none!important;width:auto!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-filter{grid-gap:8px!important;display:grid!important;gap:8px!important;min-width:0!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-search,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search,.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode .bids-leveling-panel textarea,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-search{background:var(--leveling-restored-control)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--leveling-restored-text)!important;min-height:44px!important;text-shadow:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search:hover,.bids-container.is-leveling-mode .bids-leveling-panel input:hover,.bids-container.is-leveling-mode .bids-leveling-panel textarea:hover{background:var(--leveling-restored-control-hover)!important;border-color:var(--leveling-restored-border-strong)!important;box-shadow:none!important;transform:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button:focus-visible,.bids-container.is-leveling-mode .bids-leveling-panel .bids-input:focus,.bids-container.is-leveling-mode .bids-leveling-panel .bids-search:focus-within,.bids-container.is-leveling-mode .bids-leveling-panel input:focus,.bids-container.is-leveling-mode .bids-leveling-panel textarea:focus{border-color:var(--leveling-restored-accent)!important;box-shadow:0 0 0 3px #0a84ff2e!important;outline:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-search-icon{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--leveling-restored-soft)!important;height:30px!important;width:30px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{animation:none!important;background:var(--leveling-restored-panel)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:18px!important;box-shadow:var(--leveling-restored-shadow)!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:18px!important;width:100%!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card:before{content:none!important;display:none!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-empty,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-empty,.bids-container.is-leveling-mode .bids-leveling-panel .bids-empty,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-empty{background:var(--leveling-restored-panel-2)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;display:grid!important;font-size:13px!important;font-weight:500!important;min-height:112px!important;padding:28px!important;place-items:center!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar{align-items:center!important;background:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--leveling-restored-border)!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0 0 16px!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-card-stat,.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card{animation:none!important;background:var(--leveling-restored-panel-2)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:14px!important;box-shadow:none!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-insight-card:hover,.bids-container.is-leveling-mode .bids-leveling-panel .bids-vendor-card:hover{border-color:var(--leveling-restored-border-strong)!important;box-shadow:none!important;transform:none!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table-wrap{background:var(--leveling-restored-panel-2)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:12px!important;box-shadow:none!important;overflow:auto!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.App.dark .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table thead,body.dark-mode .bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-restored-panel-3)!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--leveling-restored-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;font-size:11px!important;font-weight:600!important;height:44px!important;letter-spacing:0!important;line-height:1.2!important;padding:0 14px!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table td{background:var(--leveling-restored-panel-2)!important;border-color:var(--leveling-restored-border)!important;color:var(--leveling-restored-text)!important;padding:13px 14px!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr,.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:nth-child(2n){background:var(--leveling-restored-panel-2)!important}.bids-container.is-leveling-mode .bids-leveling-panel .bids-table tbody tr:hover{background:var(--leveling-restored-panel-3)!important;transform:none!important}.bids-container.is-leveling-mode .bids-btn:hover,.bids-container.is-leveling-mode .bids-tab:hover,.bids-container.is-leveling-mode .bids-view-btn:hover{transform:none!important}@media (max-width:980px){.App.dark .bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode .bids-header{gap:24px!important;grid-template-columns:1fr!important;min-height:0!important}.bids-container.is-leveling-mode .bids-header-actions{justify-content:flex-start!important}.bids-container.is-leveling-mode .bids-landing-stats,.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr!important}}@media (max-width:760px){.bids-container.is-leveling-mode{padding:96px 16px 48px!important;padding:calc(var(--bpx-chrome-safe-top, 72px) + 24px) 16px 48px!important}.bids-container.is-leveling-mode .bids-title{font-size:40px!important}.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn{min-width:0!important}}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode{background:var(--leveling-restored-bg)!important;color:var(--leveling-restored-text)!important;height:100vh!important;margin:0!important;max-width:none!important;min-height:100vh!important;overflow-y:auto!important;padding:108px clamp(18px,2.8vw,34px) 64px!important;padding:calc(var(--bpx-chrome-safe-top, 72px) + 36px) clamp(18px,2.8vw,34px) 64px!important;width:auto!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header{align-items:flex-start!important;background:var(--leveling-restored-panel)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:24px!important;box-shadow:var(--leveling-restored-shadow)!important;gap:26px!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;margin:0 auto 18px!important;max-width:1420px!important;min-height:248px!important;overflow:hidden!important;padding:clamp(24px,3vw,36px)!important;width:100%!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:after,.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:after,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:after,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:after,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header:before{background:none!important;box-shadow:none!important;content:none!important;display:none!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title{color:var(--leveling-restored-text)!important;font-size:clamp(46px,5.2vw,78px)!important;font-weight:640!important;letter-spacing:0!important;line-height:.96!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-input,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-search-input,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-subtitle{font-weight:430!important;letter-spacing:0!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-title-icon{background:var(--leveling-restored-accent)!important;background-image:none!important;border:1px solid #006edb!important;border-radius:12px!important;box-shadow:0 12px 28px #0a84ff3d!important;color:#fff!important;flex:0 0 42px!important;height:42px!important;width:42px!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tabs,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle{align-items:center!important;background:var(--leveling-restored-panel-3)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:12px!important;box-shadow:none!important;display:inline-flex!important;gap:4px!important;min-height:42px!important;min-width:0!important;padding:4px!important;width:fit-content!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:#0000!important;background-image:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;font-size:12px!important;font-weight:620!important;letter-spacing:0!important;min-height:34px!important;min-width:86px!important;padding:0 14px!important;white-space:nowrap!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-actions .bids-tab.active,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header-view-toggle .bids-view-btn.active{background:var(--leveling-restored-accent)!important;background-image:none!important;border-color:#0000!important;box-shadow:none!important;color:#fff!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-panel.single.bids-leveling-panel,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel{background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:18px!important;margin:0 auto!important;max-width:1420px!important;padding:0!important;width:100%!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{background:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--leveling-restored-border)!important;border-radius:0!important;box-shadow:none!important;gap:16px!important;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(280px,1.15fr)!important;margin:0!important;padding:0 0 18px!important;width:100%!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-filter-label,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-subtoolbar label,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar label,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-summary-label{background:#0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;font-size:11px!important;font-weight:560!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;max-width:none!important;padding:0!important;text-transform:none!important;width:auto!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-custom-select-button,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-input,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-search,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel input,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel textarea{background:var(--leveling-restored-control)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--leveling-restored-text)!important;min-height:44px!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-main-card{background:var(--leveling-restored-panel)!important;background-image:none!important;border:1px solid var(--leveling-restored-border)!important;border-radius:18px!important;box-shadow:var(--leveling-restored-shadow)!important;padding:18px!important}.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-table th{background:var(--leveling-restored-panel-3)!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--leveling-restored-border)!important;box-shadow:none!important;color:var(--leveling-restored-muted)!important;font-size:11px!important;font-weight:600!important;height:44px!important;letter-spacing:0!important;padding:0 14px!important;text-align:left!important;text-transform:none!important}@media (max-width:980px){.App.dark .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,.App.light .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header,body.dark-mode .bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-header{grid-template-columns:1fr!important;min-height:0!important}.bids-container.is-leveling-mode.bids-container.is-leveling-mode.bids-container.is-leveling-mode .bids-leveling-panel .bids-toolbar{grid-template-columns:1fr!important}}.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{grid-column-gap:44px;align-items:stretch;background:#151518;border:1px solid #34343a;border-radius:30px;box-shadow:0 28px 70px #0000007a,inset 0 1px 0 #343438;column-gap:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,620px);min-height:258px;overflow:hidden;padding:30px 32px}.App.light .bids-container .bids-header{background:#fff;border-color:#d7d7dc;box-shadow:0 28px 64px #1c1c201f,inset 0 1px 0 #fff}.bids-container .bids-hero-side,.bids-container .bids-title-wrap{min-height:196px;min-width:0}.bids-container .bids-title-wrap{align-items:center;display:flex}.bids-container .bids-subtitle{min-height:40px}.bids-container .bids-hero-side{grid-gap:22px;align-content:center;display:grid;gap:22px;grid-template-rows:42px 1fr}.bids-container .bids-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:248px 124px 124px 104px;min-height:42px;width:100%}.bids-container .bids-tabs{contain:layout paint;height:42px;min-height:42px;width:248px}.bids-container .bids-tab{height:32px;min-height:32px;transform:none!important;width:100%}.bids-container .bids-header-actions>.bids-btn,.bids-container .bids-save-pill{height:42px;margin:0;min-height:42px;width:100%}.bids-container .bids-landing-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.55fr .9fr .9fr;min-height:118px;width:100%}.bids-container .bids-landing-stat{min-height:118px;min-width:0;overflow:hidden}.bids-container .bids-landing-stat strong{min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bids-container .bids-ic.plain{background:#0000!important;border:0!important;box-shadow:none!important}.bids-container .bids-ic.pill,.bids-container .bids-ic.plain{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bids-container .bids-ic.pill{background:#242428!important;border:1px solid #3a3a40!important;box-shadow:inset 0 1px 0 #36363b!important}.App.light .bids-container .bids-ic.pill{background:#ececf0!important;border-color:#d9d9de!important}@media (max-width:1180px){.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{gap:26px;grid-template-columns:1fr}.bids-container .bids-hero-side,.bids-container .bids-title-wrap{min-height:0}}@media (max-width:720px){.App.dark .bids-container .bids-header,.bids-container .bids-header,body.dark-mode .bids-container .bids-header{padding:22px 18px}.bids-container .bids-hero-side{grid-template-rows:auto auto}.bids-container .bids-header-actions{grid-template-columns:1fr 1fr}.bids-container .bids-tabs{grid-column:1/-1;width:100%}.bids-container .bids-save-pill{display:none}.bids-container .bids-landing-stats{grid-template-columns:1fr}}.bottom-note-editor{animation:slideUp .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414d9;border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -10px 40px #0000004d;color:#fff;display:flex;flex-direction:column;height:300px;left:0;position:fixed;right:0;z-index:9999}.bottom-note-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 24px}.bottom-note-title{align-items:baseline;display:flex}.bottom-note-title h3{color:#f5f5f7;font-size:15px;font-weight:500;margin:0}.bottom-note-meta{color:#fff6;font-size:13px;margin-left:12px}.bottom-note-actions{display:flex;gap:12px}.bottom-note-btn{background:#ffffff1a;border:none;border-radius:6px;color:#f5f5f7;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s}.bottom-note-btn:hover{background:#ffffff26}.bottom-note-btn.primary{background:#0071e3;color:#fff}.bottom-note-btn.primary:hover{background:#0077ed}.bottom-note-textarea{background:#0000;border:none;color:#f5f5f7;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;line-height:1.5;outline:none;padding:24px;resize:none}.bottom-note-textarea::placeholder{color:#fff3}:root{--bud-bg:#0000}.App{--bud-accent-2:#64d2ff;--bud-accent-3:#5e5ce6;--bud-success:#34c759;--bud-warning:#ff9f0a;--bud-danger:#ff3b30;--bud-text-muted:#ffffff94;--bud-border:#ffffff1f;--bud-border-soft:#ffffff1a;--bud-surface-1:#ffffff0f;--bud-surface-2:#ffffff17;--bud-surface-3:#0003;--bud-glass:#1c1c1edb;--bud-shadow-1:0 18px 70px #00000038;--bud-shadow-2:0 30px 120px #0000008c;--bud-glow-accent:0 18px 60px #0a84ff29;--bud-ease-fluid:cubic-bezier(0.22,1,0.36,1);--bud-ease-snap:cubic-bezier(0.16,1,0.3,1);--bud-dur-xs:180ms;--bud-dur-sm:280ms;--bud-dur-md:440ms;--bud-dur-lg:720ms}.App.light{--bud-text-muted:#1d1d1f9e;--bud-border:#0000001a;--bud-border-soft:#00000014;--bud-surface-1:#ffffffdb;--bud-surface-2:#ffffffb8;--bud-surface-3:#00000008;--bud-glass:#ffffffdb;--bud-shadow-1:0 18px 70px #0000001a;--bud-shadow-2:0 30px 120px #00000038;--bud-glow-accent:0 18px 60px #0a84ff1a}.bud-page{display:flex;flex-direction:column;gap:18px;margin:110px auto 60px;width:min(1180px,calc(100vw - 64px))}.bud-page.is-sheet>.bud-detail-head{animation:budSectionRiseIn .54s var(--bud-ease-fluid) 40ms both}.bud-page.is-sheet>.bud-lock-banner{animation:budSectionRiseIn .54s var(--bud-ease-fluid) .11s both}.bud-page.is-sheet>.bud-finance-strip{animation:budSectionRiseIn .62s var(--bud-ease-fluid) .15s both}.bud-page.is-sheet>.bud-split{animation:budSectionRiseIn .7s var(--bud-ease-fluid) .22s both}@keyframes budSectionRiseIn{0%{filter:blur(12px) saturate(1.08);opacity:0;transform:translate3d(0,24px,0) scale(.988)}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}.bud-hero{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--bud-border);border-radius:22px;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:18px;position:relative}.App.light .bud-hero,.bud-hero{background:var(--bud-surface-2);box-shadow:var(--bud-shadow-1)}.App.light .bud-hero{border-color:var(--bud-border-soft)}.bud-hero:before{background:radial-gradient(circle at 15% 10%,#64d2ff2e,#0000 52%),radial-gradient(circle at 85% 0,#5e5ce629,#0000 50%),linear-gradient(180deg,#ffffff14,#0000 55%);content:"";inset:-1px;opacity:.9;pointer-events:none;position:absolute}.App.light .bud-hero:before{background:radial-gradient(circle at 15% 10%,#0a84ff24,#0000 54%),radial-gradient(circle at 85% 0,#5e5ce61a,#0000 52%),linear-gradient(180deg,#ffffffa6,#0000 62%);opacity:.65}.bud-hero>*{position:relative}.bud-hero-left{align-items:center;display:flex;gap:14px;text-align:left}.bud-hero-icon{background:radial-gradient(circle at 30% 25%,#007aff59,#007aff1a);border:1px solid #007aff40;border-radius:12px;box-shadow:0 10px 28px #007aff40;color:#8cc7ff;display:grid;height:38px;place-items:center;width:38px}.App.light .bud-hero-icon{background:radial-gradient(circle at 30% 25%,#007aff2e,#007aff0f);border-color:#007aff2e;color:#0a66ff}.bud-hero-titlewrap h1{font-size:22px;letter-spacing:-.02em;margin:0}.bud-hero-titlewrap p{font-size:13px;margin:3px 0 0;max-width:560px}.App.light .bud-hero-titlewrap p,.bud-hero-titlewrap p{color:var(--bud-text-muted)}.bud-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:22px;overflow:hidden;padding:16px;position:relative;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-card,.bud-card{background:var(--bud-surface-1)}.App.light .bud-card{border-color:var(--bud-border-soft);box-shadow:var(--bud-shadow-1)}.bud-card:before{background:radial-gradient(circle at 12% 8%,#0a84ff1f,#0000 55%),radial-gradient(circle at 88% 0,#34c7591a,#0000 52%),linear-gradient(180deg,#ffffff0f,#0000 60%);content:"";inset:-1px;opacity:.95;pointer-events:none;position:absolute}.App.light .bud-card:before{background:radial-gradient(circle at 12% 8%,#0a84ff14,#0000 55%),radial-gradient(circle at 88% 0,#34c7590f,#0000 52%),linear-gradient(180deg,#ffffff8c,#0000 65%);opacity:.55}.bud-card>*{position:relative}.bud-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 2px 12px}.bud-card-head h2{font-size:15px;letter-spacing:-.01em;margin:0}.bud-empty{color:#ffffff8c;padding:18px 6px 8px;text-align:left}.App.light .bud-empty{color:#1d1d1f99}.bud-grid{grid-gap:12px;display:grid;gap:12px}@media (max-width:960px){.bud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bud-page{margin-top:100px;width:calc(100vw - 22px)}.bud-grid{grid-template-columns:1fr}}.bud-tile{background:#00000040;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 12px 40px #00000040;color:inherit;cursor:pointer;padding:14px 14px 12px;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.App.light .bud-tile{background:#ffffffe6;border-color:#00000014;box-shadow:0 12px 40px #0000001a}.bud-tile:hover{border-color:#007aff59;box-shadow:0 18px 60px #007aff2e}.bud-tile-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.bud-tile-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.bud-tile-icon{background:radial-gradient(circle at 20% 15%,#ffffff47,#0000 58%),linear-gradient(135deg,#0a84ff2e,#64d2ff14);border:1px solid var(--bud-border);border-radius:12px;box-shadow:0 14px 44px #0a84ff29;display:grid;flex:0 0 auto;place-items:center}.bud-tile-icon svg{height:18px;width:18px}.bud-tile-icon.locked{background:radial-gradient(circle at 20% 15%,#ffffff40,#0000 58%),linear-gradient(135deg,#ff9f0a2e,#ff453a1a);box-shadow:0 14px 44px #ff9f0a29}.bud-tile-icon.approved,.bud-tile-icon.synced{background:radial-gradient(circle at 20% 15%,#ffffff3d,#0000 58%),linear-gradient(135deg,#34c7592e,#30d1581a);box-shadow:0 14px 44px #34c75924}.bud-tile-icon.submitted{background:radial-gradient(circle at 20% 15%,#ffffff3d,#0000 58%),linear-gradient(135deg,#5e5ce62e,#bf5af21a);box-shadow:0 14px 44px #5e5ce624}.App.light .bud-tile-icon{background:radial-gradient(circle at 20% 15%,#ffffffd9,#0000 65%),linear-gradient(135deg,#0a84ff1f,#64d2ff0f);box-shadow:0 14px 44px #0a84ff1a}.bud-tile-title{letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-tile-sub{margin-top:6px}.bud-tile-bottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.bud-muted{font-size:12px}.App.light .bud-muted,.bud-muted{color:var(--bud-text-muted)}.bud-total{font-weight:800;letter-spacing:-.02em}.bud-chip{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;font-size:11px;isolation:isolate;overflow:hidden;padding:5px 10px;position:relative;text-transform:capitalize;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-chip{background:#00000008;border-color:#0000001f}.bud-chip:after{background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);content:"";inset:-35% auto -35% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-20%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:48%}.bud-chip:hover{box-shadow:0 12px 24px #0a84ff1a;filter:saturate(1.06);transform:translateY(-1px)}.bud-chip:hover:after{opacity:.7;transform:translateX(230%) skewX(-18deg)}.bud-chip.synced{border-color:#34c75959}.bud-chip.approved{background:radial-gradient(circle at 20% 15%,#34c75933,#0000 62%),#34c7591a;border-color:#34c75961}.bud-chip.submitted{background:radial-gradient(circle at 20% 15%,#5e5ce633,#0000 62%),#5e5ce61a}.bud-chip.locked{border-color:#ff9f0a59}.bud-chip.archived{border-color:#afafaf40}.bud-btn{align-items:center;appearance:none;border:none;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;isolation:isolate;letter-spacing:-.01em;line-height:1;overflow:hidden;padding:10px 14px;position:relative;transform:translateZ(0);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,color var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.bud-btn:disabled{cursor:not-allowed;opacity:.6}.bud-btn:before{background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);content:"";inset:-45% auto -45% -40%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-25%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:44%}.bud-btn:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px)}.bud-btn:focus-visible:before,.bud-btn:hover:not(:disabled):before{opacity:.72;transform:translateX(250%) skewX(-18deg)}.bud-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.bud-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff2e,var(--bud-glow-accent);outline:none}.bud-btn-primary{background:radial-gradient(circle at 20% 15%,#ffffff59,#0000 45%),linear-gradient(135deg,var(--bud-accent),var(--bud-accent-2));box-shadow:0 10px 30px #0a84ff59;color:#fff}.bud-btn-primary:hover:not(:disabled){box-shadow:0 14px 44px #0a84ff85;transform:translateY(-1px) scale(1.01)}.bud-btn-ghost{background:#ffffff14;border:1px solid var(--bud-border);box-shadow:0 10px 30px #00000014;color:inherit}.App.light .bud-btn-ghost{background:#00000008;border-color:var(--bud-border);box-shadow:0 10px 30px #0000000d}.bud-btn-ghost:hover:not(:disabled){border-color:#0a84ff47;box-shadow:var(--bud-glow-accent)}.bud-btn-icon{background:radial-gradient(circle at 20% 20%,#ffffff59,#0000 60%),#ffffff24;border:1px solid #ffffff24;border-radius:8px;display:grid;flex:0 0 auto;height:18px;place-items:center;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),filter var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease;width:18px}.App.light .bud-btn-icon{background:radial-gradient(circle at 20% 20%,#ffffffd9,#0000 65%),#0000000a;border-color:#0000001a}.bud-btn-icon svg{height:14px;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid);width:14px}.bud-btn:hover:not(:disabled) .bud-btn-icon svg{transform:translateX(1px)}.bud-overlay{animation:budOverlayIn var(--bud-dur-sm) var(--bud-ease-fluid);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#00000073;display:grid;inset:0;overflow:auto;padding:12px;place-items:center;position:fixed;z-index:9999}.bud-overlay-sheet{padding:6px}.bud-modal-overlay{animation:budOverlayIn var(--bud-dur-sm) var(--bud-ease-fluid);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0000007a;display:grid;inset:0;overflow:auto;padding:12px;place-items:center;position:fixed;z-index:10020}.bud-doc-overlay{z-index:10040}.bud-sheet{animation:budModalIn var(--bud-dur-md) var(--bud-ease-fluid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1edb;border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 30px 120px #0000008c;display:flex;flex-direction:column;height:min(1120px,calc(100vh - 12px));max-height:calc(100vh - 12px);overflow:hidden;position:relative;transform-origin:50% 60%;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:min(1560px,calc(100vw - 12px))}.App.light .bud-sheet{background:#ffffffdb;border-color:#0000001a;box-shadow:0 30px 120px #00000038}.bud-sheet-x{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;color:inherit;cursor:pointer;display:grid;height:34px;isolation:isolate;overflow:hidden;place-items:center;position:absolute;position:relative;right:14px;top:14px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease;width:34px;z-index:2}.bud-pick-x:before,.bud-sheet-x:before,.bud-x:before{background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);content:"";inset:-35% auto -35% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-18%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:46%}.bud-pick-x:hover,.bud-sheet-x:hover,.bud-x:hover{box-shadow:0 14px 34px #0a84ff29;filter:saturate(1.05);transform:translateY(-1px) scale(1.02)}.bud-pick-x:focus-visible:before,.bud-pick-x:hover:before,.bud-sheet-x:focus-visible:before,.bud-sheet-x:hover:before,.bud-x:focus-visible:before,.bud-x:hover:before{opacity:.7;transform:translateX(240%) skewX(-18deg)}.App.light .bud-sheet-x{background:#00000008;border-color:#0000001a}.bud-page.is-sheet{flex:1 1;margin:0;min-height:0;overflow:auto;padding:26px 64px 24px 24px}@keyframes budOverlayIn{0%{opacity:0}to{opacity:1}}.bud-modal{animation:budModalIn var(--bud-dur-md) var(--bud-ease-fluid);background:#1c1c1edb;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 30px 120px #0000008c;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;transform-origin:50% 60%;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:min(560px,calc(100vw - 24px))}.App.light .bud-modal{background:#ffffffdb;border-color:#0000001a;box-shadow:0 30px 120px #00000038}@keyframes budModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bud-modal-head{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.bud-modal-titlewrap{grid-gap:2px;display:grid;gap:2px;min-width:0}.bud-modal-kicker{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-modal-kicker{color:#1d1d1f8c}.App.light .bud-modal-head{border-bottom-color:#00000014}.bud-modal-title{font-weight:800;letter-spacing:-.02em}.bud-modal-sub{color:#ffffff8c;font-size:12px;margin-top:4px;text-align:left}.App.light .bud-modal-sub{color:#1d1d1f99}.bud-x{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;color:inherit;cursor:pointer;display:grid;height:34px;isolation:isolate;overflow:hidden;place-items:center;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease;width:34px}.App.light .bud-x{background:#00000008;border-color:#0000001a}.bud-modal-body{grid-gap:12px;display:grid;gap:12px;min-height:0;overflow:auto;padding:14px 16px}.bud-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:12px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:100%}.App.light .bud-input{background:#00000008;border-color:#0000001f}.bud-input:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e;transform:translateY(-1px)}.bud-attach-btn{position:relative}.bud-badge{background:linear-gradient(180deg,#0a84fffa,#007affe6);border:1px solid #ffffff38;border-radius:999px;box-shadow:0 10px 22px #007aff42;color:#fff;display:grid;font-size:11px;font-weight:900;height:18px;min-width:18px;padding:0 5px;place-items:center;pointer-events:none;position:absolute;right:-7px;top:-7px}.App.light .bud-badge{border-color:#0000001a;box-shadow:0 10px 22px #007aff38}.bud-doc-modal{width:min(980px,calc(100vw - 24px))}.bud-doc-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1.15fr .85fr;padding:12px 12px 14px}.bud-doc-grid,.bud-doc-pane{min-height:0;overflow:hidden}.bud-doc-pane{background:radial-gradient(circle at 12% 0,#64d2ff1f,#0000 55%),radial-gradient(circle at 88% 0,#5e5ce61a,#0000 55%),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.App.light .bud-doc-pane{background:radial-gradient(circle at 12% 0,#0a84ff12,#0000 55%),radial-gradient(circle at 88% 0,#5e5ce60f,#0000 55%),rgba(0,0,0,.015);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffa6}.bud-doc-panehead{grid-gap:10px;border-bottom:1px solid #ffffff1a;display:grid;gap:10px;padding:12px 12px 10px}.App.light .bud-doc-panehead{border-bottom-color:#00000014}.bud-doc-crumbs{align-items:center;display:flex;gap:10px;min-width:0}.bud-doc-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-doc-search{height:40px}.bud-doc-browser{grid-gap:12px;display:grid;flex:1 1;gap:12px;min-height:0;overflow:auto;padding:10px 12px 12px}.bud-doc-section{grid-gap:10px;display:grid;gap:10px}.bud-doc-sectiontitle{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-doc-sectiontitle{color:#1d1d1f8c}.bud-doc-list{grid-gap:8px;display:grid;gap:8px}.bud-doc-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),background var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease}.App.light .bud-doc-row{background:#00000005;border-color:#0000001a}.bud-doc-row:hover{background:#ffffff12;border-color:#ffffff2e;box-shadow:0 14px 36px #0a84ff1a;transform:translateY(-1px)}.App.light .bud-doc-row:hover{background:#00000008;border-color:#00000029}.bud-doc-row.selected{background:#007aff1a;border-color:#007aff59;box-shadow:0 16px 36px #007aff1a}.bud-doc-row-btn{cursor:pointer;text-align:left;width:100%}.bud-doc-open:focus-visible,.bud-doc-row-btn:focus-visible{outline:none}.bud-doc-row:focus-within{border-color:#0a84ff4d;box-shadow:0 16px 38px #0a84ff1f;transform:translateY(-1px)}.bud-doc-open{background:#0000;border:none;color:inherit;cursor:pointer;padding:0}.bud-doc-left,.bud-doc-open{align-items:center;display:flex;gap:10px;min-width:0}.bud-doc-namewrap{grid-gap:3px;display:grid;gap:3px;min-width:0}.bud-doc-name{font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-doc-meta{color:#ffffff8c;font-size:12px}.App.light .bud-doc-meta{color:#1d1d1f8c}.bud-doc-pick{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:900;isolation:isolate;overflow:hidden;padding:7px 10px;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),background var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-doc-pick{background:#00000005;border-color:#0000001a}.bud-doc-pick:hover{filter:saturate(1.05);transform:translateY(-1px)}.bud-doc-pick:before,.bud-link-btn:before,.bud-pick-row:before,.bud-roll-more:before,.bud-toggle:before,.bud-version-row:before{background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);content:"";inset:-35% auto -35% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-18%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:46%}.bud-doc-pick:focus-visible:before,.bud-doc-pick:hover:before,.bud-link-btn:focus-visible:before,.bud-link-btn:hover:before,.bud-pick-row:focus-visible:before,.bud-pick-row:hover:before,.bud-roll-more:focus-visible:before,.bud-roll-more:hover:before,.bud-toggle:focus-visible:before,.bud-toggle:hover:before,.bud-version-row:focus-visible:before,.bud-version-row:hover:before{opacity:.7;transform:translateX(238%) skewX(-18deg)}.bud-doc-pick.pill.selected,.bud-doc-pick.selected{background:#007aff29;border-color:#007aff59;box-shadow:0 14px 32px #007aff29}.bud-doc-actions{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:10px 12px 12px}.App.light .bud-doc-actions{border-top-color:#00000014}.bud-doc-note{padding:0 12px 12px}.bud-doc-attached{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-height:0;overflow:auto;padding:10px 12px 12px}.bud-doc-attachedrow{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.bud-doc-attachedrow:hover{border-color:#0a84ff38;box-shadow:0 14px 34px #0a84ff1a;transform:translateY(-1px)}.App.light .bud-doc-attachedrow{background:#00000005;border-color:#0000001a}.bud-doc-count{align-items:center;background:radial-gradient(circle at 18% 20%,#0a84ff29,#0000 64%),#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:15px;font-weight:900;gap:8px;letter-spacing:-.02em;padding:10px 14px}.App.light .bud-doc-count{background:radial-gradient(circle at 18% 20%,#0a84ff1a,#0000 64%),#00000005;border-color:#0000001a}@media (max-width:920px){.bud-doc-grid{grid-template-columns:1fr}}.bud-field{grid-gap:6px;display:grid;gap:6px;text-align:left}.bud-field label{color:#ffffff8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-field label{color:#1d1d1f8c}.bud-field input,.bud-field select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:12px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:100%}.App.light .bud-field input,.App.light .bud-field select{background:#00000008;border-color:#0000001f}.bud-field input:focus,.bud-field select:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e;transform:translateY(-1px)}.bud-toggle{background:#ffffff0f;border:1px solid #ffffff1f;color:inherit;cursor:pointer;flex:1 1;font-weight:800;isolation:isolate;letter-spacing:-.01em;overflow:hidden;padding:10px 12px;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-toggle{background:#00000008;border-color:#0000001f}.bud-toggle.on{background:#007aff29;border-color:#007aff73;box-shadow:0 10px 28px #007aff33}.bud-toggle:hover{filter:saturate(1.04);transform:translateY(-1px)}.bud-doc-pick:focus-visible,.bud-link-btn:focus-visible,.bud-pick-row:focus-visible,.bud-pick-x:focus-visible,.bud-roll-more:focus-visible,.bud-sheet-x:focus-visible,.bud-toggle:focus-visible,.bud-version-row:focus-visible,.bud-x:focus-visible{box-shadow:0 0 0 4px #0a84ff29,0 12px 34px #0a84ff24;outline:none}.bud-checks,.bud-draft{grid-gap:10px;display:grid;gap:10px}.bud-draft{background:radial-gradient(circle at 12% 0,#64d2ff1f,#0000 55%),radial-gradient(circle at 88% 0,#5e5ce61a,#0000 55%),#ffffff0d;border:1px solid var(--bud-border-soft);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 70px #0000002e;padding:12px}.App.light .bud-draft{background:radial-gradient(circle at 12% 0,#0a84ff14,#0000 55%),radial-gradient(circle at 88% 0,#5e5ce60f,#0000 55%),#00000005;box-shadow:inset 0 1px 0 #ffffffa6,0 18px 70px #00000014}.bud-draft-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bud-draft-title{font-weight:950;letter-spacing:-.02em}.bud-draft-list{grid-gap:10px;display:grid;gap:10px}.bud-draft-row{grid-gap:10px;align-items:center;background:radial-gradient(circle at 18% 12%,#ffffff24,#0000 62%),#00000024;border:1px solid var(--bud-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1a,0 14px 44px #00000029;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.App.light .bud-draft-row{background:radial-gradient(circle at 18% 12%,#0a84ff0f,#0000 62%),#00000005;box-shadow:inset 0 1px 0 #ffffffb3,0 14px 44px #00000014}.bud-draft-row.is-dragging{border-color:#0a84ff52;box-shadow:var(--bud-glow-accent);opacity:.72}.bud-draft-titlecell{appearance:none;background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 62%),#ffffff0f;border:1px solid var(--bud-border);border-radius:14px;color:inherit;font-weight:900;letter-spacing:-.01em;min-width:0;outline:none;padding:10px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .bud-draft-titlecell{background:radial-gradient(circle at 20% 15%,#0a84ff0d,#0000 64%),#00000005}.bud-draft-titlecell:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff24}.bud-draft-ghost{border-color:#0a84ff52;box-shadow:0 30px 120px #00000073,0 0 0 4px #0a84ff24;pointer-events:none}.bud-draft-amtcell{font-feature-settings:"tnum";background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 60%),#ffffff0f;border:1px solid var(--bud-border);border-radius:14px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.02em;padding:10px 12px}.App.light .bud-draft-amtcell{background:radial-gradient(circle at 20% 15%,#0a84ff0f,#0000 64%),#00000005}.bud-template-preview{animation:budPreviewIn .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(120% 150% at 15% 0,#007aff38,#fff0 52%),radial-gradient(140% 140% at 85% 0,#34c75924,#fff0 55%),#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 22px 70px #00000059,inset 0 1px 0 #ffffff1a;margin-top:10px;overflow:hidden}.App.light .bud-template-preview{background:radial-gradient(120% 150% at 15% 0,#007aff24,#fff0 52%),radial-gradient(140% 140% at 85% 0,#34c7591a,#fff0 55%),#00000005;border-color:#0000001a;box-shadow:0 22px 70px #00000024,inset 0 1px 0 #ffffffa6}@keyframes budPreviewIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.bud-template-preview-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.App.light .bud-template-preview-head{border-bottom-color:#00000014}.bud-template-preview-title{color:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.App.light .bud-template-preview-title{color:#1d1d1fb3}.bud-template-preview-total{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:-.02em;padding:6px 10px}.App.light .bud-template-preview-total{background:#00000008;border-color:#0000001a}.bud-template-preview-body{grid-gap:10px;display:grid;gap:10px;max-height:260px;overflow:auto;padding:10px 12px}.bud-template-preview-cat{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.App.light .bud-template-preview-cat{background:#ffffffbf;border-color:#00000014}.bud-template-preview-cathead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.bud-template-preview-catname{font-size:13px;font-weight:900;letter-spacing:-.02em}.bud-template-preview-cattotal{color:#ffffffbf;font-size:12px;font-weight:900;letter-spacing:-.02em}.App.light .bud-template-preview-cattotal{color:#1d1d1fa6}.bud-template-preview-items{grid-gap:6px;display:grid;gap:6px}.bud-template-preview-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.App.light .bud-template-preview-item{background:#00000008;border-color:#0000000f}.bud-template-preview-itemname{color:#ffffffd1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .bud-template-preview-itemname{color:#1d1d1fc7}.bud-template-preview-itemamt{color:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:-.02em}.App.light .bud-template-preview-itemamt{color:#1d1d1f9e}.bud-template-preview-more{color:#ffffff8c;font-size:12px;padding:2px 4px}.App.light .bud-template-preview-more{color:#1d1d1f8c}.bud-check{align-items:center;color:#ffffffbf;display:inline-flex;font-size:13px;gap:10px}.App.light .bud-check{color:#1d1d1fbf}.bud-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.App.light .bud-modal-actions{border-top-color:#00000014}.bud-detail-title{grid-gap:6px;display:grid;flex:1 1;gap:6px;text-align:left}.bud-title-input{background:radial-gradient(circle at 18% 12%,#ffffff1f,#0000 60%),#ffffff0f;border:1px solid var(--bud-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff24,0 14px 44px #0000002e;color:inherit;font-weight:900;letter-spacing:-.03em;outline:none;padding:10px 12px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:100%}.App.light .bud-title-input{background:radial-gradient(circle at 18% 12%,#0a84ff14,#0000 62%),#ffffffc7;border-color:var(--bud-border);box-shadow:inset 0 1px 0 #ffffffbf,0 14px 44px #00000014}.bud-title-input:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff2e,0 20px 60px #0a84ff1f;transform:translateY(-1px)}.bud-detail-actions,.bud-detail-meta{align-items:center;display:inline-flex;gap:10px}.bud-detail-actions{flex-wrap:wrap;justify-content:flex-end}.bud-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr)}@media (max-width:1180px){.bud-split{grid-template-columns:1fr}}@media (max-width:860px){.bud-detail-head{align-items:start;grid-template-columns:1fr}.bud-detail-actions{justify-content:flex-start}}@media (max-width:720px){.bud-overlay{padding:8px}.bud-sheet{border-radius:24px;height:calc(100vh - 8px);max-height:calc(100vh - 8px);width:calc(100vw - 8px)}.bud-page.is-sheet{padding:20px 52px 18px 16px}}.bud-total-pill{align-items:baseline;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:10px;overflow:hidden;padding:8px 12px;position:relative;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.App.light .bud-total-pill{background:#00000008;border-color:#0000001a}.bud-total-pill:hover{border-color:#0a84ff3d;box-shadow:0 14px 34px #0a84ff1f;transform:translateY(-1px)}.bud-items{grid-gap:10px;display:grid;gap:10px}.bud-item{grid-gap:12px;align-items:center;background:radial-gradient(circle at 12% 6%,#64d2ff1f,#0000 55%),linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--bud-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1f,0 16px 54px #0000002e;display:grid;gap:12px;overflow:hidden;padding:12px;position:relative;transform:translateZ(0);transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,opacity var(--bud-dur-xs) ease,filter var(--bud-dur-sm) ease}.App.light .bud-item{background:radial-gradient(circle at 12% 6%,#0a84ff0f,#0000 55%),linear-gradient(180deg,#ffffffd1,#ffffffad);border-color:var(--bud-border-soft);box-shadow:inset 0 1px 0 #ffffffd9,0 16px 54px #00000014}.bud-item:hover{border-color:#0a84ff47;box-shadow:inset 0 1px 0 #ffffff24,var(--bud-glow-accent);filter:saturate(1.04);transform:translateY(-2px) scale(1.002)}.App.light .bud-item:hover{border-color:#0a84ff38;box-shadow:inset 0 1px 0 #ffffffe0,var(--bud-glow-accent)}.bud-item.is-dirty{border-color:#007aff52;box-shadow:0 0 0 4px #007aff1a,0 18px 60px #007aff1a}.bud-item.is-saving:after{animation:budShimmer .9s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-60%)}@keyframes budShimmer{0%{opacity:0;transform:translateX(-60%)}40%{opacity:1}to{opacity:0;transform:translateX(60%)}}.bud-item.is-removing{opacity:0;transform:translateY(10px) scale(.98)}.bud-item.is-pulse:before{animation:budPulse .52s cubic-bezier(.34,1.56,.64,1);background:radial-gradient(circle at 50% 50%,#0a84ff38,#0000 55%);content:"";inset:-40%;opacity:0;pointer-events:none;position:absolute;transform:scale(.6)}.bud-item.is-pulse-added:before{background:radial-gradient(circle at 50% 50%,#34c75938,#0000 55%)}.bud-item.is-pulse-saved:before{background:radial-gradient(circle at 50% 50%,#34c7592e,#0000 55%)}.bud-item.is-pulse-updated:before{background:radial-gradient(circle at 50% 50%,#0a84ff2e,#0000 55%)}@keyframes budPulse{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.bud-item-main{flex:1 1;min-width:0;text-align:left}.bud-item-title{appearance:none;background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 62%),#0000001a;border:1px solid var(--bud-border);border-radius:14px;color:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;outline:none;padding:9px 10px;transition:color .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.bud-item-title:focus{background:radial-gradient(circle at 20% 15%,#64d2ff24,#0000 62%),#0000001f;border-color:#0a84ff80;box-shadow:0 0 0 4px #0a84ff29}.App.light .bud-item-title:focus{background:radial-gradient(circle at 20% 15%,#0a84ff1a,#0000 62%),#00000008}.App.light .bud-item-title{background:radial-gradient(circle at 20% 15%,#0a84ff0f,#0000 64%),#00000005;border-color:var(--bud-border)}.bud-item-sub{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bud-dot{opacity:.5}.bud-link{background:#0000;border:none;color:#5ac8fa;cursor:pointer;font-weight:800;padding:0}.App.light .bud-link{color:#007aff}.bud-item-amount{gap:10px}.bud-item-actions,.bud-item-amount{align-items:center;display:inline-flex}.bud-item-actions{gap:8px;margin-left:2px}@media (max-width:720px){.bud-item{align-items:stretch;grid-template-columns:1fr}.bud-item-amount{justify-content:space-between;width:100%}.bud-item-actions{flex-wrap:wrap;justify-content:flex-end}}.bud-drag-handle{cursor:grab;touch-action:none}.bud-drag-handle:active:not(:disabled){cursor:grabbing;transform:translateY(-1px) scale(.99)}.bud-item.is-dragging{filter:saturate(1.08) blur(.2px);opacity:.72}.bud-item-ghost{border-color:#0a84ff52;box-shadow:inset 0 1px 0 #ffffff24,0 30px 120px #00000073,0 0 0 4px #0a84ff24;pointer-events:none;transform:translateZ(0)}.bud-item-ghost-title{font-size:14px;font-weight:950;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-item-ghost-sub{align-items:center;display:inline-flex;gap:8px;margin-top:6px}.bud-item-ghost-amt{font-feature-settings:"tnum";background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 60%),#ffffff0f;border:1px solid var(--bud-border);border-radius:14px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.02em;padding:10px 12px}.App.light .bud-item-ghost-amt{background:radial-gradient(circle at 20% 15%,#0a84ff0f,#0000 64%),#00000005}.bud-icon-btn{background:radial-gradient(circle at 20% 18%,#ffffff40,#0000 58%),#ffffff14;border:1px solid var(--bud-border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px #00000029;color:inherit;cursor:pointer;display:grid;height:34px;isolation:isolate;overflow:hidden;place-items:center;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,color var(--bud-dur-sm) ease;width:34px}.App.light .bud-icon-btn{background:radial-gradient(circle at 20% 18%,#ffffffbf,#0000 62%),#00000008;border-color:var(--bud-border);box-shadow:inset 0 1px 0 #fff9,0 12px 40px #0000000f}.bud-icon-btn:before{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);content:"";inset:-30% auto -30% -45%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-20%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:52%}.bud-icon-btn:hover:not(:disabled){box-shadow:0 16px 38px #0a84ff2e,var(--bud-glow-accent);filter:saturate(1.08);transform:translateY(-1px) scale(1.03)}.bud-icon-btn:focus-visible:before,.bud-icon-btn:hover:not(:disabled):before{opacity:.72;transform:translateX(240%) skewX(-18deg)}.bud-icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.bud-icon-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff29,var(--bud-glow-accent);outline:none}.bud-icon-btn.subtle{opacity:.92}.bud-icon-btn.on{border-color:#007aff59;box-shadow:0 16px 44px #007aff2e;filter:saturate(1.08)}.bud-icon-btn.danger{background:radial-gradient(circle at 20% 18%,#ffffff38,#0000 58%),linear-gradient(135deg,#ff3b3029,#ff95001a);border-color:#ff3b3042;color:#ff453a}.App.light .bud-icon-btn.danger{background:radial-gradient(circle at 20% 18%,#fffc,#0000 62%),linear-gradient(135deg,#ff3b301a,#ff95000f)}.bud-saved-dot{background:#34c759bf;border-radius:999px;box-shadow:0 0 0 4px #34c7591f;height:10px;opacity:.7;width:10px}.bud-item.is-saving .bud-saved-dot{animation:budDotPulse .62s ease-in-out infinite;background:#0a84ffbf;box-shadow:0 0 0 4px #0a84ff1f}@keyframes budDotPulse{0%{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}to{opacity:.55;transform:scale(1)}}.bud-inline-confirm{align-items:center;animation:budConfirmIn .22s cubic-bezier(.16,1,.3,1);background:#1c1c1eeb;border:1px solid #ffffff1f;border-radius:16px;bottom:12px;box-shadow:0 18px 70px #00000059;display:flex;gap:12px;padding:10px;position:absolute;right:12px;z-index:2}.App.light .bud-inline-confirm{background:#ffffffeb;border-color:#0000001a;box-shadow:0 18px 70px #00000024}@keyframes budConfirmIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bud-inline-confirm-text{font-size:13px;font-weight:900;letter-spacing:-.01em}.bud-inline-confirm-actions{align-items:center;display:inline-flex;gap:8px}.bud-btn.danger{background:linear-gradient(135deg,#ff3b30f2,#ff9500f2);border:none;box-shadow:0 10px 30px #ff3b3038;color:#fff}.bud-money{font-feature-settings:"tnum";background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 60%),#ffffff0f;border:1px solid var(--bud-border);border-radius:14px;color:inherit;font-variant-numeric:tabular-nums;font-weight:900;outline:none;padding:10px 12px;text-align:right;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:120px}.App.light .bud-money{background:radial-gradient(circle at 20% 15%,#0a84ff0f,#0000 64%),#00000005;border-color:var(--bud-border)}.bud-money:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29;transform:translateY(-1px)}.bud-btn-mini{border-radius:12px;font-size:12px;padding:8px 10px}.App.light .bud-inline-confirm .bud-btn-ghost.bud-btn-mini{background:#0000000d;border-color:#00000024}.bud-inline-confirm .bud-btn.danger.bud-btn-mini{background:linear-gradient(135deg,#ff3b30f2,#ff9500f2);border:none;box-shadow:0 10px 30px #ff3b3038;color:#fff}.bud-side-body{grid-gap:14px;display:grid;gap:14px;padding:8px 2px 4px;text-align:left}.bud-side-stack{grid-gap:18px;align-self:stretch;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr);min-height:100%}.bud-side-overview{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.bud-side{border-radius:24px;padding:18px 18px 16px}.bud-side:hover{border-color:#0a84ff29;box-shadow:0 18px 46px #0a84ff1f,var(--bud-shadow-1);filter:saturate(1.04);transform:translateY(-2px)}.bud-side .bud-card-head{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:2px 0 16px}.bud-side .bud-card-head h2{font-size:17px;letter-spacing:-.02em}.bud-side .bud-kv{gap:6px}.bud-side .bud-v{font-size:15px;letter-spacing:-.02em;line-height:1.35}.bud-roll-card{display:flex;flex-direction:column;min-height:clamp(540px,64vh,920px)}.bud-roll-card .bud-side-body{flex:1 1;min-height:0;overflow:auto;padding-right:8px}.bud-roll-card .bud-roll-tabs{padding:5px}.bud-roll-card .bud-roll-tab{font-size:12.5px;padding:9px 14px}.bud-doc-card .bud-side-body{align-content:start}.bud-side-overview>.bud-side{min-height:100%}@media (max-width:1480px){.bud-side-overview{grid-template-columns:1fr}}@media (max-width:1180px){.bud-roll-card{min-height:0}.bud-roll-card .bud-side-body{overflow:visible;padding-right:2px}}.bud-pill{align-items:center;appearance:none;background:radial-gradient(circle at 20% 15%,#ffffff24,#0000 60%),#ffffff0f;border:1px solid var(--bud-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;isolation:isolate;letter-spacing:-.01em;overflow:hidden;padding:6px 10px;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-pill{background:radial-gradient(circle at 20% 15%,#0a84ff0d,#0000 64%),#00000005;border-color:var(--bud-border)}.bud-pill:before{background:linear-gradient(135deg,#afafafa6,#afafaf33);background:var(--bud-pill-dot,linear-gradient(135deg,#afafafa6,#afafaf33));border-radius:999px;box-shadow:0 0 0 3px #0a84ff00;content:"";flex:0 0 auto;height:10px;position:relative;width:10px;z-index:1}.bud-pill:after{background:linear-gradient(90deg,#fff0,#ffffff42,#fff0);content:"";inset:-35% auto -35% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-18%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:46%}.bud-pill[data-kind=cost]{--bud-pill-dot:linear-gradient(135deg,#0a84ff,#64d2ff)}.bud-pill[data-kind=division]{--bud-pill-dot:linear-gradient(135deg,#5e5ce6,#bf5af2)}.bud-pill[data-kind=location]{--bud-pill-dot:linear-gradient(135deg,#34c759,#30d158)}.bud-pill[data-kind=sov]{--bud-pill-dot:linear-gradient(135deg,#ff9f0a,#ffd60a)}.bud-pill:hover{border-color:#0a84ff57;box-shadow:0 10px 28px #0a84ff29;filter:saturate(1.05);transform:translateY(-1px)}.bud-pill:focus-visible:after,.bud-pill:hover:after{opacity:.7;transform:translateX(238%) skewX(-18deg)}.bud-pill:focus-visible{box-shadow:0 0 0 4px #0a84ff29,0 10px 28px #0a84ff29;outline:none}.bud-pill.empty{background:radial-gradient(circle at 20% 15%,#0a84ff24,#0000 62%),#0a84ff1a;border-color:#0a84ff59}.App.light .bud-pill.empty{background:radial-gradient(circle at 20% 15%,#0a84ff1a,#0000 62%),#0a84ff14;border-color:#0a84ff47}.bud-pill.empty:before{background:linear-gradient(135deg,#0a84ffa6,#0a84ff40);box-shadow:0 0 0 3px #0a84ff1f}.bud-roll-tabs{align-items:center;background:#00000029;border:1px solid var(--bud-border-soft);box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px #00000024;display:inline-flex;gap:0;isolation:isolate;overflow:hidden;position:relative;transition:box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,transform var(--bud-dur-sm) var(--bud-ease-fluid)}.bud-roll-tabs:before{background:radial-gradient(circle at 24% 20%,#0a84ff24,#0000 42%),radial-gradient(circle at 78% 78%,#64d2ff1f,#0000 48%);content:"";inset:-50%;opacity:.68;pointer-events:none;position:absolute;transform:scale(.94);transition:opacity var(--bud-dur-sm) ease,transform var(--bud-dur-md) var(--bud-ease-fluid)}.bud-roll-tabs:focus-within:before,.bud-roll-tabs:hover:before{opacity:1;transform:scale(1)}.bud-roll-tab{appearance:none;border:none;color:inherit;cursor:pointer;font-size:12px;font-weight:900;overflow:hidden;padding:7px 12px;position:relative;transition:background var(--bud-dur-sm) ease,transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,color var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease;z-index:1}.bud-roll-tab:before{background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);content:"";inset:-30% auto -30% -42%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-20%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:44%}.bud-roll-tab:hover{filter:saturate(1.04);transform:translateY(-1px)}.bud-roll-tab:focus-visible:before,.bud-roll-tab:hover:before{opacity:.72;transform:translateX(245%) skewX(-18deg)}.bud-roll-tab:focus-visible{box-shadow:0 0 0 4px #0a84ff29;outline:none}.App.light .bud-roll-tab{background:#0000}.bud-roll-tab.on{background:radial-gradient(circle at 20% 15%,#ffffff4d,#0000 55%),linear-gradient(135deg,var(--bud-accent),var(--bud-accent-2));box-shadow:0 10px 28px #0a84ff38;transform:translateY(-1px) scale(1.01)}.App.light .bud-roll-tabs{background:#00000008;box-shadow:inset 0 1px 0 #ffffffa6,0 12px 40px #0000000f}.App.light .bud-roll-tab.on{color:#fff}.bud-commit{grid-gap:12px;animation:budSidePanelIn var(--bud-dur-md) var(--bud-ease-fluid) both;display:grid;gap:12px}.bud-commit-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bud-commit-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.bud-commit-kpi{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.App.light .bud-commit-kpi{background:#00000005;border-color:#00000014}.bud-commit-k{color:#ffffff8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-commit-k{color:#1d1d1f8c}.bud-commit-v{font-weight:950;letter-spacing:-.02em;margin-top:6px}.bud-commit-v.neg{color:#ff453a}.App.light .bud-commit-v.neg{color:#d70015}.bud-commit-actions{align-items:center;display:inline-flex;gap:10px}.bud-commit-list{grid-gap:10px;display:grid;gap:10px}.bud-commit-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.App.light .bud-commit-row{background:#00000005;border-color:#00000014}.bud-commit-main{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1);width:100%}.bud-commit-main:hover{background:#007aff0f}.bud-commit-left{min-width:0;text-align:left}.bud-commit-title{align-items:center;display:flex;font-weight:900;gap:8px;letter-spacing:-.01em}.bud-commit-kind{background:radial-gradient(circle at 30% 25%,#007aff59,#007aff1a);border:1px solid #007aff38;border-radius:10px;color:#8cc7ff;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.App.light .bud-commit-kind{background:radial-gradient(circle at 30% 25%,#007aff2e,#007aff0f);border-color:#007aff2e;color:#0a66ff}.bud-commit-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-commit-sub{align-items:center;display:inline-flex;gap:8px;margin-top:4px;min-width:0}.bud-commit-right{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;text-align:right}.bud-commit-amt{font-weight:900;letter-spacing:-.02em}.bud-commit-detail{background:#0000001f;border-top:1px solid #ffffff14;padding:12px}.App.light .bud-commit-detail{background:#ffffffa6;border-top-color:#00000014}.bud-commit-bar{align-items:center;display:flex;gap:10px;justify-content:space-between}.bud-commit-mini{align-items:baseline;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:10px;padding:8px 10px}.App.light .bud-commit-mini{background:#00000008;border-color:#0000001a}.bud-commit-mini-amt{font-weight:950}.bud-commit-bar-actions{align-items:center;display:inline-flex;gap:10px}.bud-commit-items{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.bud-commit-item{grid-gap:8px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:8px;padding:10px}.App.light .bud-commit-item{background:#00000005;border-color:#00000014}.bud-commit-item-title{background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;color:inherit;font-weight:850;letter-spacing:-.01em;outline:none;padding:10px 12px;width:100%}.App.light .bud-commit-item-title{background:#ffffffbf;border-color:#0000001f}.bud-commit-item-title:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e}.bud-commit-item-sub{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.bud-commit-item-amt{display:flex;justify-content:flex-end}.bud-modal-commit{width:min(560px,calc(100vw - 24px))}.bud-modal-sync{width:min(980px,calc(100vw - 24px))}.bud-sync-body{gap:14px}.bud-sync-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bud-sync-config,.bud-sync-grid{grid-gap:12px;display:grid;gap:12px}@media (max-width:900px){.bud-sync-grid{grid-template-columns:1fr}}.bud-modal-commit-title{align-items:center;display:flex;gap:12px}.bud-commit-icon{background:radial-gradient(circle at 30% 25%,#007aff4d,#007aff1a);border:1px solid #007aff38;border-radius:14px;box-shadow:0 14px 40px #007aff38;display:grid;height:40px;overflow:hidden;place-items:center;position:relative;width:40px}.App.light .bud-commit-icon{background:radial-gradient(circle at 30% 25%,#007aff2e,#007aff0f);border-color:#007aff2e}.bud-commit-icon-core{animation:budCommitIconIn .32s cubic-bezier(.16,1,.3,1);color:#8cc7ff;font-weight:900;transform:translateY(-.5px)}.App.light .bud-commit-icon-core{color:#0a66ff}.bud-commit-icon-ring{animation:budCommitRing 1.9s ease-in-out infinite;background:radial-gradient(circle,#007aff4d,#0000 55%);border-radius:999px;inset:-20px;position:absolute}@keyframes budCommitRing{0%{opacity:.55;transform:scale(.82)}55%{opacity:.18;transform:scale(1.05)}to{opacity:.55;transform:scale(.82)}}@keyframes budCommitIconIn{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(-.5px) scale(1)}}@media (prefers-reduced-motion:reduce){.bud-commit-icon-core,.bud-commit-icon-ring,.bud-commit-main,.bud-sync-icon-core,.bud-sync-icon-ring{animation:none!important;transition:none!important}}.bud-hero-sequence{background:var(--bud-panel-muted)!important;box-shadow:none;gap:4px;padding:4px;width:fit-content}.bud-hero-sequence span{background:#0000!important;border:0;color:var(--bud-text-muted);font-size:12px;font-weight:650;padding:6px 12px;transition:color .18s ease,background-color .22s ease,transform .24s var(--bud-ease-fluid)}.bud-hero-sequence span:hover{background:var(--bud-panel-raised)!important;box-shadow:none;color:var(--bud-text-solid)}.bud-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bud-sync-checks{gap:10px}.bud-sync-head{align-items:center;display:flex;gap:12px}.bud-sync-icon{background:radial-gradient(circle at 30% 25%,#34c75942,#34c75914);border:1px solid #34c75938;border-radius:14px;box-shadow:0 14px 40px #34c7592e;display:grid;height:40px;overflow:hidden;place-items:center;position:relative;width:40px}.App.light .bud-sync-icon{background:radial-gradient(circle at 30% 25%,#34c75929,#34c7590f);border-color:#34c7592e}.bud-sync-icon-core{animation:budSyncIconIn .32s cubic-bezier(.16,1,.3,1);color:#ccffdff2;font-weight:900;transform:translateY(-.5px)}.App.light .bud-sync-icon-core{color:#128a3a}.bud-sync-icon-ring{animation:budCommitRing 1.9s ease-in-out infinite;background:radial-gradient(circle,#34c75947,#0000 55%);border-radius:999px;inset:-20px;position:absolute}@keyframes budSyncIconIn{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(-.5px) scale(1)}}.bud-sync-rows{grid-gap:10px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:10px;padding:12px}.App.light .bud-sync-rows{background:#00000005;border-color:#00000014}.bud-sync-rows-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bud-sync-rows-title{font-weight:900;letter-spacing:-.01em}.bud-sync-rowactions{align-items:center;display:inline-flex;gap:10px}.bud-sync-search input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:12px;width:100%}.App.light .bud-sync-search input{background:#00000008;border-color:#0000001f}.bud-sync-rowlist{grid-gap:6px;background:#00000024;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:6px;max-height:240px;overflow:auto;padding:6px}.App.light .bud-sync-rowlist{background:#ffffffa6;border-color:#00000014}.bud-sync-row{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease;width:100%}.App.light .bud-sync-row{background:#00000005;border-color:#0000001a}.bud-sync-row:hover:not(:disabled){border-color:#007aff4d;box-shadow:0 12px 34px #007aff24;transform:translateY(-1px)}.bud-sync-row.on{border-color:#007aff73;box-shadow:0 12px 34px #007aff2e}.bud-sync-checkdot{background:#0000;border:2px solid #ffffff42;border-radius:999px;flex:0 0 auto;height:12px;width:12px}.App.light .bud-sync-checkdot{border-color:#00000038}.bud-sync-row.on .bud-sync-checkdot{background:#007aff8c;border-color:#007affd9}.bud-sync-rowtext{flex:1 1;font-weight:850;letter-spacing:-.01em;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bud-sync-preview{grid-gap:10px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:10px;padding:12px}.App.light .bud-sync-preview{background:#00000005;border-color:#00000014}.bud-sync-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bud-sync-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.bud-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bud-sync-kpi{background:#00000024;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.App.light .bud-sync-kpi{background:#ffffffa6;border-color:#00000014}.bud-sync-v{font-size:18px;font-weight:950;letter-spacing:-.02em;margin-top:6px}.bud-roll{grid-gap:12px;animation:budSidePanelIn var(--bud-dur-md) var(--bud-ease-fluid) both;display:grid;gap:12px}.bud-roll-topline{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.bud-roll-topmeta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bud-roll-topchip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px}.App.light .bud-roll-topchip{background:#00000005;border-color:#00000014}.bud-roll-topamt{font-weight:950;letter-spacing:-.02em}.bud-roll-list,.bud-roll-row{grid-gap:10px;display:grid;gap:10px}.bud-roll-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.App.light .bud-roll-row{background:#00000005;border-color:#00000014}.bud-roll-left{text-align:left}.bud-roll-label{font-size:13px;font-weight:900;letter-spacing:-.01em}.bud-roll-meta{align-items:center;display:inline-flex;gap:8px;margin-top:4px}.bud-roll-right{grid-gap:6px;display:grid;gap:6px}.bud-roll-mainline{align-items:center;display:flex;gap:12px;justify-content:space-between}.bud-roll-amt{font-weight:900;letter-spacing:-.01em}.bud-roll-subline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bud-roll-subamt{font-weight:900;letter-spacing:-.01em}.bud-roll-var{font-weight:950;letter-spacing:-.02em}.bud-roll-var.pos{color:#34c759}.App.light .bud-roll-var.pos{color:#1f7a34}.bud-roll-var.neg{color:#ff453a}.App.light .bud-roll-var.neg{color:#d70015}.bud-roll-var.zero{color:#ffffffa6}.App.light .bud-roll-var.zero{color:#1d1d1f99}.bud-roll-bar{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.App.light .bud-roll-bar{background:#0000000a;border-color:#00000014}.bud-roll-fill{background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:999px;box-shadow:0 10px 26px #007aff40;height:100%;transition:width var(--bud-dur-md) var(--bud-ease-fluid),background var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease}.bud-roll-fill.pos{background:linear-gradient(135deg,#34c759,#00c6fb);box-shadow:0 10px 26px #34c75933}.bud-roll-fill.neg{background:linear-gradient(135deg,#ff453a,#ff9f0a);box-shadow:0 10px 26px #ff453a2e}.bud-roll-fill.zero{background:#ffffff40;box-shadow:none}.App.light .bud-roll-fill.zero{background:#0003}.bud-roll-more{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;cursor:pointer;font-weight:900;isolation:isolate;overflow:hidden;padding:10px 12px;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-roll-more{background:#00000008;border-color:#0000001f}.bud-roll-more:hover{border-color:#0a84ff47;box-shadow:0 14px 36px #0a84ff1f;filter:saturate(1.04);transform:translateY(-1px)}.bud-activity{grid-gap:12px;animation:budSidePanelIn var(--bud-dur-md) var(--bud-ease-fluid) both;display:grid;gap:12px}@keyframes budSidePanelIn{0%{filter:blur(10px) saturate(1.06);opacity:0;transform:translate3d(16px,18px,0) scale(.988)}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}.bud-act-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:34px 1fr}.bud-act-rail{grid-gap:8px;display:grid;gap:8px;justify-items:center;position:relative}.bud-act-line{background:#ffffff1f;border-radius:999px;height:100%;min-height:34px;width:2px}.App.light .bud-act-line{background:#0000001a}.bud-act-icon{animation:budActPop .22s cubic-bezier(.16,1,.3,1);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 14px 40px #00000038;display:grid;font-weight:900;height:28px;place-items:center;width:28px}@keyframes budActPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.App.light .bud-act-icon{background:#00000008;border-color:#0000001a;box-shadow:0 14px 40px #0000001a}.bud-act-icon.submit{background:#007aff24;border-color:#007aff47}.bud-act-icon.approve{background:#34c75924;border-color:#34c75947}.bud-act-icon.reject{background:#ff3b301f;border-color:#ff3b3042}.bud-act-icon.lock{background:#ff9f0a1f;border-color:#ff9f0a42}.bud-act-icon.reopen{background:#afafaf1a;border-color:#afafaf38}.bud-act-icon.sync{background:#5ac8fa1f;border-color:#5ac8fa42}.bud-act-main{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:10px}.App.light .bud-act-main{background:#00000005;border-color:#00000014}.bud-act-top{display:flex;gap:10px;justify-content:space-between}.bud-act-desc{font-size:13px;font-weight:900;letter-spacing:-.01em}.bud-act-time{color:#ffffff8c;font-size:11px;white-space:nowrap}.App.light .bud-act-time{color:#1d1d1f94}.bud-act-sub{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bud-pick-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000002e;inset:0;position:fixed;z-index:99999}.bud-pick{animation:budPickIn .18s cubic-bezier(.16,1,.3,1);background:#1c1c1eeb;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 24px 90px #0000008c;max-height:min(520px,calc(100vh - 24px));overflow:hidden;position:fixed;transform-origin:40px 0;width:min(420px,calc(100vw - 24px))}.App.light .bud-pick{background:#ffffffeb;border-color:#0000001a;box-shadow:0 24px 90px #0000002e}@keyframes budPickIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bud-pick-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:12px 12px 10px}.App.light .bud-pick-head{border-bottom-color:#00000014}.bud-pick-title{font-weight:900;letter-spacing:-.01em}.bud-pick-x{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;color:inherit;cursor:pointer;display:grid;height:30px;isolation:isolate;overflow:hidden;place-items:center;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease;width:30px}.App.light .bud-pick-x{background:#00000008;border-color:#0000001a}.bud-pick-search{padding:10px 12px}.bud-pick-search input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:10px 12px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:100%}.App.light .bud-pick-search input{background:#00000008;border-color:#0000001f}.bud-pick-search input:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e;transform:translateY(-1px)}.bud-pick-list{max-height:420px;overflow:auto;padding:0 8px 10px}.bud-pick-row{grid-gap:3px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:3px;isolation:isolate;margin-top:8px;overflow:hidden;padding:10px;position:relative;text-align:left;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease;width:100%}.App.light .bud-pick-row{background:#00000005;border-color:#00000014}.bud-pick-row:hover{border-color:#007aff4d;box-shadow:0 14px 44px #007aff24;filter:saturate(1.04);transform:translateY(-1px)}.bud-pick-row.clear{background:#ff3b3014;border-color:#ff3b3038;font-weight:900}.bud-pick-primary{font-size:13px;font-weight:900;letter-spacing:-.01em}.bud-pick-secondary{color:#ffffff94;font-size:12px}.App.light .bud-pick-secondary{color:#1d1d1f99}.bud-pick-empty{color:#ffffff8c;padding:12px 6px 4px}.App.light .bud-pick-empty{color:#1d1d1f99}.bud-lock-banner{align-items:center;background:#ff9f0a1a;border:1px solid #ff9f0a47;border-radius:16px;display:inline-flex;font-weight:900;gap:10px;letter-spacing:-.01em;padding:10px 12px;text-align:left}.App.light .bud-lock-banner{background:#ff9f0a14;border-color:#ff9f0a3d}.bud-lock-dot{background:#ff9f0a;border-radius:999px;box-shadow:0 0 0 5px #ff9f0a2e;height:10px;width:10px}.bud-lock-banner.is-submitted{background:#007aff1f;border-color:#007aff42}.App.light .bud-lock-banner.is-submitted{background:#007aff1a;border-color:#007aff38}.bud-lock-banner.is-approved{background:#34c7591f;border-color:#34c75942}.App.light .bud-lock-banner.is-approved{background:#34c7591a;border-color:#34c75938}.bud-lock-dot.is-submitted{background:#007aff;box-shadow:0 0 0 5px #007aff29}.bud-lock-dot.is-approved{background:#34c759;box-shadow:0 0 0 5px #34c75929}.bud-kv{grid-gap:4px;display:grid;gap:4px}.bud-k{color:#ffffff8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-k{color:#1d1d1f8c}.bud-v{font-weight:800;letter-spacing:-.01em}.bud-item-details{animation:budDetailsIn .18s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 12% 0,#0a84ff1a,#0000 55%),radial-gradient(circle at 88% 0,#bf5af214,#0000 55%),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a;margin:10px 0 0;padding:12px}.App.light .bud-item-details{background:radial-gradient(circle at 12% 0,#0a84ff0f,#0000 55%),radial-gradient(circle at 88% 0,#bf5af20a,#0000 55%),rgba(0,0,0,.015);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffa6}@keyframes budDetailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bud-item-details-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bud-mini-field{grid-gap:6px;display:grid;gap:6px;text-align:left}.bud-mini-field.full{margin-top:10px}.bud-mini-field label{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.App.light .bud-mini-field label{color:#1d1d1f8c}.bud-mini-input,.bud-mini-textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .bud-mini-input,.App.light .bud-mini-textarea{background:#00000008;border-color:#0000001f}.bud-mini-input:focus,.bud-mini-textarea:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e}.bud-mini-note{align-items:center;display:flex;gap:10px;margin-top:10px}.bud-sov-modal{width:min(980px,calc(100vw - 24px))}.bud-sov-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:.95fr 1.05fr;padding:12px 12px 14px}.bud-sov-grid,.bud-sov-pane{min-height:0;overflow:hidden}.bud-sov-pane{background:radial-gradient(circle at 12% 0,#64d2ff1f,#0000 55%),radial-gradient(circle at 88% 0,#ffd60a1a,#0000 55%),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column}.App.light .bud-sov-pane{background:radial-gradient(circle at 12% 0,#0a84ff0f,#0000 55%),radial-gradient(circle at 88% 0,#ffd60a0f,#0000 55%),rgba(0,0,0,.015);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffa6}.bud-sov-head{grid-gap:10px;border-bottom:1px solid #ffffff1a;display:grid;gap:10px;padding:12px 12px 10px}.App.light .bud-sov-head{border-bottom-color:#00000014}.bud-sov-list{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-height:0;overflow:auto;padding:10px 12px 12px}.bud-sov-row,.bud-sovi-row{grid-gap:4px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease}.App.light .bud-sov-row,.App.light .bud-sovi-row{background:#00000005;border-color:#0000001a}.bud-sov-row:hover,.bud-sovi-row:hover:not(:disabled){border-color:#ffd60a52;box-shadow:0 16px 44px #ffd60a1a;transform:translateY(-1px)}.bud-sov-row.selected,.bud-sovi-row.selected{background:#007aff1a;border-color:#007aff57}.bud-sov-name{font-weight:900;letter-spacing:-.01em}.bud-sov-sub{color:#ffffff8c;font-size:12px}.App.light .bud-sov-sub{color:#1d1d1f8c}.bud-sovi-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.bud-sovi-code{font-weight:950;letter-spacing:-.01em}.bud-sovi-val{color:#ffffffe6;font-weight:950}.App.light .bud-sovi-val{color:#1d1d1fe6}.bud-sovi-desc{color:#ffffffb3;font-size:12px}.App.light .bud-sovi-desc{color:#1d1d1fb3}.bud-sovi-meta{align-items:center;color:#ffffff8c;display:inline-flex;font-size:12px;gap:8px}.App.light .bud-sovi-meta{color:#1d1d1f8c}.bud-sovi-row:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.bud-sov-actions{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:10px 12px 12px}.App.light .bud-sov-actions{border-top-color:#00000014}@media (max-width:920px){.bud-sov-grid{grid-template-columns:1fr}}@media (max-width:720px){.bud-item-details-grid{grid-template-columns:1fr}}.bud-finance-strip{grid-gap:12px;display:grid;gap:12px}.bud-finance-stat{background:linear-gradient(180deg,#ffffff17,#ffffff0d);border-radius:20px;box-shadow:var(--bud-shadow-1);overflow:hidden;padding:14px 14px 13px;position:relative;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-finance-stat{background:linear-gradient(180deg,#ffffffeb,#ffffffb3)}.bud-finance-stat:before{background:radial-gradient(circle,#64d2ff52,#0000 70%);border-radius:999px;content:"";filter:blur(8px);height:120px;inset:-20% auto auto -10%;opacity:.7;position:absolute;width:120px}.bud-finance-stat:after{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0);content:"";inset:-40% auto -40% -38%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-18%) skewX(-18deg);transition:transform var(--bud-dur-lg) var(--bud-ease-fluid),opacity var(--bud-dur-xs) ease;width:44%}.bud-finance-stat:hover{border-color:#0a84ff38;box-shadow:0 18px 44px #0a84ff24,var(--bud-shadow-1);filter:saturate(1.05);transform:translateY(-2px)}.bud-finance-stat:hover:after{opacity:.72;transform:translateX(245%) skewX(-18deg)}.bud-finance-stat.contract:before{background:radial-gradient(circle,#5e5ce64d,#0000 70%)}.bud-finance-stat.invoice:before{background:radial-gradient(circle,#ff9f0a47,#0000 70%)}.bud-finance-stat.paid:before{background:radial-gradient(circle,#34c75942,#0000 70%)}.bud-finance-stat-sub,.bud-finance-stat-top,.bud-finance-stat-value{position:relative}.bud-finance-stat-top{align-items:center;color:var(--bud-text-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.bud-finance-stat-dot{background:#64d2ffd9;border-radius:999px;box-shadow:0 0 0 6px #64d2ff1a;height:8px;width:8px}.bud-finance-stat.contract .bud-finance-stat-dot{background:#5e5ce6d1;box-shadow:0 0 0 6px #5e5ce61a}.bud-finance-stat.invoice .bud-finance-stat-dot{background:#ff9f0ae6;box-shadow:0 0 0 6px #ff9f0a1f}.bud-finance-stat.paid .bud-finance-stat-dot{background:#34c759e6;box-shadow:0 0 0 6px #34c7591f}.bud-finance-stat-value{font-size:24px;font-weight:900;letter-spacing:-.04em;margin-top:14px}.bud-finance-stat-sub{color:var(--bud-text-muted);font-size:12px;margin-top:6px}.bud-source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.bud-source-chip{grid-gap:6px;background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;display:grid;gap:6px;padding:12px 12px 11px;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-source-chip{background:#00000008;border-color:#00000014}.bud-source-chip span{color:var(--bud-text-muted);font-size:11px}.bud-source-chip strong{font-size:14px;letter-spacing:-.02em}.bud-source-chip:hover{border-color:#0a84ff38;box-shadow:0 16px 34px #0a84ff1a;filter:saturate(1.05);transform:translateY(-2px)}.bud-finance-panel{grid-gap:12px;animation:budSidePanelIn var(--bud-dur-md) var(--bud-ease-fluid) both;display:grid;gap:12px}.bud-finance-card-head,.bud-finance-head,.bud-versions-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bud-finance-title{font-size:14px;font-weight:900;letter-spacing:-.01em}.bud-finance-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.bud-finance-grid,.bud-versions-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bud-finance-kpi{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:6px;padding:11px 12px}.App.light .bud-finance-kpi{background:#00000005;border-color:#00000014}.bud-finance-kpi span{color:var(--bud-text-muted);font-size:11px}.bud-finance-kpi strong{font-size:15px;letter-spacing:-.02em}.bud-finance-stack{grid-gap:12px;display:grid;gap:12px}.bud-health-list{grid-gap:8px;display:grid;gap:8px}.bud-health-alert{align-items:flex-start;background:#ff9f0a14;border:1px solid #ff9f0a38;border-radius:16px;color:inherit;display:flex;gap:10px;padding:11px 12px}.App.light .bud-health-alert{background:#ff9f0a1a}.bud-health-dot{background:#ff9f0af2;border-radius:999px;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.bud-finance-card{grid-gap:10px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:10px;padding:12px;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.bud-finance-card:hover{border-color:#0a84ff29;box-shadow:0 18px 44px #0a84ff1a;transform:translateY(-2px)}.App.light .bud-finance-card{background:#00000005;border-color:#00000014}.bud-finance-card h3{font-size:14px;margin:0}.bud-finance-list,.bud-version-change-list,.bud-version-preview-list{grid-gap:8px;display:grid;gap:8px}.bud-finance-row,.bud-version-change,.bud-version-preview-row{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:10px 0;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),color var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease}.App.light .bud-finance-row,.App.light .bud-version-change,.App.light .bud-version-preview-row{border-top-color:#0000000f}.bud-finance-row:first-child,.bud-version-change:first-child,.bud-version-preview-row:first-child{border-top:none;padding-top:0}.bud-finance-row-title,.bud-version-preview-title{font-weight:800;letter-spacing:-.01em}.bud-finance-row-sub,.bud-version-preview-sub,.bud-version-row-sub{color:var(--bud-text-muted);font-size:12px;margin-top:3px}.bud-finance-row-right{grid-gap:6px;display:grid;gap:6px;justify-items:end}.bud-item-trace{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bud-trace-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:-.01em;padding:5px 10px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.bud-trace-chip:hover{box-shadow:0 12px 30px #0a84ff1a;transform:translateY(-1px)}.App.light .bud-trace-chip{background:#00000008;border-color:#00000014}.bud-trace-chip.info{background:#0a84ff1a;border-color:#0a84ff38}.bud-trace-chip.warn{background:#ff9f0a1a;border-color:#ff9f0a3d}.bud-trace-chip.accent{background:#5e5ce61a;border-color:#5e5ce63d}.bud-link-btn{appearance:none;background:none;border:none;color:var(--bud-accent-2);cursor:pointer;font-size:12px;font-weight:700;isolation:isolate;overflow:hidden;padding:0;position:relative;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),color var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.bud-link-btn:hover{filter:saturate(1.08);transform:translateX(2px)}.bud-modal-versions{width:min(1080px,calc(100vw - 24px))}.bud-modal-finance{width:min(760px,calc(100vw - 24px))}.bud-versions-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:min(72vh,760px)}.bud-versions-sidebar{grid-gap:12px;border-right:1px solid #ffffff14;display:grid;gap:12px;min-height:0;padding:14px}.App.light .bud-versions-sidebar{border-right-color:#00000014}.bud-versions-create{grid-gap:8px;display:grid;gap:8px}.bud-form-field input,.bud-form-field select,.bud-form-field textarea,.bud-versions-create input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:inherit;outline:none;padding:11px 12px;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease;width:100%}.App.light .bud-form-field input,.App.light .bud-form-field select,.App.light .bud-form-field textarea,.App.light .bud-versions-create input{background:#00000008;border-color:#0000001a}.bud-form-field input:focus,.bud-form-field select:focus,.bud-form-field textarea:focus,.bud-versions-create input:focus{border-color:#007aff80;box-shadow:0 0 0 4px #007aff1f;transform:translateY(-1px)}.bud-versions-list{grid-gap:8px;display:grid;gap:8px;overflow:auto}.bud-version-row{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:6px;isolation:isolate;overflow:hidden;padding:12px;position:relative;text-align:left;transition:transform var(--bud-dur-xs) var(--bud-ease-fluid),box-shadow var(--bud-dur-sm) ease,border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,filter var(--bud-dur-sm) ease}.App.light .bud-version-row{background:#00000005;border-color:#00000014}.bud-version-row.on{background:#0a84ff1a;border-color:#64d2ff47;box-shadow:0 18px 40px #0a84ff29}.bud-version-row:hover{border-color:#0a84ff38;box-shadow:0 18px 40px #0a84ff1f;filter:saturate(1.04);transform:translateY(-1px)}.bud-version-row-top{align-items:center;color:var(--bud-text-muted);display:flex;font-size:11px;gap:10px;justify-content:space-between}.bud-version-row-title{font-weight:800}.bud-versions-detail{grid-gap:14px;display:grid;gap:14px;overflow:auto;padding:16px}.bud-versions-detail h3{font-size:18px;letter-spacing:-.02em;margin:0}.bud-finance-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.bud-form-field{grid-gap:7px;display:grid;gap:7px}.bud-form-field span{color:var(--bud-text-muted);font-size:12px}.bud-form-field-span{grid-column:1/-1}.bud-form-field textarea{min-height:108px;resize:vertical}.bud-toggle-row{align-items:center;display:flex;gap:10px;padding:12px 0 0}.bud-toggle-row input{height:18px;width:18px}@media (max-width:1080px){.bud-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.bud-finance-form,.bud-finance-strip,.bud-versions-shell{grid-template-columns:1fr}.bud-versions-sidebar{border-bottom:1px solid #ffffff14;border-right:none}.App.light .bud-versions-sidebar{border-bottom-color:#00000014}}@media (max-width:640px){.bud-finance-grid,.bud-finance-strip,.bud-source-grid,.bud-versions-summary{grid-template-columns:1fr}.bud-finance-row,.bud-version-change,.bud-version-preview-row{align-items:flex-start;flex-direction:column}}.App{--bud-surface-1:hsla(0,0%,100%,.045);--bud-surface-2:#ffffff0f;--bud-surface-3:#00000024;--bud-glass:#18181ae6;--bud-shadow-1:0 14px 34px #0000002e;--bud-shadow-2:0 28px 72px #0000005c;--bud-glow-accent:0 10px 24px #0a84ff1a}.App.light{--bud-surface-1:#ffffffe6;--bud-surface-2:#ffffffd1;--bud-surface-3:#00000005;--bud-glass:#fffffff0;--bud-shadow-1:0 12px 28px #0f172a14;--bud-shadow-2:0 24px 56px #0f172a1f;--bud-glow-accent:0 8px 20px #0a84ff14}.bud-card,.bud-hero{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff12,#ffffff0a);border-color:#ffffff1a;box-shadow:var(--bud-shadow-1)}.App.light .bud-card,.App.light .bud-hero{background:linear-gradient(180deg,#ffffffed,#ffffffd6);border-color:#00000014}.bud-card:before,.bud-hero:before{background:linear-gradient(180deg,#ffffff14,#fff0 70%);opacity:.3}.App.light .bud-card:before,.App.light .bud-hero:before{background:linear-gradient(180deg,#ffffff8c,#fff0 72%);opacity:.42}.bud-btn-icon,.bud-hero-icon{background:#0a84ff1f;border-color:#0a84ff29;box-shadow:none}.App.light .bud-btn-icon,.App.light .bud-hero-icon{background:#0a84ff14;border-color:#0a84ff24;box-shadow:none}.bud-commit-kpi,.bud-doc-attachedrow,.bud-doc-count,.bud-doc-pane,.bud-doc-row,.bud-finance-card,.bud-finance-kpi,.bud-finance-stat,.bud-inline-confirm,.bud-item,.bud-source-chip,.bud-sov-pane,.bud-sov-row,.bud-sovi-row,.bud-template-preview-cat,.bud-template-preview-item,.bud-tile,.bud-version-row{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.App.light .bud-commit-kpi,.App.light .bud-doc-attachedrow,.App.light .bud-doc-count,.App.light .bud-doc-pane,.App.light .bud-doc-row,.App.light .bud-finance-card,.App.light .bud-finance-kpi,.App.light .bud-finance-stat,.App.light .bud-inline-confirm,.App.light .bud-item,.App.light .bud-source-chip,.App.light .bud-sov-pane,.App.light .bud-sov-row,.App.light .bud-sovi-row,.App.light .bud-template-preview-cat,.App.light .bud-template-preview-item,.App.light .bud-tile,.App.light .bud-version-row{background:#00000005;border-color:#00000014;box-shadow:none}.bud-modal,.bud-sheet{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--bud-border);box-shadow:var(--bud-shadow-2)}.App.light .bud-modal,.App.light .bud-sheet,.bud-modal,.bud-sheet{background:var(--bud-glass)}.bud-btn-ghost,.bud-chip,.bud-doc-pick,.bud-field input,.bud-field select,.bud-form-field input,.bud-form-field select,.bud-form-field textarea,.bud-input,.bud-item-title,.bud-mini-input,.bud-mini-textarea,.bud-money,.bud-pill,.bud-roll-more,.bud-roll-tabs,.bud-title-input,.bud-toggle,.bud-versions-create input{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.App.light .bud-btn-ghost,.App.light .bud-chip,.App.light .bud-doc-pick,.App.light .bud-field input,.App.light .bud-field select,.App.light .bud-form-field input,.App.light .bud-form-field select,.App.light .bud-form-field textarea,.App.light .bud-input,.App.light .bud-item-title,.App.light .bud-mini-input,.App.light .bud-mini-textarea,.App.light .bud-money,.App.light .bud-pill,.App.light .bud-roll-more,.App.light .bud-roll-tabs,.App.light .bud-title-input,.App.light .bud-toggle,.App.light .bud-versions-create input{background:#00000008;border-color:#00000017;box-shadow:none}.bud-create-modal{--bud-create-cell-bg:linear-gradient(180deg,#212631f5,#0f1219e0),radial-gradient(circle at 14% 0%,#64d2ff2e,#0000 44%),radial-gradient(circle at 96% 0%,#34c7591f,#0000 40%);--bud-create-cell-filled-bg:linear-gradient(180deg,#242c39fa,#12171feb),radial-gradient(circle at 12% 0%,#64d2ff38,#0000 46%);--bud-create-cell-border:#90d6ff42;--bud-create-cell-filled-border:#64d2ff61;--bud-create-cell-focus-border:#64d2ffe0;--bud-create-cell-shadow:inset 0 1px 0 #ffffff1f,inset 0 -18px 30px #00000029,0 14px 34px #0000003d;--bud-create-cell-filled-shadow:inset 0 1px 0 #ffffff29,0 16px 38px #00000047,0 0 0 1px #64d2ff14;--bud-create-cell-focus-shadow:0 0 0 1px #64d2ffb8,0 0 0 6px #0a84ff2e,0 24px 52px #0a84ff3d,0 12px 34px #34c7591a,inset 0 1px 0 #fff3}.App.light .bud-create-modal{--bud-create-cell-bg:linear-gradient(180deg,#fffffffa,#f4f9fff0),radial-gradient(circle at 10% 0%,#0a84ff1f,#0000 44%),radial-gradient(circle at 100% 0%,#34c7591a,#0000 40%);--bud-create-cell-filled-bg:linear-gradient(180deg,#fff,#eef7fff5),radial-gradient(circle at 12% 0%,#0a84ff24,#0000 46%);--bud-create-cell-border:#0a84ff33;--bud-create-cell-filled-border:#0a84ff57;--bud-create-cell-focus-border:#0a84ffc2;--bud-create-cell-shadow:inset 0 1px 0 #fffffffa,0 12px 30px #0f172a14,0 0 0 1px #ffffffa8;--bud-create-cell-filled-shadow:inset 0 1px 0 #fff,0 14px 34px #0f172a1a,0 0 0 1px #0a84ff14;--bud-create-cell-focus-shadow:0 0 0 1px #0a84ffb8,0 0 0 6px #0a84ff24,0 22px 48px #0a84ff2e,0 12px 30px #34c7591a,inset 0 1px 0 #fff}.bud-create-modal .bud-create-field{position:relative}.bud-create-modal .bud-create-field label{transition:color var(--bud-dur-sm) ease,text-shadow var(--bud-dur-sm) ease}.bud-create-modal .bud-create-field .app-select-trigger,.bud-create-modal .bud-create-field input,.bud-create-modal .bud-draft-titlecell,.bud-create-modal .bud-money{background:var(--bud-create-cell-bg);border-color:var(--bud-create-cell-border);box-shadow:var(--bud-create-cell-shadow);transform:translateY(0)}.bud-create-modal .bud-create-field .app-select-trigger,.bud-create-modal .bud-create-field input{min-height:46px}.bud-create-modal .bud-create-field input::placeholder,.bud-create-modal .bud-draft-titlecell::placeholder,.bud-create-modal .bud-money::placeholder{color:#ebf5ff75}.App.light .bud-create-modal .bud-create-field input::placeholder,.App.light .bud-create-modal .bud-draft-titlecell::placeholder,.App.light .bud-create-modal .bud-money::placeholder{color:#2b3c547a}.bud-create-modal .bud-create-field.is-filled .app-select-trigger,.bud-create-modal .bud-create-field.is-filled input,.bud-create-modal .bud-draft-titlecell:not(:placeholder-shown),.bud-create-modal .bud-money:not(:placeholder-shown){background:var(--bud-create-cell-filled-bg);border-color:var(--bud-create-cell-filled-border);box-shadow:var(--bud-create-cell-filled-shadow)}.bud-create-modal .bud-create-field:focus-within label{color:#90e0fff5;text-shadow:0 0 20px #0a84ff57}.App.light .bud-create-modal .bud-create-field:focus-within label{color:#0064dcdb;text-shadow:0 0 18px #0a84ff38}.bud-create-modal .app-select-shell.is-open .app-select-trigger,.bud-create-modal .bud-create-field:focus-within .app-select-trigger,.bud-create-modal .bud-create-field:focus-within input,.bud-create-modal .bud-draft-titlecell:focus,.bud-create-modal .bud-money:focus{background:var(--bud-create-cell-filled-bg);border-color:var(--bud-create-cell-focus-border);box-shadow:var(--bud-create-cell-focus-shadow);transform:translateY(-2px)}.bud-create-modal .app-select-shell.is-disabled .app-select-trigger{background:linear-gradient(180deg,#1f232bad,#11141b94);border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 22px #0000002e;transform:none}.App.light .bud-create-modal .app-select-shell.is-disabled .app-select-trigger{background:linear-gradient(180deg,#f7fafddb,#edf2f8b8);border-color:#0f172a17;box-shadow:inset 0 1px 0 #ffffffdb,0 8px 22px #0f172a0d}.bud-create-modal .bud-draft-row{background:linear-gradient(180deg,#181d27c2,#0b0e149e),radial-gradient(circle at 14% 0,#64d2ff21,#0000 48%);border-color:#90d6ff33;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 44px #0003}.App.light .bud-create-modal .bud-draft-row{background:linear-gradient(180deg,#ffffffe0,#f4f9ffc2),radial-gradient(circle at 14% 0,#0a84ff14,#0000 48%);border-color:#0a84ff29;box-shadow:inset 0 1px 0 #ffffffeb,0 16px 38px #0f172a14}.bud-create-modal .bud-draft-row:focus-within{border-color:var(--bud-create-cell-focus-border);box-shadow:var(--bud-create-cell-focus-shadow),inset 0 0 0 1px #64d2ff1f;transform:translateY(-1px)}.bud-btn-primary,.bud-roll-tab.on{background:linear-gradient(180deg,#2b90ff,#0a84ff);box-shadow:0 10px 22px #0a84ff2e}.bud-btn.danger,.bud-inline-confirm .bud-btn.danger.bud-btn-mini{background:linear-gradient(180deg,#ff5a52,#ff453a);box-shadow:0 10px 22px #ff453a29}.bud-roll-tab{background:#0000}.bud-finance-stat-dot,.bud-finance-stat.contract .bud-finance-stat-dot,.bud-finance-stat.invoice .bud-finance-stat-dot,.bud-finance-stat.paid .bud-finance-stat-dot{box-shadow:none}.bud-btn:before,.bud-chip:after,.bud-doc-pick:before,.bud-finance-stat:after,.bud-finance-stat:before,.bud-link-btn:before,.bud-pick-row:before,.bud-pick-x:before,.bud-pill:after,.bud-roll-tab:before,.bud-roll-tabs:before,.bud-sheet-x:before,.bud-version-row:before,.bud-x:before{display:none}.bud-chip.approved{background:#34c7591f}.bud-chip.submitted{background:#5e5ce61f}.bud-chip.synced{background:#34c7591a}.bud-chip.locked{background:#ff9f0a1f}.bud-chip.archived{background:#afafaf1a}.bud-pill.empty{background:#0a84ff1a}.App.light .bud-pill.empty{background:#0a84ff14}.bud-btn:hover:not(:disabled),.bud-chip:hover,.bud-doc-attachedrow:hover,.bud-doc-pick:hover,.bud-doc-row:hover,.bud-finance-card:hover,.bud-finance-stat:hover,.bud-item:hover,.bud-pick-x:hover,.bud-pill:hover,.bud-roll-more:hover,.bud-roll-tab:hover,.bud-sheet-x:hover,.bud-side:hover,.bud-source-chip:hover,.bud-sov-row:hover,.bud-sovi-row:hover:not(:disabled),.bud-tile:hover,.bud-toggle:hover,.bud-version-row:hover,.bud-x:hover{border-color:#0a84ff29;box-shadow:0 10px 24px #0000001f;filter:none;transform:translateY(-1px)}.App.light .bud-btn:hover:not(:disabled),.App.light .bud-chip:hover,.App.light .bud-doc-attachedrow:hover,.App.light .bud-doc-pick:hover,.App.light .bud-doc-row:hover,.App.light .bud-finance-card:hover,.App.light .bud-finance-stat:hover,.App.light .bud-item:hover,.App.light .bud-pick-x:hover,.App.light .bud-pill:hover,.App.light .bud-roll-more:hover,.App.light .bud-roll-tab:hover,.App.light .bud-sheet-x:hover,.App.light .bud-side:hover,.App.light .bud-source-chip:hover,.App.light .bud-sov-row:hover,.App.light .bud-sovi-row:hover:not(:disabled),.App.light .bud-tile:hover,.App.light .bud-toggle:hover,.App.light .bud-version-row:hover,.App.light .bud-x:hover{box-shadow:0 10px 22px #0f172a14}.bud-btn-primary:hover:not(:disabled),.bud-roll-tab.on:hover{box-shadow:0 12px 24px #0a84ff38}.bud-link-btn:hover{filter:none;text-decoration:underline;transform:none}.bud-card:before,.bud-finance-stat:after,.bud-finance-stat:before,.bud-hero:before{display:none}.bud-page{color:#f7f9fcf2}.App.light .bud-page{color:#1d2430}.bud-card,.bud-finance-stat,.bud-item,.bud-item-details,.bud-roll-row,.bud-roll-topchip,.bud-side,.bud-sync-preview,.bud-sync-rowlist,.bud-sync-rows{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1c2028f0;border-color:#ffffff1f;box-shadow:0 16px 36px #0000003d}.App.light .bud-card,.App.light .bud-finance-stat,.App.light .bud-item,.App.light .bud-item-details,.App.light .bud-roll-row,.App.light .bud-roll-topchip,.App.light .bud-side,.App.light .bud-sync-preview,.App.light .bud-sync-rowlist,.App.light .bud-sync-rows{background:#fff;border-color:#d9e2ec;box-shadow:0 16px 34px #0f172a14}.bud-finance-stat{background:#1f232cf5}.App.light .bud-finance-stat{background:#f8fafc}.bud-item-amount,.bud-item-title,.bud-mini-input,.bud-mini-textarea,.bud-money,.bud-title-input{background:#12161dd6;border-color:#ffffff21;box-shadow:inset 0 1px 0 #ffffff0f}.App.light .bud-item-amount,.App.light .bud-item-title,.App.light .bud-mini-input,.App.light .bud-mini-textarea,.App.light .bud-money,.App.light .bud-title-input{background:#f8fafc;border-color:#d6dee8;box-shadow:inset 0 1px 0 #ffffffe6}.bud-btn{box-shadow:none}.bud-btn-ghost,.bud-doc-pick,.bud-roll-more{background:#262c37f2;border-color:#ffffff24;color:#f7f9fceb}.App.light .bud-btn-ghost,.App.light .bud-doc-pick,.App.light .bud-roll-more{background:#f3f6fa;border-color:#d9e2ec;box-shadow:none;color:#1f2937}.bud-btn-ghost:hover:not(:disabled),.bud-doc-pick:hover,.bud-roll-more:hover{background:#2e3644fa;border-color:#0a84ff61;transform:translateY(-1px)}.App.light .bud-btn-ghost:hover:not(:disabled),.App.light .bud-doc-pick:hover,.App.light .bud-roll-more:hover{background:#e8f2ff;border-color:#b9d7fb;box-shadow:none}.bud-btn-primary,.bud-roll-tab.on{background:#0a84ff;border-color:#0a84ff;box-shadow:0 10px 22px #0a84ff38}.App.light .bud-btn-primary,.App.light .bud-roll-tab.on{background:#0a66d9;border-color:#0a66d9;color:#fff}.bud-btn-primary:hover:not(:disabled),.bud-roll-tab.on:hover{background:#0876e4;border-color:#0876e4;box-shadow:0 12px 24px #0a84ff3d}.bud-btn-icon{background:#0a84ff24;border-color:#0a84ff38;color:#9fd2ff}.App.light .bud-btn-icon{background:#e7f1ff;border-color:#c7ddf7;color:#0a66d9}.App.light .bud-btn-primary .bud-btn-icon,.bud-btn-primary .bud-btn-icon{background:#ffffff2e;border-color:#ffffff47;color:#fff}.bud-chip{background:#262c37eb;border-color:#ffffff21;color:#f7f9fce0}.App.light .bud-chip{background:#f3f6fa;border-color:#d9e2ec;color:#344054}.bud-chip.approved,.bud-chip.synced{background:#34c75924;border-color:#34c75952;color:#b8f7ca}.App.light .bud-chip.approved,.App.light .bud-chip.synced{background:#ecfdf3;border-color:#b7e4c7;color:#166534}.bud-chip.submitted{background:#5e5ce629;border-color:#5e5ce657;color:#d8d7ff}.App.light .bud-chip.submitted{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.bud-chip.locked{background:#ff9f0a29;border-color:#ff9f0a57;color:#ffd699}.App.light .bud-chip.locked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bud-roll-tabs{background:#12161df0;border-color:#ffffff21}.App.light .bud-roll-tabs{background:#eef2f7;border-color:#d9e2ec;box-shadow:none}.App.light .bud-roll-tab,.bud-roll-tab{background:#0000;box-shadow:none;text-shadow:none;transform:none}.bud-roll-tab{color:#f7f9fcb8}.App.light .bud-roll-tab{color:#344054}.bud-roll-tab:hover{background:#ffffff14;color:#fff;transform:none}.App.light .bud-roll-tab:hover{background:#dfe8f3;color:#111827}.App.light .bud-roll-tab.on,.bud-roll-tab.on{color:#fff}.bud-roll-var.zero{color:#f7f9fca3}.App.light .bud-roll-var.zero{color:#667085}.bud-hero-premium{grid-gap:18px;align-items:stretch;animation:budHeroRise .62s var(--bud-ease-fluid) both;background:radial-gradient(820px 300px at 7% 0,#0a84ff2e,#0000 62%),radial-gradient(700px 300px at 88% 0,#34c7591f,#0000 64%),linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035));border-radius:34px;box-shadow:0 30px 78px #0000003d,inset 0 1px 0 #ffffff17;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) auto;min-height:270px;padding:24px}.App.light .bud-hero-premium{background:radial-gradient(820px 300px at 7% 0,#0a84ff1f,#0000 62%),radial-gradient(700px 300px at 88% 0,#34c75914,#0000 64%),linear-gradient(180deg,#fffffffa,#f6faffdb);box-shadow:0 28px 70px #0f172a1c,inset 0 1px 0 #ffffffeb}.bud-hero-premium .bud-hero-left{align-items:flex-start;gap:18px}.bud-hero-premium .bud-hero-icon{animation:budHeroIconFloat 5.2s var(--bud-ease-fluid) infinite;background:radial-gradient(circle at 28% 22%,#ffffff70,#0000 40%),linear-gradient(135deg,#0a84ff5c,#34c75929);border-color:#0a84ff47;border-radius:18px;box-shadow:0 18px 42px #0a84ff2b,inset 0 1px 0 #ffffff3d;color:#d6ebfff5;height:52px;width:52px}.App.light .bud-hero-premium .bud-hero-icon{background:radial-gradient(circle at 28% 22%,#ffffffe0,#0000 42%),linear-gradient(135deg,#0a84ff29,#34c7591a);border-color:#0a84ff2e;box-shadow:0 16px 34px #0a84ff1a,inset 0 1px 0 #ffffffe0;color:#0a5cbef5}.bud-hero-kicker{font-size:.78rem;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.bud-hero-premium .bud-hero-titlewrap h1{font-size:3.15rem;letter-spacing:0;line-height:.95}.bud-hero-premium .bud-hero-titlewrap p{font-size:.98rem;margin-top:12px;max-width:640px}.bud-hero-sequence{background:hsla(0,0%,100%,.045);border:1px solid var(--bud-border-soft);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:8px;position:relative}.App.light .bud-hero-sequence{background:#ffffff94;border-color:#0f172a12;box-shadow:inset 0 1px 0 #ffffffd6}.bud-hero-sequence span{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:999px;color:inherit;display:inline-flex;font-size:.82rem;font-weight:850;min-height:30px;padding:7px 12px;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),border-color var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease}.App.light .bud-hero-sequence span{background:rgba(15,23,42,.035);border-color:#0f172a0f}.bud-hero-sequence span:hover{background:#0a84ff1a;border-color:#0a84ff33;box-shadow:0 12px 24px #0a84ff1a;transform:translateY(-1px)}.bud-hero-stats{grid-gap:10px;gap:10px}.bud-hero-stat{grid-gap:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),hsla(0,0%,100%,.025);border:1px solid var(--bud-border-soft);border-radius:24px;box-shadow:0 16px 34px #00000024,inset 0 1px 0 #ffffff12;gap:8px;min-height:108px;transition:transform var(--bud-dur-sm) var(--bud-ease-fluid),border-color var(--bud-dur-sm) ease,box-shadow var(--bud-dur-sm) ease,background var(--bud-dur-sm) ease}.App.light .bud-hero-stat{background:linear-gradient(180deg,#ffffffeb,#f7faffad),#ffffffa8;border-color:#0f172a12;box-shadow:0 14px 28px #0f172a12,inset 0 1px 0 #ffffffe6}.bud-hero-stat.primary{grid-column:span 2}.bud-hero-stat:hover{border-color:#0a84ff38;box-shadow:0 20px 44px #0a84ff1f,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.bud-hero-stat span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bud-hero-stat strong{font-feature-settings:"tnum";color:inherit;font-size:1.95rem;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.bud-hero-stat.primary strong{font-size:2.15rem}.bud-hero-premium .bud-hero-actions{align-items:flex-start;justify-content:flex-end}.bud-hero-premium .bud-btn-primary{box-shadow:0 14px 30px #0a84ff40,inset 0 1px 0 #ffffff3d;min-height:48px;padding:13px 18px}.bud-card{border-radius:28px}.bud-tile{border-radius:22px}.bud-card,.bud-tile{animation:budSurfaceIn .52s var(--bud-ease-fluid) both}.bud-tile:nth-child(2n){animation-delay:45ms}.bud-tile:nth-child(3n){animation-delay:90ms}@keyframes budHeroRise{0%{filter:blur(10px);opacity:0;transform:translate3d(0,20px,0) scale(.99)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes budHeroIconFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes budSurfaceIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:1100px){.bud-hero-premium{grid-template-columns:1fr}.bud-hero-premium .bud-hero-actions{justify-content:flex-start}}@media (max-width:720px){.bud-hero-premium{border-radius:28px;padding:18px}.bud-hero-premium .bud-hero-left{flex-direction:column}.bud-hero-premium .bud-hero-titlewrap h1{font-size:2.35rem}.bud-hero-stats{grid-template-columns:1fr}.bud-hero-stat.primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bud-card,.bud-hero-premium,.bud-hero-premium .bud-hero-icon,.bud-tile{animation:none!important}.bud-modal,.bud-modal *,.bud-modal :after,.bud-modal :before,.bud-overlay,.bud-overlay *,.bud-overlay :after,.bud-overlay :before,.bud-page,.bud-page *,.bud-page :after,.bud-page :before,.bud-pick,.bud-pick *,.bud-pick :after,.bud-pick :before,.bud-pick-overlay,.bud-pick-overlay *,.bud-pick-overlay :after,.bud-pick-overlay :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.bud-btn:hover:not(:disabled),.bud-chip:hover,.bud-doc-attachedrow:hover,.bud-doc-pick:hover,.bud-doc-row:focus-within,.bud-doc-row:hover,.bud-finance-card:hover,.bud-finance-stat:hover,.bud-icon-btn:hover:not(:disabled),.bud-item:hover,.bud-link-btn:hover,.bud-pick-row:hover,.bud-pick-x:hover,.bud-pill:hover,.bud-roll-more:hover,.bud-roll-tab:hover,.bud-sheet-x:hover,.bud-side:hover,.bud-source-chip:hover,.bud-toggle:hover,.bud-trace-chip:hover,.bud-version-row:hover,.bud-x:hover{filter:none!important;transform:none!important}}.App{--bud-page-solid:#050506;--bud-panel-solid:#171719;--bud-panel-muted:#1f1f21;--bud-panel-raised:#29292b;--bud-input-solid:#222224;--bud-text-solid:#f5f5f7;--bud-text-muted:#a1a1a6;--bud-border:#353538;--bud-border-soft:#303034;--bud-border-strong:#4a4a4e;--bud-accent:#0a84ff;--bud-accent-hover:#409cff;--bud-success:#32d74b;--bud-warning:#ffb340;--bud-danger:#ff453a;--bud-status-blue-bg:#102e4f;--bud-status-blue-border:#1b568d;--bud-status-green-bg:#153722;--bud-status-green-border:#286342;--bud-status-warn-bg:#3a2e16;--bud-status-warn-border:#705725;--bud-status-violet-bg:#292343;--bud-status-violet-border:#514483;--bud-shadow-1:0 16px 36px #0000003d;--bud-shadow-2:0 30px 80px #00000073;--bud-ease-fluid:cubic-bezier(0.16,1,0.3,1)}.App.light{--bud-page-solid:#f5f5f7;--bud-panel-solid:#fff;--bud-panel-muted:#f2f2f4;--bud-panel-raised:#e8e8ed;--bud-input-solid:#fff;--bud-text-solid:#1d1d1f;--bud-text-muted:#6e6e73;--bud-border:#d2d2d7;--bud-border-soft:#e0e0e5;--bud-border-strong:#b9b9c0;--bud-accent:#007aff;--bud-accent-hover:#006edb;--bud-success:#248a3d;--bud-warning:#a65f00;--bud-danger:#d70015;--bud-status-blue-bg:#e6f1ff;--bud-status-blue-border:#bfd9fb;--bud-status-green-bg:#e8f6ed;--bud-status-green-border:#c4e6d0;--bud-status-warn-bg:#fff3d6;--bud-status-warn-border:#ecd89d;--bud-status-violet-bg:#f0edff;--bud-status-violet-border:#d8d1fb;--bud-shadow-1:0 14px 34px #10182812;--bud-shadow-2:0 28px 70px #1018281c}.bud-modal-overlay,.bud-modal-overlay *,.bud-modal-overlay :after,.bud-modal-overlay :before,.bud-overlay,.bud-overlay *,.bud-overlay :after,.bud-overlay :before,.bud-page,.bud-page *,.bud-page :after,.bud-page :before,.bud-pick-overlay,.bud-pick-overlay *,.bud-pick-overlay :after,.bud-pick-overlay :before{background-image:none!important}.bud-modal-overlay,.bud-modal-overlay *,.bud-overlay,.bud-overlay *,.bud-page,.bud-page *,.bud-pick-overlay,.bud-pick-overlay *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bud-btn:before,.bud-card:before,.bud-chip:after,.bud-commit-icon-ring,.bud-doc-pick:before,.bud-finance-stat:after,.bud-finance-stat:before,.bud-hero:before,.bud-icon-btn:before,.bud-link-btn:before,.bud-pick-row:before,.bud-pick-x:before,.bud-pill:after,.bud-roll-more:before,.bud-roll-tab:before,.bud-roll-tabs:before,.bud-sheet-x:before,.bud-sync-icon-ring,.bud-toggle:before,.bud-version-row:before,.bud-x:before{display:none!important}.bud-page{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin:114px auto 58px;margin:calc(var(--bpx-chrome-safe-top, 72px) + 42px) auto 58px;width:min(1600px,calc(100vw - 60px))}.bud-hero-premium,.bud-page{color:var(--bud-text-solid);gap:20px}.bud-hero-premium{grid-gap:20px;animation:budSolidSurfaceIn .56s var(--bud-ease-fluid) both;background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border-soft);border-radius:22px;box-shadow:var(--bud-shadow-1);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr);min-height:0;overflow:hidden;padding:30px 32px}.bud-hero-premium .bud-hero-left{display:block;min-width:0;text-align:left}.bud-hero-kicker{align-items:center;color:var(--bud-text-muted);display:inline-flex;font-size:11px;font-weight:750;gap:8px;letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase}.bud-hero-kicker svg{flex:0 0 auto}.bud-hero-premium .bud-hero-titlewrap h1{font-size:clamp(2.45rem,3.6vw,3.35rem);font-weight:740;letter-spacing:-.045em;line-height:1.02;margin:0}.bud-hero-premium .bud-hero-titlewrap p{color:var(--bud-text-muted);font-size:15px;line-height:1.55;margin:7px 0 0;max-width:62ch}.bud-hero-premium .bud-hero-actions{display:flex;justify-content:flex-start;margin-top:20px}.bud-hero-stats{grid-gap:0;background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);border-radius:18px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden}.bud-hero-stat{grid-gap:7px;align-content:center;background:#0000!important;border:0;border-left:1px solid var(--bud-border-soft);border-radius:0;box-shadow:none;display:grid;gap:7px;min-height:92px;min-width:0;padding:18px;transition:background-color .22s ease}.bud-hero-stat.primary{border-bottom:1px solid var(--bud-border-soft);border-left:0;grid-column:1/-1;min-height:108px}.bud-hero-stat:nth-child(2){border-left:0}.bud-hero-stat:hover{background:var(--bud-panel-raised)!important;border-color:var(--bud-border-soft);box-shadow:none;transform:none}.bud-hero-stat span{color:var(--bud-text-muted);font-size:11px;font-weight:680;letter-spacing:.01em;text-transform:none}.bud-hero-stat strong,.bud-hero-stat.primary strong{color:var(--bud-text-solid);font-size:clamp(1.45rem,2vw,2rem);font-weight:720;letter-spacing:-.03em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-card{animation:budSolidSurfaceIn .56s var(--bud-ease-fluid) 80ms both;background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border-soft);border-radius:20px;box-shadow:var(--bud-shadow-1);color:var(--bud-text-solid);padding:20px}.bud-card-head{padding:2px 2px 16px}.bud-card-head h2{font-size:17px;font-weight:720;letter-spacing:-.025em}.bud-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bud-tile{animation:budBudgetTileIn .42s var(--bud-ease-fluid) both;animation-delay:.1s;animation-delay:calc(.1s + var(--bud-item-index, 0)*34ms);background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);border-radius:16px;box-shadow:none;color:var(--bud-text-solid);min-width:0;padding:16px;transition:transform .26s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease,box-shadow .26s ease}.bud-tile:hover{background:var(--bud-panel-raised)!important;border-color:var(--bud-border-strong);box-shadow:0 12px 26px #00000024;transform:translateY(-2px)}.App.light .bud-tile:hover{box-shadow:0 12px 24px #10182814}.bud-act-icon,.bud-commit-icon,.bud-icon-btn,.bud-pick-x,.bud-sheet-x,.bud-sync-icon,.bud-tile-icon,.bud-x{background:var(--bud-panel-raised)!important;border:1px solid var(--bud-border);box-shadow:none!important;color:var(--bud-text-solid)}.bud-tile-icon{border-radius:11px;color:var(--bud-accent);height:34px;width:34px}.bud-tile-icon.locked{background:var(--bud-status-warn-bg)!important;border-color:var(--bud-status-warn-border);color:var(--bud-warning)}.bud-tile-icon.approved,.bud-tile-icon.synced{background:var(--bud-status-green-bg)!important;border-color:var(--bud-status-green-border);color:var(--bud-success)}.bud-tile-icon.submitted{background:var(--bud-status-violet-bg)!important;border-color:var(--bud-status-violet-border);color:#a99cff}.bud-tile-title{font-size:14px;font-weight:700}.bud-empty,.bud-modal-sub,.bud-muted{color:var(--bud-text-muted)!important}.bud-list-loading{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bud-list-loading span{animation:budSolidLoading 1.15s ease-in-out infinite alternate;background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);border-radius:16px;height:116px}.bud-list-loading span:nth-child(2){animation-delay:.12s}.bud-list-loading span:nth-child(3){animation-delay:.24s}.bud-btn,.bud-chip,.bud-doc-pick,.bud-pill,.bud-roll-more,.bud-roll-tab,.bud-toggle,.bud-total-pill{border-radius:999px}.bud-btn{border:1px solid #0000;font-size:12px;font-weight:700;min-height:40px;padding:0 15px;transition:transform .24s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease,box-shadow .24s ease,opacity .18s ease}.bud-btn-primary,.bud-roll-tab.on{background:var(--bud-accent)!important;border-color:var(--bud-accent);box-shadow:0 7px 16px #0a84ff33;color:#fff}.bud-btn-primary:hover:not(:disabled),.bud-roll-tab.on:hover{background:var(--bud-accent-hover)!important;border-color:var(--bud-accent-hover);box-shadow:0 9px 20px #0a84ff38;transform:translateY(-1px)}.bud-btn-ghost,.bud-doc-pick,.bud-roll-more{background:var(--bud-panel-raised)!important;border-color:var(--bud-border);box-shadow:none;color:var(--bud-text-solid)}.bud-btn-ghost:hover:not(:disabled),.bud-doc-pick:hover,.bud-roll-more:hover{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-strong);box-shadow:none;color:var(--bud-text-solid)}.bud-btn-icon{border:0!important;border-radius:0;box-shadow:none!important;color:inherit!important;font-size:16px;height:auto;line-height:1;min-width:0;width:auto}.bud-btn-icon,.bud-btn-primary .bud-btn-icon{background:#0000!important}.bud-btn:active:not(:disabled),.bud-icon-btn:active:not(:disabled),.bud-tile:active,.bud-toggle:active:not(:disabled){transform:scale(.97);transition-duration:90ms}.bud-icon-btn,.bud-pick-x,.bud-sheet-x,.bud-x{border-radius:999px;transition:transform .24s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease}.bud-icon-btn:hover:not(:disabled),.bud-pick-x:hover,.bud-sheet-x:hover,.bud-x:hover{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-strong);box-shadow:none!important;filter:none;transform:translateY(-1px)}.bud-btn.danger,.bud-icon-btn.danger,.bud-inline-confirm .bud-btn.danger.bud-btn-mini{background:#3a191b!important;border-color:var(--bud-status-warn-border);box-shadow:none;color:var(--bud-danger)}.App.light .bud-btn.danger,.App.light .bud-icon-btn.danger,.App.light .bud-inline-confirm .bud-btn.danger.bud-btn-mini{background:#fff0f0!important;border-color:#f2b8b5}.bud-chip{background:var(--bud-panel-raised)!important;border:1px solid var(--bud-border);box-shadow:none;color:var(--bud-text-muted)}.bud-chip.approved,.bud-chip.synced{background:var(--bud-status-green-bg)!important;border-color:var(--bud-status-green-border);color:var(--bud-success)}.bud-chip.submitted{background:var(--bud-status-violet-bg)!important;border-color:var(--bud-status-violet-border);color:#a99cff}.bud-chip.locked{background:var(--bud-status-warn-bg)!important;border-color:var(--bud-status-warn-border);color:var(--bud-warning)}.App.light .bud-chip.submitted{color:#5547a8}@keyframes budSolidSurfaceIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes budBudgetTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes budSolidLoading{0%{opacity:.48}to{opacity:.9}}.bud-modal,.bud-pick,.bud-sheet{background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border);box-shadow:var(--bud-shadow-2);color:var(--bud-text-solid)}.bud-sheet{border-radius:24px}.bud-page.is-sheet{color:var(--bud-text-solid);padding:26px 64px 28px 26px;width:100%}.bud-detail-head{grid-gap:14px;align-items:center;background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border-soft);border-radius:20px;box-shadow:var(--bud-shadow-1);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.bud-act-note,.bud-commit-item-title,.bud-draft-titlecell,.bud-field input,.bud-field select,.bud-form-field input,.bud-form-field select,.bud-form-field textarea,.bud-input,.bud-item-title,.bud-mini-input,.bud-mini-textarea,.bud-money,.bud-sync-search input,.bud-title-input,.bud-versions-create input{background:var(--bud-input-solid)!important;border:1px solid var(--bud-border);border-radius:999px;box-shadow:inset 0 1px 1px #00000012;color:var(--bud-text-solid);outline:0;transition:transform .24s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease,box-shadow .24s ease}.bud-act-note,.bud-form-field textarea,.bud-mini-textarea{border-radius:18px}.bud-title-input{border-radius:999px;font-size:22px;font-weight:720;letter-spacing:-.035em;padding:10px 15px}.bud-act-note:focus,.bud-commit-item-title:focus,.bud-draft-titlecell:focus,.bud-field input:focus,.bud-field select:focus,.bud-form-field input:focus,.bud-form-field select:focus,.bud-form-field textarea:focus,.bud-input:focus,.bud-item-title:focus,.bud-mini-input:focus,.bud-mini-textarea:focus,.bud-money:focus,.bud-title-input:focus,.bud-versions-create input:focus{background:var(--bud-panel-solid)!important;border-color:var(--bud-accent);box-shadow:0 0 0 3px #0a84ff2e;transform:translateY(-1px)}.bud-commit-kpi,.bud-commit-row,.bud-doc-attachedrow,.bud-doc-pane,.bud-doc-row,.bud-draft,.bud-draft-row,.bud-finance-card,.bud-finance-kpi,.bud-inline-confirm,.bud-item-details,.bud-lock-banner,.bud-pick-row,.bud-roll-row,.bud-roll-topchip,.bud-source-chip,.bud-sov-pane,.bud-sov-row,.bud-sovi-row,.bud-sync-preview,.bud-sync-rowlist,.bud-sync-rows,.bud-template-preview,.bud-version-row{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-soft);box-shadow:none;color:var(--bud-text-solid)}.bud-item,.bud-side{background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);box-shadow:none;color:var(--bud-text-solid)}.bud-item{border-radius:15px;transition:transform .26s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease,box-shadow .26s ease}.bud-doc-attachedrow:hover,.bud-doc-row:hover,.bud-finance-card:hover,.bud-item:hover,.bud-side:hover,.bud-source-chip:hover,.bud-sov-row:hover,.bud-sovi-row:hover:not(:disabled),.bud-version-row:hover{background:var(--bud-panel-raised)!important;border-color:var(--bud-border-strong);box-shadow:none;filter:none;transform:translateY(-1px)}.bud-finance-strip{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.bud-finance-stat{background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border-soft);border-radius:16px;color:var(--bud-text-solid);padding:15px;transition:transform .26s var(--bud-ease-fluid),border-color .18s ease,background-color .22s ease}.bud-finance-stat:hover{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-strong);box-shadow:none;filter:none;transform:translateY(-1px)}.bud-finance-stat-dot,.bud-finance-stat.contract .bud-finance-stat-dot,.bud-finance-stat.invoice .bud-finance-stat-dot,.bud-finance-stat.paid .bud-finance-stat-dot,.bud-health-dot,.bud-lock-dot,.bud-saved-dot{box-shadow:none;opacity:1}.bud-finance-stat-dot{background:#64d2ff}.bud-finance-stat.contract .bud-finance-stat-dot{background:#8e8cff}.bud-finance-stat.invoice .bud-finance-stat-dot{background:#ffb340}.bud-finance-stat.paid .bud-finance-stat-dot{background:#32d74b}.bud-split{gap:20px;grid-template-columns:minmax(0,1.16fr) minmax(440px,.84fr)}.bud-side{border-radius:18px}.bud-roll-tabs{background:var(--bud-input-solid)!important;border:1px solid var(--bud-border);padding:4px}.bud-roll-tab,.bud-roll-tabs{border-radius:999px;box-shadow:none}.bud-roll-tab{background:#0000!important;color:var(--bud-text-muted)}.bud-roll-tab:hover{background:var(--bud-panel-raised)!important;box-shadow:none;color:var(--bud-text-solid)}.bud-roll-tab.on{background:var(--bud-accent)!important;color:#fff}.bud-doc-count,.bud-pill,.bud-source-chip,.bud-total-pill,.bud-trace-chip{background:var(--bud-panel-raised)!important;border-color:var(--bud-border);box-shadow:none;color:var(--bud-text-muted)}.bud-pill.empty{background:var(--bud-status-blue-bg)!important;border-color:var(--bud-status-blue-border)}.bud-act-icon,.bud-commit-icon,.bud-pill.empty,.bud-sync-icon{color:var(--bud-accent)}.bud-commit-icon-core,.bud-sync-icon-core{background:#0000!important;border:0;box-shadow:none;color:inherit}.bud-act-icon.approve,.bud-act-icon.submit{background:var(--bud-status-green-bg)!important;border-color:var(--bud-status-green-border);color:var(--bud-success)}.bud-act-icon.reject{background:#3a191b!important;border-color:#743235;color:var(--bud-danger)}.bud-act-icon.lock{background:var(--bud-status-warn-bg)!important;border-color:var(--bud-status-warn-border);color:var(--bud-warning)}.bud-modal-overlay,.bud-overlay,.bud-pick-overlay{animation:budSolidOverlayIn .22s ease both;background:#07090dbd!important}.bud-overlay.is-closing{animation:budSolidOverlayOut .22s ease both;pointer-events:none}.bud-overlay.is-closing>.bud-modal{animation:budSolidModalOut .22s ease both}.bud-modal{animation:budSolidModalIn .36s var(--bud-ease-fluid) both;border-radius:24px}.bud-modal-actions,.bud-modal-head{border-color:var(--bud-border-soft)}.bud-modal-actions,.bud-modal-body,.bud-modal-head{background:var(--bud-panel-solid)!important}.bud-modal-title{color:var(--bud-text-solid);font-size:21px;font-weight:720;letter-spacing:-.025em}.bud-field,.bud-form-field{gap:8px}.bud-create-modal .bud-create-field label,.bud-field label,.bud-form-field label{align-items:center;color:var(--bud-text-muted);display:inline-flex;font-size:10.5px;font-weight:760;gap:4px;letter-spacing:.065em;margin-left:7px;text-shadow:none;text-transform:uppercase;transition:color .18s ease,transform .24s var(--bud-ease-fluid);width:fit-content}.bud-create-modal .bud-create-field:focus-within label,.bud-field:focus-within label,.bud-form-field:focus-within label{color:var(--bud-accent);text-shadow:none;transform:translateX(1px)}.bud-required-mark{color:var(--bud-danger);font-size:14px;font-weight:820;line-height:.75;transition:transform .24s var(--bud-ease-fluid)}.bud-field:focus-within .bud-required-mark{color:var(--bud-danger);transform:scale(1.16)}.bud-create-modal .app-select-shell.is-disabled .app-select-trigger,.bud-create-modal .bud-create-field .app-select-trigger,.bud-create-modal .bud-create-field input,.bud-create-modal .bud-draft-titlecell,.bud-create-modal .bud-money{background:var(--bud-input-solid)!important;border:1px solid var(--bud-border);border-radius:999px;box-shadow:inset 0 1px 1px #00000012;color:var(--bud-text-solid);min-height:46px;transform:none}.bud-create-modal .bud-create-field.is-filled .app-select-trigger,.bud-create-modal .bud-create-field.is-filled input,.bud-create-modal .bud-draft-titlecell:not(:placeholder-shown),.bud-create-modal .bud-money:not(:placeholder-shown){background:var(--bud-input-solid)!important;border-color:var(--bud-border-strong);box-shadow:inset 0 1px 1px #00000012}.bud-create-modal .app-select-shell.is-open .app-select-trigger,.bud-create-modal .bud-create-field:focus-within .app-select-trigger,.bud-create-modal .bud-create-field:focus-within input,.bud-create-modal .bud-draft-titlecell:focus,.bud-create-modal .bud-money:focus{background:var(--bud-panel-solid)!important;border-color:var(--bud-accent);box-shadow:0 0 0 3px #0a84ff2e;transform:translateY(-1px)}.bud-toggle-row{background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border);border-radius:999px;display:inline-flex;gap:3px;padding:4px;width:fit-content}.bud-toggle{background:#0000!important;border:0;border-radius:999px;box-shadow:none;color:var(--bud-text-muted);min-height:36px;padding:0 14px}.bud-toggle:hover{background:var(--bud-panel-raised)!important;box-shadow:none;color:var(--bud-text-solid)}.bud-toggle.on{background:var(--bud-panel-solid)!important;box-shadow:0 2px 7px #00000029;color:var(--bud-text-solid)}.bud-check{color:var(--bud-text-muted)}.bud-check input{accent-color:var(--bud-accent)}.bud-button-spinner{animation:budSolidSpin .72s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;flex:0 0 14px;height:14px;width:14px}@keyframes budSolidOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes budSolidOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes budSolidModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes budSolidModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes budSolidSpin{to{transform:rotate(1turn)}}@media (max-width:1240px){.bud-hero-premium,.bud-split{grid-template-columns:1fr}.bud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bud-page{margin-top:94px;margin-top:calc(var(--bpx-chrome-safe-top, 72px) + 22px);width:calc(100vw - 28px)}.bud-hero-premium{padding:22px}.bud-finance-strip,.bud-grid,.bud-hero-premium,.bud-hero-stats{grid-template-columns:1fr}.bud-hero-stat.primary{grid-column:auto}.bud-hero-stat,.bud-hero-stat.primary,.bud-hero-stat:nth-child(2){border-bottom:0;border-left:0;border-top:1px solid var(--bud-border-soft)}.bud-hero-stat:first-child{border-top:0}.bud-detail-head,.bud-list-loading{grid-template-columns:1fr}.bud-toggle-row{display:grid;width:100%}}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-drag,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-drag{background:#3a3a3e!important;border-color:#505055!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-details,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-details{background:#006edb!important;border-color:#0055a8!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-attach,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-attach{background:#5e5ce6!important;border-color:#4543b8!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-duplicate,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-duplicate{background:#087f8c!important;border-color:#07636d!important;color:#fff!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-drag:hover:not(:disabled){background:#4a4a4f!important;border-color:#636369!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-details.on,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-details:hover:not(:disabled){background:#0a84ff!important;border-color:#0062c2!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-attach:hover:not(:disabled){background:#6d6bea!important;border-color:#5150c9!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-duplicate:hover:not(:disabled){background:#0a909e!important;border-color:#07717c!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-delete:hover:not(:disabled){background:#ef0018!important;border-color:#b90013!important}.bud-inline-saving{background:#006edb;border:1px solid #0055a8;border-radius:999px;color:#fff;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.bud-inline-saving-spinner{animation:budInlineSavingSpin .62s linear infinite;border:2px solid #fff;border-radius:999px;border-top-color:#006edb;height:15px;width:15px}.bud-save-confirm{align-items:center;animation:budSaveConfirmMotion 2.1s cubic-bezier(.16,1,.3,1) both;background:#16794a;border:1px solid #2ea85f;border-radius:999px;color:#fff;display:flex;gap:12px;max-width:min(420px,calc(100vw - 40px));min-width:286px;padding:12px 17px 12px 12px;pointer-events:none;position:fixed;right:max(12px,env(safe-area-inset-right,0px));top:max(calc(env(safe-area-inset-top, 0px) + 12px),12px);top:max(calc(env(safe-area-inset-top, 0px) + 12px),calc(var(--bpx-chrome-safe-top, 0px) + 12px));transform-origin:right center;z-index:200100}.bud-save-confirm-icon{animation:budSaveConfirmIcon .52s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:999px;color:#16794a;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.bud-save-confirm-icon svg{stroke-opacity:1;height:20px;opacity:1;width:20px}.bud-save-confirm-icon path{stroke-dasharray:24;stroke-dashoffset:0;animation:budSaveCheckDraw .47s cubic-bezier(.16,1,.3,1) both}.bud-save-confirm-copy{grid-gap:1px;display:grid;gap:1px;min-width:0;text-align:left}.bud-save-confirm-copy strong{color:#fff;font-size:13.5px;font-weight:620;letter-spacing:-.025em;line-height:1.15}.bud-save-confirm-copy span{color:#d8f6e3;font-size:11.5px;font-weight:450;letter-spacing:-.012em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes budInlineSavingSpin{to{transform:rotate(1turn)}}@keyframes budSaveConfirmMotion{0%{opacity:0;transform:translate3d(calc(100% + 28px),0,0);visibility:visible}12%,84%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(100% + 28px),0,0);visibility:hidden}}@keyframes budSaveConfirmIcon{0%{transform:scale(.52) rotate(-18deg)}70%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes budSaveCheckDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bud-inline-saving-spinner{animation-duration:1.2s}.bud-save-confirm,.bud-save-confirm-icon,.bud-save-confirm-icon path{animation:none}.bud-overlay *,.bud-overlay :after,.bud-overlay :before,.bud-page *,.bud-page :after,.bud-page :before{animation:none!important;transition:none!important}.bud-overlay.is-closing{visibility:hidden}}.bud-tile-icon{background:linear-gradient(180deg,#1b8dff,#0077ed)!important;border-color:#006edb!important;box-shadow:0 7px 16px #006edb38!important;color:#fff!important}.bud-tile-icon.approved,.bud-tile-icon.synced{background:linear-gradient(180deg,#32a864,#16794a)!important;border-color:#16794a!important;box-shadow:0 7px 16px #16794a35!important;color:#fff!important}.bud-tile-icon.locked{background:linear-gradient(180deg,#d89924,#9a6700)!important;border-color:#9a6700!important;box-shadow:0 7px 16px #9a670035!important;color:#fff!important}.bud-tile-icon.submitted{background:linear-gradient(180deg,#9278e5,#674db6)!important;border-color:#674db6!important;box-shadow:0 7px 16px #674db638!important;color:#fff!important}.bud-icon-btn,.bud-pick-x,.bud-sheet-x,.bud-x{background:linear-gradient(180deg,#303033,#252527)!important;border-color:var(--bud-border)!important;color:var(--bud-text-solid)!important}.App.light .bud-icon-btn,.App.light .bud-pick-x,.App.light .bud-sheet-x,.App.light .bud-x{background:linear-gradient(180deg,#fff,#f0f0f3)!important}.bud-hero-stat.metric{align-items:center;display:flex;gap:14px}.bud-hero-stat-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.bud-hero-stat-icon{align-items:center;border:1px solid #0000;border-radius:13px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.bud-hero-stat-icon svg{height:21px;width:21px}.bud-hero-stat-icon.budgets{background:linear-gradient(180deg,#1b8dff,#0077ed)!important;border-color:#006edb;box-shadow:0 8px 18px #006edb3d}.bud-hero-stat-icon.approved{background:linear-gradient(180deg,#32a864,#16794a)!important;border-color:#16794a;box-shadow:0 8px 18px #16794a3b}.bud-chip,.bud-chip.draft{background:#303033!important;border-color:#49494d!important;box-shadow:none!important;color:#f5f5f7!important}.App.light .bud-chip,.App.light .bud-chip.draft{background:#e8e8ed!important;border-color:#c7c7cc!important;color:#1d1d1f!important}.bud-chip.approved,.bud-chip.synced{background:linear-gradient(180deg,#32a864,#16794a)!important;border-color:#16794a!important;box-shadow:none!important;color:#fff!important}.bud-chip.submitted{background:linear-gradient(180deg,#9278e5,#674db6)!important;border-color:#674db6!important;color:#fff!important}.bud-chip.locked{background:linear-gradient(180deg,#d89924,#9a6700)!important;border-color:#9a6700!important;color:#fff!important}.bud-sheet{border-radius:20px;height:min(1120px,calc(100vh - 32px));max-height:calc(100vh - 32px);width:min(1640px,calc(100vw - 32px))}.bud-sheet>.bud-sheet-x{border-radius:10px;height:36px;position:absolute!important;right:18px;top:18px;width:36px;z-index:30}.bud-page.is-sheet{gap:16px;padding:24px 70px 28px 26px}.bud-page.is-sheet .bud-detail-head{align-items:stretch;border-radius:16px;box-shadow:none;gap:16px;grid-template-columns:minmax(0,1fr);padding:20px 22px}.bud-page.is-sheet .bud-detail-head>:first-child:empty{display:none}.bud-detail-title{min-width:0}.bud-page.is-sheet .bud-title-input{background:#0000!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0;box-shadow:none!important;font-size:clamp(21px,2vw,27px);padding:2px 0 7px;width:100%}.bud-page.is-sheet .bud-title-input:hover{border-bottom-color:var(--bud-border)!important}.bud-page.is-sheet .bud-title-input:focus{background:#0000!important;border-bottom-color:var(--bud-accent)!important;box-shadow:none!important;transform:none}.bud-page.is-sheet .bud-detail-actions{border-top:1px solid var(--bud-border-soft);gap:8px;justify-content:flex-start;padding-top:15px;width:100%}.bud-page.is-sheet .bud-detail-actions .bud-btn{border-radius:10px;min-height:36px;padding:0 12px}.bud-page.is-sheet .bud-detail-actions .bud-btn-primary{margin-left:auto}.bud-lock-banner{border-radius:10px;box-shadow:none;min-height:42px;padding:11px 14px}.bud-finance-stat-dot,.bud-lock-dot,.bud-page.is-sheet .bud-dot{display:none!important}.bud-finance-strip{gap:8px}.bud-finance-stat{border-radius:14px;box-shadow:none;min-height:106px;padding:16px}.bud-finance-stat:hover{background:var(--bud-panel-solid)!important;border-color:var(--bud-border-soft);transform:none}.bud-finance-stat-top{margin-bottom:8px;min-height:18px}.bud-finance-stat-value{font-size:clamp(18px,1.45vw,24px);letter-spacing:-.025em}.bud-split{gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.78fr)}.bud-side-overview,.bud-side-stack{gap:12px}.bud-side-overview{grid-template-columns:1fr}.bud-side{border-radius:14px;padding:16px}.bud-side:hover,.bud-source-chip:hover{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-soft);transform:none}.bud-items{gap:8px}.bud-item{align-items:start;border-radius:13px;gap:16px;grid-template-columns:minmax(0,1fr) auto;overflow:visible;padding-bottom:15px;padding-right:15px;padding-top:15px}.bud-item:hover{background:var(--bud-panel-muted)!important;border-color:var(--bud-border-strong);box-shadow:none;transform:none}.bud-item-main{grid-gap:8px;display:grid;gap:8px}.bud-item-title{background:#0000!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0;box-shadow:none!important;font-size:14.5px;line-height:1.35;padding:1px 0 8px;width:100%}.bud-item-title:hover:not(:disabled){border-bottom-color:var(--bud-border)!important}.bud-item-title:focus{background:#0000!important;border-bottom-color:var(--bud-accent)!important;box-shadow:none!important;transform:none}.bud-item-sub{display:flex;gap:6px;margin-top:0}.bud-doc-count,.bud-pill,.bud-source-chip,.bud-trace-chip{border-radius:8px;min-height:28px;padding:5px 9px}.bud-pill.empty{background:var(--bud-panel-solid)!important;border-color:var(--bud-border)!important;color:var(--bud-text-muted)!important}.bud-page.is-sheet .bud-item .bud-pill:before{content:none!important;display:none!important}.bud-total-pill{background:#0000!important;border:0!important;border-radius:0;padding:0}.bud-total-pill:hover{box-shadow:none;transform:none}.bud-item-amount{grid-gap:9px;background:#0000!important;border:0!important;box-shadow:none!important;display:grid;gap:9px;justify-items:end;min-width:206px}.bud-item-amount>.bud-money{border-radius:10px;box-shadow:none;min-height:38px;padding:8px 11px;width:134px}.bud-item-actions{display:flex;gap:5px;justify-content:flex-end;margin:0}.bud-item-actions .bud-icon-btn{background:var(--bud-panel-solid)!important;border-radius:9px;box-shadow:none!important;color:var(--bud-text-muted)!important;height:32px;min-width:32px;width:32px}.bud-item-actions .bud-icon-btn.on,.bud-item-actions .bud-icon-btn:hover:not(:disabled){background:var(--bud-panel-raised)!important;border-color:var(--bud-border-strong);color:var(--bud-text-solid)!important;transform:none}.bud-item-actions .bud-icon-btn.danger{background:#3a191b!important;border-color:#743235!important;color:var(--bud-danger)!important}.App.light .bud-item-actions .bud-icon-btn.danger{background:#fff0f0!important;border-color:#f2b8b5!important}.bud-save-state{align-self:center;color:var(--bud-text-muted);font-size:10.5px;font-weight:650;min-width:42px;text-align:center}.bud-save-state.is-saving{color:var(--bud-accent)}.bud-roll-tabs{border-radius:12px}.bud-roll-tab{border-radius:8px}.bud-item-details,.bud-roll-row,.bud-roll-topchip,.bud-source-chip{border-radius:10px}@media (max-width:1180px){.bud-page.is-sheet{padding-right:64px}.bud-split{grid-template-columns:1fr}.bud-side-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bud-sheet{border-radius:16px;height:calc(100vh - 10px);max-height:calc(100vh - 10px);width:calc(100vw - 10px)}.bud-page.is-sheet{padding:60px 16px 20px}.bud-sheet>.bud-sheet-x{right:14px;top:14px}.bud-finance-strip,.bud-item,.bud-side-overview{grid-template-columns:1fr}.bud-item-amount{justify-items:stretch;min-width:0;width:100%}.bud-item-amount>.bud-money{width:100%}.bud-item-actions{flex-wrap:wrap;justify-content:flex-start}}.bud-overlay-sheet{background:var(--bud-page-solid)!important}.bud-detail-eyebrow{color:var(--bud-text-muted);font-size:10.5px;font-weight:750;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.bud-page.is-sheet .bud-detail-action{background:#242426!important;border-color:#3b3b40!important;box-shadow:none!important;color:#f5f5f7!important;opacity:1}.App.light .bud-page.is-sheet .bud-detail-action{background:#f2f2f4!important;border-color:#d2d2d7!important;color:#1d1d1f!important}.bud-page.is-sheet .bud-detail-action.is-export:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-history:hover:not(:disabled){background:#303033!important;border-color:#55555a!important;transform:translateY(-1px)}.App.light .bud-page.is-sheet .bud-detail-action.is-export:hover:not(:disabled),.App.light .bud-page.is-sheet .bud-detail-action.is-history:hover:not(:disabled){background:#e8e8ed!important;border-color:#b9b9c0!important}.bud-page.is-sheet .bud-detail-action.is-lock{background:#3a2e16!important;border-color:#705725!important;color:#ffd38a!important}.App.light .bud-page.is-sheet .bud-detail-action.is-lock{background:#fff3d6!important;border-color:#ecd89d!important;color:#815000!important}.bud-page.is-sheet .bud-detail-action.is-sync,.bud-page.is-sheet .bud-detail-action.is-workflow{background:#102e4f!important;border-color:#1b568d!important;color:#cce5ff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-sync,.App.light .bud-page.is-sheet .bud-detail-action.is-workflow{background:#e6f1ff!important;border-color:#bfd9fb!important;color:#12549a!important}.bud-page.is-sheet .bud-detail-action.is-approve{background:#16794a!important;border-color:#286342!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-approve{background:#248a3d!important;border-color:#16794a!important}.bud-page.is-sheet .bud-detail-action.is-reject{background:#8b2824!important;border-color:#a3413d!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-contract{background:#292343!important;border-color:#514483!important;color:#d8d1ff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-contract{background:#f0edff!important;border-color:#d8d1fb!important;color:#5547a8!important}.bud-page.is-sheet .bud-detail-action.is-invoice{background:#17383b!important;border-color:#2f6a6f!important;color:#b7edf0!important}.App.light .bud-page.is-sheet .bud-detail-action.is-invoice{background:#e8f7f8!important;border-color:#b9dfe1!important;color:#23676b!important}.bud-page.is-sheet .bud-detail-action.is-approve:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-contract:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-invoice:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-lock:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-reject:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-sync:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-workflow:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.bud-page.is-sheet .bud-detail-action.is-add{box-shadow:none!important}.App.light .bud-page.is-sheet .bud-detail-action.is-add,.bud-page.is-sheet .bud-detail-action.is-add{background:linear-gradient(180deg,#1b8dff,#0077ed)!important;border-color:#0070dc!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-add:hover:not(:disabled){background:linear-gradient(180deg,#329aff,#087af0)!important;border-color:#0067cc!important;transform:translateY(-1px)}.bud-page.is-sheet .bud-detail-action:disabled{background:#252527!important;border-color:#353538!important;box-shadow:none!important;color:#77777d!important;opacity:1}.App.light .bud-page.is-sheet .bud-detail-action:disabled{background:#e8e8ed!important;border-color:#d2d2d7!important;color:#8e8e93!important}.bud-item-action:focus-visible,.bud-page.is-sheet .bud-detail-action:focus-visible{outline:2px solid var(--bud-accent);outline-offset:2px}.bud-item-actions .bud-item-action.is-details.on,.bud-item-actions .bud-item-action.is-save{background:#102e4f!important;border-color:#1b568d!important;color:#cce5ff!important}.App.light .bud-item-actions .bud-item-action.is-details.on,.App.light .bud-item-actions .bud-item-action.is-save{background:#e6f1ff!important;border-color:#bfd9fb!important;color:#12549a!important}.bud-item-actions .bud-item-action.is-attach:hover:not(:disabled){background:#292343!important;border-color:#514483!important;color:#d8d1ff!important}.App.light .bud-item-actions .bud-item-action.is-attach:hover:not(:disabled){background:#f0edff!important;border-color:#d8d1fb!important;color:#5547a8!important}.bud-page.is-sheet .bud-icon-btn.subtle,.bud-page.is-sheet .bud-item-action{opacity:1!important}.bud-page.is-sheet .bud-roll-bar{background:#303033!important;border-color:#48484a!important}.App.light .bud-page.is-sheet .bud-roll-bar{background:#e5e5ea!important;border-color:#d1d1d6!important}.bud-page.is-sheet .bud-roll-fill{background:#0a84ff!important;box-shadow:none!important}.bud-page.is-sheet .bud-roll-var.zero{color:#a1a1a6!important}.App.light .bud-page.is-sheet .bud-roll-var.zero{color:#6e6e73!important}.bud-page.is-sheet,.bud-page.is-sheet *,.bud-sheet{box-shadow:none!important}.bud-page.is-sheet .bud-detail-action,.bud-page.is-sheet .bud-detail-action:hover:not(:disabled){filter:none!important}.bud-page.is-sheet .bud-detail-action.is-export,.bud-page.is-sheet .bud-detail-action.is-history{background:#323236!important;border-color:#505055!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-export,.App.light .bud-page.is-sheet .bud-detail-action.is-history{background:#e5e5ea!important;border-color:#c7c7cc!important;color:#1d1d1f!important}.bud-page.is-sheet .bud-detail-action.is-export:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-history:hover:not(:disabled){background:#414146!important;border-color:#636369!important}.App.light .bud-page.is-sheet .bud-detail-action.is-export:hover:not(:disabled),.App.light .bud-page.is-sheet .bud-detail-action.is-history:hover:not(:disabled){background:#d8d8dd!important;border-color:#aeaeb2!important}.App.light .bud-page.is-sheet .bud-detail-action.is-lock,.bud-page.is-sheet .bud-detail-action.is-lock{background:#a76100!important;border-color:#7a4700!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-lock:hover:not(:disabled){background:#bd7000!important;border-color:#8c5100!important}.App.light .bud-page.is-sheet .bud-detail-action.is-sync,.App.light .bud-page.is-sheet .bud-detail-action.is-workflow,.bud-page.is-sheet .bud-detail-action.is-sync,.bud-page.is-sheet .bud-detail-action.is-workflow{background:#006edb!important;border-color:#0055a8!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-sync:hover:not(:disabled),.bud-page.is-sheet .bud-detail-action.is-workflow:hover:not(:disabled){background:#087ff0!important;border-color:#0062c2!important}.App.light .bud-page.is-sheet .bud-detail-action.is-contract,.bud-page.is-sheet .bud-detail-action.is-contract{background:#5e5ce6!important;border-color:#4543b8!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-contract:hover:not(:disabled){background:#6d6bea!important;border-color:#5150c9!important}.App.light .bud-page.is-sheet .bud-detail-action.is-invoice,.bud-page.is-sheet .bud-detail-action.is-invoice{background:#087f8c!important;border-color:#07636d!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-invoice:hover:not(:disabled){background:#0a909e!important;border-color:#07717c!important}.App.light .bud-page.is-sheet .bud-detail-action.is-approve,.bud-page.is-sheet .bud-detail-action.is-approve{background:#248a3d!important;border-color:#176d2d!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-reject,.bud-page.is-sheet .bud-detail-action.is-reject{background:#d70015!important;border-color:#a70011!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-detail-action.is-add,.bud-page.is-sheet .bud-detail-action.is-add{background:#007aff!important;border-color:#0062c2!important;color:#fff!important}.bud-page.is-sheet .bud-detail-action.is-add:hover:not(:disabled){background:#0a84ff!important;border-color:#006edb!important}.bud-page.is-sheet .bud-detail-action .bud-btn-icon,.bud-page.is-sheet .bud-detail-action svg,.bud-page.is-sheet .bud-detail-action svg *{stroke-opacity:1!important;fill-opacity:1!important;color:inherit!important;opacity:1!important}.bud-page.is-sheet .bud-item-actions .bud-item-action,.bud-sheet>.bud-sheet-x{background:#303034!important;border-color:#4a4a4f!important;color:#fff!important;opacity:1!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action,.App.light .bud-sheet>.bud-sheet-x{background:#e5e5ea!important;border-color:#c7c7cc!important;color:#1d1d1f!important}.bud-page.is-sheet .bud-item-actions .bud-item-action:hover:not(:disabled){background:#414146!important;border-color:#636369!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action:hover:not(:disabled){background:#d8d8dd!important;border-color:#aeaeb2!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-details.on,.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-save,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-details.on,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-save{background:#006edb!important;border-color:#0055a8!important;color:#fff!important}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-delete,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-delete{background:#d70015!important;border-color:#a70011!important;color:#fff!important}.bud-page.is-sheet .bud-item-actions .bud-item-action svg,.bud-page.is-sheet .bud-item-actions .bud-item-action svg *{stroke-opacity:1!important;fill-opacity:1!important;color:inherit!important;opacity:1!important}.bud-page.is-sheet,.bud-page.is-sheet button,.bud-page.is-sheet input,.bud-page.is-sheet label,.bud-page.is-sheet select,.bud-page.is-sheet textarea{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;text-rendering:optimizeLegibility}.bud-sheet{border-radius:28px}.bud-page.is-sheet{gap:17px;letter-spacing:-.018em;padding:25px 72px 30px 26px}.bud-page.is-sheet .bud-detail-head{border-radius:26px;gap:18px;padding:22px 24px}.bud-detail-identity{align-items:center;display:flex;gap:15px;min-width:0}.bud-detail-budget-icon{background:#007aff;border-radius:999px;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.bud-detail-budget-icon svg{stroke-opacity:1;height:25px;opacity:1;width:25px}.bud-detail-title-copy{flex:1 1 auto;min-width:0}.bud-detail-eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;margin-bottom:4px}.bud-page.is-sheet .bud-title-input{font-size:clamp(23px,2vw,29px);font-weight:620;letter-spacing:-.045em;line-height:1.08;min-width:0;padding:1px 0 5px}.bud-page.is-sheet .bud-detail-actions{gap:7px;padding-top:16px}.bud-page.is-sheet .bud-detail-actions .bud-btn{border-radius:999px;font-size:12px;font-weight:520;letter-spacing:-.012em;min-height:38px;padding:0 14px}.bud-sheet>.bud-sheet-x{border-radius:999px;height:38px;width:38px}.bud-page.is-sheet .bud-finance-strip{background:var(--bud-panel-solid)!important;border:1px solid var(--bud-border-soft);border-radius:22px;flex:0 0 auto;gap:0;min-height:108px;overflow:hidden}.bud-page.is-sheet .bud-finance-stat{background:var(--bud-panel-solid)!important;border:0!important;border-radius:0;border-right:1px solid var(--bud-border-soft)!important;min-height:108px;padding:18px}.bud-page.is-sheet .bud-finance-stat:last-child{border-right:0!important}.bud-page.is-sheet .bud-finance-stat:hover{background:var(--bud-panel-solid)!important;transform:none}.bud-page.is-sheet .bud-finance-stat-sub,.bud-page.is-sheet .bud-finance-stat-top{font-weight:430;letter-spacing:-.01em}.bud-page.is-sheet .bud-finance-stat-value{font-weight:600;letter-spacing:-.035em}.bud-page.is-sheet .bud-split{gap:17px}.bud-page.is-sheet .bud-split>.bud-card{border-radius:24px;padding:22px}.bud-page.is-sheet .bud-card-head{padding:0 2px 17px}.bud-page.is-sheet .bud-card-head h2,.bud-page.is-sheet .bud-side h2,.bud-page.is-sheet .bud-side h3{font-weight:620;letter-spacing:-.03em}.bud-page.is-sheet .bud-total{font-weight:590;letter-spacing:-.025em}.bud-page.is-sheet .bud-items{background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);border-radius:20px;gap:0;overflow:hidden}.bud-page.is-sheet .bud-item{background:var(--bud-panel-muted)!important;border:0!important;border-bottom:1px solid var(--bud-border-soft)!important;border-radius:0!important;gap:18px;padding-bottom:18px;padding-right:16px;padding-top:18px}.bud-page.is-sheet .bud-items>.bud-item:last-child,.bud-page.is-sheet .bud-items>:last-child .bud-item{border-bottom:0!important}.bud-page.is-sheet .bud-item:hover{background:var(--bud-panel-raised)!important}.bud-page.is-sheet .bud-item-title{font-size:15px;font-weight:560;letter-spacing:-.022em;line-height:1.38;padding-bottom:7px}.bud-page.is-sheet .bud-item-sub{gap:6px}.bud-page.is-sheet .bud-doc-count,.bud-page.is-sheet .bud-pill,.bud-page.is-sheet .bud-source-chip,.bud-page.is-sheet .bud-trace-chip{background:var(--bud-panel-raised)!important;border-color:var(--bud-panel-raised)!important;border-radius:999px;font-weight:500;letter-spacing:-.012em;min-height:27px;padding:5px 10px}.App.light .bud-page.is-sheet .bud-doc-count,.App.light .bud-page.is-sheet .bud-pill,.App.light .bud-page.is-sheet .bud-source-chip,.App.light .bud-page.is-sheet .bud-trace-chip{background:#e5e5ea!important;border-color:#e5e5ea!important}.bud-page.is-sheet .bud-item-amount>.bud-money{border-radius:999px;font-weight:560;letter-spacing:-.015em;min-height:40px;padding:9px 14px;width:142px}.bud-page.is-sheet .bud-item-actions{gap:7px}.bud-page.is-sheet .bud-item-actions .bud-icon-btn,.bud-page.is-sheet .bud-item-actions .bud-item-action{border-radius:999px;height:34px;min-width:34px;width:34px}.bud-page.is-sheet .bud-save-state{font-weight:450;letter-spacing:-.01em}.bud-page.is-sheet .bud-link{font-weight:520;letter-spacing:-.012em}.bud-page.is-sheet .bud-side{border-radius:22px;padding:19px}.bud-page.is-sheet .bud-doc-pick,.bud-page.is-sheet .bud-roll-more,.bud-page.is-sheet .bud-side .bud-btn{border-radius:999px;font-weight:520}.bud-page.is-sheet .bud-k{color:var(--bud-text-muted)!important;font-weight:520;letter-spacing:.12em}.bud-page.is-sheet .bud-source-chip strong,.bud-page.is-sheet .bud-v{font-weight:560;letter-spacing:-.02em}.bud-page.is-sheet .bud-roll-tab{font-weight:520;letter-spacing:-.012em}.bud-page.is-sheet .bud-roll-topmeta{background:var(--bud-panel-muted)!important;border:1px solid var(--bud-border-soft);border-radius:16px;gap:0;overflow:hidden}.bud-page.is-sheet .bud-roll-topchip{background:var(--bud-panel-muted)!important;border:0!important;border-radius:0;border-right:1px solid var(--bud-border-soft)!important}.bud-page.is-sheet .bud-roll-topchip:last-child{border-right:0!important}.bud-page.is-sheet .bud-roll-topamt,.bud-page.is-sheet .bud-roll-var{font-weight:590;letter-spacing:-.025em}.bud-page.is-sheet .bud-roll-label{font-weight:560;letter-spacing:-.018em}.bud-page.is-sheet .bud-roll-amt,.bud-page.is-sheet .bud-roll-subamt{font-weight:590;letter-spacing:-.02em}.bud-page.is-sheet .bud-field input,.bud-page.is-sheet .bud-field select,.bud-page.is-sheet .bud-form-field input,.bud-page.is-sheet .bud-form-field select,.bud-page.is-sheet .bud-input,.bud-page.is-sheet .bud-mini-input{border-radius:16px;font-weight:430;letter-spacing:-.018em}@media (max-width:760px){.bud-page.is-sheet{padding-right:56px}.bud-detail-budget-icon{flex-basis:42px;height:42px;width:42px}.bud-page.is-sheet .bud-detail-actions .bud-btn{min-height:36px;padding-inline:12px}}.App.light .bud-page.is-sheet .bud-item-actions .bud-item-action.is-save,.bud-page.is-sheet .bud-item-actions .bud-item-action.is-save{background:#248a3d!important;border-color:#176d2d!important;color:#fff!important}.bud-page.is-sheet .bud-item-actions .bud-item-action.is-save:hover:not(:disabled){background:#2fa24b!important;border-color:#1c7b35!important}.btb-container{--btb-bg:#000;--btb-text-primary:#fff;--btb-text-secondary:#ffffff9e;--btb-border:#ffffff1f;--btb-card-bg:#1c1c1ed1;--btb-input-bg:#ffffff0f;--btb-input-bg-focus:#ffffff1a;--btb-input-border:#ffffff24;--btb-row-bg:#ffffff0f;--btb-hover-bg:#ffffff17;--btb-icon-btn-bg:#ffffff12;--btb-icon-btn-bg-hover:#ffffff24;--btb-icon-btn-fg:#ffffffbf;--btb-drag-fg:#ffffff61;--btb-placeholder:#ffffff61;animation:slideUpFade .4s cubic-bezier(.16,1,.3,1);background:var(--btb-bg);bottom:0;color:var(--btb-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.App.light .btb-container{--btb-bg:#f5f5f7;--btb-text-primary:#1d1d1f;--btb-text-secondary:#1d1d1fa8;--btb-border:#0000001a;--btb-card-bg:#ffffffeb;--btb-input-bg:#0000000a;--btb-input-bg-focus:#0000000f;--btb-input-border:#0000001f;--btb-row-bg:#00000008;--btb-hover-bg:#0000000f;--btb-icon-btn-bg:#0000000a;--btb-icon-btn-bg-hover:#00000014;--btb-icon-btn-fg:#1d1d1fb3;--btb-drag-fg:#1d1d1f73;--btb-placeholder:#1d1d1f66}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btb-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#007aff1a,#00c6fb1a);border-bottom:1px solid var(--btb-border);justify-content:space-between;padding:20px 32px}.btb-header,.btb-header-left{align-items:center;display:flex}.btb-header-left{gap:16px}.btb-header-left svg{color:#34c759;filter:drop-shadow(0 2px 8px rgba(0,122,255,.4))}.btb-header-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34c759,#00c6fb);-webkit-background-clip:text;font-size:20px;font-weight:700;margin:0}.btb-header-info p{color:var(--btb-text-secondary);font-size:13px;margin:4px 0 0}.btb-header-actions{align-items:center;display:flex;gap:12px}.btb-meta{background:#ffffff0f;border:1px solid var(--btb-border);border-radius:999px;color:var(--btb-text-secondary);font-size:12px;padding:6px 12px}.App.light .btb-meta{background:#00000008}.btb-saved-indicator{background:#34c75926;border-radius:999px;color:var(--btb-text-secondary);font-size:12px;padding:6px 12px}.btb-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btb-btn-primary{background:linear-gradient(135deg,#34c759,#00c6fb);border-radius:999px;box-shadow:0 4px 16px #007aff4d;color:#fff}.btb-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #007aff99;transform:translateY(-2px) scale(1.02)}.btb-btn-primary:disabled{cursor:not-allowed;opacity:.5}.btb-btn-icon{align-items:center;background:var(--btb-icon-btn-bg);border:none;border-radius:50%;color:var(--btb-icon-btn-fg);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:32px}.btb-btn-icon:hover{background:var(--btb-icon-btn-bg-hover);color:var(--btb-text-primary);transform:scale(1.1)}.btb-btn-danger:hover{background:#ff3b3026;color:#ff3b30}.btb-btn-add{align-items:center;background:#007aff1a;border:2px dashed #007aff4d;border-radius:16px;color:#34c759;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.btb-btn-add:hover{background:#007aff26;border-color:#007aff99;transform:translateY(-2px) scale(1.02)}.btb-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.btb-builder{margin:0 auto;max-width:1200px;padding:32px}.btb-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--btb-card-bg);border:1px solid var(--btb-border);border-radius:16px;margin-bottom:20px;padding:24px}.btb-section-header h3{font-size:18px;font-weight:700;margin:0 0 4px}.btb-section-header p{color:var(--btb-text-secondary);font-size:14px;margin:0}.btb-form-row{display:flex;gap:16px;margin-bottom:16px}.btb-form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.btb-form-group label{color:var(--btb-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.btb-form-group input,.btb-form-group select{background:var(--btb-input-bg);border:1px solid var(--btb-input-border);border-radius:14px;color:var(--btb-text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btb-form-group input::placeholder,.btb-form-group select::placeholder{color:var(--btb-placeholder)}.btb-form-group input:focus,.btb-form-group select:focus{background:var(--btb-input-bg-focus);border-color:#34c759;box-shadow:0 0 0 4px #007aff26;outline:none}.btb-categories-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.btb-category-card{background:var(--btb-card-bg);border:1px solid var(--btb-border);border-radius:16px;overflow:hidden;transform-origin:50% 0;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.btb-category-card.is-flash{animation:btbFlash .82s cubic-bezier(.16,1,.3,1)}.btb-category-card.is-dragging{box-shadow:0 26px 70px #0000008c,0 0 0 1px #34c7592e,0 0 0 6px #0a84ff1a;transform:translateY(-2px) scale(1.01)}.btb-category-header{align-items:center;background:var(--btb-row-bg);border-bottom:1px solid var(--btb-border);display:flex;gap:10px;padding:14px}.btb-drag-handle{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:12px;color:var(--btb-drag-fg);cursor:grab;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .18s ease;width:34px}.App.light .btb-drag-handle{background:linear-gradient(180deg,#fffffff2,#ffffffb3);border-color:#0000001a}.btb-drag-handle:hover{background:linear-gradient(180deg,#0a84ff29,#ffffff0f);border-color:#0a84ff59;box-shadow:0 10px 22px #00000040;transform:translateY(-1px)}.btb-drag-handle:active{cursor:grabbing;transform:translateY(0) scale(.98)}.btb-category-header svg{flex:0 0 auto}.btb-category-name{background:var(--btb-input-bg);border:1px solid var(--btb-input-border);border-radius:14px;color:var(--btb-text-primary);flex:1 1;font-size:14px;font-weight:700;letter-spacing:-.01em;min-width:0;padding:10px 12px}.btb-category-name:focus{background:var(--btb-input-bg-focus);border-color:#34c7598c;box-shadow:0 0 0 4px #007aff24;outline:none}.btb-total-pill{background:radial-gradient(120% 140% at 20% 20%,#34c75938,#0a84ff1a 55%,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff1f;color:var(--btb-text-primary);flex:0 0 auto;font-size:12px;font-weight:800;letter-spacing:-.01em;padding:8px 12px}.App.light .btb-total-pill{border-color:#0000001a;box-shadow:0 10px 30px #00000014,inset 0 1px 0 #ffffffb3}.btb-category-actions{gap:8px;margin-left:8px}.btb-category-actions,.btb-icon-chip{align-items:center;display:inline-flex}.btb-icon-chip{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1f;border-radius:12px;color:var(--btb-icon-btn-fg);cursor:pointer;height:34px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;width:34px}.App.light .btb-icon-chip{background:linear-gradient(180deg,#fffffff2,#ffffffbf);border-color:#0000001a}.btb-icon-chip:hover{background:linear-gradient(180deg,#0a84ff29,#ffffff0f);border-color:#0a84ff59;transform:translateY(-1px)}.btb-icon-chip-danger:hover{background:linear-gradient(180deg,#ff3b302e,#ffffff0a);border-color:#ff3b3059;color:#ff3b30}.btb-collapse{max-height:2000px;opacity:1;transform:translateY(0);transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.btb-collapse[data-collapsed="1"]{max-height:0;opacity:0;pointer-events:none;transform:translateY(-4px)}.btb-line-items{display:flex;flex-direction:column;gap:10px;padding:14px}.btb-line-item{align-items:center;background:var(--btb-row-bg);border:1px solid var(--btb-border);border-radius:16px;display:flex;gap:10px;padding:12px;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.btb-line-item.is-flash{animation:btbFlash .82s cubic-bezier(.16,1,.3,1)}.btb-line-item.is-dragging{box-shadow:0 18px 50px #0000006b,0 0 0 1px #0a84ff2e,0 0 0 6px #0a84ff14}.btb-line-item:hover{background:var(--btb-hover-bg);transform:translateX(3px)}.btb-item-name{flex:1 1;min-width:0}.btb-item-amount,.btb-item-name{background:var(--btb-input-bg);border:1px solid var(--btb-input-border);border-radius:14px;color:var(--btb-text-primary);font-size:14px;padding:10px 12px}.btb-item-amount{text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:110px}.btb-item-amount::placeholder{color:var(--btb-placeholder)}.btb-item-amount:focus,.btb-item-name:focus{background:var(--btb-input-bg-focus);border-color:#34c7598c;box-shadow:0 0 0 4px #007aff24;outline:none}@keyframes btbFlash{0%{box-shadow:0 0 0 0 #0a84ff00;filter:saturate(1) brightness(1)}35%{box-shadow:0 0 0 6px #0a84ff29;filter:saturate(1.1) brightness(1.02)}to{box-shadow:0 0 0 0 #0a84ff00;filter:saturate(1) brightness(1)}}.btb-btn-icon-sm{align-items:center;background:var(--btb-icon-btn-bg);border:none;border-radius:10px;color:var(--btb-icon-btn-fg);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1);width:28px}.btb-btn-icon-sm:hover{background:#0a84ff2e;color:#0a84ff;transform:scale(1.04)}.btb-btn-icon-sm-danger:hover{background:#ff3b302e;color:#ff3b30}.App.light .btb-btn-icon-sm:hover{background:#0a84ff1f;color:#0a84ff}.App.light .btb-btn-icon-sm-danger:hover{background:#d700151f;color:#d70015}.btb-btn-add-item{align-items:center;background:#007aff1a;border:1px dashed #007aff59;border-radius:14px;color:var(--btb-text-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease}.btb-btn-add-item:hover{background:#007aff24;border-color:#007aff8c;transform:translateY(-1px)}.App.light .btb-btn-add-item{color:#1d1d1feb}.btb-columns-list,.btb-rows-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.btb-column-card,.btb-row-card{align-items:center;background:var(--btb-row-bg);border:1px solid var(--btb-border);border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btb-column-card:hover,.btb-row-card:hover{background:var(--btb-hover-bg);transform:translateX(4px)}.btb-column-drag,.btb-row-drag{color:var(--btb-drag-fg);cursor:grab}.btb-column-fields{align-items:center;display:flex;flex:1 1;gap:12px}.btb-column-name{flex:2 1}.btb-column-type{flex:1 1}.btb-column-width{width:80px}.btb-checkbox{align-items:center;color:var(--btb-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px}.btb-checkbox input{accent-color:#34c759;cursor:pointer;height:18px;width:18px}.btb-row-name{flex:1 1}@media (max-width:768px){.btb-builder{padding:16px}.btb-form-row{flex-direction:column}.btb-column-fields{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.btb-category-card.is-flash,.btb-line-item.is-flash{animation:none}.btb-collapse{transition:none}}.btb-drag-overlay{-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:radial-gradient(140% 120% at 10% 0,#0a84ff3d,#0000 55%),radial-gradient(120% 140% at 90% 0,#34c7592e,#0000 60%),#1c1c1ee0;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 30px 80px #0009,inset 0 1px 0 #ffffff1f;max-width:360px;min-width:240px;padding:14px}.App.light .btb-drag-overlay{background:radial-gradient(140% 120% at 10% 0,#0a84ff2e,#fff0 55%),radial-gradient(120% 140% at 90% 0,#34c7591f,#fff0 60%),#ffffffeb;border-color:#0000001f;box-shadow:0 30px 80px #00000029,inset 0 1px 0 #ffffffb3}.btb-drag-overlay-title{color:var(--btb-text-primary);font-size:14px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.btb-drag-overlay-subtitle{color:var(--btb-text-secondary);font-size:12px}.circular-menu-overlay{animation:overlayFadeIn .2s ease-out;backdrop-filter:blur(9px) saturate(120%);-webkit-backdrop-filter:blur(9px) saturate(120%);background:radial-gradient(90% 90% at 50% 50%,#ffffff29,#0000 42%),#0c0e1252;background:radial-gradient(90% 90% at var(--context-x,50%) var(--context-y,50%),#ffffff29,#0000 42%),#0c0e1252;inset:0;position:fixed;z-index:100000}.circular-menu{animation:menuSlideIn .3s cubic-bezier(.34,1.56,.64,1);height:280px;position:absolute;transform:translate(-50%,-50%);width:280px}.circular-menu--compact{animation:menuSheetIn .26s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:linear-gradient(145deg,#fffffff5,#f6f9ffe0),#ffffffb8;border:1px solid #ffffffc7;border-radius:28px;box-shadow:0 26px 80px #0f172a38,0 10px 30px #0f172a24,inset 0 1px 0 #ffffffe6;height:auto;max-width:calc(100vw - 36px);overflow:auto;transform:none;width:auto}.App.dark .circular-menu--compact{background:linear-gradient(145deg,#1e2026f5,#12141ae6),#14161cbd;border-color:#ffffff1c;box-shadow:0 28px 86px #00000080,0 12px 34px #00000059,inset 0 1px 0 #ffffff14}.menu-sheet-header{grid-gap:12px;align-items:center;border-bottom:1px solid #0f172a12;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 36px;padding:14px}.App.dark .menu-sheet-header{border-bottom-color:#ffffff14}.menu-sheet-icon{align-items:center;background:linear-gradient(135deg,#0a84ff2e,#34c7591a),#ffffffb3;border-radius:16px;box-shadow:0 12px 24px #0a84ff1f,inset 0 1px 0 #ffffffd1;color:#0a84ff;display:flex;height:46px;justify-content:center;width:46px}.App.dark .menu-sheet-icon{background:linear-gradient(135deg,#0a84ff38,#34c7591a),#ffffff0f;box-shadow:0 14px 28px #00000042,inset 0 1px 0 #ffffff14}.menu-sheet-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.menu-sheet-copy strong{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sheet-copy span{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-sheet-close{align-items:center;background:#7676801f;border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease;width:34px}.menu-sheet-close:hover{background:#7676802e;color:var(--text-primary);transform:scale(1.05)}.menu-sheet-actions{grid-gap:7px;display:grid;gap:7px;padding:10px}.menu-sheet-item{grid-gap:11px;align-items:center;background:linear-gradient(135deg,#fffc,#ffffff85);border:1px solid #0f172a14;border-radius:18px;color:var(--text-primary);cursor:pointer;display:grid;font-size:14px;font-weight:800;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:8px 12px 8px 8px;text-align:left;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease;width:100%}.App.dark .menu-sheet-item{background:linear-gradient(135deg,#ffffff14,hsla(0,0%,100%,.035));border-color:#ffffff14}.menu-sheet-item:focus-visible,.menu-sheet-item:hover{border-color:color-mix(in srgb,var(--item-color) 44%,#0000);box-shadow:0 14px 30px var(--item-color-shadow),inset 0 1px 0 #ffffffd1;outline:none;transform:translateY(-1px) scale(1.01)}.menu-sheet-item-icon{background:color-mix(in srgb,var(--item-color) 14%,#0000);border-radius:999px;color:var(--item-color);display:inline-flex;height:34px;width:34px}.menu-center,.menu-sheet-item-icon{align-items:center;justify-content:center}.menu-center{animation:centerPulse .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #00000014;border-radius:50%;box-shadow:0 20px 40px #00000026,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:2px;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:10}.App.dark .menu-center{background:#1c1c1efa;border-color:#ffffff1f;box-shadow:0 20px 40px #0006,inset 0 1px 0 #ffffff1a}.menu-center-icon{align-items:center;animation:iconBounce 2s ease-in-out infinite;display:flex;height:40px;justify-content:center;margin-bottom:2px;width:40px}.menu-center-label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2;max-width:90%;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.menu-center-type{color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.menu-item{align-items:center;animation:itemSlideIn .4s cubic-bezier(.34,1.56,.64,1);animation-delay:var(--item-delay);animation-fill-mode:both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #00000014;border-radius:50%;box-shadow:0 8px 16px #0000001f,inset 0 1px 0 #fffc;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:70px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(calc(-50% + var(--item-x)),calc(-50% + var(--item-y)));transition:all .2s cubic-bezier(.4,0,.2,1);width:70px}.App.dark .menu-item{background:#1c1c1ef2;border-color:#ffffff1f;box-shadow:0 8px 16px #0000004d,inset 0 1px 0 #ffffff1a}.menu-item:hover{border-color:var(--item-color);box-shadow:0 12px 24px var(--item-color-shadow),inset 0 1px 0 #ffffffe6;transform:translate(calc(-50% + var(--item-x)),calc(-50% + var(--item-y))) scale(1.1)}.menu-item:active{transform:translate(calc(-50% + var(--item-x)),calc(-50% + var(--item-y))) scale(.95)}.menu-item-icon{align-items:center;color:var(--item-color);display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.menu-item:hover .menu-item-icon{transform:scale(1.15)}.menu-item-label{color:var(--text-primary);font-size:11px;font-weight:600;white-space:nowrap}@keyframes menuSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes menuSheetIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes centerPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}60%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(calc(-50% + var(--item-x)),calc(-50% + var(--item-y))) scale(1)}}@media (max-width:768px){.circular-menu{height:240px;width:240px}.menu-center{height:80px;width:80px}.menu-center-label{font-size:12px}.menu-item{height:60px;width:60px}.menu-item-icon{height:28px;width:28px}.menu-item-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.circular-menu,.circular-menu-overlay,.menu-center,.menu-center-icon,.menu-item,.menu-sheet-item{animation:none!important;transition-duration:1ms!important}}.bpx-brand-logo{display:block;object-fit:contain}.bpx-brand-logo-fallback{background:radial-gradient(120% 120% at 20% 20%,#0a84ff38,#5e5ce61f 55%,#bf5af21a 100%);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 10px 22px #00000038;color:#ebebf5eb;display:grid;font-size:.8rem;font-weight:800;letter-spacing:-.02em;place-items:center}.App.light .bpx-brand-logo-fallback,body:not(.dark-mode) .bpx-brand-logo-fallback{border-color:#0000001a;box-shadow:0 10px 22px #0000001a;color:#1d1d1feb}.eg-presence-pill{align-items:center;animation:egPresenceIn .26s cubic-bezier(.2,.9,.2,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffc7,#f5f5f79e);border:1px solid #00000014;border-radius:999px;box-shadow:0 10px 22px #0000000f;color:var(--text-primary);display:inline-flex;font-family:var(--apple-font);gap:10px;opacity:1;padding:10px 12px;transform:translateY(0);-webkit-user-select:none;user-select:none}.App.dark .eg-presence-pill{background:linear-gradient(135deg,#1c1c1ec7,#2c2c2e85);border-color:#ffffff24;box-shadow:0 14px 30px #00000059}.eg-presence-icon{align-items:center;color:#007afff2;display:inline-flex;justify-content:center}.App.dark .eg-presence-icon{color:#0a84fff2}.eg-presence-avatar,.eg-presence-avatars{align-items:center;display:inline-flex}.eg-presence-avatar{background:#ffffffeb;border:1px solid #00000014;border-radius:999px;box-shadow:0 1px 0 #00000005;font-size:11px;font-weight:700;height:26px;justify-content:center;letter-spacing:.2px;margin-left:-8px;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s ease;width:26px}.eg-presence-avatar:first-child{margin-left:0}.App.dark .eg-presence-avatar{background:#1c1c1ee6;border-color:#ffffff1f}.eg-presence-avatar.is-you{opacity:.75}.eg-presence-pill:hover .eg-presence-avatar{box-shadow:0 10px 18px #00000014;transform:translateY(-1px)}.App.dark .eg-presence-pill:hover .eg-presence-avatar{box-shadow:0 14px 24px #00000059}.eg-presence-text{align-items:center;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.eg-presence-dot{animation:egPresencePulse 1.8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#34c759,#34c7598c);border-radius:999px;box-shadow:0 0 0 3px #34c75924;height:8px;width:8px}@keyframes egPresencePulse{0%{box-shadow:0 0 0 3px #34c7591f;transform:scale(1)}50%{box-shadow:0 0 0 6px #34c75914;transform:scale(1.08)}to{box-shadow:0 0 0 3px #34c7591f;transform:scale(1)}}@keyframes egPresenceIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eg-presence-avatar,.eg-presence-dot,.eg-presence-pill{animation:none!important;transition:none!important}}.pdf-preview-modal{animation:pdf-modal-fade-in .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#000000f2;display:flex;flex-direction:column;inset:0;position:fixed;z-index:10000}@keyframes pdf-modal-fade-in{0%{opacity:0}to{opacity:1}}.pdf-preview-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 32px}.pdf-preview-title{align-items:center;color:#f5f5f7;display:flex;font-family:var(--apple-font);font-size:16px;font-weight:600;gap:12px}.pdf-preview-title svg{color:#0a84ff;flex-shrink:0}.pdf-page-count{background:#ffffff1a;border-radius:8px;color:#ffffffb3;font-size:12px;font-weight:600;padding:4px 10px}.pdf-preview-actions{display:flex;gap:8px}.pdf-action-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#f5f5f7;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:40px}.pdf-action-btn:hover{background:#ffffff26;transform:scale(1.05)}.pdf-close-btn:hover{background:#ff3b3033;color:#ff3b30}.pdf-preview-body{display:flex;flex:1 1;overflow:hidden}.pdf-thumbnails-sidebar{animation:pdf-sidebar-slide-in .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-right:1px solid #ffffff1a;display:flex;flex-direction:column;width:220px}@keyframes pdf-sidebar-slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.pdf-thumbnails-header{border-bottom:1px solid #ffffff14;font-family:var(--apple-font);font-size:13px;font-weight:600;justify-content:space-between;padding:16px}.pdf-thumbnails-close,.pdf-thumbnails-header{align-items:center;color:#f5f5f7;display:flex}.pdf-thumbnails-close{background:#ffffff14;border:none;border-radius:6px;cursor:pointer;height:24px;justify-content:center;transition:all .2s ease;width:24px}.pdf-thumbnails-close:hover{background:#ffffff1f}.pdf-thumbnails-grid{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.pdf-thumbnails-grid::-webkit-scrollbar{width:6px}.pdf-thumbnails-grid::-webkit-scrollbar-track{background:#ffffff0d}.pdf-thumbnails-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.pdf-thumbnail-item{animation:pdf-thumbnail-enter .3s cubic-bezier(.16,1,.3,1) backwards;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.pdf-thumbnail-item:first-child{animation-delay:.03s}.pdf-thumbnail-item:nth-child(2){animation-delay:.06s}.pdf-thumbnail-item:nth-child(3){animation-delay:.09s}.pdf-thumbnail-item:nth-child(4){animation-delay:.12s}.pdf-thumbnail-item:nth-child(5){animation-delay:.15s}@keyframes pdf-thumbnail-enter{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdf-thumbnail-item:hover{transform:scale(1.05) translateY(-2px)}.pdf-thumbnail-item.active{box-shadow:0 0 0 2px #0a84ff}.pdf-thumbnail-image{align-items:center;aspect-ratio:1/1.414;background:#ffffff14;display:flex;justify-content:center;overflow:hidden}.pdf-thumbnail-image img{height:100%;object-fit:contain;width:100%}.pdf-thumbnail-label{background:#ffffff0d;color:#ffffffb3;font-family:var(--apple-font);font-size:11px;font-weight:600;padding:6px;text-align:center}.pdf-thumbnail-item.active .pdf-thumbnail-label{background:#0a84ff33;color:#0a84ff}.pdf-viewer-container{align-items:flex-start;background:#1c1c1e;display:flex;flex:1 1;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:40px 20px}.pdf-viewer-container::-webkit-scrollbar{width:10px}.pdf-viewer-container::-webkit-scrollbar-track{background:#ffffff0d}.pdf-viewer-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.pdf-pages-wrapper{display:flex;flex-direction:column;gap:32px;max-width:1200px;width:100%}.pdf-page{animation:pdf-page-enter .4s cubic-bezier(.16,1,.3,1) backwards;background:#fff;border-radius:4px;box-shadow:0 20px 60px #00000080;overflow:hidden;position:relative}.pdf-page:first-child{animation-delay:.05s}.pdf-page:nth-child(2){animation-delay:.1s}.pdf-page:nth-child(3){animation-delay:.15s}@keyframes pdf-page-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pdf-page.current{box-shadow:0 20px 60px #00000080,0 0 0 2px #0a84ff}.pdf-page-image{display:block;height:auto;width:100%}.pdf-page-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:6px;bottom:8px;color:#fff;font-family:var(--apple-font);font-size:11px;font-weight:600;padding:4px 8px;position:absolute;right:8px}.pdf-page-skeleton{animation:pdf-skeleton-shimmer 1.5s infinite;aspect-ratio:1/1.414;background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d);background-size:200% 100%;overflow:hidden;position:relative}@keyframes pdf-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pdf-skeleton-shimmer{animation:pdf-shimmer-move 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);inset:0;position:absolute}@keyframes pdf-shimmer-move{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pdf-controls-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(0deg,#ffffff14,#ffffff0a);border-top:1px solid #ffffff1a;display:flex;gap:24px;justify-content:center;padding:16px 32px}.pdf-control-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#f5f5f7;cursor:pointer;display:flex;font-family:var(--apple-font);font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.pdf-control-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.pdf-control-btn:disabled{cursor:not-allowed;opacity:.3}.pdf-page-controls{align-items:center;display:flex;gap:12px}.pdf-page-indicator{align-items:center;background:#ffffff14;border-radius:10px;display:flex;gap:8px;padding:8px 12px}.pdf-page-indicator,.pdf-page-input{color:#f5f5f7;font-family:var(--apple-font)}.pdf-page-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;font-size:14px;font-weight:600;padding:4px 8px;text-align:center;width:50px}.pdf-page-input:focus{background:#0a84ff1a;border-color:#0a84ff;outline:none}.pdf-page-divider{color:#fff6}.pdf-page-total{color:#ffffffb3}.pdf-zoom-controls{align-items:center;display:flex;gap:8px}.pdf-zoom-select{background:#ffffff1a;border:none;border-radius:10px;color:#f5f5f7;cursor:pointer;font-family:var(--apple-font);font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.pdf-zoom-select:hover{background:#ffffff26}.pdf-zoom-select:focus{box-shadow:0 0 0 2px #0a84ff80;outline:none}.pdf-preview-loading{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;width:100%}.pdf-loader-spinner{animation:pdf-spinner-rotate .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#0a84ff;height:48px;width:48px}@keyframes pdf-spinner-rotate{to{transform:rotate(1turn)}}.pdf-loader-text{color:#f5f5f7;font-family:var(--apple-font);font-size:16px;font-weight:600}.pdf-preview-modal.fullscreen{background:#000}.pdf-preview-modal.fullscreen .pdf-viewer-container{padding:20px}@media (max-width:768px){.pdf-thumbnails-sidebar{width:180px}.pdf-controls-bar{flex-wrap:wrap;gap:12px;padding:12px 16px}.pdf-zoom-controls{justify-content:center;width:100%}}.wf-editor{--wf-rope-body:#0a84ff70;--wf-rope-drop:#00000029;--wf-rope-twist:#ffffffc7;--wf-rope-sheen:#ffffffeb;--wf-rope-knot:#0a84ff9e;--wf-blue-1:#0a84ff;--wf-blue-2:#64d2ff;--wf-blue-3:#5e5ce6;background:radial-gradient(1000px 360px at 20% -20%,#0a84ff24,#0000 55%),radial-gradient(900px 340px at 90% 10%,#bf5af21f,#0000 55%),linear-gradient(180deg,#ffffffad,#ffffff6b);border:1px solid #00000014;border-radius:18px;display:flex;flex-direction:column;font-family:var(--apple-font);padding:14px;position:relative}.wf-editor.minimal{padding:12px}.wf-editor.compact{padding:10px}.App.dark .wf-editor,body:has(.App.dark) .wf-editor{--wf-rope-body:#0a84ff52;--wf-rope-drop:#000000c7;--wf-rope-twist:#64d2ff75;--wf-rope-sheen:#ffffffb3;--wf-rope-knot:#64d2ff6b;--wf-blue-1:#0a84ff;--wf-blue-2:#64d2ff;--wf-blue-3:#5e5ce6;background:radial-gradient(1100px 420px at 15% -10%,#0a84ff3d,#0000 58%),radial-gradient(980px 420px at 92% 0,#bf5af233,#0000 60%),radial-gradient(1100px 520px at 45% 120%,#64d2ff1a,#0000 65%),linear-gradient(180deg,#0000005c,#00000038);border-color:#ffffff1f}.wf-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.wf-editor.stacked .wf-top{align-items:stretch;flex-direction:column}.wf-freebar{align-items:flex-end;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#ffffff9e;border:1px solid #00000014;border-radius:16px;box-shadow:0 20px 62px #0f172a1a;display:flex;gap:10px;margin:0 0 12px;padding:10px}.wf-freefield{flex:1 1;min-width:0;position:relative}.wf-freefield-label{color:#3c3c43b3;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 6px 6px;text-transform:uppercase}.wf-freefield-input{background:#ffffffdb;border:1px solid #0000001a;border-radius:999px;color:#000000e0;height:40px;outline:none;padding:0 14px;transition:box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;width:100%}.wf-freefield-input:focus{border-color:#0a84ff66;box-shadow:0 0 0 4px #0a84ff24}.wf-freefield-picker{align-items:center;background:#ffffffdb;border:1px solid #0000001a;border-radius:999px;color:#000000e0;cursor:pointer;display:inline-flex;gap:10px;height:40px;outline:none;padding:0 12px;text-align:left;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;width:100%}.wf-freefield-picker:hover{border-color:#0a84ff38;box-shadow:0 10px 34px #0f172a1a;transform:translateY(-1px)}.wf-freefield-picker:active{transform:translateY(0)}.wf-freefield-picker-ic{background:#0a84ff1a;border:1px solid #0a84ff24;border-radius:10px;display:grid;height:28px;place-items:center;width:28px}.wf-freefield-picker-text{flex:1 1 auto;min-width:0}.wf-freefield-picker-main{color:#000000e0;display:block;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-freefield-picker-chev{opacity:.65}.App.dark .wf-freebar,body:has(.App.dark) .wf-freebar{background:radial-gradient(700px 200px at 30% 0,#0a84ff24,#0000 62%),radial-gradient(700px 220px at 92% 0,#bf5af21f,#0000 62%),#00000042;border-color:#ffffff1f;box-shadow:0 26px 90px #0000008c}.App.dark .wf-freefield-label,body:has(.App.dark) .wf-freefield-label{color:#ebebf5b3}.App.dark .wf-freefield-input,body:has(.App.dark) .wf-freefield-input{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe0}.App.dark .wf-freefield-picker,body:has(.App.dark) .wf-freefield-picker{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffeb}.App.dark .wf-freefield-picker:hover,body:has(.App.dark) .wf-freefield-picker:hover{border-color:#64d2ff47;box-shadow:0 18px 64px #0000008c}.App.dark .wf-freefield-picker-ic,body:has(.App.dark) .wf-freefield-picker-ic{background:#0a84ff24;border-color:#64d2ff2e}.App.dark .wf-freefield-picker-main,body:has(.App.dark) .wf-freefield-picker-main{color:#ffffffeb}.wf-assign-drawer{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(700px 420px at 20% 0,#0a84ff24,#0000 58%),radial-gradient(700px 420px at 90% 0,#bf5af21f,#0000 60%),#ffffffb3;border:1px solid #0000001a;border-radius:22px;bottom:10px;box-shadow:0 46px 150px #0000002e,0 18px 60px #0f172a1a;display:flex;flex-direction:column;max-width:44vw;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:10px;top:10px;transform:translate3d(110%,0,0);transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1);width:min(420px,calc(100vw - 28px));z-index:40}.wf-assign-drawer.open{opacity:1;pointer-events:auto;transform:translateZ(0)}.App.dark .wf-assign-drawer,body:has(.App.dark) .wf-assign-drawer{background:radial-gradient(700px 420px at 20% 0,#0a84ff38,#0000 58%),radial-gradient(700px 420px at 92% 0,#bf5af22e,#0000 60%),radial-gradient(700px 520px at 40% 110%,#64d2ff1a,#0000 65%),#00000070;border-color:#ffffff1f;box-shadow:0 70px 220px #000000b8,0 22px 100px #0000008c}.wf-assign-head{align-items:center;background:#ffffff70;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:12px 12px 10px}.App.dark .wf-assign-head,body:has(.App.dark) .wf-assign-head{background:#ffffff0a;border-bottom-color:#ffffff1a}.wf-assign-title{align-items:center;display:inline-flex;gap:10px;min-width:0}.wf-assign-ic{background:#0a84ff1f;border:1px solid #0a84ff24;border-radius:12px;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.wf-assign-h{font-size:13px;font-weight:950;letter-spacing:-.02em}.wf-assign-sub{color:#3c3c43b3;font-size:12px;margin-top:1px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .wf-assign-sub,body:has(.App.dark) .wf-assign-sub{color:#ebebf5ad}.wf-assign-head-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.wf-assign-link{background:#0000;border:none;border-radius:10px;color:#0a84ffeb;cursor:pointer;font-weight:800;padding:6px 8px}.wf-assign-link:hover{background:#0a84ff1a}.wf-assign-close{background:#fff9;border:1px solid #0000001a;border-radius:12px;color:#000000b3;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.wf-assign-close:hover{background:#fffc}.App.dark .wf-assign-close,body:has(.App.dark) .wf-assign-close{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffd1}.wf-assign-tabs{background:#ffffff80;border:1px solid #00000014;border-radius:999px;display:flex;gap:6px;margin:10px 12px 0;overflow:hidden;padding:4px;position:relative}.App.dark .wf-assign-tabs,body:has(.App.dark) .wf-assign-tabs{background:#ffffff0d;border-color:#ffffff1f}.wf-assign-tab{align-items:center;background:#0000;border:none;border-radius:999px;color:#3c3c43bd;cursor:pointer;display:inline-flex;flex:1 1;font-weight:900;gap:8px;justify-content:center;padding:8px 10px;position:relative;transition:color .18s cubic-bezier(.16,1,.3,1);z-index:1}.wf-assign-tab.active{color:#000000eb}.App.dark .wf-assign-tab,body:has(.App.dark) .wf-assign-tab{color:#ebebf5b8}.App.dark .wf-assign-tab.active,body:has(.App.dark) .wf-assign-tab.active{color:#ffffffeb}.wf-assign-tab-ind{background:#ffffffdb;border:1px solid #00000014;border-radius:999px;bottom:4px;box-shadow:0 12px 40px #0f172a1a;left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .34s cubic-bezier(.16,1,.3,1);width:calc(50% - 7px)}.wf-assign-tab-ind.users{transform:translateX(calc(100% + 6px))}.App.dark .wf-assign-tab-ind,body:has(.App.dark) .wf-assign-tab-ind{background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 22px 70px #0009}.wf-assign-pages{display:flex;flex:1 1 auto;overflow:hidden;padding:12px;position:relative;transform:translateX(0);transition:transform .34s cubic-bezier(.16,1,.3,1);width:200%}.wf-assign-pages.users{transform:translateX(-50%)}.wf-assign-page{display:flex;flex-direction:column;gap:12px;height:100%;overflow:auto;padding:8px 2px 10px;scrollbar-width:thin;width:50%}.wf-assign-footer{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:linear-gradient(180deg,#fff0,#ffffffad 28%,#ffffffc7);border-top:1px solid #0000000f;bottom:0;margin-top:auto;padding:16px 2px 10px;position:sticky}.App.dark .wf-assign-footer,body:has(.App.dark) .wf-assign-footer{background:linear-gradient(180deg,#0000,#00000061 28%,#00000085);border-top-color:#ffffff1a}.wf-assign-empty{color:#3c3c43b3;font-size:12px;margin-top:0}.App.dark .wf-assign-empty,body:has(.App.dark) .wf-assign-empty{color:#ebebf5ad}.wf-dd{position:relative}.wf-dd-field{align-items:center;background:#fff;border:1px solid #d6dde8;border-radius:16px;cursor:pointer;display:inline-flex;gap:10px;height:44px;justify-content:space-between;padding:0 12px;transition:box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;width:100%}.wf-dd-field.open,.wf-dd-field:hover{border-color:#0a84ff38;box-shadow:0 16px 50px #0f172a1a}.wf-dd-placeholder{color:#000000c7;font-weight:900}.wf-dd-chev{opacity:.65}.wf-dd-pop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d6dde8;border-radius:18px;box-shadow:0 24px 70px #0f172a2e;margin-top:10px;overflow:hidden;padding:10px;position:relative;z-index:2}.wf-dd-search{background:#f8fafc;border:1px solid #ccd5e2;border-radius:14px;color:#101828;height:40px;outline:none;padding:0 12px;width:100%}.wf-dd-search:focus{border-color:#0a84ff66;box-shadow:0 0 0 4px #0a84ff24}.wf-dd-list{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e0e6ef;border-radius:14px;margin-top:10px;max-height:min(340px,calc(100svh - 420px));overflow:auto;overscroll-behavior:contain}.wf-dd-item{grid-gap:10px;background:#fff;border:0;border-radius:12px;color:#000000e0;cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px;text-align:left;width:100%}.wf-dd-item:hover{background:#eef5ff}.wf-dd-item.active{background:#e2f0ff}.wf-dd-item-main{font-weight:900;letter-spacing:-.01em}.wf-dd-item-sub{color:#3c3c43b3;font-size:12px;grid-column:1/-1}.wf-dd-item-tag{color:#0a84ffeb;font-size:11px;font-weight:900;opacity:.85}.wf-dd-mini-ic{background:#f2f6fb;border:1px solid #d9e2ef;border-radius:12px;display:grid;height:26px;place-items:center;width:26px}.App.dark .wf-dd-mini-ic,body:has(.App.dark) .wf-dd-mini-ic{background:#181c23;border-color:#303844}.wf-freefield-pop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d6dde8;border-radius:18px;box-shadow:0 24px 70px #0f172a2e;left:0;max-height:min(520px,calc(100svh - 260px));overflow:hidden;overscroll-behavior:contain;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.wf-freefield-pop .wf-dd-list{max-height:min(380px,calc(100svh - 360px))}.App.dark .wf-freefield-pop,body:has(.App.dark) .wf-freefield-pop{background:#101116;border-color:#343a45;box-shadow:0 32px 90px #000000a3}.wf-dd-empty{color:#3c3c43b3;font-weight:750;padding:14px 10px}.App.dark .wf-dd-field,body:has(.App.dark) .wf-dd-field{background:#101116;border-color:#343a45}.App.dark .wf-dd-placeholder,body:has(.App.dark) .wf-dd-placeholder{color:#ffffffe0}.App.dark .wf-dd-pop,body:has(.App.dark) .wf-dd-pop{background:#101116;border-color:#343a45;box-shadow:0 32px 90px #000000a3}.App.dark .wf-dd-search,body:has(.App.dark) .wf-dd-search{background:#15171d;border-color:#363d48;color:#f5f7fb}.App.dark .wf-dd-list,body:has(.App.dark) .wf-dd-list{background:#101116;border-color:#292f39}.App.dark .wf-dd-item,body:has(.App.dark) .wf-dd-item{background:#101116;color:#f5f7fb}.App.dark .wf-dd-item:hover,body:has(.App.dark) .wf-dd-item:hover{background:#1b1f27}.App.dark .wf-dd-item.active,body:has(.App.dark) .wf-dd-item.active{background:#222832}.App.dark .wf-dd-item-sub,body:has(.App.dark) .wf-dd-item-sub{color:#ebebf5b3}.App.dark .wf-dd-empty,body:has(.App.dark) .wf-dd-empty{color:#ebebf5b3}.wf-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.wf-chip{align-items:center;background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;box-shadow:0 14px 44px #0f172a14;color:#000000e0;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:8px 10px}.wf-chip:hover{background:#0a84ff1a;border-color:#0a84ff3d}.wf-chip-dot{background:linear-gradient(135deg,#0a84ff,#64d2ff 42%,#5e5ce6);border-radius:99px;box-shadow:0 0 0 4px #0a84ff1f;height:10px;width:10px}.wf-chip-dot.user{background:linear-gradient(135deg,#34c759,#64d2ff 50%,#0a84ff);box-shadow:0 0 0 4px #34c7591f}.wf-chip-x{font-weight:950;opacity:.55}.App.dark .wf-chip,body:has(.App.dark) .wf-chip{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 26px 90px #0000008c;color:#ffffffe6}.App.dark .wf-chip:hover,body:has(.App.dark) .wf-chip:hover{background:#0a84ff24;border-color:#64d2ff47}.App.dark .wf-freefield-input:focus,body:has(.App.dark) .wf-freefield-input:focus{box-shadow:0 0 0 4px #0a84ff38}.wf-editor.compact .wf-top{margin-bottom:10px}.wf-title{align-items:center;display:flex;gap:10px}.wf-editor.compact .wf-title-ic{border-radius:12px;height:30px;width:30px}.wf-editor.compact:not(.free) .wf-title-ic{display:none}.wf-editor.compact .wf-title-h{font-size:13px}.wf-title-ic{align-items:center;background:#ffffffb8;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 30px #0f172a1a;display:inline-flex;height:34px;justify-content:center;width:34px}.App.dark .wf-title-ic,body:has(.App.dark) .wf-title-ic{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 18px 60px #0000008c}.wf-title-h{color:var(--primary-text);font-size:14px;font-weight:900;letter-spacing:-.01em}.wf-title-sub{color:#0000008f;font-size:12px;margin-top:1px}.App.dark .wf-title-sub,body:has(.App.dark) .wf-title-sub{color:#ffffffad}.wf-actions{display:inline-flex;gap:8px}.wf-editor.stacked .wf-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.wf-btn{align-items:center;background:#ffffffc7;border:1px solid #0000001a;border-radius:999px;box-shadow:0 12px 30px #0f172a1a;color:#000000db;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:36px;padding:0 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s}.wf-editor.compact .wf-btn{font-size:11px;height:32px;padding:0 10px}.wf-btn:hover{box-shadow:0 18px 44px #0f172a24;transform:translateY(-1px)}.wf-btn:active{transform:translateY(0)}.wf-btn-ic{display:inline-flex}.wf-btn.ghost{background:#0000;box-shadow:none}.wf-btn.danger{background:#ff3b3014;border-color:#ff3b302e;box-shadow:none;color:#ff3b30f2}.wf-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.App.dark .wf-btn,body:has(.App.dark) .wf-btn{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 18px 60px #0000008c;color:#ffffffe0}.App.dark .wf-btn.ghost,body:has(.App.dark) .wf-btn.ghost{background:#0000;box-shadow:none}.wf-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1.6fr 1fr;min-height:0}.wf-editor.no-inspector .wf-grid,.wf-editor.stacked .wf-grid{grid-template-columns:1fr}@media (max-width:980px){.wf-grid{grid-template-columns:1fr}}.wf-canvas,.wf-inspector{background:#ffffffb8;border:1px solid #00000014;border-radius:16px;min-height:0;overflow:hidden}.App.dark .wf-canvas,.App.dark .wf-inspector,body:has(.App.dark) .wf-canvas,body:has(.App.dark) .wf-inspector{background:radial-gradient(900px 420px at 18% 0,#0a84ff24,#0000 60%),radial-gradient(900px 460px at 88% 10%,#bf5af21f,#0000 62%),#0000004d;border-color:#ffffff1f}.wf-canvas{min-height:190px;padding:12px}.wf-editor.canvas .wf-canvas{display:flex;flex-direction:column}.wf-editor.minimal .wf-canvas{padding:10px}.wf-strip{align-items:stretch;display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;position:relative}.wf-editor.vertical .wf-strip{align-items:stretch;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-right:4px}.wf-strip.free{background:radial-gradient(900px 460px at 20% 0,#0a84ff1a,#0000 60%),radial-gradient(900px 460px at 85% 10%,#bf5af21a,#0000 62%),linear-gradient(180deg,#ffffff47,#ffffff29);cursor:grab;overflow:auto;padding-bottom:14px;position:relative}.App.dark .wf-strip.free,body:has(.App.dark) .wf-strip.free{background:radial-gradient(900px 520px at 18% -10%,#0a84ff38,#0000 58%),radial-gradient(900px 520px at 90% 0,#bf5af22e,#0000 60%),radial-gradient(900px 560px at 35% 120%,#64d2ff1a,#0000 65%),linear-gradient(180deg,#0000004d,#0000002e)}.wf-strip.free:before{background-image:linear-gradient(rgba(0,0,0,.035) 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(900px 520px at 40% 20%,#000,#0000 70%);mask-image:radial-gradient(900px 520px at 40% 20%,#000,#0000 70%);opacity:.55;pointer-events:none;position:absolute}.App.dark .wf-strip.free:before,body:has(.App.dark) .wf-strip.free:before{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0)}.wf-free-spacer{height:1400px;width:2400px}.wf-strip.canvas{grid-gap:14px;align-content:start;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(210px,1fr));overflow:auto;padding-bottom:14px}.wf-editor.canvas .wf-strip.canvas{justify-content:stretch}@media (max-width:1400px){.wf-strip.canvas{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:980px){.wf-strip.canvas{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:620px){.wf-strip.canvas{grid-template-columns:1fr}}.wf-editor.canvas .wf-strip.canvas{flex:1 1;min-height:0}.wf-strip.boxed{align-items:center;background:radial-gradient(800px 240px at 20% 0,#0a84ff1a,#0000 60%),#ffffffc2;border:1px solid #00000014;border-radius:18px;cursor:grab;min-height:220px;padding:14px 14px 12px}.wf-editor.vertical .wf-strip.boxed{align-items:stretch;min-height:0}.wf-strip.boxed.free{background:radial-gradient(900px 460px at 20% 0,#0a84ff1a,#0000 60%),radial-gradient(900px 460px at 85% 10%,#bf5af21a,#0000 62%),linear-gradient(180deg,#ffffff47,#ffffff29)}.wf-strip.boxed.canvas{cursor:grab;padding:18px 18px 14px}.wf-editor.compact .wf-strip.boxed{align-items:flex-start;min-height:320px;padding:16px 14px 12px}.wf-editor.vertical.compact .wf-strip.boxed{align-items:stretch;min-height:0}.wf-editor.compact .wf-strip.boxed.canvas{padding:18px 16px 14px}.wf-strip.boxed.panning,.wf-strip.free.panning{cursor:grabbing}.App.dark .wf-strip.boxed,body:has(.App.dark) .wf-strip.boxed{background:radial-gradient(800px 240px at 20% 0,#0a84ff2e,#0000 60%),#00000038;border-color:#ffffff1f}.App.dark .wf-strip.boxed.free,body:has(.App.dark) .wf-strip.boxed.free{background:radial-gradient(900px 460px at 20% 0,#0a84ff24,#0000 60%),radial-gradient(900px 460px at 85% 10%,#bf5af224,#0000 62%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.wf-string{height:100%;inset:0 auto 0 0;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:0}.wf-strip.canvas .wf-string,.wf-strip.free .wf-string{inset:0 auto auto 0}.wf-string.dragging{opacity:1}.wf-string-main{stroke-dasharray:0}.wf-string-main,.wf-string-twist{stroke-dashoffset:0}.wf-string.dragging .wf-string-twist{animation:wf-rope-twist .95s linear infinite;opacity:.65}@keyframes wf-rope-twist{to{stroke-dashoffset:-42}}.wf-string-sheen{stroke-dasharray:26 140;stroke-dashoffset:0}.wf-string.dragging .wf-string-sheen{animation:wf-rope-sheen 1.15s linear infinite;opacity:.42}@keyframes wf-rope-sheen{to{stroke-dashoffset:-220}}.wf-strip::-webkit-scrollbar{height:8px;width:8px}.wf-strip::-webkit-scrollbar-thumb{background:#00000024;border-radius:999px}.App.dark .wf-strip::-webkit-scrollbar-thumb,body:has(.App.dark) .wf-strip::-webkit-scrollbar-thumb{background:#ffffff24}.wf-strip-item{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.wf-editor.vertical .wf-strip-item{width:100%}.wf-strip.canvas .wf-strip-item{display:block}.wf-connector{background:linear-gradient(90deg,#0a84ff4d,#bf5af238);border-radius:999px;box-shadow:0 6px 18px #0a84ff1a;height:2px;position:relative;width:34px}.wf-connector:after{border-right:2px solid #0a84ff59;border-top:2px solid #0a84ff59;content:"";height:7px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.App.dark .wf-connector:after,body:has(.App.dark) .wf-connector:after{border-right-color:#ffffff2e;border-top-color:#ffffff2e}.wf-step{align-items:center;background:linear-gradient(180deg,#ffffffeb,#ffffffad);border:1px solid #0000001a;border-radius:16px;box-shadow:0 22px 70px #0f172a1a;cursor:pointer;display:flex;gap:10px;justify-content:space-between;max-width:320px;min-width:260px;padding:12px;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;z-index:1}.wf-editor.vertical .wf-step{max-width:none;min-width:0;width:100%}.wf-editor.canvas .wf-strip.canvas .wf-step{cursor:grab;max-width:none;min-width:0;width:100%}.wf-editor.canvas .wf-strip.canvas .wf-step.dragging,.wf-editor.canvas .wf-strip.canvas .wf-step.overlay{cursor:grabbing}.wf-editor.minimal .wf-step{max-width:260px;min-width:230px;padding:10px}.wf-editor.compact .wf-step{border-radius:14px;max-width:210px;min-width:180px;padding:10px}.wf-editor.vertical.compact .wf-step{border-radius:18px;max-width:none;min-width:0;padding:12px 14px;width:100%}.wf-editor.vertical.compact .wf-step-left,.wf-editor.vertical.compact .wf-step-text{flex:1 1 auto;min-width:0}.wf-editor.vertical.compact .wf-step-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal}.wf-editor.vertical.compact .wf-step-right{margin-left:auto}.wf-editor.vertical.minimal .wf-step{cursor:grab;touch-action:none}.wf-editor.vertical.minimal .wf-step.dragging,.wf-editor.vertical.minimal .wf-step:active{cursor:grabbing}.wf-strip-native{cursor:default;gap:12px;overflow-y:auto;padding-right:0}.wf-strip-native.drag-over{border-color:#0a84ff2e;box-shadow:inset 0 0 0 1px #0a84ff14}.wf-pangea-row{box-sizing:border-box;position:relative}.wf-pangea-row:not(:last-child):after{background:linear-gradient(180deg,#0a84ff38,#5e5ce61f);border-radius:999px;content:"";height:12px;left:29px;pointer-events:none;position:absolute;top:calc(100% + 3px);width:2px}.wf-pangea-row.dragging{pointer-events:none;z-index:20}.wf-step-pangea{cursor:grab;touch-action:none}.wf-step-pangea.dragging{box-shadow:0 18px 44px #0a84ff29;cursor:grabbing;opacity:1;transform:none!important}.wf-port{border-radius:999px;height:14px;margin-top:-7px;opacity:0;pointer-events:none;position:absolute;top:50%;width:14px}.wf-port.in{left:-7px}.wf-port.out{right:-7px}.wf-port.up{top:-7px}.wf-port.down,.wf-port.up{left:50%;margin-left:-7px;margin-top:0}.wf-port.down{bottom:-7px;top:auto}.App.dark .wf-step,body:has(.App.dark) .wf-step{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#ffffff24;box-shadow:0 26px 90px #0000008c}.wf-step:hover{border-color:#0a84ff38;transform:translateY(-1px)}.wf-step.selected{border-color:#0a84ff61;box-shadow:0 26px 90px #0a84ff1f}.App.dark .wf-step.selected,body:has(.App.dark) .wf-step.selected{box-shadow:0 40px 120px #0a84ff24}.wf-step.dragging{opacity:.85}.wf-editor.vertical .wf-step.dragging{box-shadow:none;opacity:.22;z-index:1}.wf-editor.vertical .wf-step.wf-step-pangea.dragging{box-shadow:0 18px 44px #0a84ff29;opacity:1;z-index:20}.wf-step.overlay{cursor:grabbing;transform:rotate(-1deg)}.wf-step-glow{border-radius:999px;filter:blur(20px);inset:-22px;opacity:.1;pointer-events:none;position:absolute}.App.dark .wf-step-glow,body:has(.App.dark) .wf-step-glow{opacity:.14}.wf-step-left{align-items:center;display:flex;gap:10px;min-width:0}.wf-step-ic{align-items:center;appearance:none;-webkit-appearance:none;background:#ffffffbf;border:1px solid #00000014;border-radius:14px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;width:34px}.wf-step-ic-handle{cursor:grab;touch-action:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s,background .16s}.wf-step-ic-handle:hover{border-color:#0a84ff33;box-shadow:0 12px 24px #0a84ff14;transform:translateY(-1px)}.wf-step-ic-handle:active,.wf-step.dragging .wf-step-ic-handle{cursor:grabbing;transform:scale(.98)}.wf-editor.compact .wf-step-ic{border-radius:12px;height:30px;width:30px}.App.dark .wf-step-ic,body:has(.App.dark) .wf-step-ic{background:#0000002e;border-color:#ffffff1f}.wf-step-text{min-width:0}.wf-step-title{color:var(--primary-text);font-size:13px;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-editor.compact .wf-step-title{font-size:12.5px}.wf-step-sub{color:#00000094;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .wf-step-sub,body:has(.App.dark) .wf-step-sub{color:#ffffffb3}.wf-step-sub.muted{opacity:.7}.wf-step-assignee{align-items:center;background:#0a84ff0f;border:1px solid #00000014;border-radius:999px;display:inline-flex;gap:8px;margin-top:5px;max-width:100%;min-width:0;padding:4px 8px}.wf-step-assignee-dot{background:linear-gradient(135deg,#0a84ff,#64d2ff 45%,#5e5ce6);border-radius:999px;box-shadow:0 0 0 4px #0a84ff1a;flex:0 0 auto;height:9px;width:9px}.wf-step-assignee-t{color:#000000c7;font-size:11.5px;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .wf-step-assignee,body:has(.App.dark) .wf-step-assignee{background:#0a84ff1f;border-color:#ffffff1f}.App.dark .wf-step-assignee-t,body:has(.App.dark) .wf-step-assignee-t{color:#ffffffdb}.wf-step-right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.wf-editor.minimal .wf-step-right{gap:6px}.wf-editor.minimal .wf-step-grip{border-radius:12px;height:30px;width:30px}.wf-editor.minimal .wf-step:hover .wf-step-grip{transform:translateY(-1px)}.wf-step-chip{background:#00000008;border:1px solid #0000001a;border-radius:999px;color:#000000b3;font-size:11px;font-weight:900;max-width:130px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.App.dark .wf-step-chip,body:has(.App.dark) .wf-step-chip{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffc2}.wf-step-grip,.wf-step-x{align-items:center;background:#ffffffb3;border:1px solid #0000001a;border-radius:12px;color:#000000a8;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s;width:32px}.wf-editor.compact .wf-step-grip{border-radius:11px;height:28px;width:28px}.wf-step-drag-cue{align-items:center;background:#ffffffb8;border:1px solid #00000014;border-radius:12px;color:#3c3c4380;display:inline-flex;height:28px;justify-content:center;pointer-events:none;width:28px}.wf-step-grip:hover,.wf-step-x:hover{background:#ffffffeb;transform:translateY(-1px)}.App.dark .wf-step-grip,.App.dark .wf-step-x,body:has(.App.dark) .wf-step-grip,body:has(.App.dark) .wf-step-x{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb8}.App.dark .wf-step-drag-cue,body:has(.App.dark) .wf-step-drag-cue{background:#ffffff0d;border-color:#ffffff1a;color:#ebebf58f}.wf-inspector{overflow:auto;padding:12px}.wf-editor.stacked .wf-inspector{overflow:visible}.wf-section-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:0 2px}.wf-section-title{color:#3c3c43b3;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.App.dark .wf-section-title,body:has(.App.dark) .wf-section-title{color:#ebebf5a8}.wf-section-sub{color:#3c3c43a3;font-size:12px;margin-top:2px}.App.dark .wf-section-sub,body:has(.App.dark) .wf-section-sub{color:#ebebf599}.wf-inspector-head{background:#ffffffb8;border:1px solid #00000014;border-radius:14px;margin-bottom:12px;padding:10px}.App.dark .wf-inspector-head,body:has(.App.dark) .wf-inspector-head{background:#0000002e;border-color:#ffffff1f}.wf-inspector-h{color:var(--primary-text);font-size:13px;font-weight:900}.wf-editor.minimal .wf-inspector-head{padding:12px}.wf-editor.minimal .wf-inspector-h{color:#3c3c43b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.App.dark .wf-editor.minimal .wf-inspector-h,body:has(.App.dark) .wf-editor.minimal .wf-inspector-h{color:#ebebf5b3}.wf-inspector-sub{color:#0000008f;font-size:12px;margin-top:2px}.App.dark .wf-inspector-sub,body:has(.App.dark) .wf-inspector-sub{color:#ffffffad}.wf-field{margin-bottom:12px}.wf-field-primary{margin-bottom:14px}.wf-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.wf-label{color:#00000094;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 6px 2px;text-transform:uppercase}.wf-field-count{color:#3c3c4385;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.01em;margin:0 2px 6px 0;transition:color .16s cubic-bezier(.16,1,.3,1)}.wf-field-count.near-limit{color:#0a84ffe0}.App.dark .wf-label,body:has(.App.dark) .wf-label{color:#ffffff9e}.App.dark .wf-field-count,body:has(.App.dark) .wf-field-count{color:#ebebf57a}.App.dark .wf-field-count.near-limit,body:has(.App.dark) .wf-field-count.near-limit{color:#64d2ffeb}.wf-input-shell{position:relative}.wf-input{background:#ffffffdb;border:1px solid #0000001a;border-radius:999px;color:#000000e0;height:42px;outline:none;padding:0 14px;transition:box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;width:100%}.wf-input-primary{background:linear-gradient(180deg,#fffffff0,#ffffffd6);border-radius:16px;box-shadow:0 6px 18px #0f172a0a,inset 0 1px 0 #ffffffc7;font-size:17px;font-weight:700;height:48px;letter-spacing:-.02em;line-height:1;padding:0 16px}.wf-input-primary::placeholder{color:#3c3c4357}.wf-input:focus{border-color:#0a84ff66;box-shadow:0 0 0 4px #0a84ff24}.wf-input-primary:focus{border-color:#0a84ff75;box-shadow:0 0 0 4px #0a84ff1f,0 8px 22px #0a84ff14,inset 0 1px 0 #ffffffd1}.App.dark .wf-input,body:has(.App.dark) .wf-input{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe0}.App.dark .wf-input-primary,body:has(.App.dark) .wf-input-primary{background:linear-gradient(180deg,#ffffff14,#ffffff0d);box-shadow:0 12px 28px #0000003d,inset 0 1px 0 #ffffff0f}.App.dark .wf-input-primary::placeholder,body:has(.App.dark) .wf-input-primary::placeholder{color:#ebebf552}.wf-editor.minimal .wf-input-primary{font-size:16px;height:46px}.App.dark .wf-input:focus,body:has(.App.dark) .wf-input:focus{box-shadow:0 0 0 4px #0a84ff38}.wf-field-hint{color:#3c3c439e;font-size:11.5px;line-height:1.4;margin-top:8px;padding:0 2px}.App.dark .wf-field-hint,body:has(.App.dark) .wf-field-hint{color:#ebebf594}.wf-split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wf-color-row{align-items:center;display:flex;gap:8px}.wf-color{background:#0000;border:1px solid #0000001f;border-radius:14px;height:42px;overflow:hidden;padding:0;width:42px}.App.dark .wf-color,body:has(.App.dark) .wf-color{border-color:#ffffff24}.wf-color-text{flex:1 1}.wf-inspector-icons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.wf-icon-pill{align-items:center;background:#ffffffb8;border:1px solid #0000001a;border-radius:14px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border-color .16s}.wf-icon-pill:hover{box-shadow:0 16px 44px #0f172a1a;transform:translateY(-1px)}.wf-icon-pill.active{border-color:#0a84ff61;box-shadow:0 20px 62px #0a84ff1f}.App.dark .wf-icon-pill,body:has(.App.dark) .wf-icon-pill{background:#ffffff0f;border-color:#ffffff1f}.wf-inspector-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.wf-inspector-note{color:#0000008f;font-size:12px}.App.dark .wf-inspector-note,body:has(.App.dark) .wf-inspector-note{color:#ffffffad}.wf-inspector-empty{background:#00000005;border:1px dashed #00000024;border-radius:14px;color:#0009;padding:14px 10px}.App.dark .wf-inspector-empty,body:has(.App.dark) .wf-inspector-empty{background:#ffffff0a;border-color:#ffffff24;color:#ffffffb3}.wf-bottom{align-items:center;border-top:1px solid #0000000f;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.App.dark .wf-bottom,body:has(.App.dark) .wf-bottom{border-top-color:#ffffff1a}.wf-meta{display:inline-flex;flex-wrap:wrap;gap:8px}.wf-badge{background:#ffffffa8;border:1px solid #0000001a;border-radius:999px;color:#000000b3;font-size:11px;font-weight:900;padding:6px 10px}.wf-badge.subtle{opacity:.75}.App.dark .wf-badge,body:has(.App.dark) .wf-badge{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffc2}.wf-note{color:#0000008f;font-size:12px;text-align:right}.App.dark .wf-note,body:has(.App.dark) .wf-note{color:#ffffffa8}.wf-empty{background:#00000005;border:1px dashed #00000024;border-radius:16px;margin-top:14px;padding:14px 12px;text-align:center}.App.dark .wf-empty,body:has(.App.dark) .wf-empty{background:#ffffff0a;border-color:#ffffff24}.wf-empty-ic{align-items:center;background:#ffffffb8;border:1px solid #00000014;border-radius:14px;display:inline-flex;height:34px;justify-content:center;margin:0 auto 8px;width:34px}.App.dark .wf-empty-ic,body:has(.App.dark) .wf-empty-ic{background:#ffffff0f;border-color:#ffffff1f}.wf-empty-h{color:var(--primary-text);font-size:13px;font-weight:900}.wf-empty-sub{color:#0000008f;font-size:12px;margin-top:2px}.App.dark .wf-empty-sub,body:has(.App.dark) .wf-empty-sub{color:#ffffffa8}.rfi-ts-workflow-editor .wf-editor{background:radial-gradient(760px 260px at 16% 0,#0a84ff0f,#0000 56%),radial-gradient(700px 240px at 88% 0,#bf5af20a,#0000 60%),linear-gradient(180deg,#ffffffb3,#ffffff85);border-color:#0000000f;border-radius:18px;padding:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-editor{background:radial-gradient(820px 280px at 16% 0,#0a84ff2e,#0000 58%),radial-gradient(760px 260px at 88% 0,#bf5af21f,#0000 60%),linear-gradient(180deg,#ffffff0a,#ffffff08);border-color:#ffffff1a}.rfi-ts-workflow-editor .wf-title-h{color:#3c3c43bd;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.App.dark .rfi-ts-workflow-editor .wf-title-h{color:#ebebf5b8}.rfi-ts-workflow-editor .wf-actions{gap:8px}.rfi-ts-workflow-editor .wf-grid{gap:12px}.rfi-ts-workflow-editor .wf-canvas,.rfi-ts-workflow-editor .wf-inspector{background:#ffffffb8;border-color:#0000000f;box-shadow:inset 0 1px 0 #ffffffb8;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-canvas,.App.dark .rfi-ts-workflow-editor .wf-inspector{background:radial-gradient(820px 260px at 18% 0,#0a84ff1f,#0000 60%),#0003;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0d}.rfi-ts-workflow-editor .wf-canvas,.rfi-ts-workflow-editor .wf-inspector{padding:14px}.rfi-ts-workflow-editor .wf-editor.vertical .wf-strip{overflow-y:visible;padding-right:0}.rfi-ts-workflow-editor .wf-strip.boxed{background:linear-gradient(180deg,#ffffffd1,#ffffffa3);border-color:#0000000f;border-radius:16px;box-shadow:inset 0 1px 0 #fffc;gap:12px;min-height:0;padding:12px}.App.dark .rfi-ts-workflow-editor .wf-strip.boxed{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0d}.rfi-ts-workflow-editor .wf-strip-item{width:100%}.rfi-ts-workflow-editor .wf-step{background:linear-gradient(180deg,#fffffff0,#fcfcffd1);border-color:#0f172a14;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;padding:12px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-step{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);box-shadow:none}.rfi-ts-workflow-editor .wf-editor.compact .wf-step{padding:11px 12px}.rfi-ts-workflow-editor .wf-editor.vertical.compact .wf-step{min-height:68px;padding:14px 16px}.rfi-ts-workflow-editor .wf-step.selected{border-color:#0a84ff38;box-shadow:0 14px 34px #0a84ff1a}.rfi-ts-workflow-editor .wf-step:hover{transform:translateY(-1px)}.App.dark .rfi-ts-workflow-editor .wf-step.selected{box-shadow:0 18px 40px #0a84ff1f}.rfi-ts-workflow-editor .wf-step-glow{filter:blur(26px);opacity:.06}.rfi-ts-workflow-editor .wf-step-ic{background:#ffffffe0;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-step-ic{background:#ffffff14}.rfi-ts-workflow-editor .wf-step-ic-handle{box-shadow:0 8px 18px #0a84ff0f}.rfi-ts-workflow-editor .wf-step-ic-handle:hover{box-shadow:0 12px 26px #0a84ff1f;transform:translateY(-1px) scale(1.02)}.rfi-ts-workflow-editor .wf-step-title{font-size:14px;font-weight:780}.rfi-ts-workflow-editor .wf-step-sub{font-size:12px;line-height:1.35;margin-top:2px}.rfi-ts-workflow-editor .wf-step-right{gap:6px}.rfi-ts-workflow-editor .wf-step-drag-cue{background:#ffffffd6;border-color:#00000012;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-step-drag-cue{background:#ffffff0f;border-color:#ffffff1a}.rfi-ts-workflow-editor .wf-step-grip{background:#fffc;border-color:#00000014;color:#3c3c43ad}.App.dark .rfi-ts-workflow-editor .wf-step-grip{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5c2}.rfi-ts-workflow-editor .wf-inspector-head{background:#ffffff8f;border-radius:16px;margin-bottom:12px;padding:13px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-workflow-editor .wf-inspector-head{background:#ffffff0d}.rfi-ts-workflow-editor .wf-field{margin-bottom:12px}.rfi-ts-workflow-editor .wf-bottom{margin-top:12px;padding-top:12px}.rfi-ts-workflow-editor .wf-string-glow{opacity:.08}.rfi-ts-workflow-editor .wf-string-main{opacity:.34}.rfi-ts-workflow-editor .wf-string-sheen,.rfi-ts-workflow-editor .wf-string-twist{opacity:.14}@media (prefers-reduced-motion:reduce){.wf-btn,.wf-icon-pill,.wf-step,.wf-string-main{animation:none!important;transition:none!important}}.wftpick{--wft-border:#0000001a;--wft-surface:#ffffffb8;--wft-surface-2:#ffffff9e;--wft-fg:#1c1c1eeb;--wft-muted:#3c3c43b8;--wft-accent:10,132,255;position:relative;width:100%}.App.dark .wftpick,body:has(.App.dark) .wftpick{--wft-border:#ffffff24;--wft-surface:#161618ad;--wft-surface-2:#ffffff0f;--wft-fg:#f5f5f7eb;--wft-muted:#ebebf5ad}.wftpick.disabled{opacity:.65;pointer-events:none}.wftpick-head{margin:2px 0 10px}.wftpick-title{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wftpick-sub,.wftpick-title{color:var(--wft-muted);font-size:12px}.wftpick-sub{margin-top:4px}.wftpick-trigger{align-items:center;background:radial-gradient(700px 220px at 20% 0,rgba(var(--wft-accent),.1),#0000 65%),radial-gradient(700px 220px at 90% 0,#bf5af214,#0000 66%),var(--wft-surface);border:1px solid var(--wft-border);border-radius:18px;box-shadow:0 18px 62px #0f172a1a,inset 0 1px 0 #ffffffb3;color:var(--wft-fg);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s var(--bpx-ease-out,ease),box-shadow .22s var(--bpx-ease-out,ease),border-color .22s var(--bpx-ease-out,ease);width:100%}.App.dark .wftpick-trigger,body:has(.App.dark) .wftpick-trigger{box-shadow:0 26px 90px #0000008c,inset 0 1px 0 #ffffff14}.wftpick-trigger:hover{border-color:rgba(var(--wft-accent),.26);transform:translateY(-1px)}.wftpick-trigger-left{align-items:center;display:inline-flex;gap:10px;min-width:0}.wftpick-ic{background:rgba(var(--wft-accent),.12);border:1px solid rgba(var(--wft-accent),.18);border-radius:12px;box-shadow:0 12px 30px #0f172a1a;color:rgba(var(--wft-accent),.95);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.App.dark .wftpick-ic,body:has(.App.dark) .wftpick-ic{box-shadow:0 18px 60px #0000008c}.wftpick-trigger-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.wftpick-trigger-label{font-size:13px;font-weight:900;letter-spacing:-.01em}.wftpick-trigger-label,.wftpick-trigger-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wftpick-trigger-sub{color:var(--wft-muted);font-size:12px}.wftpick-trigger-chev{flex:0 0 auto;opacity:.75;transition:transform .26s ease;transition:transform .26s var(--bpx-ease-out,ease)}.wftpick.open .wftpick-trigger-chev{transform:rotate(90deg)}.wftpick-panel{animation:wftpickIn .26s ease both;animation:wftpickIn .26s var(--bpx-ease-out,ease) both;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(900px 320px at 18% 0,rgba(var(--wft-accent),.12),#0000 58%),radial-gradient(900px 320px at 82% 0,#bf5af21a,#0000 60%),var(--wft-surface-2);border:1px solid var(--wft-border);border-radius:20px;box-shadow:0 40px 160px #00000029,0 18px 70px #0f172a1a;margin-top:10px;overflow:hidden;transform-origin:50% 0}@keyframes wftpickIn{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.wftpick-search{align-items:center;background:#ffffff75;border-bottom:1px solid #0000000f;display:flex;gap:8px;padding:10px 12px}.App.dark .wftpick-search,body:has(.App.dark) .wftpick-search{background:#00000042;border-bottom-color:#ffffff1a}.wftpick-search-ic{opacity:.78}.wftpick-search input{background:#ffffffdb;border:1px solid #0000001a;border-radius:999px;color:var(--wft-fg);height:36px;outline:none;padding:0 12px;width:100%}.App.dark .wftpick-search input,body:has(.App.dark) .wftpick-search input{background:#ffffff0f;border-color:#ffffff24;color:#ffffffeb}.wftpick-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.1fr .9fr;padding:12px}@media (max-width:980px){.wftpick-body{grid-template-columns:1fr}}.wftpick-list{background:#ffffff80;border:1px solid #00000014;border-radius:16px;max-height:340px;overflow:auto}.App.dark .wftpick-list,body:has(.App.dark) .wftpick-list{background:#ffffff08;border-color:#ffffff1f}.wftpick-empty{color:var(--wft-muted);font-weight:750;padding:14px 12px}.wftpick-item{background:#0000;border:none;border-bottom:1px solid #0000000f;color:var(--wft-fg);cursor:pointer;padding:12px;text-align:left;transition:background .18s ease,transform .18s ease;transition:background .18s var(--bpx-ease-out,ease),transform .18s var(--bpx-ease-out,ease);width:100%}.App.dark .wftpick-item,body:has(.App.dark) .wftpick-item{border-bottom-color:#ffffff14}.wftpick-item:hover{background:rgba(var(--wft-accent),.08);transform:translateY(-1px)}.wftpick-item.active{background:rgba(var(--wft-accent),.12)}.wftpick-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.wftpick-item-name{font-weight:950;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wftpick-pill{background:#ffffff9e;border:1px solid #0000001a;border-radius:999px;color:#1c1c1ed1;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.18em;padding:4px 8px;text-transform:uppercase}.App.dark .wftpick-pill,body:has(.App.dark) .wftpick-pill{background:#ffffff0f;border-color:#ffffff24;color:#ffffffd1}.wftpick-item-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--wft-muted);display:-webkit-box;font-size:12px;margin-top:4px;overflow:hidden}.wftpick-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wftpick-chip{align-items:center;background:#fff9;border:1px solid #00000014;border-radius:999px;color:#1c1c1edb;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:4px 8px}.App.dark .wftpick-chip,body:has(.App.dark) .wftpick-chip{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe0}.wftpick-dot{background:rgba(var(--wft-accent),.8);border-radius:999px;box-shadow:0 10px 22px rgba(var(--wft-accent),.16);height:8px;width:8px}.wftpick-preview{background:#ffffff8c;border:1px solid #00000014;border-radius:16px;min-height:200px;padding:12px}.App.dark .wftpick-preview,body:has(.App.dark) .wftpick-preview{background:#ffffff0a;border-color:#ffffff1f}.wftpick-preview-title{color:var(--wft-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wftpick-preview-name{font-weight:950;letter-spacing:-.01em;margin-top:6px}.wftpick-preview-empty{color:var(--wft-muted);font-weight:750;margin-top:12px}.wftpick-preview-steps{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.wftpick-preview-step{align-items:center;background:#ffffff94;border:1px solid #00000014;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.App.dark .wftpick-preview-step,body:has(.App.dark) .wftpick-preview-step{background:#ffffff0f;border-color:#ffffff1f}.wftpick-preview-dot{background:rgba(var(--wft-accent),.8);border-radius:999px;box-shadow:0 14px 34px rgba(var(--wft-accent),.14);flex:0 0 auto;height:10px;width:10px}.wftpick-preview-label{font-weight:850;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wftpick-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.wftpick-btn{background:#ffffffc7;border:1px solid #0000001a;border-radius:999px;box-shadow:0 12px 30px #0f172a1a;color:#1c1c1eeb;cursor:pointer;font-size:12px;font-weight:900;height:36px;padding:0 12px}.App.dark .wftpick-btn,body:has(.App.dark) .wftpick-btn{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 18px 60px #0000008c;color:#ffffffe0}.wftpick-btn.primary{background:linear-gradient(135deg,rgba(var(--wft-accent),.92),#5e5ce6eb);border-color:rgba(var(--wft-accent),.22);box-shadow:0 18px 54px rgba(var(--wft-accent),.18);color:#fff}.App.dark .wftpick-btn.primary,body:has(.App.dark) .wftpick-btn.primary{box-shadow:0 24px 90px #0000008c,0 18px 54px rgba(var(--wft-accent),.14)}@media (prefers-reduced-motion:reduce){.wftpick-panel{animation:none!important}.wftpick-trigger-chev{transition:none!important}}:root{--cs-bg:#1c1c1ee0;--cs-surface:#1c1c1edb;--cs-border:#ffffff1f;--cs-text:#ffffffeb;--cs-subtext:#ffffff9e;--cs-shadow:0 34px 120px #0009;--cs-danger:#ff3b30;--cs-blue:#0a84ff}.App.light .cs-overlay,.cs-overlay.is-light{--cs-bg:#0000001f;--cs-surface:#ffffffeb;--cs-border:#0000001a;--cs-text:#141416f2;--cs-subtext:#1414169e;--cs-shadow:0 28px 90px #0f172a2e}.cs-overlay{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#1c1c1ee0;background:var(--cs-bg);display:grid;inset:0;opacity:0;padding:18px;place-items:center;position:fixed;transition:opacity .22s cubic-bezier(.16,1,.3,1);z-index:10060}.cs-overlay.is-visible{opacity:1}.cs-sheet{background:radial-gradient(1200px 420px at 10% 0,#0a84ff1f,#0000 62%),radial-gradient(1000px 420px at 90% 100%,#af52de1a,#0000 64%),#1c1c1edb;background:radial-gradient(1200px 420px at 10% 0,#0a84ff1f,#0000 62%),radial-gradient(1000px 420px at 90% 100%,#af52de1a,#0000 64%),var(--cs-surface);border:1px solid #ffffff1f;border:1px solid var(--cs-border);border-radius:24px;box-shadow:0 34px 120px #0009;box-shadow:var(--cs-shadow);opacity:0;overflow:hidden;transform:translateY(10px) scale(.985);transform-origin:50% 60%;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);width:min(520px,calc(100vw - 28px))}.cs-sheet.is-visible{opacity:1;transform:translateY(0) scale(1)}.cs-head{grid-gap:14px;align-items:start;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--cs-border);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:18px 18px 14px;position:relative}.cs-icon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 18px 46px #00000042;color:#fffffff5;display:grid;height:46px;place-items:center;width:46px}.App.light .cs-icon,.cs-overlay.is-light .cs-icon{background:#00000008;border-color:#00000014;box-shadow:0 18px 46px #0f172a1a;color:#141416eb}.cs-icon.danger{background:#ff3b301f;border-color:#ff3b3038;box-shadow:0 22px 60px #ff3b3033;color:#ff3b30;color:var(--cs-danger)}.App.light .cs-icon.danger,.cs-overlay.is-light .cs-icon.danger{box-shadow:0 18px 46px #ff3b3024}.cs-close{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--cs-border);border-radius:999px;color:inherit;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease;width:38px}.cs-close:hover:not(:disabled){box-shadow:0 14px 34px #0000003d;transform:translateY(-1px)}.cs-close:active:not(:disabled){transform:translateY(0) scale(.98)}.cs-titles{min-width:0}.cs-title{color:#ffffffeb;color:var(--cs-text);font-size:18px;font-weight:1000;letter-spacing:-.3px}.cs-message{font-weight:750;line-height:1.45;margin-top:5px}.cs-details,.cs-message{color:#ffffff9e;color:var(--cs-subtext)}.cs-details{font-weight:700;line-height:1.5;padding:14px 18px 0}.cs-actions{display:flex;gap:12px;padding:16px 18px 18px}.cs-btn{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--cs-border);border-radius:14px;color:#ffffffeb;color:var(--cs-text);cursor:pointer;flex:1 1;font-weight:950;padding:12px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.cs-btn:disabled{cursor:not-allowed;opacity:.65}.cs-btn:hover:not(:disabled){box-shadow:0 18px 44px #0000003d;transform:translateY(-1px)}.cs-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.cs-btn.secondary{background:#ffffff0a}.App.light .cs-btn,.cs-overlay.is-light .cs-btn{box-shadow:0 14px 40px #0f172a14}.cs-btn.primary{background:linear-gradient(135deg,#0a84ff,#af52def2);border-color:#0a84ff4d;box-shadow:0 18px 54px #0a84ff4d;color:#fff}.cs-btn.danger{background:linear-gradient(135deg,#ff3b30,#ff635cf2);border-color:#ff3b3059;box-shadow:0 18px 54px #ff3b3040;color:#fff}@media (prefers-reduced-motion:reduce){.cs-btn,.cs-close,.cs-overlay,.cs-sheet{transition:none!important}}.contracts-page{--contracts-page-bg:#f5f5f7;--contracts-surface:#ffffffe0;--contracts-surface-subtle:#f2f2f4eb;--contracts-surface-raised:#fff;--contracts-text:#1d1d1f;--contracts-muted:#6e6e73;--contracts-muted-strong:#515154;--contracts-border:rgba(0,0,0,.085);--contracts-border-strong:#00000029;--contracts-accent:#007aff;--contracts-accent-hover:#006edb;--contracts-accent-soft:#007aff17;--contracts-danger:#b42318;--contracts-danger-soft:#fff1f0;--contracts-success:#16794a;--contracts-success-soft:#eef8f2;--contracts-warning:#9a6700;--contracts-warning-soft:#fff8e6;--contracts-info:#2458a6;--contracts-info-soft:#eef4fb;--contracts-icon-bg:#edf1f6;--contracts-icon-border:#d7dee8;--contracts-icon-info-bg:#e6f1ff;--contracts-icon-info-border:#bfd9fb;--contracts-icon-warning-bg:#fff3d6;--contracts-icon-warning-border:#ecd89d;--contracts-icon-success-bg:#e8f6ed;--contracts-icon-success-border:#c4e6d0;--contracts-icon-control-bg:#fff;--contracts-shadow:0 1px 2px #1018280a,0 14px 34px rgba(16,24,40,.055),inset 0 1px 0 #ffffffdb;--contracts-shadow-large:0 1px 2px #1018280a,0 24px 60px rgba(16,24,40,.075),inset 0 1px 0 #ffffffe6;--contracts-ease:cubic-bezier(0.16,1,0.3,1);--contracts-ease-standard:cubic-bezier(0.4,0,0.2,1);background:var(--contracts-page-bg);color:var(--contracts-text);color-scheme:light;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);min-height:100vh;overflow-x:clip;padding:114px 30px 58px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 42px) 30px 58px;transition:background-color .42s var(--contracts-ease),color .28s ease}.contracts-page *,.contracts-page :after,.contracts-page :before{box-sizing:border-box}.App.dark .contracts-page,body.dark-mode .contracts-page{--contracts-page-bg:#050506;--contracts-surface:#171719e6;--contracts-surface-subtle:#1f1f21eb;--contracts-surface-raised:#29292b;--contracts-text:#f5f5f7;--contracts-muted:#a1a1a6;--contracts-muted-strong:#c7c7cc;--contracts-border:#ffffff1c;--contracts-border-strong:#fff3;--contracts-accent:#0a84ff;--contracts-accent-hover:#409cff;--contracts-accent-soft:#0a84ff21;--contracts-danger:#ff8a80;--contracts-danger-soft:#301b1d;--contracts-success:#68c394;--contracts-success-soft:#15291f;--contracts-warning:#e8bd60;--contracts-warning-soft:#2c2517;--contracts-info:#8eb6f4;--contracts-info-soft:#18263a;--contracts-icon-bg:#25262a;--contracts-icon-border:#3b3c42;--contracts-icon-info-bg:#102e4f;--contracts-icon-info-border:#1b568d;--contracts-icon-warning-bg:#3a2e16;--contracts-icon-warning-border:#705725;--contracts-icon-success-bg:#153722;--contracts-icon-success-border:#286342;--contracts-icon-control-bg:#29292b;--contracts-shadow:0 1px 0 hsla(0,0%,100%,.025),0 18px 42px #00000038,inset 0 1px 0 hsla(0,0%,100%,.045);--contracts-shadow-large:0 1px 0 hsla(0,0%,100%,.025),0 28px 72px #00000052,inset 0 1px 0 #ffffff0d;color-scheme:dark}.contracts-hero,.contracts-shell{margin-left:auto;margin-right:auto;width:min(100%,1600px)}.contracts-hero{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr);margin-bottom:20px}.contracts-confirm-modal,.contracts-detail,.contracts-hero-copy,.contracts-hero-metrics,.contracts-modal,.contracts-panel,.contracts-revisions-modal,.contracts-sidebar,.contracts-signature-modal{backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%);background:var(--contracts-surface);border:1px solid var(--contracts-border);box-shadow:var(--contracts-shadow);transition:border-color .26s ease,background-color .42s var(--contracts-ease),box-shadow .26s ease}.contracts-hero-copy{animation:contractsSurfaceEnter .62s var(--contracts-ease) both;border-radius:22px;box-shadow:var(--contracts-shadow-large);min-width:0;padding:30px 32px}.contracts-hero-pill,.contracts-modal-eyebrow{align-items:center;color:var(--contracts-muted-strong);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.095em;text-transform:uppercase}.contracts-hero-pill svg{height:14px;width:14px}.contracts-hero-copy h1{font-size:clamp(2.45rem,3.6vw,3.35rem);font-weight:740;letter-spacing:-.045em;line-height:1.02;margin:11px 0 6px}.contracts-hero-copy p{color:var(--contracts-muted-strong);font-size:15px;line-height:1.58;margin:0;max-width:64ch}.contracts-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.contracts-hero-metrics{grid-gap:0;animation:contractsSurfaceEnter .62s var(--contracts-ease) 70ms both;border-radius:22px;box-shadow:var(--contracts-shadow-large);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.contracts-metric-card{align-items:center;background:#0000;display:flex;gap:13px;min-width:0;padding:24px 20px;transition:background-color .22s ease}.contracts-metric-card:hover{background:color-mix(in srgb,var(--contracts-surface-raised) 32%,#0000)}.contracts-metric-card+.contracts-metric-card{border-left:1px solid var(--contracts-border)}.contracts-metric-icon{align-items:center;background:var(--contracts-icon-info-bg);border:1px solid var(--contracts-icon-info-border);border-radius:999px;color:var(--contracts-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;transition:transform .32s var(--contracts-ease),border-color .22s ease,background-color .22s ease;width:36px}.contracts-metric-card:hover .contracts-metric-icon{transform:scale(1.06)}.contracts-metric-card.warn .contracts-metric-icon{background:var(--contracts-icon-warning-bg);border-color:var(--contracts-icon-warning-border);color:var(--contracts-warning)}.contracts-metric-card.good .contracts-metric-icon{background:var(--contracts-icon-success-bg);border-color:var(--contracts-icon-success-border);color:var(--contracts-success)}.contracts-metric-copy{min-width:0}.contracts-metric-copy>div{color:var(--contracts-muted);font-size:11px;font-weight:680;letter-spacing:.01em}.contracts-metric-copy strong{display:block;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:720;letter-spacing:-.025em;line-height:1.05;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-shell{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:370px minmax(0,1fr)}.contracts-detail,.contracts-sidebar{border-radius:20px;box-shadow:var(--contracts-shadow-large);overflow:hidden}.contracts-sidebar{animation:contractsSurfaceEnter .62s var(--contracts-ease) .13s both;display:flex;flex-direction:column;max-height:calc(100vh - 108px);max-height:calc(100vh - var(--bpx-chrome-safe-top, 72px) - 36px);min-height:640px;min-width:0;padding:18px;position:sticky;top:90px;top:calc(var(--bpx-chrome-safe-top, 72px) + 18px)}.contracts-detail{animation:contractsSurfaceEnter .62s var(--contracts-ease) .18s both}.contracts-sidebar-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px;padding:1px 2px}.contracts-sidebar-head>div{grid-gap:4px;display:grid;gap:4px}.contracts-sidebar-head>div>span{color:var(--contracts-muted);font-size:10px;font-weight:720;letter-spacing:.085em;text-transform:uppercase}.contracts-sidebar-head strong{font-size:17px;font-weight:720;letter-spacing:-.025em}.contracts-sidebar-count{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;color:var(--contracts-muted-strong);display:inline-flex;font-size:11px;font-weight:720;height:30px;justify-content:center;min-width:30px;padding:0 9px}.contracts-toolbar{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 44px;margin-bottom:14px;min-width:0;width:100%}.contracts-search{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;box-shadow:inset 0 1px 1px #10182808;color:var(--contracts-muted);display:flex;gap:9px;height:44px;min-width:0;overflow:hidden;padding:0 13px;transition:border-color .22s ease,background-color .22s ease,box-shadow .26s var(--contracts-ease),transform .26s var(--contracts-ease);width:100%}.contracts-search:focus-within{background:var(--contracts-surface);border-color:var(--contracts-accent);box-shadow:0 7px 20px color-mix(in srgb,var(--contracts-accent) 10%,#0000);outline:3px solid color-mix(in srgb,var(--contracts-accent) 16%,#0000);outline-offset:0;transform:translateY(-1px)}.contracts-search svg{flex:0 0 15px;height:15px;width:15px}.contracts-search input{appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--contracts-text)!important;flex:1 1 auto;font:inherit;font-size:13px;height:42px!important;line-height:42px;margin:0!important;min-width:0!important;outline:0!important;padding:0!important;position:static!important;width:100%!important}.contracts-field input::placeholder,.contracts-field textarea::placeholder,.contracts-line-row input::placeholder,.contracts-search input::placeholder,.contracts-signer-row input::placeholder{color:var(--contracts-muted);opacity:1}.contracts-list{grid-gap:8px;display:grid;gap:8px;min-width:0;overflow:auto}.contracts-list-item{animation:contractsListItemEnter .44s var(--contracts-ease) both;animation-delay:.15s;animation-delay:calc(.15s + var(--contracts-item-index, 0)*34ms);background:color-mix(in srgb,var(--contracts-surface-subtle) 54%,#0000);border:1px solid var(--contracts-border);border-radius:13px;color:inherit;cursor:pointer;min-width:0;padding:14px;text-align:left;width:100%}.contracts-list-item:hover{background:var(--contracts-surface-subtle);border-color:var(--contracts-border-strong);transform:translateY(-1px)}.contracts-list-item.active{background:var(--contracts-accent-soft);border-color:color-mix(in srgb,var(--contracts-accent) 44%,var(--contracts-border));box-shadow:0 8px 22px color-mix(in srgb,var(--contracts-accent) 9%,#0000);transform:translateX(2px)}.contracts-list-item{transition:transform .26s var(--contracts-ease),border-color .18s ease,background-color .22s ease,box-shadow .26s ease}.contracts-list-loading{grid-gap:9px;display:grid;gap:9px;padding:2px 0}.contracts-list-loading span{animation:contractsLoadingPulse 1.2s ease-in-out infinite alternate;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:13px;height:74px}.contracts-list-loading span:nth-child(2){animation-delay:.12s}.contracts-list-loading span:nth-child(3){animation-delay:.24s}@keyframes contractsLoadingPulse{0%{opacity:.5}to{opacity:.95}}@keyframes contractsSurfaceEnter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contractsListItemEnter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes contractsContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contracts-danger-btn:focus-visible,.contracts-icon-btn:focus-visible,.contracts-liquid-option:focus-visible,.contracts-liquid-trigger:focus-visible,.contracts-list-item:focus-visible,.contracts-primary-btn:focus-visible,.contracts-secondary-btn:focus-visible,.contracts-segmented button:focus-visible,.contracts-toggle-row:focus-visible{outline:2px solid var(--contracts-accent);outline-offset:2px}.contracts-detail-actions,.contracts-detail-head,.contracts-detail-title-row,.contracts-line-card-head,.contracts-line-footer,.contracts-line-readonly-row,.contracts-list-foot,.contracts-list-item-top,.contracts-modal-foot,.contracts-modal-head,.contracts-revision-banner,.contracts-revision-item-meta,.contracts-revision-item-top,.contracts-signers-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.contracts-list-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-detail-sub,.contracts-list-meta{color:var(--contracts-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px;margin-top:7px}.contracts-list-foot{color:var(--contracts-muted-strong);font-size:12px;margin-top:10px}.contracts-list-foot strong{color:var(--contracts-text)}.contracts-detail{grid-gap:18px;align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;min-height:640px;min-width:0;padding:26px}.contracts-detail-content{grid-gap:18px;animation:contractsContentEnter .46s var(--contracts-ease) both;display:grid;gap:18px;min-width:0}.contracts-detail-head{align-items:flex-start;border-bottom:1px solid var(--contracts-border);padding-bottom:19px}.contracts-detail-head h2,.contracts-list-title,.contracts-modal-title{letter-spacing:-.015em;margin:0}.contracts-detail-head h2{font-size:24px;font-weight:720;line-height:1.2}.contracts-detail-actions{flex-wrap:wrap;justify-content:flex-end}.contracts-empty{color:var(--contracts-muted);font-size:13px;padding:22px;text-align:center}.contracts-empty.large{align-items:center;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:570px;padding:38px}.contracts-empty-icon{align-items:center;animation:contractsEmptyFloat 4.8s ease-in-out infinite;background:var(--contracts-icon-info-bg);border:1px solid var(--contracts-border);border-radius:999px;box-shadow:0 10px 26px #10182814,inset 0 1px 0 #ffffff14;color:var(--contracts-accent)!important;display:inline-flex;height:60px;justify-content:center;margin-bottom:7px;width:60px}@keyframes contractsEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.contracts-empty-icon svg{color:inherit!important}.contracts-empty.large strong{color:var(--contracts-text);font-size:18px;font-weight:720;letter-spacing:-.02em}.contracts-empty.large span{color:var(--contracts-muted);line-height:1.55;max-width:440px}.contracts-empty.large .contracts-secondary-btn{margin-top:11px}.contracts-sequence-spotlight{grid-gap:18px;align-content:start;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.contracts-sequence-title{font-size:21px;font-weight:720;letter-spacing:-.02em;line-height:1.25;margin-top:8px}.contracts-line-readonly-sub,.contracts-note,.contracts-section-sub,.contracts-sequence-sub{color:var(--contracts-muted);font-size:12px;line-height:1.55}.contracts-sequence-sub{margin-top:5px;max-width:68ch}.contracts-sequence-cta{align-items:flex-start;display:flex;justify-content:flex-end}.contracts-sequence-grid{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-sequence-card{background:var(--contracts-surface);border:1px solid var(--contracts-border);border-radius:13px;box-shadow:0 8px 22px rgba(16,24,40,.045),inset 0 1px 0 #ffffff0d;min-height:126px;min-width:0;padding:15px;transition:transform .28s var(--contracts-ease),border-color .22s ease,background-color .22s ease,box-shadow .28s ease}.contracts-sequence-card:hover{border-color:var(--contracts-border-strong);transform:translateY(-2px)}.contracts-sequence-card.active{background:var(--contracts-surface);border-color:color-mix(in srgb,var(--contracts-accent) 52%,var(--contracts-border));box-shadow:0 8px 22px rgba(16,24,40,.045),inset 0 0 0 1px color-mix(in srgb,var(--contracts-accent) 22%,#0000)}.contracts-sequence-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.contracts-sequence-index{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;color:var(--contracts-muted-strong);display:inline-flex;font-size:11px;font-weight:750;height:25px;justify-content:center;min-width:30px}.contracts-sequence-card-title{font-size:14px;font-weight:720;margin-top:15px}.contracts-sequence-card-sub{color:var(--contracts-muted);font-size:12px;line-height:1.45;margin-top:5px}.contracts-detail-grid,.contracts-grid.three,.contracts-grid.two,.contracts-stat-grid{grid-gap:12px;display:grid;gap:12px}.contracts-detail-grid,.contracts-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-grid.three,.contracts-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-panel{border-radius:15px;box-shadow:0 10px 28px rgba(16,24,40,.045),inset 0 1px 0 hsla(0,0%,100%,.045);min-width:0;padding:19px;transition:border-color .22s ease,background-color .3s ease,box-shadow .28s var(--contracts-ease),transform .28s var(--contracts-ease)}.contracts-detail-content>.contracts-panel:hover,.contracts-detail-grid>.contracts-panel:hover{border-color:var(--contracts-border-strong);box-shadow:0 14px 34px rgba(16,24,40,.065),inset 0 1px 0 #ffffff0d;transform:translateY(-1px)}.contracts-section-title{font-size:14px;font-weight:720;letter-spacing:-.01em}.contracts-section-sub{margin-top:3px}.contracts-stat{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:12px;display:flex;gap:11px;min-width:0;padding:13px}.contracts-stat-icon{align-items:center;background:var(--contracts-icon-info-bg);border:1px solid var(--contracts-icon-info-border);border-radius:999px;color:var(--contracts-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.contracts-field>span,.contracts-kv>span,.contracts-stat-label{color:var(--contracts-muted);font-size:11px;font-weight:650}.contracts-stat strong{display:block;font-size:14px;margin-top:2px}.contracts-kv-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.contracts-kv{grid-gap:3px;display:grid;gap:3px}.contracts-kv strong{font-size:13px}.contracts-badge,.contracts-danger-btn,.contracts-icon-btn,.contracts-primary-btn,.contracts-secondary-btn{align-items:center;display:inline-flex;gap:7px;justify-content:center}.contracts-badge{border:1px solid #0000;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.035em;line-height:1;min-height:22px;padding:3px 7px;text-transform:uppercase}.contracts-badge.good{background:var(--contracts-success-soft);color:var(--contracts-success)}.contracts-badge.warn{background:var(--contracts-warning-soft);color:var(--contracts-warning)}.contracts-badge.info{background:var(--contracts-info-soft);color:var(--contracts-info)}.contracts-badge.neutral{background:var(--contracts-surface-subtle);border-color:var(--contracts-border);color:var(--contracts-muted-strong)}.contracts-badge.danger{background:var(--contracts-danger-soft);color:var(--contracts-danger)}.contracts-danger-btn,.contracts-primary-btn,.contracts-secondary-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:0 15px;transition:transform .24s var(--contracts-ease),border-color .18s ease,background-color .22s ease,box-shadow .24s var(--contracts-ease),opacity .18s ease}.contracts-primary-btn{background:var(--contracts-accent);box-shadow:0 7px 16px color-mix(in srgb,var(--contracts-accent) 20%,#0000),inset 0 1px 0 #fff3;color:#fff}.contracts-primary-btn:hover{background:var(--contracts-accent-hover);transform:translateY(-1px)}.contracts-danger-btn:active,.contracts-icon-btn:active,.contracts-liquid-trigger:active,.contracts-list-item:active,.contracts-primary-btn:active,.contracts-secondary-btn:active{transform:scale(.965);transition-duration:90ms}.contracts-secondary-btn{background:var(--contracts-surface-raised);border-color:var(--contracts-border);box-shadow:0 3px 9px rgba(16,24,40,.055),inset 0 1px 0 #ffffff0f;color:var(--contracts-text)}.contracts-icon-btn:hover,.contracts-secondary-btn:hover{background:var(--contracts-surface-subtle);border-color:var(--contracts-border-strong);transform:translateY(-1px)}.contracts-secondary-btn.compact{height:44px;min-height:44px;min-width:44px;padding:0;width:44px}.contracts-danger-btn{background:var(--contracts-danger-soft);border-color:color-mix(in srgb,var(--contracts-danger) 28%,var(--contracts-border));color:var(--contracts-danger)}.contracts-danger-btn:hover{border-color:color-mix(in srgb,var(--contracts-danger) 48%,var(--contracts-border));transform:translateY(-1px)}.contracts-icon-btn{background:var(--contracts-icon-control-bg);border:1px solid var(--contracts-border);border-radius:999px;color:var(--contracts-text);cursor:pointer;flex:0 0 38px;height:38px;padding:0;transition:transform .24s var(--contracts-ease),border-color .18s ease,background-color .22s ease,box-shadow .22s ease;width:38px}.contracts-button-spinner{animation:contractsButtonSpin .72s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;flex:0 0 14px;height:14px;opacity:.82;width:14px}@keyframes contractsButtonSpin{to{transform:rotate(1turn)}}.contracts-danger-btn.is-busy,.contracts-primary-btn.is-busy,.contracts-secondary-btn.is-busy{box-shadow:none}.contracts-icon-btn.subtle{background:var(--contracts-icon-bg)}.contracts-danger-btn:disabled,.contracts-icon-btn:disabled,.contracts-primary-btn:disabled,.contracts-secondary-btn:disabled{cursor:not-allowed;opacity:.46}.contracts-line-card,.contracts-line-readonly{grid-gap:10px;display:grid;gap:10px}.contracts-line-card{background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:14px;padding:16px}.contracts-line-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.contracts-line-table,.contracts-signers{grid-gap:7px;display:grid;gap:7px}.contracts-line-row,.contracts-signer-row{grid-gap:8px;align-items:center;animation:contractsContentEnter .32s var(--contracts-ease) both;background:var(--contracts-surface);border:1px solid var(--contracts-border);border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(160px,1.1fr) minmax(190px,1.4fr) 90px 110px 36px;padding:8px}.contracts-signer-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 36px}.contracts-line-row input,.contracts-signer-row input{background:var(--contracts-surface-subtle)!important;border:1px solid var(--contracts-border)!important;border-radius:999px;box-shadow:none!important;color:var(--contracts-text);font:inherit;font-size:13px;min-height:38px;min-width:0;outline:0;padding:0 10px;transition:border-color .18s ease,background-color .22s ease,box-shadow .24s var(--contracts-ease),transform .24s var(--contracts-ease);width:100%}.contracts-line-row input:focus,.contracts-signer-row input:focus{background:var(--contracts-surface)!important;border-color:var(--contracts-accent)!important;outline:2px solid color-mix(in srgb,var(--contracts-accent) 20%,#0000);transform:translateY(-1px)}.contracts-check{align-items:center;color:var(--contracts-muted-strong);display:inline-flex;font-size:12px;gap:7px}.contracts-check input{accent-color:var(--contracts-accent);height:16px;margin:0;width:16px}.contracts-line-readonly-row{border-bottom:1px solid var(--contracts-border);padding:11px 0}.contracts-line-readonly-row:last-child{border-bottom:0;padding-bottom:0}.contracts-line-readonly-title{font-size:13px;font-weight:700}.contracts-line-readonly-meta{text-align:right}.contracts-line-footer{padding-top:4px}.contracts-modal-overlay{animation:contractsOverlayEnter .24s var(--contracts-ease-standard) both;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);background:#070a0f94;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:11000}.contracts-modal-overlay>.contracts-confirm-modal,.contracts-modal-overlay>.contracts-modal,.contracts-modal-overlay>.contracts-revisions-modal,.contracts-modal-overlay>.contracts-signature-modal{animation:contractsModalEnter .38s var(--contracts-ease) both;transform-origin:50% 46%}.contracts-modal-overlay.is-closing{animation:contractsOverlayExit .22s var(--contracts-ease-standard) both;pointer-events:none}.contracts-modal-overlay.is-closing>.contracts-confirm-modal,.contracts-modal-overlay.is-closing>.contracts-modal,.contracts-modal-overlay.is-closing>.contracts-revisions-modal,.contracts-modal-overlay.is-closing>.contracts-signature-modal{animation:contractsModalExit .22s var(--contracts-ease-standard) both}@keyframes contractsOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes contractsOverlayExit{0%{opacity:1}to{opacity:0}}@keyframes contractsModalEnter{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contractsModalExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.contracts-modal,.contracts-signature-modal{border-radius:22px;box-shadow:var(--contracts-shadow-large);max-height:min(88vh,860px);overflow:hidden;width:min(980px,calc(100vw - 32px))}.contracts-signature-modal{width:min(680px,calc(100vw - 32px))}.contracts-confirm-modal{border-radius:22px;box-shadow:var(--contracts-shadow-large);max-height:calc(100vh - 32px);overflow:auto;width:min(520px,calc(100vw - 32px))}.contracts-modal-foot,.contracts-modal-head{background:var(--contracts-surface);padding:18px 22px;position:relative;z-index:2}.contracts-modal-head{border-bottom:1px solid var(--contracts-border)}.contracts-modal-foot{border-top:1px solid var(--contracts-border);justify-content:flex-end}.contracts-modal-title{font-size:21px;font-weight:720;line-height:1.2}.contracts-modal-eyebrow{margin-bottom:4px}.contracts-modal-body{grid-gap:15px;background:var(--contracts-surface);display:grid;gap:15px;max-height:calc(min(88vh, 860px) - 132px);overflow:auto;padding:21px 22px;scrollbar-gutter:stable}.contracts-confirm-modal .contracts-modal-body{max-height:none}.contracts-confirm-copy{color:var(--contracts-muted-strong);font-size:13px;line-height:1.6}.contracts-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.contracts-field>.contracts-field-label,.contracts-field>span:first-child{align-items:center;color:var(--contracts-muted-strong);display:inline-flex;font-size:10.5px;font-weight:760;gap:4px;letter-spacing:.065em;line-height:1.2;margin-left:7px;text-transform:uppercase;transition:color .2s ease,transform .24s var(--contracts-ease);width:fit-content}.contracts-field:focus-within>.contracts-field-label,.contracts-field:focus-within>span:first-child{color:var(--contracts-accent);transform:translateX(1px)}.contracts-required-mark{color:var(--contracts-danger);display:inline-block;font-size:14px;font-weight:820;letter-spacing:0;line-height:.75;margin-top:-2px;text-transform:none;transform-origin:50% 60%;transition:transform .26s var(--contracts-ease),color .2s ease}.contracts-field:focus-within .contracts-required-mark{color:var(--contracts-danger);transform:scale(1.18)}.contracts-field input,.contracts-field select,.contracts-field textarea{appearance:none;background:var(--contracts-surface-subtle)!important;border:1px solid var(--contracts-border);border-radius:999px;box-shadow:inset 0 1px 1px rgba(16,24,40,.025)!important;color:var(--contracts-text);font:inherit;font-size:13px;min-height:44px;min-width:0;outline:0;padding:0 12px;transition:border-color .18s ease,background-color .22s ease,box-shadow .24s var(--contracts-ease),transform .24s var(--contracts-ease);width:100%}.contracts-field textarea{border-radius:20px;min-height:88px;padding-bottom:10px;padding-top:10px;resize:vertical}.contracts-field select{background-image:none!important;padding-right:32px}.contracts-field input:focus,.contracts-field select:focus,.contracts-field textarea:focus{background:var(--contracts-surface)!important;border-color:var(--contracts-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--contracts-accent) 8%,#0000)!important;outline:3px solid color-mix(in srgb,var(--contracts-accent) 15%,#0000);transform:translateY(-1px)}.contracts-segmented{background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;display:inline-flex;padding:3px;width:fit-content}.contracts-segmented button{background:#0000;border:0;border-radius:999px;color:var(--contracts-muted-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:32px;padding:0 11px;transition:color .18s ease,background-color .22s ease,box-shadow .24s var(--contracts-ease),transform .24s var(--contracts-ease)}.contracts-segmented button.active{background:var(--contracts-surface);box-shadow:0 2px 7px #10182814,inset 0 1px 0 #ffffff0f;color:var(--contracts-text)}.contracts-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.contracts-chip{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;color:var(--contracts-muted-strong);display:inline-flex;font-size:11px;font-weight:650;padding:5px 8px}.contracts-signature-spotlight,.contracts-signature-toggle-panel{grid-gap:10px;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:14px;display:grid;gap:10px;padding:15px}.contracts-toggle-row{align-items:center;background:var(--contracts-surface);border:1px solid var(--contracts-border);border-radius:18px;color:var(--contracts-text);cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:13px 14px;text-align:left;transition:border-color .2s ease,background-color .22s ease,box-shadow .26s var(--contracts-ease),transform .26s var(--contracts-ease);width:100%}.contracts-toggle-row.active,.contracts-toggle-row:hover{border-color:var(--contracts-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--contracts-accent) 8%,#0000)}.contracts-toggle-copy{grid-gap:3px;display:grid;gap:3px}.contracts-toggle-copy strong{font-size:13px}.contracts-toggle-copy span{color:var(--contracts-muted);font-size:11px;line-height:1.45}.contracts-toggle-mark{background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border-strong);border-radius:999px;flex:0 0 42px;height:24px;position:relative;transition:border-color .22s ease,background-color .22s ease,box-shadow .26s var(--contracts-ease);width:42px}.contracts-toggle-mark:after{background:#fff;border:0;border-radius:999px;box-shadow:0 2px 6px #0000003d;content:"";height:18px;left:2px;position:absolute;top:2px;transform:none;transition:transform .28s var(--contracts-ease);width:18px}.contracts-toggle-row.active .contracts-toggle-mark{background:var(--contracts-accent);border-color:var(--contracts-accent);box-shadow:inset 0 0 0 1px #ffffff14}.contracts-toggle-row.active .contracts-toggle-mark:after{transform:translateX(18px)}.contracts-forensic-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.contracts-forensic-row{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.contracts-forensic-row strong{display:block;font-size:12px;margin-bottom:2px}.contracts-forensic-hashes,.contracts-forensic-row div:last-child{color:var(--contracts-muted);font-size:11px}.contracts-forensic-hashes{grid-gap:4px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;gap:4px;text-align:right}.contracts-revisions-modal{border-radius:22px;box-shadow:var(--contracts-shadow-large);max-height:calc(100vh - 36px);overflow:hidden;width:min(1180px,calc(100vw - 36px))}.contracts-revisions-head-actions{align-items:center;display:flex;gap:8px}.contracts-revisions-body{grid-gap:14px;background:var(--contracts-surface);display:grid;gap:14px;grid-template-columns:300px minmax(0,1fr);max-height:calc(100vh - 118px);padding:16px}.contracts-revision-detail,.contracts-revisions-list{grid-gap:8px;align-content:start;display:grid;gap:8px;overflow:auto}.contracts-revision-item{background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:12px;color:var(--contracts-text);cursor:pointer;padding:14px;text-align:left;transition:transform .26s var(--contracts-ease),border-color .18s ease,background-color .22s ease,box-shadow .24s ease;width:100%}.contracts-revision-item.active,.contracts-revision-item:hover{background:var(--contracts-accent-soft);border-color:color-mix(in srgb,var(--contracts-accent) 50%,var(--contracts-border))}.contracts-revision-item:hover{transform:translateY(-1px)}.contracts-revision-item-reason{font-size:13px;font-weight:700;margin:7px 0 9px}.contracts-revision-item-meta{color:var(--contracts-muted);font-size:11px}.contracts-revision-banner{background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:14px;padding:17px}.contracts-revision-banner-title{font-size:18px;font-weight:720}.contracts-revision-banner-sub{color:var(--contracts-muted);font-size:12px;margin-top:4px}.contracts-line-readonly.compact{max-height:320px;overflow:auto}.contracts-liquid-select{position:relative;width:100%;z-index:1}.contracts-liquid-select.open{z-index:60}.contracts-liquid-trigger{align-items:center;background:var(--contracts-surface-subtle);border:1px solid var(--contracts-border);border-radius:999px;color:var(--contracts-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:8px 9px 8px 12px;text-align:left;transition:border-color .18s ease,background-color .22s ease,box-shadow .24s var(--contracts-ease),transform .24s var(--contracts-ease);width:100%}.contracts-liquid-select.open .contracts-liquid-trigger,.contracts-liquid-trigger:hover{background:var(--contracts-surface);border-color:var(--contracts-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--contracts-accent) 9%,#0000)}.contracts-liquid-copy,.contracts-liquid-option-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.contracts-modal .contracts-field .contracts-liquid-label,.contracts-modal .contracts-field .contracts-liquid-option-label{color:inherit;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.contracts-modal .contracts-field .contracts-liquid-detail,.contracts-modal .contracts-field .contracts-liquid-option-detail{color:var(--contracts-muted);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.contracts-liquid-chevron{color:var(--contracts-muted);display:inline-grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.contracts-liquid-select.open .contracts-liquid-chevron{transform:rotate(180deg)}.contracts-liquid-chevron{transition:transform .28s var(--contracts-ease),color .18s ease}.contracts-liquid-menu{grid-gap:4px;animation:contractsSelectEnter .26s var(--contracts-ease) both;background:var(--contracts-surface-raised);border:1px solid var(--contracts-border-strong);border-radius:14px;box-shadow:0 18px 44px #0f172a38;display:grid;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:7px;position:absolute;right:0;top:calc(100% + 7px);transform-origin:50% 0;z-index:80}@keyframes contractsSelectEnter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.contracts-liquid-option{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--contracts-text);cursor:pointer;display:flex;gap:8px;min-height:40px;padding:7px 8px;text-align:left;transition:color .16s ease,background-color .18s ease,transform .22s var(--contracts-ease);width:100%}.contracts-liquid-option.selected,.contracts-liquid-option:hover{background:var(--contracts-accent-soft)}.contracts-liquid-option:hover{transform:translateX(2px)}.contracts-liquid-option-loading{cursor:default;opacity:.65}.contracts-liquid-dot{background:var(--contracts-muted);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.contracts-liquid-check{background:var(--contracts-accent);border-radius:999px;color:#fff;display:inline-grid;flex:0 0 22px;height:22px;margin-left:auto;place-items:center;width:22px}@media (max-width:1200px){.contracts-hero,.contracts-revisions-body,.contracts-shell{grid-template-columns:1fr}.contracts-sidebar{max-height:none;min-height:0;position:static}.contracts-list{max-height:380px}}@media (max-width:820px){.contracts-page{padding:94px 14px 26px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 22px) 14px 26px}.contracts-detail-grid,.contracts-grid.three,.contracts-grid.two,.contracts-hero-metrics,.contracts-modal .contracts-grid.three,.contracts-modal .contracts-grid.two,.contracts-sequence-grid,.contracts-stat-grid{grid-template-columns:1fr}.contracts-metric-card+.contracts-metric-card{border-left:0;border-top:1px solid var(--contracts-border)}.contracts-sequence-spotlight{grid-template-columns:1fr}.contracts-sequence-cta{justify-content:flex-start}.contracts-detail-head,.contracts-detail-title-row,.contracts-forensic-row,.contracts-line-card-head,.contracts-modal-foot,.contracts-modal-head,.contracts-revision-banner,.contracts-signers-head{align-items:flex-start;flex-direction:column}.contracts-detail-actions{justify-content:flex-start}.contracts-line-row,.contracts-signer-row{grid-template-columns:1fr}.contracts-forensic-hashes,.contracts-line-readonly-meta{text-align:left}.contracts-revisions-head-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.contracts-page *,.contracts-page :after,.contracts-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.contracts-modal-overlay.is-closing{visibility:hidden}}:root{--cc-font:var(--apple-font,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif)}.cc-page{--cc-bg:#050812;--cc-surface:#0c1019d6;--cc-surface-strong:#10141df0;--cc-surface-soft:#ffffff0d;--cc-border:#cedaeb21;--cc-text:#f8fafff2;--cc-muted:#cdd8eaa3;--cc-accent:#0a84ff;--cc-accent-2:#32d74b;--cc-accent-3:#bf5af2;--cc-warn:#ff9f0a;--cc-danger:#ff453a;--cc-shadow:0 34px 92px #0000007a;background:radial-gradient(900px 540px at 12% 8%,#0a84ff26,#0000 62%),radial-gradient(760px 500px at 92% 0,#bf5af21f,#0000 64%),linear-gradient(180deg,#04070efc,#05080efc);color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-family:var(--cc-font);isolation:isolate;min-height:100vh;overflow-x:clip;padding:100px 28px 52px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 28px) 28px 52px;position:relative}.cc-page:before{animation:ccPageFlow 16s ease-in-out infinite;background:radial-gradient(620px 360px at 14% 18%,#0a84ff26,#0000 64%),radial-gradient(680px 380px at 82% 16%,#bf5af21f,#0000 62%),radial-gradient(740px 420px at 54% 84%,#32d74b1a,#0000 66%);content:"";filter:blur(32px);inset:-18%;opacity:.8;pointer-events:none;position:fixed;z-index:0}@keyframes ccPageFlow{0%,to{transform:translate3d(-1%,-.5%,0) scale(1)}50%{transform:translate3d(1%,.8%,0) scale(1.025)}}.App.light .cc-page,.cc-page.is-light{--cc-bg:#f5f7fb;--cc-surface:#ffffffc7;--cc-surface-strong:#fffffff0;--cc-surface-soft:rgba(17,24,39,.035);--cc-border:#0f172a17;--cc-text:#121826f0;--cc-muted:#434d60ad;--cc-shadow:0 24px 70px #0f172a21;background:linear-gradient(135deg,#0a84ff1a,#0000 32%),linear-gradient(225deg,#bf5af214,#0000 34%),linear-gradient(180deg,#f7fafe,#eef4fb)}.cc-stage{grid-gap:20px;display:grid;gap:20px;margin:0 auto;position:relative;width:min(1540px,100%);z-index:1}.cc-page:not(.is-ready) .cc-grid,.cc-page:not(.is-ready) .cc-hero{opacity:0;transform:translateY(12px) scale(.992)}.cc-page.is-ready .cc-hero{animation:ccSlideIn .56s cubic-bezier(.22,1.16,.36,1) both}.cc-page.is-ready .cc-grid{animation:ccSlideIn .62s cubic-bezier(.22,1.12,.36,1) 90ms both}@keyframes ccSlideIn{0%{opacity:0;transform:translateY(18px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-hero{grid-gap:22px;align-items:stretch;backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.022)),var(--cc-surface);border:1px solid var(--cc-border);border-radius:34px;box-shadow:var(--cc-shadow);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,460px);overflow:hidden;padding:30px;position:relative;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s ease,border-color .42s ease}.cc-hero:before{animation:ccHeroCurrent 12s ease-in-out infinite;background:linear-gradient(115deg,#0a84ff1a,#0000 42%),linear-gradient(245deg,rgba(50,215,75,.075),#0000 48%);background-size:140% 140%,140% 140%;inset:0;opacity:.62}.cc-hero:after,.cc-hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.cc-hero:after{animation:ccAuroraDrift 14s ease-in-out infinite;background:radial-gradient(520px 260px at 28% 18%,#0a84ff29,#0000 66%),radial-gradient(560px 280px at 72% 48%,#32d74b1c,#0000 64%),radial-gradient(520px 260px at 54% 88%,#bf5af21f,#0000 68%);filter:blur(26px);inset:-34%;opacity:.44;transform:translateZ(0) rotate(6deg)}.cc-hero>*{position:relative;z-index:1}@keyframes ccHeroCurrent{0%,to{background-position:0 50%,100% 50%,0 0}50%{background-position:100% 42%,0 58%,18px 18px}}@keyframes ccAuroraDrift{0%,to{opacity:.5;transform:translate3d(-1.5%,-1%,0) rotate(5deg) scale(1)}50%{opacity:.66;transform:translate3d(1.5%,1%,0) rotate(8deg) scale(1.025)}}.cc-hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0}.cc-hero-kicker{align-items:center;background:hsla(0,0%,100%,.075);border:1px solid var(--cc-border);border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:.14em;padding:10px 14px;text-transform:uppercase}.App.light .cc-hero-kicker,.cc-page.is-light .cc-hero-kicker{background:#ffffffc2}.cc-hero-icon{background:radial-gradient(circle at 30% 24%,#ffffff57,#0000 34%),linear-gradient(135deg,#0a84fff2,#bf5af2cc 54%,#32d74bc7);border-radius:14px;box-shadow:0 18px 42px #0a84ff3d,inset 0 1px 0 #ffffff42;color:#fff;display:grid;height:34px;place-items:center;transform:translateZ(0);transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,filter .42s ease;width:34px}.App.light .cc-hero-icon,.cc-page.is-light .cc-hero-icon{color:#fff}.cc-hero-icon svg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.cc-hero-kicker:hover .cc-hero-icon{box-shadow:0 24px 54px #0a84ff4d,inset 0 1px 0 #ffffff52;filter:saturate(1.08);transform:translateY(-2px) rotate(-5deg) scale(1.04)}.cc-hero h1{color:var(--cc-text);font-size:54px;font-weight:950;letter-spacing:0;line-height:.96;margin:22px 0 10px}.cc-hero p{color:var(--cc-muted);font-size:17px;font-weight:650;line-height:1.55;margin:0;max-width:620px}.cc-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cc-hero-side{grid-gap:12px;gap:12px;grid-template-columns:1fr}.cc-hero-side,.cc-hero-stat{align-content:center;display:grid}.cc-hero-stat{grid-gap:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.078),hsla(0,0%,100%,.028)),#080c1475;border:1px solid var(--cc-border);border-radius:24px;box-shadow:0 18px 46px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.055);gap:8px;min-height:136px;padding:18px;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .36s ease,background .42s ease;will-change:transform}.cc-hero-stat.primary{background:linear-gradient(135deg,#0a84ff2e,#32d74b12),#080c1480}.App.light .cc-hero-stat,.cc-page.is-light .cc-hero-stat{background:#ffffffbd;box-shadow:0 18px 42px #0f172a14}.cc-hero-stat:hover{border-color:#0a84ff47;box-shadow:0 28px 72px #0a84ff24;transform:translate3d(0,-4px,0) scale(1.01)}.cc-hero-stat small,.cc-hero-stat span{color:var(--cc-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cc-hero-stat strong{font-feature-settings:"tnum";font-size:36px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:0;line-height:1}.cc-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.cc-card{backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);background:linear-gradient(180deg,hsla(0,0%,100%,.058),hsla(0,0%,100%,.022)),var(--cc-surface);border:1px solid var(--cc-border);border-radius:28px;box-shadow:var(--cc-shadow);overflow:hidden;padding:18px;position:relative}.cc-card:before{background:radial-gradient(520px 260px at 12% 0,rgba(10,132,255,.075),#0000 64%),radial-gradient(520px 260px at 100% 12%,#32d74b0d,#0000 62%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.cc-card>*{position:relative}.App.light .cc-card,.cc-page.is-light .cc-card{background:#ffffffd1}.cc-card-head{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:2px 2px 16px}.cc-card-copy{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:left}.cc-card-kicker{color:var(--cc-muted);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cc-card-title{font-size:20px;font-weight:950;letter-spacing:0;line-height:1.1}.cc-card-sub{color:var(--cc-muted);font-size:13px;font-weight:650;line-height:1.35}.cc-card-tools{display:flex;min-width:0}.cc-card-tools,.cc-search{align-items:center;gap:10px}.cc-search{grid-gap:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.024)),#04080f70;border:1px solid var(--cc-border);border-radius:17px;display:grid;grid-template-columns:22px 1fr;height:46px;min-width:min(520px,42vw);padding:0 14px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.App.light .cc-search,.cc-page.is-light .cc-search{background:#ffffffb8}.cc-search:focus-within{border-color:#0a84ff61;box-shadow:0 18px 42px #0a84ff1f,0 0 0 5px #0a84ff1f;transform:translateY(-1px)}.cc-search input{appearance:none;border:0!important;border-radius:0;color:inherit;font-size:14px;font-weight:750;height:100%;line-height:1.15;margin:0;min-width:0;padding:0;width:100%}.cc-search input,.cc-search input:active,.cc-search input:focus,.cc-search input:hover{background:#0000!important;background-color:initial!important;box-shadow:none!important;outline:0!important}.cc-search input:active,.cc-search input:focus,.cc-search input:hover{border:0!important}.cc-search input::placeholder{color:var(--cc-muted);opacity:1}.App.dark .cc-page .cc-search>input[type=text],.App.light .cc-page .cc-search>input[type=text],.cc-page.is-dark .cc-search>input[type=text],.cc-page.is-light .cc-search>input[type=text],body.dark-mode .cc-page .cc-search>input[type=text],body.light-mode .cc-page .cc-search>input[type=text]{appearance:none!important;background:#0000!important;background-color:initial!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.cc-btn,.cc-exp,.cc-icon,.cc-mini,.cc-x{-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-family:var(--cc-font)}.cc-btn{align-items:center;appearance:none;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;gap:10px;justify-content:center;letter-spacing:0;min-height:44px;padding:0 17px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,filter .36s ease,background .36s ease,border-color .36s ease}.cc-btn:disabled,.cc-mini:disabled{cursor:not-allowed;opacity:.58;transform:none}.cc-btn.primary{background:linear-gradient(135deg,#0a84ff,#32d74b);box-shadow:0 18px 46px #0a84ff47;color:#fff}.cc-btn.ghost{background:hsla(0,0%,100%,.065);border:1px solid var(--cc-border)}.App.light .cc-btn.ghost,.cc-page.is-light .cc-btn.ghost{background:#ffffffc7}.cc-btn:hover:not(:disabled){transform:translateY(-2px)}.cc-btn.primary:hover:not(:disabled){box-shadow:0 24px 62px #0a84ff5c;filter:saturate(1.04)}.cc-btn:active:not(:disabled),.cc-exp:active:not(:disabled),.cc-icon:active:not(:disabled),.cc-mini:active:not(:disabled),.cc-x:active:not(:disabled){transform:translateY(0) scale(.97)}.cc-btn-plus{background:#ffffff2e;border-radius:9px;display:grid;font-size:18px;height:22px;line-height:1;place-items:center;width:22px}.cc-mini{appearance:none;background:hsla(0,0%,100%,.065);border:1px solid var(--cc-border);border-radius:15px;color:inherit;cursor:pointer;font-size:13px;font-weight:850;height:42px;letter-spacing:0;padding:0 13px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,border-color .36s ease,background .36s ease}.App.light .cc-mini,.cc-page.is-light .cc-mini{background:#ffffffc2}.cc-mini:hover:not(:disabled){border-color:#0a84ff4d;box-shadow:0 16px 40px #0a84ff1f;transform:translateY(-2px)}.cc-mini.danger{background:#ff453a1a;border-color:#ff453a42;color:var(--cc-danger)}.cc-tree{grid-gap:12px;display:grid;gap:12px}.cc-list{grid-gap:10px;display:grid;gap:10px}.cc-empty{grid-gap:8px;align-content:center;background:#ffffff0a;border:1px dashed var(--cc-border);border-radius:22px;color:var(--cc-muted);display:grid;font-size:14px;font-weight:700;gap:8px;justify-items:start;min-height:150px;padding:24px;text-align:left}.App.light .cc-empty,.cc-page.is-light .cc-empty{background:#ffffff9e}.cc-drop-root{background:rgba(10,132,255,.075);border:1px dashed #0a84ff5c;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055);overflow:hidden;padding:14px 16px;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.cc-drop-root.is-target{background:#32d74b1a;border-color:#32d74b9e;box-shadow:0 18px 42px #32d74b1f;transform:translateY(-2px) scale(1.005)}.cc-drop-root-label{color:var(--cc-text);font-size:13px;font-weight:950}.cc-drop-root-sub{color:var(--cc-muted);font-size:12px;font-weight:700;margin-top:3px}.cc-node{--cc-depth:0;--cc-node-index:0;grid-gap:0;display:grid;gap:0;position:relative}.cc-node.has-parent{animation:ccNodeRise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--cc-node-index), 8)*22ms)}@keyframes ccNodeRise{0%{opacity:0;transform:translate3d(-8px,12px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}.cc-row{align-items:center;background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025)),#080c1480;border:1px solid var(--cc-border);border-radius:22px;box-shadow:0 12px 30px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.045);cursor:pointer;display:flex;gap:10px;min-height:70px;overflow:hidden;padding:12px;position:relative;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .36s ease,background .42s ease,filter .36s ease;will-change:transform,box-shadow,border-color}.App.light .cc-row,.cc-page.is-light .cc-row{background:#ffffffb8;box-shadow:0 12px 28px #0f172a12,inset 0 1px 0 #ffffffb8}.cc-row:after{background:linear-gradient(110deg,#0000,hsla(0,0%,100%,.075),#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%);transition:opacity .32s ease,transform .76s cubic-bezier(.22,1,.36,1)}.cc-row:hover{border-color:#0a84ff47;box-shadow:0 20px 48px #0a84ff1a,inset 0 1px 0 #ffffff14;transform:translate3d(0,-2px,0) scale(1.003)}.cc-row:hover:after{opacity:1;transform:translateX(60%)}.cc-row.is-selected{background:linear-gradient(135deg,#0a84ff29,rgba(50,215,75,.055)),hsla(0,0%,100%,.044);border-color:#0a84ff8c;box-shadow:0 0 0 4px rgba(10,132,255,.095),0 22px 58px #0a84ff1f}.cc-row.is-editing{background:linear-gradient(135deg,#0a84ff2b,#32d74b0f),hsla(0,0%,100%,.045);border-color:#0a84ff9e;box-shadow:0 0 0 4px #0a84ff1c,0 24px 62px #0a84ff26;cursor:default;min-height:82px}.App.light .cc-row.is-editing,.cc-page.is-light .cc-row.is-editing{background:linear-gradient(135deg,#0a84ff1f,rgba(50,215,75,.055)),#ffffffe6}.cc-row.is-editing:hover{transform:translate3d(0,-1px,0)}.cc-row.is-saving{border-color:#32d74b5c}.cc-row.is-drop-target{background:linear-gradient(135deg,#32d74b2e,rgba(10,132,255,.075)),#ffffff0d;border-color:#32d74b99;box-shadow:0 0 0 5px #32d74b21,0 24px 62px #32d74b21}.cc-row.is-dragging{border-color:#bf5af27a;box-shadow:0 30px 72px #0a84ff2e,0 0 0 5px #bf5af21f;filter:saturate(1.08);opacity:.72;transform:translate3d(8px,-6px,0) scale(1.012) rotate(.35deg)}.cc-row.is-pulse:before{animation:ccPulse .78s cubic-bezier(.22,1,.36,1);background:linear-gradient(135deg,#0a84ff3d,#0000 50%,#32d74b2e);content:"";inset:-30%;opacity:0;pointer-events:none;position:absolute;transform:scale(.72) rotate(4deg)}@keyframes ccPulse{0%{opacity:0;transform:scale(.72) rotate(4deg)}45%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(1.06) rotate(-2deg)}}.cc-indent{flex:0 0 auto;min-width:0;width:calc(var(--cc-depth)*8px)}.cc-branch-dot{background:linear-gradient(135deg,#67b7ff,#6ee7d8);border-radius:999px;box-shadow:0 0 0 6px rgba(10,132,255,.075),0 10px 20px #0a84ff24;flex:0 0 auto;height:12px;position:relative;transform:translateZ(0);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .34s ease;width:12px}.cc-node.has-parent>.cc-row .cc-branch-dot:before{content:none}.cc-row.is-drop-target .cc-branch-dot,.cc-row.is-selected .cc-branch-dot,.cc-row:hover .cc-branch-dot{box-shadow:0 0 0 7px #0a84ff1a,0 14px 28px #0a84ff2e;transform:scale(1.14)}.cc-exp{background:hsla(0,0%,100%,.065);border:1px solid var(--cc-border);border-radius:14px;color:inherit;cursor:pointer;display:grid;flex:0 0 34px;height:34px;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,border-color .36s ease,background .36s ease;width:34px}.App.light .cc-exp,.cc-page.is-light .cc-exp{background:#ffffffbd}.cc-exp:hover:not(.is-empty){border-color:#0a84ff59;box-shadow:0 16px 38px #0a84ff29;transform:translateY(-2px) rotate(-3deg)}.cc-exp svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}.cc-exp.is-empty{cursor:default;opacity:.28}.cc-main{grid-gap:5px;display:grid;flex:1 1 auto;gap:5px;min-width:0;text-align:left}.cc-main-editing{align-items:center;display:flex}.cc-inline-editor{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(112px,.7fr) minmax(140px,.9fr) minmax(190px,1.4fr);width:100%}.cc-inline-cell{grid-gap:3px;align-content:center;background:#ffffff0f;border:1px solid var(--cc-border);border-radius:15px;display:grid;gap:3px;min-height:52px;min-width:0;overflow:hidden;padding:7px 10px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.App.light .cc-inline-cell,.cc-page.is-light .cc-inline-cell{background:#ffffffc7}.cc-inline-cell.is-primary{border-color:#0a84ff57}.cc-inline-cell:focus-within{background:#0a84ff14;border-color:#0a84ffb8;box-shadow:0 0 0 3px #0a84ff21}.cc-inline-cell>span{color:var(--cc-muted);font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cc-inline-cell input,.cc-page .cc-inline-cell input[type=text]{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--cc-text);font:inherit;font-size:14px;font-weight:800;height:25px;line-height:25px;min-width:0;outline:0;padding:0;width:100%}.cc-inline-cell input::placeholder{color:var(--cc-muted);opacity:.68}.cc-code{font-feature-settings:"tnum";color:var(--cc-text);display:flex;font-size:17px;font-variant-numeric:tabular-nums;font-weight:950;gap:8px;line-height:1.15;min-width:0}.cc-code,.cc-count,.cc-level{align-items:center;letter-spacing:0}.cc-count,.cc-level{background:#ffffff12;border:1px solid var(--cc-border);border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;min-height:22px;padding:0 8px}.cc-count{background:#0a84ff21;border-color:#0a84ff3d;color:#d7f2fff5}.cc-save-state{align-items:center;background:#32d74b1a;border:1px solid #32d74b3d;border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:10px;font-weight:900;gap:6px;line-height:1;min-height:22px;padding:0 8px}.cc-save-state:before{animation:ccSavingDot .9s ease-in-out infinite;background:var(--cc-accent-2);border-radius:999px;box-shadow:0 0 0 4px #32d74b1c;content:"";height:7px;width:7px}@keyframes ccSavingDot{50%{opacity:.42;transform:scale(.82)}}.App.light .cc-count,.cc-page.is-light .cc-count{color:#0759c9}.cc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cc-pill{background:#32d74b1a;border:1px solid #32d74b40;border-radius:999px;color:#d3ffe0f2;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;max-width:220px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.App.light .cc-pill,.cc-page.is-light .cc-pill{color:#087d2f}.cc-desc{color:var(--cc-muted);font-size:13px;font-weight:650;line-height:1.35;max-width:min(680px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-desc.muted{opacity:.66}.cc-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.cc-actions.is-editing{align-self:stretch}.cc-icon,.cc-x{appearance:none;background:#ffffff12;border:1px solid var(--cc-border);border-radius:15px;color:inherit;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,border-color .36s ease,background .36s ease;width:38px}.App.light .cc-icon,.App.light .cc-x,.cc-page.is-light .cc-icon,.cc-page.is-light .cc-x{background:#ffffffc7}.cc-icon:hover,.cc-x:hover{border-color:#0a84ff52;box-shadow:0 16px 38px #0a84ff24;transform:translateY(-2px) rotate(-3deg)}.cc-icon.primary{background:linear-gradient(135deg,var(--cc-accent),var(--cc-accent-2));border-color:#0000;box-shadow:0 14px 32px #0a84ff38;color:#fff}.cc-icon:disabled{cursor:wait;opacity:.48;transform:none}.cc-children{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translate3d(-4px,-6px,0) scale(.996);transition:grid-template-rows .47s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .47s cubic-bezier(.22,1,.36,1),visibility 0s linear .47s;visibility:hidden}.cc-children.open{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.cc-children-inner{grid-gap:10px;display:grid;gap:10px;margin-left:28px;overflow:hidden;padding:10px 0 2px 18px;position:relative}.cc-children-inner:before{background:#67b7ff38;border-radius:999px;bottom:10px;box-shadow:none;content:"";left:4px;position:absolute;top:4px;width:2px}.cc-inspector{position:sticky;top:86px;top:calc(var(--bpx-chrome-safe-top, 72px) + 14px)}.cc-inspector-body{grid-gap:12px;display:grid;gap:12px;text-align:left}.cc-inspector-plate{align-items:center;background:linear-gradient(135deg,#0a84ff2e,#32d74b14),hsla(0,0%,100%,.055);border:1px solid #0a84ff3d;border-radius:24px;box-shadow:0 20px 52px #0a84ff1f;display:flex;gap:16px;justify-content:space-between;min-height:116px;padding:18px}.App.light .cc-inspector-plate,.cc-page.is-light .cc-inspector-plate{background:linear-gradient(135deg,#0a84ff1f,#32d74b12),#ffffffd1}.cc-ins-plate-k{color:var(--cc-muted);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cc-ins-plate-v{font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:0;line-height:1;margin-top:8px}.cc-ins-level{background:linear-gradient(135deg,var(--cc-accent),var(--cc-accent-3));border-radius:999px;box-shadow:0 16px 36px #0a84ff38;color:#fff;flex:0 0 auto;font-weight:900;padding:9px 12px}.cc-ins-level,.cc-path{font-size:12px;letter-spacing:0}.cc-path{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid var(--cc-border);border-radius:18px;color:var(--cc-muted);display:flex;flex-wrap:wrap;font-weight:850;gap:7px;padding:12px}.App.light .cc-path,.cc-page.is-light .cc-path{background:#ffffffad}.cc-path .is-current{color:var(--cc-text)}.cc-path-sep{opacity:.55}.cc-ins-row{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.045);border:1px solid var(--cc-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);padding:13px 14px}.App.light .cc-ins-row,.cc-page.is-light .cc-ins-row{background:#ffffffb3}.cc-ins-k{color:var(--cc-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cc-ins-v{color:var(--cc-text);font-size:14px;font-weight:900;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-align:right}.cc-ins-v.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-ins-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:2px}.cc-ins-status{align-items:center;background:#32d74b17;border:1px solid #32d74b38;border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:12px;font-weight:850;gap:9px;justify-self:start;padding:9px 12px}.cc-status-dot{background:var(--cc-accent-2);border-radius:999px;box-shadow:0 0 0 5px #32d74b1f;height:9px;width:9px}.cc-overlay{--cc-surface-strong:#111827f0;--cc-border:#94a3b829;--cc-text:#f5f7fff0;--cc-muted:#c2cde2ad;animation:ccOverlayIn .19s ease-out both;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:#00000075;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.App.light .cc-overlay{--cc-surface-strong:#fffffff0;--cc-border:#0f172a1a;--cc-text:#121826f0;--cc-muted:#434d60ad;background:#0f172a47}@keyframes ccOverlayIn{0%{opacity:0}to{opacity:1}}.cc-modal{animation:ccModalIn .27s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035)),var(--cc-surface-strong);border:1px solid var(--cc-border);border-radius:28px;box-shadow:0 36px 120px #00000080;color:var(--cc-text);overflow:hidden;transform-origin:50% 54%;width:min(600px,calc(100vw - 28px))}.App.light .cc-modal{box-shadow:0 36px 120px #0f172a33}@keyframes ccModalIn{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-modal-head{align-items:flex-start;border-bottom:1px solid var(--cc-border);display:flex;gap:14px;justify-content:space-between;padding:18px 18px 16px}.cc-modal-titlewrap{min-width:0;text-align:left}.cc-modal-title{font-size:21px;font-weight:950;letter-spacing:0;line-height:1.1}.cc-modal-sub{color:var(--cc-muted);font-size:13px;font-weight:650;line-height:1.45;margin-top:6px}.cc-modal-body{grid-gap:13px;display:grid;gap:13px;padding:18px}.cc-field{grid-gap:7px;display:grid;gap:7px;text-align:left}.cc-field label{color:var(--cc-muted);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cc-field input,.cc-field select{background:hsla(0,0%,100%,.065);border:1px solid var(--cc-border);border-radius:16px;color:inherit;font-size:14px;font-weight:750;min-height:46px;outline:0;padding:0 13px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;width:100%}.App.light .cc-field input,.App.light .cc-field select{background:#ffffffc2}.cc-field input:focus,.cc-field select:focus{border-color:#0a84ff7a;box-shadow:0 16px 40px #0a84ff1f,0 0 0 5px #0a84ff21;transform:translateY(-1px)}.cc-modal-actions{border-top:1px solid var(--cc-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 18px 18px}@media (max-width:1120px){.cc-grid,.cc-hero{grid-template-columns:1fr}.cc-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-inspector{position:relative;top:auto}}@media (max-width:760px){.cc-page{padding:90px 14px 34px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 18px) 14px 34px}.cc-card,.cc-hero{border-radius:24px;padding:18px}.cc-hero h1{font-size:38px}.cc-hero-side{grid-template-columns:1fr}.cc-card-head,.cc-card-tools,.cc-hero-actions,.cc-ins-actions{align-items:stretch;flex-direction:column}.cc-btn,.cc-card-tools,.cc-mini,.cc-search{width:100%}.cc-search{min-width:0}.cc-row{align-items:flex-start;flex-wrap:wrap}.cc-main-editing{flex-basis:calc(100% - 92px)}.cc-inline-editor{grid-template-columns:1fr}.cc-inline-cell.is-wide{grid-column:auto}.cc-actions{justify-content:flex-end;width:100%}.cc-desc{max-width:100%}.cc-children-inner{margin-left:14px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.cc-branch-dot,.cc-branch-dot:before,.cc-btn,.cc-children,.cc-children-inner:before,.cc-exp,.cc-hero:after,.cc-hero:before,.cc-icon,.cc-mini,.cc-modal,.cc-node.has-parent,.cc-overlay,.cc-page.is-ready .cc-grid,.cc-page.is-ready .cc-hero,.cc-page:before,.cc-row,.cc-row.is-pulse:before,.cc-row:after,.cc-save-state:before{animation:none!important;transition:none!important}}.cem-overlay{background:#11182747;contain:layout paint style;display:grid;inset:0;padding:22px;place-items:center;position:fixed;transition:opacity .17s ease-out,visibility 0s linear .17s;z-index:100005}.cem-overlay,.cem-overlay.is-closed{opacity:0;pointer-events:none;visibility:hidden}.cem-overlay.is-open{opacity:1;pointer-events:auto;transition:opacity .16s ease-out,visibility 0s linear 0s;visibility:visible}body.dark-mode .cem-overlay{background:#00000085}.cem-modal{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #d9dde5;border-radius:18px;box-shadow:0 30px 80px #0f172a38,0 8px 24px #0f172a1f;contain:layout paint style;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);opacity:0;padding:20px;transform:translate3d(0,12px,0) scale(.986);transform-origin:center center;transition:opacity .15s ease-out,transform .17s cubic-bezier(.4,0,1,1);width:min(540px,100%);will-change:opacity,transform}.cem-overlay.is-open .cem-modal{opacity:1;transform:translateZ(0) scale(1);transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.cem-overlay.is-closed .cem-modal{opacity:0;transform:translate3d(0,10px,0) scale(.988)}body.dark-mode .cem-modal{background:#1f2024;border-color:#3a3b40;box-shadow:0 30px 90px #00000085,0 8px 24px #00000061}.cem-header{justify-content:space-between;padding:0 0 14px}.cem-header,.cem-title-row{align-items:flex-start;display:flex;gap:12px}.cem-title-row{min-width:0}.cem-icon{background:#e8f2ff;border:1px solid #c8ddf7;border-radius:12px;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.cem-icon svg{stroke:#111827eb;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;height:20px;width:20px}body.dark-mode .cem-icon{background:#243247;border-color:#36506f}body.dark-mode .cem-icon svg{stroke:#f5f5f7eb}.cem-title{font-size:1.28rem;font-weight:620;letter-spacing:0;line-height:1.12}body.dark-mode .cem-title{color:#f5f5f7f5}.cem-subtitle{color:#1d1d1fad;font-size:.95rem;font-weight:430;letter-spacing:0;line-height:1.44;margin-top:4px;max-width:34ch}body.dark-mode .cem-subtitle{color:#ebebf5ad}.cem-close{background:#f4f5f7;border:1px solid #d9dde5;border-radius:10px;color:#111827bf;cursor:pointer;display:grid;height:38px;place-items:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:38px}.cem-close svg{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;fill:none;height:18px;width:18px}.cem-close:hover{background:#e9ebef;border-color:#cfd4dc}body.dark-mode .cem-close{background:#2a2b30;border-color:#3f4046;color:#f5f5f7db}body.dark-mode .cem-close:hover{background:#34353b;border-color:#4b4c53}.cem-alert{border-radius:12px;font-size:.94rem;font-weight:450;line-height:1.42;margin:6px 6px 10px;padding:10px 12px}.cem-alert-error{background:#ff3b301f;border:1px solid #ff3b302e;color:#b42318}.cem-alert-warning{align-items:center;background:#ff95001f;border:1px solid #ff950033;color:#9a4f00;display:flex;gap:12px;justify-content:space-between}.cem-alert-warning button{background:#ff950029;border:0;border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-weight:620;padding:7px 10px;white-space:nowrap}body.dark-mode .cem-alert-error{background:#ff3b3029;border-color:#ff3b3038;color:#ffd6d4eb}body.dark-mode .cem-alert-warning{background:#ff9f0a29;border-color:#ff9f0a3d;color:#ffe7bff0}body.dark-mode .cem-alert-warning button{background:#ff9f0a2e}.cem-form{grid-gap:14px;display:grid;gap:14px;padding:0}.cem-field{grid-gap:8px;display:grid;gap:8px}.cem-field input,.cem-field select{background:#fff;border:1px solid #d5d9e2;border-radius:12px;color:#111827;font-size:1rem;font-weight:430;letter-spacing:0;line-height:1.25;padding:12px 14px;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease;width:100%}body.dark-mode .cem-field input,body.dark-mode .cem-field select{background:#17181c;border-color:#3a3b40;box-shadow:none;color:#f5f5f7f5}.cem-field input:hover,.cem-field select:hover{border-color:#0a84ff38}.cem-field input:focus,.cem-field select:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29;outline:none}.cem-field label{color:#1d1d1f9e;font-size:.82rem;font-weight:520;letter-spacing:0;line-height:1.2;padding-left:2px;position:static;text-transform:none;transform:none}body.dark-mode .cem-field label{color:#ebebf5a8}.cem-field-hint{color:#1d1d1f9e;font-size:.84rem;font-weight:430;line-height:1.45}body.dark-mode .cem-field-hint{color:#ebebf59e}.cem-select-wrap{display:block;position:relative}.cem-field select.cem-select{appearance:none;cursor:pointer;min-height:46px;padding-right:48px}.cem-select-chevron{background:#eef5ff;border-radius:999px;color:#0a84ff;display:grid;height:28px;place-items:center;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.cem-select-chevron svg{fill:none;height:15px;width:15px}.cem-select-chevron path{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}body.dark-mode .cem-select-chevron{background:#243247;color:#8ec5ff}.cem-field select.cem-select:disabled+.cem-select-chevron{opacity:.55}.cem-location-preview{background:#f7f9fc;border:1px solid #d9dde5;border-radius:12px;box-shadow:none;margin-top:2px;padding:11px 12px}body.dark-mode .cem-location-preview{background:#26272d;border-color:#3a3b40;box-shadow:none}.cem-location-preview-title{font-size:.88rem;font-weight:520;letter-spacing:0}body.dark-mode .cem-location-preview-title{color:#f5f5f7f5}.cem-location-preview-sub{color:#4b5563eb;font-size:.8rem;font-weight:430;line-height:1.45;margin-top:4px}body.dark-mode .cem-location-preview-sub{color:#ebebf5a3}.cem-actions{grid-gap:10px;display:grid;gap:10px;margin-top:6px}.cem-primary,.cem-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:520;gap:10px;justify-content:center;letter-spacing:0;line-height:1.2;padding:12px 14px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease;width:100%}.cem-primary{background:#0a84ff;box-shadow:0 10px 24px #0a84ff47}.cem-primary:hover{background:#07e;box-shadow:0 12px 28px #0a84ff52}.cem-primary:disabled{cursor:default;filter:saturate(.9);opacity:.75;transform:none}.cem-secondary{background:#fff;border:1px solid #d5d9e2;color:#111827}.cem-secondary:hover{background:#f7f9fc;border-color:#cfd4dc;box-shadow:none}body.dark-mode .cem-secondary{background:#202126;border-color:#3a3b40;box-shadow:none;color:#f5f5f7f5}body.dark-mode .cem-secondary:hover{background:#2a2b30;border-color:#4b4c53;box-shadow:none}.cem-spinner{animation:cemSpin .8s linear infinite;border:2px solid #ffffff8c;border-radius:999px;border-top-color:#ffffff1a;height:14px;width:14px}@keyframes cemSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cem-modal,.cem-overlay{transition:none!important}.cem-overlay.is-closed .cem-modal,.cem-overlay.is-open .cem-modal{transform:none!important}.cem-close,.cem-field input,.cem-field select,.cem-primary,.cem-secondary{transition:none!important}}.csv-overlay{align-items:center;animation:csvFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.csv-modal{animation:csvSlideUp .4s ease;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffffa;background:var(--ts-card-bg,#fffffffa);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:24px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}@keyframes csvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csvSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.csv-header{border-bottom:1px solid #00000014;border-bottom:1px solid var(--ts-border,#00000014);justify-content:space-between;padding:2rem 2rem 1.5rem}.csv-header,.csv-title-section{align-items:center;display:flex}.csv-title-section{gap:.75rem}.csv-title-section svg{color:#0a84ff;color:var(--ts-blue,#0a84ff)}.csv-title-section h2{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.75rem;font-weight:700;margin:0}.csv-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#86868b;color:var(--ts-text-secondary,#86868b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.csv-close-btn:hover{background:#8e8e931a;transform:rotate(90deg)}.csv-content{flex:1 1;overflow-y:auto;padding:2rem}.csv-dropzone{background:#8e8e9308;border:2px dashed #0000001f;border:2px dashed var(--ts-border,#0000001f);border-radius:20px;padding:4rem 2rem;text-align:center;transition:all .3s ease}.csv-dropzone.active{background:#0a84ff0d;border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff);transform:scale(1.02)}.csv-dropzone svg{color:#86868b;color:var(--ts-text-secondary,#86868b);margin-bottom:1.5rem;opacity:.5}.csv-dropzone h3{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.csv-dropzone p{color:#86868b;color:var(--ts-text-secondary,#86868b);margin:.5rem 0}.csv-file-label{display:inline-block;margin:1.5rem 0}.csv-hint{color:#86868b!important;color:var(--ts-text-secondary,#86868b)!important;font-size:.8125rem!important}.csv-preview{animation:csvPreviewIn .4s ease}@keyframes csvPreviewIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.csv-file-info{background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.csv-file-info h3{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.csv-file-info p{color:#86868b;color:var(--ts-text-secondary,#86868b);font-size:.9375rem;margin:.25rem 0}.csv-error-count{align-items:center;color:#ff3b30!important;color:var(--ts-red,#ff3b30)!important;display:flex;font-weight:600!important;gap:.5rem}.csv-table-wrapper{border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:16px;margin-bottom:1.5rem;overflow-x:auto}.csv-table{border-collapse:collapse;font-size:.875rem;width:100%}.csv-table thead{background:#8e8e9314}.csv-table th{border-bottom:1px solid #00000014;border-bottom:1px solid var(--ts-border,#00000014);color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-weight:600;padding:.875rem 1rem;text-align:left}.csv-table td{border-bottom:1px solid #0000000a;border-bottom:1px solid var(--ts-border,#0000000a);color:#86868b;color:var(--ts-text-secondary,#86868b);padding:.875rem 1rem}.csv-table tbody tr.valid{background:#34c75908}.csv-table tbody tr.error{background:#ff3b3008}.csv-table tbody tr:hover{background:#8e8e930d}.csv-status-icon{align-items:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.csv-status-icon.valid{background:#34c7591a;color:#34c759;color:var(--ts-green,#34c759)}.csv-status-icon.error{background:#ff3b301a;color:#ff3b30;color:var(--ts-red,#ff3b30)}.csv-more{color:#86868b;color:var(--ts-text-secondary,#86868b);font-size:.875rem;padding:1rem;text-align:center}.csv-errors{background:#ff3b300d;border:1px solid #ff3b3033;border-radius:16px;padding:1.5rem}.csv-errors h4{color:#ff3b30;color:var(--ts-red,#ff3b30);font-size:1rem;font-weight:600;margin:0 0 1rem}.csv-errors ul{margin:0;padding-left:1.5rem}.csv-errors li{color:#ff3b30;color:var(--ts-red,#ff3b30);font-size:.875rem;margin-bottom:.5rem}.csv-footer{border-top:1px solid #00000014;border-top:1px solid var(--ts-border,#00000014);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem 2rem}.csv-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .25s ease}.csv-btn:disabled{cursor:not-allowed;opacity:.5}.csv-btn-secondary{background:#8e8e931a;color:#1d1d1f;color:var(--ts-text,#1d1d1f)}.csv-btn-secondary:hover:not(:disabled){background:#8e8e9333}.csv-btn-primary{background:linear-gradient(180deg,#0a84ff,#06c);background:linear-gradient(180deg,var(--ts-blue,#0a84ff),#06c);box-shadow:0 4px 16px #0a84ff4d;color:#fff}.csv-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #0a84ff73;transform:translateY(-2px)}.App.dark .csv-modal{background:#1c1c1efa;border-color:#ffffff1f}.App.dark .csv-file-info{background:#2c2c2ef2;border-color:#ffffff1f}.App.dark .csv-table-wrapper{border-color:#ffffff1f}@media (max-width:768px){.csv-modal{max-height:95vh;width:95%}.csv-content,.csv-footer,.csv-header{padding-left:1.5rem;padding-right:1.5rem}.csv-table-wrapper{overflow-x:scroll}}:root{--primary-bg:#0a0a0b;--primary-text:#e8e8ea;--secondary-text:#ebebf5bd;--border-color:#ffffff14;--light-mode-bg:#0a0a0b;--light-mode-text:#e8e8ea;--dark-mode-bg:#000;--dark-mode-text:#f5f5f7;--switch-bg-light:#1a1a1c;--switch-bg-dark:#111;--glow-color-light:#0084ff59;--glow-color-dark:#0084ff80;--panel-black:#0b0b0c;--panel-black-2:#121214;--ink:#f5f5f7;--font-ui:var(--apple-font);--dash-ease:cubic-bezier(0.16,1,0.3,1);--dash-spring:cubic-bezier(0.34,1.56,0.64,1);--dash-fast:140ms;--dash-med:220ms;--dash-slow:420ms;--dash-ring:#007aff52}body:not(.dark-mode){--primary-bg:#f5f5f7;--primary-text:#1d1d1f;--secondary-text:#1d1d1fb8;--border-color:#00000014;--panel-black:#fff;--panel-black-2:#f5f5f7;--ink:#1d1d1f}.App.dark,body.dark-mode{--primary-bg:var(--dark-mode-bg);--primary-text:var(--dark-mode-text);--border-color:#ffffff14;--switch-bg-light:var(--dark-mode-bg);--switch-bg-dark:#111;--glow-color-light:#0096ff66}body{-moz-osx-font-smoothing:grayscale;background-color:#0a0a0b;background-color:var(--primary-bg);color:#e8e8ea;color:var(--primary-text);font-family:var(--font-ui)}body:not(.dark-mode){background-color:#f5f5f7;color:#1d1d1f}.dashboard{grid-gap:18px;background-color:#0a0a0b;background-color:var(--primary-bg);display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1240px;padding:18px 20px 42px}.dashboard.dashboard-v2{padding-top:92px}.dashboard .title-header{grid-column:1/-1}@media (min-width:1024px){.dashboard{gap:20px;grid-template-columns:repeat(2,minmax(360px,1fr))}}.dashboard.dashboard-v2 .dash-hero{grid-column:1/-1}@media (min-width:1024px){.dashboard.dashboard-v2{gap:22px;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1320px}.dashboard.dashboard-v2 .dash-span-6{grid-column:span 6}.dashboard.dashboard-v2 .dash-span-12{grid-column:1/-1}}@media (max-width:1023px){.dashboard.dashboard-v2 .dash-span-12,.dashboard.dashboard-v2 .dash-span-6{grid-column:1/-1}}.dash-topbar{filter:blur(10px);left:50%;opacity:0;pointer-events:none;position:fixed;top:76px;transform:translateX(-50%) translateY(-12px) scale(.98);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-med) var(--dash-ease),transform var(--dash-med) var(--dash-ease),filter var(--dash-med) var(--dash-ease);width:min(1180px,calc(100vw - 24px));will-change:opacity,transform,filter;z-index:9000}.dash-topbar.is-visible{filter:blur(0);opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.dash-topbar-inner{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:#141416a8;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 24px 70px #0000008c;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-med) var(--dash-ease),box-shadow var(--dash-med) var(--dash-ease),background var(--dash-med) var(--dash-ease),border-color var(--dash-med) var(--dash-ease);will-change:transform}.dash-topbar-inner:focus-within,.dash-topbar-inner:hover{border-color:#0a84ff33;box-shadow:0 30px 86px #0000009e;transform:translateY(-1px)}body:not(.dark-mode) .dash-topbar-inner{background:#ffffffb8;border-color:#0000001a;box-shadow:0 18px 46px #0f172a24}body:not(.dark-mode) .dash-topbar-inner:focus-within,body:not(.dark-mode) .dash-topbar-inner:hover{border-color:#0a84ff29;box-shadow:0 24px 64px #0f172a29}.dash-topbar-brand{align-items:center;appearance:none;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;gap:10px;padding:4px 6px;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),box-shadow var(--dash-fast) var(--dash-ease)}.dash-topbar-brand:hover{background:#ffffff0f;transform:translateY(-1px)}.dash-topbar-brand:active{transform:translateY(0) scale(.98)}.dash-topbar-brand:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}body:not(.dark-mode) .dash-topbar-brand:hover{background:#0000000a}.dash-topbar-logo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;box-shadow:0 0 0 1px #ffffff38;height:26px;width:26px}body:not(.dark-mode) .dash-topbar-logo{box-shadow:0 0 0 1px #0000001f}.dash-topbar-dot{background:radial-gradient(circle at 30% 30%,#0a84fff2,#5e5ce6a6);border-radius:999px;box-shadow:0 0 0 2px #0a84ff2e;height:10px;width:10px}.dash-topbar-title{font-size:13px;font-weight:900;letter-spacing:-.01em}.dash-topbar-menu{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:8px;overflow:auto;scrollbar-width:none}.dash-topbar-menu::-webkit-scrollbar{display:none}.dash-menu-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ebebf5db;cursor:pointer;font-size:12px;font-weight:800;height:34px;letter-spacing:.01em;overflow:hidden;padding:0 12px;position:relative;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),filter .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),border-color var(--dash-fast) var(--dash-ease),box-shadow var(--dash-fast) var(--dash-ease),filter var(--dash-fast) var(--dash-ease);white-space:nowrap;z-index:0}.dash-menu-pill:before{background:linear-gradient(90deg,#0000,#ffffff1a 22%,#0a84ff2e 45%,#ffffff1a 68%,#0000);content:"";inset:-60%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-55%) rotate(8deg);transition:opacity .14s ease,transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-fast) ease,transform var(--dash-slow) var(--dash-ease);z-index:-1}.dash-menu-pill:hover{background:#0a84ff24;border-color:#0a84ff38;box-shadow:0 12px 28px #007aff2e;filter:saturate(1.05);transform:translateY(-1px)}.dash-menu-pill:hover:before{opacity:1;transform:translateX(0) rotate(8deg)}.dash-menu-pill:active{box-shadow:none;transform:translateY(0) scale(.98)}.dash-menu-pill:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}.dash-menu-pill:disabled{cursor:not-allowed;opacity:.45;transform:none}body:not(.dark-mode) .dash-menu-pill{background:#00000008;border-color:#00000014;color:#1d1d1fe0}.dash-topbar-actions{align-items:center;display:flex;gap:8px}@media (max-width:780px){.dash-topbar{top:66px;width:calc(100vw - 18px)}.dash-topbar-title{display:none}}.dashboard-title{animation:fadeIn 1s ease-in-out;color:#e8e8ea;color:var(--primary-text);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;text-align:center;text-shadow:none}.dashboard-company-logo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;box-shadow:0 0 0 1px #ffffff2e,0 12px 26px #000000a6;display:inline-block;height:36px;margin-right:10px;vertical-align:middle;width:36px}body.dark-mode .dashboard-title{text-shadow:none}.title-header{flex-direction:column;gap:8px}.actions-row,.title-header{align-items:center;display:flex}.actions-row{filter:blur(2px);gap:10px;justify-content:center;margin:6px 0 22px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.actions-row.section-inline{filter:none;margin:4px 0 6px;opacity:1;pointer-events:auto;transform:none}.title-header:focus-within .actions-row,.title-header:hover .actions-row{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0)}.apple-cta{align-items:center;background:linear-gradient(180deg,#0b0b0c,#121214);background:linear-gradient(180deg,var(--panel-black) 0,var(--panel-black-2) 100%);border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 14px 28px #0009,inset 0 0 0 1px #ffffff0a;color:#f5f5f7;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:600;gap:10px;letter-spacing:-.01em;overflow:hidden;padding:10px 16px;position:relative;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),box-shadow var(--dash-med) var(--dash-ease),filter var(--dash-med) var(--dash-ease),background var(--dash-med) var(--dash-ease);will-change:transform;z-index:0}.apple-cta:before{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#0a84ff38 45%,#ffffff1a 70%,#0000);content:"";inset:-80%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%) rotate(10deg);transition:opacity .14s ease,transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-fast) ease,transform var(--dash-slow) var(--dash-ease);z-index:-1}.apple-cta:hover{box-shadow:0 24px 48px #000000b3,inset 0 0 0 1px #ffffff0f;filter:brightness(1.05);transform:translateY(-2px)}.apple-cta:hover:before{opacity:1;transform:translateX(0) rotate(10deg)}.apple-cta:active{filter:none;transform:translateY(0) scale(.985)}.apple-cta:focus-visible{box-shadow:0 0 0 4px #007aff52,0 14px 28px #0009;box-shadow:0 0 0 4px var(--dash-ring),0 14px 28px #0009;outline:none}.apple-cta:disabled{cursor:not-allowed;filter:none;opacity:.55;transform:none}.apple-cta .icon-circle{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;height:22px;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-med) var(--dash-ease),background var(--dash-med) var(--dash-ease);width:22px}.apple-cta:hover .icon-circle{transform:scale(1.06) rotate(-6deg)}.apple-cta.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141416bf;box-shadow:0 10px 24px #00000080,inset 0 0 0 1px #ffffff0f;color:#f5f5f7;color:var(--ink)}body.dark-mode .apple-cta.secondary{background:#1c1c1ed1;color:#f3f4f6}.apple-cta.small{font-size:.9rem;padding:8px 12px}.apple-cta.small .icon-circle{height:20px;width:20px}.apple-cta.tiny{font-size:.82rem;font-weight:600;padding:6px 10px}.apple-cta.tiny .icon-circle{height:16px;width:16px}.dashboard-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(600px 200px at 50% -20%,#0a84ff14,#0000 60%),#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 50px #00000059,inset 0 1px 0 #ffffff14;margin-bottom:0;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.dashboard-section:before{background:radial-gradient(600px 220px at 30% 20%,#0a84ff24,#0000 60%),radial-gradient(520px 200px at 70% 10%,#bf5af21f,#0000 60%),radial-gradient(520px 200px at 40% 80%,#5e5ce61a,#0000 60%);content:"";inset:-60%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-18%) translateY(-8%);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-med) var(--dash-ease),transform var(--dash-slow) var(--dash-ease)}.dashboard-section:hover{border-color:#ffffff2e;box-shadow:0 28px 65px #00000073,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.dashboard-section:focus-within:before,.dashboard-section:hover:before{opacity:1;transform:translateX(0) translateY(0)}.App.light .dashboard-section,body:not(.dark-mode) .dashboard-section{background:radial-gradient(600px 200px at 50% -20%,#0a84ff0a,#0000 60%),linear-gradient(180deg,#fffffff2,#ffffffe6);border:1px solid #00000014;box-shadow:0 12px 32px #0f172a1a,0 4px 12px #0f172a0d,inset 0 1px 0 #ffffffe6}.App.light .dashboard-section:hover,body:not(.dark-mode) .dashboard-section:hover{border-color:#0a84ff1f;box-shadow:0 20px 48px #0f172a24,0 8px 20px #0f172a14,inset 0 1px 0 #fff}.dashboard-section .section-empty-text,.dashboard-section p{color:#ebebf5bd;color:var(--secondary-text);font-size:.95rem;font-weight:430;letter-spacing:-.02em;line-height:1.56;margin:8px 0 0;opacity:1}.dashboard-section h2{animation:slideIn .8s ease-in-out;background:#0000;border:none;box-shadow:none;color:#e8e8ea;color:var(--primary-text);display:inline-block;font-size:1.5rem;font-weight:620;letter-spacing:-.042em;line-height:30px;margin-bottom:6px;padding:0;text-shadow:none;transition:transform .15s ease,color .2s ease}.section-header-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;width:max-content}.glyph-badge,.section-header-row{align-items:center;display:inline-flex;justify-content:center;position:relative}.glyph-badge{background:radial-gradient(26px 18px at 28% 10%,#0a84ff8c,#0000 62%),radial-gradient(26px 18px at 76% 85%,#bf5af266,#0000 64%),linear-gradient(180deg,#16171cf5,#0c0c0ef5);border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 14px 28px #0009,0 0 0 2px #0a84ff2e,inset 0 1px 0 #ffffff1a;color:#f5f5f7f5;height:30px;transform:translateY(-1px);vertical-align:middle;width:30px}.glyph-badge:after{content:none}.glyph-badge svg{filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));opacity:1}.glyph-badge-product{overflow:hidden}.glyph-badge-product-logo{border-radius:8px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28));height:22px;object-fit:contain;width:22px}.section-header-row:hover .glyph-badge{filter:brightness(1.05)}.section-header-row.active .glyph-badge,.section-header-row:hover .glyph-badge{box-shadow:0 0 0 2px #0a84ff73,0 6px 16px #0000008c,inset 0 0 0 1px #ffffff0f}.App.light .glyph-badge{background:radial-gradient(26px 18px at 28% 10%,#0a84ff38,#0000 62%),radial-gradient(26px 18px at 76% 85%,#bf5af229,#0000 64%),linear-gradient(180deg,#fffffffa,#f3f4f6f5);border:1px solid #0000001a;box-shadow:0 8px 18px #0f172a1a,0 0 0 2px #0a84ff1a,inset 0 1px 0 #ffffffdb;color:#1d1d1feb}.App.light .section-header-row.active .glyph-badge,.App.light .section-header-row:hover .glyph-badge{box-shadow:0 0 0 2px #0a84ff40,0 6px 14px #00000026,inset 0 0 0 1px #ffffffb3}.section-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 22px #00000061,inset 0 0 0 1px #ffffff0a;display:flex;filter:blur(2px);flex-basis:100%;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:static;transition:opacity .2s ease,max-height .24s ease,filter .22s ease,padding .2s ease}.App.light .section-actions{background:#ffffffe6;box-shadow:0 8px 16px #0000001f}.section-header-row.active .section-actions{filter:none;max-height:200px;opacity:1;padding:8px;pointer-events:auto}@media (max-width:760px){.section-actions{max-height:240px}}body.dark-mode .dashboard-section h2{color:#f5f5f7;color:var(--dark-mode-text);text-shadow:1px 2px 4px #ffffff1a}.dashboard-section h2:hover{color:#e8e8ea;color:var(--primary-text);transform:translateY(-1px)}body.dark-mode .dashboard-section h2:hover{text-shadow:2px 4px 12px #0084ff80;text-shadow:2px 4px 12px var(--glow-color-dark)}.dash-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0 6px 2px}.dash-list-shell{margin-top:14px;mask-image:linear-gradient(180deg,#0000 0,#000 14px,#000 calc(100% - 14px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 14px,#000 calc(100% - 14px),#0000);max-height:356px;overflow-x:hidden;overflow-y:auto;padding:2px 6px 4px 0;scrollbar-color:#0a84ff57 #0000;scrollbar-width:thin}.dash-list-shell::-webkit-scrollbar{width:10px}.dash-list-shell::-webkit-scrollbar-track{background:#0000}.dash-list-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0a84ff70,#bf5af247);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body:not(.dark-mode) .dash-list-shell{scrollbar-color:#0a84ff47 #0000}body:not(.dark-mode) .dash-list-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0a84ff4d,#bf5af233);background-clip:padding-box;border:2px solid #0000}.dash-list-shell-compact{max-height:332px}.dash-list-stack{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:12px;justify-content:flex-start;padding:0 4px 2px}.dash-list-stack li{width:100%}.dash-list-stack .category-item-btn{justify-content:flex-start;text-align:left;width:100%}.dash-list-stack .btn-inner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-list-stack .estimate-item-row{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.dash-list-stack .estimate-item-row .category-item-btn{flex:1 1 auto;min-width:0}.library-scroll-shell{max-height:390px;padding-right:2px}.estimates-section{text-align:center}.estimates-section .section-header-row{margin-bottom:6px}.estimates-section .dash-list{gap:8px;margin-top:2px}.estimates-section .dash-list-shell{mask-image:none;-webkit-mask-image:none;padding:2px 14px 8px 0}.estimates-section .dash-list-stack li{min-width:0}.estimates-section .category-item-btn{align-items:center;background:#0000000a;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001f;display:inline-flex;font-size:.86rem;min-height:28px;padding:4px 10px;transform:translateY(6px) scale(.99)}.estimates-section .category-item-btn:hover{transform:translateY(-1px) scale(1.005)}.estimates-section .category-item-btn .btn-inner{gap:6px;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.estimates-section .category-item-btn .btn-icon{height:12px;width:12px}.estimates-section .glyph-badge{transform:translateY(-1px)}.estimates-section .estimate-item-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;width:100%}.estimates-section .estimate-item-row .category-item-btn{justify-content:flex-start;max-width:none;min-width:0;width:100%}.estimates-section .estimate-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimates-section .dash-list-stack{gap:10px}.estimates-section .version-pill-btn{background:radial-gradient(circle at 20% 0,#818cf8b3,#0000 55%),linear-gradient(180deg,#eef2ff,#dbeafe);border:1px solid #6366f18c;box-shadow:0 8px 18px #0f172a47,0 0 0 1px #fff9;color:#111827;flex:0 0 auto;font-size:.8rem;font-weight:600;justify-content:center;min-width:58px;padding:4px 12px}.estimates-section .version-pill-btn .icon-circle{background:radial-gradient(circle at 30% 0,#94a3b899,#0000 55%),linear-gradient(180deg,#f9fafb,#e5e7eb);border-color:#94a3b8d9}.App.dark .estimates-section .version-pill-btn{background:radial-gradient(circle at 20% 0,#38bdf8e6,#0000 55%),linear-gradient(180deg,#0b1120,#020617);border-color:#3b82f6e6;box-shadow:0 10px 26px #0f172acc,0 0 0 1px #0f172ae6;color:#e5e7eb}.App.dark .estimates-section .version-pill-btn .icon-circle{background:#0f172ae6;border-color:#94a3b8cc}.estimates-section .dropdown{align-items:center;display:inline-flex;margin-bottom:15px;position:relative}.estimates-section .dropdown .dropdown-toggle{background:#0000!important;padding:0 6px}body.dark-mode .estimates-section .dropdown .dropdown-toggle{color:#f5f5f7!important;color:var(--dark-mode-text)!important;text-shadow:1px 2px 4px #ffffff1a!important}.estimates-section .dropdown .dropdown-toggle:hover{text-shadow:none!important;transform:translateY(-1px)!important}body.dark-mode .estimates-section .dropdown .dropdown-toggle:hover{text-shadow:2px 4px 12px #0084ff80!important;text-shadow:2px 4px 12px var(--glow-color-dark)!important}.estimates-section .dropdown-menu{align-items:center;background:none;display:none;flex-direction:row;gap:10px;margin-left:15px;padding:0;z-index:1000}.create-estimate-btn,.estimates-section .dropdown-menu.open,.estimates-section .dropdown:hover .dropdown-menu{align-items:center;display:inline-flex}.create-estimate-btn{appearance:none;background:#0000;border:none;box-shadow:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:6px 12px;transition:color .4s ease,transform .4s ease}.create-estimate-btn:active,.create-estimate-btn:focus,.create-estimate-btn:focus-visible{background:#0000!important;box-shadow:none!important;outline:none!important}.create-estimate-btn:hover{color:#007aff!important;transform:translateY(-2px)}body.dark-mode .estimates-section .dropdown-menu.open .create-estimate-btn{background:#0000!important;color:inherit!important}body.dark-mode .estimates-section .dropdown-menu .create-estimate-btn:hover{color:#007aff!important;transform:translateY(-2px)}.category-item-btn{align-items:center;animation:popUp .35s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000000a;border:1px solid #0000001a;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#e8e8ea;color:var(--primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;gap:6px;line-height:1.1;margin:0;min-height:28px;opacity:0;outline:none;overflow:hidden;padding:4px 9px;position:relative;transform:translateY(8px) scale(.985);transition:transform .18s ease,box-shadow .22s ease,background .22s ease,filter .22s ease;width:auto;z-index:0}.category-item-btn:before{background:linear-gradient(90deg,#0000,#ffffff2e 24%,#0a84ff2e 48%,#ffffff2e 72%,#0000);content:"";inset:-80%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%) rotate(10deg);transition:opacity .14s ease,transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-fast) ease,transform var(--dash-slow) var(--dash-ease);z-index:-1}.estimates-section .category-item-btn{font-size:.9rem;min-height:30px;padding:6px 10px;width:auto}.estimates-section .category-item-btn .btn-inner{gap:8px}.estimates-section .category-item-btn .btn-icon{height:14px;width:14px}.estimates-section .category-item-btn:hover{transform:translateY(-2px) scale(1.01)}.category-item-btn .btn-inner{align-items:center;display:inline-flex;gap:6px}.category-item-btn .btn-icon{align-items:center;display:inline-flex;height:14px;justify-content:center;width:14px}.category-item-btn .btn-icon svg{display:block;height:100%;width:100%}.App.dark .category-item-btn{background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 8px 16px #0000008c,inset 0 0 0 1px #ffffff0d}.category-item-btn:active,.category-item-btn:focus,.category-item-btn:focus-visible{box-shadow:0 0 0 2px #007aff4d,0 2px 6px #0084ff59;box-shadow:0 0 0 2px #007aff4d,0 2px 6px var(--glow-color-light);outline:none!important}.category-item-btn:hover{background:#ffffffeb;box-shadow:0 8px 16px #0000002e;transform:translateY(-2px) scale(1.01)}.category-item-btn:hover:before{opacity:1;transform:translateX(0) rotate(10deg)}.category-item-btn:active{filter:none;transform:translateY(0) scale(.99)}.App.dark .category-item-btn:hover{box-shadow:0 16px 32px #000000bf,inset 0 0 0 1px #ffffff0f}.App.light .apple-cta{background:linear-gradient(180deg,#fff,#f3f4f6);border:1px solid #0000001f;box-shadow:0 6px 14px #0000001a;color:#e8e8ea;color:var(--primary-text)}.App.light .apple-cta .icon-circle{background:#0000000d;border:1px solid #00000014}.App.light .apple-cta.secondary{background:#ffffffeb}.App.light .apple-cta:focus-visible{box-shadow:0 0 0 4px #007aff52,0 6px 14px #0000001a;box-shadow:0 0 0 4px var(--dash-ring),0 6px 14px #0000001a}.App.light .apple-cta.secondary:focus-visible{box-shadow:0 0 0 4px #007aff52,0 6px 14px #0000001a;box-shadow:0 0 0 4px var(--dash-ring),0 6px 14px #0000001a}.App.light .estimates-section .version-pill-btn{background:radial-gradient(circle at 20% 0,#818cf8b3,#0000 55%),linear-gradient(180deg,#eef2ff,#dbeafe);border-color:#6366f18c;box-shadow:0 8px 18px #0f172a2e,0 0 0 1px #ffffffb3;color:#111827}.App.light .estimates-section .version-pill-btn .icon-circle{background:radial-gradient(circle at 30% 0,#94a3b899,#0000 55%),linear-gradient(180deg,#f9fafb,#e5e7eb);border-color:#94a3b8d9}.library-section{padding:20px 22px;text-align:left}.library-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.library-title{align-items:center;display:inline-flex;gap:10px}.library-title h2{margin:0}.library-tabs{--lib-indicator-x:0px;--lib-indicator-w:0px;--lib-indicator-o:0;align-items:center;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#14141680;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 18px 40px #00000047;display:inline-flex;gap:4px;overflow:hidden;padding:4px;position:relative}.App.light .library-tabs,body:not(.dark-mode) .library-tabs{background:#ffffffb8;border-color:#0000001a;box-shadow:0 10px 26px #0f172a1f}.library-tabs-indicator{background:radial-gradient(240px 110px at 30% 0,#0a84ff42,#0000 60%),radial-gradient(240px 110px at 70% 0,#bf5af22e,#0000 62%),#0a84ff1f;border:1px solid #0a84ff42;border-radius:999px;bottom:4px;box-shadow:0 18px 44px #0a84ff38,inset 0 1px 0 #ffffff1f;left:0;opacity:var(--lib-indicator-o);pointer-events:none;position:absolute;top:4px;transform:translate3d(var(--lib-indicator-x),0,0);transition:transform .42s cubic-bezier(.34,1.56,.64,1),width .42s cubic-bezier(.34,1.56,.64,1),opacity .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-slow) var(--dash-spring),width var(--dash-slow) var(--dash-spring),opacity var(--dash-med) var(--dash-ease);width:var(--lib-indicator-w);will-change:transform,width}.App.light .library-tabs-indicator,body:not(.dark-mode) .library-tabs-indicator{background:radial-gradient(240px 110px at 30% 0,#0a84ff2e,#0000 62%),radial-gradient(240px 110px at 70% 0,#bf5af21f,#0000 64%),#0a84ff14;border-color:#0a84ff38;box-shadow:0 14px 34px #0a84ff24,inset 0 1px 0 #ffffffb3}.library-tab{align-items:center;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:#ebebf5bd;color:var(--secondary-text);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:6px 10px;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap;z-index:1}.library-tab:active{transform:translateY(0) scale(.98)}.library-tab:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}.library-tab .tab-pill{font-size:.82rem;font-weight:700;letter-spacing:-.01em}.library-tab .tab-count{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;color:#e8e8ea;color:var(--primary-text);display:inline-flex;font-size:.74rem;font-weight:800;height:20px;justify-content:center;min-width:24px;padding:0 6px}.App.light .library-tab .tab-count,body:not(.dark-mode) .library-tab .tab-count{background:#0000000a;border-color:#00000014}.library-tab:hover{background:#007aff1a;transform:translateY(-1px)}.library-tab.active,.library-tab:hover{color:#e8e8ea;color:var(--primary-text)}.library-tab.active{background:#0000;border-color:#0000;box-shadow:none}.library-tab.active .tab-count{animation:dashCountPop .32s cubic-bezier(.34,1.56,.64,1);animation:dashCountPop .32s var(--dash-spring)}@media (prefers-reduced-motion:reduce){.library-tabs-indicator{transition:none}}.library-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.library-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);margin-top:14px}.library-docs,.library-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 26px #0000001f;padding:14px}.library-panel{overflow:hidden;position:relative}.library-panel-surface{animation:libraryPanelIn .52s cubic-bezier(.16,1,.3,1) both;animation:libraryPanelIn .52s var(--dash-ease) both}.library-panel-surface .dash-list.library-list li{animation:libraryItemIn .64s cubic-bezier(.34,1.56,.64,1) both;animation:libraryItemIn .64s var(--dash-spring) both}.library-panel-surface .dash-list.library-list li:first-child{animation-delay:0ms}.library-panel-surface .dash-list.library-list li:nth-child(2){animation-delay:25ms}.library-panel-surface .dash-list.library-list li:nth-child(3){animation-delay:50ms}.library-panel-surface .dash-list.library-list li:nth-child(4){animation-delay:75ms}.library-panel-surface .dash-list.library-list li:nth-child(5){animation-delay:.1s}.library-panel-surface .dash-list.library-list li:nth-child(6){animation-delay:125ms}.library-panel-surface .dash-list.library-list li:nth-child(7){animation-delay:.15s}.library-panel-surface .dash-list.library-list li:nth-child(8){animation-delay:175ms}.library-panel-surface .dash-list.library-list li:nth-child(9){animation-delay:.2s}.library-panel-surface .dash-list.library-list li:nth-child(10){animation-delay:225ms}.library-panel-surface .library-empty{animation:libraryPanelIn .52s cubic-bezier(.16,1,.3,1) both;animation:libraryPanelIn .52s var(--dash-ease) both}@keyframes libraryPanelIn{0%{filter:blur(8px);opacity:0;transform:translateY(10px) scale(.99)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes libraryItemIn{0%{filter:blur(8px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.library-section .dash-list.library-list .btn-icon{background:radial-gradient(34px 18px at 30% 0,#0a84ff38,#0000 62%),radial-gradient(34px 18px at 70% 100%,#bf5af22e,#0000 64%),#ffffff0f;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 12px 26px #00000040,inset 0 1px 0 #ffffff1a;color:#f5f5f7eb;flex:0 0 auto;height:34px;width:34px}.library-section .dash-list.library-list .btn-icon svg{filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));height:18px;width:18px}body:not(.dark-mode) .library-section .dash-list.library-list .btn-icon{background:radial-gradient(34px 18px at 30% 0,#0a84ff2e,#0000 62%),radial-gradient(34px 18px at 70% 100%,#bf5af21f,#0000 64%),#00000008;border-color:#00000014;box-shadow:0 10px 22px #0f172a1a,inset 0 1px 0 #fffc;color:#1d1d1fe6}.App.light .library-docs,.App.light .library-panel,body:not(.dark-mode) .library-docs,body:not(.dark-mode) .library-panel{background:#fffc;border-color:#00000014;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 24px #0f172a1a}.library-subhead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.library-subtitle{color:#ebebf5bd;color:var(--secondary-text);font-size:.82rem;font-weight:800;letter-spacing:-.01em}.library-mini{appearance:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:inherit;cursor:pointer;font-size:.82rem;font-weight:700;padding:6px 10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.App.light .library-mini,body:not(.dark-mode) .library-mini{background:#00000008;border-color:#00000014}.library-mini:hover:not(:disabled){background:#007aff1a;border-color:#007aff33;box-shadow:0 10px 22px #007aff29;transform:translateY(-1px)}.library-mini:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.98)}.library-mini:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}.library-mini:disabled{cursor:not-allowed;opacity:.55}.library-empty{align-items:center;background:#ffffff08;border:1px dashed #ffffff29;border-radius:16px;color:#ebebf5bd;color:var(--secondary-text);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:16px 14px}.App.light .library-empty,body:not(.dark-mode) .library-empty{background:#00000005;border-color:#0000001a}.library-empty .empty-icon{align-items:center;background:radial-gradient(44px 22px at 30% 0,#0a84ff4d,#0000 62%),radial-gradient(44px 22px at 70% 100%,#bf5af238,#0000 64%),#0a84ff1a;border:1px solid #0a84ff3d;border-radius:14px;box-shadow:0 14px 34px #0a84ff29,inset 0 1px 0 #ffffff1a;color:#ebebf5f5;display:inline-flex;height:44px;justify-content:center;width:44px}.App.light .library-empty .empty-icon,body:not(.dark-mode) .library-empty .empty-icon{color:#0a84ffeb}.App.dark .library-empty .empty-icon{background:radial-gradient(44px 22px at 30% 0,#5ac8fa47,#0000 62%),radial-gradient(44px 22px at 70% 100%,#bf5af22e,#0000 64%),#5ac8fa1a;border-color:#5ac8fa38;box-shadow:0 14px 34px #5ac8fa24,inset 0 1px 0 #ffffff14;color:#ebebf5f5}.library-section .apple-cta .icon-circle{background:radial-gradient(18px 12px at 30% 0,#0a84ff57,#0000 62%),radial-gradient(18px 12px at 70% 100%,#bf5af238,#0000 64%),#ffffff1a;border-color:#ffffff38;box-shadow:inset 0 1px 0 #ffffff1f}.App.light .library-section .apple-cta .icon-circle,body:not(.dark-mode) .library-section .apple-cta .icon-circle{background:radial-gradient(18px 12px at 30% 0,#0a84ff38,#0000 62%),radial-gradient(18px 12px at 70% 100%,#bf5af224,#0000 64%),#0000000a;border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffd1}.library-empty-actions{display:flex;justify-content:center;margin-top:6px}.library-section .dash-list.library-list,.library-section .dash-list.recent-docs-list.compact{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:0}.library-section .dash-list.library-list li,.library-section .dash-list.recent-docs-list.compact li{width:100%}.library-section .category-item-btn{border-radius:16px;gap:12px;justify-content:space-between;padding:10px 12px;width:100%}.library-section .category-item-btn .btn-inner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.library-section .recent-doc-item{align-items:center;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.recent-doc-icon-wrapper{align-items:center;background:#0000000a;border:1px solid #0000001a;border-radius:12px;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.App.dark .recent-doc-icon-wrapper{background:#ffffff0f;border-color:#ffffff1f}.recent-doc-info{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.recent-doc-name{font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-doc-meta{color:#ebebf5bd;color:var(--secondary-text);font-size:.75rem;opacity:.9}.recent-doc-arrow{flex:0 0 auto;opacity:.55;transition:transform .18s ease,opacity .18s ease}.library-section .category-item-btn:hover .recent-doc-arrow{opacity:.9;transform:translateX(1px)}.library-line{align-items:center;display:inline-flex;gap:6px;min-width:0}.library-strong{font-weight:750}.library-sub{color:#ebebf5bd;color:var(--secondary-text);font-size:.84rem;opacity:.9;white-space:nowrap}@media (max-width:900px){.library-body{grid-template-columns:1fr}.library-tabs{justify-content:center;width:100%}.library-actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.library-panel-surface,.library-panel-surface .dash-list.library-list li,.library-panel-surface .library-empty{animation:none;filter:none}}.theme-switch-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.theme-switch{display:inline-block;height:34px;position:relative;width:60px}.theme-switch input{height:0;opacity:0;width:0}.slider{background-color:#1a1a1c;background-color:var(--switch-bg-light);border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#111;background-color:var(--switch-bg-dark)}input:checked+.slider:before{transform:translateX(26px)}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px) translateY(0)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes popUp{0%{opacity:0;transform:translateY(20px) scale(.95)}80%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:1;transform:translateY(0)}}@keyframes dashCountPop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes dashOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dashOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes dashModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes dashSheetIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.dash-wake{background:linear-gradient(115deg,#fffffffa,#f8fafcfa 45%,#f0f6fcf5);color:#111827;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(88px + env(safe-area-inset-top, 0px)) 24px calc(48px + env(safe-area-inset-bottom, 0px));place-items:center;position:relative}.App.dark .dash-wake,body.dark-mode .dash-wake{background:linear-gradient(115deg,#050506,#080b10 44%,#000);color:#f5f5f7}.dash-wake:before{animation:dashWakeSweep 1.45s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(100deg,#0000,#0a84ff1f 42%,#34c75914 51%,#0000 62%);content:"";inset:-20%;pointer-events:none;position:absolute;transform:translateX(-38%)}.App.dark .dash-wake:before,body.dark-mode .dash-wake:before{background:linear-gradient(100deg,#0000,#0a84ff3d 42%,#5ac8fa26 52%,#0000 64%)}.dash-wake-field{inset:0;pointer-events:none;position:absolute}.dash-wake-field span{background:linear-gradient(90deg,#0000,#0a84ff3d,#34c75929,#0000);border-radius:999px;height:1px;left:50%;opacity:.56;position:absolute;transform:translateX(-50%);width:min(840px,84vw)}.dash-wake-field span:first-child{top:35%}.dash-wake-field span:nth-child(2){opacity:.38;top:50%;width:min(620px,66vw)}.dash-wake-field span:nth-child(3){bottom:32%;opacity:.42}.dash-wake-copy{grid-gap:10px;display:grid;gap:10px;justify-items:center;position:relative;text-align:center;width:min(680px,calc(100vw - 48px));z-index:1}.dash-wake-wordmark{-webkit-font-smoothing:antialiased;color:#11182794;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.76rem;font-weight:780;letter-spacing:0;text-rendering:geometricPrecision;text-transform:uppercase}.App.dark .dash-wake-wordmark,body.dark-mode .dash-wake-wordmark{color:#f5f5f7ad}.dash-wake h1{-webkit-font-smoothing:antialiased;color:inherit;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:780;letter-spacing:0;line-height:1.02;margin:0;text-rendering:geometricPrecision}.dash-wake p{color:#1d1d1fad;font-size:14px;font-weight:470;letter-spacing:0;line-height:1.5;margin:0;max-width:440px}.App.dark .dash-wake p,body.dark-mode .dash-wake p{color:#ebf5ffb8}.dash-wake-trace{background:#11182714;border-radius:999px;height:2px;margin-top:16px;overflow:hidden;position:relative;width:min(420px,64vw)}.App.dark .dash-wake-trace,body.dark-mode .dash-wake-trace{background:#ffffff1c}.dash-wake-trace:after{animation:dashWakeTrace .78s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0a84ff00,#0a84fffa,#34c759d1,#34c75900);border-radius:inherit;content:"";inset:0;position:absolute;width:44%}@keyframes dashWakeSweep{0%{opacity:0;transform:translateX(-42%)}24%{opacity:1}to{opacity:0;transform:translateX(42%)}}@keyframes dashWakeTrace{0%{transform:translateX(-115%)}to{transform:translateX(250%)}}@media (max-width:560px){.dash-wake h1{font-size:25px}.dash-wake p{font-size:13px}.dash-wake-trace{width:min(320px,74vw)}}@media (prefers-reduced-motion:reduce){.dash-wake-trace:after,.dash-wake:before{animation-duration:1ms!important;animation-iteration-count:1!important}}.dash-hero{align-items:center;animation:fadeIn .8s ease-in-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(800px 300px at 20% 0,#0a84ff14,#0000 65%),radial-gradient(700px 280px at 80% 0,#bf5af20f,#0000 65%),#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 50px #0000004d,inset 0 1px 0 #ffffff14;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px;padding:32px 24px}body:not(.dark-mode) .dash-hero{background:radial-gradient(800px 300px at 20% 0,#0a84ff0a,#0000 65%),radial-gradient(700px 280px at 80% 0,#bf5af208,#0000 65%),linear-gradient(180deg,#fffffff2,#ffffffe6);border:1px solid #00000014;box-shadow:0 12px 32px #0f172a1a,0 4px 12px #0f172a0d,inset 0 1px 0 #ffffffe6}.dash-hero-left{align-items:center;display:flex;flex:1 1;gap:20px;min-width:0}.dash-company-avatar{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 12px 28px #00000040,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-slow) var(--dash-ease),box-shadow var(--dash-slow) var(--dash-ease),filter var(--dash-med) var(--dash-ease);width:72px;z-index:0}.dash-hero-entry-signal{display:grid;flex:0 0 54px;height:74px;overflow:visible;place-items:center;position:relative;width:54px}.dash-hero-entry-signal:before{animation:dashHeroSignalPulse 1.3s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(180deg,#0000,#0a84ffe0,#34c759b8,#0000);border-radius:999px;box-shadow:0 0 28px #0a84ff47,0 0 42px #34c7591f;content:"";height:62px;width:2px}.dash-hero-entry-signal i,.dash-hero-entry-signal span{background:linear-gradient(90deg,#0000,#0a84ffa3,#0000);border-radius:999px;height:1px;left:50%;opacity:.78;position:absolute;transform:translateX(-50%);width:44px}.dash-hero-entry-signal span{animation:dashHeroSignalDrift 1.5s cubic-bezier(.16,1,.3,1) infinite;top:23px}.dash-hero-entry-signal i{animation:dashHeroSignalDrift 1.5s cubic-bezier(.16,1,.3,1) infinite reverse;bottom:22px}body:not(.dark-mode) .dash-hero-entry-signal:before{background:linear-gradient(180deg,#0000,#007aff9e,#34c75975,#0000);box-shadow:0 0 24px #007aff24,0 0 38px #34c7591a}.dash-company-avatar:after{background:linear-gradient(90deg,#0000,#ffffff29 22%,#0a84ff38 48%,#ffffff29 74%,#0000);content:"";inset:-80%;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%) rotate(10deg);transition:opacity .14s ease,transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-fast) ease,transform var(--dash-slow) var(--dash-ease);z-index:2}body:not(.dark-mode) .dash-company-avatar{background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid #00000014;box-shadow:0 8px 20px #0f172a14,inset 0 1px 0 #fff}.dash-company-avatar.has-photo:hover{box-shadow:0 16px 40px #00000059,inset 0 1px 0 #ffffff26;transform:scale(1.06) rotate(-.6deg)}.dash-company-avatar.has-photo:hover:after{opacity:1;transform:translateX(0) rotate(10deg)}.dash-company-avatar.has-photo:active{transform:scale(1.02)}.dash-company-avatar:focus-visible{box-shadow:0 0 0 5px #007aff52,0 12px 28px #00000040;box-shadow:0 0 0 5px var(--dash-ring),0 12px 28px #00000040;outline:none}.dash-company-avatar-img{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}@keyframes dashHeroSignalPulse{0%{opacity:.52;transform:scaleY(.78)}45%{opacity:1;transform:scaleY(1)}to{opacity:.58;transform:scaleY(.86)}}@keyframes dashHeroSignalDrift{0%{opacity:0;transform:translateX(-50%) scaleX(.45)}42%{opacity:.78;transform:translateX(-50%) scaleX(1)}to{opacity:0;transform:translateX(-50%) scaleX(.5)}}.dash-hero-text{flex:1 1;min-width:0}.dash-hero-kicker{color:#ffffffad;font-size:.9rem;font-weight:640;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}body:not(.dark-mode) .dash-hero-kicker{color:#1d1d1fad}.dash-hero-title{animation:slideIn .8s ease-in-out;color:#e8e8ea;color:var(--primary-text);font-size:2.2rem;font-weight:620;letter-spacing:-.048em;line-height:1.08;margin:0 0 12px}.dash-hero-sub{color:#ebebf5bd;color:var(--secondary-text);font-size:1rem;font-weight:430;letter-spacing:-.022em;line-height:1.58;max-width:600px;opacity:1}.dash-hero-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.dash-search-row{grid-column:1/-1;margin-top:-10px}.dash-search-shell{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:radial-gradient(520px 120px at 12% 0,#0a84ff14,#0000 62%),radial-gradient(440px 120px at 88% 100%,#bf5af20f,#0000 64%),#ffffff0d;border:1px solid #ffffff14;border-radius:30px;box-shadow:0 18px 42px #0000003d,inset 0 1px 0 #ffffff0f,0 0 0 1px #78c4ff24;display:flex;gap:16px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:14px 16px 14px 14px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-med) var(--dash-ease),box-shadow var(--dash-med) var(--dash-ease),border-color var(--dash-med) var(--dash-ease)}.dash-search-shell:after,.dash-search-shell:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.dash-search-shell:before{background:linear-gradient(135deg,#ffffff3d,#0a84ff3d 34%,#bf5af22e 68%,#ffffff29);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;padding:1px;z-index:0}.dash-search-shell:after{background:radial-gradient(240px 100px at 12% 0,#0a84ff0d,#0000 62%),radial-gradient(220px 100px at 88% 100%,#bf5af20a,#0000 64%);border-radius:29px;inset:1px;opacity:.72;z-index:0}.dash-search-shell.is-active,.dash-search-shell:focus-within,.dash-search-shell:hover{border-color:#0a84ff24;box-shadow:0 24px 52px #00000042,inset 0 1px 0 #ffffff14,0 0 0 1px #78c4ff2e;transform:translateY(-1px)}.dash-search-shell.is-active:before,.dash-search-shell:focus-within:before,.dash-search-shell:hover:before{opacity:1}body:not(.dark-mode) .dash-search-shell{background:radial-gradient(520px 120px at 12% 0,#0a84ff0d,#0000 62%),radial-gradient(440px 120px at 88% 100%,#bf5af208,#0000 64%),linear-gradient(180deg,#fffffff5,#ffffffe0);border-color:#00000014;box-shadow:0 14px 32px #0f172a14,inset 0 1px 0 #ffffffeb,0 0 0 1px #bfdbfed9}body:not(.dark-mode) .dash-search-shell:before{background:linear-gradient(135deg,#ffffffeb,#0a84ff24 32%,#bf5af214 68%,#ffffffe6);opacity:.82}body:not(.dark-mode) .dash-search-shell:after{background:radial-gradient(240px 100px at 12% 0,#0a84ff08,#0000 62%),radial-gradient(220px 100px at 88% 100%,#bf5af205,#0000 64%)}body:not(.dark-mode) .dash-search-shell.is-active,body:not(.dark-mode) .dash-search-shell:focus-within,body:not(.dark-mode) .dash-search-shell:hover{border-color:#0a84ff1f;box-shadow:0 18px 38px #0f172a1a,inset 0 1px 0 #fff,0 0 0 1px #bfdbfe}.dash-search-field{align-items:center;background:radial-gradient(180px 60px at 0 0,#0a84ff14,#0000 62%),radial-gradient(160px 60px at 100% 100%,#bf5af20f,#0000 64%),#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #00000029,0 0 0 1px #ffffff05;display:flex;flex:1 1;gap:12px;min-height:58px;min-width:0;overflow:hidden;padding:7px 12px 7px 10px;position:relative;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);transition:border-color var(--dash-fast) var(--dash-ease),box-shadow var(--dash-med) var(--dash-ease),background var(--dash-med) var(--dash-ease),transform var(--dash-fast) var(--dash-ease);z-index:1}.dash-search-field:hover{border-color:#0a84ff24;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 26px #0000002e,0 0 0 1px #0a84ff1a}.dash-search-field:focus-within{background:radial-gradient(180px 60px at 0 0,#0a84ff1f,#0000 62%),radial-gradient(160px 60px at 100% 100%,#bf5af214,#0000 64%),#ffffff0d;border-color:#0a84ff38;box-shadow:inset 0 1px 0 #ffffff1f,0 16px 30px #0000002e,0 0 0 1px #0a84ff38,0 0 0 5px #0a84ff24}body:not(.dark-mode) .dash-search-field{background:radial-gradient(180px 60px at 0 0,#0a84ff0a,#0000 62%),radial-gradient(160px 60px at 100% 100%,#bf5af208,#0000 64%),#ffffffc7;border-color:#00000014;box-shadow:inset 0 1px 0 #ffffffeb,0 8px 18px #0f172a14,0 0 0 1px #ffffffb8}body:not(.dark-mode) .dash-search-field:hover{border-color:#0a84ff1f;box-shadow:inset 0 1px 0 #fffffff5,0 10px 22px #0f172a1a,0 0 0 1px #bfdbfedb}body:not(.dark-mode) .dash-search-field:focus-within{border-color:#0a84ff29;box-shadow:inset 0 1px 0 #fff,0 12px 24px #0f172a1a,0 0 0 1px #bfdbfe,0 0 0 5px #0a84ff1a}.dash-search-icon{align-items:center;background:radial-gradient(24px 14px at 30% 0,#0a84ff6b,#0000 62%),radial-gradient(24px 14px at 70% 100%,#bf5af23d,#0000 64%),#ffffff14;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 14px 28px #00000047,inset 0 1px 0 #ffffff1a;color:#ebebf5db;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}body:not(.dark-mode) .dash-search-icon{background:radial-gradient(24px 14px at 30% 0,#0a84ff2e,#0000 62%),radial-gradient(24px 14px at 70% 100%,#bf5af21a,#0000 64%),#00000008;border-color:#00000014;box-shadow:0 10px 24px #0f172a14,inset 0 1px 0 #ffffffd6;color:#1d1d1fe6}.dash-search-input{appearance:none;background:#0000!important;border:0!important;border-radius:999px;box-shadow:none!important;color:#e8e8ea;color:var(--primary-text);font:inherit;font-size:1rem;letter-spacing:0;line-height:1.4;min-height:42px;min-width:0;outline:0!important;padding:0;width:100%}.dash-search-input::-webkit-search-cancel-button,.dash-search-input::-webkit-search-decoration,.dash-search-input::-webkit-search-results-button,.dash-search-input::-webkit-search-results-decoration{appearance:none;display:none}.dash-search-input::placeholder{color:#8e8e93eb}.dash-search-tray{align-items:center;display:flex;flex:0 0 auto;gap:10px;position:relative;z-index:1}.dash-search-meta{color:#ebebf5bd;color:var(--secondary-text);font-size:.84rem;line-height:1.3;opacity:.92;white-space:nowrap}.dash-search-clear{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),border-color var(--dash-fast) var(--dash-ease);width:36px}.dash-search-clear:hover{background:#0a84ff29;border-color:#0a84ff42;transform:translateY(-1px)}body:not(.dark-mode) .dash-search-clear{background:#00000008;border-color:#00000014}@media (max-width:768px){.dash-hero{gap:24px;padding:24px 20px}.dash-hero,.dash-hero-left{align-items:flex-start;flex-direction:column}.dash-hero-left{width:100%}.dash-company-avatar{height:72px;width:72px}.dash-hero-title{font-size:1.8rem}.dash-hero-right{flex-direction:column;width:100%}.dash-hero-right .apple-cta{justify-content:center;width:100%}.dash-search-shell{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.dash-search-tray{justify-content:space-between}.dash-search-meta{white-space:normal}}.dash-photo-overlay{align-items:center;animation:dashOverlayIn .22s cubic-bezier(.16,1,.3,1) forwards;animation:dashOverlayIn var(--dash-med) var(--dash-ease) forwards;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#0000008c;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:12000}.dash-photo-overlay.closing{animation:dashOverlayOut .18s cubic-bezier(.16,1,.3,1) forwards;animation:dashOverlayOut .18s var(--dash-ease) forwards}.dash-photo-modal{animation:dashModalIn .42s cubic-bezier(.34,1.56,.64,1) forwards;animation:dashModalIn var(--dash-slow) var(--dash-spring) forwards;background:#141416c7;border:1px solid #ffffff29;border-radius:26px;box-shadow:0 44px 130px #000000b3;max-height:min(80vh,720px);overflow:hidden;width:min(760px,calc(100vw - 28px))}.dash-photo-modal.closing{animation:dashModalOut .18s cubic-bezier(.16,1,.3,1) forwards;animation:dashModalOut .18s var(--dash-ease) forwards}body:not(.dark-mode) .dash-photo-modal{background:#ffffffdb;border-color:#0000001a;box-shadow:0 34px 100px #0f172a33}.dash-photo-head{align-items:center;background:linear-gradient(180deg,#ffffff0f,#0000);border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}body:not(.dark-mode) .dash-photo-head{background:linear-gradient(180deg,#00000005,#0000);border-bottom-color:#00000014}.dash-photo-title{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-photo-title-kicker{color:#ebebf5bd;color:var(--secondary-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dash-photo-title-name{color:#e8e8ea;color:var(--primary-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-photo-close{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),border-color var(--dash-fast) var(--dash-ease),box-shadow var(--dash-fast) var(--dash-ease);width:38px}body:not(.dark-mode) .dash-photo-close{background:#00000008;border-color:#0000001a}.dash-photo-close:hover{background:#0a84ff1f;border-color:#0a84ff2e;box-shadow:0 12px 26px #007aff29;transform:translateY(-1px)}.dash-photo-close:active{box-shadow:none;transform:translateY(0) scale(.98)}.dash-photo-close:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}.dash-photo-body{display:flex;flex-direction:column;gap:12px;padding:18px}.dash-photo-frame{background:#0003;border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0f,0 22px 60px #00000073;overflow:hidden}body:not(.dark-mode) .dash-photo-frame{background:#00000008;border-color:#00000014;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 54px #0f172a29}.dash-photo-img{display:block;height:auto;max-height:min(60vh,560px);object-fit:contain;transform:scale(1);transition:transform .42s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-slow) var(--dash-ease);width:100%}.dash-photo-modal:hover .dash-photo-img{transform:scale(1.01)}.dash-photo-hint{color:#ebebf5bd;color:var(--secondary-text);font-size:.82rem;opacity:.9;text-align:center}.dash-sheet{align-items:center;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:12010}.dash-sheet-backdrop{animation:dashOverlayIn .22s cubic-bezier(.16,1,.3,1) forwards;animation:dashOverlayIn var(--dash-med) var(--dash-ease) forwards;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#0000008c;border:0;cursor:pointer;inset:0;position:absolute}.dash-sheet-panel{animation:dashSheetIn .42s cubic-bezier(.34,1.56,.64,1) forwards;animation:dashSheetIn var(--dash-slow) var(--dash-spring) forwards;background:#141416c7;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 44px 130px #000000b3;display:flex;flex-direction:column;gap:14px;max-height:min(82vh,760px);overflow:hidden;padding:18px;position:relative;width:min(980px,calc(100vw - 28px))}.dash-sheet.closing .dash-sheet-backdrop{animation:dashOverlayOut .18s cubic-bezier(.16,1,.3,1) forwards;animation:dashOverlayOut .18s var(--dash-ease) forwards}.dash-sheet.closing .dash-sheet-panel{animation:dashSheetOut .18s cubic-bezier(.16,1,.3,1) forwards;animation:dashSheetOut .18s var(--dash-ease) forwards}body:not(.dark-mode) .dash-sheet-panel{background:#ffffffdb;border-color:#0000001a;box-shadow:0 34px 100px #0f172a33}.dash-sheet-head{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:6px 2px 12px}body:not(.dark-mode) .dash-sheet-head{border-bottom-color:#00000014}.dash-sheet-title{font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.dash-sheet-sub{color:#ebebf5bd;color:var(--secondary-text);font-size:.92rem;margin-top:4px;max-width:60ch}.dash-sheet-close{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),border-color var(--dash-fast) var(--dash-ease),box-shadow var(--dash-fast) var(--dash-ease);width:38px}body:not(.dark-mode) .dash-sheet-close{background:#00000008;border-color:#0000001a}.dash-sheet-close:hover{background:#0a84ff1f;border-color:#0a84ff2e;box-shadow:0 12px 26px #007aff29;transform:translateY(-1px)}.dash-sheet-close:active{box-shadow:none;transform:translateY(0) scale(.98)}.dash-sheet-close:focus-visible{box-shadow:0 0 0 4px #007aff52;box-shadow:0 0 0 4px var(--dash-ring);outline:none}.dash-sheet-grid{grid-gap:10px;display:grid;gap:10px;overflow:auto;padding:2px}.dash-step{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 22px #00000024;display:flex;gap:14px;justify-content:space-between;padding:12px;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),box-shadow var(--dash-med) var(--dash-ease),border-color var(--dash-med) var(--dash-ease),background var(--dash-med) var(--dash-ease)}body:not(.dark-mode) .dash-step{background:#00000005;border-color:#00000014;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 20px #0f172a14}.dash-step:hover{border-color:#0a84ff2e;box-shadow:0 18px 38px #0000002e;transform:translateY(-1px)}.dash-step.is-locked{opacity:.6}.dash-step.is-complete{background:#34c75914;border-color:#34c75938}.dash-step-left{align-items:center;display:flex;gap:12px;min-width:0}.dash-step-badge{align-items:center;background:#0a84ff24;border:1px solid #0a84ff38;border-radius:999px;box-shadow:0 10px 22px #007aff29;color:#0a84fff2;display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1);transition:transform var(--dash-med) var(--dash-spring);width:34px}.dash-step.is-complete .dash-step-badge{background:#34c75924;border-color:#34c75938;box-shadow:0 10px 22px #34c75929;color:#34c759f2}.dash-step:hover .dash-step-badge{transform:scale(1.06)}.dash-step-text{min-width:0}.dash-step-title{font-weight:620;letter-spacing:-.034em}.dash-step-sub{color:#ebebf5bd;color:var(--secondary-text);font-size:.88rem;font-weight:430;letter-spacing:-.02em;line-height:1.5;margin-top:2px;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-step-right{flex:0 0 auto}.dash-sheet-foot{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding-top:6px}body:not(.dark-mode) .dash-sheet-foot{border-top-color:#00000014}@media (max-width:700px){.dash-sheet{align-items:flex-end;padding:14px}.dash-sheet-panel{border-radius:24px;padding:14px;width:100%}.dash-step{align-items:flex-start;flex-direction:column}.dash-step-sub{white-space:normal}.dash-sheet-foot{justify-content:stretch}.dash-sheet-foot .apple-cta{justify-content:center;width:100%}}.dash-locked{align-items:center;animation:dashModalIn .42s cubic-bezier(.34,1.56,.64,1);animation:dashModalIn .42s var(--dash-spring);background:#ffffff08;border:1px dashed #ffffff29;border-radius:18px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:18px 16px;text-align:center}body:not(.dark-mode) .dash-locked{background:#00000005;border-color:#0000001f}.dash-locked-title{font-weight:900;letter-spacing:-.01em}.dash-locked-sub{color:#ebebf5bd;color:var(--secondary-text);max-width:54ch}.dash-locked-perms{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.dash-perm-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ebebf5e0;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:-.01em;padding:6px 10px;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-fast) var(--dash-ease),background var(--dash-fast) var(--dash-ease),border-color var(--dash-fast) var(--dash-ease)}body:not(.dark-mode) .dash-perm-chip{background:#00000008;border-color:#0000001a;color:#1d1d1fd6}.dash-perm-chip:hover{background:#0a84ff1a;border-color:#0a84ff29;transform:translateY(-1px)}#dash-projects{display:flex;flex-direction:column}.projects-launch-banner{align-items:flex-start;animation:bannerFadeIn .8s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(900px 360px at 18% 8%,#0a84ff1c,#0000 62%),radial-gradient(760px 340px at 82% 12%,#bf5af21a,#0000 62%),linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 18px 42px #0000002e,inset 0 1px 0 #ffffff14;display:flex;flex:1 1 auto;justify-content:center;min-height:360px;overflow:hidden;padding:30px 28px 154px;position:relative;text-align:center}.projects-launch-banner-photo{align-items:stretch;background:radial-gradient(900px 360px at 18% 8%,#0a84ff0d,#0000 62%),radial-gradient(760px 340px at 82% 12%,#bf5af20a,#0000 62%),linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:28px;box-shadow:0 16px 34px #0000001f,inset 0 1px 0 #ffffff14;justify-content:stretch;min-height:auto;padding:10px}body:not(.dark-mode) .projects-launch-banner-photo{background:radial-gradient(900px 360px at 18% 8%,#0a84ff08,#0000 62%),radial-gradient(760px 340px at 82% 12%,rgba(191,90,242,.025),#0000 62%),linear-gradient(180deg,#fffffff0,#ffffffe0);box-shadow:0 14px 30px #0f172a14,inset 0 1px 0 #ffffffd1}.projects-launch-photo{aspect-ratio:5/3;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 20px 42px #00000029,inset 0 1px 0 #ffffff14;display:block;object-fit:cover;object-position:center;width:100%}body:not(.dark-mode) .projects-launch-photo{border-color:#ffffffd1;box-shadow:0 14px 28px #0f172a1a,inset 0 1px 0 #ffffffeb}.projects-launch-banner:after{animation:launchSheen 9s ease-in-out infinite;background:linear-gradient(115deg,#0000 28%,#ffffff1a 44%,#0000 58%);content:"";filter:blur(10px);inset:-40%;opacity:.55;pointer-events:none;position:absolute;transform:translateX(-28%);z-index:1}.projects-launch-banner{--launch-preview-a:#ff9f0a;--launch-preview-b:#ff2d55;--launch-full-a:#34c759;--launch-full-b:#64d2ff;--launch-crane-a:#9bd6ff;--launch-crane-b:#0a84ff;--launch-crane-c:#bf5af2}body:not(.dark-mode) .projects-launch-banner{--launch-preview-a:#ff7a00;--launch-preview-b:#af52de;--launch-full-a:#30d158;--launch-full-b:#0a84ff;--launch-crane-a:#6ac1ff;--launch-crane-b:#0a84ff;--launch-crane-c:#8b5cf6}body:not(.dark-mode) .projects-launch-banner:after{background:linear-gradient(115deg,#0000 28%,#0a84ff14 44%,#0000 58%);opacity:.35}@keyframes launchSheen{0%{transform:translateX(-28%) rotate(-1deg)}50%{transform:translateX(28%) rotate(1deg)}to{transform:translateX(-28%) rotate(-1deg)}}body:not(.dark-mode) .projects-launch-banner{background:radial-gradient(900px 360px at 18% 8%,#0a84ff17,#0000 62%),radial-gradient(760px 340px at 82% 12%,#bf5af214,#0000 62%),linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid #00000014;box-shadow:0 16px 34px #0f172a1a,inset 0 1px 0 #ffffffb3}.launch-banner-glow{animation:glowPulse 6s ease-in-out infinite;background:radial-gradient(circle,#0a84ff24 0,#bf5af21a 30%,#0000 70%);filter:blur(52px);height:320px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:-30%;transform:translateX(-50%);width:320px;z-index:0}@keyframes bannerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.launch-text-content{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;justify-items:center;margin:0 auto;max-width:520px;min-width:0;position:relative;text-align:center;width:100%;z-index:2}.launch-eyebrow{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff24;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff29;color:#0a84fff0;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:30px;padding:0 14px;text-transform:uppercase}body:not(.dark-mode) .launch-eyebrow{background:#0a84ff14;border-color:#0a84ff1a;color:#0a84ffd6}.launch-title{-webkit-text-fill-color:#0000;animation:titleFloatIn .7s cubic-bezier(.16,1,.3,1) .1s both;background:linear-gradient(135deg,#0a84ff,#bf5af2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;position:relative;text-align:center;white-space:nowrap;z-index:2}@keyframes titleFloatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.launch-timeline{grid-gap:14px;align-items:stretch;animation:timelineFloatIn .7s cubic-bezier(.16,1,.3,1) .15s both;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;margin:10px 0 0;width:min(520px,100%)}@keyframes timelineFloatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.launch-phase{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 20px #0000001a,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;transition:all .3s cubic-bezier(.16,1,.3,1)}body:not(.dark-mode) .launch-phase{background:#ffffffb8;border:1px solid #00000014;box-shadow:0 8px 18px #0f172a0f,inset 0 1px 0 #fffc}.launch-phase:hover{box-shadow:0 8px 24px #00000040,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}body:not(.dark-mode) .launch-phase:hover{box-shadow:0 8px 20px #0f172a1f,inset 0 1px 0 #ffffffe6}.launch-phase-label{align-items:center;color:#ffffffa6;display:inline-flex;font-size:10px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}body:not(.dark-mode) .launch-phase-label{color:#3c3c43a6}.launch-preview .launch-phase-label{color:#ff9500f2}body:not(.dark-mode) .launch-preview .launch-phase-label{color:#ff9500}.launch-full .launch-phase-label{color:#34c759f2}body:not(.dark-mode) .launch-full .launch-phase-label{color:#30b050}.launch-phase-icon{background:radial-gradient(circle at 20% 20%,#ffffff29,#0000 60%) padding-box,#1212144d padding-box,linear-gradient(135deg,#ffffff24,#ffffff0a) border-box;background:radial-gradient(circle at 20% 20%,#ffffff29,#0000 60%) padding-box,#1212144d padding-box,var(--launch-icon-border,linear-gradient(135deg,#ffffff24,#ffffff0a)) border-box;border:1px solid #0000;border-radius:999px;box-shadow:0 12px 26px #0003,inset 0 1px 0 #ffffff1a;display:grid;height:16px;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,filter .22s ease;width:16px}body:not(.dark-mode) .launch-phase-icon{background:radial-gradient(circle at 20% 20%,#0a84ff14,#0000 60%) padding-box,#ffffffd1 padding-box,linear-gradient(135deg,#0000001a,#0000000a) border-box;background:radial-gradient(circle at 20% 20%,#0a84ff14,#0000 60%) padding-box,#ffffffd1 padding-box,var(--launch-icon-border,linear-gradient(135deg,#0000001a,#0000000a)) border-box;box-shadow:0 10px 22px #0f172a1a,inset 0 1px 0 #ffffffe6}.launch-phase:hover .launch-phase-icon{box-shadow:inset 0 1px 0 #ffffff24,0 14px 28px #00000038;filter:saturate(1.06);transform:translateY(-1px) scale(1.06)}.launch-phase-icon svg{display:block;transform:translateY(.25px)}.launch-preview{--launch-icon-border:linear-gradient(135deg,var(--launch-preview-a),var(--launch-preview-b))}.launch-full{--launch-icon-border:linear-gradient(135deg,var(--launch-full-a),var(--launch-full-b))}.launch-phase-date{color:#ffffffeb;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}body:not(.dark-mode) .launch-phase-date{color:#1d1d1feb}.launch-divider{align-items:center;animation:dividerPulse 2s ease-in-out infinite;color:#fff6;display:flex;justify-content:center}body:not(.dark-mode) .launch-divider{color:#3c3c4366}@keyframes dividerPulse{0%,to{opacity:.4}50%{opacity:.7}}.launch-subtitle{animation:subtitleFloatIn .7s cubic-bezier(.16,1,.3,1) .22s both;color:#ffffffb3;font-size:.98rem;line-height:1.55;max-width:48ch}body:not(.dark-mode) .launch-subtitle{color:#3c3c43b8}.launch-crane-accent{animation:craneFloatIn .8s cubic-bezier(.16,1,.3,1) .24s both;bottom:18px;height:126px;left:50%;opacity:.82;pointer-events:none;position:relative;position:absolute;transform:translateX(-50%);width:min(460px,calc(100% - 42px));z-index:1}.launch-crane-accent:after,.launch-crane-accent:before{content:"";pointer-events:none;position:absolute}.launch-crane-accent:before{background:radial-gradient(circle,#0a84ff24,#bf5af214 44%,#0000 74%);filter:blur(24px);height:86px;inset:auto 8% 4px 8%;opacity:.8}.launch-crane-accent:after{background:linear-gradient(90deg,#0000,#0a84ff3d,#bf5af23d,#0000);border-radius:999px;bottom:0;height:2px;left:18px;right:18px}body:not(.dark-mode) .launch-crane-accent:before{background:radial-gradient(circle,#0a84ff1f,#bf5af20f 42%,#0000 72%)}body:not(.dark-mode) .launch-crane-accent:after{background:linear-gradient(90deg,#0000,#0a84ff2e,#bf5af224,#0000)}.launch-crane-accent-svg{display:block;filter:drop-shadow(0 16px 30px rgba(0,0,0,.12));height:auto;position:relative;width:100%;z-index:2}.launch-crane-counterweight,.launch-crane-ground,.launch-crane-hook,.launch-crane-line{stroke:url(#launchCraneGrad);stroke-linecap:round;stroke-linejoin:round}.launch-crane-line{stroke-width:4}.launch-crane-ground{stroke-width:5;opacity:.72}.launch-crane-hook{stroke-width:3.5}.launch-crane-counterweight{stroke-width:6;opacity:.92}.launch-crane-base,.launch-crane-glass,.launch-crane-load,.launch-crane-node,.launch-crane-platform{fill:#ffffff1f;stroke:url(#launchCraneGrad);stroke-width:2}.launch-crane-glass,.launch-crane-platform{fill:#ffffff14}.launch-crane-load{fill:#0a84ff24}.launch-crane-base{fill:#bf5af21f}.launch-crane-node{fill:#ffffff3d;stroke-width:1.5}body:not(.dark-mode) .launch-crane-accent-svg{filter:drop-shadow(0 10px 22px rgba(15,23,42,.08))}body:not(.dark-mode) .launch-crane-glass,body:not(.dark-mode) .launch-crane-platform{fill:#fff9}body:not(.dark-mode) .launch-crane-load{fill:#0a84ff1a}body:not(.dark-mode) .launch-crane-base{fill:#bf5af214}body:not(.dark-mode) .launch-crane-node{fill:#ffffffd1}@keyframes subtitleFloatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes craneFloatIn{0%{filter:blur(10px);opacity:0;transform:translateY(14px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.projects-launch-banner{min-height:332px;padding:24px 18px 132px}.projects-launch-banner-photo{min-height:auto;padding:8px}.launch-crane-accent{bottom:16px;height:108px;width:calc(100% - 30px)}.launch-title{font-size:1.45rem;text-align:center;white-space:normal}.launch-timeline{gap:12px;grid-template-columns:1fr;width:100%}.launch-phase{align-items:center;text-align:center;width:100%}.launch-divider{transform:rotate(90deg)}.launch-subtitle{max-width:34ch}}@media (prefers-reduced-motion:reduce){.launch-banner-glow,.launch-crane-accent,.launch-subtitle,.launch-timeline,.launch-title,.projects-launch-banner,.projects-launch-banner:after{animation:none}.launch-phase{transition:none}}.dash-bp-clean-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dash-bp-thin-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:12px 14px;position:relative;text-align:left;transition:all .24s cubic-bezier(.16,1,.3,1);width:100%;z-index:0}.dash-bp-thin-row:before{background:linear-gradient(90deg,#0000,#ffffff1a 24%,#0a84ff33 48%,#ffffff1a 72%,#0000);content:"";inset:-70%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-60%) rotate(10deg);transition:opacity .14s ease,transform .42s cubic-bezier(.16,1,.3,1);transition:opacity var(--dash-fast) ease,transform var(--dash-slow) var(--dash-ease);z-index:-1}body:not(.dark-mode) .dash-bp-thin-row{background:#00000005;border:1px solid #0000000f}.dash-bp-thin-row:hover{background:#0a84ff14;border-color:#0a84ff2e;box-shadow:0 8px 20px #00000024;transform:translateY(-1px)}.dash-bp-thin-row:hover:before{opacity:1;transform:translateX(0) rotate(10deg)}body:not(.dark-mode) .dash-bp-thin-row:hover{background:#0a84ff0f;border-color:#0a84ff1f;box-shadow:0 6px 16px #0f172a14}.dash-bp-thin-row:active{transform:translateY(0) scale(.99)}.dash-bp-thin-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.dash-bp-thin-icon{color:#0a84ffe0;display:inline-flex;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);transition:transform var(--dash-med) var(--dash-ease),filter var(--dash-med) var(--dash-ease)}.dash-bp-thin-row:hover .dash-bp-thin-icon{filter:brightness(1.05);transform:translateY(-1px) rotate(-6deg)}body:not(.dark-mode) .dash-bp-thin-icon{color:#0a84ffeb}.dash-bp-thin-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-bp-thin-name{color:#e8e8ea;color:var(--primary-text);font-weight:600;letter-spacing:-.01em}.dash-bp-thin-est,.dash-bp-thin-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bp-thin-est{color:#ebebf5bd;color:var(--secondary-text);font-size:.84rem}.dash-bp-thin-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.dash-bp-thin-vendors{color:#ebebf5bd;color:var(--secondary-text);font-size:.88rem;white-space:nowrap}.dash-bp-thin-due{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe0;font-size:.86rem;font-weight:650;padding:4px 10px;white-space:nowrap}body:not(.dark-mode) .dash-bp-thin-due{background:#0000000a;border:1px solid #00000014;color:#1d1d1fe0}.dash-bp-thin-due.overdue{background:#ff3b301f;border-color:#ff3b3038;color:#ff3b30f5}body:not(.dark-mode) .dash-bp-thin-due.overdue{background:#ff3b3014;border-color:#ff3b3024;color:#ff3b30}@media (prefers-reduced-motion:reduce){.apple-cta,.category-item-btn,.dash-bp-thin-icon,.dash-bp-thin-row,.dash-company-avatar,.dash-menu-pill,.dash-perm-chip,.dash-photo-close,.dash-photo-modal,.dash-photo-overlay,.dash-sheet-backdrop,.dash-sheet-close,.dash-sheet-panel,.dash-step,.dash-topbar,.dash-topbar-brand,.dash-topbar-inner,.dashboard-section,.library-mini,.library-tab{animation:none!important;transition:none!important}.category-item-btn{opacity:1!important;transform:none!important}.dash-topbar{filter:none!important}}.dashboard.dashboard-v2 .estimates-section{text-align:left}.dashboard.dashboard-v2 .estimates-section .dash-list-shell{margin-top:16px;mask-image:none;-webkit-mask-image:none;max-height:356px;overflow-x:hidden;overflow-y:auto;padding:0 12px 0 0;scrollbar-color:#48484a #111113;width:100%}.App.light .dashboard.dashboard-v2 .estimates-section .dash-list-shell,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .dash-list-shell{scrollbar-color:#c7c7cc #fff}.dashboard.dashboard-v2 .estimates-section .dash-list-stack{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:0;width:100%}.dashboard.dashboard-v2 .estimates-section .dash-list-stack li{min-width:0;width:100%}.dashboard.dashboard-v2 .estimates-section .estimate-item-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 68px;min-width:0;width:100%}.dashboard.dashboard-v2 .estimates-section .category-item-btn{align-items:center;animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:#1c1c1e;border:1px solid #3a3a3c;border-radius:12px;box-shadow:none;color:#f5f5f7;display:flex;justify-content:flex-start;margin:0;min-height:34px;min-width:0;opacity:1;padding:7px 12px;text-align:left;transform:none;width:100%}.App.light .dashboard.dashboard-v2 .estimates-section .category-item-btn,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .category-item-btn{background:#fff;border-color:#d6d6dc;color:#1d1d1f}.dashboard.dashboard-v2 .estimates-section .category-item-btn:before{display:none}.dashboard.dashboard-v2 .estimates-section .category-item-btn:hover{background:#2c2c2e;border-color:#48484a;box-shadow:none;transform:none}.App.light .dashboard.dashboard-v2 .estimates-section .category-item-btn:hover,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .category-item-btn:hover{background:#f5f5f7;border-color:#c7c7cc}.dashboard.dashboard-v2 .estimates-section .category-item-btn .btn-inner{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);max-width:none;min-width:0;overflow:hidden;width:100%}.dashboard.dashboard-v2 .estimates-section .category-item-btn .btn-icon{color:#a1a1a6;flex:0 0 auto;height:14px;width:14px}.App.light .dashboard.dashboard-v2 .estimates-section .category-item-btn .btn-icon,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .category-item-btn .btn-icon{color:#6e6e73}.dashboard.dashboard-v2 .estimates-section .estimate-item-title{color:inherit;font-size:.88rem;font-weight:500;letter-spacing:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard.dashboard-v2 .estimates-section .version-pill-btn{align-items:center;background:#1c1c1e;border:1px solid #3a3a3c;border-radius:12px;box-shadow:none;color:#f5f5f7;display:inline-flex;font-size:.82rem;font-weight:520;gap:6px;justify-content:center;letter-spacing:0;min-height:34px;min-width:68px;padding:7px 9px;width:68px}.App.light .dashboard.dashboard-v2 .estimates-section .version-pill-btn,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .version-pill-btn{background:#fff;border-color:#d6d6dc;color:#1d1d1f}.dashboard.dashboard-v2 .estimates-section .version-pill-btn:hover{background:#2c2c2e;border-color:#48484a;box-shadow:none;transform:none}.App.light .dashboard.dashboard-v2 .estimates-section .version-pill-btn:hover,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .version-pill-btn:hover{background:#f5f5f7;border-color:#c7c7cc}.dashboard.dashboard-v2 .estimates-section .version-pill-btn .icon-circle{background:#2c2c2e;border:1px solid #48484a;color:#a1a1a6;height:16px;width:16px}.App.light .dashboard.dashboard-v2 .estimates-section .version-pill-btn .icon-circle,body:not(.dark-mode) .dashboard.dashboard-v2 .estimates-section .version-pill-btn .icon-circle{background:#f5f5f7;border-color:#d6d6dc;color:#6e6e73}@media (max-width:760px){.dashboard.dashboard-v2 .estimates-section .estimate-item-row{grid-template-columns:minmax(0,1fr) 62px}.dashboard.dashboard-v2 .estimates-section .version-pill-btn{min-width:62px;width:62px}}.delete-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:10000}.delete-modal-overlay.visible{opacity:1}.delete-modal-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 20px 50px #00000026,0 0 0 1px #0000000d;opacity:0;padding:24px;text-align:center;transform:scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:320px}.delete-modal-card.visible{opacity:1;transform:scale(1)}.App.dark .delete-modal-card{background:#1e1e20d9;border:1px solid #ffffff1a;box-shadow:0 20px 50px #0000004d}.delete-modal-icon-container{align-items:center;background:#ff3b301a;border-radius:50%;color:#ff3b30;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.delete-modal-title{color:#1d1d1f;font-size:1.25rem;font-weight:600;margin:0 0 8px}.App.dark .delete-modal-title{color:#f5f5f7}.delete-modal-content{margin-bottom:24px}.delete-modal-content p{color:#444;font-size:.95rem;line-height:1.4;margin:0}.App.dark .delete-modal-content p{color:#bbb}.delete-target-name{color:#1d1d1f;font-weight:600}.App.dark .delete-target-name{color:#fff}.delete-warning{color:#888!important;font-size:.8rem!important;margin-top:8px!important}.delete-modal-actions{display:flex;gap:12px}.delete-btn-cancel,.delete-btn-confirm{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px;transition:transform .1s,opacity .2s}.delete-btn-cancel:active,.delete-btn-confirm:active{transform:scale(.98)}.delete-btn-cancel{background:#0000000d;color:#1d1d1f}.App.dark .delete-btn-cancel{background:#ffffff1a;color:#fff}.delete-btn-confirm{background:#ff3b30;box-shadow:0 4px 12px #ff3b304d;color:#fff}.delete-btn-confirm:hover{background:#ff4f44}.delete-details-grid{grid-gap:12px;background:#00000008;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:12px}.App.dark .delete-details-grid{background:#ffffff0d}.delete-detail-item{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.delete-detail-label{color:#888;font-size:.75rem;font-weight:600;margin-bottom:2px;text-transform:uppercase}.App.dark .delete-detail-label{color:#aaa}.delete-detail-value{color:#1d1d1f;font-size:.95rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .delete-detail-value{color:#fff}.delete-modal-icon-svg{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}:root{--dv-bg:#f4f8ff;--dv-text:#162033;--dv-subtext:#162033a3;--dv-muted:#1620337a;--dv-surface:#ffffffc2;--dv-surface-strong:#fffffff0;--dv-border:#8ea0c447;--dv-border-strong:#5691ff5c;--dv-blue:#0a84ff;--dv-cyan:#31c7d7;--dv-green:#30d158;--dv-purple:#8e5cf7;--dv-orange:#ff9f0a;--dv-red:#ff453a;--dv-shadow:0 30px 90px #6279a938;--dv-shadow-soft:0 16px 42px #6279a924;--dv-input:#fafcffe6}.dv-page{background:radial-gradient(860px 520px at 10% 8%,#0a84ff29,#0000 64%),radial-gradient(780px 500px at 86% 8%,#8e5cf71f,#0000 62%),linear-gradient(140deg,#31c7d714,#0000 44%),#f4f8ff;background:radial-gradient(860px 520px at 10% 8%,#0a84ff29,#0000 64%),radial-gradient(780px 500px at 86% 8%,#8e5cf71f,#0000 62%),linear-gradient(140deg,#31c7d714,#0000 44%),var(--dv-bg);color:#162033;color:var(--dv-text);isolation:isolate;min-height:100vh;overflow-x:clip;padding:106px clamp(18px,3vw,38px) 44px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 34px) clamp(18px,3vw,38px) 44px;position:relative}.dv-page.is-dark{--dv-bg:#020305;--dv-text:#f8fbff;--dv-subtext:#f8fbffa8;--dv-muted:#f8fbff7a;--dv-surface:#0e0f12bd;--dv-surface-strong:#141519eb;--dv-border:#ffffff17;--dv-border-strong:#5aa0ff5c;--dv-shadow:0 34px 96px #0000009e;--dv-shadow-soft:0 18px 48px #0000006b;--dv-input:#1a1b1feb;background:radial-gradient(900px 520px at 10% 6%,#0a84ff1f,#0000 62%),radial-gradient(780px 500px at 86% 8%,#8e5cf717,#0000 60%),linear-gradient(140deg,#31c7d70a,#0000 44%),#f4f8ff;background:radial-gradient(900px 520px at 10% 6%,#0a84ff1f,#0000 62%),radial-gradient(780px 500px at 86% 8%,#8e5cf717,#0000 60%),linear-gradient(140deg,#31c7d70a,#0000 44%),var(--dv-bg);color-scheme:dark}.dv-page.is-light{color-scheme:light}.dv-stage{grid-gap:22px;display:grid;gap:22px;margin:0 auto;width:min(1540px,100%)}.dv-card,.dv-hero{filter:blur(10px);opacity:0;transform:translateY(20px) scale(.985)}.dv-page.is-ready .dv-card,.dv-page.is-ready .dv-hero{animation:dvStageIn .72s cubic-bezier(.22,1,.36,1) both}.dv-page.is-ready .dv-grid .dv-card:first-child{animation-delay:90ms}.dv-page.is-ready .dv-grid .dv-card:nth-child(2){animation-delay:.15s}@keyframes dvStageIn{to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.dv-hero{grid-gap:24px;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);background:radial-gradient(640px 340px at 14% 18%,#0a84ff21,#0000 62%),radial-gradient(560px 320px at 82% 18%,#8e5cf71f,#0000 62%),linear-gradient(180deg,#ffffffbd,#ffffff85);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:38px;box-shadow:0 30px 90px #6279a938;box-shadow:var(--dv-shadow);display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,430px);overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.dv-page.is-dark .dv-hero{background:radial-gradient(640px 340px at 14% 18%,#0a84ff24,#0000 62%),radial-gradient(560px 320px at 82% 18%,#8e5cf71c,#0000 62%),linear-gradient(180deg,#16171bc7,#090a0ce6)}.dv-hero:before{background:linear-gradient(120deg,#ffffff2e,#0000 38%),linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.dv-page.is-dark .dv-hero:before{opacity:.32}.dv-hero>*{position:relative}.dv-hero-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.dv-hero-badge{align-items:center;background:#ffffffc2;background:var(--dv-surface);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:999px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);color:#162033;color:var(--dv-text);display:inline-flex;font-size:.72rem;font-weight:850;gap:10px;letter-spacing:.12em;padding:9px 12px;text-transform:uppercase}.dv-hero-icon{background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:12px;color:#0a84ff;color:var(--dv-blue);display:grid;height:30px;place-items:center;width:30px}.dv-hero h1{font-size:clamp(3.1rem,7vw,6.4rem);letter-spacing:-.055em;line-height:.86;margin:0 0 10px;max-width:9ch}.dv-hero p{color:#162033a3;color:var(--dv-subtext);font-size:clamp(1rem,1.3vw,1.14rem);font-weight:650;line-height:1.65;margin:0;max-width:62ch}.dv-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dv-hero-flow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;width:min(720px,100%)}.dv-flow-step{grid-gap:7px;background:#ffffff6b;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:20px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);display:grid;gap:7px;overflow:hidden;padding:14px;position:relative}.dv-page.is-dark .dv-flow-step{background:hsla(0,0%,100%,.045)}.dv-flow-step:after{background:linear-gradient(90deg,#0a84ff,#31c7d7,#30d158);background:linear-gradient(90deg,var(--dv-blue),var(--dv-cyan),var(--dv-green));border-radius:999px 999px 0 0;bottom:0;content:"";height:3px;left:14px;opacity:.78;position:absolute;right:14px}.dv-flow-step span{color:#1620337a;color:var(--dv-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em}.dv-flow-step strong{font-size:.94rem;letter-spacing:-.01em}.dv-hero-panel{grid-gap:12px;align-content:stretch;display:grid;gap:12px}.dv-schematic{background:linear-gradient(135deg,#0a84ff1f,#0000 48%),#ffffff5c;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:26px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);min-height:92px;overflow:hidden;position:relative}.dv-page.is-dark .dv-schematic{background:linear-gradient(135deg,#0a84ff24,#0000 50%),hsla(0,0%,100%,.045)}.dv-schematic:after,.dv-schematic:before{background:linear-gradient(90deg,#0000,#0a84ff9e,#0000);content:"";height:1px;left:28px;position:absolute;right:28px}.dv-schematic:before{top:34px}.dv-schematic:after{bottom:34px}.dv-schematic span{background:#ffffffa8;border:1px solid #0a84ff42;border-radius:999px;box-shadow:0 12px 28px #0a84ff29;height:18px;position:absolute;width:46px}.dv-page.is-dark .dv-schematic span{background:#ffffff17}.dv-schematic span:first-child{left:30px;top:23px}.dv-schematic span:nth-child(2){right:34px;top:23px}.dv-schematic span:nth-child(3){bottom:23px;left:50%;transform:translateX(-50%)}.dv-kpi{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#ffffffc2;background:var(--dv-surface);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:26px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);min-height:108px;padding:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .32s ease}.dv-kpi:hover{border-color:#5691ff5c;border-color:var(--dv-border-strong);box-shadow:0 24px 64px #0a84ff24;transform:translateY(-2px)}.dv-kpi.primary{background:linear-gradient(135deg,#30d15842,#0a84ff24),#ffffffc2;background:linear-gradient(135deg,#30d15842,#0a84ff24),var(--dv-surface)}.dv-kpi-label{color:#162033a3;color:var(--dv-subtext);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dv-kpi-value{font-feature-settings:"tnum";font-size:clamp(2rem,3vw,3rem);font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.05em;line-height:.94;margin-top:8px}.dv-kpi-sub{color:#162033a3;color:var(--dv-subtext);font-weight:750;margin-top:8px}.dv-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.dv-card{backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:radial-gradient(640px 280px at 18% 0,#0a84ff12,#0000 60%),#ffffffc2;background:radial-gradient(640px 280px at 18% 0,#0a84ff12,#0000 60%),var(--dv-surface);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:34px;box-shadow:0 30px 90px #6279a938;box-shadow:var(--dv-shadow);overflow:hidden;position:relative}.dv-card-head{align-items:flex-end;border-bottom:1px solid #8ea0c447;border-bottom:1px solid var(--dv-border);display:flex;gap:18px;justify-content:space-between;padding:20px 20px 16px}.dv-card-eyebrow{color:#1620337a;color:var(--dv-muted);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dv-card-title{font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:950;letter-spacing:-.035em;margin-top:4px}.dv-card-tools{min-width:min(100%,520px)}.dv-card-tools,.dv-search{align-items:center;display:flex;gap:10px}.dv-search{background:#fafcffe6;background:var(--dv-input);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:18px;color:#1620337a;color:var(--dv-muted);flex:1 1;min-width:240px;padding:12px 14px;transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease}.dv-search:focus-within{border-color:#5691ff5c;border-color:var(--dv-border-strong);box-shadow:0 0 0 5px #0a84ff21,0 16px 42px #6279a924;box-shadow:0 0 0 5px #0a84ff21,var(--dv-shadow-soft);transform:translateY(-1px)}.dv-search input{background:#0000;border:none;color:#162033;color:var(--dv-text);font:inherit;font-weight:750;min-width:0;outline:none;width:100%}.dv-search input::placeholder{color:#1620337a;color:var(--dv-muted)}.dv-tree{padding:16px}.dv-list{grid-gap:10px;display:grid;gap:10px}.dv-empty{color:#162033a3;color:var(--dv-subtext);font-weight:750;line-height:1.5;padding:22px}.dv-empty-panel{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:330px}.dv-empty-panel strong{color:#162033;color:var(--dv-text);font-size:1.3rem;letter-spacing:-.03em}.dv-empty-panel span{max-width:34ch}.dv-empty-mark{background:linear-gradient(180deg,#0a84ff2e,#30d1581a),#fffffff0;background:linear-gradient(180deg,#0a84ff2e,#30d1581a),var(--dv-surface-strong);border:1px solid #0a84ff3d;border-radius:20px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);height:58px;width:58px}.dv-drop-root{background:#0a84ff1a;border:1px dashed #0a84ff5c;border-radius:22px;padding:14px 16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .18s ease}.dv-drop-root.is-target{border-color:#0a84ffb8;box-shadow:0 0 0 5px #0a84ff29,0 16px 42px #6279a924;box-shadow:0 0 0 5px #0a84ff29,var(--dv-shadow-soft);transform:translateY(-2px) scale(1.006)}.dv-drop-root-label{color:#0a84ff;color:var(--dv-blue);font-weight:900}.dv-drop-root-sub{color:#162033a3;color:var(--dv-subtext);font-size:.88rem;font-weight:700;margin-top:4px}.dv-node{display:flex;flex-direction:column;position:relative}.dv-node:before{background:linear-gradient(180deg,#0a84ff75,#30d15824,#0000);border-radius:999px;bottom:-10px;content:"";left:26px;left:calc(26px + var(--dv-depth, 0)*26px);opacity:0;opacity:var(--dv-connector-opacity,0);pointer-events:none;position:absolute;top:52px;width:1px}.dv-row{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#ffffffbd,#ffffff61),#fff6;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:24px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);cursor:pointer;display:grid;gap:10px;grid-template-columns:2px auto auto minmax(0,1fr) auto;min-height:76px;padding:10px 12px;padding-left:calc(12px + var(--dv-depth, 0)*26px);position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .22s ease,background .22s ease}.dv-page.is-dark .dv-row{background:linear-gradient(135deg,#ffffff12,hsla(0,0%,100%,.035)),#ffffff0a}.dv-row:hover{border-color:#5691ff5c;border-color:var(--dv-border-strong);box-shadow:0 22px 58px #0a84ff26;transform:translateY(-2px)}.dv-row:active{transform:translateY(0) scale(.998)}.dv-row.is-selected{background:linear-gradient(135deg,#0a84ff2b,#30d15817),#fffffff0;background:linear-gradient(135deg,#0a84ff2b,#30d15817),var(--dv-surface-strong);border-color:#0a84ff94;box-shadow:0 26px 70px #0a84ff38}.dv-page.is-dark .dv-row.is-selected{background:linear-gradient(135deg,#0a84ff33,#30d15814),#121419eb}.dv-row.is-editing{align-items:center;background:linear-gradient(135deg,#0a84ff24,#31c7d70f 54%,#30d1580f),#fffffff0;background:linear-gradient(135deg,#0a84ff24,#31c7d70f 54%,#30d1580f),var(--dv-surface-strong);border-color:#0a84ff94;box-shadow:0 0 0 3px #0a84ff21,0 18px 44px #0a84ff29,inset 0 1px 0 #ffffffb8;cursor:default;min-height:78px}.dv-page.is-dark .dv-row.is-editing{background:linear-gradient(135deg,#0a84ff29,#31c7d70f 54%,rgba(48,209,88,.055)),#0d1119f0;box-shadow:0 0 0 3px #0a84ff29,0 20px 52px #0006,inset 0 1px 0 #ffffff1a}.dv-row.is-editing:hover{transform:translateY(-1px)}.dv-row.is-saving{cursor:progress;opacity:.78}.dv-row.is-drop-target{border-color:#0a84ffc2;box-shadow:0 0 0 5px #0a84ff29,0 28px 72px #0a84ff33}.dv-row.is-pulse{animation:dvPulse .54s cubic-bezier(.22,1,.36,1)}@keyframes dvPulse{0%{box-shadow:0 0 0 0 #0a84ff57,0 28px 72px #0a84ff2e;transform:translateY(-2px) scale(1.012)}to{box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);transform:translateY(0) scale(1)}}.dv-indent{align-self:stretch;background:linear-gradient(180deg,#0a84ff,#31c7d7,#30d158);background:linear-gradient(180deg,var(--dv-blue),var(--dv-cyan),var(--dv-green));border-radius:999px;min-height:42px;opacity:.78;width:2px}.dv-node-mark{background:linear-gradient(145deg,#0a84ff26,#ffffff6b);border:1px solid #0a84ff38;border-radius:16px;box-shadow:0 12px 28px #0a84ff1f;color:#0a84ff;color:var(--dv-blue);display:grid;height:42px;place-items:center;width:42px}.dv-page.is-dark .dv-node-mark{background:linear-gradient(145deg,#0a84ff2e,#ffffff0d)}.dv-node-mark span{font-size:.84rem;font-weight:950;letter-spacing:-.03em}.dv-exp{appearance:none;background:#fffffff0;background:var(--dv-surface-strong);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:14px;color:#162033;color:var(--dv-text);cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease;width:38px}.dv-exp.is-empty{opacity:.42}.dv-exp:hover{border-color:#5691ff5c;border-color:var(--dv-border-strong);transform:translateY(-1px) rotate(2deg)}.dv-chev{transition:transform .26s cubic-bezier(.22,1.1,.36,1)}.dv-chev.open{transform:rotate(90deg)}.dv-main{min-width:0}.dv-code,.dv-main-editing{align-items:center;display:flex}.dv-code{gap:10px;min-width:0}.dv-name{font-size:1.02rem;font-weight:950;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-badge{font-feature-settings:"tnum";align-items:center;background:#0a84ff1f;border:1px solid #0a84ff42;border-radius:999px;color:#0a84ff;color:var(--dv-blue);display:inline-flex;flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950;gap:5px;height:28px;justify-content:center;min-width:34px;padding:0 10px}.dv-desc{color:#162033a3;color:var(--dv-subtext);font-size:.88rem;font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-inline-editor{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,.82fr) minmax(190px,1.18fr);width:100%}.dv-inline-cell{grid-gap:4px;align-content:center;background:linear-gradient(180deg,#fffc,#f7fbff94),#fafcffe6;background:linear-gradient(180deg,#fffc,#f7fbff94),var(--dv-input);border:1px solid #8ea0c447;border-radius:16px;box-shadow:0 10px 24px #6279a91a,inset 0 1px 0 #ffffffeb;display:grid;gap:4px;min-height:50px;min-width:0;overflow:hidden;padding:8px 11px;position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease,background .26s ease}.dv-page.is-dark .dv-inline-cell{background:linear-gradient(180deg,hsla(0,0%,100%,.064),hsla(0,0%,100%,.032)),#0f141df0;border-color:#ffffff1c;box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffff14}.dv-inline-cell:before{background:linear-gradient(120deg,#0a84ff1f,#0000 46%),linear-gradient(280deg,#30d1581a,#0000 52%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.dv-inline-cell.is-primary{border-color:#0a84ff4d}.dv-inline-cell:focus-within{background:linear-gradient(180deg,#fffffff0,#f8fcffb8),#fafcffe6;background:linear-gradient(180deg,#fffffff0,#f8fcffb8),var(--dv-input);border-color:#0a84ffc2;box-shadow:0 0 0 3px #0a84ff26,0 16px 36px #0a84ff29,inset 0 1px 0 #fff;transform:translateY(-1px)}.dv-page.is-dark .dv-inline-cell:focus-within{background:linear-gradient(180deg,#0a84ff21,hsla(0,0%,100%,.055)),#0f141dfa;box-shadow:0 0 0 3px #0a84ff33,0 18px 42px #0a84ff2e,inset 0 1px 0 #ffffff1f}.dv-inline-cell:focus-within:before{opacity:1}.dv-inline-cell input,.dv-inline-cell span{position:relative;z-index:1}.dv-inline-cell span{color:#1620337a;color:var(--dv-muted);font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.dv-inline-cell input{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:#162033;color:var(--dv-text);font:inherit;font-size:.92rem;font-weight:900;line-height:1.2;min-width:0;outline:0;padding:0;width:100%}.dv-inline-cell input::placeholder{color:#1620337a;color:var(--dv-muted);opacity:.82}.dv-inline-cell input:disabled{cursor:not-allowed;opacity:.7}.dv-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dv-children{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;visibility:hidden}.dv-children.open{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.dv-children-inner{grid-gap:10px;display:grid;gap:10px;min-height:0;overflow:hidden;padding-top:10px}.dv-btn,.dv-icon,.dv-mini,.dv-x{align-items:center;appearance:none;background:#fffffff0;background:var(--dv-surface-strong);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:999px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);color:#162033;color:var(--dv-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:9px;justify-content:center;position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease,border-color .18s ease}.dv-btn{padding:12px 16px}.dv-mini{font-size:.86rem;padding:9px 12px;white-space:nowrap}.dv-icon{background:linear-gradient(180deg,#ffffffbd,#ffffff75),#fffffff0;background:linear-gradient(180deg,#ffffffbd,#ffffff75),var(--dv-surface-strong);border-radius:16px;color:#162033;color:var(--dv-text);flex:0 0 40px;height:40px;padding:0;width:40px}.dv-page.is-dark .dv-icon{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),hsla(0,0%,100%,.045)}.dv-icon.primary{background:linear-gradient(135deg,#0a84ff,#31c7d7);background:linear-gradient(135deg,var(--dv-blue),var(--dv-cyan));border-color:#0a84ff61;box-shadow:0 18px 42px #0a84ff47;color:#fff}.dv-btn:hover,.dv-icon:hover,.dv-mini:hover,.dv-x:hover{border-color:#5691ff5c;border-color:var(--dv-border-strong);filter:brightness(1.02);transform:translateY(-1px)}.dv-btn:active,.dv-icon:active,.dv-mini:active,.dv-x:active{transform:translateY(0) scale(.985)}.dv-btn:disabled,.dv-icon:disabled,.dv-mini:disabled{cursor:not-allowed;filter:none!important;opacity:.58;transform:none!important}.dv-btn.primary{background:linear-gradient(135deg,#0a84ff,#36a3ff 48%,#31c7d7);border-color:#0a84ff57;box-shadow:0 22px 52px #0a84ff47;color:#fff}.dv-btn.ghost{background:#ffffff85}.dv-page.is-dark .dv-btn.ghost{background:hsla(0,0%,100%,.055)}.dv-btn.danger,.dv-icon.danger,.dv-mini.danger{background:#ff453a1a;border-color:#ff453a47;color:#ff453a;color:var(--dv-red)}.dv-icon.danger:hover{border-color:#ff453a66;box-shadow:0 18px 42px #ff453a1f}.dv-btn-plus{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:999px;display:grid;font-weight:950;height:22px;place-items:center;width:22px}.dv-details{min-height:520px}.dv-detail-body{padding:18px}.dv-detail-hero{align-items:center;background:linear-gradient(135deg,#0a84ff21,#30d15814),#fffffff0;background:linear-gradient(135deg,#0a84ff21,#30d15814),var(--dv-surface-strong);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:26px;display:flex;gap:14px;margin-bottom:14px;padding:16px}.dv-detail-mark{font-feature-settings:"tnum";background:linear-gradient(135deg,#0a84ff,#31c7d7);background:linear-gradient(135deg,var(--dv-blue),var(--dv-cyan));border-radius:20px;box-shadow:0 18px 40px #0a84ff47;color:#fff;display:grid;font-variant-numeric:tabular-nums;font-weight:950;height:56px;letter-spacing:-.04em;place-items:center;width:56px}.dv-detail-title{font-size:1.3rem;font-weight:950;letter-spacing:-.035em}.dv-detail-sub{color:#162033a3;color:var(--dv-subtext);font-weight:750;margin-top:4px}.dv-path{background:#fffffff0;background:var(--dv-surface-strong);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:24px;box-shadow:0 16px 42px #6279a924;box-shadow:var(--dv-shadow-soft);padding:14px}.dv-k,.dv-path-label{color:#1620337a;color:var(--dv-muted);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dv-path-value{align-items:center;display:flex;flex-wrap:wrap;font-weight:850;gap:7px;line-height:1.45;margin-top:10px}.dv-path-value span:not(.dv-path-arrow){align-items:center;background:#ffffff5c;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:999px;display:inline-flex;min-height:30px;padding:5px 10px}.dv-page.is-dark .dv-path-value span:not(.dv-path-arrow){background:hsla(0,0%,100%,.055)}.dv-path-value span.is-current{background:#0a84ff1a;border-color:#0a84ff3d;color:#0a84ff;color:var(--dv-blue)}.dv-path-arrow{color:#1620337a;color:var(--dv-muted);font-weight:950}.dv-kv{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:128px minmax(0,1fr);margin-top:14px;padding:0 2px}.dv-v{color:#162033;color:var(--dv-text);font-weight:850;line-height:1.45;min-width:0;overflow-wrap:anywhere}.dv-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dv-tip{background:#ffffff57;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:20px;color:#162033a3;color:var(--dv-subtext);font-weight:750;line-height:1.5;margin-top:18px;padding:14px 16px}.dv-page.is-dark .dv-tip{background:hsla(0,0%,100%,.045)}.dv-overlay{backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#02050a75;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10020}.dv-overlay.is-light{background:#f4f8ff85}.dv-modal{animation:dvModalIn .26s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(520px 260px at 22% 0,#0a84ff1f,#0000 60%),#141519eb;border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:30px;box-shadow:0 34px 100px #00000094;color:#162033;color:var(--dv-text);max-width:100%;overflow:hidden;width:540px}.dv-modal.is-light{background:radial-gradient(520px 260px at 22% 0,#0a84ff1f,#0000 60%),#fffffff5;box-shadow:0 30px 90px #6279a93d}@keyframes dvModalIn{0%{filter:blur(12px);opacity:0;transform:translateY(24px) scale(.965)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.dv-modal-head{align-items:flex-start;border-bottom:1px solid #8ea0c447;border-bottom:1px solid var(--dv-border);display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.dv-modal-title{font-size:1.18rem;font-weight:950;letter-spacing:-.03em}.dv-modal-sub{color:#162033a3;color:var(--dv-subtext);font-weight:750;margin-top:5px}.dv-x{border-radius:15px;flex:none;height:40px;padding:0;width:40px}.dv-modal-body{grid-gap:14px;display:grid;gap:14px;padding:16px 18px 8px}.dv-field label{color:#1620337a;color:var(--dv-muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.dv-field input,.dv-field select{background:#fafcffe6;background:var(--dv-input);border:1px solid #8ea0c447;border:1px solid var(--dv-border);border-radius:18px;color:#162033;color:var(--dv-text);font:inherit;font-weight:780;outline:none;padding:13px 14px;transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease;width:100%}.dv-field input:focus,.dv-field select:focus{border-color:#0a84ff94;box-shadow:0 0 0 5px #0a84ff24,0 16px 42px #6279a924;box-shadow:0 0 0 5px #0a84ff24,var(--dv-shadow-soft);transform:translateY(-1px)}.dv-modal-actions{border-top:1px solid #8ea0c447;border-top:1px solid var(--dv-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}@media (max-width:1180px){.dv-grid,.dv-hero{grid-template-columns:1fr}.dv-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-schematic{display:none}}@media (max-width:760px){.dv-page{padding-inline:14px}.dv-card,.dv-hero{border-radius:28px}.dv-hero-flow,.dv-hero-panel{grid-template-columns:1fr}.dv-card-head,.dv-card-tools{align-items:stretch;flex-direction:column}.dv-card-tools,.dv-search{min-width:0}.dv-row{grid-template-columns:2px auto minmax(0,1fr)}.dv-exp{display:none}.dv-actions{grid-column:1/-1;justify-content:flex-start;padding-left:12px}.dv-inline-editor,.dv-kv{grid-template-columns:1fr}.dv-kv{gap:5px}}@media (prefers-reduced-motion:reduce){.dv-btn,.dv-chev,.dv-children,.dv-exp,.dv-kpi,.dv-mini,.dv-modal,.dv-page.is-ready .dv-card,.dv-page.is-ready .dv-hero,.dv-row,.dv-x{animation:none!important;filter:none!important;transform:none!important;transition:none!important}.dv-card,.dv-hero{opacity:1}}.doc-center-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 32px}.doc-center-hero{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:32px;padding:48px 0}.doc-hero-content{flex:1 1;min-width:300px}.doc-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:3rem;font-weight:800;letter-spacing:-.04em;margin:0 0 12px}.doc-hero-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0}.doc-library-btn{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:14px;box-shadow:0 8px 24px #007aff4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.doc-library-btn:hover{box-shadow:0 12px 32px #007aff66;transform:translateY(-2px)}.doc-library-btn:active{transform:translateY(0)}.doc-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:32px}.doc-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.doc-card-title{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:12px}.doc-card-title svg{color:var(--text-secondary)}.doc-view-all-btn{align-items:center;background:none;border:none;border-radius:8px;color:#007aff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.doc-view-all-btn:hover{background:#007aff1a}.doc-recent-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.doc-recent-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.doc-recent-item:before{background:linear-gradient(135deg,#007aff0d,#0051d50d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.doc-recent-item:hover{border-color:#007aff4d;box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.doc-recent-item:hover:before{opacity:1}.doc-item-icon{align-items:center;background:linear-gradient(135deg,#007aff1a,#0051d51a);border-radius:12px;color:#007aff;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.doc-item-info{flex:1 1;min-width:0;position:relative;z-index:1}.doc-item-name{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-meta{color:var(--text-secondary);font-size:13px}.doc-item-type-badge{background:#007aff1a;border-radius:6px;color:#007aff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:relative;z-index:1}.doc-loading-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.doc-skeleton-card{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:14px;height:80px}.doc-empty-state{padding:64px 32px;text-align:center}.doc-empty-state svg{color:var(--text-tertiary);margin-bottom:20px;opacity:.5}.doc-empty-state h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 8px}.doc-empty-state p{color:var(--text-secondary);font-size:15px;margin:0 0 24px}.doc-empty-cta{background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;box-shadow:0 4px 16px #007aff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s}.doc-empty-cta:hover{box-shadow:0 8px 24px #007aff66;transform:translateY(-2px)}body.light-mode .doc-recent-item{background:#fffc}body.light-mode .doc-recent-item:hover{background:#fff}@media (max-width:768px){.doc-center-container{padding:24px 16px}.doc-center-hero{align-items:flex-start;flex-direction:column;padding:32px 0}.doc-hero-title{font-size:2.25rem}.doc-library-btn{justify-content:center;width:100%}.doc-card{padding:24px 20px}.doc-recent-grid{grid-template-columns:1fr}}.doc-icon-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.doc-icon-wrapper svg{animation:iconPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.doc-icon-wrapper:hover{filter:brightness(1.1);transform:translateY(-6px) scale(1.08)}.doc-icon-wrapper:hover svg{animation:iconFloat 2s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.folder-icon{cursor:pointer}.folder-icon:hover .folder-back{animation:folderShake .5s ease-in-out}.folder-icon:hover .folder-front{animation:folderOpen .6s cubic-bezier(.34,1.56,.64,1)}@keyframes folderShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes folderOpen{0%{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.95) translateY(-2px)}to{transform:scaleY(1) translateY(0)}}.image-icon:hover svg{animation:imagePulse 1.5s ease-in-out infinite}@keyframes imagePulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.2)}}.pdf-icon:hover svg{animation:pdfFlip .8s cubic-bezier(.34,1.56,.64,1)}@keyframes pdfFlip{0%{transform:perspective(400px) rotateY(0deg)}50%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0deg)}}.document-icon:hover svg line{animation:documentLines .8s ease-in-out}@keyframes documentLines{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:10}}.video-icon:hover svg path:last-of-type{animation:videoPlay 1s ease-in-out infinite}@keyframes videoPlay{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.audio-icon:hover svg{animation:audioWave 1.2s ease-in-out infinite}@keyframes audioWave{0%,to{transform:scale(1)}33%{transform:scale(1.05)}66%{transform:scale(.98)}}.spreadsheet-icon:hover svg line{animation:spreadsheetGrid .6s ease-in-out}@keyframes spreadsheetGrid{0%,to{stroke-width:2;opacity:.7}50%{stroke-width:3;opacity:1}}.archive-icon:hover svg{animation:archiveBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes archiveBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(-3px)}75%{transform:translateY(-6px)}}.code-icon:hover svg path:nth-of-type(3),.code-icon:hover svg path:nth-of-type(4){animation:codeBrackets .8s ease-in-out infinite}@keyframes codeBrackets{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.folder-icon:hover:after{background:radial-gradient(circle,#ffd60a4d 0,#0000 70%)}.folder-icon:hover:after,.image-icon:hover:after{animation:glowPulse 1.5s ease-in-out infinite;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.image-icon:hover:after{background:radial-gradient(circle,#bf5af24d 0,#0000 70%)}.pdf-icon:hover:after{background:radial-gradient(circle,#ff453a4d 0,#0000 70%)}.document-icon:hover:after,.pdf-icon:hover:after{animation:glowPulse 1.5s ease-in-out infinite;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.document-icon:hover:after{background:radial-gradient(circle,#0a84ff4d 0,#0000 70%)}.video-icon:hover:after{background:radial-gradient(circle,#5e5ce64d 0,#0000 70%)}.audio-icon:hover:after,.video-icon:hover:after{animation:glowPulse 1.5s ease-in-out infinite;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.audio-icon:hover:after{background:radial-gradient(circle,#ff9f0a4d 0,#0000 70%)}.spreadsheet-icon:hover:after{background:radial-gradient(circle,#32d74b4d 0,#0000 70%)}.archive-icon:hover:after,.spreadsheet-icon:hover:after{animation:glowPulse 1.5s ease-in-out infinite;border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}.archive-icon:hover:after{background:radial-gradient(circle,#8e8e934d 0,#0000 70%)}.code-icon:hover:after{animation:glowPulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#64d2ff4d 0,#0000 70%);border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.doc-icon-wrapper:active{transform:translateY(-2px) scale(.96);transition:all .1s ease-out}.doc-icon-wrapper:first-child svg{animation-delay:0s}.doc-icon-wrapper:nth-child(2) svg{animation-delay:.05s}.doc-icon-wrapper:nth-child(3) svg{animation-delay:.1s}.doc-icon-wrapper:nth-child(4) svg{animation-delay:.15s}.doc-icon-wrapper:nth-child(5) svg{animation-delay:.2s}.doc-icon-wrapper:nth-child(6) svg{animation-delay:.25s}.doc-icon-wrapper:nth-child(7) svg{animation-delay:.3s}.doc-icon-wrapper:nth-child(8) svg{animation-delay:.35s}.doc-icon-wrapper:nth-child(9) svg{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.doc-icon-wrapper,.doc-icon-wrapper svg,.doc-icon-wrapper:hover{animation:none!important;transition:opacity .2s ease}.doc-icon-wrapper:after{animation:none!important}}body.dark-mode .doc-icon-wrapper{filter:brightness(.95)}body.dark-mode .doc-icon-wrapper:hover{filter:brightness(1.15)}.doclib-container{margin:0 auto;max-width:1400px;padding:100px 48px}.doclib-header{margin-bottom:36px}.doclib-hero-shell{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:radial-gradient(120% 140% at 0 0,#0a84ff1f,#0000 52%),radial-gradient(90% 120% at 100% 0,#34c7591a,#0000 48%),linear-gradient(180deg,#ffffffe6,#ffffffb8);border:1px solid #ffffffb8;border-radius:30px;box-shadow:0 32px 80px #00000014,0 12px 32px #0000000f,inset 0 1px 0 #ffffffb3;overflow:hidden;padding:28px;position:relative}.App.dark .doclib-hero-shell{background:radial-gradient(120% 140% at 0 0,#0a84ff29,#0000 52%),radial-gradient(90% 120% at 100% 0,#34c7591f,#0000 48%),linear-gradient(180deg,#1d1d21e6,#18181cd1);border-color:#ffffff14;box-shadow:0 36px 90px #00000057,0 12px 34px #00000047,inset 0 1px 0 #ffffff0f}.doclib-title-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;position:relative;z-index:1}.doclib-title-badge{align-items:center;background:linear-gradient(135deg,#0a84ff2e,#78c2ff1a),#ffffff75;border-radius:22px;box-shadow:0 20px 40px #0a84ff1f,inset 0 1px 0 #ffffffb8;color:#0a84ff;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.App.dark .doclib-title-badge{background:linear-gradient(135deg,#0a84ff38,#78c2ff14),#ffffff0a;box-shadow:0 22px 48px #0a84ff24,inset 0 1px 0 #ffffff14}.doclib-title-copy{flex:1 1;min-width:0}.doclib-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary),#007affe6);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;letter-spacing:-.8px;margin:0 0 8px}.doclib-page-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;max-width:720px}.doclib-hero-meta{align-items:center;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);background:linear-gradient(135deg,#ffffffbd,#ffffff61),#ffffff47;border:1px solid #ffffffbd;border-radius:999px;box-shadow:0 18px 44px #0f172a12,inset 0 1px 0 #ffffffd6;display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;max-width:min(580px,48vw);overflow:hidden;padding:7px}.doclib-hero-meta-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;box-shadow:none;display:inline-flex;gap:8px;max-width:220px;min-width:0;padding:7px 12px 7px 7px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease}.doclib-hero-meta-chip:first-child{background:#0a84ff14;border-color:#0a84ff24;max-width:310px}.doclib-hero-meta-chip:hover{background:#ffffff94;border-color:#ffffffc7;box-shadow:0 12px 28px #0f172a12,inset 0 1px 0 #ffffffd1;transform:translateY(-1px)}.App.dark .doclib-hero-meta{background:linear-gradient(135deg,#ffffff14,#ffffff08),#080a0e75;border-color:#ffffff1a;box-shadow:0 22px 54px #00000047,inset 0 1px 0 #ffffff14}.App.dark .doclib-hero-meta-chip{background:#0000;border-color:#0000;box-shadow:none}.App.dark .doclib-hero-meta-chip:first-child{background:#0a84ff29;border-color:#0a84ff33}.App.dark .doclib-hero-meta-chip:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 16px 34px #00000038,inset 0 1px 0 #ffffff14}.doclib-hero-meta-icon{align-items:center;background:linear-gradient(135deg,#0a84ff2e,#0a84ff14);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8;color:#0a84ff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.App.dark .doclib-hero-meta-icon{background:linear-gradient(135deg,#0a84ff42,#0a84ff1f);box-shadow:inset 0 1px 0 #ffffff1a}.doclib-hero-meta-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.doclib-hero-meta-label{color:var(--text-secondary);font-size:9.5px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.doclib-hero-meta-copy strong{color:var(--text-primary);font-size:13px;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-breadcrumb-wrap{margin-bottom:16px;position:relative;z-index:1}.doclib-breadcrumbs{align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(135deg,#ffffffb3,#ffffff57),#ffffff4d;border:1px solid #ffffff9e;border-radius:999px;box-shadow:0 14px 34px #0f172a0d,inset 0 1px 0 #ffffffb3;display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto;padding:6px;scrollbar-width:none;width:fit-content}.doclib-breadcrumbs::-webkit-scrollbar{display:none}.App.dark .doclib-breadcrumbs{background:linear-gradient(135deg,#ffffff12,hsla(0,0%,100%,.025)),#080a0e75;border-color:#ffffff14;box-shadow:0 18px 42px #0000003d,inset 0 1px 0 #ffffff0f}.doclib-breadcrumb{background:none;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;padding:8px 13px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,color .22s ease,box-shadow .22s ease;white-space:nowrap}.doclib-breadcrumb:hover:not(.active){background:#0a84ff14;color:var(--text-primary);transform:translateY(-1px)}.doclib-breadcrumb.active{background:#0a84ff1f;box-shadow:inset 0 1px 0 #ffffff8c,0 10px 22px #0a84ff14;color:var(--text-primary);cursor:default;font-weight:800}.App.dark .doclib-breadcrumb.active{background:#0a84ff2e;box-shadow:inset 0 1px 0 #ffffff14,0 12px 28px #0a84ff1f}.doclib-breadcrumb-sep{color:var(--text-tertiary);flex:0 0 auto;opacity:.55}.doclib-toolbar{grid-column-gap:18px;grid-row-gap:12px;align-items:center;background:#ffffff85;border:1px solid #ffffff9e;border-radius:22px;box-shadow:0 18px 40px #0000000f,inset 0 1px 0 #ffffffa8;column-gap:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:16px 18px;position:relative;row-gap:12px;z-index:1}.App.dark .doclib-toolbar{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 20px 44px #00000042,inset 0 1px 0 #ffffff0d}.doclib-toolbar-left{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:10px;min-width:0}.doclib-toolbar-divider{background:var(--border-color);border-radius:999px;height:28px;margin:0 2px;opacity:.75;width:1px}.doclib-toolbar-right{align-items:center;border-left:1px solid #ffffff1f;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-width:0;padding-left:14px}.App.dark .doclib-toolbar-right{border-left-color:#ffffff14}.doclib-inline-notice{animation:doclibNoticeIn .32s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000f;color:var(--text-primary);font-size:13px;font-weight:650;letter-spacing:.1px;margin:0;overflow:hidden;padding:10px 14px;pointer-events:none;position:fixed;right:max(12px,env(safe-area-inset-right,0px));top:max(calc(env(safe-area-inset-top, 0px) + 12px),12px);top:max(calc(env(safe-area-inset-top, 0px) + 12px),calc(var(--bpx-chrome-safe-top, 0px) + 12px));transform-origin:right center;width:min(420px,calc(100vw - 24px));z-index:200100}.doclib-inline-notice.success{background:linear-gradient(135deg,#34c75938,#30d1581f),radial-gradient(120% 180% at 0 0,#34c7592e,#0000 60%),var(--card-bg);border-color:#34c75952;box-shadow:0 14px 42px #34c75924,0 2px 10px #0000000f,inset 0 1px 0 #ffffff8c;color:#0f5f2a;padding-left:48px}.doclib-inline-notice.success:before{background:linear-gradient(135deg,#34c759,#30d158);border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 14px 34px #34c75938,inset 0 1px 0 #ffffff47;color:#fff;content:"✓";display:grid;font-size:14px;font-weight:900;height:28px;left:12px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:28px}.doclib-inline-notice.success:after{animation:doclibNoticeSheen 1.15s cubic-bezier(.22,1,.36,1) 90ms 1 both;background:linear-gradient(120deg,#0000 30%,#ffffff6b 45%,#0000 60%);content:"";inset:-40%;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute;transform:translateX(-58%) rotate(10deg)}.App.dark .doclib-inline-notice.success{background:linear-gradient(135deg,#34c75938,#30d1581a),radial-gradient(120% 180% at 0 0,#34c75929,#0000 60%),#18181cb8;border-color:#34c75938;box-shadow:0 18px 56px #34c75929,0 18px 56px #00000057,inset 0 1px 0 #ffffff14;color:#d0ffdeeb}body.dark-mode .doclib-inline-notice.success,body:has(.App.dark) .doclib-inline-notice.success{background:linear-gradient(135deg,#34c75938,#30d1581a),radial-gradient(120% 180% at 0 0,#34c75929,#0000 60%),#18181cf5;border-color:#34c75938;color:#d0ffdeeb}.App.dark .doclib-inline-notice.success:after{opacity:.18}.doclib-inline-notice.error{background:#ff3b3014;border-color:#ff3b3059;color:#b42318}.doclib-inline-notice.info{background:#007aff14;border-color:#007aff59;color:#0040dd}@keyframes doclibNoticeIn{0%{filter:saturate(110%);opacity:0;transform:translate3d(calc(100% + 28px),0,0)}to{filter:saturate(100%);opacity:1;transform:translateZ(0)}}@keyframes doclibNoticeSheen{to{opacity:0;transform:translateX(58%) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.doclib-inline-notice,.doclib-inline-notice.success:after{animation:none}}.doclib-inline-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 24px #0000000f;margin:0 0 18px;padding:14px}.doclib-inline-panel-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.doclib-inline-panel-title{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:650;gap:8px}.doclib-inline-panel-title strong{color:var(--text-primary);font-weight:750}.doclib-inline-panel-close{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s ease;width:34px}.doclib-inline-panel-close:hover{background:var(--hover-bg);transform:translateY(-1px)}.doclib-inline-create{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff59;display:flex;gap:10px;max-width:min(760px,100%);padding:6px 8px 6px 12px}.doclib-create-wrap{align-items:center;display:grid;flex:1 1 380px;grid-template-areas:"stack";max-width:min(560px,100%);min-width:140px;position:relative;transition:max-width .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1);width:auto}.doclib-create-wrap>*{grid-area:stack}.doclib-create-wrap.open{flex-basis:clamp(360px,38vw,520px);max-width:min(520px,100%)}.doclib-create-trigger{transform-origin:20% 50%;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.doclib-create-wrap.open .doclib-create-trigger{opacity:0;pointer-events:none;transform:translateX(-10px) scale(.98)}.doclib-create-wrap .doclib-inline-create{filter:blur(0);opacity:0;overflow:hidden;pointer-events:none;transform:translateX(10px) scale(.985);transition:opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1);width:100%}.doclib-create-wrap.open .doclib-inline-create{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.doclib-inline-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex:1 1 240px;font-size:14px;font-weight:600;height:32px;min-width:200px;outline:none;padding:0 12px}.doclib-inline-input:focus{border-color:#007aff99;box-shadow:0 0 0 3px #007aff24}.doclib-inline-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.doclib-inline-create .doclib-btn{border-radius:9px;font-size:13px;height:34px;padding:0 14px}.doclib-btn{align-items:center;background:#ffffffb8;border:1px solid #ffffffbd;border-radius:14px;box-shadow:0 10px 24px #0000000d,inset 0 1px 0 #ffffffb3;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:650;gap:8px;height:42px;justify-content:center;padding:0 20px;transition:all .22s ease;white-space:nowrap}.App.dark .doclib-btn{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 14px 28px #0000003d,inset 0 1px 0 #ffffff0d}.doclib-btn:hover{background:#ffffffe0;transform:translateY(-1px)}.App.dark .doclib-btn:hover{background:#ffffff17}.doclib-btn.primary{background:linear-gradient(135deg,#007aff,#0051d5);border-color:#0000;box-shadow:0 2px 8px #007aff40;color:#fff}.doclib-btn.primary:hover{box-shadow:0 4px 12px #007aff59;transform:translateY(-1px)}.doclib-btn.doclib-btn-select.active{background:#007aff14;border-color:#007aff73;box-shadow:0 14px 30px #007aff1f}.doclib-btn.doclib-btn-attach{background:linear-gradient(135deg,#007aff1f,#5856d61f);border-color:#007aff3d}.doclib-btn.doclib-btn-attach:hover:not(:disabled){border-color:#007aff6b;box-shadow:0 18px 40px #007aff24}.doclib-btn.doclib-btn-clear{color:var(--text-secondary);padding:0 14px}.doclib-btn-count{background:#0000000f;border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.2px;margin-left:8px;padding:3px 8px}.App.dark .doclib-btn-count{background:#ffffff1a}.doclib-btn:disabled{cursor:not-allowed;opacity:.5}.doclib-search-box{align-items:center!important;background:#ffffffa8!important;border:1px solid #ffffffb8!important;border-radius:14px!important;box-shadow:0 10px 24px #0000000d,inset 0 1px 0 #ffffffb8;display:flex!important;flex:0 0 clamp(250px,24vw,360px)!important;gap:8px!important;height:42px!important;max-width:clamp(250px,24vw,360px)!important;min-width:clamp(250px,24vw,360px)!important;padding:0 12px!important;position:relative;transition:all .22s ease}.App.dark .doclib-search-box{background:#ffffff0f!important;border-color:#ffffff14!important;box-shadow:0 14px 30px #0000003d,inset 0 1px 0 #ffffff0a}.doclib-search-box:focus-within{background:#ffffffe6!important;border-color:#007aff!important;box-shadow:0 0 0 4px #007aff1a !important,0 16px 30px #007aff14!important}.App.dark .doclib-search-box:focus-within{background:#ffffff14!important}.doclib-search-box svg{color:var(--text-secondary);flex-shrink:0;height:16px;pointer-events:none;position:static!important;transform:none!important;width:16px}.doclib-search-box input{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important;flex:1 1!important;font-size:14px!important;height:100%!important;margin:0!important;min-width:0!important;outline:none!important;padding:0!important}.doclib-search-box input::placeholder{color:var(--text-tertiary)}.doclib-view-toggle{background:#ffffffad;border:1px solid #ffffffb8;border-radius:14px;box-shadow:0 10px 24px #0000000d,inset 0 1px 0 #ffffffb8;display:flex;flex-shrink:0;height:42px;overflow:hidden}.App.dark .doclib-view-toggle{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 14px 28px #0000003d,inset 0 1px 0 #ffffff0a}.doclib-view-toggle button{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:40px}.doclib-view-toggle button:hover:not(.active){background:var(--hover-bg);color:var(--text-primary)}.doclib-view-toggle button.active{background:#007aff;box-shadow:inset 0 1px 2px #0000001a;color:#fff}.doclib-view-toggle button+button{border-left:1px solid var(--border-color)}.doclib-view-toggle button.active+button{border-left-color:#0000}.doclib-view-toggle button svg{height:18px;width:18px}.doclib-content{min-height:500px;padding-top:8px}.doclib-content-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px}.doclib-content-title{min-width:0}.doclib-content-title-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.doclib-content-title-icon{display:none}.doclib-content-kicker{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.01em;margin-bottom:0;min-width:0;text-transform:none}.doclib-content-heading{color:var(--text-primary);font-size:20px;font-weight:760;letter-spacing:-.03em}.doclib-content-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.doclib-content-pill{align-items:center;background:#ffffffb8;border:1px solid #ffffffc7;border-radius:999px;box-shadow:0 10px 24px #0000000d,inset 0 1px 0 #ffffffc2;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 14px}.App.dark .doclib-content-pill{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 14px 30px #0000003d,inset 0 1px 0 #ffffff0a}.doclib-content-pill.subtle{color:var(--text-secondary)}.doclib-grid{grid-gap:20px;display:grid;gap:20px}.doclib-grid.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.doclib-grid.list{grid-template-columns:1fr;max-width:100%;width:min(1120px,100%)}.doclib-item{align-items:center;animation:doclibCardRise .42s cubic-bezier(.22,1,.36,1) both;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.doclib-item:before{background:linear-gradient(135deg,#007aff0d,#0051d50d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.doclib-item:hover{border-color:#007aff80;box-shadow:0 16px 48px #0000001f;transform:translateY(-6px) scale(1.02)}.doclib-item:hover:before{opacity:1}.doclib-item.folder .doclib-item-icon{background:linear-gradient(135deg,#ffcc0026,#ffb30026);color:#ffb300}.doclib-item-icon{align-items:center;animation:doclibHeroPulse 6.6s ease-in-out infinite;background:linear-gradient(135deg,#007aff1f,#0051d51f);border-radius:14px;color:#007aff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.doclib-sig-indicator{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid #ffffffa8;border-radius:999px;box-shadow:0 12px 28px #0000002e;color:#fff;display:grid;height:20px;place-items:center;position:absolute;right:6px;top:6px;transform:translateZ(0);width:20px;z-index:3}.doclib-sig-indicator.sent{background:linear-gradient(135deg,#0a84ff,#2f9bff);box-shadow:0 14px 34px #0a84ff42}.doclib-sig-indicator.in-progress{background:linear-gradient(135deg,#af52de,#0a84ff);box-shadow:0 14px 34px #af52de3d}.doclib-sig-indicator.completed{background:linear-gradient(135deg,#34c759,#30d158);box-shadow:0 14px 34px #34c7593d}.doclib-sig-indicator.declined{background:linear-gradient(135deg,#ff3b30,#ff9500);box-shadow:0 14px 34px #ff3b3038}.doclib-sig-indicator.expired,.doclib-sig-indicator.voided{background:linear-gradient(135deg,#6e6e73,#8e8e93);box-shadow:0 14px 34px #00000029}.doclib-sig-indicator:after{border:1px solid #ffffff8c;border-radius:999px;content:"";inset:-6px;opacity:0;pointer-events:none;position:absolute;transform:scale(.88)}.doclib-sig-indicator.in-progress:after,.doclib-sig-indicator.sent:after{animation:doclibSigPulse 1.9s cubic-bezier(.2,.9,.2,1) infinite;opacity:1}.doclib-sig-indicator-text{font-size:9px;font-weight:900;letter-spacing:-.25px;text-shadow:0 1px 2px #00000038}.App.dark .doclib-sig-indicator{border-color:#ffffff38;box-shadow:0 16px 40px #0000006b}@keyframes doclibSigPulse{0%{opacity:0;transform:scale(.86)}22%{opacity:.22}to{opacity:0;transform:scale(1.25)}}.doclib-item-info{flex:1 1;min-width:0;position:relative;z-index:1}.doclib-item-name{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.2;margin-bottom:0;max-width:100%;min-height:22px;overflow:hidden}.doclib-item-name-text{-webkit-box-orient:vertical;text-wrap:balance;display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.doclib-item-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 8px;margin-top:7px}.doclib-item-meta-token{white-space:nowrap}.doclib-item-meta-separator{color:#787880cc;color:var(--text-tertiary,#787880cc);font-weight:600}.doclib-item-badge{background:#007aff1a;border-radius:6px;color:#007aff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:relative;z-index:1}.doclib-item-actions{align-items:center;display:flex;gap:10px;margin-left:auto;position:relative;z-index:2}.doclib-grid.grid .doclib-item{align-items:flex-start;min-height:144px;padding:18px 18px 16px}.doclib-grid.grid .doclib-item-info{align-self:stretch;display:flex;flex-direction:column;padding-right:44px}.doclib-grid.grid .doclib-item-name{min-height:40px}.doclib-grid.grid .doclib-item-name-text{-webkit-line-clamp:2}.doclib-grid.grid .doclib-item-meta{margin-top:auto}.doclib-grid.grid .doclib-item-actions{margin-left:0;position:absolute;right:14px;top:14px}.doclib-grid.list .doclib-item{min-height:92px;padding:18px 20px}.doclib-grid.list .doclib-item-info{padding-right:18px}.doclib-grid.list .doclib-item-name-text{-webkit-line-clamp:2}.doclib-attach-info{align-items:center;background:#007aff14;border:1px solid #007aff2e;border-radius:12px;box-shadow:0 10px 24px #007aff24;color:#0a84ff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background .22s;width:32px}.doclib-attach-info:hover{background:#007aff1f;box-shadow:0 16px 34px #007aff38;transform:translateY(-2px) scale(1.06)}.doclib-attach-info:active{transform:translateY(0) scale(.98)}.App.dark .doclib-attach-info{background:#0a84ff1f;border:1px solid #0a84ff38;box-shadow:0 12px 28px #0a84ff2e}.doclib-attach-popover{animation:doclibPopIn .24s cubic-bezier(.2,.9,.2,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #00000014;border-radius:16px;box-shadow:0 24px 70px #0000002e;max-height:240px;overflow:hidden;position:fixed;width:360px;z-index:9999}.App.dark .doclib-attach-popover{background:#18181ce0;border:1px solid #ffffff24;box-shadow:0 28px 78px #0000007a}.doclib-attach-popover-head{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 12px 10px}.App.dark .doclib-attach-popover-head{border-bottom:1px solid #ffffff14}.doclib-attach-popover-title{font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;text-transform:uppercase}.doclib-attach-popover-title,.doclib-attach-popover-x{align-items:center;color:var(--text-secondary);display:flex}.doclib-attach-popover-x{background:#0000000d;border:none;border-radius:12px;cursor:pointer;height:28px;justify-content:center;transition:background .18s ease,transform .18s ease;width:28px}.App.dark .doclib-attach-popover-x{background:#ffffff14}.doclib-attach-popover-x:hover{background:#0000001a;transform:scale(1.05)}.App.dark .doclib-attach-popover-x:hover{background:#ffffff24}.doclib-attach-popover-list{max-height:190px;overflow:auto;padding:10px}.doclib-attach-popover-item{background:#ffffffa6;border:1px solid #0000000f;border-radius:14px;box-shadow:0 10px 22px #00000014;cursor:pointer;padding:10px;text-align:left;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s,border-color .2s;width:100%}.doclib-attach-popover-item+.doclib-attach-popover-item{margin-top:10px}.doclib-attach-popover-item:hover{border-color:#007aff59;box-shadow:0 16px 34px #007aff29;transform:translateY(-2px)}.App.dark .doclib-attach-popover-item{background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 14px 36px #0000005c}.doclib-attach-popover-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.doclib-attach-pill{align-items:center;background:#007aff1f;border-radius:999px;color:#0a84ff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:3px 8px}.doclib-attach-row{color:var(--text-secondary);font-size:11px;font-weight:700;opacity:.9}.doclib-attach-popover-item-name{color:var(--text-primary);font-size:13px;font-weight:650}.doclib-attach-empty{color:var(--text-secondary);font-size:13px;opacity:.8;padding:18px 8px;text-align:center}@keyframes doclibPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.doclib-modal.attach{max-width:980px}.doclib-attach-modal-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.doclib-attach-modal-icon{align-items:center;background:linear-gradient(135deg,#007aff24,#5e5ce624);border-radius:14px;box-shadow:0 18px 40px #007aff2e;color:#0a84ff;display:flex;height:40px;justify-content:center;width:40px}.doclib-attach-modal-sub{color:var(--text-secondary);font-size:13px;margin-top:4px}.doclib-attach-items{align-items:center;animation:doclibPopIn .24s cubic-bezier(.2,.9,.2,1) both;background:#ffffffb3;border:1px solid #0000000f;border-radius:14px;box-shadow:0 16px 44px #00000014;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.App.dark .doclib-attach-items{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 18px 54px #00000061}.doclib-attach-item{align-items:center;background:#fffc;border:1px solid #0000000f;border-radius:14px;display:flex;gap:10px;max-width:280px;min-width:220px;padding:10px 12px;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s}.doclib-attach-item:hover{border-color:#007aff59;box-shadow:0 18px 44px #007aff24;transform:translateY(-2px)}.App.dark .doclib-attach-item{background:#ffffff0f;border:1px solid #ffffff1f}.doclib-attach-item-ic{align-items:center;background:linear-gradient(135deg,#007aff1f,#5856d61f);border-radius:12px;color:#0a84ff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.doclib-attach-item-txt{min-width:0}.doclib-attach-item-name{color:var(--text-primary);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-attach-item-meta{color:var(--text-secondary);font-size:11px;font-weight:700;margin-top:3px;opacity:.85}.doclib-attach-more{background:#0000000a;border-radius:12px;color:var(--text-secondary);font-size:12px;font-weight:800;padding:10px}.App.dark .doclib-attach-more{background:#ffffff14}.doclib-attach-modal-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:860px){.doclib-attach-modal-body{grid-template-columns:1fr}}.doclib-attach-step-title{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.doclib-attach-search{background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);margin-bottom:10px;outline:none;padding:12px 14px;width:100%}.doclib-attach-search:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff26}.doclib-attach-list{max-height:280px;overflow:auto;padding-right:4px}.doclib-attach-rowbtn{background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;box-shadow:0 12px 30px #00000014;cursor:pointer;padding:12px;text-align:left;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s;width:100%}.doclib-attach-rowbtn+.doclib-attach-rowbtn{margin-top:10px}.doclib-attach-rowbtn:hover{border-color:#007aff52;box-shadow:0 18px 44px #007aff24;transform:translateY(-2px)}.doclib-attach-rowbtn.active{border-color:#007affa6;box-shadow:0 18px 52px #007aff38}.App.dark .doclib-attach-rowbtn{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 18px 44px #00000061}.doclib-attach-rowbtn-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.doclib-attach-rowbtn-meta{color:var(--text-secondary);font-size:11px;font-weight:700;opacity:.85}.doclib-attach-rowbtn-name{color:var(--text-primary);font-size:13px;font-weight:650}.doclib-item{will-change:transform}.doclib-item.doclib-dnd-dragging{box-shadow:none!important;opacity:.28;transform:scale(.985)}.doclib-item.folder.doclib-drop-enabled{cursor:grab}.doclib-item.folder.doclib-drop-over{border-color:#007affa6;box-shadow:0 18px 55px #007aff38,0 10px 28px #00000024;transform:translateY(-6px) scale(1.02)}.doclib-item.folder.doclib-drop-over:before{opacity:1}.doclib-item.folder.doclib-drop-over:after{content:"";display:none}.doclib-item.doclib-selectable{cursor:pointer}.doclib-item.doclib-selected{border-color:#007aff99;box-shadow:0 22px 60px #007aff29}.App.dark .doclib-item.doclib-selected{border-color:#0a84ff8c;box-shadow:0 26px 74px #0a84ff1f}.doclib-select-dot{align-items:center;animation:doclibSelectDotIn .22s cubic-bezier(.2,.9,.2,1) both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #0000001f;border-radius:999px;box-shadow:0 18px 46px #0000002e;cursor:pointer;display:flex;height:30px;justify-content:center;left:12px;position:absolute;top:12px;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s,background .18s;width:30px;z-index:5}.App.dark .doclib-select-dot{background:#18181c8f;border:1px solid #ffffff29;box-shadow:0 22px 64px #0000008a}.doclib-select-dot:hover{border-color:#007aff61;box-shadow:0 24px 64px #007aff2e;transform:translateY(-1px) scale(1.08)}.doclib-select-dot:active{transform:scale(.98)}.doclib-select-dot.on{background:linear-gradient(135deg,#0a84ff,#5856d6);border-color:#007aff8c;box-shadow:0 22px 70px #007aff47;color:#fff}.doclib-select-dot-inner{align-items:center;border-radius:999px;display:flex;height:22px;justify-content:center;transform:scale(1);transition:transform .18s cubic-bezier(.2,.9,.2,1);width:22px}.doclib-select-dot.on .doclib-select-dot-inner{transform:scale(1.05)}@keyframes doclibSelectDotIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (-webkit-mask-composite:xor){.doclib-item.folder.doclib-drop-over:after{animation:doclibDropRimSpin 1.15s linear infinite;background:conic-gradient(from 0deg,#007aff00 0deg,#007affd9 45deg,#af52debf 110deg,#00c6fbcc 170deg,#007affd9 230deg,#007aff00 1turn);border-radius:16px;display:block;filter:drop-shadow(0 12px 28px rgba(0,122,255,.22));inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:.95;padding:2px;pointer-events:none;position:absolute}.App.dark .doclib-item.folder.doclib-drop-over:after{background:conic-gradient(from 0deg,#0a84ff00 0deg,#0a84fff2 52deg,#bf5af2cc 120deg,#00d4ffd9 190deg,#0a84fff2 250deg,#0a84ff00 1turn);filter:drop-shadow(0 16px 34px rgba(10,132,255,.24));opacity:1}}.doclib-drop-hint{background:linear-gradient(135deg,#007affe6,#0051d5e6);border-radius:999px;bottom:10px;box-shadow:0 10px 24px #007aff47,inset 0 1px 0 #ffffff38;color:#fffffff2;font-size:12px;font-weight:700;letter-spacing:.2px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:12px;transform:translateY(8px) scale(.98);transition:all .22s cubic-bezier(.22,1,.36,1);z-index:2}.doclib-item.folder.doclib-drop-over .doclib-drop-hint{opacity:1;transform:translateY(0) scale(1)}.doclib-breadcrumb.dnd-enabled{position:relative}.doclib-breadcrumb.dnd-enabled:after{border:1px solid #007aff38;border-radius:999px;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .18s ease}.doclib-breadcrumb.dnd-over{background:#007aff24;box-shadow:0 10px 24px #007aff2e,0 0 0 1px #007aff29;color:var(--text-primary);transform:translateY(-1px)}.doclib-breadcrumb.dnd-over:after{opacity:1}.App.dark .doclib-breadcrumb.dnd-over{background:#0a84ff2e;box-shadow:0 14px 34px #0a84ff2e,0 0 0 1px #0a84ff33}.doclib-dnd-overlay-card{align-items:center;animation:doclibOverlayPop .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:18px;box-shadow:0 26px 70px #00000038,0 10px 26px #00000024,inset 0 1px 0 #ffffffb3;display:flex;gap:12px;max-width:calc(100vw - 40px);padding:14px 16px;width:320px}.App.dark .doclib-dnd-overlay-card{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 30px 90px #0009,0 12px 30px #00000059,inset 0 1px 0 #ffffff14}.doclib-dnd-overlay-icon{background:#007aff1f;border-radius:14px;box-shadow:0 14px 30px #007aff1f,inset 0 1px 0 #ffffff59;color:#007aff;display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.App.dark .doclib-dnd-overlay-icon{background:#0a84ff29;box-shadow:0 16px 34px #0a84ff29,inset 0 1px 0 #ffffff14;color:#0a84ff}.doclib-dnd-overlay-text{display:flex;flex-direction:column;gap:4px;min-width:0}.doclib-dnd-overlay-title{color:var(--text-primary);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-dnd-overlay-subtitle{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.3px}@keyframes doclibOverlayPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes doclibDropRimSpin{to{transform:rotate(1turn)}}.doclib-loading{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.doclib-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:14px;height:80px}.doclib-empty{padding:80px 32px;text-align:center}.doclib-empty svg{color:var(--text-tertiary);margin-bottom:20px;opacity:.5}.doclib-empty h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 8px}.doclib-empty p{color:var(--text-secondary);font-size:15px;margin:0 0 24px}.doclib-empty-cta{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;box-shadow:0 4px 16px #007aff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.doclib-empty-cta:hover{box-shadow:0 8px 24px #007aff66;transform:translateY(-2px) scale(1.02)}@keyframes doclibHeroPulse{0%,to{filter:saturate(100%);transform:translateY(0) scale(1)}50%{filter:saturate(114%);transform:translateY(-2px) scale(1.02)}}@keyframes doclibCardRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.doclib-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.doclib-modal{animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 70px #00000059;max-height:90vh;max-width:900px;overflow-y:auto;padding:32px;position:relative;width:90%}.doclib-modal.small{max-width:500px}.doclib-modal h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 20px}.doclib-modal input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:15px;margin-bottom:20px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.doclib-modal input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.doclib-modal-close{align-items:center;background:#0000000d;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.doclib-modal-close:hover{background:#ff3b301a;color:#ff3b30}.doclib-modal-actions{display:flex;gap:12px;justify-content:flex-end}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.doclib-container{padding:16px 16px 60px}.doclib-hero-shell{border-radius:24px;padding:20px}.doclib-title-row{align-items:flex-start;flex-direction:column}.doclib-title-badge{border-radius:18px;height:60px;width:60px}.doclib-page-title{font-size:2.2rem}.doclib-page-subtitle{font-size:14px}.doclib-hero-meta{justify-content:flex-start;max-width:none;overflow-x:auto;scrollbar-width:none;width:100%}.doclib-hero-meta::-webkit-scrollbar{display:none}.doclib-hero-meta-chip{flex:0 0 auto;min-width:0}.doclib-hero-meta-chip:first-child{max-width:min(320px,70vw)}.doclib-breadcrumbs{width:100%}.doclib-content-head{align-items:stretch;flex-direction:column}.doclib-content-pills{justify-content:flex-start}.doclib-toolbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.doclib-toolbar-left,.doclib-toolbar-right{border-left:none;flex-wrap:wrap;padding-left:0;width:100%}.doclib-search-box{max-width:none!important;min-width:0!important;width:100%}.doclib-view-toggle{width:100%}.doclib-view-toggle button{width:50%}.doclib-grid.grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.doclib-modal{padding:24px 20px;width:95%}}.doclib-drag-overlay{align-items:center;animation:overlayFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#007aff14;border:3px dashed #007aff;border-radius:16px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1000}.App.light .doclib-drag-overlay{background:#007aff0f;border-color:#007aff}.App.dark .doclib-drag-overlay{background:#007aff1f;border-color:#0a84ff}.doclib-drag-content{animation:pulseDrop 2s ease-in-out infinite;text-align:center}.doclib-drag-icon{align-items:center;animation:iconBounce .6s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:20px;box-shadow:0 20px 40px #007aff4d,inset 0 1px 0 #fff3;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.doclib-drag-title{color:#007aff;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.App.dark .doclib-drag-title{color:#0a84ff}.doclib-drag-subtitle{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0;opacity:.8}.doclib-upload-hud{animation:toastSlideIn .32s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:18px;bottom:28px;box-shadow:0 22px 70px #0000002e,0 10px 28px #0000001f,inset 0 1px 0 #ffffffb3;max-width:calc(100vw - 32px);overflow:hidden;padding:12px 14px;position:fixed;right:28px;width:420px;z-index:9999}.App.dark .doclib-upload-hud{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 26px 84px #00000094,0 12px 30px #00000057,inset 0 1px 0 #ffffff14}.doclib-upload-hud-rim{animation:doclibUploadHudRim 1.45s ease-in-out infinite;background:linear-gradient(180deg,#34c759,#30d158,#00c6fb,#34c759);background-size:100% 240%;bottom:0;box-shadow:0 0 0 1px #34c7591a;left:0;position:absolute;top:0;width:4px}.App.dark .doclib-upload-hud-rim{background:linear-gradient(180deg,#30d158,#34c759,#00d4ff,#30d158);box-shadow:0 0 0 1px #30d15824}.doclib-upload-hud-top{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-left:6px}.doclib-upload-hud-left{align-items:center;display:flex;gap:10px;min-width:0}.doclib-upload-hud-spinner{animation:spin .8s linear infinite;border-color:#34c759f2 #00c6fbbf #34c75938 #34c75938;border-radius:999px;border-style:solid;border-width:2px;box-shadow:0 10px 24px #34c7591f;flex-shrink:0;height:18px;width:18px}.App.dark .doclib-upload-hud-spinner{border-color:#30d158f2 #00d4ffb3 #30d15833 #30d15833}.doclib-upload-hud-title{color:#1d1d1f;font-size:13px;font-weight:850;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .doclib-upload-hud-title{color:#f5f5f7}.doclib-upload-hud-pct{background:#ffffff8c;border:1px solid #00000014;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;color:#3c3c43bd;flex-shrink:0;font-size:12px;font-weight:850;padding:6px 10px}.App.dark .doclib-upload-hud-pct{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff14;color:#ebebf5b8}.doclib-upload-hud-sub{align-items:center;color:#3c3c43b3;display:flex;font-size:12px;font-weight:650;gap:8px;margin-top:8px;min-width:0;padding-left:6px}.App.dark .doclib-upload-hud-sub{color:#ebebf5b3}.doclib-upload-hud-current,.doclib-upload-hud-dest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-upload-hud-dot{flex-shrink:0;opacity:.55}.doclib-upload-hud-bar{background:#0000000f;border:1px solid #0000000f;border-radius:999px;height:10px;margin-top:10px;overflow:hidden;position:relative}.App.dark .doclib-upload-hud-bar{background:#ffffff0f;border-color:#ffffff1a}.doclib-upload-hud-bar-fill{background:linear-gradient(90deg,#34c759,#30d158 40%,#00c6fb);border-radius:999px;box-shadow:0 10px 22px #34c75938,inset 0 1px 0 #ffffff38;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1);width:0}.doclib-upload-hud-bar-glow{animation:doclibUploadHudSheen 1.2s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(120deg,#0000 30%,#ffffff6b 45%,#0000 60%);inset:0;mix-blend-mode:overlay;opacity:.18;pointer-events:none;position:absolute;transform:translateX(-60%) skewX(-10deg)}.App.dark .doclib-upload-hud-bar-glow{opacity:.12}@keyframes doclibUploadHudRim{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes doclibUploadHudSheen{to{opacity:0;transform:translateX(60%) skewX(-10deg)}}.doclib-upload-complete{align-items:flex-start;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:18px;box-shadow:0 20px 70px #0000002e,0 8px 22px #0000001f,inset 0 1px 0 #ffffffb3;display:flex;gap:12px;max-width:calc(100vw - 32px);overflow:hidden;padding:12px 14px;position:relative;width:420px}body:has(.App.dark) .doclib-upload-complete{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 26px 84px #0000008c,0 10px 28px #00000052,inset 0 1px 0 #ffffff14}.doclib-upload-complete.enter{animation:doclibUploadCompleteIn .36s cubic-bezier(.22,1.15,.36,1)}.doclib-upload-complete.leave{animation:doclibUploadCompleteOut .24s cubic-bezier(.4,0,1,1) forwards}.doclib-upload-complete-rim{animation:doclibUploadHudRim 1.45s ease-in-out infinite;background:linear-gradient(180deg,#34c759,#30d158,#00c6fb,#34c759);background-size:100% 240%;bottom:0;box-shadow:0 0 0 1px #34c7591a;left:0;position:absolute;top:0;width:4px}.doclib-upload-complete.warn .doclib-upload-complete-rim{background:linear-gradient(180deg,#ff9f0a,#ffd60a,#ff3b30,#ff9f0a);box-shadow:0 0 0 1px #ff9f0a24}body:has(.App.dark) .doclib-upload-complete.warn .doclib-upload-complete-rim{background:linear-gradient(180deg,#ff9f0a,#ffd60a,#ff453a,#ff9f0a)}.doclib-upload-complete-icon{background:#34c75924;border-radius:999px;box-shadow:0 14px 30px #34c75924,inset 0 1px 0 #fff9;display:grid;flex-shrink:0;height:36px;margin-top:2px;place-items:center;width:36px}body:has(.App.dark) .doclib-upload-complete-icon{background:#30d15829;box-shadow:0 18px 40px #30d15829,inset 0 1px 0 #ffffff14}.doclib-upload-complete.warn .doclib-upload-complete-icon{background:#ff9f0a24;box-shadow:0 14px 30px #ff9f0a24,inset 0 1px 0 #fff9}.doclib-upload-complete-icon-inner{animation:doclibUploadCompleteIcon 1.9s ease-in-out infinite;background:linear-gradient(135deg,#34c759,#30d158);border-radius:999px;box-shadow:0 12px 26px #34c75938,inset 0 1px 0 #ffffff38;color:#fff;display:grid;height:28px;place-items:center;transform-origin:50% 55%;width:28px}.doclib-upload-complete.warn .doclib-upload-complete-icon-inner{background:linear-gradient(135deg,#ff9f0a,#ff3b30);box-shadow:0 12px 26px #ff3b302e,inset 0 1px 0 #ffffff38}.doclib-upload-complete-content{display:flex;flex-direction:column;gap:6px;min-width:0}.doclib-upload-complete-title{color:#1d1d1f;font-size:13px;font-weight:900;letter-spacing:.2px}body:has(.App.dark) .doclib-upload-complete-title{color:#f5f5f7}.doclib-upload-complete-sub{align-items:center;color:#3c3c43c2;display:flex;font-size:12px;font-weight:700;gap:8px;min-width:0}body:has(.App.dark) .doclib-upload-complete-sub{color:#ebebf5b8}.doclib-upload-complete-sep{flex-shrink:0;opacity:.55}.doclib-upload-complete-dest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-upload-complete-details{background:#ffffff9e;border:1px solid #0000000f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6;margin-top:4px;padding:8px 10px}body:has(.App.dark) .doclib-upload-complete-details{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff14}.doclib-upload-complete-detail{align-items:baseline;color:#3c3c43c7;display:flex;font-size:12px;font-weight:700;gap:8px;min-width:0}body:has(.App.dark) .doclib-upload-complete-detail{color:#ebebf5c2}.doclib-upload-complete-fname{flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-upload-complete-fmsg{min-width:0;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-upload-complete-more{font-size:11px;font-weight:850;letter-spacing:.2px;margin-top:6px;opacity:.82}.doclib-upload-complete-sheen{animation:doclibUploadCompleteSheen 1.1s cubic-bezier(.22,1,.36,1) 80ms 1 both;background:linear-gradient(120deg,#0000 30%,#ffffff7a 45%,#0000 60%);inset:-40%;mix-blend-mode:overlay;opacity:.2;pointer-events:none;position:absolute;transform:translateX(-58%) rotate(10deg)}body:has(.App.dark) .doclib-upload-complete-sheen{opacity:.14}@keyframes doclibUploadCompleteIn{0%{filter:blur(.4px);opacity:0;transform:translateY(-8px) translateX(6px) scale(.985)}60%{filter:blur(0);opacity:1;transform:translateY(0) translateX(0) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateY(0) translateX(0) scale(1)}}@keyframes doclibUploadCompleteOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes doclibUploadCompleteIcon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@keyframes doclibUploadCompleteSheen{to{opacity:0;transform:translateX(58%) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.doclib-upload-complete-icon-inner,.doclib-upload-complete-rim,.doclib-upload-complete-sheen,.doclib-upload-complete.enter,.doclib-upload-complete.leave,.doclib-upload-hud,.doclib-upload-hud-bar-glow,.doclib-upload-hud-rim,.doclib-upload-hud-spinner{animation:none!important}.doclib-upload-hud-bar-fill{transition:none!important}}@keyframes pulseDrop{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes iconBounce{0%{transform:scale(0) rotate(-10deg)}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doclib-content{position:relative}.doclib-drag-overlay-fullscreen{align-items:center;animation:fullscreenFadeIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#007aff0a;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:99999}.App.light .doclib-drag-overlay-fullscreen{background:#007aff08}.App.dark .doclib-drag-overlay-fullscreen{background:#007aff0f}.doclib-drag-content-fullscreen{animation:pulseBig 2.5s ease-in-out infinite;background:#fffffff2;border:3px dashed #007aff;border-radius:32px;box-shadow:0 40px 80px #007aff33,0 0 0 1px #007aff1a,inset 0 1px 0 #fffc;max-width:600px;padding:60px 40px;text-align:center}.App.dark .doclib-drag-content-fullscreen{background:#1c1c1ef2;border-color:#0a84ff;box-shadow:0 40px 80px #0a84ff4d,0 0 0 1px #0a84ff33,inset 0 1px 0 #ffffff1a}.doclib-drag-icon-large{align-items:center;animation:iconBounceBig .7s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#007aff,#00c6fb);border-radius:32px;box-shadow:0 30px 60px #007aff66,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0000001a;color:#fff;display:flex;height:120px;justify-content:center;margin:0 auto 32px;width:120px}.App.dark .doclib-drag-icon-large{background:linear-gradient(135deg,#0a84ff,#00d4ff)}.doclib-drag-title-large{color:#007aff;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.App.dark .doclib-drag-title-large{color:#0a84ff}.doclib-drag-subtitle-large{color:var(--text-secondary);font-size:18px;font-weight:500;line-height:1.5;margin:0 0 24px}.doclib-drag-subtitle-large strong{color:#007aff;font-weight:600}.App.dark .doclib-drag-subtitle-large strong{color:#0a84ff}.doclib-drag-breadcrumb-path{align-items:center;background:#007aff14;border-radius:12px;color:#007aff;display:inline-flex;font-family:SF Mono,Monaco,Menlo,monospace;font-size:14px;font-weight:600;gap:8px;padding:12px 24px}.App.dark .doclib-drag-breadcrumb-path{background:#0a84ff1f;color:#0a84ff}.doclib-breadcrumb-separator{font-weight:400;opacity:.5}@keyframes fullscreenFadeIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);opacity:1}}@keyframes pulseBig{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes iconBounceBig{0%{transform:scale(0) rotate(-15deg)}50%{transform:scale(1.15) rotate(5deg)}75%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.doclib-container{min-height:100vh;position:relative}:root{--est-bg:#f5f5f7;--est-text:#1d1d1f;--est-subtext:#6b7280;--est-card-bg:#ffffffeb;--est-card-border:#00000014;--est-card-shadow:0 26px 80px #0f172a24,0 2px 10px #0f172a14;--est-input-bg:#fffffff5;--est-input-border:#0000001f;--est-input-text:#111827;--est-input-placeholder:#6b7280cc;--est-blue:#0a84ff;--est-blue-glow:#0a84ff2e}.App.dark{--est-bg:radial-gradient(1200px 600px at 20% 0%,#0a84ff24,#0000 55%),radial-gradient(900px 520px at 80% 0%,#bf5af21f,#0000 55%),linear-gradient(180deg,#070708,#0b0b0c 55%,#000);--est-text:#f5f5f7;--est-subtext:#ebebf5ad;--est-card-bg:#1c1c1eb8;--est-card-border:#ffffff1a;--est-card-shadow:0 40px 110px #000000b8,0 12px 40px #00000073;--est-input-bg:#0f0f10bf;--est-input-border:#ffffff24;--est-input-text:#f5f5f7;--est-input-placeholder:#ebebf573;--est-blue:#0a84ff;--est-blue-glow:#0a84ff47}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.estimate-container{align-items:center;background:#f5f5f7;background:var(--est-bg);color:#1d1d1f;color:var(--est-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--apple-font,-apple-system,BlinkMacSystemFont,"San Francisco","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif);justify-content:center;min-height:100vh;padding:2rem;transition:background .35s ease,color .35s ease;width:100%}.estimate-top-bar{left:16px;position:fixed;top:84px;z-index:9998}.estimate-container .back-btn{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffffc7!important;border:1px solid #0000001a!important;border-radius:999px!important;box-shadow:0 10px 26px #0f172a1a!important;color:#111827!important;font-size:.9rem!important;padding:.55rem .95rem!important}.estimate-quick-card{animation:cardEnter .5s ease;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:#ffffffeb;background:var(--est-card-bg);border:1px solid #00000014;border:1px solid var(--est-card-border);border-radius:24px;box-shadow:0 26px 80px #0f172a24,0 2px 10px #0f172a14;box-shadow:var(--est-card-shadow);max-width:520px;padding:2.5rem 2rem;width:100%}@keyframes cardEnter{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.estimate-card-header{margin-bottom:2rem;text-align:center}.estimate-card-header h2{color:#1d1d1f;color:var(--est-text);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.estimate-card-header p{color:#6b7280;color:var(--est-subtext);font-size:.95rem;margin:0}.estimate-error,.estimate-success,.estimate-warning{border-radius:8px;font-family:inherit;margin-bottom:1rem;padding:.6rem;text-align:center}.estimate-error{background-color:#ffebe8;color:#d70000}.estimate-success{background-color:#e6ffed;color:#007f00}.estimate-warning{align-items:center;background:#ff95001f;border:1px solid #ff950033;color:#9a4f00;display:flex;gap:12px;justify-content:space-between;text-align:left}.estimate-warning button{background:#ff950029;border:0;border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-weight:620;padding:7px 10px;white-space:nowrap}.App.dark .estimate-warning{background:#ff9f0a29;border-color:#ff9f0a3d;color:#ffe7bff0}.estimate-quick-form{display:flex;flex-direction:column;gap:1.5rem}.quick-form-field{display:flex;flex-direction:column;position:relative}.quick-form-field input{background:#fffffff5;background:var(--est-input-bg);border:1px solid #0000001f;border:1px solid var(--est-input-border);border-radius:12px;box-shadow:0 10px 26px #0f172a0f;color:#111827;color:var(--est-input-text);font-family:inherit;font-size:1rem;padding:1rem 1rem .5rem;transition:all .25s ease}.quick-form-field input:hover{border-color:#0a84ff38;box-shadow:0 14px 34px #0f172a14}.quick-form-field input:focus{border-color:#0a84ff8c;box-shadow:0 0 0 5px #0a84ff2e,0 16px 46px #0a84ff38;box-shadow:0 0 0 5px var(--est-blue-glow),0 16px 46px #0a84ff38;outline:none;transform:translateY(-2px)}.quick-form-field label{background:#0000;color:#6b7280;color:var(--est-subtext);font-size:1rem;left:1rem;padding:0 .25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease}.quick-form-field input:focus+label,.quick-form-field input:not(:placeholder-shown)+label{background:#ffffffeb;background:var(--est-card-bg);color:#0a84ff;color:var(--est-blue);font-size:.75rem;font-weight:600;top:.5rem}.quick-form-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.estimate-container .create-estimate-btn{background:linear-gradient(180deg,#0a84ff,#1c94ff);border:1px solid #93c5fd8c;border-radius:14px;box-shadow:0 18px 46px #0a84ff5c;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .25s ease;width:100%}.estimate-container .create-estimate-btn:hover{background:linear-gradient(180deg,#1c94ff,#4aa6ff);box-shadow:0 26px 66px #0a84ff6b;transform:translateY(-2px)}.estimate-container .create-estimate-btn:active{transform:translateY(0)}.estimate-container .apple-rounded-btn:disabled,.estimate-container .create-estimate-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.estimate-container .apple-rounded-btn{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffffdb;border:1px solid #0000001a;border-radius:14px;box-shadow:0 12px 26px #0f172a1a;color:#111827;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .25s ease;width:100%}.estimate-container .apple-rounded-btn:hover{background:#fffffff2;box-shadow:0 18px 40px #0f172a24;transform:translateY(-1px)}.App.dark .estimate-container .apple-rounded-btn{background:#1c1c1eb3;border-color:#ffffff24;box-shadow:0 20px 50px #0000008c;color:#f5f5f7}.App.dark .estimate-container .apple-rounded-btn:hover{background:#2c2c2ec7;box-shadow:0 26px 64px #000000a6;transform:translateY(-1px)}.App.dark .estimate-container .back-btn{background:#1c1c1e8c!important;border-color:#ffffff1f!important;box-shadow:0 18px 46px #000000a6!important;color:#f5f5f7eb!important}@media (prefers-reduced-motion:reduce){.estimate-quick-card{animation:none}.estimate-container .apple-rounded-btn,.estimate-container .create-estimate-btn,.quick-form-field input{transition:none}}:root{--apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--bg-app:#f5f5f7;--bg-card:#ffffffb8;--bg-card-hover:#ffffffd9;--text-primary:#1d1d1f;--text-secondary:#86868b;--border-color:#00000014;--accent-blue:#007aff;--accent-blue-hover:#0062cc;--accent-green:#34c759;--accent-red:#ff3b30;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 24px #0000001f;--eg-skel-base:#0000000f;--eg-skel-glint:#ffffffa6;--eg-skel-stroke:#0000000f}.App.dark,body.dark-mode{--bg-app:#000;--bg-card:#1c1c1eb8;--bg-card-hover:#2c2c2ed9;--text-primary:#f5f5f7;--text-secondary:#86868b;--border-color:#ffffff1f;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 24px #00000080;--eg-dark-accent-top:#2a63d4;--eg-dark-accent-bottom:#163d8f;--eg-dark-accent-border:#80b5ff57;--eg-dark-accent-text:#eef5ff;--eg-dark-accent-shadow:0 14px 30px #13409c61,inset 0 1px 0 #ffffff24;--eg-skel-base:#ffffff14;--eg-skel-glint:#ffffff2e;--eg-skel-stroke:#ffffff1f}body{-webkit-font-smoothing:antialiased;background-color:#f5f5f7;background-color:var(--bg-app);color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);transition:background-color .4s ease,color .4s ease}.grid-container{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background-color:#ffffffb8;background-color:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 12px 24px #0000001f;box-shadow:var(--shadow-lg);margin:calc(var(--bpx-chrome-safe-top) + 24px) auto 2rem;max-width:98vw;padding:1.5rem;transition:all .3s ease}@media (max-width:768px){.grid-container{border-radius:0;margin:calc(var(--bpx-chrome-safe-top) + 16px) 0 1rem;max-width:100vw;padding:1rem}}@keyframes egShimmer{0%{transform:translateX(-30%)}to{transform:translateX(260%)}}.eg-grid-loading{min-height:min(72vh,820px)}.eg-skeleton{display:flex;flex-direction:column;gap:18px}.eg-skel-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.eg-skel-header{align-items:flex-end;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-color);display:flex;gap:18px;padding-bottom:1rem}.eg-skel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.eg-skel-cell,.eg-skel-chip,.eg-skel-line{background:#0000000f;background:var(--eg-skel-base);overflow:hidden;position:relative}.eg-skel-line{border-radius:12px;height:16px}.eg-skel-line.lg{border-radius:16px;height:28px}.eg-skel-line.sm{border-radius:10px;height:14px}.eg-skel-chip{border:1px solid #0000000f;border:1px solid var(--eg-skel-stroke);border-radius:999px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);height:34px}.eg-skel-table{background:#80808008;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:18px;padding:14px}.App.dark .eg-skel-table{background:#ffffff08}.eg-skel-row{grid-gap:12px;border-bottom:1px solid #0000000f;display:grid;gap:12px;grid-template-columns:56px 1.7fr 1.1fr .9fr;padding:10px 0}.App.dark .eg-skel-row{border-bottom:1px solid #ffffff17}.eg-skel-row:last-child{border-bottom:none}.eg-skel-cell{border-radius:10px;height:14px}.eg-skel-cell.sm{justify-self:center;width:44px}.eg-skeleton .eg-skel-cell:after,.eg-skeleton .eg-skel-chip:after,.eg-skeleton .eg-skel-line:after{animation:egShimmer 1.15s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);background:linear-gradient(90deg,#0000,var(--eg-skel-glint),#0000);content:"";height:100%;left:0;position:absolute;top:0;width:42%;will-change:transform}.eg-skel-foot{padding-top:4px}.eg-load-error{background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);padding:1rem}.eg-load-error-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.eg-load-error-sub{color:#86868b;color:var(--text-secondary);margin-top:.25rem}.eg-load-error-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}@media (prefers-reduced-motion:reduce){.eg-skeleton .eg-skel-cell:after,.eg-skeleton .eg-skel-chip:after,.eg-skeleton .eg-skel-line:after{animation:none}}.eg-row-save-feedback{animation:egRowSaveFeedbackIn .22s cubic-bezier(.16,1,.3,1) both;background:#087cff;border:2px solid #fff;border-radius:999px;box-shadow:0 5px 14px #087cff4d;color:#fff;contain:layout paint;display:grid;height:26px;place-items:center;pointer-events:none;position:absolute;right:-13px;top:50%;transform:translate3d(0,-50%,0);width:26px;z-index:14}.eg-row-save-feedback.is-saved{background:#1f9d50;box-shadow:0 5px 14px #1f9d504d}.eg-row-save-feedback.is-error{background:#d92d20;box-shadow:0 5px 14px #d92d204d}.eg-row-save-feedback svg{height:16px;width:16px}.eg-row-save-feedback path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.eg-row-save-spinner{animation:egRowSaveSpinner .62s linear infinite;border:2px solid #ffffff7a;border-radius:999px;border-top-color:#fff;height:12px;width:12px}@keyframes egRowSaveFeedbackIn{0%{opacity:0;transform:translate3d(0,-50%,0) scale(.68)}to{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}@keyframes egRowSaveSpinner{to{transform:rotate(1turn)}}@keyframes egStableEditorIn{0%{opacity:0}to{opacity:1}}@keyframes egStableEditorOut{0%{opacity:1}to{opacity:0}}@media (hover:none) and (pointer:coarse){.estimate-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.estimate-table tbody td{box-sizing:border-box;height:58px;transition-property:background-color,border-color,color}.eg-reveal,.eg-reveal.closing{animation:none!important;height:34px;transform:none!important}.bubble-editor textarea,.edit-select,.eg-reveal-input,.inline-edit-input{font-size:16px!important}.eg-cc-pill:hover,.eg-div-pill:hover,.eg-drag-handle:active,.eg-drag-handle:hover,.inline-edit-span:active,.inline-edit-span:hover{transform:none}.edit-select,.eg-cc-pill,.eg-div-pill,.eg-drag-handle,.eg-reveal-input,.inline-edit-span{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.eg-drag-handle{position:relative}.eg-drag-handle:after{content:"";inset:-8px;position:absolute}}@supports (-webkit-touch-callout:none){.bubble-editor textarea,.edit-select,.eg-reveal-input,.inline-edit-input{font-size:16px!important}.estimate-table-wrapper{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.eg-reveal,.eg-reveal.closing,.eg-row-save-feedback,.eg-row-save-spinner{animation:none!important}}.grid-header{margin-bottom:2rem;width:100%}.header-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.estimate-info-group{align-items:flex-end;border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-color);display:flex;gap:3rem;padding-bottom:1rem}.estimate-field-container{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.field-label{color:#86868b;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;width:100%}.header-input-large{letter-spacing:-.02em;min-width:150px}.header-input-large,.header-input-medium{font-size:2rem!important;font-weight:700;height:auto;padding:0!important}.header-input-medium{min-width:80px}.header-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.estimate-inline-text{background:#0000;border:1px solid #0000!important;border-radius:6px!important;color:#1d1d1f;color:var(--text-primary);transition:all .2s ease}.estimate-inline-text:hover{background:#80808014}.estimate-inline-text:focus{background:#8080800d;border-bottom:2px solid #007aff!important;border-bottom:2px solid var(--accent-blue)!important;border-radius:0!important;box-shadow:none}.header-input-large,.header-input-medium{background:#8080800f;border:1px solid #0000!important;border-radius:8px!important;padding:.1rem .6rem!important;transition:all .2s ease}.App.dark .header-input-large,.App.dark .header-input-medium{background:#0000}.header-input-large:hover,.header-input-medium:hover{background:#8080801f}.header-input-large:focus,.header-input-medium:focus{background:#ffffffb8;background:var(--bg-card);border-color:#007aff!important;border-color:var(--accent-blue)!important;box-shadow:0 0 0 4px #007aff26}.apple-rounded-btn{background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:500;gap:6px;padding:.5rem 1rem;transition:all .2s ease}.apple-rounded-btn:hover{background:#8080801a;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);color:#1d1d1f;color:var(--text-primary);transform:translateY(-1px)}.apple-rounded-btn.active-btn{background:#007aff;background:var(--accent-blue);border-color:#007aff;border-color:var(--accent-blue);color:#fff}.apple-rounded-btn.active-btn:hover{background:#0062cc;background:var(--accent-blue-hover);color:#fff}.apple-rounded-btn:active{transform:scale(.97)}.estimate-header-actions{position:relative}.estimate-header-card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.estimate-header-card-clickable:hover{border-color:#007aff38;box-shadow:0 16px 44px #0000001f;transform:translateY(-1px)}.App.dark .estimate-header-card-clickable:hover{border-color:#0a84ff38;box-shadow:0 18px 56px #0000007a}.estimate-header-card-clickable:focus-visible{box-shadow:0 0 0 4px #007aff2e;outline:none}.estimate-header-display{align-items:center;border-radius:10px;display:inline-flex;gap:10px;margin-left:-6px;padding:2px 6px;transition:background-color .18s ease,transform .18s ease}.estimate-header-display-text{color:#1d1d1f;color:var(--text-primary);font-size:1.25rem;font-weight:750;letter-spacing:-.01em;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-header-edit-icon{color:#86868b;color:var(--text-secondary);opacity:0;transform:translateX(-2px);transition:opacity .18s ease,transform .18s ease}.estimate-header-card-clickable:hover .estimate-header-display{background:#007aff0f}.App.dark .estimate-header-card-clickable:hover .estimate-header-display{background:#0a84ff1a}.estimate-header-card-clickable:hover .estimate-header-edit-icon{opacity:.85;transform:translateX(0)}.estimate-header-display-text::selection{background:#0000}.App.dark .estimate-header-display-text::selection{background:#0000}.estimate-lifecycle-stack{align-items:center;display:inline-flex;flex-direction:row;gap:0;max-width:min(680px,100%);min-width:0;overflow:visible;position:relative}.estimate-row-status-legend{align-items:center;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);background:linear-gradient(135deg,#fffffff5,#f8fafcd1);border:1px solid #3c3c4321;border-radius:999px;box-shadow:0 16px 34px #0f172a1c,inset 0 1px 0 #ffffffe6;color:#1d1d1fc7;display:inline-flex;font-size:.74rem;font-weight:720;gap:8px;letter-spacing:0;line-height:1;max-width:100%;min-height:32px;padding:5px 8px}.estimate-row-status-legend--header{left:12px;margin-left:0;max-width:min(440px,calc(100vw - 48px));pointer-events:none;position:absolute;top:-42px;z-index:8}@media (max-width:1500px) and (min-width:981px){.estimate-lifecycle-stack{align-items:flex-start;flex-direction:column;gap:8px}.estimate-lifecycle-card{order:1}.estimate-row-status-legend--header{max-width:100%;order:2;pointer-events:auto;position:static}}.estimate-row-status-legend-title{color:#3c3c43a8;flex:0 0 auto;font-size:.69rem;font-weight:820;padding:0 5px}.estimate-row-status-legend-item{align-items:center;background:#76768014;border:1px solid #3c3c4312;border-radius:999px;display:inline-flex;flex:0 0 auto;gap:5px;min-height:20px;padding:3px 7px 3px 5px;white-space:nowrap}.estimate-row-status-swatch{background:#f2f2f7eb;border-radius:999px;box-shadow:inset 0 0 0 1px #3c3c4314;flex:0 0 22px;height:12px;overflow:hidden;position:relative;width:22px}.estimate-row-status-swatch:before{border-radius:999px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.estimate-row-status-swatch.sent{background:linear-gradient(90deg,#30d15829,#0a84ff0f)}.estimate-row-status-swatch.sent:before{background:#30d158db}.estimate-row-status-swatch.received{background:linear-gradient(90deg,#0a84ff29,#30d1580f)}.estimate-row-status-swatch.received:before{background:#0a84ffe0}.estimate-row-status-swatch.selected{background:linear-gradient(90deg,#bf5af23d,#bf5af214)}.estimate-row-status-swatch.selected:before{background:#bf5af2f0}.estimate-lifecycle-card{align-items:center;animation:egLifecycleFloatIn .42s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);background:radial-gradient(circle at 18% 8%,#ffffffeb,#0000 30%),linear-gradient(135deg,#fffffff0,#f6faffc7);border:1px solid #78788029;border-radius:22px;box-shadow:0 24px 50px #0f172a1a,inset 0 1px 0 #ffffffd1;display:inline-flex;gap:12px;isolation:isolate;max-width:min(680px,100%);min-height:62px;overflow:hidden;padding:10px 14px 10px 10px;position:relative}.estimate-lifecycle-main{align-items:center;display:inline-flex;gap:12px;min-width:0}.estimate-lifecycle-card:before{background:radial-gradient(circle at 22% 50%,#34c75938,#0000 28%),radial-gradient(circle at 72% 25%,#007aff2e,#0000 30%),linear-gradient(120deg,#34c7591a,#007aff0f);content:"";inset:-45% -18%;opacity:.95;position:absolute;transform:translate3d(-2%,0,0);transition:transform .32s ease,opacity .32s ease;z-index:-1}.estimate-lifecycle-card.is-live:before{background:radial-gradient(circle at 22% 50%,#007aff38,#0000 28%),radial-gradient(circle at 72% 25%,#5e5ce62e,#0000 30%),linear-gradient(120deg,#007aff1a,#5e5ce60f)}.estimate-lifecycle-card:hover:before{transform:translate3d(3%,-2%,0)}.estimate-lifecycle-card:hover{border-color:#007aff3d;box-shadow:0 30px 62px #0f172a1f,inset 0 1px 0 #ffffffe0;transform:translateY(-1px)}.estimate-lifecycle-icon{align-items:center;background:linear-gradient(160deg,#34c759fa,#007affe6);border-radius:16px;box-shadow:0 14px 26px #007aff38,inset 0 1px 0 #ffffff59;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.estimate-lifecycle-card.is-live .estimate-lifecycle-icon{background:linear-gradient(160deg,#007afffa,#5e5ce6e6)}.estimate-lifecycle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.estimate-lifecycle-row,.estimate-lifecycle-status{align-items:center;display:flex;min-width:0}.estimate-lifecycle-row{gap:7px}.estimate-lifecycle-title{color:#1d1d1f;color:var(--text-primary);font-size:.86rem;font-weight:850;letter-spacing:-.01em}.estimate-lifecycle-dot{background:#34c759f2;border-radius:999px;box-shadow:0 0 0 4px #34c75921;height:5px;width:5px}.estimate-lifecycle-card.is-live .estimate-lifecycle-dot{background:#007afff2;box-shadow:0 0 0 4px #007aff21}.estimate-lifecycle-date{color:#86868b;color:var(--text-secondary);font-size:.78rem;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-lifecycle-status{color:#363b44db;font-size:.8rem;font-weight:760;gap:7px;overflow:hidden}.estimate-lifecycle-status span,.estimate-lifecycle-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-lifecycle-status strong{color:#1d1d1f;color:var(--text-primary);font-weight:850}.estimate-lifecycle-arrow{color:#007affc7;flex:0 0 auto}@keyframes egLifecycleFloatIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.App.dark .estimate-lifecycle-card,body.dark-mode .estimate-lifecycle-card{background:radial-gradient(circle at 18% 8%,#ffffff1a,#0000 30%),linear-gradient(135deg,#1f2026eb,#121317d1);border-color:#ffffff1a;box-shadow:0 28px 64px #00000075,inset 0 1px 0 #ffffff0f}.App.dark .estimate-lifecycle-card:hover,body.dark-mode .estimate-lifecycle-card:hover{border-color:#60a5fa42;box-shadow:0 32px 72px #0000008a,inset 0 1px 0 #ffffff14}.App.dark .estimate-lifecycle-status,body.dark-mode .estimate-lifecycle-status{color:#f5f5f7b3}.App.dark .estimate-row-status-legend,body.dark-mode .estimate-row-status-legend{background:linear-gradient(135deg,#1f2026d1,#121317b8);border-color:#ffffff1a;box-shadow:0 16px 38px #00000057,inset 0 1px 0 #ffffff12;color:#f5f5f7c2}.App.dark .estimate-row-status-legend-title,body.dark-mode .estimate-row-status-legend-title{color:#ebebf580}.App.dark .estimate-row-status-legend-item,body.dark-mode .estimate-row-status-legend-item{background:hsla(0,0%,100%,.065);border-color:#ffffff14}.App.dark .estimate-row-status-swatch,body.dark-mode .estimate-row-status-swatch{box-shadow:inset 0 0 0 1px #ffffff17}@media (max-width:980px){.estimate-lifecycle-stack{align-items:stretch;flex-direction:column;gap:8px;width:100%}.estimate-lifecycle-card{width:100%}.estimate-row-status-legend--header{max-width:100%;pointer-events:auto;position:static}.estimate-row-status-legend{border-radius:16px;flex-wrap:wrap;line-height:1.15}}.estimate-actions-wrapper{display:inline-flex;position:relative}.estimate-actions-trigger{border-radius:999px;gap:0;height:44px;justify-content:center;overflow:hidden;padding:0;position:relative;width:44px}.estimate-actions-trigger-icon{align-items:center;background:#007aff17;border-radius:10px;box-shadow:0 6px 14px #007aff12;color:#007aff;color:var(--accent-blue);display:inline-flex;height:24px;justify-content:center;width:24px}.estimate-actions-trigger:after{background:linear-gradient(90deg,#fff0,#ffffff47 45%,#fff0);content:"";height:220%;left:-70%;opacity:0;pointer-events:none;position:absolute;top:-60%;transform:rotate(18deg);width:48%}.estimate-actions-trigger:hover:after{animation:egActionsSheen .9s cubic-bezier(.2,.9,.2,1);opacity:1}@keyframes egActionsSheen{0%{transform:translateX(0) rotate(18deg)}to{transform:translateX(320%) rotate(18deg)}}.estimate-actions-trigger:hover .estimate-actions-trigger-icon svg{transform:translateY(-.5px);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.App.light .estimate-actions-trigger{background:linear-gradient(135deg,#007aff,#2f9bff);border-color:#007aff47;box-shadow:0 14px 34px #007aff3d,0 8px 18px #00000014;color:#fff}.App.light .estimate-actions-trigger:hover{background:linear-gradient(135deg,#0062cc,#2f9bff)}.App.light .estimate-actions-trigger-icon{background:#0000;box-shadow:none;color:#fff;filter:drop-shadow(0 10px 16px rgba(0,0,0,.12))}.App.light .estimate-actions-trigger.open{background:linear-gradient(135deg,#0062cc,#2f9bff);border-color:#ffffff38;box-shadow:0 18px 44px #007aff47,0 12px 22px #0000001a}.App.dark .estimate-actions-trigger-icon{background:#0a84ff24;box-shadow:0 10px 18px #0a84ff1a;color:#9ad1fff2}.estimate-actions-kbd,.estimate-actions-label{display:none}.estimate-actions-trigger.open{background:#007aff0f;border-color:#007aff59;box-shadow:0 10px 22px #007aff12}.App.dark .estimate-actions-trigger.open{background:#0a84ff1a;border-color:#0a84ff59;box-shadow:0 16px 34px #0006}.estimate-actions-menu{animation:estimateActionsIn .18s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #00000012;border-radius:16px;box-shadow:0 20px 56px #00000029,0 0 0 1px rgba(0,0,0,.035);max-width:260px;min-width:236px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:1000}.App.dark .estimate-actions-menu{background:#121214d6;border:1px solid #ffffff1f;box-shadow:0 24px 74px #00000094,0 0 0 1px #ffffff0d}@keyframes estimateActionsIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.estimate-actions-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-size:13px;font-weight:600;gap:10px;padding:8px;text-align:left;transition:transform .16s ease,background-color .16s,border-color .16s;width:100%}.estimate-actions-item:hover{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.055);transform:translateY(-1px)}.App.dark .estimate-actions-item:hover{background:hsla(0,0%,100%,.065);border-color:hsla(0,0%,100%,.095)}.estimate-actions-item.is-disabled,.estimate-actions-item:disabled{cursor:not-allowed;opacity:.55;transform:none}.estimate-actions-item.is-disabled:hover,.estimate-actions-item:disabled:hover{background:#0000;border-color:#0000;transform:none}.estimate-actions-item:active{transform:translateY(0) scale(.99)}.estimate-actions-item:focus-visible{box-shadow:0 0 0 4px #007aff33;outline:none}.estimate-actions-item:disabled{cursor:not-allowed;opacity:.55;transform:none}.estimate-actions-item.is-danger{color:#ff3b30}.App.dark .estimate-actions-item.is-danger{color:#ff7b73}.estimate-actions-item-icon{align-items:center;border-radius:999px;box-shadow:0 10px 18px #0000001f;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.estimate-actions-item-icon.is-blue{background:linear-gradient(135deg,#007aff,#2f9bff)}.estimate-actions-item-icon.is-purple{background:linear-gradient(135deg,#af52de,#7a5cff)}.estimate-actions-item-icon.is-indigo{background:linear-gradient(135deg,#5856d6,#4f84ff)}.estimate-actions-item-icon.is-green{background:linear-gradient(135deg,#34c759,#0a84ff)}.estimate-actions-item-icon.is-gray{background:linear-gradient(135deg,#3c3c43b8,#3c3c4359)}.App.dark .estimate-actions-item-icon.is-gray{background:linear-gradient(135deg,#ffffff38,#ffffff1a)}.estimate-actions-item-icon.is-red{background:linear-gradient(135deg,#ff3b30,#ff6b5e)}.estimate-actions-item-text{flex:1 1}.estimate-actions-item-right{align-items:center;background:#0000000a;border-radius:999px;color:#86868b;color:var(--text-secondary);display:inline-flex;height:22px;justify-content:center;width:22px}.App.dark .estimate-actions-item-right{background:#ffffff14;color:#ffffffa6}.estimate-actions-sep{background:#00000014;height:1px;margin:6px}.App.dark .estimate-actions-sep{background:#ffffff1f}@media (prefers-reduced-motion:reduce){.estimate-actions-menu{animation:none}.estimate-actions-item{transition:background-color .16s,border-color .16s}}.eg-inspector-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000002e;inset:0;position:fixed;z-index:9998}.App.dark .eg-inspector-overlay{background:#00000061}.eg-inspector-sheet{animation:egInspectorIn .22s cubic-bezier(.2,.9,.2,1);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:#ffffffd1;border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 30px 90px #00000038;position:fixed;width:min(420px,calc(100vw - 36px))}.App.dark .eg-inspector-sheet{background:#121214d1;border:1px solid #ffffff1f;box-shadow:0 34px 120px #0000009e}@keyframes egInspectorIn{0%{opacity:0;transform:translateX(10px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.eg-inspector-top{align-items:center;border-bottom:1px solid #00000012;display:flex;justify-content:space-between;padding:14px 14px 10px}.App.dark .eg-inspector-top{border-bottom:1px solid #ffffff1a}.eg-inspector-title{align-items:center;color:var(--text-primary);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-size:14px;font-weight:750;gap:10px;letter-spacing:-.01em}.eg-inspector-save{background:#0000000d;border-radius:999px;color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:650;padding:6px 10px}.App.dark .eg-inspector-save{background:#ffffff14;color:#ffffffa6}.eg-save-dirty,.eg-save-saving{background:#007aff1f;color:#0055c8f2}.App.dark .eg-save-dirty,.App.dark .eg-save-saving{background:#0a84ff29;color:#9ad1fff2}.eg-save-error{background:#ff3b301f;color:#b40000f2}.App.dark .eg-save-error{background:#ff3b302e;color:#ffb4b0f2}.eg-inspector-close{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:12px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .16s,background-color .16s;width:34px}.App.dark .eg-inspector-close{background:#ffffff0f;border:1px solid #ffffff1f}.eg-inspector-close:hover{background:#0000000f;transform:translateY(-1px)}.App.dark .eg-inspector-close:hover{background:#ffffff17}.eg-inspector-tabs{grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);padding:10px 14px 12px}.eg-inspector-tab{background:#00000008;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-weight:750;letter-spacing:-.01em;padding:9px 10px;transition:transform .16s,background-color .16s,border-color .16s}.App.dark .eg-inspector-tab{background:#ffffff0f;border:1px solid #ffffff1f}.eg-inspector-tab:hover{background:#0000000d;transform:translateY(-1px)}.App.dark .eg-inspector-tab:hover{background:#ffffff17}.eg-inspector-tab.active{background:linear-gradient(135deg,#007aff2e,#007aff14);border-color:#007aff47;box-shadow:0 10px 30px #007aff1f}.App.dark .eg-inspector-tab.active{background:linear-gradient(135deg,#0a84ff38,#0a84ff1a);border-color:#0a84ff47;box-shadow:0 14px 44px #0000008c}.eg-inspector-body{height:calc(100% - 104px);overflow:auto;padding:0 14px 14px}.eg-inspector-section{gap:12px;padding-bottom:10px}.eg-field{display:flex;flex-direction:column;gap:6px}.eg-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.eg-field label{color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.eg-field input,.eg-field select,.eg-field textarea{background:#00000008;border:1px solid #00000014;border-radius:14px;color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-size:14px;font-weight:600;outline:none;padding:10px 12px;transition:box-shadow .16s,border-color .16s,background-color .16s}.App.dark .eg-field input,.App.dark .eg-field select,.App.dark .eg-field textarea{background:#ffffff0f;border:1px solid #ffffff1f}.eg-field textarea{resize:vertical}.eg-field input:focus,.eg-field select:focus,.eg-field textarea:focus{background:#007aff0a;border-color:#007aff80;box-shadow:0 0 0 4px #007aff2e}.App.dark .eg-field input:focus,.App.dark .eg-field select:focus,.App.dark .eg-field textarea:focus{background:#0a84ff14;border-color:#0a84ff80;box-shadow:0 0 0 4px #0a84ff33}.eg-location-helper{color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:700}.eg-location-preview{background:radial-gradient(circle at top left,#0a84ff29,#0000 55%),linear-gradient(135deg,#ffffffbd,#f2f7ffa3);border:1px solid #0a84ff24;border-radius:16px;box-shadow:0 12px 30px #0a84ff1a;padding:11px 12px}.App.dark .eg-location-preview{background:radial-gradient(circle at top left,#0a84ff2e,#0000 55%),linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1f;box-shadow:0 16px 42px #00000057}.eg-location-preview-title{color:#1d1d1f;color:var(--text-primary);font-size:13px;font-weight:900}.eg-location-preview-sub{color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.5;margin-top:4px}.eg-card{background:#ffffffb3;border:1px solid #00000014;border-radius:18px;box-shadow:0 14px 40px #00000014;padding:12px}.App.dark .eg-card{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 16px 54px #00000073}.eg-card-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.eg-card-row+.eg-card-row{margin-top:10px}.eg-card-row-compact{align-items:center}.eg-card-title{color:#1d1d1f;color:var(--text-primary);font-size:14px;font-weight:800}.eg-card-subtitle{color:#86868b;color:var(--text-secondary);font-size:12.5px;line-height:1.35;margin-top:4px}.eg-card-actions{justify-content:flex-start}.eg-switch{background:#00000014;border:1px solid #0000001f;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;padding:2px;position:relative;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:46px}.eg-switch:hover{transform:translateY(-1px)}.App.dark .eg-switch{background:#ffffff1a;border:1px solid #ffffff1f}.eg-switch.on{background:#007affd9;border-color:#007affa6;box-shadow:0 10px 18px #007aff2e}.App.dark .eg-switch.on{background:#0a84ffe6;border-color:#0a84ffa6;box-shadow:0 12px 20px #0a84ff38}.eg-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 6px 16px #00000038;display:block;height:24px;transform:translateX(0);transition:transform .18s cubic-bezier(.2,.9,.2,1);width:24px}.eg-switch.on .eg-switch-thumb{animation:egSwitchThumbSettle .32s cubic-bezier(.2,.9,.2,1);transform:translateX(18px)}.eg-danger-btn,.eg-primary-btn,.eg-secondary-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-size:13px;font-weight:800;letter-spacing:-.01em;padding:10px 14px;transition:transform .16s,box-shadow .16s,background-color .16s}.eg-primary-btn{background:linear-gradient(135deg,#007aff,#2f9bff);box-shadow:0 14px 40px #007aff38;color:#fff}.eg-primary-btn:hover{box-shadow:0 18px 54px #007aff47;transform:translateY(-1px)}.eg-secondary-btn{background:#0000000a;border-color:#00000014;color:#1d1d1f;color:var(--text-primary)}.App.dark .eg-secondary-btn{background:#ffffff14;border-color:#ffffff1f}.eg-secondary-btn:hover{background:#0000000f;transform:translateY(-1px)}.App.dark .eg-secondary-btn:hover{background:#ffffff1a}.eg-danger-btn{background:#ff3b301f;border-color:#ff3b3033;color:#b00000}.App.dark .eg-danger-btn{background:#ff3b302e;border-color:#ff3b3042;color:#ffb4b0f2}.eg-danger-btn:hover{background:#ff3b3029;transform:translateY(-1px)}.eg-danger-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.eg-danger-btn-small{font-size:12.5px;padding:8px 12px}.eg-inspector-footer{display:flex;justify-content:space-between;padding-top:6px}.eg-tip{padding:14px}.eg-tip-title{color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eg-tip-text{color:#1d1d1f;color:var(--text-primary);font-size:13px;line-height:1.4;margin-top:6px;opacity:.9}@media (max-width:520px){.eg-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eg-inspector-sheet{animation:none}.eg-switch-thumb{transition:none}}.version-circle-btn{align-items:center;background:#007aff;background:var(--accent-blue);border:none;border-radius:50%;box-shadow:0 2px 8px #007aff4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:44px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:44px}.version-circle-btn:hover{box-shadow:0 4px 16px #007aff66;transform:scale(1.1)}.version-circle-btn:active{transform:scale(1.05)}.App.dark .version-circle-btn{box-shadow:0 2px 8px #0a84ff66}.App.dark .version-circle-btn:hover{box-shadow:0 4px 16px #0a84ff80}.version-pill-btn{font-feature-settings:"tnum";align-items:center;background:linear-gradient(135deg,#007aff,#0056b3);border:none;border-radius:999px;box-shadow:0 2px 10px #007aff59,0 1px 3px #0000001f;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;height:36px;justify-content:center;letter-spacing:.03em;min-width:56px;overflow:hidden;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.version-pill-btn:before{background:linear-gradient(90deg,#0000,#ffffff40 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.version-pill-btn:hover:before{left:100%}.version-pill-btn:hover{background:linear-gradient(135deg,#0062cc,#004a99);box-shadow:0 6px 20px #007aff73,0 2px 6px #00000026;transform:scale(1.1) translateY(-2px)}.version-pill-btn:active{box-shadow:0 2px 8px #007aff4d;transform:scale(1.04) translateY(-1px)}.App.dark .version-pill-btn{background:linear-gradient(135deg,#0a84ff,#06c);box-shadow:0 2px 10px #0a84ff73,0 1px 3px #0003}.App.dark .version-pill-btn:hover{background:linear-gradient(135deg,#0072e6,#0056b3);box-shadow:0 6px 20px #0a84ff8c,0 2px 6px #00000040}.add-row-header-btn{align-items:center;background:linear-gradient(135deg,#007aff,#0056b3);background:linear-gradient(135deg,var(--accent-blue) 0,#0056b3 100%);border:none;border-radius:50%;box-shadow:0 3px 12px #007aff59,0 1px 4px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;font-weight:600;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:44px}.add-row-header-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-row-header-btn:hover:before{left:100%}.add-row-header-btn:hover{box-shadow:0 6px 20px #007aff73,0 3px 8px #0003;transform:translateY(-2px) scale(1.06)}.add-row-header-btn:active{box-shadow:0 2px 8px #007aff4d,inset 0 1px 3px #0003;transform:translateY(-1px) scale(1.02)}.add-row-header-btn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.add-row-header-btn:hover svg{transform:rotate(0deg)}.add-row-header-btn.open svg{transform:rotate(45deg)}.add-row-header-btn.open{box-shadow:0 10px 30px #007aff66,0 8px 20px #0000002e}.App.dark .add-row-header-btn{background:linear-gradient(135deg,#0a84ff,#06c);box-shadow:0 3px 12px #0a84ff73,0 1px 4px #0000004d}.App.dark .add-row-header-btn:hover{box-shadow:0 6px 20px #0a84ff8c,0 3px 8px #0006}@keyframes addRowBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.add-row-header-btn.new-animation{animation:addRowBtnPulse .6s cubic-bezier(.34,1.56,.64,1)}.eg-add-wrapper{display:inline-flex;position:relative}.eg-add-menu{animation:egAddMenuIn .16s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #00000014;border-radius:18px;box-shadow:0 24px 66px #00000029,0 0 0 1px #00000008;padding:8px;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:340px;z-index:1200}.App.dark .eg-add-menu{background:#121214d6;border:1px solid #ffffff1f;box-shadow:0 30px 88px #0000009e,0 0 0 1px #ffffff0d}@keyframes egAddMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-add-item{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);gap:10px;grid-template-columns:34px 1fr auto;padding:10px;text-align:left;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;width:100%}.eg-add-item:hover{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.055);transform:translateY(-1px)}.App.dark .eg-add-item:hover{background:hsla(0,0%,100%,.065);border-color:hsla(0,0%,100%,.095)}.eg-add-item.disabled,.eg-add-item:disabled{cursor:not-allowed;opacity:.55;transform:none}.eg-add-ic{align-items:center;background:#8e8e931a;border:1px solid #0000000f;border-radius:12px;color:#86868b;color:var(--text-secondary);display:inline-flex;height:28px;justify-content:center;width:28px}.App.dark .eg-add-ic{background:#ffffff0f;border:1px solid #ffffff1a}.eg-add-ic.is-blue{background:#0a84ff1f;border-color:#0a84ff2e;color:#0a84ff}.eg-add-ic.is-green{background:#34c7591f;border-color:#34c7592e;color:#34c759}.eg-add-ic.is-indigo{background:#5856d61f;border-color:#5856d62e;color:#5856d6}.eg-add-ic.is-orange{background:#ff9f0a1f;border-color:#ff9f0a2e;color:#ff9f0a}.eg-add-ic.is-bid{background:linear-gradient(135deg,#30d158,#0a84ff);border-color:#ffffff2e;color:#fff}.eg-add-ic.is-gray{color:#86868b;color:var(--text-secondary)}.eg-add-text{font-weight:700;letter-spacing:-.01em}.eg-add-kbd{background:#8e8e931a;border:1px solid #0000000f;border-radius:999px;color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 10px}.App.dark .eg-add-kbd{background:#ffffff0f;border:1px solid #ffffff1f}.eg-add-sep{background:#0000000f;height:1px;margin:6px 8px}.App.dark .eg-add-sep{background:#ffffff14}.eg-cmdk-overlay{align-items:flex-start;animation:egCmdkFade .16s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000070;display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:1400}@keyframes egCmdkFade{0%{opacity:0}to{opacity:1}}.eg-cmdk{animation:egCmdkIn .2s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #0000001a;border-radius:22px;box-shadow:0 30px 88px #0003;overflow:hidden;transform-origin:top center;width:min(720px,96vw)}.App.dark .eg-cmdk{background:#121214d6;border:1px solid #ffffff1f;box-shadow:0 44px 120px #000000b3}@keyframes egCmdkIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-cmdk-top{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:10px;padding:12px}.App.dark .eg-cmdk-top{border-bottom:1px solid #ffffff14}.eg-cmdk-input{background:#8e8e9314;border:1px solid #00000014;border-radius:16px;color:#1d1d1f;color:var(--text-primary);flex:1 1;font-size:15px;font-weight:650;letter-spacing:-.01em;outline:none;padding:12px 14px}.App.dark .eg-cmdk-input{background:#ffffff0f;border:1px solid #ffffff1a}.eg-cmdk-input:focus{border-color:#0a84ff66;box-shadow:0 0 0 5px #0a84ff29}.eg-cmdk-hint{background:#8e8e931a;border:1px solid #0000000f;border-radius:999px;color:#86868b;color:var(--text-secondary);font-size:12px;font-weight:800;padding:8px 10px}.App.dark .eg-cmdk-hint{background:#ffffff0f;border:1px solid #ffffff1f}.eg-cmdk-list{max-height:min(54vh,420px);overflow:auto;padding:8px}.eg-cmdk-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px;text-align:left;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;width:100%}.eg-cmdk-item:hover{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.055);transform:translateY(-1px)}.App.dark .eg-cmdk-item:hover{background:#ffffff0f;border-color:#ffffff1a}.eg-cmdk-item.active{background:#0a84ff1a;border-color:#0a84ff38}.eg-cmdk-item.disabled{cursor:not-allowed;opacity:.55;transform:none}.eg-cmdk-item.danger{color:#ff3b30}.App.dark .eg-cmdk-item.danger{color:#ff453a}.eg-cmdk-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.eg-cmdk-item-title{font-weight:800;letter-spacing:-.01em}.eg-cmdk-item-sub{font-size:12.5px;font-weight:650;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-cmdk-item-sub,.eg-cmdk-kbd{color:#86868b;color:var(--text-secondary)}.eg-cmdk-kbd{background:#8e8e931a;border:1px solid #0000000f;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.06em;padding:8px 10px}.App.dark .eg-cmdk-kbd{background:#ffffff0f;border:1px solid #ffffff1f}.eg-cmdk-empty{color:#86868b;color:var(--text-secondary);font-weight:650;padding:14px 10px}.eg-confirm-overlay{align-items:center;animation:egCmdkFade .16s ease;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#0000002e;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1500}.App.dark .eg-confirm-overlay{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#00000094}.eg-confirm{animation:egCmdkIn .2s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#fffffffa,#f8f8fcf2);border:1px solid #0000001a;border-radius:26px;box-shadow:0 28px 84px #0f172a29,inset 0 0 0 1px #ffffffd1,0 0 56px #007aff14;overflow:hidden;position:relative;transform-origin:center;width:min(520px,96vw)}.App.dark .eg-confirm{background:linear-gradient(135deg,#1c1c1efa,#121214f2);border:1px solid #ffffff1f;box-shadow:0 30px 92px #0000009e,inset 0 0 0 1px #ffffff0d,0 0 44px #007aff24}.eg-confirm:after{background:radial-gradient(circle,#007aff24,#5e5ce60f 44%,#0000 72%);border-radius:999px;content:"";filter:blur(16px);height:220px;pointer-events:none;position:absolute;right:-56px;top:-72px;width:220px}.eg-confirm-head{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:12px;padding:18px 18px 14px;position:relative;z-index:1}.App.dark .eg-confirm-head{border-bottom:1px solid #ffffff14}.eg-confirm-icon{align-items:center;background:radial-gradient(120% 120% at 20% 20%,#0a84ff38,#5e5ce61a 48%,#bf5af214 100%);border:1px solid #0000000f;border-radius:999px;box-shadow:0 12px 28px #00000024;color:#007aff;display:inline-flex;height:42px;justify-content:center;width:42px}.eg-confirm-icon.danger{background:radial-gradient(120% 120% at 20% 20%,#ff3b3033,#ff950014 54%,#ff3b300f 100%);border-color:#ff3b3038;color:#ff3b30}.App.dark .eg-confirm-icon.danger{background:#ff453a1a;border-color:#ff453a38;color:#ff453a}.eg-confirm-titles{flex:1 1;min-width:0}.eg-confirm-title{font-size:18px;font-weight:860;letter-spacing:-.02em}.eg-confirm-sub{font-weight:650;line-height:1.45;margin-top:6px}.eg-confirm-close,.eg-confirm-sub{color:#86868b;color:var(--text-secondary)}.eg-confirm-close{align-items:center;background:#ffffffa3;border:1px solid #00000014;border-radius:999px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .16s ease,background .18s ease,box-shadow .18s ease;width:34px}.App.dark .eg-confirm-close{background:#ffffff0f;border:1px solid #ffffff1f}.eg-confirm-close:hover{background:#0a84ff1a;box-shadow:0 16px 34px #0a84ff24;transform:translateY(-1px)}.eg-confirm-body{grid-gap:12px;display:grid;gap:12px;padding:0 18px 6px;position:relative;z-index:1}.eg-confirm-pills{display:flex;flex-wrap:wrap;gap:10px}.eg-confirm-pill{align-items:center;background:#ffffffc2;border:1px solid #00000014;border-radius:999px;color:#1d1d1fdb;display:inline-flex;font-size:12px;font-weight:760;gap:8px;letter-spacing:-.01em;padding:8px 12px}.App.dark .eg-confirm-pill{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5e6}.eg-confirm-pill-icon{align-items:center;border-radius:999px;color:#007aff;display:inline-flex;height:18px;justify-content:center;width:18px}.eg-confirm-note{background:#ffffffa8;border:1px solid #00000014;border-radius:18px;color:#86868b;color:var(--text-secondary);font-size:12px;line-height:1.5;padding:13px 14px}.App.dark .eg-confirm-note{background:#ffffff0a;border-color:#ffffff14}.eg-confirm-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 18px 18px;position:relative;z-index:1}.eg-confirm-btn{background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-weight:800;min-height:44px;padding:0 18px;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}.App.dark .eg-confirm-btn{background:#ffffff0f;border:1px solid #ffffff1f}.eg-confirm-btn:hover{box-shadow:0 18px 44px #0a84ff1f;filter:brightness(1.02);transform:translateY(-1px)}.eg-confirm-btn.danger{background:linear-gradient(180deg,#ff3b30,#d7372e);border-color:#ff3b304d;box-shadow:0 20px 54px #ff3b303d;color:#fff}.eg-confirm-btn.primary{background:linear-gradient(135deg,#007aff,#5e5ce6);border-color:#007aff52;box-shadow:0 14px 42px #007aff52,inset 0 1px 0 #ffffff29;color:#fff}.App.dark .eg-confirm-btn.primary{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-color:#0a84ff4d;box-shadow:0 16px 48px #0a84ff47,inset 0 1px 0 #ffffff1a}.eg-confirm-btn.secondary{background:#8e8e931a}.eg-confirm.eg-sov-import{width:min(640px,96vw)}.eg-sov-import-body{padding:14px 16px 0}.eg-preview-chip{align-items:center;background:#8e8e9314;border:1px solid #00000014;border-radius:16px;color:#86868b;color:var(--text-secondary);display:inline-flex;font-weight:700;gap:10px;margin-top:12px;padding:10px 12px}.App.dark .eg-preview-chip{background:#ffffff0f;border:1px solid #ffffff1f}.eg-preview-chip strong{color:#1d1d1f;color:var(--text-primary)}.eg-preview-chip .dot{background:#78788273;border-radius:999px;display:inline-block;height:4px;width:4px}.floating-add-row-btn{align-items:center;background:linear-gradient(135deg,#007aff,#0056b3);background:linear-gradient(135deg,var(--accent-blue) 0,#0056b3 100%);border:none;border-radius:50%;bottom:8px;box-shadow:0 3px 12px #007aff59,0 1px 4px #00000026;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:44px;z-index:10}.floating-add-row-btn:hover{box-shadow:0 4px 16px #007aff73,0 2px 6px #0003;transform:scale(1.15)}.floating-add-row-btn:active{transform:scale(1.08)}.App.dark .floating-add-row-btn{background:linear-gradient(135deg,#0a84ff,#06c);box-shadow:0 3px 12px #0a84ff73,0 1px 4px #0000004d}.App.dark .floating-add-row-btn:hover{box-shadow:0 4px 16px #0a84ff8c,0 2px 6px #0006}@keyframes glideInRow{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.new-row-animation{animation:glideInRow .35s cubic-bezier(.34,1.56,.64,1)}.apple-rounded-btn.add-column-btn,.apple-rounded-btn.edit-table-btn{background:#007aff;background:var(--accent-blue);border:none;color:#fff}.apple-rounded-btn.add-column-btn:hover,.apple-rounded-btn.edit-table-btn:hover{background:#0062cc;background:var(--accent-blue-hover)}.apple-rounded-btn.push-budget-btn{background:#000;border:1px solid #ffffff1a;color:#fff}.App.dark .apple-rounded-btn.push-budget-btn{background:#fff;color:#000}.apple-rounded-btn.push-budget-btn:hover{opacity:.9;transform:translateY(-1px)}.apple-rounded-btn.delete-btn,.apple-rounded-btn.delete-estimate-btn{background:#ff3b301a;border-color:#ff3b3033;color:#ff3b30;color:var(--accent-red)}.apple-rounded-btn.delete-estimate-btn:hover{background:#ff3b30;background:var(--accent-red);color:#fff}.estimate-table-wrapper{background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden}.estimate-table{border-collapse:initial;border-spacing:0;font-size:.9rem;width:100%}.estimate-table thead th{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;background:var(--bg-card);border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-color);color:#86868b;color:var(--text-secondary);font-weight:600;padding:.75rem 1rem;position:sticky;text-align:left;top:0;transition:color .2s;z-index:10}.estimate-table thead th:hover{color:#1d1d1f;color:var(--text-primary)}.aggregator-controls{align-items:center;display:flex;gap:6px;position:relative}.aggregator-column-title{white-space:nowrap}.aggregator-column-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:default;display:inline-flex;gap:.55rem;min-width:0;padding:.38rem .62rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.aggregator-column-trigger.editable{cursor:pointer}.aggregator-column-trigger.editable:hover{background:#007aff0f;border-color:#007aff24}.aggregator-column-trigger.active{background:#007aff1a;border-color:#007aff2e;box-shadow:0 14px 28px #007aff1f}.aggregator-column-trigger:disabled{opacity:1}.aggregator-column-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.aggregator-column-meta{align-items:center;background:#7676801f;border-radius:999px;color:#86868b;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.16rem .48rem;text-transform:uppercase}.eg-column-editor-popover{animation:popoverSlideIn .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(249,250,252,.965));border:1px solid #78788024;border-radius:28px;box-shadow:0 24px 60px #0f172a24,0 6px 18px #0f172a14;color:#1d1d1f;color:var(--text-primary);display:flex;flex-direction:column;gap:16px;left:0;max-height:min(78vh,720px);overflow-y:auto;padding:18px;position:absolute;top:calc(100% + 12px);width:min(540px,calc(100vw - 48px));will-change:transform,opacity;z-index:28}.eg-column-editor-popover.align-right{left:auto;right:0}.aggregator-controls.is-open{z-index:24}.eg-column-editor-footer,.eg-column-editor-toggle-row,.eg-column-editor-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.eg-column-editor-top{align-items:center}.eg-column-editor-top.simplified{align-items:flex-start}.eg-column-editor-section{background:linear-gradient(180deg,#ffffffe6,#f8f9fceb);border:1px solid #7878801f;border-radius:24px;display:flex;flex-direction:column;gap:.9rem;padding:1rem;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease,transform .22s ease}.eg-column-editor-motion-panel{animation:egColumnEditorContentSwap .24s cubic-bezier(.22,1,.36,1);transform-origin:top center}.eg-column-editor-title-block{display:flex;flex-direction:column;gap:.2rem}.eg-column-editor-kicker{color:#86868b;color:var(--text-secondary);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.eg-column-editor-title{color:#1d1d1f;color:var(--text-primary);font-size:1.04rem;font-weight:760}.eg-column-editor-helper,.eg-column-editor-subtitle,.eg-column-editor-toggle-copy{color:#86868b;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.eg-column-editor-field{display:flex;flex-direction:column;gap:.5rem}.eg-column-editor-field label,.eg-column-editor-toggle-title{color:#86868b;color:var(--text-secondary);font-size:.74rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.eg-column-editor-input,.eg-column-editor-textarea{background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;color:#1d1d1f;color:var(--text-primary);font:inherit;padding:.82rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;width:100%}.eg-column-editor-input:focus,.eg-column-editor-textarea:focus{background:#fffffffa;border-color:#007aff38;box-shadow:0 0 0 4px #007aff1a;outline:none}.eg-column-editor-input::placeholder,.eg-column-editor-textarea::placeholder{color:#3c3c437a}.eg-column-type-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.eg-column-type-grid.compact{gap:.45rem}.eg-column-type-grid.calc{grid-template-columns:repeat(5,minmax(0,1fr))}.eg-column-type-pill{background:#ffffffe6;border:1px solid #78788029;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:700;min-height:36px;overflow:hidden;padding:.46rem .7rem;position:relative;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.eg-column-choice-chip:after,.eg-column-editor-rule-chip:after,.eg-column-selected-chip:after,.eg-column-type-pill:after{background:linear-gradient(120deg,#ffffff2e,#ffffff05 42%,#ffffff1f);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-34%)}.eg-column-type-pill:hover{border-color:#007aff2e;box-shadow:0 8px 16px #007aff12;transform:translateY(-1px)}.eg-column-type-pill.active{animation:egColumnOptionSelect .28s cubic-bezier(.22,1,.36,1);background:#007aff1a;border-color:#007aff3d;box-shadow:0 10px 18px #007aff1a;color:#007aff;color:var(--accent-blue)}.eg-column-choice-chip.selected:after,.eg-column-editor-rule-chip.column:after,.eg-column-selected-chip:after,.eg-column-type-pill.active:after{animation:egColumnSheenSweep .42s cubic-bezier(.22,1,.36,1);opacity:1}.eg-column-editor-actions,.eg-column-editor-dependent-list,.eg-column-editor-impact{display:flex;flex-wrap:wrap;gap:.45rem}.eg-column-impact-chip{align-items:center;background:#0f172a0f;border-radius:999px;color:#1d1d1f;color:var(--text-primary);display:inline-flex;font-size:.78rem;font-weight:650;justify-content:center;min-height:28px;padding:.22rem .72rem}.eg-column-impact-chip:after,.eg-column-impact-chip:before{content:none;display:none}.eg-column-impact-chip.accent{background:#007aff1a;color:#007aff;color:var(--accent-blue)}.eg-column-editor-impact.compact{justify-content:flex-end}.eg-column-editor-calc,.eg-column-editor-dependent-card{background:linear-gradient(180deg,#ffffffd1,#f8f9fce6);border:1px solid #78788024;border-radius:22px;display:flex;flex-direction:column;gap:.95rem;padding:1rem 1rem 1.05rem}.eg-column-editor-toggle-row.calc{border-top:1px solid #7878801f;margin-top:0;padding-top:.2rem}.eg-column-editor-toggle-row.simple{align-items:center;padding:.2rem 0}.eg-column-editor-toggle-row.simple.quiet{padding-top:.15rem}.eg-column-editor-calc.simplified{gap:.9rem}.eg-column-editor-section-head{display:flex;flex-direction:column;gap:.18rem}.eg-column-editor-dependent-title{color:#86868b;color:var(--text-secondary);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.eg-column-source-grid .calc-source-chip{min-height:34px}.eg-column-source-grid .calc-source-chip small{color:#86868b;color:var(--text-secondary);font-size:.7rem}.eg-column-editor-source-panel{background:#f6f7faeb;border:1px solid #7878801f;border-radius:22px;display:flex;flex-direction:column;gap:.85rem;padding:.95rem}.eg-column-editor-source-panel.compact{gap:.7rem}.eg-column-editor-source-panel.flat{background:#0000;border:0;padding:0}.eg-column-editor-formula-builder{display:flex;flex-direction:column;gap:.9rem}.eg-column-editor-rule-preview{display:flex;flex-direction:column;gap:.6rem}.eg-column-editor-rule-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;min-height:46px;padding:.2rem 0}.eg-column-editor-rule-chip{align-items:center;background:#fffffffa;border:1px solid #7878801f;border-radius:14px;color:#1d1d1f;color:var(--text-primary);display:inline-flex;font-size:.84rem;font-weight:650;min-height:34px;overflow:hidden;padding:.45rem .7rem;position:relative}.eg-column-editor-rule-chip.column{animation:egColumnOptionSelect .28s cubic-bezier(.22,1,.36,1);background:#007aff14;border-color:#007aff29;color:#007aff;color:var(--accent-blue)}.eg-column-editor-rule-chip.operator{justify-content:center;min-width:34px;padding-inline:.55rem}.eg-column-editor-rule-actions{display:flex;gap:.55rem}.eg-column-editor-source-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.eg-column-editor-source-title{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:760}.eg-column-editor-source-copy{color:#86868b;color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin-top:.18rem}.eg-column-editor-selected-strip{display:flex;flex-wrap:wrap;gap:.45rem}.eg-column-selected-chip{align-items:center;animation:egColumnOptionSelect .28s cubic-bezier(.22,1,.36,1);background:#007aff1a;border-radius:999px;color:#007aff;color:var(--accent-blue);display:inline-flex;font-size:.78rem;font-weight:650;min-height:30px;overflow:hidden;padding:.25rem .75rem;position:relative}.eg-column-selected-chip.subtle{background:#7676801a;color:#86868b;color:var(--text-secondary)}.eg-column-editor-empty{background:#fffc;border:1px dashed #78788038;border-radius:16px;color:#86868b;color:var(--text-secondary);font-size:.83rem;padding:.8rem .9rem}.eg-column-source-list{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.eg-column-source-list.formula{grid-template-columns:1fr}.eg-column-source-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.eg-column-source-chip-grid.compact{gap:.45rem}.eg-column-source-chip-grid.formula{gap:.4rem}.eg-column-choice-chip{align-items:center;background:#fffffff5;border:1px solid #78788029;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:650;gap:.45rem;min-height:36px;overflow:hidden;padding:.52rem .78rem;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.eg-column-choice-chip:hover{border-color:#007aff2e;box-shadow:0 8px 16px #007aff12;transform:translateY(-1px)}.eg-column-choice-chip.selected{animation:egColumnOptionSelect .28s cubic-bezier(.22,1,.36,1);background:#007aff1a;border-color:#007aff42;color:#007aff;color:var(--accent-blue)}.eg-column-choice-chip.formula{background:#f6f7faeb}.eg-column-choice-chip.preset{background:#fffffffa}.eg-column-source-chip-grid.operators{margin-top:.15rem}.eg-column-choice-chip.operator{justify-content:center;min-width:40px;padding-inline:.72rem}.eg-column-choice-chip.operator.subtle{background:#76768014;color:#86868b;color:var(--text-secondary)}.eg-column-editor-selection-summary{display:flex;flex-direction:column;gap:.42rem}.eg-column-editor-selection-label{color:#86868b;color:var(--text-secondary);font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.eg-column-choice-chip small{color:#86868b;color:var(--text-secondary);font-size:.74rem;font-weight:600}.eg-column-choice-chip.selected small{color:#007aff;color:var(--accent-blue)}.eg-column-editor-textarea.compact{min-height:108px}.eg-secondary-btn.subtle{background:#76768014}.eg-column-source-card{align-items:center;background:#fffffff0;border:1px solid #78788024;border-radius:18px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;gap:.7rem;justify-content:space-between;min-width:0;overflow:hidden;padding:.78rem .9rem;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.eg-column-source-card:hover{border-color:#007aff2e;box-shadow:0 10px 18px #007aff14;transform:translateY(-1px)}.eg-column-source-card.selected{animation:egColumnOptionSelect .3s cubic-bezier(.22,1,.36,1);background:#007aff17;border-color:#007aff47;box-shadow:0 12px 20px #007aff1a}.eg-column-source-card.formula{padding-right:.8rem}.eg-column-source-card-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.eg-column-source-card-name{color:#1d1d1f;color:var(--text-primary);font-size:.88rem;font-weight:700}.eg-column-source-card-meta,.eg-column-source-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-column-source-card-meta,.eg-column-source-card-state{color:#86868b;color:var(--text-secondary);font-size:.76rem}.eg-column-source-card-state{align-items:center;background:#7676801f;border-radius:999px;display:inline-flex;flex-shrink:0;font-weight:650;justify-content:center;min-height:28px;padding:.1rem .7rem}.eg-column-source-card.selected .eg-column-source-card-state{background:#007aff24;color:#007aff;color:var(--accent-blue)}.eg-column-editor-popover .eg-column-editor-footer{border-top:1px solid #7878801f;margin-top:.15rem;padding-top:.55rem}@keyframes egColumnEditorContentSwap{0%{filter:blur(6px);opacity:0;transform:translateY(10px) scale(.988)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes egColumnOptionSelect{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-1px) scale(1.035)}to{transform:translateY(0) scale(1)}}@keyframes egColumnSheenSweep{0%{opacity:0;transform:translateX(-34%)}35%{opacity:.78}to{opacity:0;transform:translateX(34%)}}@keyframes egSwitchThumbSettle{0%{transform:translateX(18px) scale(.94)}58%{transform:translateX(18px) scale(1.08)}to{transform:translateX(18px) scale(1)}}.eg-column-editor-advanced{border-top:1px solid #7878801f;padding-top:.75rem}.eg-column-editor-advanced summary{color:#86868b;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.eg-column-editor-advanced summary::-webkit-details-marker{display:none}.eg-column-editor-advanced summary:after{color:#86868b;color:var(--text-secondary);content:"+";float:right}.eg-column-editor-advanced[open] summary:after{content:"−"}.eg-column-editor-advanced-body{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem}.eg-column-editor-dependent-card.compact{background:#ffffffbf;padding:.9rem}.App.dark .aggregator-column-trigger.editable:hover{background:#0a84ff1a;border-color:#0a84ff2e}.App.dark .aggregator-column-trigger.active{background:linear-gradient(180deg,var(--eg-dark-accent-top),var(--eg-dark-accent-bottom));border-color:var(--eg-dark-accent-border);box-shadow:var(--eg-dark-accent-shadow);color:var(--eg-dark-accent-text)}.App.dark .aggregator-column-meta,.App.dark .eg-column-impact-chip{background:#ffffff14}.App.dark .eg-column-impact-chip.accent{background:linear-gradient(180deg,#2a63d4eb,#163d8feb);border:1px solid var(--eg-dark-accent-border);box-shadow:0 10px 18px #13409c3d;color:var(--eg-dark-accent-text)}.App.dark .eg-column-editor-popover,body.dark-mode .eg-column-editor-popover{background:linear-gradient(180deg,#1c1c1ffa,#161618f5);border-color:#ffffff1a;box-shadow:0 28px 72px #00000070,0 10px 24px #0000003d}.App.dark .eg-column-editor-input,.App.dark .eg-column-editor-textarea,.App.dark .eg-column-editor-title,.App.dark .eg-column-impact-chip,.App.dark .eg-column-source-card-name,.App.dark .eg-column-source-title,.App.dark .eg-column-type-pill,body.dark-mode .eg-column-editor-input,body.dark-mode .eg-column-editor-textarea,body.dark-mode .eg-column-editor-title,body.dark-mode .eg-column-impact-chip,body.dark-mode .eg-column-source-card-name,body.dark-mode .eg-column-source-title,body.dark-mode .eg-column-type-pill{color:#fffffff5}.App.dark .eg-column-type-pill,body.dark-mode .eg-column-type-pill{background:#ffffff0f;border-color:#ffffff1a;color:#fffffff0}.App.dark .eg-column-type-pill:hover,body.dark-mode .eg-column-type-pill:hover{background:#ffffff1a;border-color:#0a84ff3d;box-shadow:0 10px 18px #0a84ff1f}.App.dark .eg-column-editor-empty,.App.dark .eg-column-editor-field label,.App.dark .eg-column-editor-helper,.App.dark .eg-column-editor-source-copy,.App.dark .eg-column-editor-subtitle,.App.dark .eg-column-editor-toggle-copy,.App.dark .eg-column-editor-toggle-title,.App.dark .eg-column-source-card-meta,body.dark-mode .eg-column-editor-empty,body.dark-mode .eg-column-editor-field label,body.dark-mode .eg-column-editor-helper,body.dark-mode .eg-column-editor-source-copy,body.dark-mode .eg-column-editor-subtitle,body.dark-mode .eg-column-editor-toggle-copy,body.dark-mode .eg-column-editor-toggle-title,body.dark-mode .eg-column-source-card-meta{color:#ffffffb8}.App.dark .eg-column-editor-calc,.App.dark .eg-column-editor-dependent-card,.App.dark .eg-column-editor-section,.App.dark .eg-column-editor-source-panel,.App.dark .eg-column-source-card,body.dark-mode .eg-column-editor-calc,body.dark-mode .eg-column-editor-dependent-card,body.dark-mode .eg-column-editor-section,body.dark-mode .eg-column-editor-source-panel,body.dark-mode .eg-column-source-card{background:#ffffff0d;border-color:#ffffff1a}.App.dark .eg-column-choice-chip,body.dark-mode .eg-column-choice-chip{background:#ffffff0f;border-color:#ffffff1a;color:#fffffff5}.App.dark .eg-column-choice-chip.formula,.App.dark .eg-column-choice-chip.preset,body.dark-mode .eg-column-choice-chip.formula,body.dark-mode .eg-column-choice-chip.preset{background:#ffffff14}.App.dark .eg-column-editor-rule-chip{background:#ffffff0f;border-color:#ffffff1a;color:#fffffff0}.App.dark .eg-column-editor-rule-chip.column{background:linear-gradient(180deg,#2a63d4f0,#163d8ff0);border-color:var(--eg-dark-accent-border);box-shadow:0 10px 18px #13409c38;color:var(--eg-dark-accent-text)}.App.dark .eg-column-choice-chip small,body.dark-mode .eg-column-choice-chip small{color:#ffffffad}.App.dark .eg-column-choice-chip.selected,body.dark-mode .eg-column-choice-chip.selected{background:linear-gradient(180deg,#2a63d4f2,#163d8ff2);border-color:var(--eg-dark-accent-border);box-shadow:0 10px 20px #13409c42;color:var(--eg-dark-accent-text)}.App.dark .eg-column-choice-chip.selected small,body.dark-mode .eg-column-choice-chip.selected small{color:#eef5ffe0}.App.dark .eg-column-choice-chip.operator.subtle,body.dark-mode .eg-column-choice-chip.operator.subtle{background:#ffffff14;color:#ffffffb8}.App.dark .eg-secondary-btn.subtle{background:#ffffff14}.App.dark .eg-column-editor-advanced,.App.dark .eg-column-editor-popover .eg-column-editor-footer,.App.dark .eg-column-editor-section,.App.dark .eg-column-editor-toggle-row.calc{border-color:#ffffff1a}.App.dark .eg-column-source-card.selected{background:linear-gradient(180deg,#2a63d44d,#163d8f52);border-color:var(--eg-dark-accent-border);box-shadow:0 14px 24px #13409c2e}.App.dark .eg-column-selected-chip{background:linear-gradient(180deg,#2a63d4eb,#163d8feb);border:1px solid var(--eg-dark-accent-border);box-shadow:0 10px 16px #13409c33;color:var(--eg-dark-accent-text)}.App.dark .eg-column-editor-empty,.App.dark .eg-column-selected-chip.subtle,.App.dark .eg-column-source-card-state{background:#ffffff14;color:#ffffffb8}.App.dark .eg-column-source-card.selected .eg-column-source-card-state{background:#eef5ff29;color:var(--eg-dark-accent-text)}.App.dark .eg-column-editor-input,.App.dark .eg-column-editor-textarea,body.dark-mode .eg-column-editor-input,body.dark-mode .eg-column-editor-textarea{background:#111113f5;border-color:#ffffff14}.App.dark .eg-column-editor-input::placeholder,.App.dark .eg-column-editor-textarea::placeholder,body.dark-mode .eg-column-editor-input::placeholder,body.dark-mode .eg-column-editor-textarea::placeholder{color:#ffffff57}.App.dark .eg-column-editor-input:focus,.App.dark .eg-column-editor-textarea:focus,body.dark-mode .eg-column-editor-input:focus,body.dark-mode .eg-column-editor-textarea:focus{background:#111113;border-color:#0a84ff3d;box-shadow:0 0 0 4px #0a84ff1f}@media (max-width:1024px){.eg-column-source-list{grid-template-columns:1fr}.eg-column-editor-footer,.eg-column-editor-toggle-row,.eg-column-editor-top{align-items:stretch;flex-direction:column}}.App.dark .eg-column-type-pill.active,body.dark-mode .eg-column-type-pill.active{background:linear-gradient(180deg,var(--eg-dark-accent-top),var(--eg-dark-accent-bottom));border-color:var(--eg-dark-accent-border);box-shadow:var(--eg-dark-accent-shadow);color:var(--eg-dark-accent-text)}.estimate-table tbody tr{box-shadow:inset 0 -1px 0 #00000014;box-shadow:inset 0 -1px 0 var(--border-color);will-change:auto}body.dragging-rows .estimate-table tbody tr{will-change:transform}.estimate-table tbody tr:last-child{box-shadow:none}.estimate-table td{color:#1d1d1f;color:var(--text-primary);overflow:visible;padding:.75rem;position:relative;text-overflow:clip;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .2s ease;vertical-align:middle;white-space:nowrap}.eg-row-tools{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:116px;padding:.42rem .52rem;width:116px}.eg-row-tools.view{gap:8px;min-width:88px;padding:.42rem .48rem;width:88px}.eg-row-tools.view .eg-drag-handle{opacity:.72}.estimate-table tr:hover .eg-row-tools.view .attach-hub,.estimate-table tr:hover .eg-row-tools.view .eg-drag-handle{opacity:1}.eg-row-tools-header{min-width:116px;padding-left:.62rem!important;padding-right:.52rem!important;width:116px}.eg-row-tools-header.view{min-width:88px;width:88px}.eg-row-tools-heading{align-items:center;color:#3c3c4373;display:inline-flex;gap:8px;justify-content:flex-start}.App.dark .eg-row-tools-heading{color:#ebebf56b}.eg-row-tools .attach-hub{flex:0 0 auto;opacity:.86}.eg-row-tools input[type=checkbox]{accent-color:#007aff;accent-color:var(--accent-blue);border-radius:6px;height:16px;width:16px}.eg-drag-handle{align-items:center;background:#76768024;border:1px solid #00000014;border-radius:10px;color:#3c3c4394;cursor:grab;display:inline-flex;height:28px;justify-content:center;transition:transform .16s ease,background .2s ease,color .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none;width:28px}.App.dark .eg-drag-handle{background:#7676802e;border-color:#ffffff1f;color:#ebebf58c}.eg-drag-handle:hover{background:#007aff1f;box-shadow:0 10px 24px #007aff29;color:#007aff;color:var(--accent-blue);transform:translateY(-1px)}.eg-drag-handle:active{cursor:grabbing;transform:translateY(0) scale(.98)}.eg-drag-handle:focus-visible{box-shadow:0 0 0 4px #007aff38;outline:none}@media (max-width:720px){.eg-row-tools{gap:8px;min-width:102px;padding:.4rem .35rem;width:102px}.eg-row-tools-header.view,.eg-row-tools.view{min-width:80px;width:80px}.eg-row-tools-header{min-width:102px;width:102px}.eg-drag-handle{border-radius:9px;height:24px;width:24px}}.indent-guides{background:linear-gradient(180deg,#007aff,#007aff66 50%,#007aff);background:linear-gradient(180deg,var(--accent-blue) 0,#007aff66 50%,var(--accent-blue) 100%);border-radius:1px;bottom:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.App.dark .indent-guides{background:linear-gradient(180deg,#0a84ff99,#0a84ff4d 50%,#0a84ff99);opacity:.4}.estimate-table tbody tr.subrow-highlight{background:linear-gradient(90deg,#007aff05,#007aff0a 2%,#0000 10%)}.App.dark .estimate-table tbody tr.subrow-highlight{background:linear-gradient(90deg,#0a84ff0f,#0a84ff14 2%,#ffffff03 10%)}.estimate-table tbody tr.subrow-highlight:hover td{background:linear-gradient(90deg,#007aff0f,#007aff14 2%,#7878780d 10%)}.App.dark .estimate-table tbody tr.subrow-highlight:hover td{background:linear-gradient(90deg,#0a84ff1f,#0a84ff24 2%,#ffffff0a 10%)}.estimate-table tbody tr.eg-row-jump td{animation:eg-row-jump-flash 1.8s cubic-bezier(.2,.8,.2,1) 1;background:linear-gradient(90deg,#007aff29,#007aff0f 18%,#fff0 70%)}.estimate-table tbody tr.eg-row-jump td:first-child{box-shadow:inset 3px 0 0 #007aff8c}.App.dark .estimate-table tbody tr.eg-row-jump td{background:linear-gradient(90deg,#0a84ff2e,#0a84ff14 18%,#0000 70%)}.App.dark .estimate-table tbody tr.eg-row-jump td:first-child{box-shadow:inset 3px 0 0 #0a84ff9e}@keyframes eg-row-jump-flash{0%{filter:saturate(1.02)}35%{filter:saturate(1.18)}to{filter:saturate(1)}}.estimate-table tbody tr.has-children{font-weight:500}.estimate-table tbody tr.has-children td:first-child{border-left:3px solid #007aff;border-left-color:var(--accent-blue);padding-left:calc(1rem - 3px)}.App.dark .estimate-table tbody tr.has-children td:first-child{border-left-color:#0a84ff99}.estimate-table tbody tr.level-2{background:rgba(0,122,255,.015)}.estimate-table tbody tr.level-4{background:rgba(0,122,255,.025)}.estimate-table tbody tr.level-6{background:rgba(0,122,255,.035)}.App.dark .estimate-table tbody tr.level-2{background:#0a84ff08}.App.dark .estimate-table tbody tr.level-4{background:#0a84ff0d}.App.dark .estimate-table tbody tr.level-6{background:#0a84ff12}.estimate-table tbody tr.eg-subrow-enter td,.estimate-table tbody tr.subrow-expanding td{animation:subrowCellSlideIn .34s cubic-bezier(.2,.9,.2,1) both;overflow:hidden;transform-origin:top center;will-change:transform,opacity,filter,padding}.estimate-table tbody tr.eg-subrow-enter td:first-child,.estimate-table tbody tr.subrow-expanding td:first-child{animation-duration:.38s}.estimate-table tbody tr.subrow-collapsing{pointer-events:none}.estimate-table tbody tr.subrow-collapsing td{animation:subrowCellSlideOut .28s cubic-bezier(.32,0,.2,1) both;overflow:hidden;transform-origin:top center;will-change:transform,opacity,filter,padding}.estimate-table tbody tr.subrow-collapsing td:first-child{animation-duration:.31s}@keyframes subrowCellSlideIn{0%{filter:blur(10px) saturate(.94);opacity:0;padding-bottom:.12rem;padding-top:.12rem;transform:translateY(-18px) scale(.985)}55%{filter:blur(3px) saturate(1.02);opacity:.78;transform:translateY(-4px) scale(.995)}to{filter:blur(0) saturate(1);opacity:1;padding-bottom:.75rem;padding-top:.75rem;transform:translateY(0) scale(1)}}@keyframes subrowCellSlideOut{0%{filter:blur(0) saturate(1);opacity:1;padding-bottom:.75rem;padding-top:.75rem;transform:translateY(0) scale(1)}52%{filter:blur(4px) saturate(.96);opacity:.36;transform:translateY(-6px) scale(.985)}to{filter:blur(8px) saturate(.92);opacity:0;padding-bottom:.06rem;padding-top:.06rem;transform:translateY(-14px) scale(.97)}}.subrow-appear{animation:slideInFromLeft .3s cubic-bezier(.2,.8,.2,1)}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.estimate-table tbody tr.eg-subrow-enter td{animation:subrowCellSlideIn .34s cubic-bezier(.2,.9,.2,1) both;will-change:transform,opacity,filter,padding}@media (prefers-reduced-motion:reduce){.estimate-table tbody tr.eg-subrow-enter td,.estimate-table tbody tr.subrow-collapsing td,.estimate-table tbody tr.subrow-expanding td{animation:none;filter:none}}.estimate-table tbody tr.row-drop-target{background:#007aff1a;border-bottom:2px solid #007aff;border-bottom:2px solid var(--accent-blue);border-top:2px solid #007aff;border-top:2px solid var(--accent-blue)}.estimate-table tbody tr.row-drop-parent{background:#007aff14;box-shadow:inset 0 0 0 2px #007aff4d}.subrow-expand-btn{align-items:center;background:linear-gradient(135deg,#007aff14,#007aff1f);border:1px solid #007aff33;border-radius:12px;box-shadow:0 2px 4px #007aff1a;color:#007aff;color:var(--accent-blue);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;margin-right:8px;overflow:hidden;padding:6px 10px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.subrow-expand-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.subrow-expand-btn:hover:before{left:100%}.subrow-expand-btn:hover{background:linear-gradient(135deg,#007aff26,#007aff38);border-color:#007aff59;box-shadow:0 4px 12px #007aff33,0 2px 6px #00000014;transform:scale(1.08) translateY(-1px)}.subrow-expand-btn:active{box-shadow:0 1px 3px #007aff26,inset 0 1px 2px #0000001a;transform:scale(1.02)}.subrow-expand-btn.expanded{background:linear-gradient(135deg,#007aff2e,#007aff40);border-color:#007aff4d}.subrow-expand-btn.expanded:hover{background:linear-gradient(135deg,#007aff40,#007aff52)}.subrow-count{align-items:center;background:linear-gradient(135deg,#007aff,#007affd9);background:linear-gradient(135deg,var(--accent-blue) 0,#007affd9 100%);border-radius:9px;box-shadow:0 2px 4px #007aff4d,inset 0 1px 0 #ffffff4d;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.subrow-expand-btn:hover .subrow-count{box-shadow:0 3px 6px #007aff66,inset 0 1px 0 #fff6;transform:scale(1.1)}.App.dark .subrow-expand-btn{background:linear-gradient(135deg,#0a84ff1f,#0a84ff2e);border-color:#0a84ff40;box-shadow:0 2px 4px #0000004d}.App.dark .subrow-expand-btn:hover{background:linear-gradient(135deg,#0a84ff33,#0a84ff47);border-color:#0a84ff66;box-shadow:0 4px 12px #0a84ff4d,0 2px 6px #0006}.App.dark .subrow-expand-btn.expanded{background:linear-gradient(135deg,#0a84ff38,#0a84ff4d);border-color:#0a84ff59}.App.dark .subrow-count{background:linear-gradient(135deg,#0a84ff,#0a84ffe6);box-shadow:0 2px 4px #0a84ff66,inset 0 1px 0 #fff3}@keyframes subrowBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.subrow-expand-btn.new-row-animation{animation:subrowBtnPulse .6s cubic-bezier(.34,1.56,.64,1)}.inline-edit-input{animation:appleEditIn .25s cubic-bezier(.34,1.56,.64,1);background:#ffffffb8;background:var(--bg-card);border:none!important;border-radius:8px;box-shadow:0 0 0 3px #007aff33!important;color:#1d1d1f;color:var(--text-primary);font-family:inherit;font-size:inherit;outline:none!important;padding:6px 12px;transform-origin:center;transition:all .2s ease;width:100%}@keyframes appleEditIn{0%{box-shadow:0 0 0 0 #007aff00;opacity:0;transform:scale(.95)}to{box-shadow:0 0 0 3px #007aff26;opacity:1;transform:scale(1)}}.inline-edit-input:focus{border:none!important;box-shadow:0 0 0 4px #007aff4d!important;outline:none!important}.inline-edit-input.closing{animation:appleEditOut .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes appleEditOut{0%{opacity:1;transform:scale(1)}to{box-shadow:inset 0 0 0 1px #007aff00,0 1px 3px #007aff00;opacity:0;transform:scale(.92)}}td:has(.inline-edit-input){background:linear-gradient(90deg,#007aff05,#007aff0a 50%,#007aff05)!important}.inline-edit-span{border-radius:6px;cursor:pointer;display:inline-block;min-width:20px;padding:4px 8px;transition:all .15s ease}.inline-edit-span:hover{background:#007aff0f;transform:translateY(-1px)}.inline-edit-span:active{transform:scale(.98)}.inline-edit-span.read-only{cursor:default;opacity:.7}.inline-edit-span.read-only:hover{background:#0000;transform:none}.inline-edit-span.faint-default{color:#86868b;color:var(--text-secondary);font-style:italic}.inline-edit-span.cell-saved-pulse{animation:egCellSavedPulse .65s cubic-bezier(.2,.9,.2,1)}@keyframes egCellSavedPulse{0%{background:#0a84ff0f;box-shadow:0 0 0 0 #0a84ff00,inset 0 0 0 0 #0a84ff00}40%{background:#0a84ff1a;box-shadow:0 0 0 6px #0a84ff24,inset 0 0 0 1px #0a84ff2e}to{background:#0000;box-shadow:0 0 0 0 #0a84ff00,inset 0 0 0 0 #0a84ff00}}.edit-select{background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:6px;color:#1d1d1f;color:var(--text-primary);font-family:inherit;font-size:inherit;padding:4px 8px}.eg-reveal{--eg-reveal-w:180px;align-items:center;animation:egRevealGrow .22s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0000001a;border-radius:999px;box-shadow:0 18px 44px #0000001a;display:inline-flex;height:34px;overflow:hidden;transform-origin:left center;width:var(--eg-reveal-w)}.App.dark .eg-reveal{background:#121214d1;border:1px solid #ffffff24;box-shadow:0 22px 58px #0000009e}@keyframes egRevealGrow{0%{opacity:0;transform:translateY(1px) scale(.98);width:36px}to{opacity:1;transform:translateY(0) scale(1);width:var(--eg-reveal-w)}}.eg-reveal.closing{animation:egRevealShrink .2s cubic-bezier(.2,.9,.2,1)}@keyframes egRevealShrink{0%{opacity:1;transform:translateY(0) scale(1);width:var(--eg-reveal-w)}to{opacity:0;transform:translateY(1px) scale(.98);width:36px}}.eg-reveal-input{background:#0000;border:none;color:#1d1d1f;color:var(--text-primary);font-family:inherit;font-size:13.5px;font-weight:650;height:100%;letter-spacing:-.01em;outline:none;padding:0 12px;width:100%}.eg-reveal-input::placeholder{color:#86868b;color:var(--text-secondary)}.dragging-rows{cursor:grabbing!important}.drag-overlay-row{animation:dragCardFloat .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffe0;border:1.5px solid #007aff4d;border-radius:18px;box-shadow:0 32px 64px #007aff40,0 16px 32px #0000001f,0 8px 16px #00000014,inset 0 0 0 1px #ffffff80;padding:8px 12px;z-index:10000}.drag-overlay-col,.drag-overlay-row{align-items:center;box-sizing:border-box;cursor:grabbing;display:flex;height:100%;opacity:1;overflow:hidden;pointer-events:none;position:relative;width:100%}.drag-overlay-col{animation:dragCardFloat .28s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#ffffffeb;border:1.5px solid #0a84ff42;border-radius:16px;box-shadow:0 30px 72px #007aff2e,0 18px 44px #0000001f,0 10px 22px #00000014,inset 0 0 0 1px #ffffff8c;gap:12px;padding:0 14px}.App.dark .drag-overlay-col{background:#1c1c1eeb;border-color:#0a84ff4d;box-shadow:0 34px 90px #00000094,0 22px 70px #0a84ff1f,inset 0 0 0 1px #ffffff14}.drag-overlay-col:before{background:radial-gradient(520px 240px at 25% 30%,#0a84ff38,#0000 60%),radial-gradient(520px 240px at 75% 70%,#bf5af229,#0000 64%);content:"";inset:-60%;opacity:.55;pointer-events:none;position:absolute;transform:translate3d(-2%,-1%,0) rotate(8deg)}.drag-overlay-col-handle{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;opacity:.55}.drag-overlay-col-handle span{background:#86868b;background:var(--text-secondary);border-radius:999px;height:4px;width:4px}.drag-overlay-col-title{color:#1d1d1f;color:var(--text-primary);font-weight:880;letter-spacing:-.01em;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.drag-overlay-handle{display:flex;flex-direction:column;gap:4px;margin:0 2px 0 0;opacity:.55}.drag-overlay-handle span{background:#86868b;background:var(--text-secondary);border-radius:2px;height:2.5px;width:16px}.drag-overlay-content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.drag-overlay-title{color:#1d1d1f;color:var(--text-primary);font-size:13.5px;font-weight:760;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-overlay-values{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.drag-overlay-value{background:#0000000d;border:1px solid #00000017;border-radius:9px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 7px}.drag-overlay-value-label{color:#86868b;color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.07em;opacity:.9;text-transform:uppercase}.drag-overlay-value-text{color:#1d1d1f;color:var(--text-primary);font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-overlay-value.empty .drag-overlay-value-text{font-style:italic;opacity:.72}.drag-overlay-meta{display:flex;flex-wrap:wrap;gap:6px}.drag-overlay-chip{align-items:center;background:#0000000d;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;color:var(--text-primary);display:inline-flex;font-size:11.5px;font-weight:750;height:24px;letter-spacing:.02em;padding:0 10px}.drag-overlay-chip.accent{background:#0a84ff24;border-color:#0a84ff42;box-shadow:inset 0 0 0 1px #ffffff73;color:#007aff;color:var(--accent-blue)}[data-dnd-kit-overlay]{z-index:10000!important}[data-dnd-kit-overlay],[data-dnd-kit-overlay]>*{pointer-events:none!important}.estimate-grid-container{transform:none!important}@keyframes dragPreviewFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dragCardFloat{0%{box-shadow:0 4px 8px #007aff1a,0 2px 4px #0000000d;opacity:.5;transform:translateY(0)}50%{transform:translateY(-2px)}to{box-shadow:0 32px 64px #007aff40,0 16px 32px #0000001f,0 8px 16px #00000014;opacity:1;transform:translateY(-1px)}}.drag-overlay-row:before{background:linear-gradient(90deg,#007aff,#007aff99 50%,#007aff);background:linear-gradient(90deg,var(--accent-blue) 0,#007aff99 50%,var(--accent-blue) 100%);border-radius:16px 16px 0 0;content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.App.dark .drag-overlay-row,body.dark-mode .drag-overlay-row{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#1c1c1eeb;border:1.5px solid #0a84ff66;box-shadow:0 32px 64px #0009,0 16px 32px #0a84ff33,0 8px 16px #0006,inset 0 0 0 1px #ffffff14}.App.dark .drag-overlay-row:before,body.dark-mode .drag-overlay-row:before{background:linear-gradient(90deg,#0a84ffcc,#0a84ff80 50%,#0a84ffcc)}.App.dark .drag-overlay-handle span,body.dark-mode .drag-overlay-handle span{background:#ebebf58c}.App.dark .drag-overlay-chip,body.dark-mode .drag-overlay-chip{background:#ffffff0f;border-color:#ffffff1f;color:#ebebf5eb}.App.dark .drag-overlay-value,body.dark-mode .drag-overlay-value{background:#ffffff12;border-color:#ffffff24}.App.dark .drag-overlay-value-label,body.dark-mode .drag-overlay-value-label{color:#ebebf5b3}.App.dark .drag-overlay-value-text,body.dark-mode .drag-overlay-value-text{color:#fffff5f5}.App.dark .drag-overlay-chip.accent,body.dark-mode .drag-overlay-chip.accent{background:#0a84ff2e;border-color:#0a84ff52;box-shadow:inset 0 0 0 1px #ffffff1a;color:#0a84fff2}.estimate-table tbody tr[data-eg-dragging=true]{animation:egPlaceholderShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0a84ff0f,#0a84ff1a 45%,#0a84ff0f)!important;box-shadow:inset 0 0 0 1px #0a84ff2e!important;transform:none!important;transition:none!important}.App.dark .estimate-table tbody tr[data-eg-dragging=true]{background:linear-gradient(90deg,#0a84ff1a,#0a84ff29 45%,#0a84ff1a)!important;box-shadow:inset 0 0 0 1px #0a84ff38!important}@keyframes egPlaceholderShimmer{0%{opacity:.92}50%{opacity:1}to{opacity:.92}}.estimate-table tbody tr:not([data-eg-dragging=true]):hover{background:#ffffffd9;background:var(--bg-card-hover);box-shadow:0 2px 10px #0000000d}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td{background:linear-gradient(90deg,#bf5af229,rgba(191,90,242,.095) 18%,rgba(191,90,242,.052)),#ffffffb8;box-shadow:inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #bf5af21f;color:#111827}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:first-child{box-shadow:inset 4px 0 0 #bf5af2c2,inset 0 1px 0 #ffffffc2,inset 0 -1px 0 #bf5af221}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td{background:linear-gradient(90deg,#bf5af238,#bf5af221 20%,#bf5af212),#ffffffdb;box-shadow:inset 0 1px 0 #fffc,inset 0 -1px 0 #bf5af229}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 4px 0 0 #bf5af2e6,inset 0 1px 0 #ffffffd1,inset 0 -1px 0 #bf5af229}.estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#bf5af214}.estimate-table tbody tr.eg-row-selected .eg-drag-handle{background:#bf5af221;border-color:#bf5af238;box-shadow:0 10px 24px #bf5af224;color:#af52de}.estimate-table tbody tr.eg-row-selected .eg-row-tools input[type=checkbox]{box-shadow:0 0 0 4px #bf5af224,0 8px 18px #bf5af233}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td{background:linear-gradient(90deg,#bf5af247,#bf5af229 20%,rgba(191,90,242,.085)),#121214d1;box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #bf5af224;color:#f5f5f7f5}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:first-child{box-shadow:inset 4px 0 0 #bf5af2d1,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #bf5af229}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td{background:linear-gradient(90deg,#bf5af257,#bf5af233 20%,#bf5af21c),#18181ae0}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 4px 0 0 #bf5af2f2,inset 0 1px 0 #ffffff17,inset 0 -1px 0 #bf5af22e}.App.dark .estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#bf5af221}.App.dark .estimate-table tbody tr.eg-row-selected .eg-drag-handle{background:#bf5af22b;border-color:#bf5af23d;box-shadow:0 12px 28px #bf5af238;color:#bf5af2}.App.dark .estimate-table tbody tr.eg-row-selected .eg-row-tools input[type=checkbox]{box-shadow:0 0 0 4px #bf5af22e,0 10px 22px #bf5af242}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:linear-gradient(90deg,rgba(48,209,88,.105),rgba(10,132,255,.055) 22%,#ffffffb8);box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #30d15814}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #30d158a8,inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #30d1581a}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #0a84ffb3,inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #0a84ff1a}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #ffcc00c7,inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #ffcc001f}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:linear-gradient(90deg,#30d15824,rgba(10,132,255,.075) 24%,#1c1c1eb8);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #30d1581a}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #63e6beb8,inset 0 1px 0 #ffffff12,inset 0 -1px 0 #63e6be1f}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #64d2ffbd,inset 0 1px 0 #ffffff12,inset 0 -1px 0 #64d2ff1f}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #ffd60ad1,inset 0 1px 0 #ffffff12,inset 0 -1px 0 #ffd60a21}.estimate-table tbody tr.drop-target{animation:dropZonePulse 1s ease-in-out infinite;background:linear-gradient(90deg,#007aff14,#007aff1f 50%,#007aff14);position:relative}.estimate-table tbody tr.drop-target:before{animation:dropIndicatorSlide 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#007aff 20%,#007aff 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--accent-blue) 20%,var(--accent-blue) 80%,#0000 100%);border-radius:2px;box-shadow:0 0 12px #007aff99;content:"";height:3px;left:0;position:absolute;right:0;top:-2px}@keyframes dropZonePulse{0%,to{background:linear-gradient(90deg,#007aff0f,#007aff1a 50%,#007aff0f)}50%{background:linear-gradient(90deg,#007aff1a,#007aff26 50%,#007aff1a)}}@keyframes dropIndicatorSlide{0%,to{opacity:.6;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}}.estimate-table tbody tr.invalid-drop{background:linear-gradient(90deg,#ff3b300d,#ff3b3014 50%,#ff3b300d);cursor:not-allowed}@keyframes rowShuffle{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.estimate-table tbody tr.shuffling{animation:rowShuffle .4s cubic-bezier(.34,1.56,.64,1)}.estimate-table tbody tr[data-row-id]{cursor:grab}.estimate-table tbody tr[data-row-id]:active{cursor:grabbing}@keyframes dragStart{0%{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}to{opacity:.4;transform:scale(1.02)}}.estimate-table tbody tr.dragging-source{animation:dragStart .3s cubic-bezier(.34,1.56,.64,1) forwards}.extra-info-section{background:#78787808;border-radius:12px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1)}.extra-info-section.show{border:1px solid #00000014;border:1px solid var(--border-color);margin-top:1rem;max-height:800px;opacity:1;padding:1rem}.extra-info-fields{display:flex;flex-wrap:wrap;gap:1.5rem}.extra-info-field{display:flex;flex-direction:column}.extra-info-field label{color:#86868b;color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.extra-info-field input,.extra-info-field select{background:#0000;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:6px;color:#1d1d1f;color:var(--text-primary);font-family:inherit;min-width:140px;padding:6px}.extra-info-field input:focus,.extra-info-field select:focus{border-color:#007aff;border-color:var(--accent-blue);outline:none}.row-ctx-menu{animation:menuGlideIn .25s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;position:fixed;transform-origin:top left;z-index:9999}.row-ctx-head{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-color);color:#86868b;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.5px;max-width:220px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.row-ctx-sep{background:#00000014;background:var(--border-color);border-radius:999px;height:1px;margin:6px}@keyframes menuGlideIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.row-ctx-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:transform .16s ease,background-color .16s,opacity .16s}.row-ctx-item:hover{background:#0000000d;transform:translateY(-1px)}.App.dark .row-ctx-item:hover{background:#ffffff1a}.row-ctx-item:active{transform:translateY(0) scale(.99)}.row-ctx-item:disabled{cursor:not-allowed;opacity:.55;transform:none}.row-ctx-item:disabled:hover{background:#0000;transform:none}.row-ctx-item.danger{color:#ff3b30;color:var(--accent-red)}.row-ctx-item.danger:hover{background:#ff3b301a}.estimate-header-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);display:flex;gap:1.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.estimate-header-label{color:#86868b;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.estimate-header-input{background:#0000;border:none;color:#1d1d1f;color:var(--text-primary);font-size:1.25rem!important;font-weight:700;outline:none;padding:0;width:auto}.estimate-header-group{align-items:flex-start;display:flex;flex-direction:column}.row-ctx-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9990}.attachment-pill-btn{align-items:center;animation:pulseGlow 2s ease-in-out infinite;background:#007aff;background:var(--accent-blue);border:none;border-radius:20px;box-shadow:0 2px 8px #007aff33;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;position:relative;transition:all .25s cubic-bezier(.2,.8,.2,1)}@keyframes pulseGlow{0%,to{box-shadow:0 2px 8px #007aff33}50%{box-shadow:0 2px 12px #007aff66}}.attachment-pill-btn:hover{animation:none;background:#0062cc;background:var(--accent-blue-hover);box-shadow:0 4px 16px #007aff59;transform:translateY(-2px) scale(1.05)}.attachment-pill-btn:active{transform:translateY(-1px) scale(1.02)}.attachment-count-badge{background:#ffffff4d;border-radius:10px;font-size:.75rem;font-weight:600;line-height:1;min-width:18px;padding:2px 6px;text-align:center}.App.dark .attachment-pill-btn{background:#007aff;background:var(--accent-blue);box-shadow:0 2px 8px #007aff4d}.App.dark .attachment-pill-btn:hover{box-shadow:0 4px 16px #007aff80}.column-form-overlay{align-items:center;animation:fadeIn .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.estimate-table-wrapper{border-radius:16px;box-shadow:0 2px 6px #0000004d;margin-top:1rem;overflow-x:auto;overflow-y:visible;position:relative}.column-form-modal{animation:slideInModal .3s ease;background:#ffffffb8;background:var(--bg-card);border:1px solid #7878801f;border-radius:28px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;gap:1rem;max-height:84vh;max-width:640px;overflow-y:auto;padding:1.4rem;width:90%}.App.dark .column-form-modal{box-shadow:0 28px 74px #00000094}@keyframes slideInModal{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.column-form-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.column-form-kicker{color:#86868b;color:var(--text-secondary);font-size:.74rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.column-form-modal h4{color:#1d1d1f;color:var(--text-primary);font-size:1.45rem;font-weight:700;margin:.1rem 0 0}.column-form-subtitle{font-size:.94rem;line-height:1.45;margin-top:.3rem}.column-form-close,.column-form-subtitle{color:#86868b;color:var(--text-secondary)}.column-form-close{background:#f5f7fae6;border:1px solid #78788029;border-radius:999px;cursor:pointer;font-size:1.4rem;height:38px;line-height:1;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;width:38px}.column-form-close:hover{border-color:#007aff2e;transform:translateY(-1px)}.column-form-section{background:linear-gradient(180deg,#ffffffe0,#f8f9fceb);border:1px solid #7878801f;border-radius:22px;padding:1rem}.column-form-section.calc{display:flex;flex-direction:column;gap:.95rem}.column-form-section-head{display:flex;flex-direction:column;gap:.18rem}.column-form-section-title{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-weight:760}.column-form-section-copy{color:#86868b;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.column-form-modal label{color:#86868b;color:var(--text-secondary);display:block;font-size:.76rem;font-weight:760;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.column-form-modal input,.column-form-modal select{background:#8080800d;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:#1d1d1f;color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem;transition:all .2s;width:100%}.column-form-field{display:flex;flex-direction:column;gap:.45rem}.column-form-modal input:focus,.column-form-modal select:focus{background:#ffffffb8;background:var(--bg-card);border-color:#007aff;border-color:var(--accent-blue);box-shadow:0 0 0 4px #007aff1a;outline:none}.form-actions{display:flex;gap:.75rem;justify-content:flex-end}.calc-preset-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.calc-preset-card{background:#fffffff5;border:1px solid #78788029;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.82rem .9rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.calc-preset-card:hover{border-color:#007aff2e;box-shadow:0 10px 18px #007aff14;transform:translateY(-1px)}.calc-preset-card.active{background:#007aff14;border-color:#007aff42;box-shadow:0 12px 20px #007aff1a}.calc-preset-title{color:#1d1d1f;color:var(--text-primary);font-size:.92rem;font-weight:760}.calc-preset-copy{color:#86868b;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.calc-role-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.calc-role-grid.with-swap{align-items:end;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.calc-role-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-role-swap{align-items:center;align-self:end;background:#ffffffe6;border:1px solid #78788029;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:760;gap:.45rem;height:44px;justify-content:center;margin-bottom:1px;padding:0 .95rem;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.calc-role-swap:hover:not(:disabled){background:#007aff14;border-color:#007aff33;box-shadow:0 10px 18px #007aff1a;color:#007aff;color:var(--accent-blue);transform:translateY(-1px)}.calc-role-swap:disabled{cursor:not-allowed;opacity:.45}.calc-role-swap svg{flex:0 0 auto}.calc-source-grid.pills{gap:.6rem}.calc-source-pill{align-items:center;background:#fffffff5;border:1px solid #7878802e;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:38px;padding:.55rem .86rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.calc-source-pill:hover{border-color:#007aff2e;box-shadow:0 8px 16px #007aff12;transform:translateY(-1px)}.calc-source-pill.selected{background:#007aff1a;border-color:#007aff42;color:#007aff;color:var(--accent-blue)}.calc-options{background:#8080800a;border-radius:10px;margin-top:1rem;padding:1rem}.calc-mode-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.calc-mode-title{color:#1d1d1f;color:var(--text-primary);font-size:.95rem;font-weight:700}.calc-mode-seg{grid-gap:4px;background:#78788029;border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;padding:4px}.calc-mode-btn{background:#0000;border:0;border-radius:10px;color:#86868b;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:650;padding:.45rem .6rem;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s ease,box-shadow .16s ease,color .16s ease}.calc-mode-btn:hover{transform:translateY(-1px)}.calc-mode-btn.on{background:#ffffffb8;background:var(--bg-card);box-shadow:0 10px 24px #00000024;color:#1d1d1f;color:var(--text-primary)}.App.dark .calc-mode-btn.on{box-shadow:0 10px 24px #00000080}.calc-percent-row{margin-top:.85rem}.calc-percent-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.calc-preview{background:#7878800f;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:12px;margin-top:.85rem;padding:.75rem}.calc-preview.clean{background:#f6f7fae6;border-radius:18px;margin-top:0}.calc-preview-title{color:#1d1d1f;color:var(--text-primary);font-size:.85rem;font-weight:800}.calc-preview-sub{color:#86868b;color:var(--text-secondary);font-size:.85rem;margin-top:.25rem}.calc-preview-code{background:#0a84ff1a;border-radius:12px;color:#1d1d1f;color:var(--text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.25;margin-top:.55rem;overflow-x:auto;padding:.55rem .65rem}.App.dark .calc-preview-code{background:#0a84ff29}.calc-help-text code{background:#78788024;border-radius:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82em;font-style:normal;padding:.12rem .35rem}.eg-calc-aggregate{color:#a000a0;font-weight:800}.eg-rollup-value{align-items:center;color:#1d1d1f;color:var(--text-primary);display:inline-flex;font-weight:760;gap:.38rem}.eg-rollup-badge,.eg-rollup-value.is-percent{color:#007aff;color:var(--accent-blue)}.eg-rollup-badge{align-items:center;background:linear-gradient(180deg,#007aff1f,#007aff0f);border:1px solid #007aff29;border-radius:999px;box-shadow:0 8px 18px #007aff14;display:inline-flex;font-size:.65rem;font-weight:800;height:18px;justify-content:center;letter-spacing:.01em;min-width:18px;padding:0 .35rem}.eg-calc-expression{color:#1d1d1f;color:var(--text-primary);font-weight:800}.eg-calc-expression.is-percent{color:#007aff;color:var(--accent-blue)}.calc-help-text{color:#86868b;color:var(--text-secondary);font-size:.85rem;font-style:italic;margin-top:.5rem}.calc-source-section{margin-top:.85rem}.calc-source-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.calc-source-chip{align-items:center;background:#ffffffc7;border:1px solid #78788038;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:650;gap:.45rem;padding:.5rem .8rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.calc-source-chip:hover{border-color:#0a84ff47;box-shadow:0 10px 24px #0a84ff1a;transform:translateY(-1px)}.calc-source-chip.selected{background:#0a84ff1a;border-color:#0a84ff5c}.calc-source-chip input{accent-color:#007aff;accent-color:var(--accent-blue);margin:0}.App.dark .calc-source-chip{background:#ffffff0a;border-color:#ffffff1f}.App.dark .calc-source-chip.selected{background:#0a84ff2e;border-color:#0a84ff57}.checkbox-row{margin-top:1rem}.checkbox-row label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.column-form-toggle{color:#1d1d1f;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:650;gap:.65rem}.column-form-toggle span{letter-spacing:0;text-transform:none}.App.dark .calc-preset-card,.App.dark .calc-preview.clean,.App.dark .calc-source-pill,.App.dark .column-form-close,.App.dark .column-form-section{background:#ffffff0f;border-color:#ffffff1a}.App.dark .calc-preset-card.active,.App.dark .calc-source-pill.selected{background:#0a84ff2e;border-color:#0a84ff47;color:#8fc7ff}.App.dark .calc-role-swap{background:#ffffff0f;border-color:#ffffff1a}.App.dark .calc-role-swap:hover:not(:disabled){background:#0a84ff2e;border-color:#0a84ff47;box-shadow:0 12px 20px #0a84ff24;color:#8fc7ff}@media (max-width:860px){.calc-preset-grid,.calc-role-grid,.calc-role-grid.triple,.calc-role-grid.with-swap{grid-template-columns:1fr}.calc-role-swap{margin-bottom:0;width:100%}}.page-fade-in{animation:fadeIn .5s cubic-bezier(.2,.8,.2,1)}input[type=checkbox]{appearance:none;background:#0000;border:1.5px solid #ccc;border-radius:5px;cursor:pointer;height:18px;transition:all .2s;vertical-align:middle;width:18px}.App.dark input[type=checkbox]{border-color:#555}input[type=checkbox]:checked{background:#007aff;background:var(--accent-blue);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:#007aff;border-color:var(--accent-blue)}.add-row-section{background:#8080800a;border:1px dashed #00000014;border:1px dashed var(--border-color);border-radius:12px;margin-bottom:3rem;margin-top:2rem;padding:1.5rem;text-align:center}.summary-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffb8;background:var(--bg-card);border:1px solid #00000014;border:1px solid var(--border-color);border-radius:22px;box-shadow:0 12px 24px #0000001f;box-shadow:var(--shadow-lg);margin-top:2.4rem;padding:16px}.summary-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.summary-title{color:#1d1d1f;color:var(--text-primary);font-size:15px;font-weight:850;gap:10px;letter-spacing:-.01em;margin:0}.summary-title,.summary-title-icon{align-items:center;display:inline-flex}.summary-title-icon{background:linear-gradient(135deg,#007aff24,#53a0ff14);border-radius:10px;box-shadow:0 12px 24px #007aff1a;color:#007aff;color:var(--accent-blue);flex:0 0 auto;height:28px;justify-content:center;width:28px}.summary-title-icon svg{display:block}.App.dark .summary-title-icon{background:linear-gradient(135deg,#0a84ff33,#5ba9ff1a);box-shadow:0 18px 36px #00000061;color:#9ad1fff2}.summary-empty{color:#86868b;color:var(--text-secondary);font-weight:650;margin:6px 0 12px}.summary-table-wrap{background:#ffffff8c;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 12px 34px #00000014;overflow:hidden}.App.dark .summary-table-wrap{background:#ffffff0a;box-shadow:0 18px 60px #0000008c}.summary-table{border:none;border-collapse:initial;border-radius:0;border-spacing:0;overflow:visible;width:100%}.summary-table td,.summary-table th{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-color);padding:12px 14px;text-align:left}.summary-table thead th{background:#00000005;color:#86868b;color:var(--text-secondary);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.App.dark .summary-table thead th{background:#ffffff0f}.summary-table tbody tr:last-child td{border-bottom:none}.App.dark .summary-table tbody tr:first-child td,.summary-table tbody tr:first-child td{background:#0000}.summary-cell{position:relative}.aggregator-select{appearance:none;-webkit-appearance:none;background:#00000008;background-image:linear-gradient(45deg,#0000 50%,#86868b 0),linear-gradient(135deg,#86868b 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:750;letter-spacing:-.01em;padding:10px 34px 10px 12px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;width:100%}.App.dark .aggregator-select{background:#ffffff0f;border-color:#ffffff1f}.summary-col-checkbox{box-shadow:0 8px 20px #00000014;margin:0;position:absolute;right:10px;top:10px;z-index:2}.summary-value{color:#1d1d1f;color:var(--text-primary);font-size:15px;font-weight:850;letter-spacing:-.01em}.App.dark .summary-value,.summary-value{background:#0000}.summary-table tbody tr:hover td{background:#00000005}.App.dark .summary-table tbody tr:hover td{background:#ffffff0f}.fade-in-form{animation:fadeIn .3s ease-out}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80808080}.attach-hub{display:inline-block;position:relative}.hub-dot{align-items:center;background:#0000;border:1.5px solid #00000014;border:1.5px solid var(--border-color);border-radius:50%;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.hub-dot:hover{background:#0a84ff14;border-color:#007aff;border-color:var(--accent-blue);transform:scale(1.08)}.hub-dot.bid-activity{border-color:#0a84ff38;overflow:visible;position:relative}.hub-dot.bid-activity.requested{color:#30d3ff}.hub-dot.bid-activity.viewing{color:#64d2ff}.hub-dot.bid-activity.received,.hub-dot.bid-activity.submitted{color:#34c759}.hub-dot.bid-activity.accepted{color:#30d158}.eg-bid-activity-micro{align-items:center;border:1.5px solid #0000007a;border-radius:50%;bottom:-5px;box-shadow:0 5px 14px #00000038,inset 0 1px 0 #ffffff6b;color:#fff;display:inline-flex;height:17px;justify-content:center;position:absolute;right:-5px;width:17px}.eg-bid-activity-micro.requested{background:linear-gradient(135deg,#5e5ce6,#30d3ff)}.eg-bid-activity-micro.viewing{background:linear-gradient(135deg,#0a84ff,#64d2ff)}.eg-bid-activity-micro.received,.eg-bid-activity-micro.submitted{background:linear-gradient(135deg,#34c759,#64d2ff)}.eg-bid-activity-micro.accepted{background:linear-gradient(135deg,#30d158,#0a84ff)}.eg-attachment-status-slot{align-items:center;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);background:linear-gradient(135deg,#fffffff5,#f6f9ffe6),linear-gradient(135deg,#30d1581a,#0a84ff1a);border:1px solid #0a84ff29;border-radius:999px;box-shadow:0 16px 32px #0f172a29,0 5px 14px #0a84ff1a,inset 0 1px 0 #ffffffd1;color:#1d1d1f;display:inline-flex;filter:blur(0);gap:8px;left:34px;max-width:min(430px,52vw);min-height:30px;opacity:0;padding:5px 9px 5px 10px;pointer-events:none;position:absolute;top:50%;transform:translate3d(-12px,-50%,0) scale(.97);transform-origin:left center;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.16,1,.3,1),filter .26s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:30}.attach-hub:not(.is-ribbon-suppressed):has(.hub-dot:focus-visible) .eg-attachment-status-slot,.attach-hub:not(.is-ribbon-suppressed):hover .eg-attachment-status-slot,.eg-row-tools:hover .attach-hub:not(.is-ribbon-suppressed) .eg-attachment-status-slot{filter:blur(0);opacity:1;transform:translate3d(0,-50%,0) scale(1)}.attach-hub.is-ribbon-suppressed .eg-attachment-status-slot{filter:blur(0);opacity:0!important;transform:translate3d(-12px,-50%,0) scale(.97)!important;transition-duration:.12s}.eg-attachment-status-dot{background:#30d158;border-radius:999px;box-shadow:0 0 0 4px #30d1581c,0 5px 14px #30d15842;flex:0 0 8px;height:8px;width:8px}.eg-attachment-status-slot.received .eg-attachment-status-dot,.eg-attachment-status-slot.submitted .eg-attachment-status-dot{background:#64d2ff;box-shadow:0 0 0 4px #64d2ff1f,0 5px 14px #0a84ff3d}.eg-attachment-status-slot.viewing .eg-attachment-status-dot{background:#0a84ff;box-shadow:0 0 0 4px #0a84ff21,0 5px 14px #0a84ff42}.eg-attachment-status-slot.accepted .eg-attachment-status-dot{background:#ffd60a;box-shadow:0 0 0 4px #ffd60a24,0 5px 14px #ff950038}.eg-attachment-status-copy{align-items:center;display:inline-flex;gap:6px;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.eg-attachment-status-kicker{color:#3c3c4394;flex:0 0 auto;font-size:8px;font-weight:860;text-transform:uppercase}.eg-attachment-status-detail{color:#1d1d1ff0;font-size:11px;font-weight:840;min-width:0;overflow:hidden;text-overflow:ellipsis}.App.dark .eg-attachment-status-slot{background:linear-gradient(135deg,#2d3038f5,#1c1e24eb),linear-gradient(135deg,#30d1581f,#64d2ff1a);border-color:#ffffff29;box-shadow:0 18px 42px #00000052,inset 0 1px 0 #ffffff1f;color:#fff}.App.dark .eg-attachment-status-kicker{color:#ebebf58c}.App.dark .eg-attachment-status-detail{color:#fffffff0}.eg-bid-sent-chip{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:#f0fdf4eb;border:1px solid #22c55e33;border-radius:999px;box-shadow:0 10px 24px #0f172a1f,inset 0 1px 0 #ffffffd1;color:#166534f0;display:inline-flex;font-size:10px;font-weight:780;gap:6px;left:38px;letter-spacing:0;line-height:1;max-width:142px;min-height:24px;overflow:hidden;padding:4px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:7}.eg-bid-sent-chip.is-mobile-fallback{display:none}.eg-bid-sent-chip.received,.eg-bid-sent-chip.submitted,.eg-bid-sent-chip.viewing{background:#eff8fff0;border-color:#0a84ff33;color:#004e92f5}.eg-bid-sent-chip.accepted{background:#fffae6f0;border-color:#ffcc0042;color:#7a5400fa}.eg-bid-sent-dot{background:#30d158;border-radius:999px;box-shadow:0 0 0 3px #30d15824;flex:0 0 7px;height:7px;width:7px}.eg-bid-sent-chip.received .eg-bid-sent-dot,.eg-bid-sent-chip.submitted .eg-bid-sent-dot,.eg-bid-sent-chip.viewing .eg-bid-sent-dot{background:#0a84ff;box-shadow:0 0 0 3px #0a84ff24}.eg-bid-sent-chip.accepted .eg-bid-sent-dot{background:#fc0;box-shadow:0 0 0 3px #ffcc0029}.App.dark .eg-bid-sent-chip{background:linear-gradient(135deg,#14161cf0,#000000c7),#30d1582e;border-color:#63e6be33;box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffff26;color:#dbffeaf5}.App.dark .eg-bid-sent-chip.received,.App.dark .eg-bid-sent-chip.submitted,.App.dark .eg-bid-sent-chip.viewing{border-color:#64d2ff38;color:#daf5fff5}.App.dark .eg-bid-sent-chip.accepted{border-color:#ffd60a3d;color:#fff7d0fa}@media (max-width:980px){.eg-bid-sent-chip.is-mobile-fallback{display:inline-flex}}.row-deleting{animation:slideOutRow .5s cubic-bezier(.32,.72,0,1) forwards!important;overflow:hidden;pointer-events:none;position:relative;z-index:0}.row-deleting td{border-bottom:none!important;border-top:none!important}@keyframes slideOutRow{0%{max-height:60px;opacity:1;transform:translateX(0)}30%{opacity:0;transform:translateX(-50px)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateX(-100px)}}.glass-popover{animation:popoverSlideIn .25s ease;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#fffffff2;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;min-width:180px;padding:8px}.App.dark .glass-popover{background:#1c1c1eeb;border-color:#ffffff1a;box-shadow:0 8px 32px #0009,0 2px 8px #0006}.popover-option{align-items:center;border-radius:8px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;padding:10px 14px;transition:all .15s ease}.popover-option:hover{background:#0a84ff1a;transform:translateX(2px)}.App.dark .popover-option:hover{background:#0a84ff26}@keyframes popoverSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.apple-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#007aff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.2,.8,.2,1);width:36px}.apple-icon-btn:hover{background:#007aff1a!important;transform:scale(1.05)}.apple-icon-btn:active{background:#007aff26!important;transform:scale(.95)}@media (prefers-color-scheme:dark){.apple-icon-btn{color:#0a84ff}.apple-icon-btn:hover{background:#0a84ff26!important}}.drop-target-nest{background-color:#007aff26!important;box-shadow:inset 0 0 0 2px #007aff99!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.drop-target-sibling{box-shadow:0 2px 0 0 #007aff!important;position:relative;z-index:10}.drop-target-sibling:after{animation:dropLineIn .2s ease-out forwards;background:#007aff;bottom:0;box-shadow:0 0 6px #007aff99;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:100%}@keyframes dropLineIn{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}.cell-compact{font-size:13px!important;height:36px!important;line-height:1.4;overflow:hidden;padding:6px 10px!important;transition:all .25s cubic-bezier(.4,0,.2,1);vertical-align:middle}.cell-compact.cell-active{background:#007aff0a!important;height:40px!important;padding:8px 12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.App.light .cell-compact.cell-active{background:#007aff0f!important}.cell-display{display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap}.cell-compact.cell-active .cell-display{height:0;opacity:0;overflow:hidden}.cell-edit-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#1d1d1f;color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.4;margin:0;opacity:0;outline:none!important;padding:0;transform:translateY(-2px);transition:all .25s cubic-bezier(.4,0,.2,1);width:100%!important}.cell-compact.cell-active .cell-edit-input{opacity:1;transform:translateY(0);transition-delay:.1s}.cell-edit-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.cell-placeholder{font-style:italic;opacity:.35}.ctx-menu-item:hover{background:#ffffff1a!important;transform:translateX(2px)}.App.light .ctx-menu-item{color:#1d1d1f!important}.App.light .ctx-menu-item:hover{background:#00000014!important}.ctx-menu-item.ctx-danger{color:#ff3b30!important}.ctx-menu-item.ctx-danger:hover{background:#ff3b301a!important}.form-input{background:#ffffff0d;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:8px;color:#1d1d1f;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:all .3s}.App.light .form-input{background:#00000008}.form-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.form-select{background:#ffffff0d;border:1px solid #00000014;border:1px solid var(--border-color);border-radius:8px;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s}.App.light .form-select{background:#00000008}.form-select:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.column-form-card{animation:slideDown .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px #0003}.App.light .column-form-card{box-shadow:0 8px 24px #0000001a}.apple-rounded-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px) scale(1.02)}.apple-rounded-btn:active{transform:translateY(0) scale(.98)}.apple-rounded-btn:hover[style*="rgba(128,128,128"]{background:#80808026!important}.template-name-input input{transition:all .3s cubic-bezier(.4,0,.2,1)}.template-name-input input:focus{color:#007aff;color:var(--accent-blue)}@keyframes rowBounceIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}50%{opacity:1;transform:translateY(5px) scale(1.02)}70%{transform:translateY(-2px) scale(.99)}85%{transform:translateY(1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.row-appear{animation:rowBounceIn .8s cubic-bezier(.34,1.56,.64,1)}@keyframes columnFormBounce{0%{opacity:0;transform:translateY(-30px) scale(.92)}50%{opacity:1;transform:translateY(8px) scale(1.03)}70%{transform:translateY(-3px) scale(.98)}85%{transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.column-form-bounce{animation:columnFormBounce .7s cubic-bezier(.34,1.56,.64,1)}@keyframes columnFormExit{0%{opacity:1;transform:translateY(0) scale(1)}30%{transform:translateY(5px) scale(1.02)}to{opacity:0;transform:translateY(-30px) scale(.92)}}.eg-budget-overlay{animation:egBudgetOverlayIn .18s ease-out;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:99999}@keyframes egBudgetOverlayIn{0%{opacity:0}to{opacity:1}}.eg-budget-modal{animation:egBudgetModalIn .22s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#18181be6,#121216eb);border:1px solid #ffffff1f;border-radius:34px;box-shadow:0 36px 140px #00000094;overflow:hidden;position:relative;transform-origin:50% 60%;width:min(680px,calc(100vw - 24px))}.App.light .eg-budget-modal{background:linear-gradient(180deg,#ffffffeb,#f8faffe6);border-color:#0000001a;box-shadow:0 30px 120px #0f172a2e}@keyframes egBudgetModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-budget-head{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.App.light .eg-budget-head{border-bottom-color:#00000014}.eg-budget-head-left{align-items:center;display:flex;gap:12px}.eg-budget-icon{background:radial-gradient(circle at 30% 25%,#5ac8fa59,#007aff24);border:1px solid #78aaff47;border-radius:18px;box-shadow:0 18px 38px #007aff2e;color:#a6e3ff;display:grid;height:48px;overflow:hidden;place-items:center;position:relative;width:48px}.App.light .eg-budget-icon{background:radial-gradient(circle at 30% 25%,#007aff2e,#007aff0f);border-color:#007aff2e;color:#007aff}.eg-budget-icon-ring{animation:egBudgetRing 1.5s ease-in-out infinite;border:1px solid #007aff47;border-radius:20px;inset:-2px;opacity:.6;position:absolute}@keyframes egBudgetRing{0%{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.06)}to{opacity:.35;transform:scale(.96)}}.eg-budget-head-titles{text-align:left}.eg-budget-title{font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.eg-budget-subtitle{color:#ffffff8c;font-size:12px;margin-top:4px}.App.light .eg-budget-subtitle{color:#1d1d1f99}.eg-budget-close{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:inherit;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.App.light .eg-budget-close{background:#00000008;border-color:#0000001a}.eg-budget-body{grid-gap:14px;display:grid;gap:14px;padding:18px 20px 16px}.eg-budget-toggle-row{display:flex;gap:10px}.eg-budget-toggle{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:inherit;cursor:pointer;flex:1 1;font-weight:900;letter-spacing:-.01em;padding:10px 12px}.App.light .eg-budget-toggle{background:#00000008;border-color:#0000001f}.eg-budget-toggle.on{background:#007aff29;border-color:#007aff73;box-shadow:0 10px 28px #007aff33}.eg-budget-toggle:disabled{cursor:not-allowed;opacity:.55}.eg-budget-field{grid-gap:6px;display:grid;gap:6px;text-align:left}.eg-budget-field label{color:#ffffff8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.App.light .eg-budget-field label{color:#1d1d1f8c}.eg-budget-field input,.eg-budget-field select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:inherit;outline:none;padding:12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .eg-budget-field input,.App.light .eg-budget-field select{background:#00000008;border-color:#0000001f}.eg-budget-field input:focus,.eg-budget-field select:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff2e}.eg-budget-checks{grid-gap:10px;display:grid;gap:10px}.eg-budget-check{align-items:center;color:#ffffffbf;display:inline-flex;font-size:13px;gap:10px}.App.light .eg-budget-check{color:#1d1d1fbf}.eg-budget-hero{align-items:flex-start;background:radial-gradient(circle at top left,#007aff2e,#0000 48%),linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #78aaff2e;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.App.light .eg-budget-hero{background:radial-gradient(circle at top left,#007aff1a,#0000 48%),linear-gradient(180deg,#ffffffeb,#f4f8ffeb);border-color:#007aff24}.eg-budget-kicker{color:#a6e3ffd6;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.App.light .eg-budget-kicker{color:#007affb8}.eg-budget-hero-copy{grid-gap:.35rem;display:grid;gap:.35rem}.eg-budget-hero-title,.eg-budget-preview-title,.eg-budget-revision-title{font-size:1rem;font-weight:820;letter-spacing:-.02em}.eg-budget-hero-subtitle,.eg-budget-revision-subtitle{color:#ffffff9e;font-size:.84rem;line-height:1.55}.App.light .eg-budget-hero-subtitle,.App.light .eg-budget-revision-subtitle{color:#1d1d1f99}.eg-budget-hero-stat{grid-gap:.32rem;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;display:grid;gap:.32rem;min-width:138px;padding:14px 16px;text-align:right}.App.light .eg-budget-hero-stat{background:#ffffffbd;border-color:#00000014}.eg-budget-hero-stat span,.eg-budget-preview-stat-card span,.eg-budget-revision-preview-chip span,.eg-budget-revision-summary-card span{color:#ffffff85;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App.light .eg-budget-hero-stat span,.App.light .eg-budget-preview-stat-card span,.App.light .eg-budget-revision-preview-chip span,.App.light .eg-budget-revision-summary-card span{color:#1d1d1f7a}.eg-budget-hero-stat strong,.eg-budget-preview-stat-card strong,.eg-budget-revision-preview-chip strong,.eg-budget-revision-summary-card strong{font-size:1rem;font-weight:820}.eg-budget-sync-note{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb8;display:flex;font-size:.84rem;gap:10px;padding:12px 14px}.App.light .eg-budget-sync-note{background:#007aff0a;border-color:#00000014;color:#1d1d1fb8}.eg-budget-sync-note-dot{background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-radius:999px;box-shadow:0 0 0 6px #0a84ff1f;flex:0 0 auto;height:10px;width:10px}.eg-budget-preview-shell{grid-gap:14px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;display:grid;gap:14px;padding:18px}.App.light .eg-budget-preview-shell{background:#ffffffb8;border-color:#00000014}.eg-budget-preview-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.eg-budget-preview-status{background:#007aff24;border-radius:999px;color:#9bd1ff;font-size:.75rem;font-weight:700;padding:7px 11px}.App.light .eg-budget-preview-status{color:#007aff}.eg-budget-preview-grid,.eg-budget-revision-preview,.eg-budget-revision-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.eg-budget-preview-stat-card,.eg-budget-revision-preview-chip,.eg-budget-revision-summary-card{grid-gap:.35rem;background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;display:grid;gap:.35rem;padding:14px}.App.light .eg-budget-preview-stat-card,.App.light .eg-budget-revision-preview-chip,.App.light .eg-budget-revision-summary-card{background:#ffffffd1;border-color:#00000014}.eg-budget-preview-list{grid-gap:10px;display:grid;gap:10px}.eg-budget-preview-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.App.light .eg-budget-preview-row{background:#f5f7ffd6;border-color:#0000000f}.eg-budget-preview-row-title{font-weight:650}.eg-budget-preview-row-amount{font-weight:780}.eg-budget-preview-empty{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:20px;color:#ffffff94;padding:14px 16px;text-align:center}.App.light .eg-budget-preview-empty{background:#ffffffb8;border-color:#00000014;color:#1d1d1f8f}.eg-budget-actions{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:18px 20px 20px}.App.light .eg-budget-actions{border-top-color:#00000014}.eg-budget-btn{align-items:center;appearance:none;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;padding:10px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.eg-budget-btn.primary{background:linear-gradient(135deg,#007aff,#00c6fb);box-shadow:0 10px 30px #007aff59;color:#fff}.eg-budget-btn.secondary{background:#ffffff14;border:1px solid #ffffff1f;color:inherit}.App.light .eg-budget-btn.secondary{background:#00000008;border-color:#0000001a}.eg-budget-btn:hover:not(:disabled){transform:translateY(-1px)}.eg-budget-btn:disabled{cursor:not-allowed;opacity:.6}.eg-budget-revision-layer{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#080a1275;display:grid;inset:0;padding:18px;place-items:center;position:absolute}.eg-budget-revision-modal{background:linear-gradient(180deg,#11131cf5,#141622f0);border:1px solid #ffffff1f;border-radius:34px;box-shadow:0 34px 120px #00000070;overflow:hidden;width:min(620px,calc(100vw - 54px))}.App.light .eg-budget-revision-modal{background:linear-gradient(180deg,#fffffff7,#f6f9fff0);border-color:#00000014}.eg-budget-revision-actions,.eg-budget-revision-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.eg-budget-revision-head{border-bottom:1px solid #ffffff1a}.App.light .eg-budget-revision-head{border-bottom-color:#00000014}.eg-budget-revision-icon{background:radial-gradient(circle at top left,#5e5ce66b,#0a84ff2e);border-radius:18px;box-shadow:0 16px 38px #5e5ce63d;color:#d6ddff;display:grid;flex:0 0 auto;height:48px;place-items:center;position:relative;width:48px}.eg-budget-revision-icon-ring{border:1px solid #a78bfa57;border-radius:20px;inset:-2px;position:absolute}.eg-budget-revision-copy{grid-gap:.35rem;display:grid;flex:1 1 auto;gap:.35rem}.eg-budget-revision-body{grid-gap:14px;display:grid;gap:14px;padding:18px 20px}.eg-budget-revision-toggle{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;color:inherit;display:flex;gap:12px;padding:15px 16px}.App.light .eg-budget-revision-toggle{background:#ffffffc2;border-color:#00000014}.eg-budget-revision-toggle span{grid-gap:.22rem;display:grid;gap:.22rem}.eg-budget-revision-toggle strong{font-size:.96rem}.eg-budget-revision-toggle small{color:#ffffff8f;line-height:1.45}.App.light .eg-budget-revision-toggle small{color:#1d1d1f94}.eg-budget-revision-actions{border-top:1px solid #ffffff1a;justify-content:flex-end}.App.light .eg-budget-revision-actions{border-top-color:#00000014}@media (max-width:720px){.eg-budget-hero,.eg-budget-preview-grid,.eg-budget-revision-preview,.eg-budget-revision-summary{grid-template-columns:1fr 1fr}.eg-budget-hero{flex-direction:column}.eg-budget-hero-stat{text-align:left;width:100%}.eg-budget-actions,.eg-budget-revision-actions{flex-wrap:wrap}}.eg-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.eg-cc-pill{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 6px 18px #0000002e;color:inherit;cursor:pointer;display:inline-flex;gap:8px;max-width:260px;padding:6px 10px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.App.light .eg-cc-pill{background:#00000008;border-color:#0000001a;box-shadow:0 10px 28px #00000014}.eg-cc-pill.empty{opacity:.75}.eg-cc-pill:hover{box-shadow:0 10px 26px #00000038;transform:translateY(-1px)}.App.light .eg-cc-pill:hover{box-shadow:0 14px 32px #0000001a}.eg-cc-dot{background:linear-gradient(135deg,#007aff,#af52de);border-radius:999px;box-shadow:0 0 0 3px #0a84ff2e;flex:none;height:9px;width:9px}.eg-cc-text{font-size:12px;font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-cc-pill.pulse{animation:eg-cc-pulse .52s cubic-bezier(.16,1,.3,1)}@keyframes eg-cc-pulse{0%{box-shadow:0 0 0 0 #0a84ff59,0 14px 36px #00000047;transform:translateY(-1px) scale(1.01)}to{box-shadow:0 6px 18px #0000002e;transform:translateY(0) scale(1)}}.eg-cc-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000002e;inset:0;position:fixed;z-index:10050}.App.light .eg-cc-overlay{background:#00000014}.eg-cc-pop{animation:eg-cc-pop .18s cubic-bezier(.16,1,.3,1);background:#1c1c1edb;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0000008c;color:inherit;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;transform-origin:top left;width:360px}.App.light .eg-cc-pop{background:#ffffffeb;border-color:#0000001a;box-shadow:0 22px 60px #00000029}@keyframes eg-cc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-cc-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 12px 10px}.App.light .eg-cc-head{border-bottom-color:#00000014}.eg-cc-title{font-size:13px;font-weight:900;letter-spacing:.3px;opacity:.95}.eg-cc-x{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;width:30px}.App.light .eg-cc-x{background:#00000008;border-color:#0000001a}.eg-cc-x:hover{transform:translateY(-1px)}.eg-cc-search{padding:10px 12px 8px}.eg-cc-search input{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;color:inherit;font-size:13px;outline:none;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .eg-cc-search input{background:#00000008;border-color:#0000001a}.eg-cc-search input:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff2e}.eg-cc-list{max-height:330px;overflow:auto;padding:6px}.eg-cc-row{background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:pointer;margin:2px 0;padding:10px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease;width:100%}.eg-cc-row:hover{background:#ffffff14;border-color:#ffffff1a;transform:translateY(-1px)}.App.light .eg-cc-row:hover{background:#00000008;border-color:#00000014}.eg-cc-row.clear{font-weight:800}.eg-cc-row.manage{background:linear-gradient(135deg,#007aff38,#af52de29);border-color:#0a84ff3d;font-weight:900}.App.light .eg-cc-row.manage{background:linear-gradient(135deg,#007aff1f,#af52de1a);border-color:#007aff2e}.eg-cc-primary{font-size:13px;font-weight:900}.eg-cc-code{letter-spacing:.2px}.eg-cc-cat{font-weight:800;opacity:.85}.eg-cc-sub{font-size:12px;margin-top:4px;opacity:.75}.eg-div-pill{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 6px 18px #0000002e;color:inherit;cursor:pointer;display:inline-flex;gap:8px;max-width:260px;padding:6px 10px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.App.light .eg-div-pill{background:#00000008;border-color:#0000001a;box-shadow:0 10px 28px #00000014}.eg-div-pill.empty{opacity:.75}.eg-div-pill:hover{box-shadow:0 10px 26px #00000038;transform:translateY(-1px)}.App.light .eg-div-pill:hover{box-shadow:0 14px 32px #0000001a}.eg-div-dot{background:linear-gradient(135deg,#34c759,#0a84ff);border-radius:999px;box-shadow:0 0 0 3px #34c75929;flex:none;height:9px;width:9px}.eg-div-text{font-size:12px;font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-div-pill.pulse{animation:eg-div-pulse .52s cubic-bezier(.16,1,.3,1)}@keyframes eg-div-pulse{0%{box-shadow:0 0 0 0 #34c7594d,0 14px 36px #00000047;transform:translateY(-1px) scale(1.01)}to{box-shadow:0 6px 18px #0000002e;transform:translateY(0) scale(1)}}.eg-div-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000002e;inset:0;position:fixed;z-index:10051}.App.light .eg-div-overlay{background:#00000014}.eg-div-pop{animation:eg-div-pop .18s cubic-bezier(.16,1,.3,1);background:#1c1c1edb;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0000008c;color:inherit;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;transform-origin:top left;width:360px}.App.light .eg-div-pop{background:#ffffffeb;border-color:#0000001a;box-shadow:0 22px 60px #00000029}@keyframes eg-div-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-div-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 12px 10px}.App.light .eg-div-head{border-bottom-color:#00000014}.eg-div-title{font-size:13px;font-weight:900;letter-spacing:.3px;opacity:.95}.eg-div-x{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;width:30px}.App.light .eg-div-x{background:#00000008;border-color:#0000001a}.eg-div-x:hover{transform:translateY(-1px)}.eg-div-search{padding:10px 12px 8px}.eg-div-search input{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;color:inherit;font-size:13px;outline:none;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .eg-div-search input{background:#00000008;border-color:#0000001a}.eg-div-search input:focus{border-color:#34c7598c;box-shadow:0 0 0 4px #34c75929}.eg-div-list{max-height:330px;overflow:auto;padding:6px}.eg-div-row{background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:pointer;margin:2px 0;padding:10px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease;width:100%}.eg-div-row:hover{background:#ffffff14;border-color:#ffffff1a;transform:translateY(-1px)}.App.light .eg-div-row:hover{background:#00000008;border-color:#00000014}.eg-div-row.clear{font-weight:800}.eg-div-row.manage{background:linear-gradient(135deg,#34c7592e,#0a84ff24);border-color:#34c75938;font-weight:900}.App.light .eg-div-row.manage{background:linear-gradient(135deg,#34c7591a,#0a84ff14);border-color:#34c75929}.eg-div-primary{font-size:13px;font-weight:900}.eg-div-name{letter-spacing:.2px}.eg-div-sub{font-size:12px;margin-top:4px;opacity:.75}.eg-loc-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000002e;inset:0;position:fixed;z-index:10052}.App.light .eg-loc-overlay{background:#00000014}.eg-loc-pop{animation:eg-loc-pop .18s cubic-bezier(.16,1,.3,1);background:#1c1c1edb;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0000008c;color:inherit;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;transform-origin:top left;width:360px}.App.light .eg-loc-pop{background:#ffffffeb;border-color:#0000001a;box-shadow:0 22px 60px #00000029}@keyframes eg-loc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eg-loc-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 12px 10px}.App.light .eg-loc-head{border-bottom-color:#00000014}.eg-loc-title{font-size:13px;font-weight:900;letter-spacing:.3px;opacity:.95}.eg-loc-x{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;width:30px}.App.light .eg-loc-x{background:#00000008;border-color:#0000001a}.eg-loc-x:hover{transform:translateY(-1px)}.eg-loc-search{padding:10px 12px 8px}.eg-loc-search input{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;color:inherit;font-size:13px;outline:none;padding:10px 12px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.App.light .eg-loc-search input{background:#00000008;border-color:#0000001a}.eg-loc-search input:focus{border-color:#ff2d558c;box-shadow:0 0 0 4px #ff2d5524}.eg-loc-list{max-height:330px;overflow:auto;padding:6px}.eg-loc-row{background:#0000;border:1px solid #0000;border-radius:14px;color:inherit;cursor:pointer;margin:2px 0;padding:10px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease;width:100%}.eg-loc-row:hover{background:#ffffff14;border-color:#ffffff1a;transform:translateY(-1px)}.App.light .eg-loc-row:hover{background:#00000008;border-color:#00000014}.eg-loc-row.clear{font-weight:800}.eg-loc-row.active{background:linear-gradient(135deg,#0a84ff29,#30d1ee1f);border-color:#0a84ff47;box-shadow:0 16px 34px #0a84ff1f}.App.light .eg-loc-row.active{background:linear-gradient(135deg,#0a84ff1a,#30d1ee14);border-color:#0a84ff2e;box-shadow:0 14px 28px #0a84ff14}.eg-loc-row.manage{background:linear-gradient(135deg,#ff2d5529,#5856d624);border-color:#ff2d5533;font-weight:900}.App.light .eg-loc-row.manage{background:linear-gradient(135deg,#ff2d551a,#5856d614);border-color:#ff2d5524}.eg-loc-primary{font-size:13px;font-weight:900}.eg-loc-name{letter-spacing:.2px}.eg-loc-sub{font-size:12px;margin-top:4px;opacity:.75}.eg-preview-loading{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0000001a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10085}.eg-preview-loading-card{background:#ffffffeb;border:1px solid #0000001a;border-radius:22px;box-shadow:0 26px 80px #00000029;padding:16px;text-align:center;width:min(420px,calc(100vw - 28px))}.App.dark .eg-preview-loading-card,body.dark-mode .eg-preview-loading-card{background:#161618eb;border-color:#ffffff24;box-shadow:0 40px 140px #0000008c;color:#ffffffeb}.eg-preview-spinner{animation:egPreviewSpin .76s linear infinite;border:2px solid #00000024;border-radius:999px;border-top-color:#0a84ffe0;height:22px;margin:0 auto 10px;width:22px}.App.dark .eg-preview-spinner,body.dark-mode .eg-preview-spinner{border-color:#0a84fff2 #ffffff24 #ffffff24}.eg-preview-loading-title{color:#1d1d1feb;font-size:13px;font-weight:900;letter-spacing:-.01em}.App.dark .eg-preview-loading-title,body.dark-mode .eg-preview-loading-title{color:#ffffffeb}.eg-preview-loading-sub{color:#6e6e73eb;font-size:12px;font-weight:650;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .eg-preview-loading-sub,body.dark-mode .eg-preview-loading-sub{color:#ffffff94}@keyframes egPreviewSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.estimate-header-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#fffffff7,#f7f8fcf0);border-color:#78788024;border-radius:22px;box-shadow:0 22px 48px #0f172a14,inset 0 1px 0 #ffffffc7;padding:.88rem 1.3rem}.App.dark .estimate-header-card{background:linear-gradient(180deg,#1c1d22f5,#15161bf0);border-color:#ffffff14;box-shadow:0 26px 60px #0000006b,inset 0 1px 0 #ffffff0a}.estimate-header-card-clickable:hover{box-shadow:0 26px 60px #0f172a1a,inset 0 1px 0 #ffffffd1}.App.dark .estimate-header-card-clickable:hover{box-shadow:0 28px 64px #00000080,inset 0 1px 0 #ffffff0d}.add-row-header-btn,.version-pill-btn{background:linear-gradient(180deg,#2490ff,#0a78f2);box-shadow:0 14px 28px #007aff33,0 8px 16px #0f172a1a}.add-row-header-btn:hover,.version-pill-btn:hover{box-shadow:0 18px 34px #007aff3d,0 10px 18px #0f172a1f;transform:translateY(-1px) scale(1.03)}.add-row-header-btn:active,.version-pill-btn:active{box-shadow:0 8px 18px #007aff2e;transform:scale(.98)}.App.dark .add-row-header-btn,.App.dark .version-pill-btn{background:linear-gradient(180deg,#2490ff,#0a73df);box-shadow:0 18px 36px #0a84ff42,0 10px 18px #00000057}.App.light .estimate-actions-trigger{background:linear-gradient(180deg,#fffffff7,#f2f6fcf0);border-color:#7878801f;box-shadow:0 16px 30px #0f172a1a,inset 0 1px 0 #ffffffb3}.App.light .estimate-actions-trigger:hover{background:linear-gradient(180deg,#fffffffc,#ecf3fcf5)}.App.light .estimate-actions-trigger-icon{background:#007aff1a;box-shadow:0 8px 16px #007aff14;color:#0a78f2;filter:none}.App.light .estimate-actions-trigger.open{background:linear-gradient(180deg,#eff7fffa,#e7f1fff2);border-color:#007aff2e;box-shadow:0 20px 38px #007aff1f,0 12px 20px #0f172a1f}.App.dark .estimate-actions-trigger{background:linear-gradient(180deg,#222328f5,#17181cf0);border-color:#ffffff14;box-shadow:0 18px 36px #00000057,inset 0 1px 0 #ffffff0a}.estimate-table-wrapper,.summary-panel{background:linear-gradient(180deg,#fffffff7,#f7f8fcf0);border-color:#7878801f;border-radius:24px;box-shadow:0 24px 54px #0f172a14,inset 0 1px 0 #ffffffc7}.App.dark .estimate-table-wrapper,.App.dark .summary-panel{background:linear-gradient(180deg,#1c1d22f5,#15161bf0);border-color:#ffffff14;box-shadow:0 28px 64px #0000006b,inset 0 1px 0 #ffffff0a}.column-form-overlay{backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);background:radial-gradient(circle at 50% 18%,#58a6ff29,#0000 38%),#0c101857}.column-form-modal{background:linear-gradient(180deg,#fffffff7,#f7f8fcfc);border-color:#7878801f;border-radius:32px;box-shadow:0 40px 90px #0f172a2e,inset 0 1px 0 #ffffffc7;max-width:620px;padding:1.28rem;width:min(620px,calc(100vw - 40px))}.App.dark .column-form-modal{background:linear-gradient(180deg,#1c1d22fa,#14151afa);border-color:#ffffff14;box-shadow:0 38px 90px #0000009e,inset 0 1px 0 #ffffff0a}.column-form-header{margin-bottom:.15rem}.column-form-close{background:#f5f7faf0;font-size:1.2rem;height:34px;width:34px}.column-form-close:hover{background:#fffffffc;transform:translateY(-1px) scale(1.02)}.column-form-section{background:linear-gradient(180deg,#ffffffdb,#f7f8fbf0);border-radius:24px;box-shadow:inset 0 1px 0 #ffffffa8;padding:1rem 1rem .96rem}.column-form-modal input,.column-form-modal select{background:#ffffffe6;border-color:#78788024;border-radius:16px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s}.column-form-modal input:focus,.column-form-modal select:focus{background:#fffffffa;box-shadow:0 0 0 4px #007aff1c}.App.dark .calc-preset-card,.App.dark .calc-preview.clean,.App.dark .calc-source-pill,.App.dark .column-form-close,.App.dark .column-form-section{background:#ffffff0d}.App.dark .column-form-modal input,.App.dark .column-form-modal select{background:#ffffff0a;border-color:#ffffff1a}.App.dark .column-form-modal input:focus,.App.dark .column-form-modal select:focus{background:#ffffff12;box-shadow:0 0 0 4px #0a84ff24}.column-form-toggle{align-items:center;background:#ffffffbd;border:1px solid #7878801f;border-radius:18px;cursor:pointer;display:flex;gap:.9rem;justify-content:space-between;margin-top:.1rem;padding:.76rem .92rem}.column-form-toggle-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.column-form-toggle-title{color:#1d1d1f;color:var(--text-primary);display:block;font-size:.9rem;font-weight:760;letter-spacing:-.01em}.column-form-toggle-note{color:#86868b;color:var(--text-secondary);display:block;font-size:.79rem;line-height:1.35}.column-form-toggle-control{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.column-form-toggle-input{appearance:none;-webkit-appearance:none;cursor:pointer;height:26px!important;inset:0;margin:0!important;opacity:0;position:absolute;width:44px!important}.column-form-toggle-track{align-items:center;background:#78788029;border:1px solid #7878802e;border-radius:999px;box-sizing:border-box;display:inline-flex;height:26px;padding:2px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:44px}.column-form-toggle-knob{align-items:center;background:#fffffffa;border-radius:999px;box-shadow:0 3px 10px #0f172a24;color:#007aff;color:var(--accent-blue);display:inline-flex;height:20px;justify-content:center;transform:translateX(0);transition:transform .18s ease,box-shadow .18s ease;width:20px}.column-form-toggle-knob svg{opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .18s ease}.column-form-toggle-input:checked+.column-form-toggle-track{background:linear-gradient(180deg,#2490ff4d,#0a78f247);border-color:#007aff3d;box-shadow:0 10px 18px #007aff1a}.column-form-toggle-input:checked+.column-form-toggle-track .column-form-toggle-knob{box-shadow:0 5px 14px #007aff29;transform:translateX(18px)}.column-form-toggle-input:checked+.column-form-toggle-track .column-form-toggle-knob svg{opacity:1;transform:scale(1)}.column-form-toggle-input:focus-visible+.column-form-toggle-track{box-shadow:0 0 0 4px #007aff24}.App.dark .column-form-toggle{background:#ffffff0a;border-color:#ffffff17}.App.dark .column-form-toggle-track{background:#ffffff1f;border-color:#ffffff1f}.App.dark .column-form-toggle-knob{background:#f7f8fbf5;box-shadow:0 6px 16px #00000047}.column-form-modal[data-theme=dark],.eg-column-editor-popover[data-theme=dark]{--eg-column-modal-surface:linear-gradient(180deg,rgba(28,29,34,.985),rgba(20,21,26,.985));--eg-column-modal-card:#ffffff0d;--eg-column-modal-card-strong:#ffffff14;--eg-column-modal-border:#ffffff1a;--eg-column-modal-input:#111113f5;--eg-column-modal-input-focus:#111113;--eg-column-modal-chip:#ffffff0f;--eg-column-modal-chip-hover:#ffffff1a;--eg-column-modal-chip-text:#fffffff5;--eg-column-modal-muted:#ffffffb8;--eg-column-modal-placeholder:#ffffff57;--eg-column-modal-accent:linear-gradient(180deg,#2a63d4f2,#163d8ff2);--eg-column-modal-accent-border:#80b5ff57;--eg-column-modal-accent-text:#eef5ff;background:var(--eg-column-modal-surface);border-color:#ffffff14;box-shadow:0 38px 90px #0000009e,inset 0 1px 0 #ffffff0a;color:var(--eg-column-modal-chip-text)}.estimate-row-status-legend{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:#d8dbe2;box-shadow:0 12px 24px #0f172a1a;color:#1d1d1f}.App.dark .estimate-row-status-legend,body.dark-mode .estimate-row-status-legend{background:#24252b;border-color:#3b3c44;box-shadow:0 14px 28px #00000047;color:#f5f5f7}.estimate-row-status-legend-item{background:#f2f3f7;border-color:#dfe2e8}.App.dark .estimate-row-status-legend-item,body.dark-mode .estimate-row-status-legend-item{background:#303139;border-color:#484953}.estimate-row-status-swatch,.estimate-row-status-swatch.received,.estimate-row-status-swatch.selected,.estimate-row-status-swatch.sent{box-shadow:none}.estimate-row-status-swatch:before{display:none}.estimate-row-status-swatch.sent{background:#30d158}.estimate-row-status-swatch.received{background:#0a84ff}.estimate-row-status-swatch.selected{background:#bf5af2}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#e8f8ee;box-shadow:inset 0 -1px 0 #cde8d6;color:#132018}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{border-bottom-left-radius:13px;border-top-left-radius:13px;box-shadow:inset 4px 0 0 #30d158,inset 0 -1px 0 #cde8d6}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:last-child{border-bottom-right-radius:13px;border-top-right-radius:13px}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#ddf4e5;box-shadow:inset 0 -1px 0 #bddfc9}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#e8f2ff;box-shadow:inset 0 -1px 0 #c9def8;color:#122033}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{border-bottom-left-radius:13px;border-top-left-radius:13px;box-shadow:inset 4px 0 0 #0a84ff,inset 0 -1px 0 #c9def8}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#dcecff;box-shadow:inset 0 -1px 0 #b7d3f5}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#fff4cf;box-shadow:inset 0 -1px 0 #ead996;color:#241d08}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{border-bottom-left-radius:13px;border-top-left-radius:13px;box-shadow:inset 4px 0 0 #fc0,inset 0 -1px 0 #ead996}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#ffefb8;box-shadow:inset 0 -1px 0 #dec979}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td{background:#f0e5ff;box-shadow:inset 0 -1px 0 #d9c0f1;color:#1d1428}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:first-child{border-bottom-left-radius:13px;border-top-left-radius:13px;box-shadow:inset 4px 0 0 #bf5af2,inset 0 -1px 0 #d9c0f1}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:last-child{border-bottom-right-radius:13px;border-top-right-radius:13px}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td{background:#e9d8ff;box-shadow:inset 0 -1px 0 #cfaee8}.estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 4px 0 0 #bf5af2,inset 0 -1px 0 #cfaee8}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected) .eg-row-tools,.estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#e8f8ee}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected) .eg-row-tools,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected) .eg-row-tools{background:#e8f2ff}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected) .eg-row-tools{background:#fff4cf}.estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#f0e5ff}.estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):hover .eg-row-tools{background:#ddf4e5}.estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):hover .eg-row-tools,.estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):hover .eg-row-tools{background:#dcecff}.estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):hover .eg-row-tools{background:#ffefb8}.estimate-table tbody tr.eg-row-selected:hover .eg-row-tools{background:#e9d8ff}.estimate-table tbody tr.eg-row-selected .eg-drag-handle{background:#bf5af2;border-color:#bf5af2;box-shadow:none;color:#fff}.estimate-table tbody tr.eg-row-selected .eg-row-tools input[type=checkbox]{box-shadow:none}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#171d1a;box-shadow:inset 0 -1px 0 #27342e;color:#f3f6f4}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #31d17b,inset 0 -1px 0 #27342e}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#1a241f;box-shadow:inset 0 -1px 0 #314238}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 3px 0 0 #42df8b,inset 0 -1px 0 #314238}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#171c24;box-shadow:inset 0 -1px 0 #26313f;color:#f3f6fb}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #4aa3ff,inset 0 -1px 0 #26313f}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#1a222d;box-shadow:inset 0 -1px 0 #304055}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 3px 0 0 #5fb1ff,inset 0 -1px 0 #304055}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td{background:#201d17;box-shadow:inset 0 -1px 0 #38301f;color:#f6f4ed}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #ffd60a,inset 0 -1px 0 #38301f}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td{background:#262218;box-shadow:inset 0 -1px 0 #463b25}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 3px 0 0 #ffe05c,inset 0 -1px 0 #463b25}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td,body.dark-mode .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td{background:#1e1a24;box-shadow:inset 0 -1px 0 #34283f;color:#f7f4fb}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]) td:first-child{box-shadow:inset 3px 0 0 #bf5af2,inset 0 -1px 0 #34283f}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td,body.dark-mode .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td{background:#231e2b;box-shadow:inset 0 -1px 0 #41304f}.App.dark .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td:first-child,body.dark-mode .estimate-table tbody tr.eg-row-selected:not([data-eg-dragging=true]):hover td:first-child{box-shadow:inset 3px 0 0 #c46cff,inset 0 -1px 0 #41304f}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected) .eg-row-tools,.App.dark .estimate-table tbody tr.eg-row-selected .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected) .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#171d1a}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected) .eg-row-tools,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected) .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected) .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected) .eg-row-tools{background:#171c24}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected) .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected) .eg-row-tools{background:#201d17}.App.dark .estimate-table tbody tr.eg-row-selected .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-selected .eg-row-tools{background:#1e1a24}.App.dark .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):hover .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-sent:not(.eg-row-selected):hover .eg-row-tools{background:#1a241f}.App.dark .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):hover .eg-row-tools,.App.dark .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):hover .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-received:not(.eg-row-selected):hover .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-submitted:not(.eg-row-selected):hover .eg-row-tools{background:#1a222d}.App.dark .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):hover .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-bid-accepted:not(.eg-row-selected):hover .eg-row-tools{background:#262218}.App.dark .estimate-table tbody tr.eg-row-selected:hover .eg-row-tools,body.dark-mode .estimate-table tbody tr.eg-row-selected:hover .eg-row-tools{background:#231e2b}.App.dark .estimate-table tbody tr.eg-row-selected .eg-drag-handle,body.dark-mode .estimate-table tbody tr.eg-row-selected .eg-drag-handle{background:#bf5af2;border-color:#bf5af2;box-shadow:none;color:#fff}.App.dark .estimate-table tbody tr.eg-row-selected .eg-row-tools input[type=checkbox],body.dark-mode .estimate-table tbody tr.eg-row-selected .eg-row-tools input[type=checkbox]{box-shadow:none}.column-form-modal[data-theme=dark] .column-form-toggle-title,.column-form-modal[data-theme=dark] h4,.column-form-modal[data-theme=dark] label,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-title{color:var(--eg-column-modal-chip-text)}.column-form-modal[data-theme=dark] .column-form-kicker,.column-form-modal[data-theme=dark] .column-form-subtitle,.column-form-modal[data-theme=dark] .column-form-toggle-note,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-empty,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-field label,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-helper,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-kicker,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-source-copy,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-subtitle,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-toggle-copy,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-toggle-title{color:var(--eg-column-modal-muted)}.column-form-modal[data-theme=dark] .calc-preset-card,.column-form-modal[data-theme=dark] .calc-preview.clean,.column-form-modal[data-theme=dark] .calc-source-pill,.column-form-modal[data-theme=dark] .column-form-close,.column-form-modal[data-theme=dark] .column-form-section,.column-form-modal[data-theme=dark] .column-form-toggle,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-advanced,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-calc,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-dependent-card,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-footer,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-section,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-source-panel,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-toggle-row.calc{background:var(--eg-column-modal-card);border-color:var(--eg-column-modal-border)}.column-form-modal[data-theme=dark] input,.column-form-modal[data-theme=dark] select,.column-form-modal[data-theme=dark] textarea,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-input,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-textarea{background:var(--eg-column-modal-input);border-color:#ffffff14;color:var(--eg-column-modal-chip-text)}.column-form-modal[data-theme=dark] input::placeholder,.column-form-modal[data-theme=dark] textarea::placeholder,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-input::placeholder,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-textarea::placeholder{color:var(--eg-column-modal-placeholder)}.column-form-modal[data-theme=dark] input:focus,.column-form-modal[data-theme=dark] select:focus,.column-form-modal[data-theme=dark] textarea:focus,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-input:focus,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-textarea:focus{background:var(--eg-column-modal-input-focus);border-color:#0a84ff3d;box-shadow:0 0 0 4px #0a84ff1f}.column-form-modal[data-theme=dark] .calc-mode-btn,.column-form-modal[data-theme=dark] .calc-role-swap,.column-form-modal[data-theme=dark] .calc-source-chip,.column-form-modal[data-theme=dark] .calc-source-pill,.column-form-modal[data-theme=dark] .eg-column-type-pill,.column-form-modal[data-theme=dark] .eg-switch,.eg-column-editor-popover[data-theme=dark] .eg-column-choice-chip,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-rule-chip,.eg-column-editor-popover[data-theme=dark] .eg-column-impact-chip,.eg-column-editor-popover[data-theme=dark] .eg-column-selected-chip.subtle,.eg-column-editor-popover[data-theme=dark] .eg-column-type-pill,.eg-column-editor-popover[data-theme=dark] .eg-switch{background:var(--eg-column-modal-chip);border-color:var(--eg-column-modal-border);color:var(--eg-column-modal-chip-text)}.column-form-modal[data-theme=dark] .calc-mode-btn:hover,.column-form-modal[data-theme=dark] .calc-role-swap:hover:not(:disabled),.column-form-modal[data-theme=dark] .calc-source-chip:hover,.column-form-modal[data-theme=dark] .calc-source-pill:hover,.column-form-modal[data-theme=dark] .eg-column-type-pill:hover,.eg-column-editor-popover[data-theme=dark] .eg-column-choice-chip:hover,.eg-column-editor-popover[data-theme=dark] .eg-column-type-pill:hover{background:var(--eg-column-modal-chip-hover)}.column-form-modal[data-theme=dark] .calc-mode-btn.on,.column-form-modal[data-theme=dark] .calc-source-chip.selected,.column-form-modal[data-theme=dark] .calc-source-pill.selected,.column-form-modal[data-theme=dark] .eg-column-type-pill.active,.eg-column-editor-popover[data-theme=dark] .eg-column-choice-chip.selected,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-rule-chip.column,.eg-column-editor-popover[data-theme=dark] .eg-column-selected-chip,.eg-column-editor-popover[data-theme=dark] .eg-column-type-pill.active{background:var(--eg-column-modal-accent);border-color:var(--eg-column-modal-accent-border);box-shadow:0 10px 20px #13409c3d;color:var(--eg-column-modal-accent-text)}.column-form-modal[data-theme=dark] .calc-preview-note,.column-form-modal[data-theme=dark] .calc-source-chip small,.eg-column-editor-popover[data-theme=dark] .eg-column-editor-empty,.eg-column-editor-popover[data-theme=dark] .eg-column-source-card-state{color:var(--eg-column-modal-muted)}.column-form-modal[data-theme=dark] .column-form-toggle-input:checked+.column-form-toggle-track,.column-form-modal[data-theme=dark] .eg-switch.on,.eg-column-editor-popover[data-theme=dark] .eg-switch.on{background:var(--eg-column-modal-accent);border-color:var(--eg-column-modal-accent-border)}.column-form-modal[data-theme=dark] .column-form-toggle-track{background:#ffffff1f;border-color:#ffffff1f}.column-form-modal[data-theme=dark] .column-form-toggle-knob{background:#f7f8fbf5;box-shadow:0 6px 16px #00000047}.eg-inspector-overlay{background:#0303058f}.App.dark .eg-inspector-overlay{background:#000000a3}.eg-inspector-sheet{animation:egInspectorSolidIn .18s cubic-bezier(.2,.8,.2,1) both;background:#f7f7f9;border:1px solid #d9d9df;border-radius:20px;bottom:16px;box-shadow:0 28px 70px #0000003d;color:#1d1d1f;letter-spacing:0;right:16px;top:16px;width:min(424px,calc(100vw - 32px))}.App.dark .eg-inspector-sheet{background:#18191c;border-color:#303137;box-shadow:0 32px 76px #00000085;color:#f5f5f7}@keyframes egInspectorSolidIn{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.eg-inspector-top{background:#f7f7f9;border-bottom:1px solid #e1e1e6;padding:16px 16px 12px}.App.dark .eg-inspector-top{background:#18191c;border-bottom-color:#2b2c31}.eg-inspector-title{color:#1d1d1f;font-size:15px;font-weight:600;gap:8px;letter-spacing:0}.App.dark .eg-inspector-title{color:#f5f5f7}.App.dark .eg-inspector-save,.App.dark .eg-save-dirty,.App.dark .eg-save-saving,.eg-inspector-save,.eg-save-dirty,.eg-save-saving{background:#0000;border:0;border-radius:0;color:#777b84;font-size:12px;font-weight:450;letter-spacing:0;padding:0}.App.dark .eg-save-error,.eg-save-error{background:#0000;color:#d24b45;font-size:12px;font-weight:500;padding:0}.eg-inspector-close{background:#ececf0;border:1px solid #d7d7dd;color:#555862;height:32px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:32px}.App.dark .eg-inspector-close{background:#232429;border-color:#3a3b42;color:#c7c7cc}.App.dark .eg-inspector-close:hover,.eg-inspector-close:hover{background:#e2e2e7;color:#1d1d1f;transform:none}.App.dark .eg-inspector-close:hover{background:#2d2e34;color:#f5f5f7}.eg-inspector-tabs{background:#f7f7f9;border-bottom:1px solid #e1e1e6;gap:6px;padding:12px 16px}.App.dark .eg-inspector-tabs{background:#18191c;border-bottom-color:#2b2c31}.eg-inspector-tab{background:#0000;border:1px solid #0000;border-radius:11px;box-shadow:none;color:#696d76;font-family:inherit;font-size:13px;font-weight:520;letter-spacing:0;padding:8px 10px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.App.dark .eg-inspector-tab{background:#0000;border-color:#0000;color:#aaaeb8}.App.dark .eg-inspector-tab:hover,.eg-inspector-tab:hover{background:#ececf1;color:#1d1d1f;transform:none}.App.dark .eg-inspector-tab:hover{background:#24252b;color:#f5f5f7}.App.dark .eg-inspector-tab.active,.eg-inspector-tab.active{background:#fff;border-color:#d8d8de;box-shadow:none;color:#1d1d1f}.App.dark .eg-inspector-tab.active{background:#26272d;border-color:#393a42;color:#f5f5f7}.eg-inspector-body{background:#f7f7f9;height:calc(100% - 107px);padding:14px 16px 16px;scrollbar-color:#c9cad1 #0000}.App.dark .eg-inspector-body{background:#18191c;scrollbar-color:#4b4c54 #0000}.eg-inspector-sheet .eg-field{gap:7px}.eg-inspector-sheet .eg-field-row{gap:10px}.eg-inspector-sheet .eg-field label{color:#70737c;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}.App.dark .eg-inspector-sheet .eg-field label{color:#a7aab3}.eg-inspector-sheet .eg-field input,.eg-inspector-sheet .eg-field select,.eg-inspector-sheet .eg-field textarea{background:#fff;border:1px solid #d9d9df;border-radius:12px;box-shadow:none;color:#1d1d1f;font-family:inherit;font-size:14px;font-weight:450;letter-spacing:0;line-height:1.35;min-height:42px;padding:10px 12px}.App.dark .eg-inspector-sheet .eg-field input,.App.dark .eg-inspector-sheet .eg-field select,.App.dark .eg-inspector-sheet .eg-field textarea{background:#202125;border-color:#34353c;color:#f5f5f7}.eg-inspector-sheet .eg-field textarea{min-height:92px}.eg-inspector-sheet .eg-field input::placeholder,.eg-inspector-sheet .eg-field textarea::placeholder{color:#8b8e98;font-weight:430}.App.dark .eg-inspector-sheet .eg-field input::placeholder,.App.dark .eg-inspector-sheet .eg-field textarea::placeholder{color:#777b84}.eg-inspector-sheet .eg-field input:focus,.eg-inspector-sheet .eg-field select:focus,.eg-inspector-sheet .eg-field textarea:focus{background:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff29}.App.dark .eg-inspector-sheet .eg-field input:focus,.App.dark .eg-inspector-sheet .eg-field select:focus,.App.dark .eg-inspector-sheet .eg-field textarea:focus{background:#202125;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff33}.eg-inspector-sheet .app-select-trigger.eg-inspector-select{background:#fff!important;border:1px solid #d9d9df!important;border-radius:12px!important;box-shadow:none!important;color:#1d1d1f!important;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;min-height:42px;padding:8px 8px 8px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select{background:#202125!important;border-color:#34353c!important;color:#f5f5f7!important}.eg-inspector-sheet .app-select-trigger.eg-inspector-select:hover{border-color:#c6c7ce!important;box-shadow:none!important;transform:none}.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select:hover{border-color:#464852!important}.eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select,.eg-inspector-sheet .app-select-trigger.eg-inspector-select:focus-visible{border-color:#0a84ff!important;box-shadow:0 0 0 3px #0a84ff29!important}.App.dark .eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select,.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select:focus-visible{box-shadow:0 0 0 3px #0a84ff33!important}.eg-inspector-select .app-select-value,.eg-inspector-sheet .eg-inspector-select .app-select-value{font-weight:500;letter-spacing:0}.eg-inspector-sheet .app-select-trigger.eg-inspector-select .app-select-chevron{background:#ececf1;border-radius:50%;color:#555862;height:26px;width:26px}.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select .app-select-chevron{background:#2a2b31;color:#c7c7cc}.eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select .app-select-chevron{background:#e1e1e7}.App.dark .eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select .app-select-chevron{background:#34353c}.eg-inspector-select-menu.app-select-menu{border:1px solid #d9d9df!important;border-radius:14px!important;box-shadow:0 18px 38px #0000002e!important}.App.dark .eg-inspector-select-menu.app-select-menu,body.dark-mode .eg-inspector-select-menu.app-select-menu{background:#202125!important;border-color:#34353c!important;box-shadow:0 22px 42px #0000006b!important}.eg-inspector-select-menu .app-select-option{border-radius:10px;color:#1d1d1f;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);letter-spacing:0;padding:9px 10px}.eg-inspector-select-menu .app-select-option.is-active,.eg-inspector-select-menu .app-select-option:focus-visible,.eg-inspector-select-menu .app-select-option:hover{background:#f0f0f4;transform:none}.eg-inspector-select-menu .app-select-option.is-selected{background:#e8f2ff!important;box-shadow:none!important;color:#0b3d76}.eg-inspector-select-menu .app-select-option span{font-size:13px;font-weight:500;letter-spacing:0}.App.dark .eg-inspector-select-menu .app-select-option,body.dark-mode .eg-inspector-select-menu .app-select-option{color:#f5f5f7}.App.dark .eg-inspector-select-menu .app-select-option.is-active,.App.dark .eg-inspector-select-menu .app-select-option:focus-visible,.App.dark .eg-inspector-select-menu .app-select-option:hover,body.dark-mode .eg-inspector-select-menu .app-select-option.is-active,body.dark-mode .eg-inspector-select-menu .app-select-option:focus-visible,body.dark-mode .eg-inspector-select-menu .app-select-option:hover{background:#2b2c32}.App.dark .eg-inspector-select-menu .app-select-option.is-selected,body.dark-mode .eg-inspector-select-menu .app-select-option.is-selected{background:#1f334c!important;color:#d6e9ff}.eg-inspector-sheet .eg-location-helper{color:#777b84;font-size:12px;font-weight:430;letter-spacing:0;line-height:1.35}.App.dark .eg-inspector-sheet .eg-location-helper{color:#969aa5}.eg-inspector-sheet .eg-location-preview{background:#fff;border:1px solid #d9d9df;border-radius:12px;box-shadow:none;padding:10px 12px}.App.dark .eg-inspector-sheet .eg-location-preview{background:#202125;border-color:#34353c;box-shadow:none}.eg-inspector-sheet .eg-location-preview-title{color:#1d1d1f;font-size:13px;font-weight:560;letter-spacing:0}.App.dark .eg-inspector-sheet .eg-location-preview-title{color:#f5f5f7}.eg-inspector-sheet .eg-location-preview-sub{color:#777b84;font-size:12px;font-weight:430;letter-spacing:0;line-height:1.4}.App.dark .eg-inspector-sheet .eg-location-preview-sub{color:#a0a4ad}.eg-inspector-sheet .eg-card{background:#fff;border:1px solid #d9d9df;border-radius:14px;box-shadow:none;padding:14px}.App.dark .eg-inspector-sheet .eg-card{background:#202125;border-color:#34353c;box-shadow:none}.eg-inspector-sheet .eg-card-row{gap:12px}.eg-inspector-sheet .eg-card-title{color:#1d1d1f;font-size:14px;font-weight:580;letter-spacing:0}.App.dark .eg-inspector-sheet .eg-card-title{color:#f5f5f7}.eg-inspector-sheet .eg-card-subtitle,.eg-inspector-sheet .eg-tip-text{color:#777b84;font-size:12.5px;font-weight:430;letter-spacing:0;line-height:1.4}.App.dark .eg-inspector-sheet .eg-card-subtitle,.App.dark .eg-inspector-sheet .eg-tip-text{color:#a0a4ad}.eg-inspector-sheet .eg-tip-title{color:#777b84;font-size:12px;font-weight:520;letter-spacing:0;text-transform:none}.App.dark .eg-inspector-sheet .eg-tip-title{color:#a0a4ad}.eg-inspector-sheet .eg-switch{background:#e9e9ee;border:1px solid #d0d0d7;height:28px;width:46px}.eg-inspector-sheet .eg-switch:hover{transform:none}.App.dark .eg-inspector-sheet .eg-switch{background:#2a2b31;border-color:#3a3b42}.App.dark .eg-inspector-sheet .eg-switch.on,.eg-inspector-sheet .eg-switch.on{background:#0a84ff;border-color:#0a84ff}.eg-inspector-sheet .eg-switch-thumb{box-shadow:0 2px 5px #0000003d}.eg-inspector-sheet .eg-danger-btn,.eg-inspector-sheet .eg-primary-btn,.eg-inspector-sheet .eg-secondary-btn{border-radius:12px;font-size:13px;font-weight:540;letter-spacing:0;min-height:38px;padding:9px 12px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.eg-inspector-sheet .eg-primary-btn{background:#0a84ff;border-color:#0a84ff}.eg-inspector-sheet .eg-primary-btn:hover{background:#0071e3;box-shadow:none;transform:none}.eg-inspector-sheet .eg-secondary-btn{background:#fff;border-color:#d9d9df;color:#1d1d1f}.App.dark .eg-inspector-sheet .eg-secondary-btn{background:#202125;border-color:#34353c;color:#f5f5f7}.App.dark .eg-inspector-sheet .eg-secondary-btn:hover,.eg-inspector-sheet .eg-secondary-btn:hover{background:#ececf1;transform:none}.App.dark .eg-inspector-sheet .eg-secondary-btn:hover{background:#2a2b31}.eg-inspector-sheet .eg-danger-btn{background:#fff2f1;border-color:#e4b2ad;color:#b3261e}.App.dark .eg-inspector-sheet .eg-danger-btn{background:#321f1f;border-color:#63302d;color:#ffb4ae}.eg-inspector-sheet .eg-danger-btn:hover{background:#ffe7e4;transform:none}.App.dark .eg-inspector-sheet .eg-danger-btn:hover{background:#3b2322}.eg-inspector-sheet .eg-danger-btn:disabled{opacity:.5}.eg-inspector-footer{padding-top:2px}@media (max-width:520px){.eg-inspector-sheet{border-radius:18px;bottom:10px;right:10px;top:10px;width:calc(100vw - 20px)}}.eg-inspector-overlay{animation:egInspectorBackdropIn .18s ease-out both;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#090d168a}.App.dark .eg-inspector-overlay,.eg-inspector-overlay[data-theme=dark]{background:#000000b8}.eg-inspector-sheet{--eg-inspector-shell:#f3f6fa;--eg-inspector-header:#fff;--eg-inspector-panel:#fff;--eg-inspector-control:#f7f9fc;--eg-inspector-control-hover:#fff;--eg-inspector-border:#dce2ea;--eg-inspector-border-strong:#cbd3de;--eg-inspector-text:#111827;--eg-inspector-muted:#667085;--eg-inspector-faint:#8b95a5;--eg-inspector-blue:#087cff;--eg-inspector-blue-deep:#0066d6;--eg-inspector-blue-soft:#e8f3ff;--eg-inspector-focus:#acd4ff;--eg-inspector-danger:#c8312b;--eg-inspector-danger-surface:#fff0ef;--eg-inspector-danger-border:#f2c7c4;animation:egInspectorWorkspaceIn .32s cubic-bezier(.16,1,.3,1) both;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--eg-inspector-border);border-radius:25px;bottom:18px;box-shadow:0 34px 90px #0a14224d,0 8px 24px #0a142229;display:flex;flex-direction:column;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);overflow:hidden;right:18px;top:18px;width:min(432px,calc(100vw - 36px))}.App.dark .eg-inspector-sheet,.eg-inspector-sheet,.eg-inspector-sheet[data-theme=dark]{background:var(--eg-inspector-shell);background-image:none!important;color:var(--eg-inspector-text)}.App.dark .eg-inspector-sheet,.eg-inspector-sheet[data-theme=dark]{--eg-inspector-shell:#101318;--eg-inspector-header:#171a20;--eg-inspector-panel:#1b1f26;--eg-inspector-control:#232831;--eg-inspector-control-hover:#282e38;--eg-inspector-border:#303743;--eg-inspector-border-strong:#414a58;--eg-inspector-text:#f7f9fc;--eg-inspector-muted:#aeb7c5;--eg-inspector-faint:#7f8998;--eg-inspector-blue:#1688ff;--eg-inspector-blue-deep:#0878ec;--eg-inspector-blue-soft:#152c46;--eg-inspector-focus:#1c568d;--eg-inspector-danger:#ff9b96;--eg-inspector-danger-surface:#3a2021;--eg-inspector-danger-border:#663235;border-color:var(--eg-inspector-border);box-shadow:0 38px 100px #000000ad,0 10px 28px #0000007a}.eg-card-icon:after,.eg-card-icon:before,.eg-inspector-mark:after,.eg-inspector-mark:before,.eg-inspector-panel-icon:after,.eg-inspector-panel-icon:before,.eg-inspector-sheet:after,.eg-inspector-sheet:before,.eg-inspector-tab:after,.eg-inspector-tab:before{background:none!important;content:none!important;display:none!important}@keyframes egInspectorBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes egInspectorWorkspaceIn{0%{opacity:0;transform:translate3d(32px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes egInspectorContentIn{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes egInspectorMarkIn{0%{transform:scale(.76)}to{transform:scale(1)}}@keyframes egInspectorSavingPulse{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.eg-inspector-top{flex:0 0 auto;padding:8px 10px}.App.dark .eg-inspector-top,.eg-inspector-sheet[data-theme=dark] .eg-inspector-top,.eg-inspector-top{background:var(--eg-inspector-header);border-bottom:0}.eg-inspector-heading{align-items:center;display:flex;gap:9px;min-width:0}.eg-inspector-mark{align-items:center;animation:egInspectorMarkIn .36s cubic-bezier(.16,1,.3,1) both;background:var(--eg-inspector-blue);background-image:none!important;border:0;border-radius:11px;box-shadow:0 10px 22px #087cff3d;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.eg-inspector-heading-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.eg-inspector-eyebrow{color:var(--eg-inspector-blue);display:none;font-size:9px;font-weight:760;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.eg-inspector-title-row{align-items:center;display:flex;gap:9px;min-width:0}.eg-inspector-title{font-family:inherit;font-size:17px;font-weight:720;letter-spacing:-.035em;line-height:1.1;margin:0}.App.dark .eg-inspector-title,.eg-inspector-title{color:var(--eg-inspector-text)}.eg-inspector-subtitle{color:var(--eg-inspector-muted);font-size:10.5px;font-weight:500;line-height:1.25;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .eg-inspector-save,.App.dark .eg-save-dirty,.App.dark .eg-save-error,.App.dark .eg-save-saved,.App.dark .eg-save-saving,.eg-inspector-save,.eg-save-dirty,.eg-save-error,.eg-save-saved,.eg-save-saving{align-items:center;background:#e8f3ff;border:1px solid #bedcff;border-radius:999px;color:#075eb8;display:inline-flex;font-size:10.5px;font-weight:700;line-height:1;min-height:22px;padding:4px 8px}.App.dark .eg-save-dirty,.App.dark .eg-save-saving,.eg-save-dirty,.eg-save-saving{animation:egInspectorSavingPulse .9s ease-in-out infinite}.App.dark .eg-save-saved,.eg-save-saved{background:#e6f6eb;border-color:#b9e2c5;color:#18783b}.App.dark .eg-save-error,.eg-save-error{background:#fff0ef;border-color:#f0c0bd;color:#b3261e}.eg-inspector-sheet[data-theme=dark] .eg-inspector-save,.eg-inspector-sheet[data-theme=dark] .eg-save-dirty,.eg-inspector-sheet[data-theme=dark] .eg-save-saving{background:#163654;border-color:#285f94;color:#b8dcff}.eg-inspector-sheet[data-theme=dark] .eg-save-saved{background:#173d27;border-color:#2f6944;color:#a8e8bc}.eg-inspector-sheet[data-theme=dark] .eg-save-error{background:#482326;border-color:#71373a;color:#ffb8b4}.eg-inspector-close{background:var(--eg-inspector-control);background-image:none!important;border:1px solid var(--eg-inspector-border);border-radius:50%;box-shadow:none;color:var(--eg-inspector-muted);flex:0 0 28px;height:28px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,color .18s ease;width:28px}.App.dark .eg-inspector-close{background:var(--eg-inspector-control);border-color:var(--eg-inspector-border);color:var(--eg-inspector-muted)}.App.dark .eg-inspector-close:hover,.eg-inspector-close:hover{background:var(--eg-inspector-control-hover);border-color:var(--eg-inspector-border-strong);color:var(--eg-inspector-text);transform:scale(1.06)}.App.dark .eg-inspector-close:active,.eg-inspector-close:active{transform:scale(.94)}.eg-inspector-tabs{grid-gap:4px;background:var(--eg-inspector-header);border:0;border-bottom:1px solid var(--eg-inspector-border);border-radius:0;border-top:1px solid var(--eg-inspector-border);display:grid;flex:0 0 auto;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:2px}.App.dark .eg-inspector-tabs,.eg-inspector-sheet[data-theme=dark] .eg-inspector-tabs{background:var(--eg-inspector-header);border-color:var(--eg-inspector-border)}.App.dark .eg-inspector-tab,.eg-inspector-tab{align-items:center;background:var(--eg-inspector-header);background-image:none!important;border:0;border-radius:10px;box-shadow:none;color:var(--eg-inspector-muted);display:inline-flex;font-family:inherit;font-size:12px;font-weight:650;gap:6px;justify-content:center;letter-spacing:-.01em;min-height:34px;padding:4px 6px;transition:transform .17s cubic-bezier(.16,1,.3,1),background-color .17s ease,color .17s ease,box-shadow .17s ease}.App.dark .eg-inspector-tab:hover,.eg-inspector-tab:hover{background:var(--eg-inspector-control);color:var(--eg-inspector-text);transform:translateY(-1px)}.App.dark .eg-inspector-tab:active,.eg-inspector-tab:active{transform:scale(.97)}.App.dark .eg-inspector-tab.active,.eg-inspector-tab.active{background:var(--eg-inspector-blue);background-image:none!important;border:0;box-shadow:0 8px 18px #087cff38;color:#fff}.App.dark .eg-inspector-tab.active:hover,.eg-inspector-tab.active:hover{background:var(--eg-inspector-blue-deep);color:#fff}.eg-inspector-tab-icon{align-items:center;background:var(--eg-inspector-control);background-image:none!important;border-radius:7px;color:var(--eg-inspector-muted);display:inline-flex;height:18px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease;width:18px}.eg-inspector-tab.active .eg-inspector-tab-icon{background:#fff;color:var(--eg-inspector-blue)}.eg-inspector-tab:hover .eg-inspector-tab-icon{transform:scale(1.05)}.eg-inspector-body{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:15px}.App.dark .eg-inspector-body,.eg-inspector-body,.eg-inspector-sheet[data-theme=dark] .eg-inspector-body{background:var(--eg-inspector-shell);scrollbar-color:var(--eg-inspector-border-strong) var(--eg-inspector-shell)}.eg-inspector-section{animation:egInspectorContentIn .26s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:14px;padding:0 0 4px}.eg-inspector-panel{background:var(--eg-inspector-panel);background-image:none!important;border:1px solid var(--eg-inspector-border);border-radius:18px;box-shadow:0 8px 22px #18273a0f;padding:15px;transition:transform .19s cubic-bezier(.16,1,.3,1),border-color .19s ease,box-shadow .19s ease}.eg-inspector-panel:hover{border-color:var(--eg-inspector-border-strong);box-shadow:0 12px 26px #18273a17;transform:translateY(-1px)}.eg-inspector-panel-heading{align-items:center;border-bottom:1px solid var(--eg-inspector-border);display:flex;gap:10px;margin-bottom:13px;padding-bottom:12px}.eg-inspector-panel-heading h3{color:var(--eg-inspector-text);font-size:14px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.eg-inspector-panel-heading p{color:var(--eg-inspector-muted);font-size:11.5px;font-weight:480;line-height:1.35;margin:3px 0 0}.eg-card-icon,.eg-inspector-panel-icon{align-items:center;background-image:none!important;border:0;border-radius:12px;box-shadow:none;color:#fff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:transform .19s cubic-bezier(.16,1,.3,1);width:34px}.eg-card:hover .eg-card-icon,.eg-inspector-panel:hover .eg-inspector-panel-icon{transform:scale(1.06)}.eg-card-icon.is-blue,.eg-inspector-panel-icon.is-blue{background:#087cff}.eg-card-icon.is-teal,.eg-inspector-panel-icon.is-teal{background:#07958f}.eg-card-icon.is-violet,.eg-inspector-panel-icon.is-violet{background:#6d5ce7}.eg-card-icon.is-amber{background:#c77808}.eg-inspector-panel-body{display:flex;flex-direction:column;gap:11px;min-width:0}.eg-inspector-sheet .eg-field,.eg-inspector-sheet .eg-field-row{gap:7px;min-width:0}.eg-inspector-sheet .eg-field-row{column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.eg-inspector-sheet .app-select-shell,.eg-inspector-sheet .app-select-trigger.eg-inspector-select,.eg-inspector-sheet .eg-field input,.eg-inspector-sheet .eg-field select,.eg-inspector-sheet .eg-field textarea{max-width:100%;min-width:0;width:100%}.eg-inspector-sheet .eg-field label{color:var(--eg-inspector-muted);font-size:11px;font-weight:680;letter-spacing:.035em;line-height:1.2;padding-left:2px;text-transform:uppercase}.App.dark .eg-inspector-sheet .eg-field label{color:var(--eg-inspector-muted)}.eg-inspector-sheet .app-select-trigger.eg-inspector-select,.eg-inspector-sheet .eg-field input,.eg-inspector-sheet .eg-field select,.eg-inspector-sheet .eg-field textarea{background:var(--eg-inspector-control)!important;background-image:none!important;border:1px solid var(--eg-inspector-border)!important;border-radius:14px!important;box-shadow:none!important;box-sizing:border-box;color:var(--eg-inspector-text)!important;font-family:inherit;font-size:13px;font-weight:540;letter-spacing:-.005em;line-height:1.35;min-height:43px;padding:10px 12px;transition:transform .17s cubic-bezier(.16,1,.3,1),border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.eg-inspector-sheet .app-select-trigger.eg-inspector-select{height:43px;padding-right:8px}.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select,.App.dark .eg-inspector-sheet .eg-field input,.App.dark .eg-inspector-sheet .eg-field select,.App.dark .eg-inspector-sheet .eg-field textarea{background:var(--eg-inspector-control)!important;border-color:var(--eg-inspector-border)!important;color:var(--eg-inspector-text)!important}.eg-inspector-sheet .app-select-trigger.eg-inspector-select:hover,.eg-inspector-sheet .eg-field input:hover,.eg-inspector-sheet .eg-field select:hover,.eg-inspector-sheet .eg-field textarea:hover{background:var(--eg-inspector-control-hover)!important;border-color:var(--eg-inspector-border-strong)!important;transform:translateY(-1px)}.App.dark .eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select,.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select:focus-visible,.App.dark .eg-inspector-sheet .eg-field input:focus,.App.dark .eg-inspector-sheet .eg-field select:focus,.App.dark .eg-inspector-sheet .eg-field textarea:focus,.eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select,.eg-inspector-sheet .app-select-trigger.eg-inspector-select:focus-visible,.eg-inspector-sheet .eg-field input:focus,.eg-inspector-sheet .eg-field select:focus,.eg-inspector-sheet .eg-field textarea:focus{background:var(--eg-inspector-control-hover)!important;border-color:var(--eg-inspector-blue)!important;box-shadow:0 0 0 3px var(--eg-inspector-focus)!important;outline:0;transform:translateY(-1px)}.eg-inspector-sheet .eg-field textarea{min-height:96px;resize:vertical}.App.dark .eg-inspector-sheet .eg-field input::placeholder,.App.dark .eg-inspector-sheet .eg-field textarea::placeholder,.eg-inspector-sheet .eg-field input::placeholder,.eg-inspector-sheet .eg-field textarea::placeholder{color:var(--eg-inspector-faint);font-weight:500}.eg-inspector-sheet input[type=date]{color-scheme:light}.eg-inspector-sheet[data-theme=dark] input[type=date]{color-scheme:dark}.App.dark .eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select .app-select-chevron,.App.dark .eg-inspector-sheet .app-select-trigger.eg-inspector-select .app-select-chevron,.eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select .app-select-chevron,.eg-inspector-sheet .app-select-trigger.eg-inspector-select .app-select-chevron{background:var(--eg-inspector-blue);background-image:none!important;border:0;border-radius:50%;color:#fff;height:26px;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease;width:26px}.eg-inspector-sheet .app-select-shell.is-open .app-select-trigger.eg-inspector-select .app-select-chevron{background:var(--eg-inspector-blue-deep);transform:rotate(180deg)}.eg-inspector-select-menu.app-select-menu{animation:egInspectorContentIn .16s cubic-bezier(.16,1,.3,1) both;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background:var(--eg-inspector-panel,#fff)!important;background-image:none!important;border:1px solid #dce2ea!important;border:1px solid var(--eg-inspector-border,#dce2ea)!important;border-radius:16px!important;box-shadow:0 20px 44px #0c17263d!important;padding:6px}.App.dark .eg-inspector-select-menu.app-select-menu,body.dark-mode .eg-inspector-select-menu.app-select-menu{background:#1b1f26!important;background-image:none!important;border-color:#3a424f!important;box-shadow:0 22px 48px #00000085!important}.eg-inspector-select-menu .app-select-option{border-radius:11px;color:#111827;min-height:38px;transition:transform .14s ease,background-color .14s ease,color .14s ease}.eg-inspector-select-menu .app-select-option.is-active,.eg-inspector-select-menu .app-select-option:focus-visible,.eg-inspector-select-menu .app-select-option:hover{background:#edf4fc;transform:translateX(2px)}.eg-inspector-select-menu .app-select-option.is-selected{background:#087cff!important;color:#fff!important}.App.dark .eg-inspector-select-menu .app-select-option,body.dark-mode .eg-inspector-select-menu .app-select-option{color:#f7f9fc}.App.dark .eg-inspector-select-menu .app-select-option.is-active,.App.dark .eg-inspector-select-menu .app-select-option:focus-visible,.App.dark .eg-inspector-select-menu .app-select-option:hover,body.dark-mode .eg-inspector-select-menu .app-select-option.is-active,body.dark-mode .eg-inspector-select-menu .app-select-option:focus-visible,body.dark-mode .eg-inspector-select-menu .app-select-option:hover{background:#272d36}.App.dark .eg-inspector-select-menu .app-select-option.is-selected,body.dark-mode .eg-inspector-select-menu .app-select-option.is-selected{background:#1688ff!important;color:#fff!important}.eg-inspector-sheet .eg-location-helper{color:var(--eg-inspector-faint);font-size:11.5px;font-weight:500;padding-left:2px}.App.dark .eg-inspector-sheet .eg-location-helper{color:var(--eg-inspector-faint)}.App.dark .eg-inspector-sheet .eg-location-preview,.eg-inspector-sheet .eg-location-preview{background:var(--eg-inspector-blue-soft);background-image:none!important;border:1px solid #bcdcff;border-radius:14px;box-shadow:none;padding:12px 13px;transition:transform .17s cubic-bezier(.16,1,.3,1),border-color .17s ease}.eg-inspector-sheet[data-theme=dark] .eg-location-preview{border-color:#285f94}.eg-inspector-sheet .eg-location-preview:hover{border-color:var(--eg-inspector-blue);transform:translateY(-1px)}.App.dark .eg-inspector-sheet .eg-location-preview-title,.eg-inspector-sheet .eg-location-preview-title{color:var(--eg-inspector-text);font-size:12.5px;font-weight:680}.App.dark .eg-inspector-sheet .eg-location-preview-sub,.eg-inspector-sheet .eg-location-preview-sub{color:var(--eg-inspector-muted);font-size:11.5px;font-weight:500}.eg-inspector-sheet .eg-card{border:1px solid var(--eg-inspector-border);border-radius:18px;box-shadow:0 8px 22px #18273a0f;padding:15px;transition:transform .19s cubic-bezier(.16,1,.3,1),border-color .19s ease,box-shadow .19s ease}.App.dark .eg-inspector-sheet .eg-card,.eg-inspector-sheet .eg-card{background:var(--eg-inspector-panel);background-image:none!important}.App.dark .eg-inspector-sheet .eg-card{border-color:var(--eg-inspector-border);box-shadow:0 9px 24px #0000002e}.eg-inspector-sheet .eg-card:hover{border-color:var(--eg-inspector-border-strong);box-shadow:0 14px 30px #18273a1a;transform:translateY(-2px)}.eg-card-heading{align-items:center;display:flex;gap:11px;min-width:0}.eg-inspector-sheet .eg-card-row{gap:14px}.App.dark .eg-inspector-sheet .eg-card-title,.eg-inspector-sheet .eg-card-title{color:var(--eg-inspector-text);font-size:14px;font-weight:690;letter-spacing:-.015em}.App.dark .eg-inspector-sheet .eg-card-subtitle,.App.dark .eg-inspector-sheet .eg-tip-text,.eg-inspector-sheet .eg-card-subtitle,.eg-inspector-sheet .eg-tip-text{color:var(--eg-inspector-muted);font-size:11.5px;font-weight:500;line-height:1.4}.App.dark .eg-inspector-sheet .eg-tip-title,.eg-inspector-sheet .eg-tip-title{color:var(--eg-inspector-text);font-size:13px;font-weight:690;letter-spacing:-.01em;text-transform:none}.eg-inspector-sheet .eg-tip-text{margin-top:3px}.eg-inspector-sheet .eg-switch{background:var(--eg-inspector-control);background-image:none!important;border:1px solid var(--eg-inspector-border-strong);box-shadow:none;height:30px;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease;width:48px}.App.dark .eg-inspector-sheet .eg-switch{background:var(--eg-inspector-control);border-color:var(--eg-inspector-border-strong)}.eg-inspector-sheet .eg-switch:hover{transform:scale(1.04)}.eg-inspector-sheet .eg-switch:active{transform:scale(.96)}.App.dark .eg-inspector-sheet .eg-switch.on,.eg-inspector-sheet .eg-switch.on{background:var(--eg-inspector-blue);background-image:none!important;border-color:var(--eg-inspector-blue);box-shadow:none}.eg-inspector-sheet .eg-switch-thumb{background:#fff;box-shadow:0 2px 5px #08142347}.eg-inspector-sheet .eg-danger-btn,.eg-inspector-sheet .eg-primary-btn,.eg-inspector-sheet .eg-secondary-btn{background-image:none!important;border-radius:14px;box-shadow:none;font-family:inherit;font-size:12px;font-weight:680;letter-spacing:-.005em;min-height:40px;padding:9px 14px;transition:transform .17s cubic-bezier(.16,1,.3,1),background-color .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease}.eg-inspector-sheet .eg-primary-btn{background:var(--eg-inspector-blue);border-color:var(--eg-inspector-blue);color:#fff}.eg-inspector-sheet .eg-primary-btn:hover{background:var(--eg-inspector-blue-deep);border-color:var(--eg-inspector-blue-deep);box-shadow:0 9px 18px #087cff33;transform:translateY(-2px)}.App.dark .eg-inspector-sheet .eg-secondary-btn,.eg-inspector-sheet .eg-secondary-btn{background:var(--eg-inspector-control);border-color:var(--eg-inspector-border);color:var(--eg-inspector-text)}.App.dark .eg-inspector-sheet .eg-secondary-btn:hover,.eg-inspector-sheet .eg-secondary-btn:hover{background:var(--eg-inspector-control-hover);border-color:var(--eg-inspector-border-strong);transform:translateY(-2px)}.App.dark .eg-inspector-sheet .eg-danger-btn,.eg-inspector-sheet .eg-danger-btn{background:var(--eg-inspector-danger-surface);border-color:var(--eg-inspector-danger-border);color:var(--eg-inspector-danger)}.App.dark .eg-inspector-sheet .eg-danger-btn:hover,.eg-inspector-sheet .eg-danger-btn:hover{background:var(--eg-inspector-danger-surface);border-color:var(--eg-inspector-danger);transform:translateY(-2px)}.eg-inspector-sheet .eg-danger-btn:active,.eg-inspector-sheet .eg-primary-btn:active,.eg-inspector-sheet .eg-secondary-btn:active{box-shadow:none;transform:scale(.97)}.eg-inspector-sheet .eg-danger-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.eg-inspector-footer{grid-gap:10px;border-top:1px solid var(--eg-inspector-border);display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:1px;padding:14px 2px 2px}@media (max-width:560px){.eg-inspector-sheet{border-radius:23px;bottom:8px;right:8px;top:8px;width:calc(100vw - 16px)}.eg-inspector-top{padding:8px 10px}.eg-inspector-body{padding:14px}.eg-inspector-mark{border-radius:11px;flex-basis:34px;height:34px;width:34px}}@media (max-width:420px){.eg-inspector-tab{font-size:11.5px;gap:5px;min-height:44px}.eg-inspector-tab-icon{height:22px;width:22px}.eg-inspector-sheet .eg-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eg-inspector-mark,.eg-inspector-overlay,.eg-inspector-section,.eg-inspector-select-menu.app-select-menu,.eg-inspector-sheet,.eg-save-dirty,.eg-save-saving{animation:none!important}.eg-inspector-sheet *,.eg-inspector-sheet :after,.eg-inspector-sheet :before{scroll-behavior:auto!important;transition-duration:.001ms!important}}.eg-reveal,.eg-reveal.closing{animation:egStableEditorIn .15s ease-out both;box-sizing:border-box;max-width:100%}.eg-reveal.closing{animation-name:egStableEditorOut}.eg-inspector-save,.eg-save-dirty,.eg-save-error,.eg-save-saved,.eg-save-saving{box-sizing:border-box;justify-content:center;min-width:84px;width:84px}.eg-save-idle{visibility:hidden}@media (hover:none) and (pointer:coarse){.estimate-table tbody td{box-sizing:border-box;height:58px;transition-property:background-color,border-color,color}.eg-reveal,.eg-reveal.closing{animation:none!important;transform:none!important}}.est-account-page{--ea-bg:#000;--ea-panel:#0e1014b8;--ea-panel-strong:#14171de0;--ea-border:#ffffff1f;--ea-border-strong:#76beff57;--ea-text:#fffffff0;--ea-muted:#ebf5ff9e;--ea-soft:#ebf5ff70;--ea-cell:hsla(0,0%,100%,.065);--ea-blue:#0a84ff;--ea-cyan:#64d2ff;--ea-green:#34c759;--ea-radius-xl:36px;--ea-radius-lg:30px;--ea-radius-md:22px;--ea-radius-pill:999px;background:var(--ea-bg);color:var(--ea-text);min-height:100vh;overflow:hidden;padding:102px 24px 48px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 30px) 24px 48px;position:relative}.est-account-bg{background:radial-gradient(circle at 18% 12%,#0a84ff3d,#0000 34%),radial-gradient(circle at 84% 16%,#34c75921,#0000 32%),radial-gradient(circle at 70% 84%,#bf5af224,#0000 34%),linear-gradient(180deg,#000,#06070a 48%,#000);inset:0;pointer-events:none;position:fixed;z-index:0}.est-account-shell{margin:0 auto;position:relative;width:min(1180px,100%);z-index:1}.est-account-back,.est-account-pill{align-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#080a0eb8;border:1px solid var(--ea-border);border-radius:var(--ea-radius-pill);box-shadow:0 12px 32px #00000047;color:var(--ea-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.est-account-back:hover,.est-account-pill:hover{border-color:var(--ea-border-strong);transform:translateY(-1px)}.est-account-back:focus-visible,.est-account-color-wheel:focus-visible,.est-account-field input:focus-visible,.est-account-lightness input:focus-visible,.est-account-pill:focus-visible,.est-account-swatch:focus-visible,.est-account-theme-head input:focus-visible{outline:2px solid #0a84ff8c;outline-offset:2px}.est-account-back svg,.est-account-lock-badge svg,.est-account-pill svg{stroke:currentColor;color:currentColor}.est-account-back:disabled,.est-account-pill:disabled{cursor:not-allowed;opacity:.42;transform:none}.est-account-back{margin-bottom:20px;min-height:40px;padding-inline:18px}.est-account-pill.primary{background:radial-gradient(circle at 18% 0,#64d2ff52,#0000 52%),linear-gradient(135deg,#0a84fff5,#5e5ce6eb);border-color:#0a84ff85;color:#fff}.est-account-pill.ghost{background:hsla(0,0%,100%,.055)}.est-account-hero{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.est-account-title h1{color:#fff;font-size:clamp(2.45rem,5vw,5.4rem);font-weight:800;line-height:.96;margin:8px 0 12px}.est-account-title p{color:var(--ea-muted);font-size:1.08rem;max-width:640px}.est-account-kicker,.est-account-section-kicker{align-items:center;background:#0a84ff1a;border:1px solid #64d2ff3d;border-radius:999px;color:#c9e8ffe0;display:inline-flex;font-size:.76rem;font-weight:800;min-height:24px;padding:0 10px;text-transform:uppercase}.est-account-identity{grid-gap:16px;align-items:center;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:linear-gradient(135deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.045)),hsla(0,0%,100%,.055);border:1px solid var(--ea-border);border-radius:var(--ea-radius-pill);box-shadow:0 24px 60px #0000005c,inset 0 1px 0 #ffffff1c,inset 0 -1px 0 hsla(0,0%,100%,.045);display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);min-width:284px;padding:14px 20px 14px 14px}.est-account-avatar{border:1px solid #fff3;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -10px 26px #0000002e,0 18px 34px #0000004d;display:grid;height:72px;overflow:hidden;place-items:center;position:relative;width:72px}.est-account-avatar.large{height:128px;width:128px}.est-account-avatar img{height:100%;object-fit:cover;width:100%}.est-account-avatar span{color:#fff;font-size:1.35rem;font-weight:800;text-shadow:0 1px 9px #0000005c}.est-account-avatar.large span{font-size:2.15rem}.est-account-idtext{min-width:0}.est-account-idtext span,.est-account-idtext strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-account-idtext strong{font-size:1rem}.est-account-idtext span{color:var(--ea-muted);font-size:.88rem;margin-top:3px}.est-account-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.est-account-panel{backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);background:radial-gradient(circle at 18% 0,#64d2ff1a,#0000 38%),radial-gradient(circle at 94% 12%,#34c75914,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.035)),var(--ea-panel);border:1px solid var(--ea-border);border-radius:var(--ea-radius-xl);box-shadow:0 34px 90px #00000070,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 hsla(0,0%,100%,.045);overflow:hidden;position:relative}.est-account-panel:before{background:linear-gradient(180deg,#ffffff1c,#0000);border-radius:inherit;content:"";height:120px;inset:0 0 auto;opacity:.45;pointer-events:none;position:absolute}.est-account-loading,.est-account-locked,.est-account-profile{padding:28px}.est-account-panel-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.est-account-panel-head.compact{align-items:start}.est-account-panel h2{color:var(--ea-text);font-size:1.26rem;margin-top:10px}.est-account-error{background:#ff453a1c;border:1px solid #ff453a57;border-radius:var(--ea-radius-md);color:#ffd2cff5;font-weight:700;margin-bottom:16px;padding:13px 16px}.est-account-photo-row{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.075),#ffffff08),hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.105);border-radius:var(--ea-radius-lg);box-shadow:inset 0 1px 0 #ffffff0f;display:flex;gap:20px;padding:18px}.est-account-photo-actions{display:flex;flex-wrap:wrap;gap:10px}.est-account-file{display:none}.est-account-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.est-account-field{grid-gap:7px;display:grid;gap:7px}.est-account-field span,.est-account-lightness span,.est-account-theme-head span{color:var(--ea-muted);font-size:.84rem;font-weight:800}.est-account-field input,.est-account-theme-head input{background:#00000057;border:1px solid #ffffff1f;border-radius:var(--ea-radius-md);color:var(--ea-text);font-size:.98rem;min-height:48px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.est-account-field input:focus,.est-account-theme-head input:focus{background:#00000080;border-color:#0a84ff9e;box-shadow:0 0 0 4px #0a84ff29}.est-account-theme-block{grid-gap:16px;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:var(--ea-radius-lg);display:grid;gap:16px;margin-top:20px;padding:18px}.est-account-color-suite{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(150px,184px) minmax(0,1fr)}.est-account-wheel-stage{background:radial-gradient(circle at 28% 22%,#ffffff2e,#0000 38%),hsla(0,0%,100%,.045);border-radius:50%;box-shadow:0 18px 46px #00000038,inset 0 1px 0 #ffffff14;display:grid;min-width:0;padding:10px;place-items:center}.est-account-color-wheel{aspect-ratio:1;background:radial-gradient(circle,#fffffff5 0,#ffffff94 12%,#ffffff0d 58%,#00000024 100%),conic-gradient(from 90deg,#ff3b30,#ff9f0a,#ffd60a,#34c759,#30d5c8,#64d2ff,#0a84ff,#5e5ce6,#bf5af2,#ff2d55,#ff3b30);border:1px solid #ffffff38;border-radius:50%;box-shadow:0 24px 52px #00000047,inset 0 1px 0 #ffffff4d,inset 0 -18px 34px #0000002e;cursor:crosshair;overflow:hidden;position:relative;touch-action:none;width:min(164px,100%)}.est-account-color-wheel:before{background:radial-gradient(circle,#ffffff85,#fff0 62%),radial-gradient(circle at 72% 76%,#00000042,#0000 42%);border-radius:50%;content:"";inset:9%;mix-blend-mode:soft-light;pointer-events:none;position:absolute}.est-account-wheel-core{background:var(--ea-wheel-color);border:4px solid #ffffffd1;border-radius:50%;box-shadow:0 12px 26px #0000003d,inset 0 1px 0 #ffffff42;height:48px;left:50%;top:50%;width:48px}.est-account-wheel-core,.est-account-wheel-knob{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.est-account-wheel-knob{border:3px solid #fff;border-radius:50%;box-shadow:0 8px 22px #00000061,0 0 0 1px #0000002e;height:24px;width:24px}.est-account-color-panel{grid-gap:14px;display:grid;gap:14px;min-width:0}.est-account-theme-head{grid-gap:7px;display:grid;gap:7px}.est-account-lightness{grid-gap:9px;display:grid;gap:9px}.est-account-lightness input{appearance:none;background:linear-gradient(90deg,#1c1c1e,var(--ea-light-color),#fff);border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 1px 2px #00000047,0 10px 24px #00000029;height:12px;width:100%}.est-account-lightness input::-webkit-slider-thumb{appearance:none;background:var(--ea-light-color);border:3px solid #fff;border-radius:50%;box-shadow:0 9px 20px #0000004d;cursor:pointer;height:24px;width:24px}.est-account-lightness input::-moz-range-thumb{background:var(--ea-light-color);border:3px solid #fff;border-radius:50%;box-shadow:0 9px 20px #0000004d;cursor:pointer;height:24px;width:24px}.est-account-swatches{display:flex;flex-wrap:wrap;gap:11px}.est-account-swatch{border:1px solid #ffffff38;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff3d,0 10px 24px #00000040;cursor:pointer;height:44px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:44px}.est-account-swatch.selected,.est-account-swatch:hover{border-color:#ffffffd1;box-shadow:0 0 0 4px #0a84ff2e,0 16px 30px #00000040;transform:translateY(-1px)}.est-account-toggle{grid-gap:14px;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),var(--ea-cell);border:1px solid #ffffff1a;border-radius:var(--ea-radius-lg);cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px;padding:16px 18px;position:relative}.est-account-toggle small,.est-account-toggle strong{display:block}.est-account-toggle strong{font-size:.96rem}.est-account-toggle small{color:var(--ea-muted);font-size:.82rem;margin-top:3px}.est-account-toggle input{opacity:0;pointer-events:none;position:absolute}.est-account-toggle-ui{background:#ffffff29;border:1px solid #ffffff26;border-radius:999px;height:30px;position:relative;transition:background .18s ease,border-color .18s ease;width:50px}.est-account-toggle-ui:after{background:#fff;border-radius:999px;box-shadow:0 4px 12px #00000040;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:24px}.est-account-toggle input:checked+.est-account-toggle-ui{background:linear-gradient(135deg,var(--ea-blue),var(--ea-green));border-color:#fff3}.est-account-toggle input:checked+.est-account-toggle-ui:after{transform:translateX(20px)}.est-account-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.est-account-lock-badge{background:#0a84ff1f;border:1px solid #64d2ff38;border-radius:50%;color:#c9e8ffeb;display:grid;height:44px;place-items:center;width:44px}.est-account-locked-list{grid-gap:12px;display:grid;gap:12px}.est-account-locked-row{grid-gap:7px;background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.028)),#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--ea-radius-lg);display:grid;gap:7px;padding:16px 18px}.est-account-locked-row span{color:var(--ea-muted);font-size:.8rem;font-weight:800}.est-account-locked-row strong{color:var(--ea-text);font-size:.98rem;overflow-wrap:anywhere}.est-account-locked-row.identity{border-color:#64d2ff2e}.est-account-locked-row.workspace{border-color:#34c7592e}.est-account-locked-row.role{border-color:#ffd60a2e}.est-account-loading{grid-gap:12px;display:grid;gap:12px}.est-account-skeleton{animation:est-account-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f);background-size:220% 100%;border-radius:999px;height:18px;width:72%}.est-account-skeleton.wide{height:44px;width:92%}.est-account-skeleton.short{width:44%}@keyframes est-account-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body.light-mode .est-account-page{--ea-bg:#f5f7fb;--ea-panel:#ffffffc7;--ea-panel-strong:#ffffffeb;--ea-border:#141e2e1c;--ea-border-strong:#0a84ff57;--ea-text:#111827f0;--ea-muted:#394459ad;--ea-soft:#3944597a;--ea-cell:#ffffffa8;background:var(--ea-bg);color:var(--ea-text)}body.light-mode .est-account-bg{background:radial-gradient(circle at 16% 8%,#0a84ff2e,#0000 35%),radial-gradient(circle at 88% 12%,#34c7591f,#0000 32%),radial-gradient(circle at 66% 86%,#ff9f0a1f,#0000 34%),linear-gradient(180deg,#f7f9fd,#eef3fb 54%,#f8fafc)}body.light-mode .est-account-title h1{color:#121826}body.light-mode .est-account-identity,body.light-mode .est-account-panel{box-shadow:0 30px 82px #2b3a5224,inset 0 1px 0 #ffffffd1}body.light-mode .est-account-identity{background:linear-gradient(135deg,#fffffff0,#ffffffa3),#ffffffbd}body.light-mode .est-account-back,body.light-mode .est-account-pill{background:linear-gradient(180deg,#fffffff5,#f6f8fcd1);box-shadow:0 12px 28px #2b3a521a;color:#131c2be0}body.light-mode .est-account-pill.primary{background:radial-gradient(circle at 18% 0,#64d2ff52,#0000 52%),linear-gradient(135deg,#0a84fff5,#5e5ce6eb);color:#fff}body.light-mode .est-account-back svg,body.light-mode .est-account-pill:not(.primary) svg{stroke:currentColor;color:#131c2be0}body.light-mode .est-account-pill.primary svg{stroke:currentColor;color:#fff}body.light-mode .est-account-lock-badge{background:#0a84ff1c;border-color:#0a84ff38;color:#0062c4eb}body.light-mode .est-account-lock-badge svg{stroke:currentColor;color:#0062c4eb}body.light-mode .est-account-kicker,body.light-mode .est-account-section-kicker{background:#0a84ff1a;border-color:#0a84ff2e;color:#0055a4e0}body.light-mode .est-account-field input,body.light-mode .est-account-theme-head input{background:#fffc;border-color:#141e2e21;color:var(--ea-text)}body.light-mode .est-account-locked-row,body.light-mode .est-account-photo-row,body.light-mode .est-account-theme-block,body.light-mode .est-account-toggle{background:linear-gradient(135deg,#fffffff0,#ffffff8f),#ffffffa3;border-color:#141e2e1a;box-shadow:inset 0 1px 0 #ffffffc7}body.light-mode .est-account-wheel-stage{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 38%),#ffffff8f;box-shadow:0 18px 44px #2b3a521f,inset 0 1px 0 #ffffffc7}body.light-mode .est-account-color-wheel{border-color:#141e2e1f;box-shadow:0 22px 48px #2b3a5229,inset 0 1px 0 #ffffff9e,inset 0 -18px 34px #141e2e1a}body.light-mode .est-account-lightness input{border-color:#141e2e1f;box-shadow:inset 0 1px 2px #141e2e1f,0 10px 22px #2b3a521a}body.light-mode .est-account-field input:focus,body.light-mode .est-account-theme-head input:focus{background:#fff}body.light-mode .est-account-error{background:#ff453a17;color:#9f1d16}@media (max-width:920px){.est-account-page{padding:92px 16px 34px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 20px) 16px 34px}.est-account-hero,.est-account-layout{grid-template-columns:1fr}.est-account-identity{min-width:0;width:100%}}@media (max-width:620px){.est-account-title h1{font-size:2.45rem}.est-account-loading,.est-account-locked,.est-account-profile{padding:16px}.est-account-form-actions,.est-account-panel-head,.est-account-photo-row{align-items:stretch;flex-direction:column}.est-account-color-suite,.est-account-grid,.est-account-theme-head{grid-template-columns:1fr}.est-account-wheel-stage{justify-self:center;width:min(220px,100%)}.est-account-photo-actions{width:100%}.est-account-pill{flex:1 1}}:root{--est-bg:#0c0c0ee6;--est-surface:#141416b8;--est-surface-2:hsla(0,0%,100%,.055);--est-border:hsla(0,0%,100%,.105);--est-text:#f5f5f7eb;--est-muted:#ebebf5bd;--est-shadow:0 44px 160px #000000ad;--est-shadow-soft:0 26px 90px #00000075;--est-skel-lo:#ffffff08;--est-skel-base:#ffffff0f;--est-skel-hi:#ffffff29;--est-a:#0a84ff;--est-b:#bf5af2f2;--est-pct:22%}.App.light .est-page{--est-bg:#ffffffe6;--est-surface:#ffffffd1;--est-surface-2:#00000008;--est-border:#00000014;--est-text:#101012eb;--est-muted:#1d1d1fb8;--est-shadow-soft:0 18px 52px #0f172a1a;--est-skel-lo:#00000005;--est-skel-base:#0000000a;--est-skel-hi:#0000001a}.est-page{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f7eb;color:var(--est-text);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);overflow-x:clip;padding:calc(var(--bpx-chrome-safe-top) + 26px) 28px 44px;position:relative;text-rendering:optimizeLegibility}.est-page button,.est-page h1,.est-page h2,.est-page h3,.est-page input,.est-page label,.est-page p,.est-page select,.est-page span,.est-page textarea{font-family:inherit}.est-page:before{background:radial-gradient(1100px 520px at 16% 16%,#0a84ff29,#0000 62%),radial-gradient(980px 560px at 86% 14%,#bf5af224,#0000 64%),radial-gradient(920px 640px at 44% 112%,#30d1ee1a,#0000 60%),radial-gradient(1400px 900px at 50% 52%,#00000085,#000000eb);content:"";filter:saturate(1.06);inset:0;opacity:.64;pointer-events:none;position:fixed}.App.light .est-page:before{background:radial-gradient(1100px 520px at 18% 18%,#0a84ff24,#0000 62%),radial-gradient(980px 560px at 86% 14%,#bf5af21f,#0000 64%),radial-gradient(920px 640px at 44% 112%,#30d1ee1a,#0000 60%),radial-gradient(1400px 900px at 50% 52%,#ffffffd1,#f5f5f7f5);filter:saturate(1.04);opacity:.78}.est-page.is-ready .est-shell{animation:estShellIn var(--bpx-dur-4) var(--bpx-ease-out) both}@keyframes estShellIn{0%{filter:blur(1px) saturate(1.04);opacity:0;transform:translateY(12px) scale(.992)}to{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}}.est-shell{backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);background:radial-gradient(1200px 640px at 18% 6%,#0a84ff1a,#0000 60%),radial-gradient(1200px 720px at 92% 14%,#bf5af214,#0000 62%),radial-gradient(900px 700px at 44% 120%,#30d1ee0f,#0000 62%),linear-gradient(180deg,#18181ccc,#0c0c0eb3);border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:30px;isolation:isolate;padding:22px 22px 20px;position:relative;width:min(1180px,100%)}.App.light .est-shell{background:radial-gradient(1200px 600px at 16% 8%,#0a84ff1f,#0000 58%),radial-gradient(1200px 700px at 92% 18%,#bf5af21a,#0000 62%),linear-gradient(180deg,#141416b8,#ffffffad);background:radial-gradient(1200px 600px at 16% 8%,#0a84ff1f,#0000 58%),radial-gradient(1200px 700px at 92% 18%,#bf5af21a,#0000 62%),linear-gradient(180deg,var(--est-surface),#ffffffad)}.App.light .est-shell:before{filter:none;opacity:.28}.est-shell:before{background:conic-gradient(from 210deg,#fff0 0deg,#0a84ff61 84deg,#ffffff29 136deg,#bf5af247 214deg,#30d1ee2e 288deg,#fff0 1turn);border-radius:inherit;filter:drop-shadow(0 0 20px rgba(10,132,255,.1)) drop-shadow(0 0 26px rgba(191,90,242,.08));inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.52;padding:1px;z-index:2}.est-shell:after,.est-shell:before{content:"";pointer-events:none;position:absolute}.est-shell:after{animation:estAurora 18s ease-in-out infinite;background:radial-gradient(900px 520px at 28% 34%,#0a84ff29,#0000 62%),radial-gradient(900px 520px at 72% 58%,#bf5af21f,#0000 64%),radial-gradient(900px 520px at 45% 86%,#30d1ee1a,#0000 60%);inset:-60%;opacity:.3;transform:translate3d(-2%,-1%,0) rotate(6deg);z-index:0}@keyframes estAurora{0%,to{opacity:.66;transform:translate3d(-2%,-1%,0) rotate(5deg)}50%{opacity:.82;transform:translate3d(2%,1.5%,0) rotate(-6deg)}}.est-top{align-items:flex-end;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.est-title{gap:12px}.est-glyph{align-items:center;background:linear-gradient(180deg,#26272cf5,#18191df5);border:1px solid #ffffff21;border-radius:15px;box-shadow:0 14px 28px #00000057,inset 0 1px 0 #ffffff14;color:#7cc7ff;display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}.est-glyph:before{content:none}.est-glyph>svg{position:relative;z-index:1}.est-sheet-icon{display:block;filter:drop-shadow(0 6px 10px rgba(10,132,255,.12))}.App.light .est-glyph{background:linear-gradient(180deg,#fff,#f3f6fb);border-color:#0a84ff2e;box-shadow:0 14px 28px #0f172a1a,inset 0 1px 0 #ffffffdb;color:#0a84ff}.est-title-text h1{font-size:1.62rem;font-weight:620;letter-spacing:-.05em}.est-sub{font-size:.98rem;font-weight:430;letter-spacing:-.022em;line-height:1.56;margin-top:2px}.est-actions{display:inline-flex;flex-wrap:wrap}.est-cta{appearance:none;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:radial-gradient(240px 120px at 18% 12%,#0a84ff24,#0000 62%),radial-gradient(260px 140px at 88% 88%,#bf5af21a,#0000 66%),linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;box-shadow:0 24px 80px #0000007a;color:inherit;font-weight:820;gap:10px;padding:10px 14px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),filter var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .est-cta{box-shadow:0 20px 50px #0f172a1f}.est-cta:hover{border-color:#0a84ff38;box-shadow:0 30px 100px #0000008f;filter:saturate(1.05);transform:translateY(-1px) scale(1.01)}.est-cta:active{transform:translateY(0) scale(.985)}.est-cta:disabled{filter:none;opacity:.5}.est-cta.ghost{background:#ffffff0a;border-color:hsla(0,0%,100%,.105);border-color:var(--est-border)}.App.light .est-cta.ghost{background:#00000008}.est-cta-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;color:#0a84fffa;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft);width:26px}.est-cta:hover .est-cta-ic{filter:drop-shadow(0 10px 18px rgba(10,132,255,.18));transform:scale(1.04)}.est-cta-ic.ghost{background:#bf5af21a;border-color:#bf5af22e;color:#bf5af2f2}.est-capacity{background:radial-gradient(120px 80px at 16% 18%,#30d1ee24,#0000 64%),hsla(0,0%,100%,.045);border:1px solid color-mix(in srgb,#0a84ff 18%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-a) 18%,var(--est-border));border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;gap:9px;min-height:48px;padding:8px 12px 8px 9px}.App.light .est-capacity{background:radial-gradient(120px 80px at 16% 18%,#0a84ff1c,#0000 64%),#ffffffb8}.est-capacity.is-full{border-color:#ff9f0a52}.est-capacity-orb{background:conic-gradient(from 220deg,#0a84fffa,#30d1eefa,#bf5af2eb,#0a84fffa);box-shadow:0 12px 28px #0a84ff33;height:30px;width:30px}.est-capacity.is-full .est-capacity-orb{background:conic-gradient(from 220deg,#ff9f0a,#ffd60af0,#ff453aeb,#ff9f0a);box-shadow:0 12px 28px #ff9f0a2e}.est-capacity-copy{grid-gap:1px;gap:1px;line-height:1.05}.est-capacity-label{color:#ebebf5bd;color:var(--est-muted);font-size:.68rem;font-weight:780;letter-spacing:.08em}.est-capacity-value{color:#f5f5f7eb;color:var(--est-text);font-size:.84rem;font-weight:900}.est-action-alert{background:#ff9f0a14;border:1px solid #ff9f0a3d;border-radius:18px;color:#f5f5f7eb;color:var(--est-text);font-weight:680;margin-top:16px;padding:10px 12px;position:relative;z-index:1}.est-action-alert-dot{background:#ff9f0af5;border-radius:999px;box-shadow:0 0 0 5px #ff9f0a1f;flex:0 0 auto;height:10px;width:10px}.est-action-alert button{appearance:none;background:#ffffff14;border:1px solid #ff9f0a4d;border-radius:999px;color:inherit;cursor:pointer;font-weight:860;margin-left:auto;padding:7px 10px}.est-action-alert.is-success{background:#34c75914;border-color:#34c75942}.est-action-alert.is-success .est-action-alert-dot{background:#34c759f5;box-shadow:0 0 0 5px #34c7591f}.est-action-alert.is-success button{border-color:#34c75947}.est-toolbar{grid-gap:12px;grid-template-columns:1.3fr 2fr auto;margin-top:16px;position:relative;z-index:1}@media (max-width:980px){.est-toolbar{grid-template-columns:1fr}}.est-archive-page .est-toolbar{grid-template-columns:minmax(0,1fr) auto}.est-search{background:hsla(0,0%,100%,.055);background:var(--est-surface-2);border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14,0 26px 90px #00000075;box-shadow:inset 0 1px 0 #ffffff14,var(--est-shadow-soft);overflow:hidden;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),border-color var(--bpx-dur-3) var(--bpx-ease-out),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),background var(--bpx-dur-3) var(--bpx-ease-soft),filter var(--bpx-dur-3) var(--bpx-ease-soft)}.est-search:hover{transform:translateY(-1px)}.est-search.is-active{background:radial-gradient(180px 96px at 12% 24%,#0a84ff1a,#0000 65%),radial-gradient(200px 120px at 88% 78%,#30d1ee14,#0000 68%),hsla(0,0%,100%,.055);background:radial-gradient(180px 96px at 12% 24%,#0a84ff1a,#0000 65%),radial-gradient(200px 120px at 88% 78%,#30d1ee14,#0000 68%),var(--est-surface-2)}.est-search.is-settling{filter:saturate(1.06)}.est-search:before{background:linear-gradient(90deg,#fff0,#ffffff24,#fff0);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.est-search:focus-within:before,.est-search:hover:before{animation:estSearchSheen 1.9s cubic-bezier(.22,1,.36,1) infinite;opacity:.42}@keyframes estSearchSheen{0%{opacity:.32;transform:translateX(-140%)}40%{opacity:.55}to{opacity:.25;transform:translateX(140%)}}.est-search-ic{align-items:center;background:radial-gradient(120px 70px at 26% 22%,#0a84ff33,#0000 62%),linear-gradient(180deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff24;box-shadow:0 14px 34px #00000047,inset 0 1px 0 #ffffff1a;color:#ffffffc7;display:inline-flex;justify-content:center;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),color var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .est-search-ic{background:radial-gradient(120px 70px at 26% 22%,#0a84ff29,#0000 62%),linear-gradient(180deg,#ffffffeb,#ffffffb8);color:#0a46b4c7}.est-search.is-active .est-search-ic,.est-search:focus-within .est-search-ic{border-color:#0a84ff38;box-shadow:0 18px 40px #0a84ff2e,inset 0 1px 0 #ffffff24;color:#0a84fffa}.est-search.is-settling .est-search-ic svg{animation:estSearchIconPulse .72s cubic-bezier(.22,1,.36,1) infinite alternate}@keyframes estSearchIconPulse{0%{opacity:.84;transform:scale(.96) translateX(0)}to{opacity:1;transform:scale(1.04) translateX(.5px)}}.est-search input{border:none;color:inherit;font-weight:650;height:46px;outline:none;padding:0 48px 0 50px}.est-search input::placeholder{color:#ebebf5bd;color:var(--est-muted)}.est-search:focus-within{border-color:#0a84ff52;box-shadow:0 0 0 4px #0a84ff1f,0 26px 90px #00000075;box-shadow:0 0 0 4px #0a84ff1f,var(--est-shadow-soft)}.est-search-clear{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);color:inherit;cursor:pointer;height:28px;right:10px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft),color var(--bpx-dur-3) var(--bpx-ease-soft);width:28px}.App.light .est-search-clear{background:#00000008}.est-search-clear:hover{background:#ffffff1a;border-color:#0a84ff2e;color:#0a84fff5;transform:translateY(-50%) scale(1.04)}.App.light .est-search-clear:hover{background:#0a84ff14}.est-filters{backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14,0 26px 86px #00000057;gap:8px;isolation:isolate;overflow-y:hidden;padding:8px;scroll-behavior:smooth}.App.light .est-filters{background:#00000008;box-shadow:inset 0 1px 0 #fffc,0 18px 52px #0f172a1a}.est-filters-glider{background:radial-gradient(180px 100px at 18% 22%,#0a84ff3d,#0000 62%),radial-gradient(200px 120px at 82% 84%,#bf5af229,#0000 66%),linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid #ffffff2e;box-shadow:0 22px 56px #0000006b,0 18px 42px #0a84ff29,inset 0 1px 0 #ffffff38;height:0;height:var(--est-glider-height,0);left:0;overflow:hidden;pointer-events:none;top:0;transform:translateZ(0);transform:translate3d(var(--est-glider-left,0),var(--est-glider-top,0),0);transform-origin:50% 50%;transition:transform .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1),opacity .18s ease;width:0;width:var(--est-glider-width,0)}.est-filters-glider:before{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0);content:"";inset:-40%;opacity:.64;position:absolute;transform:translateX(-40%)}.est-filters-glider:after{background:radial-gradient(70% 100% at 50% 0,#ffffff2e,#0000 72%);border-radius:inherit;content:"";inset:16% 12%;opacity:.76;position:absolute}.App.light .est-filters-glider{background:radial-gradient(180px 100px at 18% 22%,#0a84ff2e,#0000 62%),radial-gradient(200px 120px at 82% 84%,#bf5af21f,#0000 66%),linear-gradient(180deg,#ffffffeb,#ffffffc7);border-color:#0a84ff29;box-shadow:0 18px 42px #0f172a1f,0 16px 34px #0a84ff1a,inset 0 1px 0 #ffffffeb}.est-seg{appearance:none;border:1px solid #0000;color:color-mix(in srgb,#f5f5f7eb 74%,#0000);color:color-mix(in srgb,var(--est-text) 74%,#0000);font-weight:780;gap:8px;letter-spacing:-.01em;min-height:42px;padding:9px 12px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-out),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),color var(--bpx-dur-3) var(--bpx-ease-soft);-webkit-user-select:none;user-select:none;white-space:nowrap}.est-seg:hover{background:#ffffff08;color:#f5f5f7eb;color:var(--est-text)}.App.light .est-seg:hover{background:rgba(0,0,0,.025)}.est-seg.is-active{border-color:#0000;box-shadow:none;color:#fffffffa;text-shadow:0 1px 0 #ffffff0f,0 0 24px #0a84ff29}.App.light .est-seg.is-active{color:#101012f0;text-shadow:none}.est-seg-count{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);color:#ebebf5bd;color:var(--est-muted);display:inline-flex;font-size:.78rem;font-weight:850;height:20px;justify-content:center;min-width:20px;padding:0 7px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft),color var(--bpx-dur-3) var(--bpx-ease-soft),box-shadow var(--bpx-dur-3) var(--bpx-ease-soft)}.est-seg.is-active .est-seg-count{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff1f,0 10px 24px #0000002e;color:#fffffff5}.App.light .est-seg.is-active .est-seg-count{background:#ffffffb8;border-color:#0a84ff29;box-shadow:inset 0 1px 0 #ffffffeb,0 10px 18px #0f172a14;color:#0a46b4f5}.est-toolbar-meta{backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:hsla(0,0%,100%,.055);background:var(--est-surface-2);border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14,0 20px 70px #00000042;color:#ebebf5bd;color:var(--est-muted);font-weight:750;gap:8px;height:46px;justify-content:flex-end;letter-spacing:-.01em;padding:0 14px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),border-color var(--bpx-dur-3) var(--bpx-ease-out),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),background var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .est-toolbar-meta{background:#00000008;box-shadow:inset 0 1px 0 #fffc,0 16px 46px #0f172a1a}.est-toolbar-meta.is-live{background:radial-gradient(180px 90px at 16% 20%,#0a84ff1f,#0000 64%),radial-gradient(180px 90px at 88% 80%,#30d1ee14,#0000 68%),hsla(0,0%,100%,.055);background:radial-gradient(180px 90px at 16% 20%,#0a84ff1f,#0000 64%),radial-gradient(180px 90px at 88% 80%,#30d1ee14,#0000 68%),var(--est-surface-2);border-color:#0a84ff2e}.est-toolbar-meta.is-settling{transform:translateY(-1px)}.est-toolbar-count{color:#f5f5f7eb;color:var(--est-text);font-size:1.05rem;font-weight:860}.est-toolbar-live{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84fff5;display:inline-flex;font-size:.74rem;font-weight:820;gap:6px;letter-spacing:.01em;padding:4px 9px}.est-toolbar-live-dot{animation:estLivePulse 1.6s cubic-bezier(.22,1,.36,1) infinite;background:currentColor;box-shadow:0 0 0 0 #0a84ff57}@keyframes estLivePulse{0%{box-shadow:0 0 0 0 #0a84ff61;transform:scale(.9)}70%{box-shadow:0 0 0 8px #0a84ff00;transform:scale(1)}to{box-shadow:0 0 0 0 #0a84ff00;transform:scale(.96)}}.est-results-stage{position:relative}.est-results-stage.is-exiting{pointer-events:none}.est-results-stage.is-entering .est-empty,.est-results-stage.is-entering .est-grid,.est-results-stage.is-exiting .est-empty,.est-results-stage.is-exiting .est-grid{will-change:opacity,transform,filter}.est-results-stage.is-entering .est-grid{animation:estGridIn .62s cubic-bezier(.22,1,.36,1) both}.est-results-stage.is-exiting .est-grid{animation:estGridOut .19s cubic-bezier(.55,0,1,.45) both}@keyframes estGridIn{0%{filter:saturate(1.12);opacity:.62}to{filter:saturate(1);opacity:1}}@keyframes estGridOut{0%{filter:blur(0) saturate(1);opacity:1}to{filter:blur(6px) saturate(1.08);opacity:.42}}.est-grid{grid-gap:14px;margin-top:16px;position:relative;z-index:1}@media (max-width:1024px){.est-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.est-grid{grid-template-columns:1fr}}.est-card{appearance:none;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:linear-gradient(180deg,hsla(0,0%,100%,.082),hsla(0,0%,100%,.045));border:1px solid color-mix(in srgb,#f5f5f7eb 10%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-text) 10%,var(--est-border));border-radius:22px;box-shadow:0 18px 44px #00000038,inset 0 1px 0 hsla(0,0%,100%,.085);color:inherit;padding:14px 14px 12px;text-align:left;transform-origin:50% 18%;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft),filter var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .est-card{background:linear-gradient(180deg,#fffffff0,#f9fafcd1);box-shadow:0 16px 44px #0f172a1f,inset 0 1px 0 #ffffffd1}.est-card:before{background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,#0a84ff 58%,#fff) 23%,#ffffff8f 48%,color-mix(in srgb,#bf5af2f2 52%,#fff) 72%,#34c7597a);background:linear-gradient(135deg,#ffffffeb 0,color-mix(in srgb,var(--est-a) 58%,#fff) 23%,#ffffff8f 48%,color-mix(in srgb,var(--est-b) 52%,#fff) 72%,#34c7597a 100%);border-radius:inherit;filter:drop-shadow(0 0 16px color-mix(in srgb,rgba(10,132,255,1) 22%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,rgba(191,90,242,.95) 14%,transparent));filter:drop-shadow(0 0 16px color-mix(in srgb,var(--est-a) 22%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--est-b) 14%,transparent));inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.25px;transform:scale(.998);transition:opacity var(--bpx-dur-3) var(--bpx-ease-out),transform var(--bpx-dur-3) var(--bpx-ease-out),filter var(--bpx-dur-3) var(--bpx-ease-out);z-index:1}.est-card:after,.est-card:before{content:"";pointer-events:none;position:absolute}.est-card:after{background:linear-gradient(180deg,#ffffff1f,#0000 42%,hsla(0,0%,100%,.035));border-radius:21px;inset:1px;opacity:.58;z-index:0}.est-card>*{position:relative;z-index:1}.est-card:hover{border-color:color-mix(in srgb,#0a84ff 24%,#ffffff2e);border-color:color-mix(in srgb,var(--est-a) 24%,#ffffff2e);box-shadow:0 28px 72px #00000057,0 10px 30px color-mix(in srgb,#0a84ff 12%,#0000),inset 0 1px 0 #ffffff29;box-shadow:0 28px 72px #00000057,0 10px 30px color-mix(in srgb,var(--est-a) 12%,#0000),inset 0 1px 0 #ffffff29;filter:saturate(1.05);transform:translateY(-2px) scale(1.01)}.App.light .est-card:hover{box-shadow:0 28px 72px #0f172a24,0 14px 34px #0a84ff14,inset 0 1px 0 #ffffffa6}.est-card:hover:before{opacity:1;transform:scale(1)}.est-card:active{transform:translateY(0) scale(.992)}.est-card:active:before,.est-card:focus-visible:before{filter:drop-shadow(0 0 12px color-mix(in srgb,rgba(10,132,255,1) 18%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,rgba(191,90,242,.95) 12%,transparent));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--est-a) 18%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--est-b) 12%,transparent));opacity:1;transform:scale(1)}.est-card:focus-visible{outline:3px solid color-mix(in srgb,#0a84ff 55%,#0000);outline:3px solid color-mix(in srgb,var(--est-a) 55%,#0000)}.est-card.is-archived{filter:saturate(.72)}.est-card.is-archived:hover{filter:saturate(.86)}.est-results-stage.is-entering .est-card{animation:estCardInForward .62s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--est-card-index, 0)*42ms)}.est-results-stage.is-backward.is-entering .est-card{animation-name:estCardInBackward}.est-results-stage.is-exiting .est-card{animation:estCardOutForward .19s cubic-bezier(.55,0,1,.45) both}.est-results-stage.is-backward.is-exiting .est-card{animation-name:estCardOutBackward}@keyframes estCardInForward{0%{filter:blur(12px) saturate(1.12);opacity:0;transform:translate3d(34px,20px,0) scale(.97)}62%{opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes estCardInBackward{0%{filter:blur(12px) saturate(1.12);opacity:0;transform:translate3d(-34px,20px,0) scale(.97)}62%{opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes estCardOutForward{0%{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(10px) saturate(1.08);opacity:0;transform:translate3d(-28px,-10px,0) scale(.985)}}@keyframes estCardOutBackward{0%{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(10px) saturate(1.08);opacity:0;transform:translate3d(28px,-10px,0) scale(.985)}}.est-card-title{font-weight:620;letter-spacing:-.04em;line-height:1.08}.est-card-sub{flex-wrap:wrap;font-size:.92rem;font-weight:430;letter-spacing:-.022em;line-height:1.48;margin-top:6px}.est-code{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:999px;color:color-mix(in srgb,#f5f5f7eb 84%,#0000);color:color-mix(in srgb,var(--est-text) 84%,#0000);font-weight:620;letter-spacing:-.026em;padding:4px 10px}.App.light .est-code{background:#00000008}.est-dot{opacity:.65}.est-card-badges{display:inline-flex;flex-wrap:wrap;gap:8px;padding-right:38px}.est-status{align-items:center;background:color-mix(in srgb,#0a84ff 10%,#ffffff0a);background:color-mix(in srgb,var(--est-a) 10%,#ffffff0a);border:1px solid color-mix(in srgb,#0a84ff 22%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-a) 22%,var(--est-border));border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:850;justify-content:center;letter-spacing:-.01em;padding:6px 12px}.App.light .est-status{background:color-mix(in srgb,#0a84ff 8%,#00000005);background:color-mix(in srgb,var(--est-a) 8%,#00000005)}.est-card-archive{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:color-mix(in srgb,#0a84ff 8%,#ffffff12);background:color-mix(in srgb,var(--est-a) 8%,#ffffff12);border:1px solid color-mix(in srgb,#0a84ff 20%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-a) 20%,var(--est-border));color:color-mix(in srgb,#0a84ff 72%,#f5f5f7eb);color:color-mix(in srgb,var(--est-a) 72%,var(--est-text));display:inline-grid;right:12px;top:12px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),border-color var(--bpx-dur-2) var(--bpx-ease-soft),background var(--bpx-dur-2) var(--bpx-ease-soft);z-index:2}.est-card-archive:hover{background:color-mix(in srgb,#0a84ff 14%,#ffffff14);background:color-mix(in srgb,var(--est-a) 14%,#ffffff14);border-color:color-mix(in srgb,#0a84ff 34%,hsla(0,0%,100%,.105));border-color:color-mix(in srgb,var(--est-a) 34%,var(--est-border));transform:translateY(-1px) scale(1.05)}.est-card-archive.is-restore{background:#34c7591a;border-color:#34c75942;color:#34c759f5}.est-card-archive.is-capacity-blocked{background:#8e8e9314;border-color:#8e8e9338;color:#8e8e93eb;cursor:not-allowed}.est-card-archive:disabled{cursor:wait;opacity:.55;transform:none}.est-card-archive.is-capacity-blocked:disabled{cursor:not-allowed}.est-card-spinner{animation:estSpin .78s linear infinite;border:2px solid;border-right:2px solid #0000;height:15px;width:15px}@keyframes estSpin{to{transform:rotate(1turn)}}.est-final,.est-version{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:999px;color:#ebebf5bd;color:var(--est-muted);font-size:.82rem;font-weight:860;letter-spacing:-.01em;padding:6px 10px}.est-final{background:color-mix(in srgb,#0a84ff 12%,#ffffff0a);background:color-mix(in srgb,var(--est-a) 12%,#ffffff0a);border-color:color-mix(in srgb,#0a84ff 26%,hsla(0,0%,100%,.105));border-color:color-mix(in srgb,var(--est-a) 26%,var(--est-border));color:color-mix(in srgb,#0a84ff 70%,#f5f5f7eb);color:color-mix(in srgb,var(--est-a) 70%,var(--est-text))}.est-card-meta{color:#ebebf5bd;color:var(--est-muted);display:flex;flex-wrap:wrap;margin-top:12px}.est-chipline{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:14px;display:inline-flex;font-size:.92rem;font-weight:430;gap:8px;letter-spacing:-.022em;line-height:1.5;padding:7px 10px}.App.light .est-chipline{background:rgba(0,0,0,.025)}.est-chip-ic{align-items:center;background:color-mix(in srgb,#0a84ff 10%,#ffffff0a);background:color-mix(in srgb,var(--est-a) 10%,#ffffff0a);border:1px solid color-mix(in srgb,#0a84ff 18%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-a) 18%,var(--est-border));border-radius:999px;color:color-mix(in srgb,#0a84ff 72%,#f5f5f7eb);color:color-mix(in srgb,var(--est-a) 72%,var(--est-text));display:inline-flex;height:22px;justify-content:center;width:22px}.est-bar{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);height:10px;margin-top:14px;position:relative}.App.light .est-bar{background:#0000000a}.est-bar:after{animation:estBarScan 2.8s var(--bpx-ease-out) infinite;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0);content:"";inset:-1px;opacity:.35;pointer-events:none;position:absolute;transform:translateX(-140%)}@keyframes estBarScan{0%{opacity:.18;transform:translateX(-140%)}45%{opacity:.42}to{opacity:.12;transform:translateX(140%)}}.est-bar-fill{background:linear-gradient(90deg,#0a84ff,#bf5af2f2);background:linear-gradient(90deg,var(--est-a),var(--est-b));border-radius:999px;box-shadow:0 18px 46px color-mix(in srgb,#0a84ff 24%,#0000),0 14px 40px color-mix(in srgb,#bf5af2f2 18%,#0000);box-shadow:0 18px 46px color-mix(in srgb,var(--est-a) 24%,#0000),0 14px 40px color-mix(in srgb,var(--est-b) 18%,#0000);left:0;position:absolute;top:0;transition:width var(--bpx-dur-4) var(--bpx-ease-out);width:22%;will-change:width}.est-card-foot{color:#ebebf5bd;color:var(--est-muted);font-size:.92rem;font-weight:430;gap:12px;letter-spacing:-.022em;margin-top:12px}.est-foot-right{color:color-mix(in srgb,#0a84ff 72%,#f5f5f7eb);color:color-mix(in srgb,var(--est-a) 72%,var(--est-text));font-weight:620}.est-open-ic{align-items:center;background:color-mix(in srgb,#0a84ff 10%,#ffffff0a);background:color-mix(in srgb,var(--est-a) 10%,#ffffff0a);border:1px solid color-mix(in srgb,#0a84ff 26%,hsla(0,0%,100%,.105));border:1px solid color-mix(in srgb,var(--est-a) 26%,var(--est-border));border-radius:999px;display:inline-flex;height:22px;justify-content:center;width:22px}.est-card-skel{border-style:dashed;opacity:.9;pointer-events:none}.est-skel-bar,.est-skel-line,.est-skel-pill{animation:estShimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff08,#ffffff29,#ffffff08);background:linear-gradient(90deg,var(--est-skel-lo),var(--est-skel-hi),var(--est-skel-lo));background-size:240% 100%;border-radius:999px}@keyframes estShimmer{0%{background-position:0 0}to{background-position:240% 0}}.est-skel-line{height:12px;margin-bottom:10px}.est-skel-line.w-70{width:70%}.est-skel-line.w-45{width:45%}.est-skel-bar{height:10px;margin-top:16px}.est-skel-foot{display:flex;gap:10px;justify-content:space-between;margin-top:14px}.est-skel-pill{height:12px;width:46%}.est-skel-pill.small{width:32%}.est-state{margin-top:16px;padding:28px 10px 12px;position:relative;z-index:1}.est-state-card{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:24px;box-shadow:0 26px 90px #00000075;box-shadow:var(--est-shadow-soft);padding:18px 18px 16px;text-align:center;width:min(640px,100%)}.App.light .est-state-card{background:#ffffffc7}.est-state-card.is-error{background:radial-gradient(800px 320px at 50% 0,#ff453a24,#0000 60%),#ffffff0a;border-color:#ff453a42}.est-state-title{font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.est-state-sub{color:#ebebf5bd;color:var(--est-muted);font-weight:650;margin-top:6px}.est-state-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.est-chip{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:999px;color:#ebebf5bd;color:var(--est-muted);font-size:.82rem;font-weight:850;padding:7px 10px}.est-retry{appearance:none;background:#ff453a1f;border:1px solid #ff453a47;color:#ff453afa;cursor:pointer;font-weight:900;gap:10px;margin-top:14px;padding:10px 14px}.est-retry,.est-retry-ic{align-items:center;display:inline-flex}.est-retry-ic{background:#ff453a1a;border:1px solid #ff453a42;border-radius:999px;height:24px;justify-content:center;width:24px}.est-empty{grid-gap:10px;display:grid;gap:10px;padding:24px 10px;place-items:center;text-align:center;width:min(720px,100%)}.est-state-results{isolation:isolate}.est-results-stage.is-entering .est-empty{animation:estEmptyIn .52s cubic-bezier(.22,1,.36,1) both}.est-results-stage.is-exiting .est-empty{animation:estEmptyOut .18s cubic-bezier(.55,0,1,.45) both}@keyframes estEmptyIn{0%{filter:blur(12px) saturate(1.08);opacity:0;transform:translate3d(0,20px,0) scale(.982)}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes estEmptyOut{0%{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(10px);opacity:0;transform:translate3d(0,-14px,0) scale(.985)}}.est-empty-icon{background:#0a84ff1f;border:1px solid #ffffff24;border-radius:20px;color:#e1eefff0;height:64px;width:64px}.est-empty-title{font-size:1.18rem;font-weight:950;letter-spacing:-.03em;margin-top:6px}.est-empty-sub{color:#ebebf5bd;color:var(--est-muted);font-weight:650;max-width:56ch}.est-empty-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.App.dark .est-page{--est-bg:#0a0b0df5;--est-surface:#18191ceb;--est-surface-2:hsla(0,0%,100%,.055);--est-border:#ffffff1c;--est-text:#f6f7f9f0;--est-muted:#ebebf5a8;--est-shadow:0 34px 96px #00000094;--est-shadow-soft:0 18px 48px #0000004d}.App.dark .est-page:before{background:radial-gradient(920px 420px at 28% 0,#37639b29,#0000 64%),radial-gradient(960px 520px at 84% 10%,#5847761a,#0000 66%),linear-gradient(180deg,#08090cdb,#050608fa)}.App.dark .est-shell{backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%);background:linear-gradient(180deg,#1c1d21f0,#0f1013eb);border-color:#ffffff1a;box-shadow:0 28px 86px #0000008a,inset 0 1px 0 #ffffff0f}.App.dark .est-shell:before{background:linear-gradient(135deg,#ffffff42,#0a84ff29,#ffffff14);filter:none;opacity:.22}.App.dark .est-shell:after{animation:none;opacity:0}.App.dark .est-glyph{background:linear-gradient(180deg,#ffffff1a,hsla(0,0%,100%,.045));border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff14,0 14px 34px #00000052;color:#f5f7faeb}.App.dark .est-glyph:before{animation:none;opacity:0}.App.dark .est-cta{background:linear-gradient(180deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.055));border-color:#ffffff21;box-shadow:0 14px 38px #00000052,inset 0 1px 0 #ffffff14}.App.dark .est-cta.ghost{background:hsla(0,0%,100%,.045);box-shadow:inset 0 1px 0 #ffffff0a}.App.dark .est-cta:hover{border-color:#ffffff2e;box-shadow:0 18px 48px #00000061,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.App.dark .est-cta-ic,.App.dark .est-cta-ic.ghost{background:#0a84ff1f;border-color:#0a84ff2e;color:#80befff5}.App.dark .est-filters,.App.dark .est-search,.App.dark .est-toolbar-meta{backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 14px 38px #0000003d}.App.dark .est-search.is-active,.App.dark .est-toolbar-meta.is-live{background:hsla(0,0%,100%,.075)}.App.dark .est-filters-glider:after,.App.dark .est-filters-glider:before,.App.dark .est-search:before{display:none}.App.dark .est-filters-glider{background:linear-gradient(180deg,#3e5d887a,#2a364a75);border-color:#0a84ff3d;box-shadow:inset 0 1px 0 #ffffff1a,0 10px 24px #00000038}.App.dark .est-card{backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);background:linear-gradient(180deg,#25262bd1,#191a1fc7);border-color:hsla(0,0%,100%,.105);box-shadow:0 16px 42px #0000004d,inset 0 1px 0 hsla(0,0%,100%,.055)}.App.dark .est-card:after{background:linear-gradient(180deg,hsla(0,0%,100%,.075),#0000 44%,#ffffff05);opacity:.34}.App.dark .est-card:hover{border-color:#0a84ff33;box-shadow:0 22px 58px #0000005c,inset 0 1px 0 hsla(0,0%,100%,.075);transform:translateY(-2px)}.App.dark .est-card:hover:before{opacity:1}.App.dark .est-status{background:color-mix(in srgb,#0a84ff 7%,hsla(0,0%,100%,.055));background:color-mix(in srgb,var(--est-a) 7%,hsla(0,0%,100%,.055));border-color:color-mix(in srgb,#0a84ff 18%,#ffffff1c);border-color:color-mix(in srgb,var(--est-a) 18%,#ffffff1c);color:#f6f7f9e0}.App.dark .est-chipline,.App.dark .est-code,.App.dark .est-final,.App.dark .est-version{background:hsla(0,0%,100%,.045);border-color:#ffffff1a}.App.dark .est-final{background:#62da9114;border-color:#62da9138;color:#62da91e0}.App.dark .est-chip-ic,.App.dark .est-open-ic{background:hsla(0,0%,100%,.045);border-color:color-mix(in srgb,#0a84ff 16%,#ffffff1c);border-color:color-mix(in srgb,var(--est-a) 16%,#ffffff1c);color:color-mix(in srgb,#0a84ff 42%,#f5f7fad6);color:color-mix(in srgb,var(--est-a) 42%,#f5f7fad6)}.App.dark .est-bar{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.075);height:7px}.App.dark .est-bar:after{display:none}.App.dark .est-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,#0a84ff 82%,#fff),color-mix(in srgb,#bf5af2f2 62%,#0a84ff));background:linear-gradient(90deg,color-mix(in srgb,var(--est-a) 82%,#fff),color-mix(in srgb,var(--est-b) 62%,var(--est-a)))}.App.dark .est-foot-right{color:#80beffeb}.App.dark .est-results-stage.is-entering .est-card{animation-duration:.36s}.App.dark .est-results-stage.is-exiting .est-card{animation-duration:.14s}@media (prefers-reduced-motion:reduce){.est-bar:after,.est-glyph:before,.est-page:before,.est-search:before,.est-shell:after,.est-skel-bar,.est-skel-line,.est-skel-pill{animation:none!important}.est-filters,.est-filters-glider,.est-results-stage,.est-results-stage .est-card,.est-results-stage .est-empty,.est-results-stage .est-grid{animation:none!important;transition:none!important}}.est-page{--est-bg:#08090c;--est-surface:#1d1e23;--est-surface-2:#27282e;--est-surface-3:#303139;--est-border:#3b3c44;--est-text:#f5f5f7;--est-muted:#b7bac4;--est-shadow:0 26px 64px #0000006b;--est-shadow-soft:0 12px 30px #00000042;--est-blue:#0a84ff;--est-indigo:#5e5ce6;--est-cyan:#00c7be;--est-green:#30d158;--est-orange:#ff9f0a;--est-red:#ff453a}.est-page:before{background:linear-gradient(180deg,#0b0c10,#050608);filter:none;opacity:1}.est-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141416b8;background:var(--est-surface);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 44px 160px #000000ad;box-shadow:var(--est-shadow)}.est-cta-ic,.est-empty-icon,.est-glyph,.est-search-ic{background:var(--est-blue);border-color:var(--est-blue);box-shadow:none;color:#fff;filter:none}.est-glyph{border-color:#339cff;box-shadow:0 12px 24px #00000047}.est-cta-ic.ghost{background:var(--est-indigo);border-color:var(--est-indigo);color:#fff}.est-capacity,.est-cta,.est-cta.ghost,.est-filters,.est-search,.est-toolbar-meta{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-surface-3);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 12px 24px #00000038}.est-cta:hover{border-color:#4a4b55;box-shadow:0 16px 30px #00000047;filter:none}.est-cta:hover .est-cta-ic{filter:none}.est-capacity{background:#25262c}.est-capacity-orb{background:var(--est-cyan);box-shadow:none}.est-capacity.is-full{border-color:var(--est-orange)}.est-capacity.is-full .est-capacity-orb{background:var(--est-orange);box-shadow:none}.est-search{background:#25262c}.est-search.is-active,.est-toolbar-meta.is-live{background:#2c2d34}.est-search:focus-within{border-color:var(--est-blue);box-shadow:0 0 0 3px #0a84ff38,0 12px 24px #00000038}.est-search.is-active .est-search-ic,.est-search:focus-within .est-search-ic{border-color:var(--est-blue);box-shadow:none}.est-search-clear{background:#3a3b43;border-color:#4a4b55;color:#f5f5f7}.est-search-clear:hover{background:var(--est-red);border-color:var(--est-red)}.est-filters{background:#24252b}.est-filters-glider{background:var(--est-blue);border-color:var(--est-blue)}.est-seg:hover{background:#303139}.est-seg-count{background:#34353d;border-color:#484953;color:#c8cad2}.est-seg.is-active .est-seg-count{background:#006edb;border-color:#006edb;box-shadow:none;color:#fff}.est-toolbar-meta{background:#24252b}.est-toolbar-live{background:var(--est-blue);border-color:var(--est-blue);color:#fff}.est-toolbar-live-dot{background:#fff}.est-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#24252a;border-color:#3a3b42;box-shadow:0 14px 32px #0000003d;filter:none}.est-card:hover{border-color:#4a4b55;box-shadow:0 20px 42px #0000004d;filter:none}.est-card.is-archived,.est-card.is-archived:hover{filter:none;opacity:.74}.est-chipline,.est-code,.est-version{background:#2e2f36;border-color:#43444d}.est-status{background:#0a84ff;background:var(--est-a);border-color:#0a84ff;border-color:var(--est-a);box-shadow:none;color:#fff}.est-status-dot{background:#fff;box-shadow:none;opacity:.92}.est-final{background:var(--est-green);border-color:var(--est-green);color:#061408}.est-card-archive{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-red);border-color:var(--est-red)}.est-card-archive:hover{background:#ff6961;border-color:#ff6961}.est-card-archive.is-restore{background:var(--est-green);border-color:var(--est-green);color:#061408}.est-chip-ic,.est-open-ic{background:#0a84ff;background:var(--est-a);border-color:#0a84ff;border-color:var(--est-a)}.est-bar{background:#34353d;border-color:#43444d}.est-bar-fill{background:#0a84ff}.est-foot-right{color:#0a84ff;color:var(--est-a)}.App.light .est-page{--est-surface-2:#f2f3f7;--est-border:#d8dbe2;--est-muted:#6e727c;--est-shadow:0 22px 52px #0f172a1f;--est-shadow-soft:0 12px 28px #0f172a1a}.App.light .est-page:before{background:#f5f5f7}.App.light .est-capacity,.App.light .est-card,.App.light .est-cta,.App.light .est-cta.ghost,.App.light .est-filters,.App.light .est-search,.App.light .est-shell,.App.light .est-toolbar-meta{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 26px 90px #00000075;box-shadow:var(--est-shadow-soft)}.App.light .est-chipline,.App.light .est-code,.App.light .est-seg-count,.App.light .est-version{background:#f2f3f7;border-color:#dfe2e8}.App.light .est-search.is-active,.App.light .est-seg:hover,.App.light .est-toolbar-meta.is-live{background:#eef5ff}.App.dark .est-page{--est-bg:#08090c;--est-surface:#1d1e23;--est-surface-2:#27282e;--est-surface-3:#303139;--est-border:#3b3c44;--est-text:#f5f5f7;--est-muted:#b7bac4;--est-shadow:0 26px 64px #0000006b;--est-shadow-soft:0 12px 30px #00000042}.App.dark .est-page:before{background:linear-gradient(180deg,#0b0c10,#050608);filter:none;opacity:1}.App.dark .est-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141416b8;background:var(--est-surface);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 44px 160px #000000ad;box-shadow:var(--est-shadow)}.App.dark .est-bar:after,.App.dark .est-card:before,.App.dark .est-filters-glider:after,.App.dark .est-filters-glider:before,.App.dark .est-glyph:before,.App.dark .est-search:before,.App.dark .est-shell:after,.App.dark .est-shell:before{display:none}.App.dark .est-cta-ic,.App.dark .est-empty-icon,.App.dark .est-glyph,.App.dark .est-search-ic{background:var(--est-blue);border-color:var(--est-blue);box-shadow:none;color:#fff;filter:none}.App.dark .est-glyph{border-color:#339cff;box-shadow:0 12px 24px #00000047}.App.dark .est-cta-ic.ghost{background:var(--est-indigo);border-color:var(--est-indigo);color:#fff}.App.dark .est-capacity,.App.dark .est-cta,.App.dark .est-cta.ghost,.App.dark .est-filters,.App.dark .est-search,.App.dark .est-toolbar-meta{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-surface-3);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 12px 24px #00000038}.App.dark .est-cta:hover{border-color:#4a4b55;box-shadow:0 16px 30px #00000047;filter:none}.App.dark .est-capacity,.App.dark .est-search{background:#25262c}.App.dark .est-capacity-orb{background:var(--est-cyan);box-shadow:none}.App.dark .est-capacity.is-full{border-color:var(--est-orange)}.App.dark .est-capacity.is-full .est-capacity-orb{background:var(--est-orange);box-shadow:none}.App.dark .est-search.is-active,.App.dark .est-toolbar-meta.is-live{background:#2c2d34}.App.dark .est-search:focus-within{border-color:var(--est-blue);box-shadow:0 0 0 3px #0a84ff38,0 12px 24px #00000038}.App.dark .est-search.is-active .est-search-ic,.App.dark .est-search:focus-within .est-search-ic{border-color:var(--est-blue);box-shadow:none;color:#fff}.App.dark .est-search-clear{background:#3a3b43;border-color:#4a4b55;color:#f5f5f7}.App.dark .est-search-clear:hover{background:var(--est-red);border-color:var(--est-red);color:#fff}.App.dark .est-filters,.App.dark .est-toolbar-meta{background:#24252b}.App.dark .est-filters-glider{background:var(--est-blue);border-color:var(--est-blue);box-shadow:none}.App.dark .est-seg:hover{background:#303139}.App.dark .est-seg.is-active{color:#fff;text-shadow:none}.App.dark .est-seg-count{background:#34353d;border-color:#484953;color:#c8cad2}.App.dark .est-seg.is-active .est-seg-count{background:#006edb;border-color:#006edb;box-shadow:none;color:#fff}.App.dark .est-toolbar-live{background:var(--est-blue);border-color:var(--est-blue);color:#fff}.App.dark .est-toolbar-live-dot{animation:none;background:#fff;box-shadow:none}.App.dark .est-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#24252a;border-color:#3a3b42;box-shadow:0 14px 32px #0000003d;filter:none}.App.dark .est-card:hover{border-color:#4a4b55;box-shadow:0 20px 42px #0000004d;filter:none}.App.dark .est-card.is-archived,.App.dark .est-card.is-archived:hover{filter:none;opacity:.74}.App.dark .est-chipline,.App.dark .est-code,.App.dark .est-version{background:#2e2f36;border-color:#43444d}.App.dark .est-status{background:#0a84ff;background:var(--est-a);border-color:#0a84ff;border-color:var(--est-a);box-shadow:none;color:#fff}.App.dark .est-status-dot{background:#fff;box-shadow:none;opacity:.92}.App.dark .est-final{background:var(--est-green);border-color:var(--est-green);color:#061408}.App.dark .est-card-archive{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-red);border-color:var(--est-red);box-shadow:none;color:#fff}.App.dark .est-card-archive:hover{background:#ff6961;border-color:#ff6961}.App.dark .est-card-archive.is-restore{background:var(--est-green);border-color:var(--est-green);color:#061408}.App.dark .est-chip-ic,.App.dark .est-open-ic{background:#0a84ff;background:var(--est-a);border-color:#0a84ff;border-color:var(--est-a);box-shadow:none;color:#fff}.App.dark .est-bar{background:#34353d;border-color:#43444d}.App.dark .est-bar-fill{background:#0a84ff;background:var(--est-a);box-shadow:none}.App.dark .est-foot-right{color:#0a84ff;color:var(--est-a)}.App.dark .est-page,.est-page{--est-bg:#0b0b0e;--est-surface:#17181d;--est-surface-2:#202127;--est-surface-3:#25262d;--est-card:#1f2026;--est-card-hover:#23242b;--est-border:#33343c;--est-border-strong:#464750;--est-text:#f4f4f6;--est-muted:#a8abb6;--est-shadow:0 22px 54px #0006;--est-shadow-soft:0 10px 24px #0000003d;--est-blue-pressed:#006edb;--est-indigo:#5e5ce6}.App.dark .est-page:before,.est-page:before{background:#0b0b0e}.est-page,.est-page *{letter-spacing:0}.App.dark .est-shell,.est-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141416b8;background:var(--est-surface);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);border-radius:28px;box-shadow:0 44px 160px #000000ad;box-shadow:var(--est-shadow);padding:24px;width:min(1200px,100%)}.est-title-text h1{font-size:1.55rem;font-weight:720;letter-spacing:-.03em}.est-sub{font-size:.95rem}.App.dark .est-glyph,.est-glyph{background:var(--est-blue);border-color:var(--est-blue);border-radius:13px;box-shadow:none;color:#fff;height:40px;width:40px}.est-actions{gap:9px}.App.dark .est-cta,.est-cta{border-color:var(--est-blue);box-shadow:none}.App.dark .est-capacity,.App.dark .est-cta.ghost,.App.dark .est-filters,.App.dark .est-search,.App.dark .est-toolbar-meta,.est-capacity,.est-cta.ghost,.est-filters,.est-search,.est-toolbar-meta{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-surface-3);box-shadow:none}.App.dark .est-cta:hover,.est-cta:hover{background:#1b8dff;border-color:#1b8dff;box-shadow:0 12px 24px #00000047}.App.dark .est-cta.ghost:hover,.est-cta.ghost:hover{background:#2b2c33}.App.dark .est-cta-ic,.App.dark .est-cta-ic.ghost,.est-cta-ic,.est-cta-ic.ghost{background:var(--est-blue-pressed);border-color:var(--est-blue-pressed);filter:none}.App.dark .est-cta-ic.ghost,.App.dark .est-cta.ghost .est-cta-ic,.est-cta-ic.ghost,.est-cta.ghost .est-cta-ic{background:var(--est-blue);border-color:var(--est-blue)}.App.dark .est-capacity,.est-capacity{padding:8px 13px 8px 10px}.App.dark .est-capacity-orb,.est-capacity-orb{box-shadow:none;height:12px;width:12px}.App.dark .est-capacity.is-full,.est-capacity.is-full{border-color:#6a5027}.App.dark .est-capacity.is-full .est-capacity-orb,.est-capacity.is-full .est-capacity-orb{box-shadow:none}.est-toolbar{gap:14px;margin-top:20px}.App.dark .est-search,.est-search{background:#202127;border-radius:16px}.App.dark .est-search.is-active,.App.dark .est-toolbar-meta.is-live,.est-search.is-active,.est-toolbar-meta.is-live{background:#24252c}.App.dark .est-search:focus-within,.est-search:focus-within{border-color:var(--est-blue);box-shadow:0 0 0 3px #0a84ff3d}.App.dark .est-search-ic,.est-search-ic{background:#30323a;border-color:#3f414b;color:#b7d8ff}.App.dark .est-search.is-active .est-search-ic,.App.dark .est-search:focus-within .est-search-ic,.est-search.is-active .est-search-ic,.est-search:focus-within .est-search-ic{background:var(--est-blue);border-color:var(--est-blue);color:#fff}.App.dark .est-search-clear,.est-search-clear{background:#30323a;border-color:#3f414b}.App.dark .est-search-clear:hover,.est-search-clear:hover{background:var(--est-red);border-color:var(--est-red);color:#fff}.App.dark .est-filters,.est-filters{background:#202127}.App.dark .est-filters-glider,.est-filters-glider{background:var(--est-blue);border-color:var(--est-blue);box-shadow:none}.est-seg{min-height:40px;padding:8px 12px}.App.dark .est-seg:hover,.est-seg:hover{background:#292a31}.App.dark .est-seg-count,.est-seg-count{background:#30323a;border-color:#3f414b;color:#c4c7d0}.App.dark .est-seg.is-active .est-seg-count,.est-seg.is-active .est-seg-count{background:var(--est-blue-pressed);border-color:var(--est-blue-pressed)}.App.dark .est-toolbar-meta,.est-toolbar-meta{background:#202127;height:44px}.App.dark .est-toolbar-live,.est-toolbar-live{background:#30323a;border-color:#3f414b;color:#b7d8ff}.App.dark .est-toolbar-live-dot,.est-toolbar-live-dot{animation:none;background:var(--est-green)}.est-grid{gap:14px;margin-top:18px}.App.dark .est-card,.est-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-card);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);border-radius:20px;box-shadow:none;min-height:0;padding:16px}.App.dark .est-card:hover,.est-card:hover{background:var(--est-card-hover);border-color:var(--est-border-strong);box-shadow:0 14px 28px #00000042}.App.dark .est-card.is-archived,.App.dark .est-card.is-archived:hover,.est-card.is-archived,.est-card.is-archived:hover{filter:none;opacity:.68}.est-card-title{font-size:1.02rem;font-weight:720;letter-spacing:-.026em;line-height:1.12}.est-card-sub{font-size:.9rem}.App.dark .est-chipline,.App.dark .est-code,.App.dark .est-final,.App.dark .est-version,.est-chipline,.est-code,.est-final,.est-version{background:#26272e;border-color:#393a43;box-shadow:none;color:#d8d9df}.App.dark .est-status,.est-status{background:#26272e;border-color:#393a43;color:#e8e9ed;padding:6px 10px}.App.dark .est-status-dot,.est-status-dot{box-shadow:none;height:8px;width:8px}.App.dark .est-final,.est-final{background:#1f3326;border-color:#2f6840;color:#30d158}.App.dark .est-card-archive,.est-card-archive{backdrop-filter:none;-webkit-backdrop-filter:none;background:#282930;border-color:#3d3e47;color:#ff8a84;height:31px;width:31px}.App.dark .est-card-archive:hover,.est-card-archive:hover{background:var(--est-red);border-color:var(--est-red);color:#fff}.App.dark .est-card-archive.is-restore,.est-card-archive.is-restore{color:#8ff0a8}.App.dark .est-card-archive.is-restore:hover,.est-card-archive.is-restore:hover{background:var(--est-green);border-color:var(--est-green);color:#07150a}.est-card-meta{gap:8px;margin-top:14px}.App.dark .est-chipline,.est-chipline{border-radius:12px;padding:7px 9px}.App.dark .est-chip-ic,.App.dark .est-open-ic,.est-chip-ic,.est-open-ic{background:#30323a;border-color:#3f414b;color:#b7d8ff}.App.dark .est-bar,.est-bar{background:#30323a;height:5px;margin-top:15px}.App.dark .est-bar-fill,.est-bar-fill{background:#0a84ff;background:var(--est-a)}.App.dark .est-empty,.App.dark .est-state-card,.est-empty,.est-state-card{background:var(--est-card);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:none}.App.dark .est-empty-icon,.est-empty-icon{background:var(--est-blue);border-color:var(--est-blue);color:#fff}.App.light .est-page{--est-bg:#f5f6f8;--est-surface:#fff;--est-surface-2:#f0f1f4;--est-surface-3:#fff;--est-card:#fff;--est-card-hover:#fbfbfd;--est-border:#d9dce3;--est-border-strong:#c4c8d2;--est-muted:#686c76;--est-shadow:0 22px 52px #0f172a1a;--est-shadow-soft:0 10px 24px #0f172a14}.App.light .est-page:before{background:#f5f6f8}.App.light .est-shell{background:#141416b8;background:var(--est-surface);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 44px 160px #000000ad;box-shadow:var(--est-shadow)}.App.light .est-capacity,.App.light .est-card-archive,.App.light .est-chipline,.App.light .est-code,.App.light .est-cta.ghost,.App.light .est-empty,.App.light .est-filters,.App.light .est-search,.App.light .est-state-card,.App.light .est-status,.App.light .est-toolbar-meta,.App.light .est-version{background:#fff;border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:none}.App.light .est-card{background:#fff;border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 12px 26px #0f172a14}.App.light .est-card:hover{background:#fbfbfd;border-color:var(--est-border-strong);box-shadow:0 18px 36px #0f172a1f}.App.light .est-chip-ic,.App.light .est-open-ic,.App.light .est-search-ic,.App.light .est-seg-count{background:#eef1f6;border-color:#d9dce3;color:#286fb8}.App.light .est-filters-glider{background:var(--est-blue);border-color:var(--est-blue);box-shadow:none}.App.light .est-search.is-active,.App.light .est-seg:hover,.App.light .est-toolbar-meta.is-live{background:#f0f6ff}.App.light .est-seg.is-active{color:#fff}.App.light .est-seg.is-active .est-seg-count{background:#006edb;border-color:#006edb;color:#fff}.App.light .est-toolbar-live{background:#e9f3ff;border-color:#c9e0ff;color:#286fb8}.App.light .est-toolbar-live-dot{background:#30d158}.App.light .est-status{color:#2a2d33}.App.light .est-final{background:#e9f8ed;border-color:#bfe8c9}.App.dark .est-page,.est-page{--est-bg:#08090b;--est-canvas:#0f1013f0;--est-panel:#1b1c20c7;--est-panel-strong:#24252bd1;--est-control:hsla(0,0%,100%,.065);--est-control-hover:hsla(0,0%,100%,.095);--est-card:#1f2025c2;--est-card-hover:#26272ddb;--est-border:hsla(0,0%,100%,.105);--est-border-strong:#ffffff2e;--est-hairline:hsla(0,0%,100%,.075);--est-text:#f8f8faf2;--est-muted:#ebebf5a3;--est-faint:#ebebf573;--est-blue:#0a84ff;--est-blue-soft:#0a84ff24;--est-green:#30d158;--est-orange:#ff9f0a;--est-red:#ff453a;--est-shadow:0 28px 90px #00000075;--est-shadow-soft:0 16px 42px #00000047;background:#0c0c0ee6;background:var(--est-bg);color:#f5f5f7eb;color:var(--est-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:0;padding:calc(var(--bpx-chrome-safe-top) + 22px) clamp(18px,3vw,42px) 52px}.App.dark .est-page *,.est-page *{box-sizing:border-box;letter-spacing:0}.App.dark .est-page:before,.est-page:before{background:linear-gradient(180deg,#0f1013f5,#08090b 52%,#050608);filter:none;opacity:1}.App.dark .est-shell,.est-shell{backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%);background:linear-gradient(180deg,#222328d1,#111215e0);border:1px solid hsla(0,0%,100%,.105);border:1px solid var(--est-border);border-radius:30px;box-shadow:0 44px 160px #000000ad,inset 0 1px 0 hsla(0,0%,100%,.075);box-shadow:var(--est-shadow),inset 0 1px 0 hsla(0,0%,100%,.075);overflow:hidden;padding:0;width:min(1320px,100%)}.App.dark .est-bar:after,.App.dark .est-card:before,.App.dark .est-filters-glider:after,.App.dark .est-filters-glider:before,.App.dark .est-glyph:before,.App.dark .est-search:before,.App.dark .est-shell:after,.App.dark .est-shell:before,.est-bar:after,.est-card:before,.est-filters-glider:after,.est-filters-glider:before,.est-glyph:before,.est-search:before,.est-shell:after,.est-shell:before{display:none}.est-top{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#fff0);border-bottom:1px solid var(--est-hairline);padding:28px clamp(20px,2.8vw,34px) 22px}.est-title{gap:14px;min-width:min(560px,100%)}.App.dark .est-glyph,.est-glyph{background:linear-gradient(180deg,#ffffff21,hsla(0,0%,100%,.055));border-color:#ffffff21;border-radius:15px;box-shadow:0 16px 34px #00000047,inset 0 1px 0 #ffffff1c;color:#f5f5f7eb;color:var(--est-text);filter:none;height:46px;width:46px}.est-title-text h1{font-size:1.72rem;font-weight:760;letter-spacing:0}.est-sub{color:#ebebf5bd;color:var(--est-muted);font-size:.96rem;letter-spacing:0;margin-top:4px}.App.dark .est-cta,.est-cta{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--est-blue);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 16px 30px #0a84ff38,inset 0 1px 0 #ffffff2e;color:#fff;font-weight:760;min-height:44px;padding:9px 15px 9px 10px}.App.dark .est-capacity,.App.dark .est-cta.ghost,.App.dark .est-filters,.App.dark .est-search,.App.dark .est-toolbar-meta,.est-capacity,.est-cta.ghost,.est-filters,.est-search,.est-toolbar-meta{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);background:var(--est-control);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 12px 28px #0000002e;color:#f5f5f7eb;color:var(--est-text)}.App.dark .est-cta:hover,.est-cta:hover{background:#1c8dff;border-color:#ffffff38;box-shadow:0 20px 40px #0a84ff47,inset 0 1px 0 #ffffff38;filter:none;transform:translateY(-1px)}.App.dark .est-cta.ghost:hover,.est-cta.ghost:hover{background:var(--est-control-hover);border-color:var(--est-border-strong);box-shadow:inset 0 1px 0 #ffffff14,0 14px 32px #00000038}.est-cta:disabled{opacity:.48}.App.dark .est-cta-ic,.App.dark .est-cta-ic.ghost,.est-cta-ic,.est-cta-ic.ghost{background:#ffffff2e;border-color:#ffffff1f;box-shadow:none;color:#fff;height:26px;width:26px}.App.dark .est-cta-ic.ghost,.App.dark .est-cta.ghost .est-cta-ic,.est-cta-ic.ghost,.est-cta.ghost .est-cta-ic{background:#0a84ff29;border-color:#0a84ff2e;color:#8ec5ff}.App.dark .est-cta:hover .est-cta-ic,.est-cta:hover .est-cta-ic{filter:none}.App.dark .est-capacity,.est-capacity{gap:10px;min-height:44px;padding:8px 14px 8px 11px}.App.dark .est-capacity-orb,.est-capacity-orb{background:var(--est-green);box-shadow:0 0 0 5px #30d1581f,0 0 18px #30d15838;height:9px;width:9px}.App.dark .est-capacity.is-full,.est-capacity.is-full{border-color:#ff9f0a57}.App.dark .est-capacity.is-full .est-capacity-orb,.est-capacity.is-full .est-capacity-orb{background:var(--est-orange);box-shadow:0 0 0 5px #ff9f0a21,0 0 18px #ff9f0a38}.est-capacity-label{color:var(--est-faint);font-size:.66rem;font-weight:760}.est-capacity-value{font-size:.88rem;font-weight:760}.est-action-alert{margin:18px clamp(20px,2.8vw,34px) 0}.est-toolbar{gap:12px;grid-template-columns:minmax(260px,390px) minmax(0,1fr) auto;margin-top:0;padding:18px clamp(20px,2.8vw,34px) 20px}.App.dark .est-search,.est-search{background:hsla(0,0%,100%,.055);border-radius:17px}.est-search:hover,.est-seg:hover{transform:none}.App.dark .est-search.is-active,.App.dark .est-toolbar-meta.is-live,.est-search.is-active,.est-toolbar-meta.is-live{background:hsla(0,0%,100%,.078)}.App.dark .est-search:focus-within,.est-search:focus-within{border-color:#0a84ff6b;box-shadow:0 0 0 4px #0a84ff21,inset 0 1px 0 #ffffff14}.App.dark .est-search-ic,.est-search-ic{background:#ffffff14;border-color:#ffffff1a;box-shadow:none;color:#ebebf5b8;height:29px;width:29px}.App.dark .est-search.is-active .est-search-ic,.App.dark .est-search:focus-within .est-search-ic,.est-search.is-active .est-search-ic,.est-search:focus-within .est-search-ic{background:#0a84ff29;border-color:#0a84ff33;box-shadow:none;color:#8ec5ff}.est-search.is-settling .est-search-ic svg,.est-toolbar-live-dot{animation:none}.est-search input{font-size:.96rem;font-weight:560;height:48px;padding-left:51px}.App.dark .est-search-clear,.est-search-clear{background:#ffffff14;border-color:#ffffff1a;color:#ebebf5bd;color:var(--est-muted)}.App.dark .est-search-clear:hover,.est-search-clear:hover{background:#ff453a24;border-color:#ff453a3d;color:#ff8a84}.App.dark .est-filters,.est-filters{background:hsla(0,0%,100%,.055);border-radius:17px;gap:4px;min-height:48px;padding:5px}.App.dark .est-filters-glider,.est-filters-glider{background:linear-gradient(180deg,#0a84fff0,#0071e3f0);border-color:#ffffff24;box-shadow:0 10px 22px #0a84ff38,inset 0 1px 0 #ffffff2e}.est-seg{color:#ebebf5bd;color:var(--est-muted);font-weight:660;padding:7px 11px}.App.dark .est-seg:hover,.est-seg:hover{background:hsla(0,0%,100%,.055);color:#f5f5f7eb;color:var(--est-text)}.App.dark .est-seg.is-active,.est-seg.is-active{color:#fff;text-shadow:none}.App.dark .est-seg-count,.est-seg-count{background:#ffffff14;border-color:#ffffff17;box-shadow:none;color:#ebebf5bd;color:var(--est-muted);font-weight:760;height:21px;min-width:21px}.App.dark .est-seg.is-active .est-seg-count,.est-seg.is-active .est-seg-count{background:#ffffff2e;border-color:#ffffff21;box-shadow:none;color:#fff}.App.dark .est-toolbar-meta,.est-toolbar-meta{background:hsla(0,0%,100%,.055);border-radius:17px;height:48px;justify-content:center;min-width:112px}.App.dark .est-toolbar-live,.est-toolbar-live{background:#30d1581c;border-color:#30d1582e;color:#7ee092}.App.dark .est-toolbar-live-dot,.est-toolbar-live-dot{background:currentColor;box-shadow:none}.est-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));margin-top:0;padding:0 clamp(20px,2.8vw,34px) 30px}.App.dark .est-card,.est-card{backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%);background:linear-gradient(180deg,hsla(0,0%,100%,.072),hsla(0,0%,100%,.038));border-color:hsla(0,0%,100%,.095);border-radius:24px;box-shadow:0 16px 38px #0000003d,inset 0 1px 0 #ffffff12;display:flex;filter:none;flex-direction:column;min-height:250px;padding:18px}.App.dark .est-card:hover,.est-card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.052));border-color:color-mix(in srgb,#0a84ff 28%,#ffffff24);border-color:color-mix(in srgb,var(--est-a) 28%,#ffffff24);box-shadow:0 22px 52px #00000057,inset 0 1px 0 #ffffff17;filter:none;transform:translateY(-2px)}.est-card:active{transform:translateY(0) scale(.995)}.est-card:focus-visible{outline:3px solid #0a84ff7a;outline-offset:4px}.App.dark .est-card.is-archived,.App.dark .est-card.is-archived:hover,.est-card.is-archived,.est-card.is-archived:hover{filter:saturate(.75);opacity:.62}.est-card-top{gap:14px}.est-card-head{padding-right:6px}.est-card-title{color:#f5f5f7eb;color:var(--est-text);font-size:1.05rem;font-weight:760;letter-spacing:0;max-width:100%}.est-card-sub{color:#ebebf5bd;color:var(--est-muted);font-size:.86rem;font-weight:520;gap:8px;line-height:1.35;margin-top:8px}.App.dark .est-code,.est-code{background:#0000;border:0;box-shadow:none;color:var(--est-faint);font-size:.78rem;font-weight:680;padding:0}.est-dot{background:var(--est-faint);opacity:.8}.est-muted{color:#ebebf5bd;color:var(--est-muted);min-width:0}.est-card-badges{max-width:48%;padding-right:35px}.App.dark .est-status,.est-status{background:color-mix(in srgb,#0a84ff 12%,hsla(0,0%,100%,.055));background:color-mix(in srgb,var(--est-a) 12%,hsla(0,0%,100%,.055));border-color:color-mix(in srgb,#0a84ff 28%,#ffffff1f);border-color:color-mix(in srgb,var(--est-a) 28%,#ffffff1f);border-radius:999px;box-shadow:none;color:#f8f8fae6;font-size:.78rem;font-weight:760;line-height:1;padding:5px 9px;white-space:nowrap}.App.dark .est-status-dot,.est-status-dot{background:#0a84ff;background:var(--est-a);box-shadow:0 0 0 3px color-mix(in srgb,#0a84ff 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--est-a) 15%,#0000);height:7px;opacity:1;width:7px}.App.dark .est-final,.App.dark .est-version,.est-final,.est-version{background:hsla(0,0%,100%,.055);border-color:#ffffff17;border-radius:999px;box-shadow:none;color:#ebebf5bd;color:var(--est-muted);font-size:.78rem;font-weight:720;padding:5px 9px;white-space:nowrap}.App.dark .est-final,.est-final{background:#30d1581a;border-color:#30d15833;color:#7ee092}.App.dark .est-card-archive,.est-card-archive{backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);background:hsla(0,0%,100%,.055);border-color:#ffffff17;box-shadow:none;color:#ebebf58f;height:30px;right:15px;top:15px;width:30px}.App.dark .est-card-archive:hover,.est-card-archive:hover{background:#ff453a24;border-color:#ff453a47;color:#ff8a84;transform:translateY(-1px)}.App.dark .est-card-archive.is-restore,.est-card-archive.is-restore{color:#7ee092}.App.dark .est-card-archive.is-restore:hover,.est-card-archive.is-restore:hover{background:#30d15821;border-color:#30d15840;color:#7ee092}.est-card-meta{grid-gap:10px;align-content:start;flex:1 1;gap:10px;margin-top:18px}.App.dark .est-chipline,.est-chipline{grid-gap:9px;align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:#ebebf5bd;color:var(--est-muted);display:grid;font-size:.91rem;font-weight:490;gap:9px;grid-template-columns:24px minmax(0,1fr);line-height:1.35;padding:0;width:100%}.App.dark .est-chip-ic,.App.dark .est-open-ic,.est-chip-ic,.est-open-ic{background:#ffffff0f;border-color:#ffffff17;border-radius:999px;box-shadow:none;color:color-mix(in srgb,#0a84ff 45%,#ebebf5cc);color:color-mix(in srgb,var(--est-a) 45%,#ebebf5cc);height:24px;width:24px}.App.dark .est-bar,.est-bar{background:hsla(0,0%,100%,.075);border:0;height:4px;margin-top:18px}.App.dark .est-bar-fill,.est-bar-fill{background:linear-gradient(90deg,#0a84ff,color-mix(in srgb,#0a84ff 58%,#30d158));background:linear-gradient(90deg,var(--est-a),color-mix(in srgb,var(--est-a) 58%,#30d158));box-shadow:none}.est-card-foot{color:var(--est-faint);font-size:.88rem;font-weight:500;padding-top:2px}.App.dark .est-foot-right,.est-foot-right{color:#8ec5ff;font-weight:710}.est-open-ic{height:23px;width:23px}.App.dark .est-empty,.App.dark .est-state-card,.est-empty,.est-state-card{backdrop-filter:blur(18px) saturate(126%);-webkit-backdrop-filter:blur(18px) saturate(126%);background:linear-gradient(180deg,hsla(0,0%,100%,.075),#ffffff0a);border-color:#ffffff1a;box-shadow:0 26px 90px #00000075;box-shadow:var(--est-shadow-soft)}.App.dark .est-empty-icon,.est-empty-icon{background:#0a84ff24;border-color:#0a84ff33;box-shadow:none;color:#8ec5ff}.est-state{padding:30px clamp(20px,2.8vw,34px)}.est-card-skel{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.035))}.App.light .est-page{--est-bg:#f5f5f7;--est-canvas:#ffffffdb;--est-panel:#ffffffc7;--est-panel-strong:#ffffffe6;--est-control:#ffffffc2;--est-control-hover:#ffffffeb;--est-card:#ffffffd1;--est-card-hover:#fffffff5;--est-border:#1118271a;--est-border-strong:#11182729;--est-hairline:rgba(17,24,39,.075);--est-text:#1d1d1f;--est-muted:#1d1d1fa8;--est-faint:#1d1d1f75;--est-shadow:0 26px 70px #0f172a1f;--est-shadow-soft:0 14px 36px #0f172a17;background:#0c0c0ee6;background:var(--est-bg)}.App.light .est-page:before{background:linear-gradient(180deg,#fbfbfd,#f5f5f7 54%,#eef1f5)}.App.light .est-shell{background:linear-gradient(180deg,#ffffffeb,#ffffffc2);border-color:#11182717;box-shadow:0 44px 160px #000000ad,inset 0 1px 0 #ffffffd1;box-shadow:var(--est-shadow),inset 0 1px 0 #ffffffd1}.App.light .est-top{background:linear-gradient(180deg,#ffffffb8,#ffffff2e)}.App.light .est-capacity,.App.light .est-card,.App.light .est-cta.ghost,.App.light .est-empty,.App.light .est-filters,.App.light .est-glyph,.App.light .est-search,.App.light .est-state-card,.App.light .est-toolbar-meta{background:linear-gradient(180deg,#fffffff5,#ffffffbd);border-color:hsla(0,0%,100%,.105);border-color:var(--est-border);box-shadow:0 12px 30px #0f172a14,inset 0 1px 0 #ffffffdb}.App.light .est-card:hover{background:linear-gradient(180deg,#fff,#ffffffdb);border-color:color-mix(in srgb,#0a84ff 30%,#11182724);border-color:color-mix(in srgb,var(--est-a) 30%,#11182724);box-shadow:0 18px 42px #0f172a1f,inset 0 1px 0 #ffffffe6}.App.light .est-search.is-active,.App.light .est-seg:hover,.App.light .est-toolbar-meta.is-live{background:#f5faffeb}.App.light .est-card-archive,.App.light .est-chip-ic,.App.light .est-open-ic,.App.light .est-search-ic,.App.light .est-seg-count{background:rgba(17,24,39,.045);border-color:rgba(17,24,39,.075);color:#286fb8}.App.light .est-filters-glider{background:linear-gradient(180deg,#0a84ff,#0071e3);border-color:#0a84ff6b}.App.light .est-status{background:color-mix(in srgb,#0a84ff 10%,#fff);background:color-mix(in srgb,var(--est-a) 10%,#fff);border-color:color-mix(in srgb,#0a84ff 22%,#1118271a);border-color:color-mix(in srgb,var(--est-a) 22%,#1118271a);color:#24262b}.App.light .est-code{background:#0000}.App.light .est-chipline{background:#0000;border:0}.App.light .est-final{background:#30d1581f;border-color:#248a3d33;color:#167333}.App.light .est-bar{background:#11182714}@media (max-width:1080px){.est-toolbar{grid-template-columns:1fr}.est-toolbar-meta{justify-content:flex-start;width:fit-content}}@media (max-width:720px){.App.dark .est-page,.est-page{padding:calc(var(--bpx-chrome-safe-top) + 14px) 12px 34px}.App.dark .est-shell,.est-shell{border-radius:24px}.est-top{align-items:flex-start;padding:22px 16px 18px}.est-title{min-width:0}.est-actions{justify-content:flex-start;width:100%}.est-toolbar{padding:14px 16px 16px}.est-grid{grid-template-columns:1fr;padding:0 16px 22px}.est-card-badges{max-width:100%;padding-right:32px}}:root{--estx-page:#f3f5f8;--estx-pattern:#e4eaf1;--estx-shell:#fff;--estx-surface:#f7f7f9;--estx-surface-raised:#fff;--estx-surface-strong:#ececf1;--estx-surface-pressed:#e2e2e8;--estx-text:#1d1d1f;--estx-text-secondary:#606066;--estx-text-tertiary:#7c7c83;--estx-border:#dddde3;--estx-border-strong:#c7c7cf;--estx-blue:#0071e3;--estx-blue-deep:#0058b0;--estx-blue-soft:#dceeff;--estx-green:#187a3c;--estx-green-soft:#dff4e7;--estx-orange:#a34f00;--estx-orange-soft:#ffebd2;--estx-red:#c81e2b;--estx-red-soft:#ffe5e8;--estx-teal:#007f87;--estx-indigo:#5e5ce6;--estx-shadow:0 24px 70px #c6ccd4;--estx-card-shadow:0 12px 28px #d8dce2}body.dark-mode{--estx-page:#060708;--estx-pattern:#111820;--estx-shell:#161618;--estx-surface:#202023;--estx-surface-raised:#29292d;--estx-surface-strong:#303034;--estx-surface-pressed:#3a3a3f;--estx-text:#f5f5f7;--estx-text-secondary:#b6b6bd;--estx-text-tertiary:#92929a;--estx-border:#343438;--estx-border-strong:#48484e;--estx-blue:#0a84ff;--estx-blue-deep:#006ed5;--estx-blue-soft:#102f4e;--estx-green:#248a3d;--estx-green-soft:#173a23;--estx-orange:#bd6600;--estx-orange-soft:#402c13;--estx-red:#d93643;--estx-red-soft:#461d22;--estx-teal:#008f99;--estx-indigo:#6d6bea;--estx-shadow:0 28px 78px #000;--estx-card-shadow:0 14px 34px #050506}.cem-overlay,.cem-overlay *,.est-page,.est-page *{-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga","calt";box-sizing:border-box;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(
    --font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif
  )}.est-page{background-color:#f3f5f8;background-color:var(--estx-page);background-image:linear-gradient(90deg,#e4eaf1 1px,#f3f5f8 0),linear-gradient(0deg,#e4eaf1 1px,#f3f5f8 0);background-image:linear-gradient(90deg,var(--estx-pattern) 1px,var(--estx-page) 1px),linear-gradient(0deg,var(--estx-pattern) 1px,var(--estx-page) 1px);background-size:32px 32px;color:#1d1d1f;color:var(--estx-text);min-height:100vh;min-height:100svh;overflow-x:hidden;padding:112px 28px 64px}.est-page:before{display:none}.est-shell{background:#fff;background:var(--estx-shell);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:34px;box-shadow:0 24px 70px #c6ccd4;box-shadow:var(--estx-shadow);margin:0 auto;max-width:1280px;opacity:0;overflow:hidden;padding:0 28px 30px;transform:translateY(16px) scale(.992);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);width:min(100%,1280px)}.est-page.is-ready .est-shell{opacity:1;transform:translateY(0) scale(1)}.est-bar:after,.est-card:before,.est-filters-glider:after,.est-filters-glider:before,.est-glyph:before,.est-search:before,.est-shell:after,.est-shell:before{display:none}.est-top{background:#fff;background:var(--estx-shell);border-bottom:1px solid #dddde3;border-bottom:1px solid var(--estx-border);gap:28px;justify-content:space-between;margin:0;min-height:142px;padding:30px 2px}.est-title,.est-top{align-items:center;display:flex}.est-title{gap:18px;min-width:0}.est-glyph{background:linear-gradient(145deg,#1694ff,#06c);border:0;border-radius:18px;box-shadow:0 9px 22px #b7d6f5;color:#fff;display:grid;flex:0 0 auto;height:54px;place-items:center;position:relative;transform:none;width:54px}body.dark-mode .est-glyph{box-shadow:0 9px 24px #061a2e}.est-glyph>svg,.est-sheet-icon{color:#fff;height:25px;opacity:1;transform:none;width:25px}.est-title-text{min-width:0}.est-eyebrow{color:#0071e3;color:var(--estx-blue);font-size:11px;font-weight:780;letter-spacing:.115em;line-height:1;margin:0 0 5px;text-transform:uppercase}.est-title-text h1{color:#1d1d1f;color:var(--estx-text);font-size:clamp(28px,3vw,38px);font-weight:735;letter-spacing:-.045em;line-height:1.05;margin:0}.est-sub{color:#606066;color:var(--estx-text-secondary);font-size:14px;font-weight:470;letter-spacing:-.012em;line-height:1.45;margin-top:7px;max-width:590px}.est-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.est-capacity,.est-cta{border-radius:999px;font-size:13px;line-height:1;min-height:46px}.est-cta{align-items:center;background:linear-gradient(180deg,#148cff,#0071e3);border:1px solid #0065c9;box-shadow:0 8px 18px #bfdcfa;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;letter-spacing:-.01em;min-width:0;padding:0 19px;transform:translateY(0);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease}body.dark-mode .est-cta{box-shadow:0 8px 22px #071b30}.est-cta:hover{background:linear-gradient(180deg,#2a9aff,#0879ea);box-shadow:0 12px 24px #aacff5;color:#fff;transform:translateY(-2px)}body.dark-mode .est-cta:hover{box-shadow:0 12px 26px #041a30}.est-cta:active{transform:translateY(0) scale(.98)}.est-cta:disabled{background:#ececf1;background:var(--estx-surface-strong);border-color:#dddde3;border-color:var(--estx-border);box-shadow:none;color:#7c7c83;color:var(--estx-text-tertiary);cursor:not-allowed;transform:none}.est-cta.ghost{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border)}.est-cta.ghost,.est-cta.ghost:hover{box-shadow:none;color:#1d1d1f;color:var(--estx-text)}.est-cta.ghost:hover{background:#ececf1;background:var(--estx-surface-strong);border-color:#c7c7cf;border-color:var(--estx-border-strong)}.est-cta-ic,.est-cta-ic.ghost{background:#0062c4;border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-grid;flex:0 0 auto;height:22px;opacity:1;place-items:center;transform:none;width:22px}.est-cta-ic.ghost,.est-cta.ghost .est-cta-ic{background:#0071e3;background:var(--estx-blue);color:#fff}.est-cta:hover .est-cta-ic{transform:scale(1.06)}.est-cta-ic svg{height:13px;width:13px}.est-capacity{align-items:center;background:#ffebd2;background:var(--estx-orange-soft);border:1px solid #e6ad4e;box-shadow:none;display:inline-flex;gap:10px;min-width:126px;padding:0 16px}.est-capacity.is-full{background:#ffe5e8;background:var(--estx-red-soft);border-color:#e06a73}.est-capacity-orb{background:#a34f00;background:var(--estx-orange);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px #a34f00;box-shadow:0 0 0 2px var(--estx-orange);flex:0 0 auto;height:10px;width:10px}.est-capacity.is-full .est-capacity-orb{background:#c81e2b;background:var(--estx-red);box-shadow:0 0 0 2px #c81e2b;box-shadow:0 0 0 2px var(--estx-red)}.est-capacity-copy{grid-gap:2px;display:grid;gap:2px}.est-capacity-label{color:#a34f00;color:var(--estx-orange);font-size:9px;font-weight:800;letter-spacing:.085em;line-height:1;text-transform:uppercase}.est-capacity.is-full .est-capacity-label{color:#c81e2b;color:var(--estx-red)}.est-capacity-value{color:#1d1d1f;color:var(--estx-text);font-size:12px;font-weight:740;line-height:1.1}.est-action-alert{align-items:center;background:#ffebd2;background:var(--estx-orange-soft);border:1px solid #e6ad4e;border-radius:16px;box-shadow:none;color:#1d1d1f;color:var(--estx-text);display:flex;gap:10px;margin:20px 0 0;padding:14px 16px}.est-action-alert-dot{background:#a34f00;background:var(--estx-orange)}.est-action-alert button{color:#0071e3;color:var(--estx-blue);font-weight:700}.App.dark .est-action-alert,.App.light .est-action-alert,.est-action-alert{animation:estActionAlertSlideIn .28s cubic-bezier(.16,1,.3,1) both;box-shadow:0 18px 48px #0000002e;margin:0;pointer-events:auto;position:fixed;right:max(12px,env(safe-area-inset-right,0px));top:max(calc(env(safe-area-inset-top, 0px) + 12px),12px);top:max(calc(env(safe-area-inset-top, 0px) + 12px),calc(var(--bpx-chrome-safe-top, 0px) + 12px));width:min(440px,calc(100vw - 24px));z-index:200050}@keyframes estActionAlertSlideIn{0%{opacity:0;transform:translate3d(calc(100% + 28px),0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.est-action-alert{animation:none}}.est-toolbar{grid-gap:9px;align-items:center;background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:22px;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) auto;margin:24px 0 20px;padding:8px}.est-filters,.est-search,.est-toolbar-meta{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--estx-surface-raised);border:1px solid #dddde3;border:1px solid var(--estx-border);box-shadow:none}.est-search{align-items:center;border-radius:999px;display:flex;height:48px;min-width:0;padding:0 42px 0 48px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.est-search:hover{background:#fff;background:var(--estx-surface-raised);border-color:#c7c7cf;border-color:var(--estx-border-strong)}.est-search.is-active,.est-search:focus-within{background:#fff;background:var(--estx-surface-raised);border-color:#0071e3;border-color:var(--estx-blue);box-shadow:0 0 0 3px #dceeff;box-shadow:0 0 0 3px var(--estx-blue-soft);transform:none}.est-search-ic{background:#0071e3;background:var(--estx-blue);border:0;border-radius:999px;box-shadow:none;color:#fff;display:grid;height:28px;left:10px;opacity:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:28px}.est-search.is-active .est-search-ic,.est-search:focus-within .est-search-ic{background:#0058b0;background:var(--estx-blue-deep);color:#fff;transform:translateY(-50%)}.est-search.is-settling .est-search-ic svg{animation:estx-search-breathe .7s ease-in-out infinite alternate}@keyframes estx-search-breathe{0%{transform:scale(.88)}to{transform:scale(1)}}.est-search input{background:#0000;border:0;color:#1d1d1f;color:var(--estx-text);font-size:13px;font-weight:590;letter-spacing:-.01em;min-width:0;outline:0;width:100%}.est-search input::placeholder{color:#7c7c83;color:var(--estx-text-tertiary);opacity:1}.est-search-clear{background:#636366;border:0;border-radius:999px;box-shadow:none;color:#fff;display:grid;height:29px;opacity:1;place-items:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:29px}.est-search-clear:hover{background:#3a3a3c;color:#fff;transform:translateY(-50%) scale(1.06)}.est-filters{align-items:center;border-radius:999px;display:flex;gap:2px;grid-column:1/-1;grid-row:2;height:48px;justify-content:center;min-width:0;overflow-x:auto;padding:4px;position:relative;scrollbar-width:none}.est-filters::-webkit-scrollbar{display:none}.est-filters-glider{background:#0071e3;background:var(--estx-blue);border:0;border-radius:999px;box-shadow:none;height:var(--est-glider-height);left:var(--est-glider-left);opacity:0;position:absolute;top:var(--est-glider-top);transform:none;transition:left .36s cubic-bezier(.16,1,.3,1),width .36s cubic-bezier(.16,1,.3,1),opacity .16s ease;width:var(--est-glider-width);z-index:0}.est-filters-glider.is-ready{opacity:1}.est-seg{align-items:center;background:#0000;border:0;border-radius:999px;color:#606066;color:var(--estx-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:680;gap:7px;justify-content:center;letter-spacing:-.008em;min-height:38px;padding:0 12px;position:relative;transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1);z-index:1}.est-seg:hover{background:#0000;color:#1d1d1f;color:var(--estx-text);transform:translateY(-1px)}.est-seg.is-active{background:#0000;color:#fff;text-shadow:none}.est-seg-count{background:#ececf1;background:var(--estx-surface-strong);border-radius:999px;color:#606066;color:var(--estx-text-secondary);display:inline-grid;font-size:10px;font-weight:800;height:21px;line-height:1;min-width:21px;padding:0 6px;place-items:center}.est-seg.is-active .est-seg-count{background:#fff;color:#0058b0;color:var(--estx-blue-deep)}.est-toolbar-meta{align-items:center;background:#ececf1;background:var(--estx-surface-strong);border-radius:999px;color:#606066;color:var(--estx-text-secondary);display:inline-flex;gap:5px;grid-column:2;grid-row:1;height:48px;justify-content:center;min-width:96px;padding:0 16px;white-space:nowrap}.est-toolbar-meta.is-live{background:#dceeff;background:var(--estx-blue-soft);border-color:#0071e3;border-color:var(--estx-blue);box-shadow:none;color:#1d1d1f;color:var(--estx-text)}.est-toolbar-count{color:#1d1d1f;color:var(--estx-text);font-size:14px;font-weight:800}.est-toolbar-label{font-size:11px;font-weight:650}.est-toolbar-live{color:#0071e3;color:var(--estx-blue);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.est-toolbar-live-dot{animation:estx-live-pulse .9s ease-in-out infinite alternate;background:#0071e3;background:var(--estx-blue);border-radius:999px;box-shadow:none;height:7px;width:7px}@keyframes estx-live-pulse{0%{transform:scale(.72)}to{transform:scale(1)}}.est-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.est-card{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:24px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;min-height:248px;min-width:0;opacity:1;overflow:hidden;padding:20px;position:relative;transform:translateY(0);transition:transform .23s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .22s ease}.est-card,.est-card:hover{color:#1d1d1f;color:var(--estx-text)}.est-card:hover{background:#fff;background:var(--estx-surface-raised);border-color:var(--est-a);box-shadow:0 12px 28px #d8dce2;box-shadow:var(--estx-card-shadow);transform:translateY(-4px)}.est-card:active{transform:translateY(-1px) scale(.992)}.est-card:focus-visible{outline:3px solid #0071e3;outline:3px solid var(--estx-blue);outline-offset:3px}.est-card.is-archived,.est-card.is-archived:hover{background:#ececf1;background:var(--estx-surface-strong);color:#1d1d1f;color:var(--estx-text);opacity:1}.est-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding-right:38px}.est-card-head{min-width:0}.est-card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1d1d1f;color:var(--estx-text);display:-webkit-box;font-size:16px;font-weight:730;letter-spacing:-.025em;line-height:1.18;overflow:hidden}.est-card-sub{align-items:center;display:flex;font-size:11.5px;font-weight:570;gap:7px;line-height:1.2;margin-top:9px;min-width:0}.est-card-sub,.est-code,.est-muted{color:#606066;color:var(--estx-text-secondary);overflow:hidden}.est-code,.est-muted{text-overflow:ellipsis;white-space:nowrap}.est-code{color:#0071e3;color:var(--estx-blue);font-weight:700}.est-dot{background:#c7c7cf;background:var(--estx-border-strong);border-radius:999px;flex:0 0 auto;height:4px;width:4px}.est-card-badges{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end}.est-final,.est-status,.est-version{align-items:center;background:var(--est-a);border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-flex;font-size:10px;font-weight:790;justify-content:center;letter-spacing:.01em;line-height:1;min-height:25px;opacity:1;padding:0 10px}.est-version{background:#636366}.est-final{background:#187a3c;background:var(--estx-green)}.est-card-archive{background:#5b5b61;border:0;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:grid;height:32px;opacity:1;place-items:center;position:absolute;right:16px;top:16px;transform:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease;width:32px}.est-card-archive:hover{background:#3a3a3e;box-shadow:none;color:#fff;transform:scale(1.08)}.est-card-archive.is-restore{background:#187a3c;background:var(--estx-green);color:#fff}.est-card-archive.is-restore:hover{background:#11642f}.est-card-archive:disabled{background:#c7c7cf;background:var(--estx-border-strong);opacity:1}.est-card-spinner{animation:estx-spin .65s linear infinite;border:2px solid #fff;border-radius:999px;border-right:2px solid var(--estx-blue);height:14px;width:14px}@keyframes estx-spin{to{transform:rotate(1turn)}}.est-card-meta{grid-gap:9px;display:grid;margin:14px 0 15px}.est-card-meta,.est-chipline{color:#606066;color:var(--estx-text-secondary);gap:9px}.est-chipline{align-items:center;background:#0000;border:0;display:flex;font-size:12px;font-weight:500;line-height:1.3;min-width:0;padding:0}.est-chipline:first-child .est-chip-ic{background:#0071e3;background:var(--estx-blue)}.est-chipline:nth-child(2) .est-chip-ic{background:#007f87;background:var(--estx-teal)}.est-chip-ic,.est-open-ic{border:0;border-radius:999px;box-shadow:none;color:#fff;display:inline-grid;flex:0 0 auto;opacity:1;place-items:center}.est-chip-ic{background:#0071e3;background:var(--estx-blue);height:27px;width:27px}.est-chip-ic svg{height:13px;width:13px}.est-bar{background:#ececf1;background:var(--estx-surface-strong);border:0;border-radius:999px;box-shadow:none;height:6px;margin-top:auto;overflow:hidden}.est-bar-fill{background:var(--est-a);border-radius:inherit;box-shadow:none;display:block;height:100%;width:var(--est-pct)}.est-card-foot{align-items:center;border-top:1px solid #dddde3;border-top:1px solid var(--estx-border);color:#7c7c83;color:var(--estx-text-tertiary);display:flex;font-size:11px;font-weight:580;gap:10px;justify-content:space-between;margin-top:14px;padding-top:13px}.est-foot-right{align-items:center;color:#0071e3;color:var(--estx-blue);display:inline-flex;font-weight:750;gap:8px}.est-open-ic{background:#0071e3;background:var(--estx-blue);color:#fff;height:25px;transform:none;transition:transform .18s cubic-bezier(.16,1,.3,1);width:25px}.est-card:hover .est-open-ic{transform:translateX(2px)}.est-card-skel{background:#f7f7f9;background:var(--estx-surface)}.est-skel-bar,.est-skel-line,.est-skel-pill{animation:estx-skeleton 1.25s ease-in-out infinite;background:linear-gradient(90deg,#ececf1,#fff 48%,#ececf1);background:linear-gradient(90deg,var(--estx-surface-strong) 0,var(--estx-surface-raised) 48%,var(--estx-surface-strong) 100%);background-size:220% 100%}@keyframes estx-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.est-state{display:grid;min-height:420px;place-items:center}.est-empty,.est-state-card{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:28px;box-shadow:none;color:#1d1d1f;color:var(--estx-text);padding:42px;width:min(100%,520px)}.est-state-card.is-error{background:#ffe5e8;background:var(--estx-red-soft);border-color:#e06a73}.est-empty-icon{background:linear-gradient(145deg,#1694ff,#06c);border:0;border-radius:18px;box-shadow:none;color:#fff;display:grid;height:56px;place-items:center;transform:none;width:56px}.est-empty-title,.est-state-title{color:#1d1d1f;color:var(--estx-text);font-size:22px;font-weight:730;letter-spacing:-.03em;margin-top:20px}.est-empty-sub,.est-state-sub{color:#606066;color:var(--estx-text-secondary);font-size:14px;line-height:1.5}.est-chip{background:#fff;background:var(--estx-surface-raised);border:1px solid #dddde3;border:1px solid var(--estx-border);color:#1d1d1f;color:var(--estx-text)}.est-retry{background:#0071e3;background:var(--estx-blue);border:1px solid #0065c9;border-radius:999px;color:#fff}.est-retry-ic{background:#0058b0;background:var(--estx-blue-deep);color:#fff}.est-action-modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08090b;padding:24px}.est-action-modal{background:#fff;background:var(--estx-shell);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:30px;box-shadow:0 30px 90px #000;color:#1d1d1f;color:var(--estx-text);width:min(100%,620px)}.est-action-choice-ic,.est-action-modal-close,.est-action-modal-mark{background:#0071e3;background:var(--estx-blue);box-shadow:none;color:#fff;opacity:1}.est-action-modal-close{background:#5b5b61}.est-action-choice,.est-action-modal-summary{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);box-shadow:none;color:#1d1d1f;color:var(--estx-text)}.est-action-choice.is-archive .est-action-choice-ic{background:#0071e3;background:var(--estx-blue)}.est-action-choice.is-delete .est-action-choice-ic{background:#c81e2b;background:var(--estx-red)}.est-action-choice:hover{background:#fff;background:var(--estx-surface-raised);border-color:#0071e3;border-color:var(--estx-blue);transform:translateY(-2px)}.est-action-choice.is-delete:hover{border-color:#c81e2b;border-color:var(--estx-red)}.est-action-modal-foot button{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:999px;color:#1d1d1f;color:var(--estx-text)}.cem-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08090b}.cem-modal{background:#fff;background:var(--estx-shell);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:32px;box-shadow:0 30px 90px #000;color:#1d1d1f;color:var(--estx-text);width:min(100%,600px)}.cem-header{border-bottom:1px solid #dddde3;border-bottom:1px solid var(--estx-border)}.cem-close,.cem-icon{background:#0071e3;background:var(--estx-blue);box-shadow:none;color:#fff;opacity:1}.cem-close{background:#5b5b61}.cem-title{color:#1d1d1f;color:var(--estx-text);font-weight:730;letter-spacing:-.03em}.cem-field-hint,.cem-location-preview-sub,.cem-subtitle{color:#606066;color:var(--estx-text-secondary)}.cem-field label{color:#1d1d1f;color:var(--estx-text);font-size:11px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.cem-field input,.cem-field select{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:999px;box-shadow:none;color:#1d1d1f;color:var(--estx-text);height:54px}.cem-field input:hover,.cem-field select:hover{background:#fff;background:var(--estx-surface-raised);border-color:#c7c7cf;border-color:var(--estx-border-strong)}.cem-field input:focus,.cem-field select:focus{background:#fff;background:var(--estx-surface-raised);border-color:#0071e3;border-color:var(--estx-blue);box-shadow:0 0 0 3px #dceeff;box-shadow:0 0 0 3px var(--estx-blue-soft)}.cem-select-chevron{background:#0071e3;background:var(--estx-blue);color:#fff;opacity:1}.cem-alert,.cem-location-preview{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);border-radius:18px;box-shadow:none}.cem-alert,.cem-location-preview,.cem-location-preview-title{color:#1d1d1f;color:var(--estx-text)}.cem-alert-warning{background:#ffebd2;background:var(--estx-orange-soft);border-color:#e6ad4e}.cem-alert-error{background:#ffe5e8;background:var(--estx-red-soft);border-color:#e06a73}.cem-primary,.cem-secondary{border-radius:999px;font-weight:720;min-height:50px}.cem-primary{background:linear-gradient(180deg,#148cff,#0071e3);border:1px solid #0065c9;box-shadow:0 8px 18px #bfdcfa;color:#fff}body.dark-mode .cem-primary{box-shadow:0 8px 22px #071b30}.cem-secondary{background:#f7f7f9;background:var(--estx-surface);border:1px solid #dddde3;border:1px solid var(--estx-border);box-shadow:none}.cem-secondary,.cem-secondary:hover{color:#1d1d1f;color:var(--estx-text)}.cem-secondary:hover{background:#ececf1;background:var(--estx-surface-strong);border-color:#c7c7cf;border-color:var(--estx-border-strong)}@media (max-width:1120px){.est-page{padding-inline:20px}.est-toolbar{grid-template-columns:minmax(240px,1fr) auto}.est-toolbar-meta{display:inline-flex}}@media (max-width:960px){.est-top{align-items:flex-start;flex-direction:column}.est-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.est-toolbar{grid-template-columns:1fr}.est-toolbar-meta{display:none}.est-filters{justify-content:flex-start}.est-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.est-page{background-size:24px 24px;padding:88px 10px 28px}.est-shell{border-radius:26px;padding:0 14px 18px}.est-top{min-height:0;padding:22px 2px}.est-title{align-items:flex-start}.est-glyph{border-radius:15px;height:46px;width:46px}.est-title-text h1{font-size:29px}.est-sub{font-size:13px}.est-actions{display:grid;grid-template-columns:1fr 1fr}.est-capacity{grid-column:1/-1}.est-cta{width:100%}.est-toolbar{border-radius:20px;margin-top:16px;padding:6px}.est-filters{border-radius:18px}.est-grid{gap:12px;grid-template-columns:1fr}.est-card{border-radius:21px;min-height:230px;padding:18px}.est-action-modal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cem-overlay *,.est-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.est-page{background-color:#f3f5f8!important;background-color:var(--estx-page)!important;background-image:linear-gradient(90deg,#e4eaf1 1px,#f3f5f8 0),linear-gradient(0deg,#e4eaf1 1px,#f3f5f8 0)!important;background-image:linear-gradient(90deg,var(--estx-pattern) 1px,var(--estx-page) 1px),linear-gradient(0deg,var(--estx-pattern) 1px,var(--estx-page) 1px)!important}.est-page,.est-page .est-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#1d1d1f!important;color:var(--estx-text)!important}.est-page .est-shell{border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;border-radius:34px!important;box-shadow:0 24px 70px #c6ccd4!important;box-shadow:var(--estx-shadow)!important;padding:0 28px 30px!important}.est-page .est-shell,.est-page .est-top{background:#fff!important;background:var(--estx-shell)!important}.est-page .est-top{border-bottom:1px solid #dddde3!important;border-bottom:1px solid var(--estx-border)!important;padding:30px 2px!important}.est-page .est-empty-icon,.est-page .est-glyph{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#1694ff,#06c)!important;border:0!important;color:#fff!important;opacity:1!important}.est-page .est-glyph{border-radius:18px!important;box-shadow:0 9px 22px #b7d6f5!important;height:54px!important;width:54px!important}body.dark-mode .est-page .est-glyph{box-shadow:0 9px 24px #061a2e!important}.est-page .est-glyph svg,.est-page .est-glyph svg *{color:#fff!important;opacity:1!important}.est-page .est-card-title,.est-page .est-empty-title,.est-page .est-state-title,.est-page .est-title-text h1{color:#1d1d1f!important;color:var(--estx-text)!important;text-shadow:none!important}.est-page .est-card-sub,.est-page .est-chipline,.est-page .est-empty-sub,.est-page .est-foot-left,.est-page .est-muted,.est-page .est-state-sub,.est-page .est-sub{color:#606066!important;color:var(--estx-text-secondary)!important}.est-page .est-code,.est-page .est-eyebrow,.est-page .est-foot-right{color:#0071e3!important;color:var(--estx-blue)!important}.est-page .est-cta{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#148cff,#0071e3)!important;border:1px solid #0065c9!important;color:#fff!important;opacity:1!important}.est-page .est-cta.ghost{background:#f7f7f9!important;background:var(--estx-surface)!important;color:#1d1d1f!important;color:var(--estx-text)!important}.est-page .est-cta.ghost,.est-page .est-cta:disabled{border-color:#dddde3!important;border-color:var(--estx-border)!important;box-shadow:none!important}.est-page .est-cta:disabled{background:#ececf1!important;background:var(--estx-surface-strong)!important;color:#7c7c83!important;color:var(--estx-text-tertiary)!important}.est-page .est-cta-ic,.est-page .est-cta-ic.ghost,.est-page .est-cta.ghost .est-cta-ic{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0058b0!important;background:var(--estx-blue-deep)!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.est-page .est-capacity{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffebd2!important;background:var(--estx-orange-soft)!important;border:1px solid #e6ad4e!important;box-shadow:none!important}.est-page .est-capacity.is-full{background:#ffe5e8!important;background:var(--estx-red-soft)!important;border-color:#e06a73!important}.est-page .est-capacity-orb{background:#a34f00!important;background:var(--estx-orange)!important;border-color:#fff!important;box-shadow:0 0 0 2px #a34f00!important;box-shadow:0 0 0 2px var(--estx-orange)!important;opacity:1!important}.est-page .est-capacity.is-full .est-capacity-orb{background:#c81e2b!important;background:var(--estx-red)!important;box-shadow:0 0 0 2px #c81e2b!important;box-shadow:0 0 0 2px var(--estx-red)!important}.est-page .est-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f9!important;background:var(--estx-surface)!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;border-radius:22px!important;box-shadow:none!important;margin:24px 0 20px!important;padding:8px!important}.est-page .est-filters,.est-page .est-search,.est-page .est-toolbar-meta{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background:var(--estx-surface-raised)!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;box-shadow:none!important;opacity:1!important}.est-page .est-search{padding:0 42px 0 48px!important}.est-page .est-search.is-active,.est-page .est-search:focus-within{background:#fff!important;background:var(--estx-surface-raised)!important;border-color:#0071e3!important;border-color:var(--estx-blue)!important;box-shadow:0 0 0 3px #dceeff!important;box-shadow:0 0 0 3px var(--estx-blue-soft)!important}.est-page .est-search-ic,.est-page .est-search.is-active .est-search-ic,.est-page .est-search:focus-within .est-search-ic{background:#0071e3!important;background:var(--estx-blue)!important;height:28px!important;transform:translateY(-50%)!important;width:28px!important}.est-page .est-search-clear,.est-page .est-search-ic,.est-page .est-search.is-active .est-search-ic,.est-page .est-search:focus-within .est-search-ic{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.est-page .est-search-clear{background:#636366!important}.est-page .est-filters{padding:4px!important}.est-page .est-filters-glider{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0071e3!important;background:var(--estx-blue)!important;border:0!important;box-shadow:none!important}.est-page .est-seg{background:#0000!important;color:#606066!important;color:var(--estx-text-secondary)!important;text-shadow:none!important}.est-page .est-seg.is-active{background:#0000!important;color:#fff!important}.est-page .est-seg-count{background:#ececf1!important;background:var(--estx-surface-strong)!important;color:#606066!important;color:var(--estx-text-secondary)!important;opacity:1!important}.est-page .est-seg.is-active .est-seg-count{background:#fff!important;color:#0058b0!important;color:var(--estx-blue-deep)!important}.est-page .est-toolbar-meta{background:#ececf1!important;background:var(--estx-surface-strong)!important;color:#606066!important;color:var(--estx-text-secondary)!important}.est-page .est-toolbar-meta.is-live{background:#dceeff!important;background:var(--estx-blue-soft)!important;border-color:#0071e3!important;border-color:var(--estx-blue)!important;color:#1d1d1f!important;color:var(--estx-text)!important}.est-page .est-card,.est-page .est-card.is-archived,.est-page .est-card.is-archived:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f9!important;background:var(--estx-surface)!important;background-image:none!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;border-radius:24px!important;box-shadow:none!important;color:#1d1d1f!important;color:var(--estx-text)!important;opacity:1!important;padding:20px!important}.est-page .est-card:hover{background:#fff!important;background:var(--estx-surface-raised)!important;border-color:var(--est-a)!important;box-shadow:0 12px 28px #d8dce2!important;box-shadow:var(--estx-card-shadow)!important;color:#1d1d1f!important;color:var(--estx-text)!important}.est-page .est-final,.est-page .est-status,.est-page .est-version{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--est-a)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.est-page .est-version{background:#636366!important}.est-page .est-final{background:#187a3c!important;background:var(--estx-green)!important}.est-page .est-card-archive{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#5b5b61!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.est-page .est-card-archive:hover{background:#3a3a3e!important;color:#fff!important}.est-page .est-card-archive.is-restore{background:#187a3c!important;background:var(--estx-green)!important;color:#fff!important}.est-page .est-chip-ic,.est-page .est-open-ic{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0071e3!important;background:var(--estx-blue)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.est-page .est-chipline:nth-child(2) .est-chip-ic{background:#007f87!important;background:var(--estx-teal)!important}.est-page .est-card-archive svg,.est-page .est-card-archive svg *,.est-page .est-chip-ic svg,.est-page .est-chip-ic svg *,.est-page .est-open-ic svg,.est-page .est-open-ic svg *{stroke:currentColor!important;color:#fff!important;opacity:1!important}.est-page .est-bar{background:#ececf1!important;background:var(--estx-surface-strong)!important;border:0!important;box-shadow:none!important}.est-page .est-bar-fill{background:var(--est-a)!important;background-image:none!important;box-shadow:none!important;opacity:1!important}.est-page .est-card-foot{border-top:1px solid #dddde3!important;border-top:1px solid var(--estx-border)!important}.est-page .est-empty,.est-page .est-state-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f7f7f9!important;background:var(--estx-surface)!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;box-shadow:none!important;color:#1d1d1f!important;color:var(--estx-text)!important}.cem-overlay,.est-action-modal-backdrop{background:#08090b!important}.cem-modal,.cem-overlay,.est-action-modal,.est-action-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cem-modal,.est-action-modal{background:#fff!important;background:var(--estx-shell)!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;color:#1d1d1f!important;color:var(--estx-text)!important}.cem-close,.cem-icon,.cem-select-chevron,.est-action-choice-ic,.est-action-modal-close,.est-action-modal-mark{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0071e3!important;background:var(--estx-blue)!important;box-shadow:none!important;color:#fff!important;opacity:1!important}.cem-close,.est-action-modal-close{background:#5b5b61!important}.cem-icon,.est-action-modal-mark{border-radius:14px!important}.cem-close,.cem-select-chevron,.est-action-modal-close{border-radius:999px!important}.est-action-choice-ic{border-radius:14px!important}.est-action-choice.is-delete .est-action-choice-ic{background:#c81e2b!important;background:var(--estx-red)!important}.cem-field input,.cem-field select{background:#f7f7f9!important;background:var(--estx-surface)!important;border:1px solid #dddde3!important;border:1px solid var(--estx-border)!important;border-radius:999px!important;box-shadow:none!important;color:#1d1d1f!important;color:var(--estx-text)!important}.cem-field input:focus,.cem-field select:focus{background:#fff!important;background:var(--estx-surface-raised)!important;border-color:#0071e3!important;border-color:var(--estx-blue)!important;box-shadow:0 0 0 3px #dceeff!important;box-shadow:0 0 0 3px var(--estx-blue-soft)!important}@media (max-width:680px){.est-page .est-shell{border-radius:26px!important;padding:0 14px 18px!important}.est-page .est-top{padding:22px 2px!important}.est-page .est-glyph{border-radius:15px!important;height:46px!important;width:46px!important}.est-page .est-card{border-radius:21px!important;padding:18px!important}}.est-page .est-top{grid-column-gap:32px!important;align-items:center!important;column-gap:32px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:136px!important;padding:30px 0!important}.est-page .est-title{align-items:center!important;gap:17px!important;min-width:0!important}.est-page .est-title-text{grid-gap:6px!important;align-content:center!important;display:grid!important;gap:6px!important}.est-page .est-title-text h1{font-size:clamp(30px,3vw,38px)!important;line-height:1!important;margin:0!important}.est-page .est-sub{line-height:1.35!important;margin:0!important}.est-page .est-actions{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:132px 148px 158px!important;justify-content:end!important}.est-page .est-actions>*{height:46px!important;margin:0!important;min-height:46px!important;min-width:0!important;width:100%!important}.est-page .est-capacity{justify-content:center!important;padding:0 15px!important}.est-page .est-cta{padding:0 15px!important;white-space:nowrap!important}.est-page .est-toolbar{align-items:stretch!important;border-radius:24px!important;column-gap:10px!important;grid-template-columns:minmax(0,1fr) 108px!important;grid-template-rows:50px 50px!important;margin:22px 0 20px!important;padding:10px!important;row-gap:10px!important}.est-page .est-search{border-radius:999px!important;grid-column:1!important;grid-row:1!important;height:50px!important;min-height:50px!important;overflow:hidden!important;padding:0 48px 0 52px!important;width:100%!important}.est-page .est-search-ic,.est-page .est-search.is-active .est-search-ic,.est-page .est-search:focus-within .est-search-ic{height:30px!important;left:10px!important;width:30px!important}.est-page .est-search input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#1d1d1f!important;color:var(--estx-text)!important;font-size:13px!important;font-weight:590!important;height:100%!important;margin:0!important;padding:0!important;text-align:left!important;width:100%!important}.est-page .est-search input:focus{border:0!important;box-shadow:none!important;outline:0!important}.est-page .est-search-clear{height:30px!important;right:10px!important;width:30px!important}.est-page .est-toolbar-meta{grid-column:2!important;grid-row:1!important;min-width:108px!important;padding:0 12px!important;width:108px!important}.est-page .est-filters,.est-page .est-toolbar-meta{border-radius:999px!important;height:50px!important;min-height:50px!important}.est-page .est-filters{align-items:center!important;gap:2px!important;grid-column:1/-1!important;grid-row:2!important;justify-content:stretch!important;padding:5px!important;width:100%!important}.est-page .est-seg{flex:1 1!important;height:40px!important;min-height:40px!important;min-width:max-content!important;padding:0 10px!important}.est-page .est-seg-count{height:21px!important;min-width:21px!important}@media (max-width:1100px){.est-page .est-top{grid-template-columns:1fr!important;row-gap:22px!important}.est-page .est-actions{justify-content:start!important}.est-page .est-filters{justify-content:flex-start!important}.est-page .est-seg{flex:0 0 auto!important}}@media (max-width:680px){.est-page .est-top{min-height:0!important;padding:22px 0!important;row-gap:18px!important}.est-page .est-actions{grid-template-columns:1fr 1fr!important;width:100%!important}.est-page .est-actions .est-capacity{grid-column:1/-1!important}.est-page .est-toolbar{border-radius:21px!important;grid-template-columns:1fr!important;grid-template-rows:50px 50px!important;padding:7px!important}.est-page .est-toolbar-meta{display:none!important}.est-page .est-filters,.est-page .est-search{grid-column:1!important}}:root{--etb-bg:#000000d9;--etb-modal-bg:#1c1c1ef2;--etb-text-primary:#fff;--etb-text-secondary:#fff9;--etb-border:#ffffff1a;--etb-input-bg:#ffffff0d;--etb-input-border:#fff3;--etb-blue:#007aff}@media (prefers-color-scheme:light){:root{--etb-bg:#0006;--etb-modal-bg:#fffffffa;--etb-text-primary:#1d1d1f;--etb-text-secondary:#1d1d1fb3;--etb-border:#0000001a;--etb-input-bg:#00000008;--etb-input-border:#0003}}.etb-container{align-items:center;animation:fadeIn .3s ease;display:flex;justify-content:center;position:fixed;z-index:10000}.etb-container,.etb-overlay{bottom:0;left:0;right:0;top:0}.etb-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;background:var(--etb-bg);position:absolute}.etb-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#1c1c1ef2;background:var(--etb-modal-bg);border:1px solid #ffffff1a;border:1px solid var(--etb-border);border-radius:20px;box-shadow:0 20px 60px #00000080;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;max-width:520px;padding:32px;position:relative;width:90%}.etb-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.etb-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007aff,#00c6fb);background:linear-gradient(135deg,var(--etb-blue),#00c6fb);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--etb-text-primary);font-size:24px;font-weight:700;margin:0 0 4px}.etb-modal-header p{font-size:14px;margin:0}.etb-close-btn,.etb-modal-header p{color:#fff9;color:var(--etb-text-secondary)}.etb-close-btn{background:#ffffff0d;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:32px;line-height:1;transition:all .2s ease;width:32px}.etb-close-btn:hover{background:#ffffff1a;color:#fff;color:var(--etb-text-primary);transform:scale(1.1)}.etb-modal-form{display:flex;flex-direction:column;gap:20px}.etb-form-field{position:relative}.etb-form-field input{background:#ffffff0d;background:var(--etb-input-bg);border:1px solid #fff3;border:1px solid var(--etb-input-border);border-radius:12px;color:#fff;color:var(--etb-text-primary);font-family:inherit;font-size:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.etb-form-field input:focus{background:#ffffff14;border-color:#007aff;border-color:var(--etb-blue);box-shadow:0 0 0 4px #007aff26;outline:none}.etb-form-field label{color:#fff9;color:var(--etb-text-secondary);font-size:16px;left:16px;pointer-events:none;position:absolute;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.etb-form-field input:focus+label,.etb-form-field input:not(:placeholder-shown)+label{background:#1c1c1ef2;background:var(--etb-modal-bg);color:#007aff;color:var(--etb-blue);font-size:12px;font-weight:600;left:12px;padding:0 8px;top:-10px}.etb-submit-btn{background:linear-gradient(135deg,#007aff,#00c6fb);background:linear-gradient(135deg,var(--etb-blue),#00c6fb);border:none;border-radius:12px;box-shadow:0 8px 24px #007aff66;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:16px 32px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.etb-submit-btn:hover:not(:disabled){box-shadow:0 12px 32px #007aff99;transform:translateY(-2px) scale(1.02)}.etb-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:640px){.etb-modal{padding:24px;width:95%}.etb-modal-header h2{font-size:20px}}.fperm-overlay{align-items:center;animation:fpermFadeIn .24s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#00000061;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.fperm-modal{animation:fpermPop .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(56px) saturate(180%);-webkit-backdrop-filter:blur(56px) saturate(180%);background:#ffffffdb;border:1px solid #ffffff73;border-radius:32px;box-shadow:0 50px 100px -20px #00000052,0 30px 60px -30px #00000073,inset 0 0 0 1px #ffffff8c;display:flex;flex-direction:column;max-height:min(88vh,900px);overflow:hidden;position:relative;width:min(940px,calc(100vw - 32px))}.App.dark .fperm-modal{background:#1e1e20db;border:1px solid #ffffff1a;box-shadow:0 50px 100px -20px #000000a6,0 30px 60px -30px #000000bf,inset 0 0 0 1px #ffffff0f}.fperm-close{align-items:center;background:#7878801a;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;transition:transform .18s ease,background .18s ease,color .18s ease;width:38px;z-index:10}.App.dark .fperm-close{background:#ffffff14}.fperm-close:hover{background:#7878802e;color:var(--text-primary);transform:scale(1.06)}.fperm-close:active{transform:scale(.98)}.fperm-header{border-bottom:1px solid #0000000f;padding:24px 64px 14px 28px;text-align:left}.App.dark .fperm-header{border-bottom-color:#ffffff0f}.fperm-title{color:var(--text-primary);font-size:24px;font-weight:780;letter-spacing:-.01em;margin-bottom:4px}.fperm-subtitle{color:var(--text-secondary);font-size:13px;font-weight:500}.fperm-hero{align-items:center;background:linear-gradient(135deg,#ffffff8c,#fff3);border:1px solid #ffffffa6;border-radius:24px;box-shadow:0 10px 22px #0000000f;display:flex;gap:14px;margin:14px 28px 0;padding:14px}.App.dark .fperm-hero{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;box-shadow:0 10px 28px #00000038}.fperm-hero-icon{align-items:center;background:#007aff1f;border-radius:18px;color:#007aff;display:flex;height:54px;justify-content:center;width:54px}.App.dark .fperm-hero-icon{background:#0a84ff2e;color:#0a84ff}.fperm-hero-info{flex:1 1;min-width:0}.fperm-hero-name{color:var(--text-primary);font-size:16px;font-weight:650;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fperm-hero-meta{color:var(--text-secondary);font-size:13px}.fperm-hero-pill{align-items:center;background:#34c75924;border:1px solid #34c75938;border-radius:999px;box-shadow:0 8px 18px #34c75924;color:#1f8b47;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:9px 12px}.App.dark .fperm-hero-pill{background:#34c7591f;border-color:#34c7592e;color:#34c759}.fperm-summary{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 28px 0}.fperm-summary-actions,.fperm-summary-card{background:#ffffff94;border:1px solid #ffffff9e;border-radius:20px;box-shadow:0 14px 32px #0000000f;padding:12px 14px}.App.dark .fperm-summary-actions,.App.dark .fperm-summary-card{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 18px 36px #00000042}.fperm-summary-label{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fperm-summary-title{align-items:center;display:inline-flex;gap:8px}.fperm-summary-icon{align-items:center;animation:fpermIconFloat 5.8s ease-in-out infinite;background:#0a84ff1a;border-radius:9px;box-shadow:0 10px 20px #0a84ff1a;color:#0a84ff;display:inline-flex;height:24px;justify-content:center;width:24px}.fperm-summary-value{color:var(--text-primary);font-size:18px;font-weight:760;letter-spacing:-.02em;line-height:1.05}.fperm-summary-sub{color:var(--text-secondary);font-size:12px;font-weight:650;margin-top:6px}.fperm-summary-actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}.fperm-tabs{align-items:center;background:#76768024;border-radius:999px;box-shadow:inset 0 1px 0 #fff6;display:inline-flex;gap:6px;margin:12px 28px 0;max-width:calc(100% - 56px);padding:6px;width:fit-content}.App.dark .fperm-tabs{background:#7676803d;box-shadow:inset 0 1px 0 #ffffff0a}.fperm-tab{background:#0000;border:none;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;transition:color .16s ease,transform .16s ease,filter .2s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.fperm-tab,.fperm-tab-icon{align-items:center;display:inline-flex}.fperm-tab-icon{justify-content:center;opacity:.82}.fperm-tab:hover{background:#ffffff42;filter:brightness(1.02);transform:translateY(-1px)}.App.dark .fperm-tab:hover{background:#ffffff0f}.fperm-tab:active{transform:translateY(0) scale(.985)}.fperm-tab.active{background:#fffffff0;box-shadow:0 10px 22px #0000001a,inset 0 1px 0 #ffffffe0;color:#111}.App.dark .fperm-tab.active{background:#ffffff24;box-shadow:0 14px 28px #00000042,inset 0 1px 0 #ffffff14;color:#fff}.fperm-body{overflow-x:hidden;overflow-y:auto;padding:14px 28px 28px}.fperm-panel{animation:fpermPanelIn .19s cubic-bezier(.16,1,.3,1);min-width:0;will-change:transform,opacity}.fperm-panel .fperm-section{animation:fpermItemIn .19s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:var(--delay,0ms)}.fperm-panel.people .fperm-col:first-child .fperm-section:first-child{--delay:0ms}.fperm-panel.people .fperm-col:first-child .fperm-section:nth-child(2){--delay:40ms}.fperm-panel.people .fperm-col:first-child .fperm-section:nth-child(3){--delay:80ms}.fperm-panel.people .fperm-col:last-child .fperm-section:first-child{--delay:60ms}.fperm-panel.link .fperm-link-grid>.fperm-link-main .fperm-section:first-child{--delay:0ms}.fperm-panel.link .fperm-link-grid>.fperm-link-main .fperm-section:nth-child(2){--delay:40ms}.fperm-panel.link .fperm-link-grid>.fperm-link-sidebar{--delay:70ms}.fperm-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.fperm-col{display:flex;flex-direction:column;gap:14px}.fperm-section{background:#ffffff8c;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 24px #0000000d;padding:16px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.App.dark .fperm-section{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 14px 30px #00000042}.fperm-section:hover{box-shadow:0 18px 38px #00000014}.App.dark .fperm-section:hover{box-shadow:0 22px 48px #00000057}.fperm-section:focus-within{border-color:#0a84ff38;box-shadow:0 18px 38px #0a84ff1a,0 14px 30px #00000014}.App.dark .fperm-section:focus-within{border-color:#0a84ff47;box-shadow:0 22px 48px #0a84ff1f,0 18px 34px #00000052}.fperm-section-title{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.fperm-section-heading{align-items:center;display:inline-flex;gap:8px}.fperm-section-titleicon{align-items:center;animation:none;background:#0a84ff1a;border-radius:10px;box-shadow:0 10px 22px #0a84ff1a;color:#0a84ff;display:inline-flex;height:24px;justify-content:center;width:24px}.fperm-hint{color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:10px}.fperm-segment{background:#7676801f;border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;padding:4px}.App.dark .fperm-segment{background:#76768038}.fperm-chip{background:#0000;border:none;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;padding:9px 12px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.fperm-chip:hover:not(.active):not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.fperm-chip:active:not(:disabled){transform:translateY(0) scale(.985)}.fperm-chip.active{background:#fff;box-shadow:0 3px 14px #0000001f;color:#111}.App.dark .fperm-chip.active{background:#636366;box-shadow:0 3px 18px #00000059;color:#fff}.fperm-chip:disabled{cursor:not-allowed;opacity:.55}.fperm-toggle-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.fperm-toggle-title{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:2px}.fperm-toggle-sub{color:var(--text-secondary);font-size:12px}.fperm-switch{background:#76768038;border:none;border-radius:999px;cursor:pointer;height:30px;position:relative;transition:background .18s ease;width:52px}.fperm-switch.on{background:#34c759d9}.fperm-switch:disabled{cursor:not-allowed;opacity:.55}.fperm-switch-knob{background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000038;height:24px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:24px}.fperm-switch.on .fperm-switch-knob{transform:translateX(22px)}.fperm-addmode{display:flex;gap:8px;margin-bottom:12px}.fperm-search{align-items:center;background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 24px #0000000a;display:flex;gap:10px;padding:10px 12px;position:relative}.App.dark .fperm-search{background:#ffffff0f;border:1px solid #ffffff14}.fperm-search-icon{align-items:center;color:var(--text-secondary);display:flex}.fperm-search-input{background:#0000;border:none;color:var(--text-primary);font-size:14px;outline:none;width:100%}.fperm-search-spinner{animation:fpermSpin .8s linear infinite;border:2px solid #00000026;border-radius:50%;border-top-color:#00000073;height:14px;width:14px}.App.dark .fperm-search-spinner{border-color:#ffffff8c #ffffff2e #ffffff2e}.fperm-search-results{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffffeb;border:1px solid #0000000f;border-radius:18px;box-shadow:0 28px 60px #0000002e;left:0;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.App.dark .fperm-search-results{background:#1e1e20eb;border:1px solid #ffffff14}.fperm-search-row{align-items:center;animation:fpermItemIn .22s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:var(--delay,0ms);background:#0000;border:none;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .16s ease,transform .16s ease;width:100%}.fperm-search-row:hover{background:#007aff14;transform:translateY(-1px)}.fperm-avatar{align-items:center;background:#007aff1f;border-radius:12px;color:#007aff;display:flex;flex:0 0 auto;font-size:13px;font-weight:750;height:34px;justify-content:center;width:34px}.App.dark .fperm-avatar{background:#0a84ff29;color:#0a84ff}.fperm-search-row-text{min-width:0;text-align:left}.fperm-search-row-name{color:var(--text-primary);font-size:13px;font-weight:700}.fperm-search-row-name,.fperm-search-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fperm-search-row-sub{color:var(--text-secondary);font-size:12px}.fperm-addcard{grid-gap:10px;align-items:center;background:#ffffffb3;border:1px solid #0000000f;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 140px auto;margin-top:12px;padding:12px}.App.dark .fperm-addcard{background:#ffffff0f;border:1px solid #ffffff14}.fperm-addcard-name{color:var(--text-primary);font-size:13px;font-weight:750}.fperm-addcard-sub{color:var(--text-secondary);font-size:12px;margin-top:2px}.fperm-select{background:#ffffffeb;border:1px solid #00000014;border-radius:14px;color:var(--text-primary);font-size:13px;font-weight:650;outline:none;padding:10px 12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.App.dark .fperm-select{background:#1e1e20b3;border:1px solid #ffffff1a}.fperm-select:focus{border-color:#007aff59;box-shadow:0 0 0 6px #007aff24}.fperm-select.slim{padding:9px 10px;width:140px}.fperm-btn{align-items:center;background:#76768024;border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;padding:10px 14px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.fperm-btn:hover:not(:disabled){box-shadow:0 12px 22px #0000001f;transform:translateY(-1px)}.fperm-btn:active:not(:disabled){box-shadow:0 10px 18px #0000001f;transform:translateY(0) scale(.985)}.fperm-btn:disabled{cursor:not-allowed;opacity:.6}.fperm-btn.primary{background:linear-gradient(135deg,#007aff,#5ac8fa);box-shadow:0 16px 28px #007aff38;color:#fff}.fperm-grants{display:flex;flex-direction:column;gap:10px}.fperm-grant{grid-gap:10px;align-items:center;animation:fpermItemIn .22s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:var(--delay,0ms);background:#ffffffa6;border:1px solid #0000000d;border-radius:18px;box-shadow:0 10px 22px #0000000d;display:grid;gap:10px;grid-template-columns:38px 1fr auto auto;padding:12px}.App.dark .fperm-grant{background:#ffffff0f;border:1px solid #ffffff14;box-shadow:0 14px 30px #00000042}.fperm-grant-text{min-width:0}.fperm-grant-name{color:var(--text-primary);font-size:13px;font-weight:750}.fperm-grant-name,.fperm-grant-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fperm-grant-sub{color:var(--text-secondary);font-size:12px;margin-top:2px}.fperm-badge{background:#34c75924;border:1px solid #34c75933;border-radius:999px;color:#1f8b47;font-size:12px;font-weight:750;padding:8px 10px}.App.dark .fperm-badge{background:#34c7591f;border-color:#34c75929;color:#34c759}.fperm-iconbtn{align-items:center;background:#ffffffbf;border:1px solid #0000000f;border-radius:14px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:40px}.App.dark .fperm-iconbtn{background:#ffffff0f;border:1px solid #ffffff14}.fperm-iconbtn:hover:not(:disabled){box-shadow:0 14px 24px #0000001f;transform:translateY(-1px)}.fperm-iconbtn:active:not(:disabled){box-shadow:0 12px 20px #0000001f;transform:translateY(0) scale(.985)}.fperm-iconbtn.danger{background:#ff3b3014;border-color:#ff3b3038;color:#ff3b30}.App.dark .fperm-iconbtn.danger{background:#ff3b301f}.fperm-empty{background:#76768014;border-radius:18px;color:var(--text-secondary);font-size:13px;font-weight:600;padding:14px}.fperm-loading{align-items:center;color:var(--text-secondary);display:flex;font-weight:650;gap:12px;padding:26px 6px}.fperm-loading.tiny{padding:12px 6px}.fperm-spinner{animation:fpermSpin .9s linear infinite;border:2px solid #00000024;border-radius:50%;border-top-color:#00000080;height:18px;width:18px}.App.dark .fperm-spinner{border-color:#ffffff8c #ffffff2e #ffffff2e}.fperm-error{background:#ff3b3014;border:1px solid #ff3b302e;border-radius:22px;color:var(--text-primary);padding:22px}.fperm-error-title{font-size:16px;font-weight:800;margin-bottom:6px}.fperm-error-sub{color:var(--text-secondary);font-size:13px}.fperm-error-actions{display:flex;gap:10px;margin-top:14px}.fperm-actions{display:flex;justify-content:flex-end;margin-top:12px}.fperm-link{display:flex;flex-direction:column;gap:14px}.fperm-link-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-width:0}.fperm-link-main{display:flex;flex-direction:column;gap:14px;min-width:0}.fperm-link-sidebar{min-width:0;position:static}.fperm-link-mode{display:inline-flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.fperm-link-note{color:var(--text-secondary);font-size:13px;line-height:1.45;margin-bottom:12px}.fperm-link-note.strong{background:#0a84ff14;border:1px solid #0a84ff24;border-radius:18px;color:var(--text-primary);margin-top:4px;padding:11px 13px}.App.dark .fperm-link-note.strong{background:#0a84ff1f;border-color:#0a84ff2e}.fperm-custom{animation:fpermItemIn .22s cubic-bezier(.16,1,.3,1);background:#76768014;border-radius:20px;margin-top:10px;padding:12px}.fperm-link-perms{justify-content:flex-start;margin-top:12px}.fperm-invite-toggles,.fperm-link-perms{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fperm-invite-toggles{justify-content:flex-end}.fperm-custom-label{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:650;gap:8px;margin-bottom:8px}.fperm-datetime{background:#ffffffeb;border:1px solid #00000014;border-radius:14px;color:var(--text-primary);outline:none;padding:10px 12px;width:100%}.App.dark .fperm-datetime{background:#1e1e20b3;border:1px solid #ffffff1a}.fperm-links{display:flex;flex-direction:column;gap:8px}.fperm-link-spotlight{background:linear-gradient(135deg,#0a84ff1f,#ffffffb8);border:1px solid #0a84ff29;border-radius:24px;box-shadow:0 18px 36px #0a84ff14;margin-bottom:12px;padding:14px}.App.dark .fperm-link-spotlight{background:linear-gradient(135deg,#0a84ff29,#ffffff0d);border-color:#0a84ff38;box-shadow:0 22px 42px #0a84ff1a}.fperm-link-spotlight-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.fperm-link-spotlight-title{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.02em}.fperm-link-spotlight-sub{color:var(--text-secondary);font-size:12px;margin-top:4px}.fperm-link-spotlight-url{background:#ffffffad;border:1px solid #ffffff8c;border-radius:18px;color:var(--text-secondary);font-size:12px;font-weight:650;margin-top:12px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.App.dark .fperm-link-spotlight-url{background:#ffffff12;border-color:#ffffff14}.fperm-link-spotlight.empty{background:#76768014;border-color:#0000000d;box-shadow:none}.App.dark .fperm-link-spotlight.empty{background:#ffffff0a;border-color:#ffffff0f}.fperm-link-group+.fperm-link-group{margin-top:12px}.fperm-link-grouptitle{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;margin:4px 2px 10px;text-transform:uppercase}.fperm-linkrow{grid-gap:10px;align-items:center;animation:fpermItemIn .22s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms;animation-delay:var(--delay,0ms);background:#ffffffa6;border:1px solid #0000000d;border-radius:22px;box-shadow:0 10px 22px #0000000d;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:11px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.App.dark .fperm-linkrow{background:#ffffff0f;border:1px solid #ffffff14}.fperm-linkrow.stale{background:#76768014;box-shadow:none}.App.dark .fperm-linkrow.stale{background:#ffffff0a}.fperm-linkrow:hover{box-shadow:0 14px 28px #00000012}.fperm-linkrow:active{transform:none}.fperm-linkrow.selected{background:linear-gradient(135deg,#0a84ff17,#ffffffb3);border-color:#0a84ff47;box-shadow:0 16px 34px #0a84ff1f,0 10px 22px #00000014,inset 0 0 0 1px #0a84ff29}.App.dark .fperm-linkrow.selected{background:linear-gradient(135deg,#0a84ff24,#ffffff12);border-color:#0a84ff59;box-shadow:0 22px 44px #0a84ff1f,0 18px 34px #00000052,inset 0 0 0 1px #0a84ff33}.fperm-status{background:#34c75924;border:1px solid #34c75933;border-radius:999px;color:#1f8b47;font-size:12px;font-weight:750;padding:7px 10px;text-align:center}.fperm-status.expired{background:#ff950024;border-color:#ff950038;color:#b45a00}.fperm-status.revoked{background:#ff3b301a;border-color:#ff3b3038;color:#ff3b30}.fperm-linkmeta{min-width:0}.fperm-linktitle{color:var(--text-primary);font-size:13px;font-weight:750}.fperm-linksub{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;margin-top:2px;min-width:0}.fperm-linksub-tight{display:none}.fperm-linksub-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fperm-linkpill{align-items:center;background:linear-gradient(135deg,#34c75938,#34c75914);border:1px solid #34c75938;border-radius:999px;box-shadow:0 10px 18px #34c7591f;color:#0a6a2a;display:inline-flex;font-size:11px;font-weight:750;letter-spacing:.01em;padding:4px 8px;white-space:nowrap}.App.dark .fperm-linkpill{background:linear-gradient(135deg,#34c7592e,#34c7590f);border-color:#34c7592e;color:#34c759}.fperm-linkpill.subtle{background:#7676801f;border-color:#76768033;box-shadow:none;color:#5c5c62}.App.dark .fperm-linkpill.subtle{background:#ffffff14;border-color:#ffffff1a;color:#ffffffc7}.fperm-linkbtns{display:flex;gap:6px;opacity:1;pointer-events:auto;transform:translateX(0);transition:none}.fperm-invite-top{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.fperm-invite-link{flex:1 1;min-width:0}.fperm-invite-linklabel{color:var(--text-secondary);font-size:12px;font-weight:750;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.fperm-invite-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1.1fr .9fr;margin-top:12px}.fperm-invite-field.wide{grid-column:1/-1}.fperm-invite-label{font-weight:750;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.fperm-invite-hint,.fperm-invite-label{color:var(--text-secondary);font-size:12px}.fperm-invite-hint{line-height:1.35;margin-top:8px}.fperm-input,.fperm-textarea{background:#ffffffeb;border:1px solid #00000014;border-radius:18px;box-shadow:0 10px 22px #0000000a;color:var(--text-primary);outline:none;padding:11px 12px;transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.App.dark .fperm-input,.App.dark .fperm-textarea{background:#1e1e20b8;border:1px solid #ffffff1a;box-shadow:0 14px 30px #00000038}.fperm-textarea{min-height:66px;resize:vertical}.fperm-datetime:focus,.fperm-input:focus,.fperm-textarea:focus{border-color:#0a84ff66;box-shadow:0 18px 38px #0a84ff1f,0 10px 22px #0000000f}.App.dark .fperm-datetime:focus,.App.dark .fperm-input:focus,.App.dark .fperm-textarea:focus{border-color:#0a84ff80;box-shadow:0 22px 46px #0a84ff29,0 16px 34px #00000052}.fperm-invite-actions{align-items:flex-end;display:flex;justify-content:flex-end}.fperm-toggle{align-items:center;background:#7676801f;border:1px solid #0000000d;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;padding:10px 12px;transition:transform .16s ease,background .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.App.dark .fperm-toggle{background:#ffffff0f;border-color:#ffffff14}.fperm-toggle:hover{background:#76768029}.fperm-toggle:active{transform:none}.fperm-toggle.small{border-radius:999px;padding:8px 10px}.fperm-toggle input{height:1px;opacity:0;position:absolute;width:1px}.fperm-toggle-ui{background:#76768038;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38;flex:0 0 auto;height:28px;position:relative;transition:background .2s ease,box-shadow .2s ease;width:46px}.fperm-toggle.small .fperm-toggle-ui{height:26px;width:42px}.fperm-toggle-ui:after{background:#fff;border-radius:50%;box-shadow:0 6px 14px #0000002e;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:22px}.fperm-toggle.small .fperm-toggle-ui:after{height:20px;width:20px}.fperm-toggle input:checked+.fperm-toggle-ui{background:linear-gradient(135deg,#34c759f2,#30d158c7);box-shadow:0 16px 34px #34c7592e,inset 0 0 0 1px #ffffff38}.fperm-toggle input:checked+.fperm-toggle-ui:after{transform:translateX(18px)}.fperm-toggle.small input:checked+.fperm-toggle-ui:after{transform:translateX(16px)}.fperm-toggle-label{color:var(--text-primary);font-size:13px;font-weight:750;white-space:nowrap}.fperm-invite-list{background:#76768014;border:1px solid #0000000a;border-radius:22px;margin-top:14px;padding:12px}.App.dark .fperm-invite-list{background:#ffffff0d;border-color:#ffffff14}.fperm-invite-listhead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.fperm-invite-listtitle{color:var(--text-primary);font-size:13px;font-weight:800}.fperm-invite-listsub{color:var(--text-secondary);font-size:12px}.fperm-invite-row{grid-gap:10px;align-items:center;background:#ffffffb8;border:1px solid #0000000a;border-radius:20px;box-shadow:0 8px 18px #0000000a;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;padding:10px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.App.dark .fperm-invite-row{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 14px 30px #00000038}.fperm-invite-row:hover{box-shadow:0 14px 28px #00000014}.fperm-invite-row:active{transform:none}.fperm-invite-status{background:#34c75924;border:1px solid #34c75933;border-radius:999px;color:#1f8b47;font-size:12px;font-weight:850;padding:7px 10px;text-align:center}.fperm-invite-row.expired .fperm-invite-status{background:#ff950024;border-color:#ff950038;color:#b45a00}.fperm-invite-row.revoked .fperm-invite-status{background:#ff3b301a;border-color:#ff3b3038;color:#ff3b30}.fperm-invite-email{color:var(--text-primary);font-size:13px;font-weight:800}.fperm-invite-email,.fperm-invite-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fperm-invite-sub{color:var(--text-secondary);font-size:12px;margin-top:2px}.fperm-invite-btns{align-items:center;display:flex;gap:8px}@media (max-width:900px){.fperm-summary{grid-template-columns:1fr 1fr}.fperm-summary-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.fperm-summary-actions .fperm-btn{flex:1 1;justify-content:center}.fperm-grid,.fperm-link-grid{grid-template-columns:1fr}.fperm-link-sidebar{position:static}.fperm-tabs{display:grid;width:calc(100% - 56px)}.fperm-addcard{grid-template-columns:1fr}.fperm-select.slim{width:100%}.fperm-invite-top{align-items:stretch;flex-direction:column}.fperm-invite-grid{grid-template-columns:1fr}.fperm-invite-field.wide{grid-column:auto}.fperm-linkrow{grid-template-columns:1fr}.fperm-linkbtns{justify-content:flex-end;opacity:1;pointer-events:auto;transform:none}}@keyframes fpermFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fpermPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpermItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fpermPanelIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpermPanelInLeft{0%{opacity:0;transform:translateX(-14px) translateY(6px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fpermPanelInRight{0%{opacity:0;transform:translateX(14px) translateY(6px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fpermSpin{to{transform:rotate(1turn)}}@keyframes fpermIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.fperm-custom,.fperm-grant,.fperm-linkrow,.fperm-modal,.fperm-overlay,.fperm-panel,.fperm-search-row,.fperm-section{animation:none!important}.fperm-btn,.fperm-chip,.fperm-close,.fperm-iconbtn,.fperm-invite-row,.fperm-linkrow,.fperm-switch-knob,.fperm-tab-underline,.fperm-toggle{transition:none!important}}.fpm-overlay{align-items:center;animation:modalFadeIn .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.fpm-container{grid-gap:0;animation:modalScaleIn .35s cubic-bezier(.16,1,.3,1);background:#fffffff2;border:1px solid #fff6;border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d;display:grid;gap:0;grid-template-columns:1fr 320px;grid-template-rows:auto 1fr;height:90%;max-width:1400px;overflow:hidden;width:90%}.fpm-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000f;gap:16px;grid-column:1/-1;justify-content:space-between;padding:16px 24px}.fpm-header,.fpm-header-icon{align-items:center;display:flex}.fpm-header-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));justify-content:center}.fpm-header-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.fpm-filename{color:#1d1d1f;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpm-meta{color:#86868b;font-size:12px;font-weight:500;gap:8px}.fpm-header-actions,.fpm-meta{align-items:center;display:flex}.fpm-header-actions{gap:12px}.fpm-action-btn{align-items:center;background:#007aff;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.fpm-action-btn.fpm-action-btn-secondary{background:#0000000f;border:1px solid #0000001a;color:#1d1d1f}.fpm-action-btn.fpm-action-btn-secondary:hover{background:#0000001a;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.fpm-action-btn:hover{background:#0062cc;box-shadow:0 4px 12px #007aff4d;transform:translateY(-1px)}.fpm-close-btn{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.fpm-close-btn:hover{background:#0000001a}.fpm-preview-area{align-items:center;background:#fbfbfd;display:flex;grid-column:1/2;justify-content:center;overflow:auto;padding:32px;position:relative}.fpm-image-preview img,.fpm-video-preview video{border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:100%;max-width:100%;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.fpm-image-preview img.loaded{opacity:1;transform:scale(1)}.fpm-heic-native-note{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #007aff2e;border-radius:999px;box-shadow:0 14px 32px #007aff24;color:#0a84ff;font-size:12px;font-weight:700;left:50%;letter-spacing:.01em;padding:8px 14px;pointer-events:none;position:absolute;top:24px;transform:translateX(-50%)}.fpm-pdf-preview{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;width:100%}.fpm-no-preview{color:#86868b;text-align:center}.fpm-no-preview h3{color:#1d1d1f;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:10px 0 6px}.fpm-no-preview p{color:#86868b;font-size:14px;line-height:1.5;margin:0}.fpm-no-preview-icon{border-radius:24px;box-shadow:0 8px 20px #0000000f;color:#00000073;display:flex;height:96px;margin:0 auto 12px;width:96px}.fpm-file-badge,.fpm-no-preview-icon{align-items:center;background:#0000000a;justify-content:center}.fpm-file-badge{border:1px solid #00000014;border-radius:999px;color:#424245;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;margin:6px auto 0;padding:5px 10px;text-transform:uppercase}.fpm-download-btn{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;color:#007aff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-top:16px;padding:10px 20px;transition:all .2s ease}.fpm-download-btn:hover{background:#f5f5f7;border-color:#0003}.fpm-sidebar{background:#f5f5f7;border-left:1px solid #00000014;display:flex;flex-direction:column;grid-column:2/3;grid-row:2/3;overflow-y:auto;padding:24px}.fpm-sidebar-title{align-items:center;color:#86868b;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.fpm-versions-list{display:flex;flex-direction:column;gap:16px;position:relative}.fpm-versions-list:before{background:#0000000f;bottom:10px;content:"";left:19px;position:absolute;top:10px;width:2px;z-index:0}.fpm-version-item{display:flex;gap:16px;position:relative;z-index:1}.fpm-version-number{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 4px #00000005;color:#1d1d1f;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:40px}.fpm-version-item.current .fpm-version-number{background:#007aff;border-color:#007aff;color:#fff}.fpm-version-info{background:#fff;border:1px solid #0000000d;border-radius:10px;box-shadow:0 2px 5px #00000005;flex:1 1;padding:12px;transition:transform .2s ease}.fpm-version-item:hover .fpm-version-info{box-shadow:0 4px 8px #0000000a;transform:translateY(-1px)}.fpm-version-date{color:#1d1d1f;font-size:12px;font-weight:500;margin-bottom:2px}.fpm-version-author{color:#86868b;font-size:11px}.fpm-version-notes{background:#f5f5f7;border-radius:6px;color:#424245;font-size:12px;margin-top:8px;padding:6px 10px}.fpm-version-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fpm-version-action{align-items:center;background:#f8fafcf5;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 10px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fpm-version-action:hover{background:#fff;box-shadow:0 8px 16px #0f172a14;transform:translateY(-1px)}.fpm-skeleton{animation:pulse 1.5s infinite;background:#0000000d;border-radius:8px;height:60px;margin-bottom:12px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fpm-code-preview{background:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.fpm-code-block{color:#1d1d1f;font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;margin:0;padding:30px;tab-size:4;white-space:pre}.fpm-loading-text{color:#86868b;font-size:14px;font-weight:500;margin:auto}.fpm-office-preview{display:flex;flex-direction:column;gap:14px;height:100%;width:100%}.fpm-office-toolbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #00000014;border-radius:999px;box-shadow:0 8px 24px #00000014;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.fpm-office-pill{align-items:center;background:#00000008;border-radius:999px;color:#1d1d1f;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:6px 10px;white-space:nowrap}.fpm-office-pill-dot{background:radial-gradient(circle at 30% 30%,#7dffb6,#2ecc71);border-radius:50%;box-shadow:0 0 0 3px #2ecc712e;height:8px;width:8px}.fpm-office-expiry{color:#86868b;white-space:nowrap}.fpm-office-expiry,.fpm-office-hint{align-items:center;display:inline-flex;font-size:12px;font-weight:600;margin-left:auto}.fpm-office-hint{background:#00000008;border:1px solid #0000000f;border-radius:999px;color:#424245;gap:8px;max-width:100%;padding:6px 10px;white-space:normal}.fpm-office-hint code{background:#0000000a;border:1px solid #00000014;border-radius:999px;color:#1d1d1f;font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:11px;font-weight:700;padding:2px 8px}.fpm-office-open{background:#007aff;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.fpm-office-open:hover{background:#0062cc;box-shadow:0 10px 20px #007aff47;transform:translateY(-1px)}.fpm-office-open:active{box-shadow:0 6px 14px #007aff38;transform:translateY(0)}.fpm-office-open:focus-visible{outline:3px solid #007aff59;outline-offset:2px}.fpm-office-loading{color:var(--text-secondary);padding:60px 20px;text-align:center}.fpm-office-loading p{font-size:15px;font-weight:500;margin:0}.fpm-office-frame-wrap{flex:1 1;min-height:0;position:relative;width:100%}.fpm-office-frame-loading{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #0000000f;border-radius:14px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute}.fpm-office-frame-loading p{color:var(--text-secondary);font-size:15px;font-weight:500;margin:0}.fpm-office-frame{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 10px 30px #00000014;height:100%;opacity:0;overflow:hidden;transform:scale(.99);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1);width:100%}.fpm-office-frame.loaded{opacity:1;transform:scale(1)}@media (max-width:1024px){.fpm-container{border:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%;max-width:none;width:100%}.fpm-preview-area{grid-column:1/-1;grid-row:2/3;padding:16px}.fpm-sidebar{border-left:none;border-top:1px solid #00000014;grid-column:1/-1;grid-row:3/4;height:auto;max-height:30%;min-height:150px}.fpm-header{padding:12px 16px}.fpm-image-preview img{height:auto;max-height:none;max-width:100%;width:auto}}.fpm-pdf-fallback{color:var(--text-secondary);font-size:15px;line-height:1.6;padding:32px;text-align:center}.fpm-pdf-fallback a{border-bottom:1px solid #007aff4d;color:#007aff;font-weight:600;padding-bottom:2px;text-decoration:none;transition:all .2s ease}.fpm-pdf-fallback a:hover{border-bottom-color:#007aff;color:#0051d5}.App.dark .fpm-pdf-fallback a{color:#0a84ff}.App.dark .fpm-pdf-fallback a:hover{color:#409cff}.fpm-pdf-preview{gap:20px;height:100%;overflow:auto;padding:20px;position:relative}.fpm-pdf-preview,.react-pdf__Document{align-items:center;display:flex;flex-direction:column}.react-pdf__Page{border-radius:8px;box-shadow:0 4px 20px #0000001a;max-width:100%;overflow:hidden}.react-pdf__Page__canvas{border-radius:8px;height:auto!important;max-width:100%}.fpm-pdf-error,.fpm-pdf-loading,.fpm-pdf-page-loading{color:var(--text-secondary);padding:60px 20px;text-align:center}.fpm-pdf-spinner{animation:spin .8s linear infinite;border:3px solid #007aff33;border-radius:50%;border-top-color:#007aff;height:40px;margin:0 auto 16px;width:40px}.fpm-pdf-error p,.fpm-pdf-loading p{font-size:15px;font-weight:500;margin:0}.fpm-pdf-error a{border-bottom:1px solid #007aff4d;color:#007aff;display:inline-block;font-weight:600;margin-top:12px;padding-bottom:2px;text-decoration:none;transition:all .2s ease}.fpm-pdf-error a:hover{border-bottom-color:#007aff;color:#0051d5}.App.dark .fpm-pdf-spinner{border-color:#0a84ff #0a84ff33 #0a84ff33}.App.dark .fpm-pdf-error a{color:#0a84ff}.App.dark .fpm-pdf-error a:hover{color:#409cff}.fpm-pdf-controls{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #00000014;border-radius:16px;bottom:20px;box-shadow:0 4px 12px #00000014;display:flex;gap:16px;margin-top:auto;padding:12px 24px;position:sticky}.App.dark .fpm-pdf-controls{background:#1c1c1ef2;border-color:#ffffff1f}.fpm-pdf-nav-btn{align-items:center;background:#007aff14;border:none;border-radius:8px;color:#007aff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.fpm-pdf-nav-btn:hover:not(:disabled){background:#007aff26;transform:scale(1.05)}.fpm-pdf-nav-btn:active:not(:disabled){transform:scale(.95)}.fpm-pdf-nav-btn:disabled{cursor:not-allowed;opacity:.3}.App.dark .fpm-pdf-nav-btn{background:#0a84ff1f;color:#0a84ff}.App.dark .fpm-pdf-nav-btn:hover:not(:disabled){background:#0a84ff33}.fpm-pdf-page-info{color:var(--text-primary);font-size:14px;font-weight:600;min-width:100px;text-align:center;white-space:nowrap}.App.dark .fpm-container{background:#1c1c1ef2;border-color:#ffffff1a;box-shadow:0 20px 40px #00000080}.App.dark .fpm-header{background:#1c1c1ecc;border-bottom-color:#ffffff1a}.App.dark .fpm-filename{color:#f5f5f7}.App.dark .fpm-close-btn{background:#ffffff1a;color:#f5f5f7}.App.dark .fpm-close-btn:hover{background:#fff3}.App.dark .fpm-action-btn.fpm-action-btn-secondary{background:#ffffff1f;border-color:#ffffff2e;color:#f5f5f7}.App.dark .fpm-action-btn.fpm-action-btn-secondary:hover{background:#ffffff2e;box-shadow:0 6px 18px #00000059}.App.dark .fpm-preview-area{background:#000}.App.dark .fpm-heic-native-note{background:#1c1c1ed1;border-color:#409cff42;box-shadow:0 14px 34px #0a84ff33;color:#64d2ff}.App.dark .fpm-sidebar{background:#1c1c1e;border-left-color:#ffffff1a}.App.dark .fpm-sidebar-title{color:#86868b}.App.dark .fpm-versions-list:before{background:#ffffff1a}.App.dark .fpm-version-number{background:#2c2c2e;border-color:#ffffff1a;color:#f5f5f7}.App.dark .fpm-version-item.current .fpm-version-number{background:#0a84ff;border-color:#0a84ff;color:#fff}.App.dark .fpm-version-info{background:#2c2c2e;border-color:#ffffff1a}.App.dark .fpm-version-date{color:#f5f5f7}.App.dark .fpm-version-notes{background:#1c1c1e;color:#a1a1a6}.App.dark .fpm-version-action{background:#ffffff0f;border-color:#ffffff14;color:#ffffffeb}.App.dark .fpm-version-action:hover{background:#ffffff1a;box-shadow:0 10px 18px #00000047}.App.dark .fpm-code-preview{background:#1c1c1e;border-color:#ffffff1a}.App.dark .fpm-code-block{color:#f5f5f7}.App.dark .fpm-download-btn{background:#2c2c2e;border-color:#ffffff1a;color:#0a84ff}.App.dark .fpm-download-btn:hover{background:#3a3a3c}.App.dark .fpm-no-preview h3{color:#f5f5f7}.App.dark .fpm-no-preview p{color:#a1a1a6}.App.dark .fpm-no-preview-icon{background:#ffffff14;box-shadow:0 10px 26px #00000080;color:#f5f5f799}.App.dark .fpm-file-badge{background:#ffffff14;border-color:#ffffff1f;color:#a1a1a6}.App.dark .fpm-office-toolbar{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 14px 34px #00000080}.App.dark .fpm-office-pill{background:#ffffff14;color:#f5f5f7}.App.dark .fpm-office-expiry{color:#a1a1a6}.App.dark .fpm-office-hint{background:#ffffff14;border-color:#ffffff1f;color:#a1a1a6}.App.dark .fpm-office-hint code{background:#00000059;border-color:#ffffff1f;color:#f5f5f7}.App.dark .fpm-office-open{background:#0a84ff}.App.dark .fpm-office-open:hover{background:#409cff;box-shadow:0 12px 22px #0a84ff42}.App.dark .fpm-office-frame{background:#1c1c1e;border-color:#ffffff1f;box-shadow:0 20px 60px #0009}.App.dark .fpm-office-frame-loading{background:#00000059;border-color:#ffffff1f}.fuz-container{width:100%}.fuz-container.inline .fuz-dropzone{border-radius:14px;padding:44px 28px}.fuz-container.inline .fuz-file-list{max-height:320px}.fuz-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 8px}.fuz-subtitle{color:var(--text-secondary);font-size:15px;margin:0 0 24px}.fuz-dropzone{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:16px;cursor:pointer;padding:60px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.fuz-dropzone:hover{background:#007aff0d;border-color:#007aff}.fuz-dropzone.dragging{background:#007aff1a;border-color:#007aff;transform:scale(1.02)}.fuz-dropzone svg{color:var(--text-tertiary);margin-bottom:16px;transition:all .3s}.fuz-dropzone.dragging svg,.fuz-dropzone:hover svg{color:#007aff;transform:translateY(-4px)}.fuz-dropzone h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 8px}.fuz-dropzone p{color:var(--text-secondary);font-size:14px;margin:0}.fuz-file-list{display:flex;flex-direction:column;gap:12px;margin:24px 0;max-height:400px;overflow-y:auto}.fuz-file-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:14px;padding:14px 18px;transition:all .2s}.fuz-file-item.uploading{background:#007aff0d;border-color:#007aff66}.fuz-file-item.success{background:#34c7590d;border-color:#34c75966}.fuz-file-item.error{background:#ff3b300d;border-color:#ff3b3066}.fuz-file-icon{align-items:center;background:linear-gradient(135deg,#007aff1a,#0051d51a);border-radius:10px;color:#007aff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fuz-file-info{flex:1 1;min-width:0}.fuz-file-name{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuz-file-meta{color:var(--text-secondary);font-size:13px}.fuz-file-item.error .fuz-file-meta{color:#ff3b30}.fuz-progress-bar{background:#007aff33;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.fuz-progress-fill{background:linear-gradient(90deg,#007aff,#0051d5);border-radius:2px;height:100%;transition:width .3s ease-out}.fuz-file-status{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.fuz-file-status.success{background:linear-gradient(135deg,#34c759,#30d158);color:#fff}.fuz-file-status.error{background:linear-gradient(135deg,#ff3b30,#ff5e54);color:#fff}.fuz-file-remove{align-items:center;background:#ff3b301a;border:none;border-radius:50%;color:#ff3b30;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s;width:28px}.fuz-file-remove:hover{background:#ff3b3033;transform:scale(1.1)}.fuz-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.fuz-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.fuz-btn.secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.fuz-btn.secondary:hover{background:var(--hover-bg)}.fuz-btn.primary{background:linear-gradient(135deg,#007aff,#0051d5);box-shadow:0 4px 16px #007aff4d;color:#fff}.fuz-btn.primary:hover{box-shadow:0 8px 24px #007aff66;transform:translateY(-2px)}.fuz-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.fuz-success-message{align-items:center;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#34c7591a,#30d1581a);border:1px solid #34c7594d;border-radius:12px;color:#34c759;display:flex;font-weight:600;gap:12px;justify-content:center;margin-top:24px;padding:16px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.light-mode .fuz-file-item{background:#fffc}.forgot-page .forgot-success{margin-bottom:14px}.forgot-page .forgot-secondary{background:#ffffff1f;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-primary);cursor:pointer;font-weight:800;letter-spacing:-.01em;margin-top:10px;padding:12px 14px;transition:transform .2s ease,background .2s ease,opacity .2s ease;width:100%}body:not(.dark-mode) .forgot-page .forgot-secondary{background:#00000008}.forgot-page .forgot-secondary:hover:not(:disabled){transform:translateY(-1px)}.forgot-page .forgot-secondary:disabled{cursor:not-allowed;opacity:.55}.forgot-page .forgot-link{appearance:none;background:none;border:none;color:var(--accent-blue);cursor:pointer;font-weight:800;padding:0}.forgot-page .forgot-link:hover{text-decoration:underline}.forgot-page .forgot-footnote{font-size:12px;line-height:1.6;margin-top:14px;opacity:.72}.fr-page{display:flex;justify-content:center;min-height:100vh;padding:calc(var(--bpx-chrome-safe-top) + 18px) 16px 80px}.fr-page.embedded{min-height:auto;padding:18px 18px 26px}.fr-shell{width:min(1100px,100%)}.fr-page.embedded .fr-shell{width:100%}.fr-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0000000f;border-radius:28px;box-shadow:0 30px 90px #0f172a1f;padding:22px 22px 18px}body.dark-mode .fr-hero{background:#0c0c0eb8;border-color:#ffffff14;box-shadow:0 40px 110px #0000008c}.fr-workflow{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:radial-gradient(900px 240px at 18% 0,#0a84ff1f,#0000 62%),radial-gradient(900px 240px at 86% 0,#bf5af21a,#0000 64%),#ffffffb8;border:1px solid #0000000f;border-radius:24px;box-shadow:0 26px 90px #0f172a1a;display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:12px;position:relative}body.dark-mode .fr-workflow{background:radial-gradient(900px 240px at 18% 0,#0a84ff1f,#0000 62%),radial-gradient(900px 240px at 86% 0,#bf5af21a,#0000 64%),#0c0c0e99;border-color:#ffffff1a;box-shadow:0 36px 130px #0009}.fr-workflow-track{background:#00000014;border-radius:999px;height:2px;left:22px;position:absolute;right:22px;top:26px}body.dark-mode .fr-workflow-track{background:#ffffff1a}.fr-wfstep{--wf:#0a84ff;align-items:center;background:#ffffffb3;border:1px solid #00000014;border-radius:999px;box-shadow:0 14px 44px #0f172a1a,inset 0 1px 0 #ffffffc2;color:#0f172ae0;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:8px;letter-spacing:-.01em;padding:9px 12px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,opacity .2s ease}body.dark-mode .fr-wfstep{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 18px 70px #0000008c,inset 0 1px 0 #ffffff14;color:#ffffffe0}.fr-wfstep-dot{background:var(--wf);border-radius:50%;box-shadow:0 0 0 3px #0a84ff1a;height:8px;width:8px}.fr-wfstep.done{opacity:.82}.fr-wfstep.active{background:radial-gradient(700px 240px at 18% 0,color-mix(in srgb,var(--wf) 18%,#0000),#0000 60%),#ffffffc2;border-color:color-mix(in srgb,var(--wf) 46%,#0000001a);transform:translateY(-1px)}body.dark-mode .fr-wfstep.active{background:radial-gradient(700px 240px at 18% 0,color-mix(in srgb,var(--wf) 16%,#0000),#0000 60%),#ffffff12}.fr-wfstep-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.fr-wfstep{transition:none}}.fr-hero-top{gap:14px;justify-content:space-between}.fr-hero-top,.fr-left{align-items:center;display:flex}.fr-left{gap:12px;min-width:0}.fr-back{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:999px;color:#000000b8;cursor:pointer;display:inline-flex;gap:10px;padding:10px 12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease}.fr-back:hover{background:#007aff1a;border-color:#007aff33;box-shadow:0 18px 44px #0000001a;transform:translateY(-1px)}body.dark-mode .fr-back{background:#ffffff14;border-color:#ffffff1a;color:#fffc}.fr-title-wrap{min-width:0}.fr-title{color:#0f172af2;font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-mode .fr-title{color:#ffffffeb}.fr-sub{color:#0f172a8c;font-size:13px;font-weight:700;margin:4px 0 0}body.dark-mode .fr-sub{color:#ffffff9e}.fr-right{gap:10px}.fr-pill,.fr-right{align-items:center;display:inline-flex}.fr-pill{background:#ffffffa8;border:1px solid #00000014;border-radius:999px;color:#000000b3;font-size:12px;font-weight:900;gap:8px;padding:8px 12px}body.dark-mode .fr-pill{background:#00000038;border-color:#ffffff1f;color:#ffffffc7}.fr-pill.green{background:#34c7591f;border-color:#34c75933;color:#1f7a3b}body.dark-mode .fr-pill.green{color:#34c759}.fr-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;padding:10px 14px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,opacity .22s ease}.fr-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.fr-btn-primary{background:linear-gradient(135deg,#0a84ff,#5e5ce6 52%,#bf5af2);box-shadow:0 18px 44px #0a84ff40;color:#fff}.fr-btn-primary:hover{box-shadow:0 22px 55px #0a84ff4d;transform:translateY(-1px)}.fr-btn-ghost{background:#0000000a;border:1px solid #0000001a;color:#000000b3}body.dark-mode .fr-btn-ghost{background:#ffffff14;border-color:#ffffff1f;color:#ffffffd1}.fr-btn-ghost:hover{transform:translateY(-1px)}.fr-body{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.fr-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0000000f;border-radius:22px;box-shadow:0 22px 60px #0f172a1a;padding:18px 18px 14px}body.dark-mode .fr-section{background:#0c0c0eb3;border-color:#ffffff1a;box-shadow:0 34px 90px #0000008c}.fr-section-title{color:#0f172aeb;font-size:15px;font-weight:900;margin:0 0 2px}body.dark-mode .fr-section-title{color:#ffffffeb}.fr-section-desc{color:#0f172a8c;font-size:12px;font-weight:700;margin:0 0 12px}body.dark-mode .fr-section-desc{color:#ffffff9e}.fr-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:860px){.fr-grid{grid-template-columns:1fr 1fr}}.fr-field{background:#ffffffa8;border:1px solid #00000014;border-radius:18px;padding:14px 14px 12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}body.dark-mode .fr-field{background:#00000038;border-color:#ffffff1a}.fr-field:hover{box-shadow:0 22px 55px #0f172a1f;transform:translateY(-1px)}body.dark-mode .fr-field:hover{box-shadow:0 28px 80px #0000008c}.fr-label{align-items:center;color:#0f172a8c;display:flex;font-size:11px;font-weight:900;gap:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}body.dark-mode .fr-label{color:#ffffff8c}.fr-req{color:#ff3b30;font-weight:900}.fr-help{color:#0f172a8c;font-size:12px;font-weight:700;margin-top:6px}body.dark-mode .fr-help{color:#ffffff9e}.fr-input,.fr-select,.fr-textarea{background:#ffffffd9;border:1px solid #0000001a;border-radius:14px;color:#0f172aeb;font-weight:700;margin-top:10px;outline:none;padding:12px;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;width:100%}body.dark-mode .fr-input,body.dark-mode .fr-select,body.dark-mode .fr-textarea{background:#0000004d;border-color:#ffffff1f;color:#ffffffe6}.fr-input:focus,.fr-select:focus,.fr-textarea:focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff24}.fr-textarea{min-height:110px;resize:vertical}.fr-address-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px}@media (min-width:860px){.fr-address-grid{grid-template-columns:1fr 1fr}}.fr-address-grid .fr-input{margin-top:0}.fr-address-span-2{grid-column:1/-1}.fr-lib-row{align-items:center;background:linear-gradient(135deg,#0a84ff14,#bf5af214);border:1px dashed #0a84ff59;border-radius:16px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:12px}.fr-lib-title{color:#0f172aeb;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-mode .fr-lib-title{color:#ffffffeb}.fr-lib-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-lib-row button{background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;color:#0a84ff;cursor:pointer;font-weight:900;padding:8px 12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.fr-lib-row button:hover{box-shadow:0 18px 44px #0a84ff2e;transform:translateY(-1px)}.fr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fr-chip{align-items:center;background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;color:#0f172ae0;display:inline-flex;font-weight:900;gap:10px;padding:9px 12px}body.dark-mode .fr-chip{background:#0000003d;border-color:#ffffff1f;color:#ffffffe6}.fr-muted{color:#0f172a8c;font-size:12px;font-weight:800}body.dark-mode .fr-muted{color:#ffffff9e}.doclib-delete-modal-overlay{--dl-overlay-bg:#00000061;--dl-card-bg:linear-gradient(135deg,#fffffffa,#fafafc);--dl-card-shadow:0 20px 60px #00000040,0 8px 24px #00000026,0 0 0 1px #0000000d,inset 0 1px 0 #fffffff2;--dl-title:#1d1d1f;--dl-subtitle:#6e6e73;--dl-file-surface:#ffffffb3;--dl-file-shadow:0 18px 45px #0000002e,0 0 0 1px #0000000f,inset 0 1px 0 #fffc;--dl-warning-bg:linear-gradient(135deg,#ff3b3047,#ff3b3024);--dl-warning-fg:#ff3b30;--dl-warning-glow:#ff3b3059;--dl-cancel-bg:#7676801f;--dl-cancel-bg-hover:#7676802e;--dl-cancel-text:#1d1d1f;--dl-cancel-shadow:0 1px 3px #00000014,inset 0 1px 0 #ffffff80;--dl-cancel-shadow-hover:0 4px 12px #0000001f,inset 0 1px 0 #fff9;align-items:center;animation:overlayFadeIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--dl-overlay-bg);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.doclib-delete-modal-overlay.exiting{animation:overlayFadeOut .25s cubic-bezier(.4,0,1,1) forwards}body:has(.App.dark) .doclib-delete-modal-overlay{--dl-overlay-bg:#0000009e;--dl-card-bg:linear-gradient(135deg,#1c1c1efa,#141416);--dl-card-shadow:0 20px 60px #000000b3,0 8px 24px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff1a;--dl-title:#f5f5f7;--dl-subtitle:#86868b;--dl-file-surface:#ffffff14;--dl-file-shadow:0 22px 70px #0009,0 0 0 1px #ffffff1f,inset 0 1px 0 #ffffff0f;--dl-warning-bg:linear-gradient(135deg,#ff3b3057,#ff3b302e);--dl-warning-glow:#ff3b3073;--dl-cancel-bg:#ffffff1a;--dl-cancel-bg-hover:#ffffff26;--dl-cancel-text:#f5f5f7;--dl-cancel-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff1a;--dl-cancel-shadow-hover:0 4px 12px #0006,inset 0 1px 0 #ffffff26}.doclib-delete-modal-container{animation:modalEnter .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:var(--dl-card-bg);border-radius:20px;box-shadow:var(--dl-card-shadow);max-width:420px;min-width:320px;outline:none;padding:32px 28px;width:100%}.doclib-delete-modal-container.exiting{animation:modalExit .25s cubic-bezier(.4,0,1,1) forwards}.doclib-delete-modal-content{gap:26px}.doclib-delete-modal-content,.doclib-delete-modal-header{align-items:center;display:flex;flex-direction:column;width:100%}.doclib-delete-modal-header{gap:18px}.doclib-delete-modal-icon-stack{display:grid;height:92px;place-items:center;pointer-events:none;position:relative;width:92px}.doclib-delete-modal-file-icon{animation:fileIconPop .52s cubic-bezier(.22,1.2,.36,1) both,fileIconFloat 4.6s ease-in-out .7s infinite;background:var(--dl-file-surface);border-radius:26px;box-shadow:var(--dl-file-shadow);display:grid;height:88px;place-items:center;transform-origin:50% 70%;width:88px}.doclib-delete-modal-file-icon .doc-icon-wrapper{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));transform:translateY(1px)}.doclib-delete-modal-file-icon .doc-icon-wrapper svg{animation:none}.doclib-delete-modal-file-icon .doc-icon-wrapper:hover,.doclib-delete-modal-file-icon .doc-icon-wrapper:hover svg{animation:none;filter:none;transform:none}.doclib-delete-modal-warning-badge{animation:warningBadgePop .6s cubic-bezier(.22,1.3,.36,1) both,warningPulse 2.8s ease-in-out 1.2s infinite;background:radial-gradient(circle at 30% 30%,#ffffff52,#0000 62%),var(--dl-warning-bg);border-radius:999px;box-shadow:0 12px 26px var(--dl-warning-glow),inset 0 1px 0 #ffffff59;color:var(--dl-warning-fg);display:grid;height:34px;place-items:center;position:absolute;right:-8px;top:-8px;width:34px}.doclib-delete-modal-warning-badge svg{filter:drop-shadow(0 2px 10px rgba(255,59,48,.35))}.doclib-delete-modal-message{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.doclib-delete-modal-message strong{color:var(--dl-title);font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.3;text-align:center}.doclib-delete-modal-name{color:var(--dl-subtitle);display:block;font-size:15px;font-weight:500;line-height:1.5;max-width:100%;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.doclib-delete-modal-actions{display:flex;gap:14px;width:100%}.doclib-delete-modal-btn{border:none;border-radius:13px;cursor:pointer;flex:1 1;font-size:17px;font-weight:600;letter-spacing:-.3px;outline:none;overflow:hidden;padding:14px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.doclib-delete-modal-btn:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.doclib-delete-modal-btn:hover:before{opacity:1}.doclib-delete-modal-btn.cancel{background:var(--dl-cancel-bg);box-shadow:var(--dl-cancel-shadow);color:var(--dl-cancel-text)}.doclib-delete-modal-btn.cancel:before{background:linear-gradient(180deg,#fff6,#0000000d)}.doclib-delete-modal-btn.cancel:hover{background:var(--dl-cancel-bg-hover);box-shadow:var(--dl-cancel-shadow-hover);transform:translateY(-2px) scale(1.02)}.doclib-delete-modal-btn.cancel:active{box-shadow:0 1px 3px #00000014,inset 0 1px 2px #0000001a;transform:translateY(0) scale(.98)}.doclib-delete-modal-btn.delete{background:linear-gradient(180deg,#ff453a,#ff3b30 50%,#e8352a);box-shadow:0 4px 16px #ff3b3059,0 2px 6px #ff3b3040,inset 0 1px 0 #ffffff40;color:#fff;text-shadow:0 1px 2px #0003}.doclib-delete-modal-btn.delete:before{background:linear-gradient(180deg,#ffffff26,#0000)}.doclib-delete-modal-btn.delete:hover{background:linear-gradient(180deg,#ff5147,#ff453a 50%,#f03d32);box-shadow:0 8px 24px #ff3b3073,0 4px 12px #ff3b304d,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.02)}.doclib-delete-modal-btn.delete:active{box-shadow:0 3px 10px #ff3b3059,0 1px 4px #ff3b3040,inset 0 1px 2px #00000026;transform:translateY(0) scale(.98)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalEnter{0%{opacity:0;transform:scale(.85) translateY(20px)}60%{opacity:1;transform:scale(1.02) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes fileIconPop{0%{filter:blur(1px);opacity:0;transform:translateY(10px) scale(.82)}60%{filter:blur(0);opacity:1;transform:translateY(-2px) scale(1.04)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes fileIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.005)}}@keyframes warningBadgePop{0%{opacity:0;transform:scale(.6) translateY(-6px)}60%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes warningPulse{0%,to{box-shadow:0 12px 26px var(--dl-warning-glow),inset 0 1px 0 #ffffff59;transform:scale(1)}50%{box-shadow:0 16px 34px var(--dl-warning-glow),inset 0 1px 0 #fff6;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.doclib-delete-modal-container,.doclib-delete-modal-container.exiting,.doclib-delete-modal-file-icon,.doclib-delete-modal-overlay,.doclib-delete-modal-overlay.exiting,.doclib-delete-modal-warning-badge{animation:none}}.inline-rename-container{grid-gap:6px;animation:inlineRenameIn .16s cubic-bezier(.22,1,.36,1);display:grid;gap:6px;inset:-8px -8px auto -8px;position:absolute;z-index:120}.inline-rename-shell{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:10px;box-shadow:0 10px 26px #0f172a29,0 0 0 3px #007aff24;display:flex;gap:8px;min-height:36px;padding:4px 8px}.inline-rename-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;height:24px;line-height:20px;margin:0;min-width:0;outline:none;padding:0}.inline-rename-input:disabled{cursor:wait;opacity:.72}.inline-rename-extension-pill{background:#dbeafeeb;border:1px solid #3b82f647;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.inline-rename-saving{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.inline-rename-saving-dot{animation:inlineRenameSpin .7s linear infinite;border:2px solid #007aff42;border-radius:50%;border-top-color:#007afff5;height:12px;width:12px}.inline-rename-message{font-size:11px;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.inline-rename-message.hint{color:#1e40afeb}.inline-rename-container.has-error .inline-rename-shell{border-color:#ef444480;box-shadow:0 10px 24px #ef444438,0 0 0 3px #f8717133}.inline-rename-message.error{color:#dc2626}.App.dark .inline-rename-shell{background:#111827f2;border-color:#94a3b842;box-shadow:0 12px 26px #02061780,0 0 0 3px #3b82f63d}.App.dark .inline-rename-input{color:#f8fafc}.App.dark .inline-rename-extension-pill{background:#2563eb3d;border-color:#60a5fa52;color:#bfdbfe}.App.dark .inline-rename-message.hint{color:#bfdbfeeb}.App.dark .inline-rename-message.error{color:#fca5a5}@keyframes inlineRenameIn{0%{opacity:0;transform:translateY(-2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inlineRenameSpin{to{transform:rotate(1turn)}}.doclib-item-name{position:relative}.iv-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.iv-modal{animation:scaleIn .25s cubic-bezier(.16,1,.3,1);background:#ffffffe6;background:var(--bp-bg-card,#ffffffe6);border:1px solid #0000001a;border:1px solid var(--bp-border,#0000001a);border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;height:600px;max-height:85vh;max-width:90vw;overflow:hidden;width:600px}.iv-head{align-items:center;background:var(--bp-bg-modal-head);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--bp-border,#0000001a);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.iv-title{color:#1d1d1f;color:var(--bp-text-primary,#1d1d1f);font-size:17px;font-weight:600}.iv-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:24px}.iv-toolbar{flex-shrink:0;margin-bottom:16px}.iv-input{background:var(--bp-bg-input);border:1px solid var(--bp-border-input);border-radius:8px;color:var(--bp-text-primary);font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.iv-input:focus{background:var(--bp-bg-input-focus);border-color:#007aff;border-color:var(--bp-accent,#007aff);box-shadow:0 0 0 3px #007aff26;outline:none}.iv-list{background:#fff6;border:1px solid #0000001a;border:1px solid var(--bp-border,#0000001a);border-radius:8px;flex:1 1;overflow-y:auto}.iv-row{align-items:center;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--bp-border,#0000000d);cursor:pointer;display:grid;font-size:13px;grid-template-columns:40px 1.5fr 1fr 1.5fr 1fr;padding:10px 16px;transition:background .1s}.iv-row:hover{background:#00000008}.iv-row input[type=checkbox]{accent-color:#007aff;accent-color:var(--bp-accent,#007aff);height:16px;width:16px}.iv-actions{border-top:1px solid #0000001a;border-top:1px solid var(--bp-border,#0000001a);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.invoices-page{--invoices-page-solid:#f4f7fb;--invoices-text:#0f172a;--invoices-muted:#0f172a9e;--invoices-muted-strong:#0f172ab8;--invoices-border:#0f172a14;--invoices-border-soft:#0f172a0f;--invoices-border-accent:#ec48992e;--invoices-page-bg:radial-gradient(circle at top left,#0ea5e924,#0000 28%),radial-gradient(circle at top right,#f472b61f,#0000 30%),linear-gradient(180deg,#f8fafffa,#f1f7fff2);--invoices-panel-bg:radial-gradient(circle at top left,#fffffff0,#ffffffc7 52%),#ffffffdb;--invoices-panel-shadow:0 18px 60px #0f172a14;--invoices-pill-bg:#0f172a0f;--invoices-metric-bg:linear-gradient(145deg,#fffffff0,#f3f7ffeb);--invoices-metric-issued-bg:linear-gradient(145deg,#dbeafef5,#bfdbfee6);--invoices-metric-paid-bg:linear-gradient(145deg,#dcfce7f5,#bbf7d0e6);--invoices-metric-outstanding-bg:linear-gradient(145deg,#ffedd5f5,#fed7aae6);--invoices-search-bg:#0f172a0d;--invoices-list-bg:linear-gradient(145deg,#ffffffe6,#f6f7ffeb);--invoices-list-hover-shadow:0 18px 35px #3b82f61f;--invoices-soft-surface:#0f172a0a;--invoices-soft-surface-strong:#0f172a0f;--invoices-btn-secondary-bg:#0f172a0f;--invoices-btn-secondary-text:#0f172a;--invoices-btn-danger-bg:#ef444414;--invoices-btn-danger-text:#b91c1c;--invoices-btn-danger-subtle-bg:#0f172a0f;--invoices-btn-danger-subtle-text:#475569;--invoices-icon-btn-bg:#0f172a0f;--invoices-icon-btn-subtle-bg:#0f172a0a;--invoices-overlay-bg:#0f172a42;--invoices-input-bg:#0f172a0d;--invoices-input-border:#0f172a05;--invoices-input-focus-border:#3b82f647;--invoices-input-focus-ring:0 0 0 3px #3b82f624;--invoices-lines-card-bg:#0f172a08;--invoices-line-row-bg:#ffffffd1;--invoices-badge-good-bg:#16a34a1f;--invoices-badge-good-text:#166534;--invoices-badge-warn-bg:#f59e0b24;--invoices-badge-warn-text:#92400e;--invoices-badge-info-bg:#2563eb1f;--invoices-badge-info-text:#1d4ed8;--invoices-badge-neutral-bg:#0f172a14;--invoices-badge-neutral-text:#334155;--invoices-badge-danger-bg:#ef44441f;--invoices-badge-danger-text:#b91c1c;--invoices-ease-fluid:cubic-bezier(0.22,1,0.36,1);--invoices-ease-snappy:cubic-bezier(0.16,1,0.3,1);--invoices-hover-border:#0f172a24;--invoices-card-hover-shadow:0 30px 80px #0f172a1f;--invoices-sheen:#ffffff38;color:var(--invoices-text);color-scheme:light;isolation:isolate;min-height:100vh;overflow-x:clip;padding:calc(var(--bpx-chrome-safe-top) + 52px) 24px 42px;position:relative;width:100%}.App.dark .invoices-page,body.dark-mode .invoices-page{--invoices-page-solid:#020617;--invoices-text:#f1f5f9f5;--invoices-muted:#e2e8f0ad;--invoices-muted-strong:#e2e8f0c7;--invoices-border:#94a3b82e;--invoices-border-soft:#94a3b81f;--invoices-border-accent:#ec489957;--invoices-page-bg:radial-gradient(circle at top left,#0ea5e929,#0000 24%),radial-gradient(circle at top right,#f472b624,#0000 26%),linear-gradient(180deg,rgba(2,6,23,.995),rgba(0,0,0,.985));--invoices-panel-bg:radial-gradient(circle at top left,#1e293beb,#020617f0 58%),#020617e6;--invoices-panel-shadow:0 24px 72px #00000085;--invoices-pill-bg:#94a3b824;--invoices-metric-bg:linear-gradient(145deg,#020617e0,#0f172af0);--invoices-metric-issued-bg:linear-gradient(145deg,#0f172ae6,#1e40af94);--invoices-metric-paid-bg:linear-gradient(145deg,#020617e6,#1665348a);--invoices-metric-outstanding-bg:linear-gradient(145deg,#020617e6,#b453097a);--invoices-search-bg:#020617db;--invoices-list-bg:linear-gradient(145deg,#020617e0,#0f172aeb);--invoices-list-hover-shadow:0 18px 35px #0206176b;--invoices-soft-surface:#94a3b81a;--invoices-soft-surface-strong:#94a3b824;--invoices-btn-secondary-bg:#94a3b824;--invoices-btn-secondary-text:#f1f5f9f0;--invoices-btn-danger-bg:#ef44442e;--invoices-btn-danger-text:#fee2e2f0;--invoices-btn-danger-subtle-bg:#94a3b824;--invoices-btn-danger-subtle-text:#e2e8f0d6;--invoices-icon-btn-bg:#94a3b824;--invoices-icon-btn-subtle-bg:#94a3b81a;--invoices-overlay-bg:#0206179e;--invoices-input-bg:#020617d1;--invoices-input-border:#94a3b829;--invoices-input-focus-border:#60a5fa8a;--invoices-input-focus-ring:0 0 0 3px #3b82f633;--invoices-lines-card-bg:#0206179e;--invoices-line-row-bg:#020617bd;--invoices-badge-good-bg:#22c55e29;--invoices-badge-good-text:#bbf7d0f5;--invoices-badge-warn-bg:#f59e0b2e;--invoices-badge-warn-text:#fde68af5;--invoices-badge-info-bg:#3b82f62e;--invoices-badge-info-text:#bfdbfef5;--invoices-badge-neutral-bg:#94a3b829;--invoices-badge-neutral-text:#e2e8f0eb;--invoices-badge-danger-bg:#ef44442e;--invoices-badge-danger-text:#fecacaf5;--invoices-hover-border:#ec48993d;--invoices-card-hover-shadow:0 38px 90px #0000008f;--invoices-sheen:#ffffff14;color-scheme:dark}.invoices-page:before{background-color:var(--invoices-page-solid);background-image:var(--invoices-page-bg);inset:0}.invoices-page:after,.invoices-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.invoices-page:after{animation:invoicesAuroraDrift 18s ease-in-out infinite;background:radial-gradient(circle at 18% 18%,#0a84ff2e,#0000 34%),radial-gradient(circle at 82% 14%,#ec489924,#0000 30%),radial-gradient(circle at 56% 78%,#38bdf81f,#0000 36%);filter:blur(56px) saturate(108%);inset:-12%;opacity:.5}.invoices-page>*{position:relative;z-index:1}.invoices-page *{letter-spacing:0}.invoices-stage{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(1560px,100%)}@keyframes invoicesAuroraDrift{0%,to{opacity:.44;transform:translate3d(-1.5%,-1.5%,0) scale(1)}50%{opacity:.62;transform:translate3d(1.5%,2%,0) scale(1.04)}}@keyframes invoicesLiftIn{0%{filter:blur(1px);opacity:0;transform:translateY(18px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes invoicesModalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.invoices-hero,.invoices-shell{grid-gap:18px;display:grid;gap:18px}.invoices-hero{align-items:stretch;grid-template-columns:minmax(0,1.16fr) minmax(320px,390px);margin-bottom:0}.invoices-detail,.invoices-hero-copy,.invoices-hero-metrics,.invoices-modal,.invoices-panel,.invoices-payment-band,.invoices-sidebar{animation:invoicesLiftIn .76s var(--invoices-ease-fluid) both;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--invoices-panel-bg);border:1px solid var(--invoices-border);box-shadow:var(--invoices-panel-shadow);color:var(--invoices-text);position:relative;transition:transform .42s var(--invoices-ease-fluid),box-shadow .42s var(--invoices-ease-fluid),border-color .42s var(--invoices-ease-fluid),filter .42s var(--invoices-ease-fluid)}.invoices-hero-copy{animation-delay:40ms;border-radius:30px;display:flex;flex-direction:column;gap:22px;min-height:290px;overflow:hidden;padding:28px}.invoices-hero-metrics{animation-delay:.12s}.invoices-sidebar{animation-delay:.18s}.invoices-detail{animation-delay:.24s}.invoices-detail:before,.invoices-hero-copy:before,.invoices-hero-metrics:before,.invoices-list-item:before,.invoices-metric:before,.invoices-panel:before,.invoices-payment-band:before,.invoices-search:before,.invoices-sidebar:before,.invoices-stat:before{background:linear-gradient(135deg,var(--invoices-sheen),#0000 30%,#0000 72%,#ffffff05);border-radius:inherit;content:"";inset:1px;opacity:.34;pointer-events:none;position:absolute;transition:opacity .36s var(--invoices-ease-fluid),transform .52s var(--invoices-ease-fluid)}.invoices-detail:hover,.invoices-hero-copy:hover,.invoices-hero-metrics:hover,.invoices-panel:hover,.invoices-payment-band:hover,.invoices-sidebar:hover{border-color:var(--invoices-hover-border);box-shadow:var(--invoices-card-hover-shadow);transform:translateY(-3px)}.invoices-detail:hover:before,.invoices-hero-copy:hover:before,.invoices-hero-metrics:hover:before,.invoices-list-item:hover:before,.invoices-metric:hover:before,.invoices-panel:hover:before,.invoices-payment-band:hover:before,.invoices-search:focus-within:before,.invoices-sidebar:hover:before,.invoices-stat:hover:before{opacity:.62;transform:translate3d(0,-4px,0)}.invoices-hero-pill{align-items:center;background:var(--invoices-pill-bg);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase;transition:transform .32s var(--invoices-ease-fluid),background-color .32s var(--invoices-ease-fluid)}.invoices-page .invoices-hero-copy h1{color:var(--invoices-text);font-size:44px;letter-spacing:0;line-height:.98;margin:0;max-width:12ch}.invoices-page .invoices-hero-copy p{color:var(--invoices-muted-strong);font-size:15px;line-height:1.7;margin:0;max-width:46ch}.invoices-detail-actions,.invoices-detail-head,.invoices-detail-title-row,.invoices-line-footer,.invoices-lines-head,.invoices-list-foot,.invoices-list-top,.invoices-modal-foot,.invoices-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoices-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:auto}.invoices-hero-metrics{grid-gap:12px;border-radius:30px;display:grid;gap:12px;grid-auto-rows:1fr;min-height:290px;overflow:hidden;padding:16px}.invoices-payment-band{grid-gap:18px;align-items:center;border-radius:28px;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.55fr) auto;margin:18px 0;padding:20px 22px}.invoices-section-kicker{align-items:center;background:var(--invoices-pill-bg);border-radius:999px;color:var(--invoices-muted-strong);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;min-height:28px;padding:0 10px;text-transform:uppercase}.invoices-payment-band h2{font-size:24px;letter-spacing:0;line-height:1.08;margin:10px 0 6px}.invoices-payment-band p{color:var(--invoices-muted-strong);font-size:14px;line-height:1.55;margin:0;max-width:58ch}.invoices-payment-stats{grid-gap:10px;background:var(--invoices-soft-surface);border-radius:20px;display:grid;gap:10px;padding:14px}.invoices-payment-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invoices-page button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.18);opacity:.52;transform:none}.invoices-metric{background:var(--invoices-metric-bg);background-position:50% 50%;background-size:140% 140%;border-radius:22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px 20px 18px;position:relative;transition:transform .36s var(--invoices-ease-fluid),box-shadow .36s var(--invoices-ease-fluid),background-position .52s var(--invoices-ease-fluid),filter .36s var(--invoices-ease-fluid)}.invoices-metric:hover{background-position:58% 42%;filter:saturate(1.08);transform:translateY(-2px) scale(1.01)}.invoices-metric strong{display:block;font-size:24px;letter-spacing:0;margin-top:8px}.invoices-metric.issued{background:var(--invoices-metric-issued-bg)}.invoices-metric.paid{background:var(--invoices-metric-paid-bg)}.invoices-metric.outstanding{background:var(--invoices-metric-outstanding-bg)}.invoices-shell{align-items:stretch;grid-template-columns:300px minmax(0,1fr)}.invoices-detail,.invoices-sidebar{border-radius:30px;overflow:hidden}.invoices-sidebar{display:flex;flex-direction:column;min-height:560px;padding:18px}.invoices-toolbar{display:flex;gap:10px;margin-bottom:14px}.invoices-search{align-items:center;background:var(--invoices-search-bg);border:1px solid var(--invoices-input-border);border-radius:16px;display:flex;flex:1 1;gap:10px;height:46px;overflow:hidden;padding:0 14px;position:relative;transition:transform .28s var(--invoices-ease-snappy),border-color .28s var(--invoices-ease-snappy),box-shadow .28s var(--invoices-ease-snappy),background-color .28s var(--invoices-ease-snappy)}.invoices-search:focus-within{border-color:var(--invoices-input-focus-border);box-shadow:var(--invoices-input-focus-ring);transform:translateY(-1px)}.invoices-page .invoices-field input,.invoices-page .invoices-field select,.invoices-page .invoices-field textarea,.invoices-page .invoices-line-row input,.invoices-page .invoices-search input{background:#0000;border:0;box-shadow:none;caret-color:var(--invoices-text);color:var(--invoices-text);font:inherit;outline:none;width:100%}.invoices-list{grid-gap:10px;display:grid;flex:1 1;gap:10px;min-height:0;overflow:auto}.invoices-list-item{background:var(--invoices-list-bg);border:1px solid var(--invoices-border-soft);border-radius:20px;cursor:pointer;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .3s var(--invoices-ease-fluid),box-shadow .3s var(--invoices-ease-fluid),border-color .3s var(--invoices-ease-fluid),filter .3s var(--invoices-ease-fluid)}.invoices-list-item.active,.invoices-list-item:hover{border-color:var(--invoices-border-accent);box-shadow:var(--invoices-list-hover-shadow);filter:saturate(1.06);transform:translateY(-2px) scale(1.01)}.invoices-list-title,.invoices-modal-title,.invoices-page .invoices-detail-head h2{font-weight:800;letter-spacing:0}.invoices-page .invoices-detail-head h2{color:var(--invoices-text)}.invoices-detail-sub,.invoices-empty,.invoices-field span,.invoices-kv span,.invoices-line-readonly-sub,.invoices-list-meta,.invoices-modal-eyebrow,.invoices-section-sub,.invoices-stat-label{color:var(--invoices-muted)}.invoices-detail-sub,.invoices-list-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:8px}.invoices-detail{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-auto-rows:max-content;min-height:560px;padding:24px}.invoices-detail-grid,.invoices-grid.four,.invoices-grid.three,.invoices-grid.two,.invoices-stat-grid{grid-gap:14px;display:grid;gap:14px}.invoices-detail-grid,.invoices-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoices-stat-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-panel{border-radius:24px;overflow:hidden;padding:22px}.invoices-section-title{font-size:15px;font-weight:800;letter-spacing:0}.invoices-stat{grid-gap:10px;align-items:center;background:var(--invoices-soft-surface);border-radius:18px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:72px;min-width:0;overflow:hidden;padding:13px 14px;position:relative;transition:transform .3s var(--invoices-ease-fluid),background-color .3s var(--invoices-ease-fluid),box-shadow .3s var(--invoices-ease-fluid)}.invoices-stat>div{min-width:0}.invoices-stat strong{color:var(--invoices-text);display:block;font-size:16px;letter-spacing:0;line-height:1.12;overflow-wrap:anywhere}.invoices-stat-label{font-size:13px;line-height:1.15;margin-bottom:3px;white-space:normal}.invoices-stat:hover{box-shadow:inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.invoices-badge,.invoices-danger-btn,.invoices-icon-btn,.invoices-primary-btn,.invoices-secondary-btn,.invoices-stat-icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.invoices-badge{border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.05em;padding:7px 10px;text-transform:uppercase;transition:transform .26s var(--invoices-ease-snappy),filter .26s var(--invoices-ease-snappy)}.invoices-badge:hover{filter:saturate(1.08);transform:translateY(-1px) scale(1.02)}.invoices-badge.good{background:var(--invoices-badge-good-bg);color:var(--invoices-badge-good-text)}.invoices-badge.warn{background:var(--invoices-badge-warn-bg);color:var(--invoices-badge-warn-text)}.invoices-badge.info{background:var(--invoices-badge-info-bg);color:var(--invoices-badge-info-text)}.invoices-badge.neutral{background:var(--invoices-badge-neutral-bg);color:var(--invoices-badge-neutral-text)}.invoices-badge.danger{background:var(--invoices-badge-danger-bg);color:var(--invoices-badge-danger-text)}.invoices-danger-btn,.invoices-primary-btn,.invoices-secondary-btn{border:0;border-radius:14px;cursor:pointer;font-weight:700;height:42px;overflow:hidden;padding:0 16px;position:relative;transition:transform .26s var(--invoices-ease-snappy),box-shadow .26s var(--invoices-ease-snappy),opacity .26s var(--invoices-ease-snappy),filter .26s var(--invoices-ease-snappy)}.invoices-danger-btn:after,.invoices-icon-btn:after,.invoices-primary-btn:after,.invoices-secondary-btn:after{background:linear-gradient(90deg,#0000,#ffffff52,#0000);content:"";inset:-30% auto -30% -22%;opacity:.42;pointer-events:none;position:absolute;transform:translateX(-180%) rotate(18deg);transition:transform .62s var(--invoices-ease-fluid),opacity .32s var(--invoices-ease-fluid);width:42%}.invoices-danger-btn:hover,.invoices-icon-btn:hover,.invoices-primary-btn:hover,.invoices-secondary-btn:hover{transform:translateY(-2px) scale(1.01)}.invoices-danger-btn:hover:after,.invoices-icon-btn:hover:after,.invoices-primary-btn:hover:after,.invoices-secondary-btn:hover:after{transform:translateX(320%) rotate(18deg)}.invoices-danger-btn:active,.invoices-icon-btn:active,.invoices-primary-btn:active,.invoices-secondary-btn:active{transform:scale(.985)}.invoices-primary-btn{background:linear-gradient(135deg,#ec4899,#8b5cf6);box-shadow:0 14px 30px #ec48993d;color:#fff}.invoices-secondary-btn{background:var(--invoices-btn-secondary-bg);color:var(--invoices-btn-secondary-text)}.invoices-secondary-btn.compact{padding:0;width:46px}.invoices-danger-btn{background:var(--invoices-btn-danger-bg);color:var(--invoices-btn-danger-text)}.invoices-danger-btn.subtle{background:var(--invoices-btn-danger-subtle-bg);color:var(--invoices-btn-danger-subtle-text)}.invoices-icon-btn{background:var(--invoices-icon-btn-bg);border:0;border-radius:12px;color:inherit;cursor:pointer;height:38px;overflow:hidden;position:relative;transition:transform .26s var(--invoices-ease-snappy),box-shadow .26s var(--invoices-ease-snappy),background-color .26s var(--invoices-ease-snappy);width:38px}.invoices-icon-btn.subtle{background:var(--invoices-icon-btn-subtle-bg)}.invoices-kv-list,.invoices-line-readonly,.invoices-line-table{grid-gap:10px;display:grid;gap:10px}.invoices-kv{grid-gap:4px;display:grid;gap:4px}.invoices-line-ledger{background:linear-gradient(180deg,#ffffffc7,#f8fafd94);border:1px solid var(--invoices-border-soft);border-radius:22px;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 46px #0f172a0f;overflow:hidden}.App.dark .invoices-page .invoices-line-ledger,body.dark-mode .invoices-page .invoices-line-ledger{background:linear-gradient(180deg,#1e293bb8,#0f172a99);box-shadow:inset 0 1px 0 #ffffff0f,0 20px 54px #0206174d}.invoices-line-ledger-head,.invoices-line-readonly-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) 88px 120px 140px}.invoices-line-ledger-head{border-bottom:1px solid var(--invoices-border-soft);color:var(--invoices-muted);font-size:11px;font-weight:780;padding:12px 18px;text-transform:uppercase}.invoices-line-ledger-head span:not(:first-child){text-align:right}.invoices-line-readonly-row{border-bottom:1px solid var(--invoices-border-soft);padding:16px 18px;transition:transform .26s var(--invoices-ease-fluid),border-color .26s var(--invoices-ease-fluid),opacity .26s var(--invoices-ease-fluid)}.invoices-line-readonly-row:last-child{border-bottom:0}.invoices-line-readonly-row:hover{background:#ffffff5c;transform:translateY(-1px)}.App.dark .invoices-page .invoices-line-readonly-row:hover,body.dark-mode .invoices-page .invoices-line-readonly-row:hover{background:#94a3b814}.invoices-line-readonly-title{font-weight:700}.invoices-line-readonly-meta{text-align:right}.invoices-line-qty,.invoices-line-rate{color:var(--invoices-muted-strong);font-weight:680;text-align:right}.invoices-empty{padding:24px;text-align:center}.invoices-empty.large{display:grid;min-height:400px;place-items:center}.invoices-modal-overlay{animation:invoicesLiftIn .26s var(--invoices-ease-snappy) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--invoices-overlay-bg);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:11000}.invoices-modal{animation:invoicesModalIn .42s var(--invoices-ease-fluid) both;max-height:min(90vh,920px);overflow:auto;padding:22px;width:min(1120px,100%)}.invoices-email-modal{width:min(680px,100%)}.invoices-email-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.invoices-email-summary>div,.invoices-email-toggle{background:var(--invoices-soft-surface);border-radius:18px}.invoices-email-summary>div{grid-gap:5px;display:grid;gap:5px;padding:14px 16px}.invoices-email-summary span,.invoices-email-toggle small{color:var(--invoices-muted)}.invoices-email-summary strong{font-size:18px}.invoices-modal-body{grid-gap:16px;display:grid;gap:16px}.invoices-field{grid-gap:8px;display:grid;gap:8px}.invoices-field span{font-size:13px;font-weight:700}.invoices-page .invoices-field input,.invoices-page .invoices-field select,.invoices-page .invoices-field textarea,.invoices-page .invoices-line-row input{background:var(--invoices-input-bg);border:1px solid var(--invoices-input-border);border-radius:14px;color:var(--invoices-text);min-height:46px;padding:0 14px}.invoices-field textarea{min-height:108px;padding:14px;resize:vertical}.invoices-page .invoices-field input::placeholder,.invoices-page .invoices-field textarea::placeholder,.invoices-page .invoices-line-row input::placeholder,.invoices-page .invoices-search input::placeholder{color:var(--invoices-muted)}.invoices-page .invoices-field input:focus,.invoices-page .invoices-field select:focus,.invoices-page .invoices-field textarea:focus,.invoices-page .invoices-line-row input:focus,.invoices-page .invoices-search input:focus{border-color:var(--invoices-input-focus-border);box-shadow:var(--invoices-input-focus-ring)}.invoices-page .invoices-search input:focus{border-color:#0000;box-shadow:none}.invoices-lines-card{background:var(--invoices-lines-card-bg);padding:18px;transition:transform .32s var(--invoices-ease-fluid),box-shadow .32s var(--invoices-ease-fluid)}.invoices-lines-card:hover{transform:translateY(-2px)}.invoices-lines-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.invoices-check{align-items:center;display:inline-flex;font-size:13px;gap:8px}.invoices-email-toggle{grid-gap:12px;align-items:start;color:var(--invoices-text);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);padding:14px 16px}.invoices-email-toggle input{margin-top:3px}.invoices-email-toggle span{grid-gap:3px;display:grid;gap:3px}.invoices-email-toggle small,.invoices-email-toggle strong{line-height:1.35}.invoices-email-toggle.disabled{opacity:.62}.invoices-line-row{grid-gap:10px;align-items:center;background:var(--invoices-line-row-bg);border:1px solid var(--invoices-border-soft);border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) 110px 130px 38px;padding:12px;transition:transform .28s var(--invoices-ease-fluid),border-color .28s var(--invoices-ease-fluid),box-shadow .28s var(--invoices-ease-fluid)}.invoices-line-row:hover{border-color:var(--invoices-hover-border);box-shadow:inset 0 1px 0 #ffffff0f;transform:translateY(-1px)}.invoices-danger-btn svg,.invoices-icon-btn svg,.invoices-primary-btn svg,.invoices-search svg,.invoices-secondary-btn svg{transition:transform .26s var(--invoices-ease-snappy),opacity .26s var(--invoices-ease-snappy)}.invoices-search:focus-within svg{transform:scale(1.08)}.invoices-danger-btn:hover svg,.invoices-icon-btn:hover svg,.invoices-primary-btn:hover svg,.invoices-secondary-btn:hover svg{transform:translateY(-1px) scale(1.06)}.invoices-modal-overlay{align-items:center;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);padding:clamp(12px,2vw,24px)}.invoices-modal{background:linear-gradient(180deg,#ffffff1a,#0000 34%),var(--invoices-panel-bg);border-radius:28px;max-height:min(84vh,820px);overflow:hidden;padding:0;width:min(960px,calc(100vw - 28px))}.invoices-email-modal{width:min(620px,calc(100vw - 28px))}.invoices-modal-foot,.invoices-modal-head{background:linear-gradient(180deg,#ffffff17,hsla(0,0%,100%,.035)),hsla(0,0%,100%,.045);border-color:var(--invoices-border-soft);padding:15px 18px}.invoices-modal-head{border-bottom:1px solid var(--invoices-border-soft);min-height:72px}.invoices-modal-foot{border-top:1px solid var(--invoices-border-soft);min-height:68px}.invoices-modal-title{font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.12;max-width:48ch}.invoices-modal-eyebrow{font-size:.68rem;letter-spacing:.13em;margin-bottom:4px}.invoices-modal-body{gap:12px;max-height:calc(min(84vh, 820px) - 140px);overflow:auto;padding:16px 18px 18px;scrollbar-gutter:stable}.invoices-modal .invoices-grid.four,.invoices-modal .invoices-grid.three,.invoices-modal .invoices-grid.two{gap:10px}.invoices-modal .invoices-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-modal .invoices-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-modal .invoices-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoices-modal .invoices-field{gap:6px}.invoices-modal .invoices-field span{color:var(--invoices-muted);font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.invoices-page .invoices-modal .invoices-field input,.invoices-page .invoices-modal .invoices-field select,.invoices-page .invoices-modal .invoices-field textarea{border-radius:14px;min-height:44px;padding-left:13px;padding-right:13px}.invoices-page .invoices-modal .invoices-field textarea{min-height:84px;padding-bottom:12px;padding-top:12px}.invoices-lines-card{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.022));border:1px solid var(--invoices-border-soft);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff14;padding:14px}.invoices-lines-card:hover{transform:none}.invoices-lines-head{align-items:flex-start;gap:10px}.invoices-lines-actions{gap:8px;justify-content:flex-end}.invoices-line-row{border-radius:16px;box-shadow:none;gap:8px;grid-template-columns:minmax(140px,1.1fr) minmax(160px,1.35fr) 84px 106px 34px;padding:8px}.invoices-page .invoices-line-row input{border-radius:12px;min-height:38px;padding:0 10px}.invoices-line-footer{min-height:40px;padding-top:4px}.invoices-email-modal .invoices-email-summary{margin:0;padding:14px 18px 0}.invoices-email-summary>div,.invoices-email-toggle{border:1px solid var(--invoices-border-soft)}.invoices-email-toggle{border-radius:16px;padding:12px 14px}@media (max-width:1200px){.invoices-hero,.invoices-payment-band,.invoices-shell{grid-template-columns:1fr}.invoices-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.invoices-hero-copy{min-height:0}.invoices-payment-actions{justify-content:flex-start}}@media (max-width:860px){.invoices-page{padding:calc(var(--bpx-chrome-safe-top) + 38px) 18px 28px}.invoices-hero,.invoices-shell,.invoices-stage{gap:14px}.invoices-detail,.invoices-hero-copy,.invoices-hero-metrics,.invoices-payment-band,.invoices-sidebar{border-radius:24px}.invoices-hero-copy{padding:22px}.invoices-page .invoices-hero-copy h1{font-size:34px;max-width:100%}.invoices-page .invoices-hero-copy p{max-width:100%}.invoices-detail-grid,.invoices-grid.four,.invoices-grid.three,.invoices-grid.two,.invoices-modal .invoices-grid.four,.invoices-modal .invoices-grid.three,.invoices-modal .invoices-grid.two{grid-template-columns:1fr}.invoices-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-line-row{grid-template-columns:1fr}.invoices-line-ledger-head{display:none}.invoices-line-readonly-row{gap:8px;grid-template-columns:1fr}.invoices-line-qty,.invoices-line-rate,.invoices-line-readonly-meta{text-align:left}.invoices-hero-metrics{grid-template-columns:1fr}.invoices-detail,.invoices-sidebar{min-height:0}.invoices-detail-actions,.invoices-detail-head,.invoices-detail-title-row,.invoices-lines-head,.invoices-modal-foot,.invoices-modal-head{align-items:flex-start;flex-direction:column}.invoices-email-summary,.invoices-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.invoices-detail,.invoices-hero-copy,.invoices-hero-metrics,.invoices-modal,.invoices-modal-overlay,.invoices-page:after,.invoices-panel,.invoices-sidebar{animation:none!important}.invoices-page *,.invoices-page :after,.invoices-page :before{transition:none!important}}.ltl-overlay{align-items:center;animation:ltlFade .16s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000070;display:flex;inset:0;justify-content:center;padding:24px 14px;position:fixed;z-index:1650}@keyframes ltlFade{0%{opacity:0}to{opacity:1}}.ltl-modal{animation:ltlIn .22s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #0000001a;border-radius:26px;box-shadow:0 44px 140px #0000004d;overflow:hidden;transform-origin:center;width:min(1100px,96vw)}.App.dark .ltl-modal{background:#121214d6;border:1px solid #ffffff1f;box-shadow:0 60px 160px #000000bf}@keyframes ltlIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ltl-modal.is-busy{filter:saturate(1.05)}.ltl-head{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:14px;justify-content:space-between;padding:16px}.App.dark .ltl-head{border-bottom:1px solid #ffffff14}.ltl-head-left{align-items:center;display:flex;gap:12px;min-width:0}.ltl-icon{background:#0a84ff1f;border-radius:14px;box-shadow:0 10px 24px #0a84ff2e;color:#0a84ff;display:grid;height:44px;place-items:center;position:relative;width:44px}.App.dark .ltl-icon{background:#0a84ff2e;box-shadow:0 18px 44px #0000008c}.ltl-icon-ring{background:radial-gradient(circle at 30% 30%,#0a84ff38,#0000 60%);border-radius:18px;filter:blur(8px);inset:-10px;opacity:.9;pointer-events:none;position:absolute}.ltl-title{color:var(--text-primary);font-size:16px;font-weight:850;letter-spacing:-.02em}.ltl-sub{color:var(--text-secondary);font-size:13px;font-weight:650}.ltl-head-right{align-items:center;display:flex;gap:10px}.ltl-close{background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;color:var(--text-primary);cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .16s ease,background-color .16s ease;width:40px}.App.dark .ltl-close{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-close:hover{transform:translateY(-1px) scale(1.02)}.ltl-close:active{transform:translateY(0) scale(.98)}.ltl-sync{align-items:center;background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;height:40px;padding:0 14px;transition:transform .16s ease,background-color .16s ease,box-shadow .18s ease}.App.dark .ltl-sync{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-sync .dot{background:#ff9f0ae6;border-radius:999px;box-shadow:0 0 0 6px #ff9f0a1f;height:8px;width:8px}.ltl-sync.ok .dot{background:#34c759f2;box-shadow:0 0 0 6px #34c75924}.ltl-sync:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.ltl-sync:hover{transform:translateY(-1px)}.ltl-toolbar{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.App.dark .ltl-toolbar{border-bottom:1px solid #ffffff14}.ltl-tabs{background:#8e8e9314;border:1px solid #00000014;border-radius:999px;display:inline-flex;gap:8px;padding:6px}.App.dark .ltl-tabs{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:10px;padding:8px 12px;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ltl-tab:hover{transform:translateY(-1px)}.ltl-tab.active{background:#ffffffeb;box-shadow:0 10px 22px #0000001f;color:var(--text-primary)}.App.dark .ltl-tab.active{background:#161618f0;box-shadow:0 18px 40px #000000a8}.ltl-tab-count{background:#0a84ff24;border:1px solid #0a84ff2e;border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:900;padding:3px 8px}.ltl-controls,.ltl-search{align-items:center;display:inline-flex;gap:10px}.ltl-search{background:#ffffffb3;border:1px solid #0000001a;border-radius:999px;color:var(--text-secondary);height:40px;padding:0 12px}.App.dark .ltl-search{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-search input{background:#0000;border:none;font-weight:700;width:min(320px,34vw)}.ltl-filter,.ltl-search input{color:var(--text-primary);font-size:13px;outline:none}.ltl-filter{background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;font-weight:800;height:40px;padding:0 12px}.App.dark .ltl-filter{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-new{align-items:center;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border:1px solid #0a84ff33;border-radius:999px;box-shadow:0 14px 28px #0a84ff3d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:10px;height:40px;padding:0 14px;transition:transform .16s ease,filter .16s ease}.ltl-new:hover{filter:brightness(1.03);transform:translateY(-1px) scale(1.01)}.ltl-new:active{transform:translateY(0) scale(.99)}.ltl-new:disabled{cursor:not-allowed;opacity:.55;transform:none}.ltl-body{display:grid;grid-template-columns:380px 1fr;min-height:min(70vh,640px)}@media (max-width:920px){.ltl-body{grid-template-columns:1fr}}.ltl-list{background:#ffffff6b;border-right:1px solid #0000000f;overflow:auto;padding:12px}.App.dark .ltl-list{background:#0000001a;border-right:1px solid #ffffff14}.ltl-detail{background:radial-gradient(1200px 520px at 70% 0,#0a84ff1a,#0000 60%);overflow:auto;padding:14px}.App.dark .ltl-detail{background:radial-gradient(1200px 520px at 70% 0,#0a84ff29,#0000 62%)}.ltl-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:800;gap:10px;height:180px;justify-content:center}.ltl-spinner{animation:ltlSpin .8s linear infinite;border:2px solid #0000001a;border-radius:999px;border-top-color:#0a84ffe6;height:18px;width:18px}.App.dark .ltl-spinner{border:2px solid #ffffff1f;border-top-color:#0a84ffe6}@keyframes ltlSpin{to{transform:rotate(1turn)}}.ltl-item{align-items:flex-start;background:#ffffffbd;border:1px solid #0000000f;border-radius:18px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px;text-align:left;transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease;width:100%}.App.dark .ltl-item{background:#1c1c1eb8;border:1px solid #ffffff1a}.ltl-item:hover{box-shadow:0 16px 34px #00000024;transform:translateY(-2px)}.App.dark .ltl-item:hover{box-shadow:0 24px 60px #00000094}.ltl-item.active{border-color:#0a84ff57;box-shadow:0 16px 40px #0a84ff2e}.App.dark .ltl-item.active{box-shadow:0 28px 66px #000000b3}.ltl-item-left{flex:1 1;min-width:0}.ltl-pill{align-items:center;border:1px solid #00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;height:22px;letter-spacing:.06em;margin-bottom:8px;padding:0 10px}.ltl-pill.local{background:#34c75924;border-color:#34c7592e;color:#007a4af2}.ltl-pill.io{background:#bf5af224;border-color:#bf5af22e;color:#772ed0f2}.App.dark .ltl-pill.local{color:#34c759eb}.App.dark .ltl-pill.io{color:#bf5af2eb}.ltl-item-title{color:var(--text-primary);font-size:14px;font-weight:900;letter-spacing:-.01em;white-space:nowrap}.ltl-item-sub,.ltl-item-title{overflow:hidden;text-overflow:ellipsis}.ltl-item-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;font-weight:650;margin-top:3px}.ltl-item-right{align-items:center;color:var(--text-secondary);display:flex;gap:10px}.ltl-item-meta{text-align:right}.ltl-item-money{color:var(--text-primary);font-size:13px;font-weight:950}.ltl-item-small{font-size:11px;font-weight:800;margin-top:2px}.ltl-empty,.ltl-item-small{color:var(--text-secondary)}.ltl-empty{background:#fff9;border:1px dashed #00000024;border-radius:20px;padding:22px 14px;text-align:center}.App.dark .ltl-empty{background:#1c1c1e70;border:1px dashed #ffffff29}.ltl-empty-ic{background:#0a84ff1f;border-radius:16px;color:#0a84fff2;display:grid;height:44px;margin:0 auto 12px;place-items:center;width:44px}.ltl-empty-title{color:var(--text-primary);font-size:14px;font-weight:950}.ltl-empty-sub{font-size:12px;font-weight:700;margin-top:6px}.ltl-empty-btn{background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;color:var(--text-primary);cursor:pointer;font-weight:850;height:36px;margin-top:14px;padding:0 14px}.ltl-detail-empty{color:var(--text-secondary);display:grid;height:100%;min-height:240px;place-items:center;text-align:center}.ltl-detail-title{color:var(--text-primary);font-size:16px;font-weight:950}.ltl-detail-sub{font-size:12px;font-weight:750;margin-top:6px}.ltl-card{animation:ltlCardIn .2s ease;background:#ffffffb8;border:1px solid #0000001a;border-radius:22px;box-shadow:0 18px 50px #0000001f;padding:14px}.App.dark .ltl-card{background:#1c1c1eb8;border:1px solid #ffffff1f;box-shadow:0 26px 88px #000000ad}@keyframes ltlCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ltl-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ltl-card-title{color:var(--text-primary);font-size:16px;font-weight:950;letter-spacing:-.02em}.ltl-card-sub{align-items:center;color:var(--text-secondary);display:flex;gap:8px;margin-top:6px}.ltl-badge{align-items:center;background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:11px;font-weight:900;height:22px;padding:0 10px}.App.dark .ltl-badge{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-badge.local{background:#34c75924;border-color:#34c7592e}.ltl-badge.invenops{background:#bf5af224;border-color:#bf5af22e}.ltl-badge.soft{opacity:.9}.ltl-badge.danger{background:#ff3b3024;border-color:#ff3b3033}.ltl-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ltl-btn{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:10px;height:36px;padding:0 12px;transition:transform .16s ease,background-color .16s ease}.App.dark .ltl-btn{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-btn:hover{transform:translateY(-1px)}.ltl-btn:active{transform:translateY(0) scale(.99)}.ltl-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.ltl-btn.secondary{background:#8e8e931a;border:1px solid #0000001a}.App.dark .ltl-btn.secondary{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-btn.danger{background:#ff3b301f;border-color:#ff3b3038;color:#ff3b30f2}.App.dark .ltl-btn.danger{color:#ff635af2}.ltl-desc{color:var(--text-secondary);font-size:13px;font-weight:650;margin-top:12px}.ltl-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ltl-kv{background:#ffffffa8;border:1px solid #00000014;border-radius:16px;padding:12px}.App.dark .ltl-kv{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-kv .k{color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ltl-kv .v{color:var(--text-primary);font-size:14px;font-weight:950;margin-top:6px}.ltl-kv.highlight{border-color:#0a84ff38;box-shadow:0 12px 26px #0a84ff1f}.ltl-task-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ltl-items{border:1px solid #00000014;border-radius:18px;margin-top:12px;overflow:hidden}.App.dark .ltl-items{border:1px solid #ffffff1f}.ltl-itemrow{grid-gap:4px;background:#ffffffb3;border-bottom:1px solid #0000000f;display:grid;gap:4px;grid-template-columns:1fr;padding:12px}.App.dark .ltl-itemrow{background:#1c1c1eb8;border-bottom:1px solid #ffffff14}.ltl-itemrow:last-child{border-bottom:none}.ltl-itemrow-title{color:var(--text-primary);font-size:13px;font-weight:900}.ltl-itemrow-sub{color:var(--text-secondary);font-size:12px;font-weight:650}.ltl-itemrow-right{align-items:center;color:var(--text-secondary);display:flex;gap:10px;justify-content:flex-end}.ltl-itemrow-right .amt{color:var(--text-primary);font-size:12px;font-weight:900}.ltl-itemrow-right .pill{background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;font-size:11px;font-weight:900;padding:4px 10px}.App.dark .ltl-itemrow-right .pill{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-form{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.ltl-field label{color:var(--text-secondary);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ltl-field input,.ltl-field select{background:#ffffffb8;border:1px solid #0000001a;border-radius:14px;color:var(--text-primary);font-size:13px;font-weight:750;height:42px;outline:none;padding:0 12px;transition:box-shadow .16s ease,border-color .16s ease;width:100%}.App.dark .ltl-field input,.App.dark .ltl-field select{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-field input:focus,.ltl-field select:focus{border-color:#0a84ff57;box-shadow:0 0 0 6px #0a84ff24}.ltl-switch{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.ltl-toggle{background:#8e8e9324;border:1px solid #0000001f;border-radius:999px;cursor:pointer;height:32px;position:relative;transition:background-color .18s ease,transform .16s ease;width:54px}.App.dark .ltl-toggle{background:#ffffff14;border:1px solid #ffffff1f}.ltl-toggle .knob{background:#fffffff2;border-radius:999px;box-shadow:0 10px 22px #0000002e;height:26px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1);width:26px}.App.dark .ltl-toggle .knob{background:#ffffffdb}.ltl-toggle.on{background:#34c7593d;border-color:#34c75938}.ltl-toggle.on .knob{transform:translateX(22px)}.ltl-items-edit{margin-top:6px}.ltl-items-edit-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ltl-items-edit-head .h{font-weight:950;letter-spacing:.04em}.ltl-items-edit-head .h,.ltl-mini{color:var(--text-primary);font-size:12px}.ltl-mini{align-items:center;background:#8e8e931a;border:1px solid #0000001a;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;height:34px;padding:0 12px;transition:transform .16s ease}.App.dark .ltl-mini{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-mini:hover{transform:translateY(-1px)}.ltl-mini.danger{background:#ff3b301a;border-color:#ff3b302e;color:#ff3b30f2}.ltl-item-edit{animation:ltlCardIn .2s ease;background:#ffffffa8;border:1px solid #00000014;border-radius:18px;margin-top:12px;padding:12px}.App.dark .ltl-item-edit{background:#ffffff0f;border:1px solid #ffffff1f}.ltl-item-edit-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.6fr 1fr 1fr auto}@media (max-width:980px){.ltl-item-edit-row{grid-template-columns:1fr}}.ltl-assign{border-top:1px solid #0000000f;margin-top:12px;padding-top:10px}.App.dark .ltl-assign{border-top:1px solid #ffffff14}.ltl-assign-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ltl-assign-head .h{color:var(--text-primary);font-size:12px;font-weight:950;letter-spacing:.04em}.ltl-assign-empty{color:var(--text-secondary);font-size:12px;font-weight:750;margin-top:8px}.ltl-assign-grid{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.ltl-assign-row{grid-gap:10px;align-items:end;animation:ltlCardIn .2s ease;background:#fff9;border:1px solid #00000014;border-radius:16px;display:grid;gap:10px;grid-template-columns:1.6fr 1fr 1fr auto;padding:10px}.App.dark .ltl-assign-row{background:#ffffff0f;border:1px solid #ffffff1f}@media (max-width:980px){.ltl-assign-row{grid-template-columns:1fr}}.ltl-confirm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;display:grid;inset:0;place-items:center;position:fixed;z-index:1700}.ltl-confirm-card{background:#ffffffeb;border:1px solid #0000001a;border-radius:20px;box-shadow:0 34px 110px #00000047;padding:16px;width:min(420px,92vw)}.App.dark .ltl-confirm-card{background:#121214eb;border:1px solid #ffffff1f;box-shadow:0 44px 140px #000000c7}.ltl-confirm-title{color:var(--text-primary);font-size:14px;font-weight:950}.ltl-confirm-sub{color:var(--text-secondary);font-size:12px;font-weight:750;margin-top:6px}.ltl-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}:root{--loc-bg:#101012e0;--loc-surface:#1c1c1ec7;--loc-surface-2:#ffffff0f;--loc-border:#ffffff1f;--loc-text:#ebebf5eb;--loc-muted:#ebebf59e;--loc-shadow:0 24px 78px #0000008c;--loc-accent:#0a84ff;--loc-accent-2:#bf5af2f2;--loc-success:#34c759;--loc-danger:#ff453a;--loc-skel-lo:#ffffff08;--loc-skel-base:#ffffff0f;--loc-skel-hi:#ffffff29;--loc-shift-x:0px;--loc-shift-y:0px}.loc-page{view-transition-name:locations-page;background:radial-gradient(1000px 520px at 0 0,#0a84ff1f,#0000 62%),radial-gradient(900px 520px at 100% 0,#bf5af21a,#0000 64%),radial-gradient(1200px 760px at 50% 100%,#34c75914,#0000 70%);color:#ebebf5eb;color:var(--loc-text);isolation:isolate;min-height:calc(100vh - 64px);overflow:hidden;padding:calc(var(--bpx-chrome-safe-top) + 24px) 28px 48px;position:relative}.loc-page:after,.loc-page:before{border-radius:999px;content:"";filter:blur(80px);opacity:.82;pointer-events:none;position:absolute;z-index:0}.loc-page:before{background:radial-gradient(circle at center,#0a84ff2e,#0a84ff00);height:420px;left:-90px;top:64px;width:420px}.loc-page:after{background:radial-gradient(circle at center,#bf5af224,#bf5af200);height:380px;right:-80px;top:32px;width:380px}.loc-stage{grid-gap:20px;display:grid;gap:20px;margin:0 auto;position:relative;transform-origin:50% 8%;width:min(1540px,100%);z-index:1}.App.light .loc-overlay,.App.light .loc-page,.loc-overlay.is-light,.loc-page.is-light{--loc-bg:#ffffffe0;--loc-surface:#ffffffc7;--loc-surface-2:#00000008;--loc-border:#00000014;--loc-text:#101012eb;--loc-muted:#3c3c439e;--loc-shadow:0 22px 60px #0f172a1f;--loc-skel-lo:#00000005;--loc-skel-base:#0000000a;--loc-skel-hi:#0000001a}.App.dark .loc-overlay,.App.dark .loc-page,.loc-overlay.is-dark,.loc-page.is-dark{--loc-bg:#050812f5;--loc-surface:#0b0f1be0;--loc-surface-2:hsla(0,0%,100%,.045);--loc-border:#94a3b824;--loc-text:#f4f7fff0;--loc-muted:#b8c4dbad;--loc-shadow:0 32px 90px #0000008f;--loc-skel-lo:hsla(0,0%,100%,.025);--loc-skel-base:#ffffff0d;--loc-skel-hi:#ffffff1f;color-scheme:dark}.App.dark .loc-page,.loc-page.is-dark{background:radial-gradient(1200px 680px at -6% -8%,#0a84ff38,#0000 58%),radial-gradient(1080px 640px at 108% -6%,#bf5af22e,#0000 60%),radial-gradient(1240px 760px at 50% 118%,#34c7591f,#0000 70%),linear-gradient(180deg,#03050cfa,#060810fa)}.App.dark .loc-page:before,.loc-page.is-dark:before{background:radial-gradient(circle at center,#0a84ff3d,#0a84ff00);opacity:.9}.App.dark .loc-page:after,.loc-page.is-dark:after{background:radial-gradient(circle at center,#bf5af238,#bf5af200);opacity:.88}.loc-page.is-ready .loc-stage{animation:locPageStageIn .74s cubic-bezier(.16,1,.3,1) both}.loc-page.is-ready .loc-hero,.loc-page.is-ready .loc-shell{animation:locShellIn .7s cubic-bezier(.16,1,.3,1) both}.loc-page.is-ready .loc-hero{animation-delay:70ms}.loc-page.is-ready .loc-shell{animation-delay:.15s}::view-transition-old(locations-page){animation:locPageSlideOut .46s cubic-bezier(.7,0,.84,0) both;mix-blend-mode:normal;transform-origin:50% 12%}::view-transition-new(locations-page){animation:locPageSlideIn .62s cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal;transform-origin:50% 12%}::view-transition-group(locations-page){animation-duration:.62s;z-index:3}@keyframes locPageStageIn{0%{filter:blur(14px) saturate(.92);opacity:0;transform:translate3d(0,34px,0) scale(.978)}54%{filter:blur(0) saturate(1.06);opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes locPageSlideIn{0%{filter:blur(18px) saturate(.86);opacity:0;transform:translate3d(6vw,32px,0) scale(.972)}58%{filter:blur(0) saturate(1.08);opacity:1}to{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}}@keyframes locPageSlideOut{0%{filter:blur(0) saturate(1);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(16px) saturate(.86);opacity:0;transform:translate3d(-4.5vw,-18px,0) scale(.982)}}@keyframes locShellIn{0%{filter:blur(8px);opacity:0;transform:translateY(18px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.loc-top{flex-wrap:wrap;gap:16px;justify-content:space-between}.loc-title,.loc-top{align-items:center;display:flex}.loc-title{flex:1 1 420px;gap:12px;min-width:0}.loc-glyph{align-items:center;background:radial-gradient(120px 60px at 20% 10%,#0a84ff38,#0000 60%),radial-gradient(140px 60px at 80% 70%,#bf5af229,#0000 60%),#ffffff0a;border:1px solid #0a84ff42;border-radius:14px;box-shadow:0 16px 40px #0a84ff2e;color:#0a84fff2;display:inline-flex;height:34px;justify-content:center;overflow:hidden;position:relative;width:34px}.loc-glyph:after{animation:locGlyphAurora 6s ease-in-out infinite;background:radial-gradient(300px 160px at 25% 25%,#0a84ff38,#0000 60%),radial-gradient(280px 160px at 75% 65%,#bf5af22e,#0000 62%);content:"";inset:-50%;opacity:.65;pointer-events:none;position:absolute;transform:translate3d(-4%,-2%,0) rotate(6deg)}@keyframes locGlyphAurora{0%,to{opacity:.58;transform:translate3d(-4%,-2%,0) rotate(6deg)}50%{opacity:.75;transform:translate3d(4%,3%,0) rotate(-6deg)}}.loc-glyph>svg{position:relative;z-index:1}.loc-title h1{font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1;margin:0}.loc-title-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.loc-title-eyebrow{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.loc-title-row{grid-gap:2px;display:grid;gap:2px}.loc-sub{color:#ebebf59e;color:var(--loc-muted);font-size:.88rem;font-weight:680;letter-spacing:-.01em}.loc-actions{flex-wrap:wrap}.loc-actions,.loc-cta{display:inline-flex;gap:10px}.loc-cta{align-items:center;appearance:none;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:inherit;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),background var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft),filter var(--bpx-dur-3) var(--bpx-ease-soft)}.loc-cta:hover{border-color:#0a84ff38;box-shadow:0 18px 46px #00000038;transform:translateY(-1px) scale(1.01)}.loc-cta:active{transform:translateY(0) scale(.985)}.loc-cta.ghost{background:#0000}.loc-cta-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;color:#0a84fffa;display:inline-flex;height:24px;justify-content:center;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft),background var(--bpx-dur-2) var(--bpx-ease-soft),border-color var(--bpx-dur-2) var(--bpx-ease-soft);width:24px}.loc-cta:hover .loc-cta-ic{filter:brightness(1.04);transform:translateY(-.5px) scale(1.04)}.loc-cta:active .loc-cta-ic{transform:translateY(0) scale(.98)}.loc-btn.primary .loc-cta-ic,.loc-cta:not(.ghost) .loc-cta-ic{background:#ffffff2e;border-color:#ffffff2e;color:#fffffff5}.loc-hero{grid-gap:18px;background:linear-gradient(135deg,#ffffff12,#ffffff08),#1c1c1ec7;background:linear-gradient(135deg,#ffffff12,#ffffff08),var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:32px;box-shadow:0 24px 78px #0000008c;box-shadow:var(--loc-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);overflow:hidden;padding:28px;position:relative}.loc-hero:before{background:radial-gradient(920px 380px at 18% 18%,#0a84ff2e,#0000 60%),radial-gradient(860px 380px at 92% 10%,#bf5af224,#0000 62%);content:"";height:120%;inset:-36% -8% auto -10%;opacity:.85;pointer-events:none;position:absolute}.loc-hero>*{position:relative;z-index:1}.loc-hero-main,.loc-hero-side{grid-gap:14px;align-content:start;display:grid;gap:14px}.loc-hero-kicker{display:none}.loc-hero h2{font-size:clamp(2.3rem,3.9vw,4rem);letter-spacing:-.07em;line-height:.96;margin:0;max-width:10ch}.loc-hero p{color:#ebebf59e;color:var(--loc-muted);font-size:.95rem;font-weight:650;line-height:1.5;margin:0;max-width:40ch}.loc-hero-flow-wrap{grid-gap:10px;display:grid;gap:10px}.loc-hero-flow-label{color:#ebebf59e;color:var(--loc-muted);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.loc-empty-flow,.loc-hero-flow,.loc-quick-trail{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loc-empty-step,.loc-hero-step,.loc-quick-step{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:16px;box-shadow:0 14px 30px #0000001a;display:inline-flex;font-weight:800;letter-spacing:-.02em;min-height:40px;padding:10px 14px}.loc-empty-step.is-active,.loc-hero-step.is-active,.loc-mini-pill.is-ready,.loc-quick-step.is-active{background:radial-gradient(220px 120px at 10% 0,#0a84ff2e,#0000 62%),#ffffff14;border-color:#0a84ff42;color:#ebebf5eb;color:var(--loc-text)}.loc-empty-arrow,.loc-hero-arrow,.loc-quick-arrow{color:#ebebf59e;color:var(--loc-muted);font-size:1.2rem;font-weight:900}.loc-hero-capabilities{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.loc-empty-cap,.loc-hero-capability{background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:22px;box-shadow:0 18px 36px #0000001a;padding:16px}.loc-hero-capability{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:132px;padding:14px;text-align:center}.loc-empty-cap{align-items:center;display:flex;gap:14px;min-height:84px}.loc-empty-cap-ic,.loc-hero-cap-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:14px;box-shadow:0 14px 30px #0a84ff29,inset 0 1px 0 #ffffffb8,inset 0 -10px 18px #ffffff1f;box-shadow:0 14px 30px var(--loc-cap-glow,#0a84ff29),inset 0 1px 0 #ffffffb8,inset 0 -10px 18px #ffffff1f;color:#0a84fff5;display:inline-flex;height:38px;justify-content:center;line-height:0;overflow:hidden;position:relative;width:38px}.loc-empty-cap-ic:after,.loc-empty-cap-ic:before,.loc-hero-cap-ic:after,.loc-hero-cap-ic:before{content:"";inset:0;pointer-events:none;position:absolute}.loc-empty-cap-ic:before,.loc-hero-cap-ic:before{background:linear-gradient(180deg,#ffffff57,#ffffff0a);border-radius:inherit;inset:1px;opacity:.9}.loc-empty-cap-ic:after,.loc-hero-cap-ic:after{background:radial-gradient(circle at 28% 24%,#ffffffd9,#0000 40%);opacity:.9}.loc-hero-cap-ic{border-radius:16px;height:46px;width:46px}.loc-empty-cap-ic,.loc-hero-cap-ic{flex:0 0 auto;margin:0}.loc-empty-cap strong,.loc-hero-capability strong{display:block;font-size:.96rem;letter-spacing:-.02em}.loc-empty-cap span,.loc-hero-capability span{color:#ebebf59e;color:var(--loc-muted);display:block;font-size:.88rem;font-weight:650;line-height:1.5;margin-top:4px}.loc-hero-capability>div{grid-gap:4px;align-content:center;display:grid;gap:4px;justify-items:center;min-height:0;text-align:center}.loc-hero-capability span,.loc-hero-capability strong{margin-top:0}.loc-empty-cap>div{grid-gap:4px;align-content:center;display:grid;flex:1 1 auto;gap:4px;min-width:0}.loc-empty-cap span,.loc-empty-cap strong{margin-top:0}.loc-empty-cap-ic>svg,.loc-hero-cap-ic>svg{display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:1}.loc-cap-ic-hierarchy{align-items:center;display:inline-flex;justify-content:center}.loc-cap-ic-hierarchy>svg{height:20px;transform:translate(-50%,-50%);width:20px}.cap-tree{--loc-cap-color:#177efffa;--loc-cap-border:#0a84ff47;--loc-cap-bg:linear-gradient(180deg,#72baff6b,#0a84ff24 58%,#5ac8fa14);--loc-cap-glow:#0a84ff3d}.cap-nested{--loc-cap-color:#b652fffa;--loc-cap-border:#bf5af24d;--loc-cap-bg:linear-gradient(180deg,#e3b9ff6b,#bf5af224 58%,#5e5ce614);--loc-cap-glow:#bf5af23d}.cap-photo{--loc-cap-color:#25ba5ffa;--loc-cap-border:#30d15847;--loc-cap-bg:linear-gradient(180deg,#7bf0a86b,#30d15824 58%,#64d2ff14);--loc-cap-glow:#30d15838}.cap-docs{--loc-cap-color:#ff9500fa;--loc-cap-border:#ff9f0a4d;--loc-cap-bg:linear-gradient(180deg,#ffc77870,#ff9f0a24 58%,#bf5af214);--loc-cap-glow:#ff9f0a38}.loc-empty-cap.cap-docs .loc-empty-cap-ic,.loc-empty-cap.cap-photo .loc-empty-cap-ic,.loc-empty-cap.cap-tree .loc-empty-cap-ic,.loc-hero-capability.cap-docs .loc-hero-cap-ic,.loc-hero-capability.cap-photo .loc-hero-cap-ic,.loc-hero-capability.cap-tree .loc-hero-cap-ic,.loc-mini-pill.cap-docs,.loc-mini-pill.cap-photo,.loc-mini-pill.cap-tree{background:var(--loc-cap-bg);border-color:var(--loc-cap-border);color:var(--loc-cap-color)}.loc-mini-pill.cap-docs,.loc-mini-pill.cap-photo,.loc-mini-pill.cap-tree{color:#ebebf5eb;color:var(--loc-text)}.loc-mini-pill.cap-docs svg,.loc-mini-pill.cap-photo svg,.loc-mini-pill.cap-tree svg{color:inherit}.loc-hero-focus,.loc-hero-primary-stat,.loc-hero-stat-card{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:24px;box-shadow:0 18px 40px #0000001f}.loc-hero-primary-stat{padding:18px 18px 20px}.loc-hero-big-stat{font-size:clamp(3rem,5vw,4.6rem);font-weight:900;letter-spacing:-.08em;line-height:.92;margin-top:2px}.loc-hero-big-label{font-size:.98rem;font-weight:800;letter-spacing:-.03em;margin-top:6px}.loc-hero-big-sub{color:#ebebf59e;color:var(--loc-muted);font-size:.88rem;font-weight:650;line-height:1.45;margin-top:8px}.loc-hero-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.loc-hero-stat-card{grid-gap:6px;display:grid;gap:6px;padding:16px}.loc-hero-stat-card span{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.loc-hero-stat-card strong{font-size:1.7rem;letter-spacing:-.05em;line-height:1}.loc-hero-stat-card small{color:#ebebf59e;color:var(--loc-muted);font-size:.82rem;font-weight:650;line-height:1.45}.loc-hero-focus{grid-gap:8px;display:grid;gap:8px;padding:18px}.loc-hero-focus-kicker{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.loc-hero-focus-title{font-size:1.25rem;font-weight:850;letter-spacing:-.04em;line-height:1.15}.loc-hero-focus-sub{color:#ebebf59e;color:var(--loc-muted);font-size:.92rem;font-weight:650;line-height:1.55}.App.light .loc-hero,.loc-page.is-light .loc-hero{background:linear-gradient(135deg,#ffffffe0,#ffffffb8),#1c1c1ec7;background:linear-gradient(135deg,#ffffffe0,#ffffffb8),var(--loc-surface)}.App.light .loc-hero-kicker,.loc-page.is-light .loc-hero-kicker{background:#0a84ff14}.App.light .loc-empty-cap,.App.light .loc-hero-capability,.App.light .loc-hero-focus,.App.light .loc-hero-primary-stat,.App.light .loc-hero-stat-card,.loc-page.is-light .loc-empty-cap,.loc-page.is-light .loc-hero-capability,.loc-page.is-light .loc-hero-focus,.loc-page.is-light .loc-hero-primary-stat,.loc-page.is-light .loc-hero-stat-card{background:#ffffffc7;box-shadow:0 16px 34px #0f172a14}.App.light .loc-empty-step,.App.light .loc-hero-step,.App.light .loc-quick-step,.loc-page.is-light .loc-empty-step,.loc-page.is-light .loc-hero-step,.loc-page.is-light .loc-quick-step{background:#ffffffbd;box-shadow:0 14px 24px #0f172a0f}.App.dark .loc-hero,.loc-page.is-dark .loc-hero{backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);background:radial-gradient(980px 380px at 10% 0,#0a84ff29,#0000 58%),radial-gradient(920px 360px at 100% 0,#bf5af229,#0000 60%),linear-gradient(180deg,#0b0f1bf0,#080b14f5);border-color:#94a3b824;box-shadow:0 36px 90px #00000085,inset 0 1px 0 #ffffff0a}.App.dark .loc-hero h2,.loc-page.is-dark .loc-hero h2{font-size:clamp(2.05rem,3.45vw,3.55rem);letter-spacing:-.075em;max-width:9ch}.App.dark .loc-hero-flow-label,.App.dark .loc-pane-kicker,.App.dark .loc-title-eyebrow,.loc-page.is-dark .loc-hero-flow-label,.loc-page.is-dark .loc-pane-kicker,.loc-page.is-dark .loc-title-eyebrow{color:#c4d0e5a3}.App.dark .loc-empty-cap,.App.dark .loc-hero-capability,.App.dark .loc-hero-focus,.App.dark .loc-hero-primary-stat,.App.dark .loc-hero-stat-card,.loc-page.is-dark .loc-empty-cap,.loc-page.is-dark .loc-hero-capability,.loc-page.is-dark .loc-hero-focus,.loc-page.is-dark .loc-hero-primary-stat,.loc-page.is-dark .loc-hero-stat-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 22px 42px #00000047,inset 0 1px 0 #ffffff0a}.App.dark .loc-empty-step,.App.dark .loc-hero-step,.App.dark .loc-quick-step,.loc-page.is-dark .loc-empty-step,.loc-page.is-dark .loc-hero-step,.loc-page.is-dark .loc-quick-step{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#94a3b81f;box-shadow:0 16px 32px #00000038,inset 0 1px 0 #ffffff0a}.loc-shell{background:#1c1c1ec7;background:var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:22px;box-shadow:0 24px 78px #0000008c;box-shadow:var(--loc-shadow);overflow:hidden;position:relative}.loc-shell:before{animation:locShellAurora 10s ease-in-out infinite;background:radial-gradient(760px 320px at 15% 10%,#0a84ff24,#0000 60%),radial-gradient(720px 320px at 85% 0,#bf5af21f,#0000 62%),radial-gradient(700px 320px at 55% 110%,#34c7591a,#0000 62%);background:radial-gradient(760px 320px at calc(15% + var(--loc-shift-x)) calc(10% + var(--loc-shift-y)),#0a84ff24,#0000 60%),radial-gradient(720px 320px at calc(85% + var(--loc-shift-x)) calc(var(--loc-shift-y)),#bf5af21f,#0000 62%),radial-gradient(700px 320px at calc(55% + var(--loc-shift-x)) calc(110% + var(--loc-shift-y)),#34c7591a,#0000 62%);content:"";inset:-40%;opacity:.75;pointer-events:none;position:absolute;transform:rotate(6deg)}.loc-shell.is-filtering{animation:locFilterPulse .22s cubic-bezier(.16,1,.3,1)}@keyframes locFilterPulse{0%{filter:saturate(1) brightness(1)}40%{filter:saturate(1.08) brightness(1.02)}to{filter:saturate(1) brightness(1)}}@keyframes locShellAurora{0%,to{opacity:.7;transform:translateZ(0) rotate(6deg)}50%{opacity:.84;transform:translate3d(1.2%,-.8%,0) rotate(4deg)}}.loc-shell>*{position:relative}.loc-shell{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.loc-shell{grid-template-columns:.98fr 1.02fr}.loc-shell.has-selection{grid-template-columns:.84fr 1.16fr}}.loc-shell.has-selection{align-items:start;background:#0000;border:0;box-shadow:none;gap:18px;overflow:visible}.loc-shell.has-selection:before{display:none}.loc-left{grid-gap:14px;border-right:1px solid #ffffff1f;border-right:1px solid var(--loc-border);display:grid;gap:14px;padding:18px}.loc-shell.has-selection .loc-left{align-self:start;background:radial-gradient(620px 220px at 0 0,#0a84ff14,#0000 62%),radial-gradient(620px 220px at 100% 100%,#bf5af20f,#0000 64%),#1c1c1ec7;background:radial-gradient(620px 220px at 0 0,#0a84ff14,#0000 62%),radial-gradient(620px 220px at 100% 100%,#bf5af20f,#0000 64%),var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:26px;box-shadow:0 24px 78px #0000008c;box-shadow:var(--loc-shadow);overflow:hidden;position:relative}@media (max-width:1023px){.loc-left{border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--loc-border);border-right:none}}.loc-pane-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.loc-pane-kicker{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.loc-pane-title{font-size:1.2rem;font-weight:850;letter-spacing:-.04em}.loc-pane-sub{color:#ebebf59e;color:var(--loc-muted);font-size:.9rem;font-weight:650;line-height:1.5;margin-top:4px;max-width:56ch}.loc-pane-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;display:inline-flex;font-weight:800;letter-spacing:-.02em;padding:9px 12px;white-space:nowrap}.loc-media-pills,.loc-pane-meta,.loc-quick-context{display:flex;flex-wrap:wrap;gap:10px}.loc-shell.has-selection .loc-pane-meta{gap:8px}.loc-mini-pill{background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:#ebebf59e;color:var(--loc-muted);font-size:.84rem;font-weight:750;min-height:38px;padding:8px 12px}.loc-mini-pill,.loc-pane-summary-pill{align-items:center;display:inline-flex;gap:8px}.loc-pane-summary-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 14px 28px #0f172a14,inset 0 1px 0 #ffffff70;color:#ebebf5eb;color:var(--loc-text);min-height:36px;padding:5px 10px 5px 6px}.loc-shell.has-selection .loc-pane-summary-pill{border-radius:16px;box-shadow:0 10px 20px #0f172a0f,inset 0 1px 0 #fff6;gap:6px;min-height:32px;padding:4px 10px 4px 6px}.loc-pane-summary-icon{background:#ffffff14;background:var(--loc-cap-bg,#ffffff14);border:1px solid #ffffff1f;border:1px solid var(--loc-cap-border,var(--loc-border));border-radius:11px;box-shadow:0 10px 20px #0f172a1a,inset 0 1px 0 #fff9,inset 0 -8px 12px #ffffff24;box-shadow:0 10px 20px var(--loc-cap-glow,#0f172a1a),inset 0 1px 0 #fff9,inset 0 -8px 12px #ffffff24;color:#ebebf5eb;color:var(--loc-cap-color,var(--loc-text));display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.loc-shell.has-selection .loc-pane-summary-icon{border-radius:10px;height:20px;width:20px}.loc-pane-summary-icon svg{display:block;height:12px;width:12px}.loc-shell.has-selection .loc-pane-summary-icon svg{height:10px;width:10px}.loc-pane-summary-copy{grid-gap:1px;display:grid;gap:1px;line-height:1}.loc-shell.has-selection .loc-pane-summary-copy{align-items:baseline;display:inline-flex;gap:4px}.loc-pane-summary-copy strong{font-size:.82rem;font-weight:850;letter-spacing:-.03em}.loc-pane-summary-copy span{color:#ebebf59e;color:var(--loc-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.loc-shell.has-selection .loc-pane-summary-copy strong{font-size:.78rem}.loc-shell.has-selection .loc-pane-summary-copy span{font-size:.72rem;letter-spacing:-.01em;text-transform:none}.loc-search{position:relative}.loc-search input{border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:14px;color:inherit;outline:none;padding:12px 40px 12px 12px;transition:box-shadow var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-soft),background var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-search input,.loc-search input:focus{background:#ffffff0f;background:var(--loc-surface-2)}.loc-search input:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff2e}.loc-clear{background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:inherit;cursor:pointer;height:28px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-2) var(--bpx-ease-soft);width:28px}.loc-clear:hover{transform:translateY(-50%) rotate(10deg) scale(1.04)}.loc-list{max-height:64vh;overflow:auto;padding:6px}.loc-skeleton{color:#ebebf59e;color:var(--loc-muted);padding:16px}.loc-skel{background:linear-gradient(135deg,#ffffff08,#ffffff0f);background:linear-gradient(135deg,var(--loc-skel-lo),var(--loc-skel-base));overflow:hidden;position:relative}.loc-skel:after{animation:locShimmer 1.15s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0000,#ffffff29,#0000);background:linear-gradient(90deg,#0000,var(--loc-skel-hi),#0000);content:"";inset:0;opacity:.85;position:absolute;transform:translateX(-65%)}@keyframes locShimmer{0%{transform:translateX(-65%)}to{transform:translateX(65%)}}.loc-skel-list{display:flex;flex-direction:column;gap:8px;padding:8px 4px 14px}.loc-skel-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:10px;padding:10px}.App.light .loc-skel-row,.loc-page.is-light .loc-skel-row{background:rgba(0,0,0,.015);border-color:#0000000d}.loc-skel-ic{border-radius:12px;flex:0 0 auto;height:26px;width:26px}.loc-skel-line{border-radius:999px;flex:1 1 auto;height:14px}.loc-skel-pill{border-radius:999px;flex:0 0 auto;height:18px;opacity:.92;width:54px}.loc-row{--loc-depth-pad:10px;--loc-branch-x:max(8px,calc(var(--loc-depth-pad) - 18px));border-radius:16px;margin:5px 0;position:relative;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-2) var(--bpx-ease-soft),border-color var(--bpx-dur-2) var(--bpx-ease-soft),box-shadow var(--bpx-dur-2) var(--bpx-ease-out)}.loc-row.nested{margin-bottom:7px;margin-top:7px}.loc-row.nested .loc-node{background:linear-gradient(90deg,rgba(10,132,255,.045),hsla(0,0%,100%,.026) 48%,#0000);border-color:#0a84ff12}.loc-row.root.has-children{isolation:isolate}.loc-row.root.has-children .loc-node{background:radial-gradient(280px 92px at 0 50%,rgba(10,132,255,.055),#0000 70%),linear-gradient(90deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.018));border-color:#ffffff17;box-shadow:0 10px 24px #00000012,inset 0 1px 0 #ffffff0d}.App.light .loc-row.root.has-children .loc-node,.loc-page.is-light .loc-row.root.has-children .loc-node{background:radial-gradient(300px 100px at 0 50%,#0a84ff17,#0000 72%),linear-gradient(90deg,#fffffffa,#f8faffe0);border-color:#0f172a12;box-shadow:0 14px 32px rgba(15,23,42,.055),inset 0 1px 0 #ffffffe6}.loc-row.root.has-children.expanded .loc-node{background:radial-gradient(260px 108px at 6% 50%,rgba(10,132,255,.105),#0000 70%),linear-gradient(90deg,hsla(0,0%,100%,.082),hsla(0,0%,100%,.026));border-color:#0a84ff26}.App.light .loc-row.root.has-children.expanded .loc-node,.loc-page.is-light .loc-row.root.has-children.expanded .loc-node{background:radial-gradient(300px 116px at 5% 50%,#0a84ff1f,#0000 72%),linear-gradient(90deg,#fffffffc,#f6fafff0);border-color:#0a84ff2e}.loc-row.nested .loc-icon,.loc-row.root.has-children.expanded .loc-icon{background:radial-gradient(circle at 32% 25%,#ffffffc2,#0000 36%),linear-gradient(135deg,#0a84ff2e,#0a84ff14);border-color:#0a84ff3d;box-shadow:0 8px 18px #0a84ff1a,inset 0 1px 0 #ffffff9e}.loc-branch-elbow,.loc-branch-line,.loc-branch-node{pointer-events:none;position:absolute;z-index:0}.loc-branch-line{background:linear-gradient(180deg,#0a84ff05,#0a84ff57 24%,#0a84ff7a 58%,#0a84ff1f);background-size:100% 100%;border-radius:999px;bottom:-10px;box-shadow:0 0 0 1px #ffffff2e,0 8px 22px #0a84ff1f;left:calc(var(--loc-branch-x) + 1px);top:-10px;width:2px}.loc-row.last-child .loc-branch-line{bottom:calc(50% - 1px)}.loc-branch-elbow{background:linear-gradient(90deg,#0a84ff8a,#0a84ff5c 62%,#fff0);background-size:100% 100%;box-shadow:0 0 0 1px #ffffff24,0 6px 16px #0a84ff1f;height:2px;left:calc(var(--loc-branch-x) + 1px);width:38px}.loc-branch-elbow,.loc-branch-elbow:after{border-radius:999px;top:50%;transform:translateY(-50%)}.loc-branch-elbow:after{background:#fffffff5;content:"";height:7px;position:absolute;right:-5px;width:7px}.loc-branch-elbow:after,.loc-branch-node{box-shadow:0 0 0 3px #0a84ff14,0 6px 16px #0a84ff29}.loc-branch-node{background:radial-gradient(circle at 36% 28%,#fff,#ffffff47 34%,#0000 36%),linear-gradient(135deg,#0a84ffe6,#42a1ffbd);border-radius:999px;height:8px;left:calc(var(--loc-branch-x) - 2px);top:calc(50% - 4px);width:8px}.loc-row.selected .loc-branch-elbow,.loc-row.selected .loc-branch-line,.loc-row.selected .loc-branch-node,.loc-row:hover .loc-branch-elbow,.loc-row:hover .loc-branch-line,.loc-row:hover .loc-branch-node{filter:saturate(1.25) brightness(1.08)}.loc-shell.has-selection .loc-row{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018));border:1px solid #ffffff14;box-shadow:0 8px 18px #00000014,inset 0 1px 0 #ffffff0a}.loc-tree-node{display:flex;flex-direction:column}.loc-children{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-2px);transition:grid-template-rows var(--bpx-dur-3) var(--bpx-ease-out),opacity var(--bpx-dur-2) var(--bpx-ease-soft),transform var(--bpx-dur-3) var(--bpx-ease-out),visibility 0s linear var(--bpx-dur-3);visibility:hidden}.loc-children.open{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);transition:grid-template-rows var(--bpx-dur-3) var(--bpx-ease-out),opacity var(--bpx-dur-2) var(--bpx-ease-soft),transform var(--bpx-dur-3) var(--bpx-ease-out),visibility 0s linear 0s;visibility:visible}.loc-children-inner{display:flex;flex-direction:column;overflow:hidden}.loc-row:hover{transform:translateY(-1px) scale(1.003)}.loc-page.is-light .loc-row:hover{box-shadow:0 10px 24px #0f172a0f}.loc-shell.has-selection .loc-row:hover{box-shadow:none}.loc-row.drop{background:#0a84ff24;box-shadow:inset 0 0 0 2px #0a84ff6b}.loc-row.drop:after{animation:locDropSpin 1.6s linear infinite;background:conic-gradient(from 180deg,#0a84ff00,#0a84ff59,#bf5af247,#34c75940,#0a84ff00);border-radius:16px;box-sizing:border-box;content:"";inset:-1px;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);opacity:.92;padding:2px;pointer-events:none;position:absolute}@keyframes locDropSpin{to{transform:rotate(1turn)}}.loc-row.pulse{animation:locPulse .52s cubic-bezier(.16,1,.3,1)}@keyframes locPulse{0%{box-shadow:0 0 0 0 #0a84ff4d;transform:translateY(-1px)}to{box-shadow:0 0 0 12px #0a84ff00;transform:translateY(0)}}.loc-node{align-items:center;background:#0000;border:1px solid #0000;border-radius:15px;color:inherit;cursor:pointer;display:inline-flex;gap:12px;padding:12px;text-align:left;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),background var(--bpx-dur-2) var(--bpx-ease-soft),border-color var(--bpx-dur-2) var(--bpx-ease-soft),box-shadow var(--bpx-dur-2) var(--bpx-ease-out);width:100%}.loc-node:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 14px 44px #0000003d}.loc-page.is-light .loc-node:hover{background:#00000008;border-color:#00000014;box-shadow:0 12px 28px #0f172a14}.loc-shell.has-selection .loc-node:hover{box-shadow:0 10px 20px #0f172a14}.App.light .loc-shell.has-selection .loc-node:hover,.loc-page.is-light .loc-shell.has-selection .loc-node:hover{background:linear-gradient(180deg,#fffffffa,#f7f9fcf0);border-color:#0f172a12;box-shadow:0 10px 22px #0f172a0d,inset 0 1px 0 #ffffffd6}.loc-row.selected .loc-node{background:#0000;border-color:#0000;box-shadow:none}.loc-row.selected{background:radial-gradient(340px 120px at 8% 0,#0a84ff1f,#0000 68%),linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff24;box-shadow:0 14px 28px #0000001f,inset 0 1px 0 #ffffff0d}.loc-page.is-light .loc-row.selected .loc-node{background:#0000;border-color:#0000;box-shadow:none}.App.light .loc-row.selected,.loc-page.is-light .loc-row.selected{background:radial-gradient(320px 110px at 8% 0,#0a84ff1a,#0000 66%),linear-gradient(180deg,#fffffffa,#f7f9fcf0);border-color:#0f172a14;box-shadow:0 12px 24px #0f172a0f,inset 0 1px 0 #ffffffd1}.loc-twist{align-items:center;background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:#ebebf59e;color:var(--loc-muted);display:inline-flex;height:18px;justify-content:center;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring);-webkit-user-select:none;user-select:none;width:18px}.loc-twist.open{transform:rotate(90deg)}.loc-twist.placeholder{opacity:.25}.loc-icon{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:13px;color:#0a84fff2;display:inline-flex;height:28px;justify-content:center;width:28px}.loc-name{flex:1 1;font-size:.97rem;font-weight:850;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-nested-count{align-items:center;background:linear-gradient(180deg,#ffffff1f,hsla(0,0%,100%,.045)),#0a84ff17;border:1px solid #7dc6ff3d;border-radius:999px;box-shadow:0 8px 18px #0a84ff17,inset 0 1px 0 #fff3;color:#e1eeffeb;display:inline-flex;flex:0 0 auto;gap:7px;height:28px;justify-content:center;min-width:48px;padding:4px 10px 4px 7px;transform:translateZ(0);transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-soft)}.loc-nested-count-mark{border-bottom:1.5px solid #7dc6ff6b;border-left:1.5px solid #7dc6ffb8;border-radius:0 0 0 5px;flex:0 0 15px;height:14px;position:relative;width:15px}.loc-nested-count-mark:after,.loc-nested-count-mark:before{background:radial-gradient(circle at 35% 25%,#ffffffeb,#ffffff2e 42%,#0000 44%),#7dc6ff94;border-radius:999px;box-shadow:0 3px 8px #0a84ff29;content:"";height:6px;position:absolute;right:0;width:6px}.loc-nested-count-mark:before{top:0}.loc-nested-count-mark:after{bottom:-1px}.loc-nested-count strong{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:0;line-height:1}.loc-row.root.has-children.expanded .loc-nested-count,.loc-row.root.has-children:hover .loc-nested-count{border-color:#7dc6ff57;box-shadow:0 12px 24px #0a84ff24,inset 0 1px 0 #ffffff3d;transform:translateY(-1px) scale(1.02)}.App.light .loc-nested-count,.loc-page.is-light .loc-nested-count{background:linear-gradient(180deg,#ffffffeb,#f8fbffb8),rgba(10,132,255,.055);border-color:#0a84ff29;box-shadow:0 8px 18px rgba(15,23,42,.055),inset 0 1px 0 #ffffffdb;color:#0f172adb}.App.light .loc-nested-count-mark,.loc-page.is-light .loc-nested-count-mark{border-bottom-color:#0a84ff47;border-left-color:#0a84ff85}.App.light .loc-nested-count-mark:after,.App.light .loc-nested-count-mark:before,.loc-page.is-light .loc-nested-count-mark:after,.loc-page.is-light .loc-nested-count-mark:before{background:radial-gradient(circle at 35% 25%,#fffffff5,#ffffff57 42%,#0000 44%),#0a84ff61;box-shadow:0 3px 8px #0f172a14}.loc-row-code{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ebebf5d1;display:inline-flex;font-size:.74rem;font-weight:950;letter-spacing:.08em;padding:5px 11px;text-transform:uppercase}.loc-page.is-light .loc-row-code{background:#00000008;border-color:#00000014;color:#1d1d1fb8}.loc-root-drop{background:#0a84ff1a;border:1px dashed #0a84ff59;border-radius:16px;color:#0a84fff2;cursor:default;font-weight:850;margin-top:10px;padding:10px 12px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-2) var(--bpx-ease-out),background var(--bpx-dur-2) var(--bpx-ease-soft),border-color var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-root-drop:hover{border-color:#0a84ff8c;box-shadow:0 18px 46px #0a84ff2e;transform:translateY(-1px) scale(1.005)}.loc-root-drop:active{transform:translateY(0) scale(.985)}.loc-right{grid-gap:18px;align-content:start;display:grid;gap:18px;padding:18px}.loc-shell.has-selection .loc-right{align-self:start;gap:14px;padding:0}.loc-card{animation:locCardIn var(--bpx-dur-2) var(--bpx-ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:24px;box-shadow:0 18px 52px #00000047;overflow:hidden}.loc-card.loc-card-detail{border-radius:26px}.loc-shell.has-selection .loc-card.loc-card-detail,.loc-shell.has-selection .loc-card.loc-quick{position:relative}.loc-shell.has-selection .loc-card.loc-quick{background:radial-gradient(720px 240px at 8% 0,#0a84ff2e,#0000 58%),radial-gradient(720px 240px at 100% 100%,#bf5af224,#0000 60%),linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff1f;box-shadow:0 22px 52px #00000047,inset 0 1px 0 #ffffff14}.loc-shell.has-selection .loc-card.loc-card-detail{background:radial-gradient(760px 260px at 10% 0,#0a84ff1f,#0000 58%),radial-gradient(760px 260px at 100% 100%,#bf5af21a,#0000 60%),linear-gradient(180deg,#12141feb,#0e0f18fa);border-color:#ffffff1f;box-shadow:0 22px 54px #0000004d,inset 0 1px 0 #ffffff0f}.loc-card.loc-quick{background:radial-gradient(780px 320px at 10% 0,#0a84ff33,#0000 62%),radial-gradient(780px 320px at 90% 100%,#bf5af224,#0000 64%),#ffffff0a}.loc-page.is-light .loc-card.loc-quick{background:radial-gradient(720px 260px at 10% 0,#0a84ff1a,#0000 62%),radial-gradient(720px 260px at 90% 100%,#bf5af214,#0000 64%),#ffffffb8}.loc-page.is-light .loc-card{background:#ffffffb3;box-shadow:0 18px 44px #0f172a1a}.loc-card:hover{box-shadow:0 22px 64px #00000052}.loc-page.is-light .loc-card:hover{box-shadow:0 22px 62px #0f172a1f}.loc-shell.has-selection .loc-card:hover{box-shadow:0 18px 44px #0f172a1a}.App.light .loc-shell.has-selection .loc-card:hover,.loc-page.is-light .loc-shell.has-selection .loc-card:hover{box-shadow:0 22px 44px #0f172a12,0 8px 18px #0f172a0a,inset 0 1px 0 #ffffffdb}@keyframes locCardIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.loc-card.empty{padding:0}.loc-quick-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:18px}.loc-shell.has-selection .loc-quick-shell{align-items:center;gap:16px;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);padding:16px 18px 14px}.loc-quick-copy{grid-gap:12px;align-content:start;display:grid;gap:12px}.loc-shell.has-selection .loc-quick-copy{align-content:center;gap:12px}.loc-quick-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loc-quick-name{font-size:clamp(1.45rem,2vw,1.9rem);font-weight:900;letter-spacing:-.05em;line-height:.98}.loc-shell.has-selection .loc-quick-name{font-size:clamp(1.52rem,1.9vw,1.96rem);letter-spacing:-.06em}.loc-quick-note{color:#ebebf59e;color:var(--loc-muted);font-size:.92rem;font-weight:720;line-height:1.45}.loc-shell.has-selection .loc-quick-note{font-size:.96rem;font-weight:760;letter-spacing:-.01em}.loc-shell.has-selection .loc-quick-trail{gap:8px}.loc-shell.has-selection .loc-quick-step{background:#ffffff0f;border-radius:14px;font-size:.82rem;font-weight:820;min-height:34px;padding:8px 12px}.loc-shell.has-selection .loc-quick-arrow{font-size:1rem}.loc-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.loc-shell.has-selection .loc-overview-grid{align-content:stretch;align-self:stretch;gap:12px;grid-template-columns:repeat(3,minmax(110px,1fr))}.loc-overview-stat{grid-gap:6px;background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:20px;box-shadow:0 16px 32px #0000001a;display:grid;gap:6px;padding:16px}.loc-shell.has-selection .loc-overview-stat{align-content:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#ffffff1a;border-radius:18px;box-shadow:0 12px 30px #0000001f,inset 0 1px 0 #ffffff0f;gap:7px;min-height:92px;padding:12px 14px}.loc-overview-label{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.loc-shell.has-selection .loc-overview-label{font-size:.65rem;letter-spacing:.12em;white-space:nowrap}.loc-overview-value{font-size:clamp(1.25rem,1.6vw,1.65rem);font-weight:900;letter-spacing:-.05em;line-height:1.05;word-break:break-word}.loc-shell.has-selection .loc-overview-value{font-size:clamp(1.36rem,1.4vw,1.72rem);line-height:1.02}.loc-overview-detail{display:none}.loc-quick-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:0 18px 18px}.loc-shell.has-selection .loc-quick-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-start;padding:12px 18px 16px}.loc-shell.has-selection .loc-card.loc-card-detail,.loc-shell.has-selection .loc-card.loc-quick{box-shadow:0 18px 44px #0f172a1a}.loc-quick-hint-copy{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:#ebebf59e;color:var(--loc-muted);display:inline-flex;font-weight:700;gap:10px;line-height:1.4;padding:10px 14px}.loc-shell.has-selection .loc-quick-hint-copy{min-height:38px;padding:8px 14px}.loc-shell.has-selection .loc-quick-context{flex:1 1 auto;gap:8px;justify-content:flex-start}.loc-shell.has-selection .loc-quick-context .loc-mini-pill{border-radius:15px;font-size:.78rem;min-height:34px;padding:7px 12px}.loc-shell.has-selection .loc-quick-hint-copy{background:#ffffff0f;border-color:#ffffff1a;flex:0 0 auto;margin-left:auto}.loc-empty-card{grid-gap:0;display:grid;gap:0}.loc-empty-visual{background:radial-gradient(720px 280px at 10% 0,#0a84ff24,#0000 62%),radial-gradient(720px 280px at 90% 100%,#bf5af21a,#0000 64%),#ffffff0a;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--loc-border);padding:22px 22px 18px}.loc-empty-kicker{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:900;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.loc-empty-copy{grid-gap:16px;display:grid;gap:16px;padding:22px}.loc-empty-capabilities{grid-gap:12px;display:grid;gap:12px}.loc-empty-actions{display:flex;justify-content:flex-start}.App.dark .loc-shell,.loc-page.is-dark .loc-shell{backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);background:radial-gradient(880px 340px at 10% 0,#0a84ff1f,#0000 60%),radial-gradient(820px 340px at 100% 0,#bf5af21a,#0000 62%),linear-gradient(180deg,#0a0e18f0,#070a12f5);box-shadow:0 34px 88px #00000085,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-left,.loc-page.is-dark .loc-shell.has-selection .loc-left{background:radial-gradient(620px 220px at 0 0,#0a84ff1a,#0000 58%),radial-gradient(620px 220px at 100% 100%,#bf5af214,#0000 60%),linear-gradient(180deg,#0a0e18f5,#080b13fa);box-shadow:0 28px 64px #00000070,inset 0 1px 0 #ffffff0a}.App.dark .loc-card.empty.loc-empty-card,.loc-page.is-dark .loc-card.empty.loc-empty-card{background:radial-gradient(780px 260px at 10% 0,#0a84ff1f,#0000 58%),radial-gradient(760px 260px at 100% 100%,#bf5af21a,#0000 60%),linear-gradient(180deg,#0b0f1af5,#080a12fa);border-color:#94a3b821;box-shadow:0 30px 72px #00000075,inset 0 1px 0 #ffffff0a}.App.dark .loc-empty-visual,.loc-page.is-dark .loc-empty-visual{background:radial-gradient(720px 260px at 10% 0,#0a84ff29,#0000 60%),radial-gradient(720px 260px at 92% 100%,#bf5af21f,#0000 62%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05)}.App.dark .loc-empty-copy,.loc-page.is-dark .loc-empty-copy{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012))}.App.dark .loc-empty-title,.loc-page.is-dark .loc-empty-title{color:#f4f7fff5}.App.dark .loc-empty-sub,.loc-page.is-dark .loc-empty-sub{color:#b8c4dbb3}.App.dark .loc-empty-visual,.App.dark .loc-mini-pill,.App.dark .loc-overview-stat,.App.dark .loc-pane-pill,.App.dark .loc-pane-summary-pill,.App.dark .loc-quick-hint-copy,.loc-page.is-dark .loc-empty-visual,.loc-page.is-dark .loc-mini-pill,.loc-page.is-dark .loc-overview-stat,.loc-page.is-dark .loc-pane-pill,.loc-page.is-dark .loc-pane-summary-pill,.loc-page.is-dark .loc-quick-hint-copy{background:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.035));border-color:#94a3b81f;box-shadow:0 16px 34px #00000042,inset 0 1px 0 #ffffff0a}.App.dark .loc-pane-summary-pill,.loc-page.is-dark .loc-pane-summary-pill{background:linear-gradient(180deg,#ffffff17,#ffffff0a)}.App.dark .loc-search input,.loc-page.is-dark .loc-search input{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff08);border-color:#94a3b81f;box-shadow:inset 0 1px 0 #ffffff08,0 10px 22px #00000029}.App.dark .loc-search input::placeholder,.loc-page.is-dark .loc-search input::placeholder{color:#b8c4db94}.App.dark .loc-clear,.loc-page.is-dark .loc-clear{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#94a3b81f}.App.dark .loc-shell.has-selection .loc-row,.loc-page.is-dark .loc-shell.has-selection .loc-row{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);box-shadow:0 12px 24px #0000002e,inset 0 1px 0 #ffffff08}.App.dark .loc-shell.has-selection .loc-node:hover,.loc-page.is-dark .loc-shell.has-selection .loc-node:hover{background:linear-gradient(180deg,#ffffff12,#ffffff08);border-color:#94a3b81f;box-shadow:0 14px 26px #00000038,inset 0 1px 0 #ffffff0a}.App.dark .loc-row.selected,.loc-page.is-dark .loc-row.selected{background:radial-gradient(340px 120px at 8% 0,#0a84ff24,#0000 64%),linear-gradient(180deg,#161f32fa,#0c111ff2);border-color:#66b1ff2e;box-shadow:0 16px 30px #0000003d,inset 0 1px 0 #ffffff0d}.App.dark .loc-row-code,.loc-page.is-dark .loc-row-code{background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:#e1e7f5d6}.App.dark .loc-card.loc-quick,.loc-page.is-dark .loc-card.loc-quick{background:radial-gradient(920px 280px at 8% 0,#0a84ff29,#0000 58%),radial-gradient(920px 280px at 100% 100%,#bf5af224,#0000 60%),linear-gradient(180deg,#0b0f1bf0,#080b13f5);border-color:#94a3b824;box-shadow:0 28px 68px #0006,inset 0 1px 0 #ffffff0a}.App.dark .loc-empty-kicker,.App.dark .loc-overview-label,.loc-page.is-dark .loc-empty-kicker,.loc-page.is-dark .loc-overview-label{color:#becadf9e}.App.dark .loc-shell.has-selection .loc-card.loc-card-detail,.loc-page.is-dark .loc-shell.has-selection .loc-card.loc-card-detail{background:radial-gradient(840px 260px at 12% 0,#0a84ff1f,#0000 58%),radial-gradient(840px 260px at 100% 100%,#bf5af21a,#0000 60%),linear-gradient(180deg,#0a0e18f5,#080a12fa);box-shadow:0 30px 72px #00000075,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-card-head.loc-card-head-detail,.loc-page.is-dark .loc-shell.has-selection .loc-card-head.loc-card-head-detail{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025))}.App.dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section,.loc-page.is-dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025));box-shadow:0 16px 34px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.035)}.App.dark .loc-shell.has-selection .loc-card:hover,.loc-page.is-dark .loc-shell.has-selection .loc-card:hover{box-shadow:0 28px 60px #0000006b,inset 0 1px 0 #ffffff0a}.App.dark .loc-cta,.loc-page.is-dark .loc-cta{background:linear-gradient(180deg,hsla(0,0%,100%,.065),#ffffff08);border-color:#94a3b81f;box-shadow:0 14px 32px #0000003d,inset 0 1px 0 #ffffff0a}.App.dark .loc-cta.ghost,.loc-page.is-dark .loc-cta.ghost{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.App.dark .loc-hero h2,.App.dark .loc-title h1,.loc-page.is-dark .loc-hero h2,.loc-page.is-dark .loc-title h1{text-shadow:0 12px 30px #00000038}.App.light .loc-empty-visual,.App.light .loc-mini-pill,.App.light .loc-overview-stat,.App.light .loc-pane-pill,.App.light .loc-pane-summary-pill,.App.light .loc-quick-hint-copy,.loc-page.is-light .loc-empty-visual,.loc-page.is-light .loc-mini-pill,.loc-page.is-light .loc-overview-stat,.loc-page.is-light .loc-pane-pill,.loc-page.is-light .loc-pane-summary-pill,.loc-page.is-light .loc-quick-hint-copy{background:#ffffffb8;box-shadow:0 14px 26px #0f172a0f}.App.light .loc-shell.has-selection .loc-left,.loc-page.is-light .loc-shell.has-selection .loc-left{background:radial-gradient(620px 200px at 0 0,#0a84ff14,#0000 54%),radial-gradient(620px 220px at 100% 100%,#bf5af20d,#0000 56%),linear-gradient(180deg,#fffffff5,#f7f9fceb);border-color:#0f172a14;box-shadow:0 24px 60px #0f172a14,0 8px 20px #0f172a0d,inset 0 1px 0 #ffffffd6}.App.light .loc-shell.has-selection .loc-row,.loc-page.is-light .loc-shell.has-selection .loc-row{background:linear-gradient(180deg,#ffffffe6,#f8fafdd1);border-color:#0f172a0f;box-shadow:0 10px 22px #0f172a0a,inset 0 1px 0 #ffffffc7}.App.light .loc-shell.has-selection .loc-card.loc-quick,.loc-page.is-light .loc-shell.has-selection .loc-card.loc-quick{background:radial-gradient(520px 200px at 8% 0,#0a84ff14,#0000 56%),radial-gradient(520px 200px at 96% 100%,#bf5af20d,#0000 58%),linear-gradient(180deg,hsla(0,0%,100%,.985),#f8f9fff2);border-color:#0f172a12;box-shadow:0 22px 52px #0f172a14,0 8px 16px #0f172a0d,inset 0 1px 0 #ffffffdb}.App.light .loc-shell.has-selection .loc-card.loc-card-detail,.loc-page.is-light .loc-shell.has-selection .loc-card.loc-card-detail{background:radial-gradient(640px 220px at 12% 0,#0a84ff0d,#0000 58%),radial-gradient(640px 220px at 100% 100%,rgba(191,90,242,.035),#0000 60%),linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(250,251,255,.965));border-color:#0f172a12;box-shadow:0 24px 56px #0f172a14,0 10px 24px #0f172a0d,inset 0 1px 0 #ffffffe0}.App.light .loc-shell.has-selection .loc-overview-stat,.loc-page.is-light .loc-shell.has-selection .loc-overview-stat{background:linear-gradient(180deg,#fffffff5,#f8f9fce6);border-color:#0f172a12;box-shadow:0 10px 24px #0f172a0d,inset 0 1px 0 #ffffffd1}.App.light .loc-shell.has-selection .loc-card-head.loc-card-head-detail,.loc-page.is-light .loc-shell.has-selection .loc-card-head.loc-card-head-detail{background:linear-gradient(180deg,#ffffffeb,#ffffffbd);border-bottom-color:#0f172a0f}.App.light .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section,.loc-page.is-light .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section{background:linear-gradient(180deg,#fffffff2,#f8f9fce6);border-color:#0f172a12;box-shadow:0 10px 24px rgba(15,23,42,.045),inset 0 1px 0 #ffffffd1}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn{box-shadow:0 10px 22px #0f172a12,inset 0 1px 0 #ffffffc7}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.primary,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.primary{border-color:#0a84ff2e;box-shadow:0 18px 34px #0a84ff33,inset 0 1px 0 #fff3}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost{background:linear-gradient(180deg,#fffffffa,#f5f7fbe6);border-color:#0f172a1a;color:#1d1d1feb}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost:hover,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost:hover{background:linear-gradient(180deg,#fff,#f8fafff0);border-color:#0a84ff33}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost .loc-cta-ic,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.ghost .loc-cta-ic{background:#0a84ff1a;border-color:#0a84ff29;color:#0a84ffeb}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done .loc-cta-ic,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done .loc-cta-ic{background:#34c7591f;border-color:#34c7592e;color:#2aa147f5}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.danger,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.danger{background:linear-gradient(180deg,#fff5f4fc,#ffebe9f2);border-color:#ff453a33;box-shadow:0 14px 28px #ff453a17,inset 0 1px 0 #ffffffd6;color:#d7372ffa}.App.light .loc-card-actions.loc-card-actions-detail .loc-btn.danger .loc-cta-ic,.loc-page.is-light .loc-card-actions.loc-card-actions-detail .loc-btn.danger .loc-cta-ic{background:#ff453a1a;border-color:#ff453a29;color:#d7372ffa}.App.light .loc-shell.has-selection .loc-quick-hint-copy,.App.light .loc-shell.has-selection .loc-status,.loc-page.is-light .loc-shell.has-selection .loc-quick-hint-copy,.loc-page.is-light .loc-shell.has-selection .loc-status{background:#ffffffd1;border-color:#0f172a12;box-shadow:0 10px 20px #0f172a0a,inset 0 1px 0 #ffffffc7}.App.light .loc-mini-pill.cap-docs,.App.light .loc-mini-pill.cap-photo,.App.light .loc-mini-pill.cap-tree,.loc-page.is-light .loc-mini-pill.cap-docs,.loc-page.is-light .loc-mini-pill.cap-photo,.loc-page.is-light .loc-mini-pill.cap-tree{background:var(--loc-cap-bg);border-color:var(--loc-cap-border)}.loc-card-head{align-items:flex-start;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--loc-border);display:flex;gap:12px;justify-content:space-between;padding:14px 14px 12px}.loc-card-head.loc-card-head-detail{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border-bottom-color:#ffffff14;padding:16px 18px 14px}.loc-card-title{align-items:flex-start;display:flex;gap:12px}.loc-card-title.loc-card-title-detail{align-items:center;gap:14px;min-width:0}.loc-card-title.loc-card-title-detail>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.loc-card-icon{align-items:center;appearance:none;background:radial-gradient(120px 60px at 25% 10%,#0a84ff38,#0000 62%),radial-gradient(120px 60px at 75% 80%,#bf5af229,#0000 64%),#ffffff0a;border:1px solid #0a84ff38;border-radius:999px;color:#0a84fff2;cursor:pointer;display:inline-flex;height:44px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft),filter var(--bpx-dur-3) var(--bpx-ease-soft);width:44px}.loc-card-icon img{display:block;filter:blur(10px) saturate(.9);height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity var(--bpx-dur-2) var(--bpx-ease-out),transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-card-icon img.loaded{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}.loc-card-icon.has-photo{background:#ffffff0a;border-color:#ffffff29}.loc-card-icon.has-photo:after{border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff29,0 18px 44px #00000038;content:"";inset:0;pointer-events:none;position:absolute}.loc-card-icon.loading{filter:saturate(.9);opacity:.9}.loc-card-icon:hover{border-color:#0a84ff47;box-shadow:0 18px 46px #00000038;transform:translateY(-1px) scale(1.02)}.loc-card-icon:active{transform:translateY(0) scale(.985)}.loc-card-icon:disabled{box-shadow:none;cursor:default;opacity:.65;transform:none}.loc-card-name{font-size:1.05rem;gap:8px;letter-spacing:-.02em}.loc-card-code,.loc-card-name{align-items:center;display:inline-flex;font-weight:900}.loc-card-code{background:radial-gradient(90px 40px at 30% 0,#0a84ff38,#0000 62%),radial-gradient(90px 40px at 70% 100%,#bf5af229,#0000 64%),#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ebebf5eb;font-size:.78rem;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.App.light .loc-card-code,.loc-page.is-light .loc-card-code{background:radial-gradient(90px 40px at 30% 0,#0a84ff29,#0000 62%),radial-gradient(90px 40px at 70% 100%,#bf5af21a,#0000 64%),#00000008;border-color:#00000014;color:#1d1d1fd1}.loc-card-path{color:#ebebf59e;color:var(--loc-muted);font-size:.86rem;margin-top:2px}.loc-card-title-detail .loc-card-path{font-size:.82rem;font-weight:720;letter-spacing:-.01em;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-card-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.loc-card-actions.loc-card-actions-detail{align-items:center;gap:10px}.loc-card-actions.loc-card-actions-detail .loc-btn{backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-radius:999px;box-shadow:0 10px 24px #0000001f,inset 0 1px 0 #ffffff0d;font-size:.88rem;font-weight:860;isolation:isolate;letter-spacing:-.01em;min-height:42px;overflow:hidden;padding:8px 14px;position:relative}.loc-card-actions.loc-card-actions-detail .loc-btn .loc-cta-ic{flex:0 0 auto;height:22px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);width:22px}.loc-card-actions.loc-card-actions-detail .loc-btn .loc-cta-ic svg{transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:after,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:after{background:linear-gradient(115deg,#0000 18%,#ffffff3d 50%,#0000 82%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-130%) skewX(-18deg);transition:opacity .24s ease,transform .7s cubic-bezier(.16,1,.3,1)}@keyframes locDonePulse{0%{opacity:0;transform:translateY(2px) scale(.96)}55%{opacity:1;transform:translateY(-1px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes locDoneIconPop{0%{transform:scale(.82) rotate(-16deg)}60%{transform:scale(1.08) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.loc-card-actions.loc-card-actions-detail .loc-btn:hover{box-shadow:0 16px 32px #00000029,inset 0 1px 0 #ffffff0f}.loc-card-actions.loc-card-actions-detail .loc-btn.primary{background:linear-gradient(135deg,#0a84fffa,#5389fffa 38%,#bf5af2eb);border-color:#0a84ff47;box-shadow:0 18px 38px #0a84ff42,inset 0 1px 0 #ffffff2e;color:#fff}.loc-card-actions.loc-card-actions-detail .loc-btn.primary:hover{box-shadow:0 24px 46px #0a84ff4d,inset 0 1px 0 #ffffff2e}.loc-card-actions.loc-card-actions-detail .loc-btn.primary .loc-cta-ic{background:#ffffff2e;border-color:#ffffff2e;box-shadow:inset 0 1px 0 #ffffff2e,0 8px 18px #0653be33;color:#fffffffa;height:22px;width:22px}.loc-card-actions.loc-card-actions-detail .loc-btn.ghost{background:linear-gradient(180deg,#ffffff1f,hsla(0,0%,100%,.055));border-color:#ffffff29;color:#ebebf5fa}.loc-card-actions.loc-card-actions-detail .loc-btn.ghost:hover{background:linear-gradient(180deg,#ffffff26,#ffffff12);border-color:#0a84ff47}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:hover:after,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:hover:after{opacity:1;transform:translateX(135%) skewX(-18deg)}.loc-card-actions.loc-card-actions-detail .loc-btn.ghost .loc-cta-ic{background:#0a84ff24;border-color:#0a84ff3d;box-shadow:inset 0 1px 0 #ffffff1f,0 8px 18px #0a84ff1f;color:#78bafffa}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done .loc-cta-ic{background:#34c75929;border-color:#34c7593d;color:#58de79fa}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:hover{transform:translateY(-2px) scale(1.012)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:hover .loc-cta-ic{box-shadow:0 12px 22px #0a84ff2e,inset 0 1px 0 #ffffff29;filter:brightness(1.06);transform:translateX(1px) scale(1.08)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:hover .loc-cta-ic svg{transform:translateX(1px) rotate(-12deg)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:active .loc-cta-ic{transform:scale(.97)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done{animation:locDonePulse .42s cubic-bezier(.16,1,.3,1)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done .loc-cta-ic{animation:locDoneIconPop .46s cubic-bezier(.16,1,.3,1)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:hover{border-color:#34c75947;transform:translateY(-2px) scale(1.014)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:hover .loc-cta-ic{box-shadow:0 12px 22px #34c7592e,inset 0 1px 0 #ffffff29;filter:brightness(1.08) saturate(1.04);transform:scale(1.08)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:hover .loc-cta-ic svg{transform:scale(1.08)}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:active .loc-cta-ic{transform:scale(.98)}.loc-card-actions.loc-card-actions-detail .loc-btn.danger{background:linear-gradient(180deg,#ff453a29,#ff453a17);border-color:#ff453a4d;box-shadow:0 16px 34px #ff453a24,inset 0 1px 0 #ffffff14;color:#ff635cfa}.loc-card-actions.loc-card-actions-detail .loc-btn.danger:hover{background:linear-gradient(180deg,#ff453a33,#ff453a1c);border-color:#ff453a61;box-shadow:0 20px 38px #ff453a2e,inset 0 1px 0 #ffffff14}.loc-card-actions.loc-card-actions-detail .loc-btn.danger .loc-cta-ic{background:#ff453a29;border-color:#ff453a3d;box-shadow:inset 0 1px 0 #ffffff1a,0 8px 18px #ff453a1a;color:#ff7c76fa}.loc-btn{align-items:center;appearance:none;background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;padding:9px 12px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),background var(--bpx-dur-3) var(--bpx-ease-soft),border-color var(--bpx-dur-3) var(--bpx-ease-soft)}.loc-btn:hover{border-color:#0a84ff38;transform:translateY(-1px) scale(1.01)}.loc-btn:active{transform:translateY(0) scale(.985)}.loc-btn.ghost{background:#0000}.loc-btn.danger{background:#ff453a1a;border-color:#ff453a42;color:#ff453a}.loc-card-body{grid-gap:14px;display:grid;gap:14px;padding:14px}.loc-card-body.loc-card-body-detail{gap:14px;padding:14px 16px 16px}.loc-card-body.loc-card-body-detail .loc-section{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.025));border-color:#ffffff14;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a,0 12px 28px #0000001a;padding:14px 16px}@media (min-width:1280px){.loc-card-body.loc-card-body-detail{align-items:start;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.loc-section-media{grid-column:1/-1}.loc-section-basics{grid-column:1}.loc-section-address{grid-column:2}.loc-section-contact{grid-column:1}.loc-section-notes{grid-column:2}}.loc-card-body .loc-section{animation:locSectionIn .42s cubic-bezier(.16,1,.3,1) both}.loc-card-body .loc-section:first-child{animation-delay:0ms}.loc-card-body .loc-section:nth-child(2){animation-delay:24ms}.loc-card-body .loc-section:nth-child(3){animation-delay:48ms}.loc-card-body .loc-section:nth-child(4){animation-delay:72ms}.loc-card-body .loc-section:nth-child(5){animation-delay:96ms}@keyframes locSectionIn{0%{filter:blur(.8px);opacity:0;transform:translateY(10px) scale(.994)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.loc-section{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:16px;padding:12px}.loc-section.loc-section-flat{background:#0000;border:0;padding:0}.loc-page.is-light .loc-section{background:#00000005}.loc-section-title{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:950;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.loc-card-body.loc-card-body-detail .loc-section-title{margin-bottom:8px}.loc-media-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.loc-section-media .loc-media-header{align-items:center;margin-bottom:12px}.loc-media-copy{grid-gap:4px;display:grid;gap:4px;max-width:54ch}.loc-media-title{font-weight:850;letter-spacing:-.02em}.loc-media-sub{color:#ebebf59e;color:var(--loc-muted);font-size:.9rem;font-weight:650;line-height:1.55}.loc-section-media .loc-media-title{font-size:.98rem}.loc-section-media .loc-media-sub{font-size:.84rem;line-height:1.45}.loc-kv{grid-gap:10px;border-bottom:1px solid #ffffff14;display:grid;gap:10px;grid-template-columns:130px 1fr;padding:6px 0}.loc-card-body.loc-card-body-detail .loc-kv{align-items:start;gap:8px;grid-template-columns:100px minmax(0,1fr);padding:6px 0}.loc-page.is-light .loc-kv{border-bottom-color:#0000000f}.loc-kv:last-child{border-bottom:none}.loc-k{color:#ebebf59e;color:var(--loc-muted)}.loc-k,.loc-v{font-weight:800}.loc-card-body.loc-card-body-detail .loc-k{font-size:.84rem;font-weight:760;letter-spacing:-.01em}.loc-card-body.loc-card-body-detail .loc-v{font-size:.98rem;font-weight:680;letter-spacing:-.015em;line-height:1.45}.loc-card-body.loc-card-body-detail .loc-v .muted{font-weight:620}.loc-hint{color:#ebebf59e;color:var(--loc-muted);font-size:.85rem;margin-top:10px}.loc-section-basics .loc-hint{font-size:.8rem;margin-top:8px}.loc-photo-wrap{border-radius:18px;position:relative}.loc-photo-wrap.drop{outline:2px solid #0a84ff59;outline-offset:4px}.loc-photo-wrap.busy{outline:2px solid #0a84ff2e;outline-offset:4px}.loc-photo-drop-overlay{align-items:center;animation:locPhotoDropIn .12s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:radial-gradient(420px 180px at 20% 20%,#0a84ff2e,#0000 60%),radial-gradient(420px 180px at 80% 80%,#bf5af224,#0000 62%),#00000047;border:1px solid #ffffff24;border-radius:22px;color:#ebebf5f5;display:flex;font-weight:950;inset:-8px;justify-content:center;letter-spacing:-.02em;pointer-events:none;position:absolute}@keyframes locPhotoDropIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.loc-photo-busy-overlay{align-items:center;animation:locPhotoDropIn .16s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:radial-gradient(420px 180px at 20% 20%,#0a84ff29,#0000 62%),radial-gradient(420px 180px at 80% 80%,#bf5af21f,#0000 62%),#00000038;border:1px solid #ffffff24;border-radius:22px;color:#ebebf5f5;display:inline-flex;font-weight:950;gap:10px;inset:-8px;justify-content:center;letter-spacing:-.02em;pointer-events:none;position:absolute}.loc-spinner{animation:locSpin 1s linear infinite;background:conic-gradient(from 180deg,#0a84ff,#bf5af2f2,#34c759e6,#0a84ff);border-radius:999px;filter:drop-shadow(0 10px 18px rgba(10,132,255,.22));height:18px;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));width:18px}.loc-spinner.small{filter:drop-shadow(0 8px 14px rgba(10,132,255,.18));height:14px;width:14px}@keyframes locSpin{to{transform:rotate(1turn)}}.loc-photo-strip{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:10px;margin:-2px 0 2px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.loc-section-media .loc-photo-strip{gap:8px;padding:2px 1px 4px}.loc-photo-strip::-webkit-scrollbar{display:none}.loc-photo-add,.loc-photo-docs,.loc-photo-thumb{border-radius:18px;flex:0 0 auto;height:82px;width:82px}.loc-section-media .loc-photo-add,.loc-section-media .loc-photo-docs,.loc-section-media .loc-photo-skel,.loc-section-media .loc-photo-thumb{border-radius:16px;height:74px;width:74px}.loc-photo-thumb{animation:locThumbIn .28s cubic-bezier(.16,1,.3,1) both;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--loc-border);cursor:pointer;overflow:hidden;padding:0;position:relative;transform-origin:50% 60%;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft),filter var(--bpx-dur-3) var(--bpx-ease-soft);will-change:transform,opacity}.loc-photo-skel{border:1px solid #ffffff1f;border-radius:18px;flex:0 0 auto;height:82px;width:82px}.App.light .loc-photo-skel,.loc-page.is-light .loc-photo-skel{border-color:#00000014}@keyframes locThumbIn{0%{filter:blur(.6px) saturate(.9);opacity:0;transform:translateY(6px) scale(.96)}to{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}}.loc-photo-thumb img{display:block;filter:blur(10px) saturate(.92);height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity var(--bpx-dur-2) var(--bpx-ease-out),transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-photo-thumb img.loaded{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}.loc-photo-thumb:hover{border-color:#0a84ff38;box-shadow:0 18px 46px #0000002e;transform:translateY(-1px) scale(1.01)}.loc-photo-thumb:active{transform:translateY(0) scale(.985)}.loc-photo-thumb.primary{border-color:#0a84ff8c;box-shadow:0 0 0 1px #0a84ff38,0 18px 46px #0a84ff1f}.loc-photo-badge{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#0a84ffd6;border:1px solid #ffffff2e;border-radius:999px;bottom:6px;box-shadow:0 8px 18px #0a84ff2e,inset 0 1px 0 #ffffff24;color:#fffffff5;display:inline-flex;font-size:.59rem;font-weight:950;left:6px;letter-spacing:.08em;line-height:1;max-width:calc(100% - 12px);min-height:18px;padding:3px 7px 3.5px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.loc-photo-add,.loc-photo-badge{align-items:center;justify-content:center}.loc-photo-add{appearance:none;background:#ffffff08;border:1px dashed #ffffff38;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;position:relative;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .loc-photo-add,.loc-page.is-light .loc-photo-add{background:#00000005;border-color:#00000024}.loc-photo-docs{align-items:center;appearance:none;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--loc-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:0;position:relative;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft)}.App.light .loc-photo-docs,.loc-page.is-light .loc-photo-docs{background:#00000005;border-color:#0000001f}.loc-photo-docs:hover{border-color:#0a84ff38;box-shadow:0 18px 46px #00000024;transform:translateY(-1px) scale(1.01)}.loc-photo-docs:active{transform:translateY(0) scale(.985)}.loc-photo-docs:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.loc-photo-add:before,.loc-photo-docs:before{animation:locDropSpin 2.2s linear infinite;background:conic-gradient(from 180deg,#0a84ff00,#0a84ff59,#bf5af242,#34c75938,#0a84ff00);border-radius:20px;box-sizing:border-box;content:"";inset:-1px;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity var(--bpx-dur-2) var(--bpx-ease-soft)}.loc-photo-add:hover:before,.loc-photo-docs:hover:before{opacity:.9}.loc-photo-add:hover{border-color:#0a84ff38;box-shadow:0 18px 46px #00000029;transform:translateY(-1px) scale(1.01)}.loc-photo-add:active{transform:translateY(0) scale(.985)}.loc-photo-add:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.loc-photo-plus{align-items:center;background:#0a84ff24;border:1px solid #0a84ff38;border-radius:999px;color:#0a84fff5;display:inline-flex;height:30px;justify-content:center;width:30px}.loc-photo-add-text{color:#ebebf59e;color:var(--loc-muted);font-size:.72rem;font-weight:950}.loc-photo-loading{font-size:.82rem;font-weight:850;padding-left:6px}.loc-photo-empty,.loc-photo-loading{color:#ebebf59e;color:var(--loc-muted)}.loc-photo-empty{font-size:.86rem;font-weight:750;margin-top:8px}.loc-photo-input{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.loc-notes{color:#ebebf5eb;color:var(--loc-text);font-size:.95rem;font-weight:620;letter-spacing:-.01em;line-height:1.65;white-space:pre-wrap}.loc-section-notes .loc-notes{line-height:1.68;min-height:84px}.loc-section-notes .loc-inline-textarea{min-height:124px}.muted{color:#ebebf59e;color:var(--loc-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.loc-empty{color:#ebebf59e;color:var(--loc-muted);padding:18px;text-align:center}.loc-empty-title{color:#ebebf5eb;color:var(--loc-text);font-weight:900;margin-bottom:6px}.loc-empty-sub{margin-bottom:14px}.loc-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.loc-status{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ebebf59e;color:var(--loc-muted);display:inline-flex;font-weight:750;gap:10px;padding:8px 12px}.loc-page.is-light .loc-status{background:#00000005;border-color:#00000014}.loc-status-dot{background:radial-gradient(circle at 30% 30%,#fffffff2,#0a84ff 55%,#0a84ff99 100%);border-radius:999px;box-shadow:0 10px 20px #0a84ff38;height:10px;width:10px}.loc-photo-sheet-overlay{align-items:flex-end;padding-bottom:18px}.loc-photo-sheet{animation:locSheetIn var(--bpx-dur-3) var(--bpx-ease-out) both;display:flex;flex-direction:column;gap:10px;width:min(520px,96vw)}.loc-photo-sheet.closing{animation:locSheetOut var(--bpx-dur-2) var(--bpx-ease-in) both}@keyframes locSheetIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes locSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.995)}}.loc-photo-sheet-card{background:#1c1c1ec7;background:var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:18px;box-shadow:0 26px 78px #00000057;overflow:hidden}.loc-photo-sheet-item{appearance:none;background:#0000;border:0;border-bottom:1px solid #ffffff14;color:inherit;cursor:pointer;font-weight:900;letter-spacing:-.02em;padding:14px 16px;width:100%}.App.light .loc-photo-sheet-item,.loc-page.is-light .loc-photo-sheet-item{border-bottom-color:#0000000f}.loc-photo-sheet-item:last-child{border-bottom:0}.loc-photo-sheet-item:hover{background:#ffffff0f}.App.light .loc-photo-sheet-item:hover,.loc-page.is-light .loc-photo-sheet-item:hover{background:#00000008}.loc-photo-sheet-item:disabled{cursor:default;opacity:.55}.loc-photo-sheet-item.danger{color:#ff453af2}.loc-photo-sheet-cancel{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:18px;box-shadow:0 26px 78px #00000038;color:inherit;cursor:pointer;font-weight:950;padding:14px 16px;width:100%}.App.light .loc-photo-sheet-cancel,.loc-page.is-light .loc-photo-sheet-cancel{background:#00000008}.loc-photo-preview-overlay{background:#0000009e;padding:18px}.loc-photo-preview{animation:locModalIn var(--bpx-dur-3) var(--bpx-ease-out) both;background:radial-gradient(820px 320px at 22% 0,#0a84ff24,#0000 62%),radial-gradient(820px 320px at 86% 100%,#bf5af21f,#0000 64%),#1c1c1ec7;background:radial-gradient(820px 320px at 22% 0,#0a84ff24,#0000 62%),radial-gradient(820px 320px at 86% 100%,#bf5af21f,#0000 64%),var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:26px;box-shadow:0 44px 140px #00000094;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(980px,96vw)}.loc-photo-preview-top{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.App.light .loc-photo-preview-top,.loc-page.is-light .loc-photo-preview-top{border-bottom-color:#0000000f}.loc-photo-preview-title{align-items:center;display:flex;gap:10px;min-width:0}.loc-photo-preview-name{font-weight:950;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-photo-preview-pill{background:#0a84ff29;border:1px solid #0a84ff42;border-radius:999px;color:#0a84fff5;font-size:.72rem;font-weight:950;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.loc-photo-preview-body{display:grid;flex:1 1;overflow:auto;padding:14px 14px 10px;place-items:center}.loc-photo-preview-img{background:#00000029;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 22px 80px #00000052,0 10px 28px #0003;filter:blur(14px) saturate(.9);max-height:74vh;max-width:100%;opacity:0;transform:translateY(8px) scale(.99);transition:opacity var(--bpx-dur-3) var(--bpx-ease-out),transform var(--bpx-dur-3) var(--bpx-ease-spring),filter var(--bpx-dur-3) var(--bpx-ease-soft)}.loc-photo-preview-img.loaded{filter:blur(0) saturate(1);opacity:1;transform:translateY(0) scale(1)}.loc-photo-preview-actions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 14px 16px}.App.light .loc-photo-preview-actions,.loc-page.is-light .loc-photo-preview-actions{border-top-color:#0000000f}.loc-photo-delete-overlay{z-index:10100}.loc-photo-delete-modal{width:min(560px,95vw)}.loc-photo-delete-body{grid-gap:10px;display:grid;gap:10px;justify-items:center;padding:16px 18px 6px;text-align:center}.loc-photo-delete-preview{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 18px 54px #00000047;height:96px;overflow:hidden;width:96px}.loc-photo-delete-preview img{display:block;height:100%;object-fit:cover;width:100%}.loc-photo-delete-title{color:#ebebf59e;color:var(--loc-muted);font-weight:800}.loc-docs-modal{width:min(920px,96vw)}.loc-docs-toolbar{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;display:grid;gap:10px;grid-template-columns:auto 1fr minmax(220px,320px);padding:12px 14px}.App.light .loc-docs-toolbar,.loc-page.is-light .loc-docs-toolbar{border-bottom-color:#0000000f;border-top-color:#0000000f}.loc-docs-breadcrumb{color:#ebebf59e;color:var(--loc-muted);font-weight:850;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-docs-search{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:inherit;font-weight:800;padding:10px 12px}.App.light .loc-docs-search,.loc-page.is-light .loc-docs-search{background:#00000008}.loc-docs-body{max-height:min(60vh,520px);overflow:auto;padding:14px}.loc-docs-loading{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ebebf59e;color:var(--loc-muted);display:inline-flex;font-weight:850;gap:10px;margin-bottom:10px;padding:8px 12px}.App.light .loc-docs-loading,.loc-page.is-light .loc-docs-loading{background:#00000005;border-color:#00000014}.loc-docs-skel-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media (min-width:860px){.loc-docs-skel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loc-docs-skel-item{border:1px solid #ffffff1a;border-radius:16px;height:66px}.App.light .loc-docs-skel-item,.loc-page.is-light .loc-docs-skel-item{border-color:#00000014}.loc-docs-group{margin-bottom:16px}.loc-docs-group-title{color:#ebebf59e;color:var(--loc-muted);font-size:.74rem;font-weight:950;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.loc-docs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.loc-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loc-docs-item{grid-gap:10px;align-items:center;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px;text-align:left;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out),border-color var(--bpx-dur-3) var(--bpx-ease-soft),background var(--bpx-dur-3) var(--bpx-ease-soft)}.loc-docs-item:hover{border-color:#0a84ff38;box-shadow:0 18px 46px #00000024;transform:translateY(-1px)}.loc-docs-item:active{transform:translateY(0) scale(.99)}.loc-docs-item.folder .loc-docs-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:12px;color:#0a84fff5;display:inline-flex;height:32px;justify-content:center;width:32px}.loc-docs-item.doc .loc-docs-thumb{background:#0000001f;border:1px solid #ffffff1f;border-radius:14px;height:44px;overflow:hidden;width:44px}.loc-docs-thumb img{display:block;filter:blur(10px) saturate(.92);height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity var(--bpx-dur-2) var(--bpx-ease-out),transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-docs-thumb img.loaded{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}.loc-docs-name{font-weight:900;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-docs-arrow{color:#ebebf59e;color:var(--loc-muted);font-size:1.1rem;font-weight:950}.loc-docs-check{align-items:center;background:#0a84ffeb;border:1px solid #ffffff2e;border-radius:999px;color:#fffffff5;display:inline-flex;font-weight:950;height:22px;justify-content:center;width:22px}.loc-docs-item.selected .loc-docs-check{animation:locCheckPop .26s cubic-bezier(.16,1,.3,1)}@keyframes locCheckPop{0%{filter:blur(.6px);transform:scale(.82)}60%{filter:blur(0);transform:scale(1.06)}to{transform:scale(1)}}.loc-docs-check.ghost{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf59e}.loc-docs-item.selected{background:radial-gradient(260px 120px at 20% 0,#0a84ff1f,#0000 62%),#ffffff0d;border-color:#0a84ff7a}.loc-docs-empty{color:#ebebf59e;color:var(--loc-muted);font-weight:800;padding:12px 0}.loc-card-footer{align-items:center;border-top:1px solid #ffffff1f;border-top:1px solid var(--loc-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.loc-card.loc-card-detail .loc-card-footer{padding:12px 14px 14px}.loc-save-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-weight:850;gap:10px;letter-spacing:-.01em;overflow:hidden;padding:8px 12px;position:relative;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),box-shadow var(--bpx-dur-3) var(--bpx-ease-out)}.loc-save-pill.saving{background:radial-gradient(260px 120px at 20% 0,#0a84ff1f,#0000 62%),#ffffff0d;box-shadow:0 18px 46px #0a84ff1f}.loc-save-pill.saving:after{animation:locShimmer 1.25s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;transform:translateX(-65%)}.loc-save-pill.saving .loc-save-dot{animation:locDotPulse .9s cubic-bezier(.16,1,.3,1) infinite}@keyframes locDotPulse{0%,to{filter:saturate(1);transform:scale(.92)}50%{filter:saturate(1.2);transform:scale(1.08)}}.loc-page.is-light .loc-save-pill{background:#00000005;border-color:#00000014}.loc-save-pill.clean{color:color-mix(in srgb,#ebebf5eb 74%,#34c759);color:color-mix(in srgb,var(--loc-text) 74%,#34c759)}.loc-save-pill.dirty{color:color-mix(in srgb,#ebebf5eb 78%,#0a84ff);color:color-mix(in srgb,var(--loc-text) 78%,#0a84ff)}.loc-save-dot{background:#ebebf542;border-radius:999px;height:10px;width:10px}.loc-save-pill.clean .loc-save-dot{background:#34c759;box-shadow:0 10px 22px #34c75938}.loc-save-pill.dirty .loc-save-dot{background:#0a84ff;box-shadow:0 10px 22px #0a84ff38}.loc-save-hint{color:#ebebf59e;color:var(--loc-muted);font-weight:850;letter-spacing:.02em;margin-left:6px}.loc-footer-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:1279px){.loc-shell.has-selection{grid-template-columns:.94fr 1.06fr}.loc-shell.has-selection .loc-quick-shell{grid-template-columns:1fr}.loc-shell.has-selection .loc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-shell.has-selection .loc-quick-context,.loc-shell.has-selection .loc-quick-footer{justify-content:flex-start}.loc-card-body.loc-card-body-detail{grid-template-columns:1fr}}@media (max-width:1023px){.loc-shell.has-selection{gap:16px}.loc-shell.has-selection .loc-left{border-bottom:0;border-radius:24px}}.loc-overlay{align-items:center;animation:locFadeIn var(--bpx-dur-3) var(--bpx-ease-out);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000075;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10080}.loc-overlay.closing{animation:locFadeOut var(--bpx-dur-2) var(--bpx-ease-in) both}.loc-overlay.is-light{background:#00000038}@keyframes locFadeIn{0%{opacity:0}to{opacity:1}}@keyframes locFadeOut{0%{opacity:1}to{opacity:0}}.loc-modal{animation:locModalIn var(--bpx-dur-3) var(--bpx-ease-out) both;background:#1c1c1ec7;background:var(--loc-surface);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:22px;box-shadow:0 24px 78px #0000008c;box-shadow:var(--loc-shadow);overflow:hidden;transform-origin:50% 20%;width:min(920px,96vw)}.loc-modal.closing{animation:locModalOut var(--bpx-dur-2) var(--bpx-ease-in) both}.loc-create-modal{background:radial-gradient(780px 300px at 14% 0,#0a84ff24,#0000 62%),radial-gradient(760px 300px at 92% 100%,#bf5af21f,#0000 64%),#1c1c1ec7;background:radial-gradient(780px 300px at 14% 0,#0a84ff24,#0000 62%),radial-gradient(760px 300px at 92% 100%,#bf5af21f,#0000 64%),var(--loc-surface);border:1px solid color-mix(in srgb,#ffffff1f 76%,#0a84ff38);border:1px solid color-mix(in srgb,var(--loc-border) 76%,#0a84ff38);box-shadow:0 44px 120px #00000094,0 22px 60px #0a84ff24}.loc-delete-overlay{z-index:10090}.loc-delete-modal{background:radial-gradient(680px 280px at 18% 2%,#ff453a24,#0000 62%),radial-gradient(680px 280px at 84% 100%,#0a84ff1a,#0000 64%),#1c1c1ec7;background:radial-gradient(680px 280px at 18% 2%,#ff453a24,#0000 62%),radial-gradient(680px 280px at 84% 100%,#0a84ff1a,#0000 64%),var(--loc-surface);border:1px solid color-mix(in srgb,#ffffff1f 76%,#ff453a4d);border:1px solid color-mix(in srgb,var(--loc-border) 76%,#ff453a4d);border-radius:24px;box-shadow:0 44px 120px #00000094,0 20px 54px #ff453a29;width:min(560px,95vw)}.loc-delete-head{align-items:flex-start;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--loc-border);display:flex;gap:14px;padding:16px 16px 12px}.loc-delete-icon{align-items:center;background:radial-gradient(120px 70px at 25% 15%,#ffffff73,#0000 55%),radial-gradient(130px 72px at 80% 85%,#ff950033,#0000 60%),#ff453a21;border:1px solid #ff453a61;border-radius:14px;box-shadow:0 16px 36px #ff453a3d;color:#ff453af5;display:inline-flex;height:36px;justify-content:center;width:36px}.loc-delete-title-wrap{min-width:0}.loc-delete-title{font-size:1.15rem;font-weight:950;letter-spacing:-.02em}.loc-delete-sub{color:#ebebf59e;color:var(--loc-muted);font-weight:650;margin-top:4px}.loc-delete-body{grid-gap:8px;display:grid;gap:8px;padding:14px 16px}.loc-delete-kv{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:10px;grid-template-columns:132px 1fr;padding:8px 10px}.App.light .loc-delete-kv,.loc-page.is-light .loc-delete-kv{background:#00000005;border-color:#00000014}.loc-delete-k{color:#ebebf59e;color:var(--loc-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.loc-delete-v{font-weight:760;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.loc-delete-impact{background:radial-gradient(180px 64px at 5% 0,#ff453a2e,#0000 72%),#ff453a17;border:1px solid #ff453a47;border-radius:12px;color:#ff736af5;font-weight:750;margin-top:6px;padding:10px 12px}.App.light .loc-delete-impact,.loc-page.is-light .loc-delete-impact{background:radial-gradient(180px 64px at 5% 0,#ff453a24,#0000 72%),#ff453a14;color:#a60f1ae6}.loc-delete-actions{border-top:1px solid #ffffff1f;border-top:1px solid var(--loc-border)}.loc-delete-confirm{box-shadow:0 20px 44px #ff453a42;justify-content:center;min-width:170px}@keyframes locModalIn{0%{filter:saturate(.98) blur(.2px);opacity:.85;transform:translateY(14px) scale(.985)}to{filter:saturate(1) blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes locModalOut{0%{filter:saturate(1) blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:saturate(.98) blur(.2px);opacity:0;transform:translateY(10px) scale(.985)}}.loc-modal-head{align-items:flex-start;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--loc-border);display:flex;gap:12px;justify-content:space-between;padding:14px 14px 12px}.loc-modal-titlewrap{min-width:0}.loc-modal-title{font-weight:950;gap:10px;letter-spacing:-.02em}.loc-modal-glyph,.loc-modal-title{align-items:center;display:inline-flex}.loc-modal-glyph{background:#0a84ff1f;border:1px solid #0a84ff38;border-radius:14px;color:#0a84fff2;height:32px;justify-content:center;width:32px}.loc-modal-sub{color:#ebebf59e;color:var(--loc-muted);font-weight:650;margin-top:4px}.loc-x{background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:999px;color:inherit;cursor:pointer;height:36px;transition:transform var(--bpx-dur-2) var(--bpx-ease-spring),filter var(--bpx-dur-2) var(--bpx-ease-soft);width:36px}.loc-x:hover{filter:brightness(1.05);transform:rotate(6deg)}.loc-modal-body{padding:14px}.loc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.loc-field{display:flex;flex-direction:column;gap:8px}.loc-field label{font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.loc-field label,.loc-field-hint{color:#ebebf59e;color:var(--loc-muted)}.loc-field-hint{font-size:.86rem;font-weight:650;letter-spacing:-.01em;margin-top:-2px}.loc-field input,.loc-field select,.loc-field textarea{background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:14px;color:inherit;outline:none;padding:12px;transition:box-shadow var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-soft),background var(--bpx-dur-2) var(--bpx-ease-soft)}.loc-field input:focus,.loc-field select:focus,.loc-field textarea:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff2e}.loc-inline-input{background:#ffffff0f;background:var(--loc-surface-2);border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:14px;color:inherit;font:inherit;font-weight:800;outline:none;padding:10px 12px;transition:box-shadow var(--bpx-dur-2) var(--bpx-ease-out),border-color var(--bpx-dur-2) var(--bpx-ease-soft),background var(--bpx-dur-2) var(--bpx-ease-soft);width:100%}.loc-inline-input:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff2e}.loc-inline-textarea{min-height:110px;resize:vertical}.loc-disabled{opacity:.65}.loc-divider{padding:6px 0 2px}.loc-divider-title{font-size:.74rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.loc-divider-sub,.loc-divider-title{color:#ebebf59e;color:var(--loc-muted)}.loc-divider-sub{font-weight:650;margin-top:6px}.loc-advanced{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--loc-border);border-radius:16px;overflow:hidden}.App.light .loc-advanced,.loc-overlay.is-light .loc-advanced,.loc-page.is-light .loc-advanced{background:#00000005}.loc-advanced-toggle{align-items:center;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px;transition:background var(--bpx-dur-2) var(--bpx-ease-soft),transform var(--bpx-dur-2) var(--bpx-ease-spring);width:100%}.loc-advanced-toggle:hover:not(:disabled){background:#0a84ff14}.loc-advanced-toggle:active:not(:disabled){transform:scale(.99)}.loc-advanced-title{color:#ebebf5eb;color:var(--loc-text);font-weight:900;letter-spacing:-.01em}.loc-advanced-chev{opacity:.75;transition:transform .22s cubic-bezier(.16,1,.3,1)}.loc-advanced-toggle.open .loc-advanced-chev{transform:rotate(180deg)}.loc-advanced-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height var(--bpx-dur-4) var(--bpx-ease-out),opacity var(--bpx-dur-3) var(--bpx-ease-soft),transform var(--bpx-dur-4) var(--bpx-ease-out)}.loc-advanced-body.open{max-height:920px;opacity:1;transform:translateY(0)}.loc-advanced-grid{padding:12px 12px 14px}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-3{grid-column:span 3}.span-8{grid-column:span 8}.span-4{grid-column:span 4}@media (max-width:1260px){.loc-hero{grid-template-columns:1fr}.loc-hero h2{max-width:14ch}.loc-hero-capabilities{grid-template-columns:1fr}}@media (max-width:1120px){.loc-quick-shell{grid-template-columns:1fr}.loc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.span-3,.span-4,.span-6,.span-8{grid-column:span 12}.loc-kv{grid-template-columns:1fr}.loc-page{padding:calc(var(--bpx-chrome-safe-top) + 18px) 16px 28px}.loc-stage{gap:16px}.loc-card-head,.loc-media-header,.loc-pane-head,.loc-title-row{display:grid}.loc-actions,.loc-card-actions{justify-content:flex-start;width:100%}.loc-hero,.loc-shell{border-radius:26px}.loc-hero{padding:20px}.loc-hero h2{font-size:clamp(2rem,10vw,3rem);max-width:none}.loc-hero-stat-grid,.loc-overview-grid{grid-template-columns:1fr}.loc-empty-copy,.loc-empty-visual,.loc-left,.loc-quick-shell,.loc-right{padding-left:16px;padding-right:16px}.loc-quick-footer{align-items:flex-start;padding:0 16px 16px}.loc-quick-hint-copy{width:100%}.loc-list{max-height:52vh}.loc-photo-add,.loc-photo-docs,.loc-photo-skel,.loc-photo-thumb{height:74px;width:74px}}.loc-modal-actions{border-top:1px solid #ffffff1f;border-top:1px solid var(--loc-border);display:flex;gap:10px;justify-content:flex-end;padding:14px}.loc-btn.primary,.loc-cta:not(.ghost){background:linear-gradient(135deg,#0a84ff,#bf5af2f2 55%,#34c759d9 120%);border-color:#0a84ff47;box-shadow:0 18px 46px #0a84ff42;color:#fff}.loc-btn.primary:hover,.loc-cta:not(.ghost):hover{box-shadow:0 24px 60px #0a84ff52}.App.dark .loc-title h1,.loc-page.is-dark .loc-title h1{color:#f8fafffa}.App.dark .loc-sub,.loc-page.is-dark .loc-sub{color:#b8c4dbb8}.App.dark .loc-hero,.loc-page.is-dark .loc-hero{background:radial-gradient(1080px 420px at 8% -4%,#0a84ff2e,#0000 56%),radial-gradient(980px 400px at 104% -6%,#bf5af22b,#0000 58%),linear-gradient(180deg,#0b101df7,rgba(7,10,19,.985));border-color:#94a3b829;box-shadow:0 40px 96px #0000008a,inset 0 1px 0 #ffffff0d}.App.dark .loc-hero h2,.loc-page.is-dark .loc-hero h2{color:#f7fafffa;font-size:clamp(2.2rem,3.2vw,3.3rem);line-height:.92;max-width:8.5ch}.App.dark .loc-empty-step,.App.dark .loc-hero-step,.loc-page.is-dark .loc-empty-step,.loc-page.is-dark .loc-hero-step{background:linear-gradient(180deg,#161d2eeb,#0d121fd6);border-color:#94a3b824;box-shadow:0 14px 26px #0000004d,inset 0 1px 0 #ffffff0a;color:#eaf1ffe0}.App.dark .loc-empty-step.is-active,.App.dark .loc-hero-step.is-active,.loc-page.is-dark .loc-empty-step.is-active,.loc-page.is-dark .loc-hero-step.is-active{background:radial-gradient(220px 90px at 18% 0,#0a84ff38,#0000 68%),linear-gradient(135deg,#1b5cd6eb,#564fd6e6 58%,#a958ede0);border-color:#78baff57;box-shadow:0 16px 32px #0a84ff38,inset 0 1px 0 #ffffff1f;color:#fffffffa}.App.dark .loc-empty-arrow,.App.dark .loc-hero-arrow,.loc-page.is-dark .loc-empty-arrow,.loc-page.is-dark .loc-hero-arrow{color:#b8c4db75}.App.dark .loc-empty-cap,.App.dark .loc-hero-capability,.App.dark .loc-hero-focus,.App.dark .loc-hero-primary-stat,.App.dark .loc-hero-stat-card,.loc-page.is-dark .loc-empty-cap,.loc-page.is-dark .loc-hero-capability,.loc-page.is-dark .loc-hero-focus,.loc-page.is-dark .loc-hero-primary-stat,.loc-page.is-dark .loc-hero-stat-card{background:linear-gradient(180deg,#161d2de0,#0c111dd6);border-color:#94a3b81f;box-shadow:0 22px 44px #0000004d,inset 0 1px 0 #ffffff0a}.App.dark .loc-empty-cap strong,.App.dark .loc-hero-big-label,.App.dark .loc-hero-capability strong,.App.dark .loc-hero-focus-title,.loc-page.is-dark .loc-empty-cap strong,.loc-page.is-dark .loc-hero-big-label,.loc-page.is-dark .loc-hero-capability strong,.loc-page.is-dark .loc-hero-focus-title{color:#f6f8fff5}.App.dark .loc-empty-cap span,.App.dark .loc-hero-big-sub,.App.dark .loc-hero-capability span,.App.dark .loc-hero-focus-sub,.App.dark .loc-hero-stat-card small,.loc-page.is-dark .loc-empty-cap span,.loc-page.is-dark .loc-hero-big-sub,.loc-page.is-dark .loc-hero-capability span,.loc-page.is-dark .loc-hero-focus-sub,.loc-page.is-dark .loc-hero-stat-card small{color:#b8c4dbb8}.App.dark .loc-hero-big-stat,.App.dark .loc-hero-stat-card strong,.loc-page.is-dark .loc-hero-big-stat,.loc-page.is-dark .loc-hero-stat-card strong{color:#f8fafffa}.App.dark .loc-shell,.loc-page.is-dark .loc-shell{background:radial-gradient(980px 360px at 10% 0,#0a84ff1c,#0000 60%),radial-gradient(900px 360px at 100% 0,#bf5af21c,#0000 62%),linear-gradient(180deg,#080b14f7,rgba(5,8,15,.985));border-color:#94a3b824;box-shadow:0 34px 90px #0000008f,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-left,.loc-page.is-dark .loc-shell.has-selection .loc-left{background:radial-gradient(620px 240px at 0 0,#0a84ff1a,#0000 58%),radial-gradient(620px 240px at 100% 100%,#bf5af214,#0000 60%),linear-gradient(180deg,#0a0e18fa,#070a12fc);border-color:#94a3b81f;box-shadow:0 30px 74px #00000075,inset 0 1px 0 #ffffff0a}.App.dark .loc-pane-summary-pill,.loc-page.is-dark .loc-pane-summary-pill{background:linear-gradient(180deg,#131928f0,#0a0e19e6);border-color:#94a3b824;box-shadow:0 16px 30px #00000047,inset 0 1px 0 #ffffff0a}.App.dark .loc-pane-summary-copy strong,.loc-page.is-dark .loc-pane-summary-copy strong{color:#f2f7fff0}.App.dark .loc-pane-summary-copy span,.loc-page.is-dark .loc-pane-summary-copy span{color:#b0bdd5a3}.App.dark .loc-pane-summary-icon,.loc-page.is-dark .loc-pane-summary-icon{box-shadow:0 12px 24px #0f172a29,inset 0 1px 0 #ffffff29;box-shadow:0 12px 24px var(--loc-cap-glow,#0f172a29),inset 0 1px 0 #ffffff29}.App.dark .loc-search input,.loc-page.is-dark .loc-search input{background:linear-gradient(180deg,#0d121ff5,#090c16f0);border-color:#94a3b824;box-shadow:inset 0 1px 0 #ffffff08,0 12px 24px #0003;color:#f3f7ffeb}.App.dark .loc-search input:focus,.loc-page.is-dark .loc-search input:focus{border-color:#4caaff70;box-shadow:0 0 0 4px #0a84ff33,0 14px 26px #0000003d}.App.dark .loc-search input::placeholder,.loc-page.is-dark .loc-search input::placeholder{color:#a7b5cd85}.App.dark .loc-shell.has-selection .loc-row,.loc-page.is-dark .loc-shell.has-selection .loc-row{background:linear-gradient(180deg,#121725f0,#0a0d18e6);border-color:#94a3b81a;box-shadow:0 12px 26px #0003,inset 0 1px 0 #ffffff08}.App.dark .loc-row.selected .loc-node,.loc-page.is-dark .loc-row.selected .loc-node{background:#0000;border-color:#0000;box-shadow:none}.App.dark .loc-row.selected,.loc-page.is-dark .loc-row.selected{background:radial-gradient(340px 120px at 8% 0,#0a84ff29,#0000 64%),linear-gradient(180deg,#182236fa,#0d1221f5);border-color:#66b1ff33;box-shadow:0 18px 32px #0000003d,inset 0 1px 0 #ffffff0d}.App.dark .loc-row-code,.loc-page.is-dark .loc-row-code{background:linear-gradient(180deg,#ffffff12,#ffffff08);border-color:#94a3b81f;color:#e0e6f4d6}.App.dark .loc-right>.loc-card.empty.loc-empty-card,.loc-page.is-dark .loc-right>.loc-card.empty.loc-empty-card{background:radial-gradient(860px 260px at 8% 0,#0a84ff26,#0000 58%),radial-gradient(820px 260px at 100% 100%,#bf5af221,#0000 60%),linear-gradient(180deg,rgba(11,15,27,.985),#080b13fc);border-color:#94a3b824;box-shadow:0 34px 82px #00000080,inset 0 1px 0 #ffffff0a}.App.dark .loc-empty-visual,.loc-page.is-dark .loc-empty-visual{background:radial-gradient(720px 240px at 10% 0,#0a84ff2e,#0000 60%),radial-gradient(720px 240px at 92% 100%,#bf5af224,#0000 62%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border-bottom-color:#94a3b81a}.App.dark .loc-empty-copy,.loc-page.is-dark .loc-empty-copy{background:linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008))}.App.dark .loc-empty-title,.loc-page.is-dark .loc-empty-title{color:#f6f8fffa}.App.dark .loc-empty-sub,.loc-page.is-dark .loc-empty-sub{color:#b8c4dbb8}.App.dark .loc-empty-cap,.loc-page.is-dark .loc-empty-cap{background:linear-gradient(180deg,#121826e6,#0b0f1adb);border-color:#94a3b81f;box-shadow:0 18px 34px #0000003d,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-card.loc-quick,.loc-page.is-dark .loc-shell.has-selection .loc-card.loc-quick{background:radial-gradient(920px 280px at 8% 0,#0a84ff2b,#0000 56%),radial-gradient(920px 280px at 100% 100%,#bf5af224,#0000 58%),linear-gradient(180deg,rgba(12,16,28,.985),#080b14fc);border-color:#94a3b824;box-shadow:0 30px 74px #00000070,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-quick-step,.loc-page.is-dark .loc-shell.has-selection .loc-quick-step{background:linear-gradient(180deg,#151b29e6,#0c111ccc);border-color:#94a3b81a;color:#ecf2ffe6}.App.dark .loc-shell.has-selection .loc-overview-stat,.loc-page.is-dark .loc-shell.has-selection .loc-overview-stat{background:linear-gradient(180deg,#131927eb,#0c101cd6);border-color:#94a3b81f;box-shadow:0 18px 34px #00000038,inset 0 1px 0 #ffffff0a}.App.dark .loc-overview-label,.loc-page.is-dark .loc-overview-label{color:#b2bfd7a3}.App.dark .loc-overview-value,.loc-page.is-dark .loc-overview-value{color:#f7f9fff5}.App.dark .loc-shell.has-selection .loc-quick-footer,.loc-page.is-dark .loc-shell.has-selection .loc-quick-footer{border-top-color:#94a3b81a}.App.dark .loc-quick-hint-copy,.loc-page.is-dark .loc-quick-hint-copy{background:linear-gradient(180deg,#121826e0,#0b0f19cc);border-color:#94a3b81f;color:#cdd8ebd1}.App.dark .loc-shell.has-selection .loc-card.loc-card-detail,.loc-page.is-dark .loc-shell.has-selection .loc-card.loc-card-detail{background:radial-gradient(860px 280px at 12% 0,#0a84ff1f,#0000 58%),radial-gradient(860px 280px at 100% 100%,#bf5af21a,#0000 60%),linear-gradient(180deg,rgba(10,14,24,.985),#070a12fc);border-color:#94a3b821;box-shadow:0 34px 80px #0000007a,inset 0 1px 0 #ffffff0a}.App.dark .loc-shell.has-selection .loc-card-head.loc-card-head-detail,.loc-page.is-dark .loc-shell.has-selection .loc-card-head.loc-card-head-detail{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border-bottom-color:#94a3b81a}.App.dark .loc-card-path,.App.dark .loc-hint,.App.dark .loc-media-sub,.loc-page.is-dark .loc-card-path,.loc-page.is-dark .loc-hint,.loc-page.is-dark .loc-media-sub{color:#b8c4dbb8}.App.dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section,.loc-page.is-dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-section{background:linear-gradient(180deg,#121826e6,#0b0f1ad1);border-color:#94a3b81a;box-shadow:0 18px 36px #0003,inset 0 1px 0 hsla(0,0%,100%,.035)}.App.dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-kv,.loc-page.is-dark .loc-shell.has-selection .loc-card-body.loc-card-body-detail .loc-kv{border-bottom-color:#94a3b814}.App.dark .loc-card-actions.loc-card-actions-detail .loc-btn.ghost,.loc-page.is-dark .loc-card-actions.loc-card-actions-detail .loc-btn.ghost{background:linear-gradient(180deg,#151b28eb,#0c101bd1);border-color:#94a3b824;box-shadow:0 16px 28px #0000003d,inset 0 1px 0 #ffffff0a;color:#f2f6ffeb}.App.dark .loc-card-actions.loc-card-actions-detail .loc-btn.ghost .loc-cta-ic,.loc-page.is-dark .loc-card-actions.loc-card-actions-detail .loc-btn.ghost .loc-cta-ic{background:linear-gradient(180deg,#1c304fe6,#0f1b2fd6);border-color:#66b1ff33;box-shadow:0 10px 18px #0a84ff29,inset 0 1px 0 #ffffff14;color:#90c7fffa}.App.dark .loc-card-actions.loc-card-actions-detail .loc-btn.danger,.loc-page.is-dark .loc-card-actions.loc-card-actions-detail .loc-btn.danger{background:linear-gradient(180deg,#4a1a1deb,#351012db);border-color:#ff635c42;color:#ff9792fa}.App.dark .loc-card-actions.loc-card-actions-detail .loc-btn.danger .loc-cta-ic,.loc-page.is-dark .loc-card-actions.loc-card-actions-detail .loc-btn.danger .loc-cta-ic{background:linear-gradient(180deg,#6f2327eb,#4e181bdb);border-color:#ff6e683d;box-shadow:0 10px 18px #ff453a29,inset 0 1px 0 #ffffff0f;color:#ffb2aefa}@media (prefers-reduced-motion:reduce){.loc-btn,.loc-card-icon img,.loc-clear,.loc-cta,.loc-cta-ic,.loc-docs-thumb img,.loc-nested-count,.loc-photo-preview-img,.loc-photo-thumb img,.loc-root-drop,.loc-twist,.loc-x{transition:none!important}.loc-btn:hover,.loc-clear:hover,.loc-cta:active .loc-cta-ic,.loc-cta:hover,.loc-cta:hover .loc-cta-ic,.loc-x:hover{filter:none!important;transform:none!important}.loc-branch-elbow,.loc-branch-line,.loc-card,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done .loc-cta-ic,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:after,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:after,.loc-card-body .loc-section,.loc-children,.loc-docs-item.selected .loc-docs-check,.loc-glyph:after,.loc-modal,.loc-overlay,.loc-page.is-ready .loc-hero,.loc-page.is-ready .loc-shell,.loc-page.is-ready .loc-stage,.loc-photo-add:before,.loc-photo-busy-overlay,.loc-photo-docs:before,.loc-photo-thumb,.loc-row.drop:after,.loc-save-pill.saving:after,.loc-shell.is-filtering,.loc-shell:before,.loc-skel:after,.loc-spinner{animation:none!important}::view-transition-group(locations-page),::view-transition-new(locations-page),::view-transition-old(locations-page){animation:none!important}.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-done:after,.loc-card-actions.loc-card-actions-detail .loc-btn.loc-btn-edit:after{opacity:0!important;transform:none!important}}.doclib-move-toast{align-items:center;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:18px;box-shadow:0 18px 55px #0000002e,0 8px 22px #0000001f,inset 0 1px 0 #ffffffb3;display:flex;gap:12px;max-width:calc(100vw - 32px);overflow:hidden;padding:12px 14px;position:relative;width:340px}body:has(.App.dark) .doclib-move-toast{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 22px 70px #0000008c,0 10px 28px #00000052,inset 0 1px 0 #ffffff14}.doclib-move-toast.enter{animation:doclibMoveToastIn .36s cubic-bezier(.22,1.15,.36,1)}.doclib-move-toast.leave{animation:doclibMoveToastOut .24s cubic-bezier(.4,0,1,1) forwards}.doclib-move-toast-rim{animation:doclibMoveToastRim 1.35s ease-in-out infinite;background:linear-gradient(180deg,#007aff,#af52de,#00c6fb,#007aff);background-size:100% 220%;bottom:0;box-shadow:0 0 0 1px #007aff1a;left:0;position:absolute;top:0;width:4px}body:has(.App.dark) .doclib-move-toast-rim{background:linear-gradient(180deg,#0a84ff,#bf5af2,#00d4ff,#0a84ff);box-shadow:0 0 0 1px #0a84ff24}.doclib-move-toast-icon{background:#007aff1f;border-radius:999px;box-shadow:0 14px 30px #007aff24,inset 0 1px 0 #fff9;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}body:has(.App.dark) .doclib-move-toast-icon{background:#0a84ff29;box-shadow:0 18px 40px #0a84ff29,inset 0 1px 0 #ffffff14}.doclib-move-toast-icon-inner{animation:doclibMoveToastIcon 1.9s ease-in-out infinite;background:linear-gradient(135deg,#007aff,#0051d5);border-radius:999px;box-shadow:0 10px 24px #007aff38,inset 0 1px 0 #ffffff38;color:#fff;display:grid;height:26px;place-items:center;transform-origin:50% 55%;width:26px}body:has(.App.dark) .doclib-move-toast-icon-inner{background:linear-gradient(135deg,#0a84ff,#0051d5)}.doclib-move-toast-content{display:flex;flex-direction:column;gap:4px;min-width:0}.doclib-move-toast-title{color:#1d1d1f;font-size:13px;font-weight:800;letter-spacing:.2px}body:has(.App.dark) .doclib-move-toast-title{color:#f5f5f7}.doclib-move-toast-subtitle{align-items:center;color:#3c3c43c7;display:flex;font-size:13px;font-weight:650;gap:8px;min-width:0}body:has(.App.dark) .doclib-move-toast-subtitle{color:#ebebf5b8}.doclib-move-toast-folder-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;opacity:.95;width:18px}.doclib-move-toast-destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes doclibMoveToastIn{0%{filter:blur(.4px);opacity:0;transform:translateY(-8px) translateX(6px) scale(.985)}60%{filter:blur(0);opacity:1;transform:translateY(0) translateX(0) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateY(0) translateX(0) scale(1)}}@keyframes doclibMoveToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes doclibMoveToastRim{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes doclibMoveToastIcon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.doclib-move-toast-icon-inner,.doclib-move-toast-rim,.doclib-move-toast.enter,.doclib-move-toast.leave{animation:none!important}}.doclib-moveto-overlay{animation:doclibMoveToFadeIn .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0000008c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100001}.doclib-moveto-modal{animation:doclibMoveToPop .32s cubic-bezier(.22,1.2,.36,1);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffeb;border:1px solid #00000014;border-radius:26px;box-shadow:0 40px 100px #00000042,0 18px 55px #0000002e,inset 0 1px 0 #ffffffb3;outline:none;overflow:hidden;position:relative;width:min(980px,100%)}.App.dark .doclib-moveto-modal{background:#1c1c1eeb;border-color:#ffffff1f;box-shadow:0 50px 130px #0000009e,0 20px 60px #00000061,inset 0 1px 0 #ffffff14}.doclib-moveto-close{background:#0000000f;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:16px;top:16px;transition:all .2s cubic-bezier(.22,1,.36,1);width:36px}.App.dark .doclib-moveto-close{background:#ffffff14;color:#ffffffbf}.doclib-moveto-close:hover{background:#ff3b3024;color:#ff3b30;transform:translateY(-1px) scale(1.03)}.doclib-moveto-header{padding:28px 28px 8px}.doclib-moveto-title{color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.5px}.doclib-moveto-subtitle{color:var(--text-secondary);font-size:14px;font-weight:600;margin-top:6px}.doclib-moveto-item-name{color:var(--text-primary);font-weight:800}.doclib-moveto-diagram{grid-gap:18px;background:radial-gradient(1200px 400px at 30% 0,#007aff1f,#0000 60%),radial-gradient(900px 320px at 70% 0,#af52de1a,#0000 60%),#ffffffa6;border-bottom:1px solid #0000000f;display:grid;gap:18px;grid-template-columns:1fr 120px 1fr;padding:14px 28px 22px}.App.dark .doclib-moveto-diagram{background:radial-gradient(1200px 400px at 30% 0,#0a84ff2e,#0000 60%),radial-gradient(900px 320px at 70% 0,#bf5af229,#0000 60%),#1c1c1e8c;border-bottom-color:#ffffff14}.doclib-moveto-diagram-node{grid-column-gap:12px;grid-row-gap:4px;align-items:center;background:#ffffffd9;border:1px solid #00000014;border-radius:18px;box-shadow:0 16px 44px #0000001a;column-gap:12px;display:grid;grid-template-columns:56px 1fr;padding:12px 14px;row-gap:4px}.App.dark .doclib-moveto-diagram-node{background:#1c1c1ec7;border-color:#ffffff1f;box-shadow:0 20px 60px #00000059}.doclib-moveto-diagram-icon{background:#007aff1f;border-radius:16px;box-shadow:0 14px 30px #007aff1f,inset 0 1px 0 #fff9;display:grid;height:56px;place-items:center;width:56px}.doclib-moveto-diagram-icon.to{background:#ffcc0029;box-shadow:0 14px 30px #ff950024,inset 0 1px 0 #fff9}.App.dark .doclib-moveto-diagram-icon{background:#0a84ff2e;box-shadow:0 18px 40px #0a84ff29,inset 0 1px 0 #ffffff14}.App.dark .doclib-moveto-diagram-icon.to{background:#ff9f0a29;box-shadow:0 18px 40px #ff9f0a29,inset 0 1px 0 #ffffff14}.doclib-moveto-diagram-label{color:var(--text-tertiary);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.doclib-moveto-diagram-path{color:var(--text-primary);font-size:14px;font-weight:700;grid-column:2/3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-moveto-diagram-arrow{display:grid;place-items:center;position:relative}.doclib-moveto-diagram-arrow-line{animation:doclibMoveToFlow 1.4s ease-in-out infinite;background:linear-gradient(90deg,#007aff00,#007aff99,#af52de8c,#00c6fb00);border-radius:999px;filter:drop-shadow(0 10px 22px rgba(0,122,255,.18));height:3px;width:100%}.App.dark .doclib-moveto-diagram-arrow-line{background:linear-gradient(90deg,#0a84ff00,#0a84ffbf,#bf5af2a6,#00d4ff00);filter:drop-shadow(0 12px 26px rgba(10,132,255,.18))}.doclib-moveto-diagram-arrow-icon{animation:doclibMoveToArrowBob 1.8s ease-in-out infinite;background:#ffffffe6;border:1px solid #00000014;border-radius:999px;box-shadow:0 18px 45px #00000029,inset 0 1px 0 #ffffffb3;color:#007aff;display:grid;height:40px;place-items:center;position:absolute;width:40px}.App.dark .doclib-moveto-diagram-arrow-icon{background:#1c1c1ee6;border-color:#ffffff1f;box-shadow:0 22px 70px #00000080,inset 0 1px 0 #ffffff14;color:#0a84ff}.doclib-moveto-body{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr .8fr;padding:18px}.doclib-moveto-left{background:#ffffffb3;border:1px solid #00000014;border-radius:20px;overflow:hidden}.App.dark .doclib-moveto-left{background:#1c1c1e9e;border-color:#ffffff1f}.doclib-moveto-search{align-items:center;border-bottom:1px solid #0000000f;color:var(--text-secondary);display:flex;gap:10px;padding:14px}.App.dark .doclib-moveto-search{border-bottom-color:#ffffff14}.doclib-moveto-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;outline:none}.doclib-moveto-search-status{color:var(--text-tertiary);font-size:12px;font-weight:700}.doclib-moveto-tree{max-height:420px;overflow:auto;padding:10px 10px 12px}.doclib-moveto-search-row,.doclib-moveto-tree-root-row{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .2s cubic-bezier(.22,1,.36,1);width:100%}.doclib-moveto-search-row:hover,.doclib-moveto-tree-root-row:hover{background:#007aff1a;transform:translateY(-1px)}.App.dark .doclib-moveto-search-row:hover,.App.dark .doclib-moveto-tree-root-row:hover{background:#0a84ff29}.doclib-moveto-search-row.selected,.doclib-moveto-tree-root-row.selected{background:#007aff24;box-shadow:0 18px 45px #007aff24,0 0 0 1px #007aff2e}.App.dark .doclib-moveto-search-row.selected,.App.dark .doclib-moveto-tree-root-row.selected{background:#0a84ff2e;box-shadow:0 22px 70px #0a84ff1f,0 0 0 1px #0a84ff33}.doclib-moveto-tree-node{position:relative}.doclib-moveto-tree-row{align-items:center;border-radius:14px;display:flex;gap:10px;padding:8px 10px;padding:8px 10px 8px calc(10px + var(--depth, 0)*18px);transition:all .2s cubic-bezier(.22,1,.36,1)}.doclib-moveto-tree-row:hover{background:#007aff1a}.App.dark .doclib-moveto-tree-row:hover{background:#0a84ff29}.doclib-moveto-tree-row.selected{background:#007aff24;box-shadow:0 0 0 1px #007aff2e}.App.dark .doclib-moveto-tree-row.selected{background:#0a84ff2e;box-shadow:0 0 0 1px #0a84ff38}.doclib-moveto-tree-expander{background:#ffffffbf;border:1px solid #00000014;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;transition:all .2s cubic-bezier(.22,1,.36,1);width:28px}.App.dark .doclib-moveto-tree-expander{background:#ffffff0f;border-color:#ffffff1f}.doclib-moveto-tree-expander:hover{border-color:#007aff42;color:#007aff;transform:translateY(-1px) scale(1.03)}.doclib-moveto-tree-expander.expanded svg{transform:rotate(90deg)}.doclib-moveto-tree-select{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;padding:0}.doclib-moveto-search-icon,.doclib-moveto-tree-icon{background:#ffcc0024;border-radius:12px;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.App.dark .doclib-moveto-search-icon,.App.dark .doclib-moveto-tree-icon{background:#ff9f0a24}.doclib-moveto-tree-name{color:var(--text-primary);font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-moveto-tree-meta{color:var(--text-tertiary);flex-shrink:0;font-size:12px;font-weight:700;margin-left:auto}.doclib-moveto-search-empty,.doclib-moveto-tree-empty,.doclib-moveto-tree-empty-root,.doclib-moveto-tree-loading{color:var(--text-secondary);font-size:13px;font-weight:650;opacity:.9;padding:12px;padding:12px 12px 12px calc(12px + var(--depth, 0)*18px)}.doclib-moveto-search-text{display:flex;flex-direction:column;gap:2px;min-width:0}.doclib-moveto-search-name{color:var(--text-primary);font-size:14px;font-weight:750}.doclib-moveto-search-name,.doclib-moveto-search-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-moveto-search-path{color:var(--text-secondary);font-size:12px;font-weight:650}.doclib-moveto-right{background:#ffffffad;border:1px solid #00000014;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:14px}.App.dark .doclib-moveto-right{background:#1c1c1e99;border-color:#ffffff1f}.doclib-moveto-destination-card{background:#ffffffc7;border:1px solid #00000014;border-radius:18px;box-shadow:0 16px 44px #0000001a,inset 0 1px 0 #ffffffb3;padding:14px}.App.dark .doclib-moveto-destination-card{background:#1c1c1eb8;border-color:#ffffff1f;box-shadow:0 20px 60px #00000059,inset 0 1px 0 #ffffff14}.doclib-moveto-destination-title{color:var(--text-tertiary);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.doclib-moveto-destination-path{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.2px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-moveto-destination-note{color:var(--text-secondary);font-size:13px;font-weight:650;margin-top:6px}.doclib-moveto-actions{display:flex;gap:12px;margin-top:auto}.doclib-moveto-btn{background:#7676801a;border:1px solid #0000001a;border-radius:14px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:14px;font-weight:750;padding:12px 14px;transition:all .22s cubic-bezier(.22,1,.36,1)}.App.dark .doclib-moveto-btn{background:#ffffff14;border-color:#ffffff1f}.doclib-moveto-btn:hover{background:#76768024;transform:translateY(-1px) scale(1.01)}.doclib-moveto-btn.primary{background:linear-gradient(135deg,#007aff,#0051d5);border:none;box-shadow:0 14px 34px #007aff42;color:#fff}.doclib-moveto-btn.primary:hover{box-shadow:0 18px 45px #007aff52;transform:translateY(-2px) scale(1.015)}.doclib-moveto-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (max-width:920px){.doclib-moveto-body{grid-template-columns:1fr}}@keyframes doclibMoveToFadeIn{0%{opacity:0}to{opacity:1}}@keyframes doclibMoveToPop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes doclibMoveToFlow{0%,to{opacity:.75;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1.02)}}@keyframes doclibMoveToArrowBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.doclib-moveto-diagram-arrow-icon,.doclib-moveto-diagram-arrow-line,.doclib-moveto-modal,.doclib-moveto-overlay{animation:none!important}.doclib-moveto-btn:hover,.doclib-moveto-close:hover,.doclib-moveto-search-row:hover,.doclib-moveto-tree-root-row:hover{transform:none!important}}:root{--nd-surface:#1c1c1e;--nd-surface-2:#242426;--nd-surface-3:#2c2c2e;--nd-border:#3a3a3c;--nd-text:#f5f5f7;--nd-muted:#a1a1a6;--nd-accent:#0a84ff;--nd-accent-hover:#409cff;--nd-danger:#ff453a}.App.light,body.light-mode{--nd-surface:#fff;--nd-surface-2:#f5f5f7;--nd-surface-3:#eeeeef;--nd-border:#d2d2d7;--nd-text:#1d1d1f;--nd-muted:#6e6e73;--nd-accent:#007aff;--nd-accent-hover:#006edb;--nd-danger:#d70015}.nd-wrapper{display:inline-flex;position:relative}.nd-trigger{-webkit-font-smoothing:antialiased;align-items:center;background:#0a84ff;background:var(--nd-accent);border:1px solid #0a84ff;border:1px solid var(--nd-accent);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;min-height:38px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.nd-trigger:hover{background:#409cff;background:var(--nd-accent-hover);border-color:#409cff;border-color:var(--nd-accent-hover)}.nd-trigger:active{transform:scale(.98)}.nd-trigger:focus-visible{outline:3px solid #64a8ff;outline-offset:3px}.nd-dropdown{background:#1c1c1e;background:var(--nd-surface);border:1px solid #3a3a3c;border:1px solid var(--nd-border);border-radius:18px;color:#f5f5f7;color:var(--nd-text);padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(340px,calc(100vw - 32px));z-index:1000}.nd-header{align-items:center;border-bottom:1px solid #3a3a3c;border-bottom:1px solid var(--nd-border);display:flex;gap:12px;padding:10px 10px 14px}.nd-create-mark{align-items:center;background:#242426;background:var(--nd-surface-2);border:1px solid #3a3a3c;border:1px solid var(--nd-border);border-radius:12px;color:#0a84ff;color:var(--nd-accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.nd-create-mark svg{display:block}.nd-header h4{color:#f5f5f7;color:var(--nd-text);font-size:15px;font-weight:750;letter-spacing:0;margin:0}.nd-header p{color:#a1a1a6;color:var(--nd-muted);font-size:12px;line-height:1.35;margin:2px 0 0}.nd-options{grid-gap:8px;display:grid;gap:8px;padding-top:10px}.nd-option{grid-gap:12px;align-items:center;background:#242426;background:var(--nd-surface-2);border:1px solid #3a3a3c;border:1px solid var(--nd-border);border-radius:14px;color:#f5f5f7;color:var(--nd-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.nd-option:hover{background:#2c2c2e;background:var(--nd-surface-3);border-color:#0a84ff;border-color:var(--nd-accent)}.nd-option:active{transform:scale(.99)}.nd-option:focus-visible{outline:3px solid #64a8ff;outline-offset:2px}.nd-option-icon{align-items:center;border-radius:12px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.nd-option-icon.package{background:#0a84ff;background:var(--nd-accent)}.nd-option-icon.form{background:#ff453a;background:var(--nd-danger)}.nd-option-content{min-width:0}.nd-option-content h5{color:#f5f5f7;color:var(--nd-text);font-size:14px;font-weight:750;letter-spacing:0;margin:0 0 3px}.nd-option-content p{color:#a1a1a6;color:var(--nd-muted);font-size:12px;line-height:1.35;margin:0}.pd-container{animation:pdFadeIn .6s ease;background:#f5f5f7;background:var(--ts-bg,#f5f5f7);min-height:100vh;padding:var(--bpx-chrome-safe-top) 0 0}@keyframes pdFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pd-header{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border-bottom:1px solid #00000014;border-bottom:1px solid var(--ts-border,#00000014);box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014);padding:2rem 3rem;position:sticky;top:var(--bpx-chrome-safe-top);z-index:100}.pd-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1600px}.pd-title-section{align-items:center;display:flex;gap:1rem}.pd-title-section svg{color:#0a84ff;color:var(--ts-blue,#0a84ff);filter:drop-shadow(0 4px 12px rgba(10,132,255,.3))}.pd-title-section h1{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:2rem;font-weight:800;letter-spacing:-.04em;margin:0}.pd-title-section p{color:#86868b;color:var(--ts-text-secondary,#86868b);font-size:.95rem;margin:.25rem 0 0}.pd-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pd-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .25s ease}.pd-btn-primary{background:linear-gradient(180deg,#0a84ff,#06c);background:linear-gradient(180deg,var(--ts-blue,#0a84ff),#06c);box-shadow:0 4px 16px #0a84ff4d;color:#fff}.pd-btn-primary:hover{box-shadow:0 8px 28px #0a84ff73;transform:translateY(-2px)}.pd-btn-secondary{background:#8e8e931a;border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);color:#1d1d1f;color:var(--ts-text,#1d1d1f)}.pd-btn-secondary:hover{background:#8e8e9333}.pd-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1600px;padding:2rem 3rem}.pd-search-wrapper{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:12px;box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014);display:flex;flex:1 1;gap:.75rem;min-width:300px;padding:.75rem 1rem;position:relative;transition:all .25s ease}.pd-search-wrapper:focus-within{border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff);box-shadow:0 0 0 4px #0a84ff1a}.pd-search-wrapper svg{color:#86868b;color:var(--ts-text-secondary,#86868b)}.pd-search-input{background:#0000;border:none;color:#1d1d1f;color:var(--ts-text,#1d1d1f);flex:1 1;font-size:.95rem;outline:none}.pd-search-input::placeholder{color:#86868b;color:var(--ts-text-secondary,#86868b)}.pd-select{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:12px;box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014);color:#1d1d1f;color:var(--ts-text,#1d1d1f);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .25s ease}.pd-select:hover{border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff)}.pd-view-toggle{background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:12px;box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014);display:flex;gap:.375rem;padding:.375rem}.pd-view-toggle button{align-items:center;background:#0000;border:none;border-radius:8px;color:#86868b;color:var(--ts-text-secondary,#86868b);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.pd-view-toggle button.active{background:#0a84ff;background:var(--ts-blue,#0a84ff);box-shadow:0 2px 8px #0a84ff4d;color:#fff}.pd-view-toggle button:hover:not(.active){background:#0a84ff1a;color:#0a84ff;color:var(--ts-blue,#0a84ff)}.pd-partners{margin:0 auto;max-width:1600px;padding:0 3rem 3rem}.pd-partners.grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pd-partners.list{display:flex;flex-direction:column;gap:1rem}.pd-card{animation:pdCardPop .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:20px;box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014);padding:1.5rem;transition:all .35s ease}.pd-card:hover{border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff);box-shadow:0 20px 60px #0000002e;box-shadow:var(--ts-shadow-hover,0 20px 60px #0000002e);transform:translateY(-8px) scale(1.02)}@keyframes pdCardPop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.pd-card-header{gap:1rem;margin-bottom:1rem}.pd-avatar,.pd-card-header{align-items:center;display:flex}.pd-avatar{background:linear-gradient(135deg,#0a84ff,#bf5af2);background:linear-gradient(135deg,var(--ts-blue,#0a84ff),var(--ts-purple,#bf5af2));border-radius:16px;box-shadow:0 4px 16px #0a84ff4d;color:#fff;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;width:56px}.pd-card-title h3{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.125rem;font-weight:700;margin:0}.pd-company{color:#86868b;color:var(--ts-text-secondary,#86868b);font-size:.875rem;margin:.25rem 0 0}.pd-card-body{margin-bottom:1rem}.pd-trade-badge{background:#0a84ff1a;border-radius:8px;color:#0a84ff;color:var(--ts-blue,#0a84ff);display:inline-block;font-size:.8125rem;font-weight:600;margin-bottom:.75rem;padding:.375rem .75rem}.pd-info{display:flex;flex-direction:column;gap:.5rem}.pd-info-item{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.pd-info-item,.pd-info-item svg{color:#86868b;color:var(--ts-text-secondary,#86868b)}.pd-card-footer{border-top:1px solid #00000014;border-top:1px solid var(--ts-border,#00000014);display:flex;gap:.5rem;padding-top:1rem}.pd-card-btn{background:#8e8e931a;border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:999px;color:#1d1d1f;color:var(--ts-text,#1d1d1f);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .25s ease}.pd-card-btn:hover{background:#8e8e9333;transform:translateY(-2px)}.pd-empty,.pd-loading{grid-column:1/-1;padding:5rem 2rem;text-align:center}.pd-spinner{animation:pdSpin 1s linear infinite;border:4px solid #00000014;border-top-color:#0a84ff;border:4px solid var(--ts-border,#00000014);border-radius:50%;border-top-color:var(--ts-blue,#0a84ff);height:50px;margin:0 auto 1rem;width:50px}@keyframes pdSpin{to{transform:rotate(1turn)}}.pd-empty{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:20px;box-shadow:0 2px 12px #00000014;box-shadow:var(--ts-shadow,0 2px 12px #00000014)}.pd-empty svg{color:#86868b;color:var(--ts-text-secondary,#86868b);margin-bottom:1.5rem;opacity:.3}.pd-empty h3{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem}.pd-empty p{color:#86868b;color:var(--ts-text-secondary,#86868b);margin-bottom:2rem}.pd-partners.list .pd-card{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.pd-partners.list .pd-card-header{flex:1 1;margin:0}.pd-partners.list .pd-card-body{align-items:center;display:flex;gap:2rem;margin:0}.pd-partners.list .pd-info{flex-direction:row;gap:2rem}.pd-partners.list .pd-card-footer{border:none;padding:0}.App.dark .pd-container{background:#000}@media (max-width:768px){.pd-header{padding:1.5rem}.pd-header-content{align-items:flex-start;flex-direction:column}.pd-actions{width:100%}.pd-btn{flex:1 1}.pd-controls{flex-direction:column;padding:1.5rem}.pd-search-wrapper{width:100%}.pd-partners{grid-template-columns:1fr;padding:0 1.5rem 1.5rem}.pd-partners.list .pd-card,.pd-partners.list .pd-card-body{align-items:flex-start;flex-direction:column}.pd-partners.list .pd-card-body{gap:.75rem}.pd-partners.list .pd-info{flex-direction:column;gap:.5rem}.pd-partners.list .pd-card-footer{width:100%}}.pct-overlay{align-items:center;animation:pct-fade-in .18s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483647}.pct-modal{animation:pct-scale-in .18s ease;background:var(--primary-bg);border-radius:16px;box-shadow:0 24px 60px #00000073;color:var(--primary-text);font-family:var(--apple-font);max-width:92vw;padding:18px 18px 14px;width:560px}.pct-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pct-title{font-size:1.1rem;font-weight:700;margin:0}.pct-subtitle{color:#6b7280;font-size:.92rem;margin:4px 0 8px}.pct-formula{align-items:center;display:flex;gap:8px;margin:6px 0 10px}.pct-formula .pill-list{background:#0000000f;border:1px solid var(--border-color);border-radius:999px;font-size:.9rem;padding:4px 10px}.pct-body{padding:10px 4px}.pct-row{align-items:center;display:flex;gap:10px;margin:8px 0}.pct-card{border:1px solid var(--border-color);border-radius:12px;flex:1 1;padding:10px}.pct-hint{color:#6b7280;display:block;margin:2px 0 8px}.pct-actions-row{display:flex;gap:8px;margin-top:6px}.pct-ghost{background:#0000!important;border:1px solid #0003!important;color:inherit!important}.pct-card h4{font-size:.95rem;margin:0 0 6px}.pct-card .list{max-height:190px;overflow:auto;padding-right:6px}.pct-footer{align-items:center;display:flex;gap:8px;padding-top:8px}.pct-footnote{color:#6b7280;font-size:.85rem}.pct-preview{color:#6b7280;font-size:.9rem;margin-left:6px}@keyframes pct-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pct-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.App.dark .pct-modal{background:#1c1c1ef5;border:1px solid #ffffff0f;color:#f1f1f2}.App.dark .pct-card{background:#141416eb;border-color:#ffffff1a}.App.dark .pct-footnote,.App.dark .pct-hint,.App.dark .pct-subtitle{color:#a0a5ac}.App.dark .pct-formula .pill-list{background:#ffffff0d;border-color:#ffffff1f}.App.dark .pct-ghost{border-color:#ffffff2e!important}.pnm-modal-overlay{align-items:center;animation:pnm-fade-in .25s ease;background-color:#00000040;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}@keyframes pnm-fade-in{0%{background-color:#0000}to{background-color:#00000040}}.pnm-modal-body{animation:pnm-scale-in .25s ease;background-color:var(--primary-bg);border-radius:16px;box-shadow:0 20px 40px #00000040;color:var(--primary-text);max-width:90vw;padding:1.5rem;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;width:400px}@keyframes pnm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pnm-title{font-family:var(--apple-font);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;margin-top:0;text-align:center}.pnm-subtitle{font-size:.95rem;margin:0 0 1rem;text-align:center}.pnm-input{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#333;font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:.5rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:100%}body.dark-mode .pnm-input{background-color:#333;border-color:#555;color:#eee}.pnm-actions{display:flex;gap:.5rem;justify-content:flex-end}.pnm-cancel-btn{background-color:#ccc;color:#222}.pnm-cancel-btn:hover{background-color:#bbb}.pnm-create-btn{background-color:#007aff;color:#fff}.pnm-create-btn:hover{background-color:#006ae6}.public-rfi-shell{--public-rfi-text:#1c1c1e;--public-rfi-muted:#3c3c43b3;--public-rfi-muted-strong:#3c3c43c7;--public-rfi-border:#0000000f;--public-rfi-border-strong:#0000001a;--public-rfi-page-bg:radial-gradient(1200px 520px at 20% 0%,#0a84ff33,#0000 55%),radial-gradient(900px 460px at 85% 10%,#af52de2e,#0000 55%),radial-gradient(700px 360px at 40% 110%,#34c75924,#0000 55%),#f5f5f7;--public-rfi-card-bg:#ffffffdb;--public-rfi-card-shadow:0 34px 92px #00000029,0 0 0 1px #ffffff80 inset;--public-rfi-header-bg:linear-gradient(180deg,#fff9,#ffffff4d);--public-rfi-brand-icon-color:#0a84ff;--public-rfi-brand-icon-bg:radial-gradient(circle at 30% 30%,#0a84ff42,#0a84ff1a);--public-rfi-brand-icon-border:#0a84ff2e;--public-rfi-brand-icon-shadow:0 18px 44px #0a84ff24;--public-rfi-pill-muted-bg:#0000000a;--public-rfi-pill-muted-text:#3c3c43c7;--public-rfi-section-bg:#fff9;--public-rfi-section-strong-bg:#ffffff9e;--public-rfi-soft-surface:#0000000a;--public-rfi-soft-surface-subtle:#00000005;--public-rfi-btn-bg:#0000000a;--public-rfi-btn-border:#0000001a;--public-rfi-btn-text:#1c1c1e;--public-rfi-btn-hover-bg:#0a84ff1a;--public-rfi-input-bg:#ffffffc7;--public-rfi-input-border:#0000001a;--public-rfi-input-focus-border:#0a84ff66;--public-rfi-input-focus-ring:0 0 0 4px #0a84ff24;--public-rfi-primary-shadow:0 18px 44px #0a84ff38;--public-rfi-footnote:#3c3c439e;--public-rfi-spinner-track:#00000014;--public-rfi-spinner-top:#0a84ffd9;--public-rfi-error-icon-bg:#ff3b301a;--public-rfi-error-icon-border:#ff3b3029;align-items:center;background:var(--public-rfi-page-bg);color:var(--public-rfi-text);color-scheme:light;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:26px 16px}.App.dark .public-rfi-shell,body.dark-mode .public-rfi-shell{--public-rfi-text:#f1f5f9f5;--public-rfi-muted:#e2e8f0b3;--public-rfi-muted-strong:#e2e8f0cc;--public-rfi-border:#94a3b824;--public-rfi-border-strong:#94a3b82e;--public-rfi-page-bg:radial-gradient(1200px 520px at 20% 0%,#0a84ff33,#0000 55%),radial-gradient(900px 460px at 85% 10%,#af52de2e,#0000 55%),radial-gradient(700px 360px at 40% 110%,#34c7591f,#0000 55%),linear-gradient(180deg,#020617fa,#0f172af5);--public-rfi-card-bg:#0f172ad1;--public-rfi-card-shadow:0 34px 92px #02061770,0 0 0 1px #ffffff0a inset;--public-rfi-header-bg:linear-gradient(180deg,#0f172ab8,#0f172a6b);--public-rfi-brand-icon-color:#60a5fa;--public-rfi-brand-icon-bg:radial-gradient(circle at 30% 30%,#3b82f64d,#1e40af24);--public-rfi-brand-icon-border:#60a5fa33;--public-rfi-brand-icon-shadow:0 18px 44px #02061738;--public-rfi-pill-muted-bg:#94a3b81f;--public-rfi-pill-muted-text:#e2e8f0cc;--public-rfi-section-bg:#0f172a8a;--public-rfi-section-strong-bg:#0f172a9e;--public-rfi-soft-surface:#94a3b81f;--public-rfi-soft-surface-subtle:#94a3b814;--public-rfi-btn-bg:#94a3b824;--public-rfi-btn-border:#94a3b82e;--public-rfi-btn-text:#f1f5f9f0;--public-rfi-btn-hover-bg:#3b82f62e;--public-rfi-input-bg:#0f172aa3;--public-rfi-input-border:#94a3b829;--public-rfi-input-focus-border:#60a5fa80;--public-rfi-input-focus-ring:0 0 0 4px #3b82f62e;--public-rfi-primary-shadow:0 18px 44px #02061752;--public-rfi-footnote:#e2e8f0a3;--public-rfi-spinner-track:#94a3b833;--public-rfi-spinner-top:#60a5faeb;--public-rfi-error-icon-bg:#ff3b3029;--public-rfi-error-icon-border:#ff3b303d;color-scheme:dark}.public-rfi-card{backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);background:var(--public-rfi-card-bg);border:1px solid var(--public-rfi-border-strong);border-radius:26px;box-shadow:var(--public-rfi-card-shadow);overflow:hidden;width:min(980px,100%)}.public-rfi-header{align-items:center;background:var(--public-rfi-header-bg);border-bottom:1px solid var(--public-rfi-border);display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.public-rfi-brand{align-items:center;display:flex;gap:12px}.public-rfi-brand-icon{align-items:center;background:var(--public-rfi-brand-icon-bg);border:1px solid var(--public-rfi-brand-icon-border);border-radius:14px;box-shadow:var(--public-rfi-brand-icon-shadow);color:var(--public-rfi-brand-icon-color);display:flex;height:40px;justify-content:center;width:40px}.public-rfi-brand-top{color:var(--public-rfi-text);font-size:14px;font-weight:900;letter-spacing:-.01em}.public-rfi-brand-sub{color:var(--public-rfi-muted);font-size:12px;font-weight:700;margin-top:2px}.public-rfi-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-rfi-pill{align-items:center;border:1px solid var(--public-rfi-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:28px;padding:0 12px;text-transform:capitalize}.public-rfi-pill.muted{background:var(--public-rfi-pill-muted-bg);color:var(--public-rfi-pill-muted-text)}.public-rfi-body{padding:18px 18px 20px}.public-rfi-title-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.public-rfi-number{color:var(--public-rfi-muted);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-rfi-version{background:var(--public-rfi-soft-surface);border:1px solid var(--public-rfi-border);border-radius:999px;color:var(--public-rfi-footnote);font-size:12px;font-weight:900;padding:6px 10px}.public-rfi-title{color:var(--public-rfi-text);font-size:26px;font-weight:950;letter-spacing:-.02em;line-height:1.18;margin:10px 0 0}.public-rfi-meta{align-items:center;color:var(--public-rfi-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:8px;margin-top:10px}.public-rfi-dot{opacity:.7}.public-rfi-section{background:var(--public-rfi-section-bg);border:1px solid var(--public-rfi-border);border-radius:22px;margin-top:16px;padding:14px}.public-rfi-section-title{color:var(--public-rfi-footnote);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-rfi-description{color:var(--public-rfi-text);font-size:14px;line-height:1.75;margin-top:10px;white-space:pre-wrap}.public-rfi-route-section{background:linear-gradient(180deg,var(--public-rfi-section-strong-bg),var(--public-rfi-section-bg)),var(--public-rfi-section-bg)}.public-rfi-route-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.public-rfi-route-card{background:var(--public-rfi-soft-surface-subtle);border:1px solid var(--public-rfi-border);border-radius:18px;display:flex;flex-direction:column;gap:8px;min-height:142px;padding:14px}.public-rfi-route-eyebrow{color:var(--public-rfi-footnote);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-rfi-route-email{color:var(--public-rfi-text);font-size:18px;font-weight:900;letter-spacing:-.02em;word-break:break-word}.public-rfi-route-expiry,.public-rfi-route-name,.public-rfi-route-note{color:var(--public-rfi-muted);font-size:13px;font-weight:700;line-height:1.55}.public-rfi-route-status-list{display:flex;flex-wrap:wrap;gap:8px}.public-rfi-route-status-pill{align-items:center;border:1px solid var(--public-rfi-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:-.01em;min-height:30px;padding:0 12px}.public-rfi-route-status-pill.sent{background:#0a84ff1f;color:#0a84ff}.public-rfi-route-status-pill.opened{background:#34c75924;color:#34c759}.public-rfi-route-status-pill.replied{background:#af52de24;color:#af52de}.public-rfi-route-status-pill.pending{background:var(--public-rfi-pill-muted-bg);color:var(--public-rfi-pill-muted-text)}.public-rfi-muted{color:var(--public-rfi-muted);font-size:13px;font-weight:700;margin-top:10px}.public-rfi-attachments{display:flex;flex-direction:column;gap:10px;margin-top:12px}.public-rfi-attachment{align-items:center;background:var(--public-rfi-section-strong-bg);border:1px solid var(--public-rfi-border);border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:12px}.public-rfi-attachment-left{align-items:flex-start;color:var(--public-rfi-muted-strong);display:flex;gap:10px}.public-rfi-attachment-name{color:var(--public-rfi-text);font-size:13px;font-weight:900}.public-rfi-attachment-meta{color:var(--public-rfi-muted);font-size:12px;font-weight:800;margin-top:4px}.public-rfi-attachment-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.public-rfi-btn{align-items:center;background:var(--public-rfi-btn-bg);border:1px solid var(--public-rfi-btn-border);border-radius:999px;color:var(--public-rfi-btn-text);display:inline-flex;font-size:12px;font-weight:900;gap:8px;height:34px;padding:0 12px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.public-rfi-btn:hover{background:var(--public-rfi-btn-hover-bg);transform:translateY(-1px)}.public-rfi-thread{display:flex;flex-direction:column;gap:10px;margin-top:12px}.public-rfi-thread-item{background:var(--public-rfi-section-strong-bg);border:1px solid var(--public-rfi-border);border-radius:18px;padding:12px}.public-rfi-thread-item.official{background:#0a84ff1a;border-color:#0a84ff29}.public-rfi-thread-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.public-rfi-thread-author{color:var(--public-rfi-text);font-size:13px;font-weight:900}.public-rfi-thread-date{color:var(--public-rfi-muted);font-size:12px;font-weight:800}.public-rfi-thread-text{color:var(--public-rfi-text);font-size:14px;line-height:1.75;margin-top:8px;white-space:pre-wrap}.public-rfi-thread-attachments{display:flex;flex-direction:column;gap:8px;margin-top:10px}.public-rfi-thread-attachment{align-items:center;background:var(--public-rfi-soft-surface-subtle);border:1px solid var(--public-rfi-border);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px}.public-rfi-thread-attachment-left{align-items:flex-start;color:var(--public-rfi-muted-strong);display:flex;gap:10px}.public-rfi-thread-badge{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84ff;display:inline-flex;font-size:12px;font-weight:900;gap:8px;margin-top:10px;padding:8px 10px}.public-rfi-form{margin-top:10px}.public-rfi-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.public-rfi-field label{color:var(--public-rfi-muted-strong);display:block;font-size:12px;font-weight:900;margin-bottom:8px}.public-rfi-field input,.public-rfi-field textarea{background:var(--public-rfi-input-bg);border:1px solid var(--public-rfi-input-border);border-radius:14px;color:var(--public-rfi-text);font-size:14px;font-weight:800;outline:none;padding:12px;width:100%}.public-rfi-field input::placeholder,.public-rfi-field textarea::placeholder{color:var(--public-rfi-muted)}.public-rfi-field textarea{min-height:120px;resize:vertical}.public-rfi-field input:focus,.public-rfi-field textarea:focus{border-color:var(--public-rfi-input-focus-border);box-shadow:var(--public-rfi-input-focus-ring)}.public-rfi-field.public-rfi-inline{display:flex;flex-direction:column}.public-rfi-checkbox{align-items:center;color:var(--public-rfi-text);display:flex;font-size:13px;font-weight:900;gap:10px}.public-rfi-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.public-rfi-primary{background:linear-gradient(180deg,#0a84ff,#0077ed);border:1px solid #0a84ff42;border-radius:16px;box-shadow:var(--public-rfi-primary-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:950;height:42px;padding:0 16px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.public-rfi-primary:hover{transform:translateY(-1px)}.public-rfi-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.public-rfi-footnote{color:var(--public-rfi-footnote);font-size:12px;font-weight:800}.public-rfi-loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:34px;text-align:center}.public-rfi-spinner{animation:public-rfi-spin .9s linear infinite;border:3px solid var(--public-rfi-spinner-track);border-radius:50%;border-top-color:var(--public-rfi-spinner-top);height:38px;width:38px}@keyframes public-rfi-spin{to{transform:rotate(1turn)}}.public-rfi-loading-text{color:var(--public-rfi-muted);font-size:13px;font-weight:900}.public-rfi-error{padding:40px 28px;text-align:center}.public-rfi-error-icon{align-items:center;background:var(--public-rfi-error-icon-bg);border:1px solid var(--public-rfi-error-icon-border);border-radius:18px;color:#ff3b30;display:flex;height:54px;justify-content:center;margin:0 auto 12px;width:54px}.public-rfi-error h1{color:var(--public-rfi-text);font-size:22px;font-weight:950;margin:6px 0 0}.public-rfi-error p{color:var(--public-rfi-muted-strong);font-size:14px;font-weight:800;line-height:1.6;margin:10px 0 0}@media (max-width:760px){.public-rfi-form-row{grid-template-columns:1fr}}.sig-wrap{--sig-text:#0f172a;--sig-muted:#0f172ac7;--sig-muted-strong:#0f172adb;--sig-page-bg:radial-gradient(1200px 800px at 20% -10%,#0a84ff29,#0000 55%),radial-gradient(900px 700px at 110% 10%,#5856d61a,#0000 55%),linear-gradient(180deg,#f8fbff,#eef4ff 62%,#f7fafc);--sig-glass-bg:#ffffffb8;--sig-glass-border:#0f172a14;--sig-glass-shadow:0 16px 40px #0f172a1f;--sig-brand-dot:#30d158;--sig-brand-ring:#30d15824;--sig-btn-border:#0f172a1f;--sig-btn-bg:#ffffff9e;--sig-btn-hover-bg:#ffffffdb;--sig-btn-hover-shadow:0 10px 24px #0f172a1f;--sig-btn-primary-bg:#0a84ff;--sig-btn-primary-hover-bg:#0071e3;--sig-btn-danger-bg:#ff3b301f;--sig-btn-danger-border:#ff3b3038;--sig-btn-danger-hover-bg:#ff3b302e;--sig-doc-bg:#fffffff5;--sig-doc-border:#0f172a1a;--sig-doc-shadow:0 22px 50px #0f172a29;--sig-pill-bg:#0f172a0f;--sig-pill-border:#0f172a1a;--sig-pill-good-bg:#30d15829;--sig-pill-good-border:#30d15847;--sig-pill-warn-bg:#ffd60a2e;--sig-pill-warn-border:#ffd60a4d;--sig-pill-bad-bg:#ff3b3024;--sig-pill-bad-border:#ff3b303d;--sig-message-bg:#0f172a0a;--sig-message-border:#0f172a1a;--sig-list-item-bg:#ffffff9e;--sig-list-item-border:#0f172a1a;--sig-list-item-me-bg:#0a84ff1a;--sig-list-item-me-border:#0a84ff3d;--sig-chip-bg:#ffffff8f;--sig-chip-border:#0f172a1a;--sig-divider:#0f172a1a;--sig-input-bg:#fffc;--sig-input-border:#0f172a1f;--sig-input-focus-border:#0a84ff85;--sig-input-focus-ring:0 0 0 4px #0a84ff24;--sig-tab-bg:#ffffffc7;--sig-tab-text:#0f172aeb;--sig-tab-active-bg:#0a84ff1f;--sig-tab-active-border:#0a84ff4d;--sig-link:#0f172ad1;--sig-canvas-bg:#fffffffa;--sig-canvas-border:#0f172a1f;--sig-spinner-track:#0f172a1f;--sig-spinner-top:#0f172a94;background:var(--sig-page-bg);color:var(--sig-text);color-scheme:light;display:flex;justify-content:center;min-height:100vh;padding:24px}.App.dark .sig-wrap,body.dark-mode .sig-wrap{--sig-text:#fffffff5;--sig-muted:#ffffffc7;--sig-muted-strong:#ffffffdb;--sig-page-bg:radial-gradient(1200px 800px at 20% -10%,#007aff38,#0000 55%),radial-gradient(900px 700px at 110% 10%,#5856d62e,#0000 55%),linear-gradient(180deg,#0b0b0d,#101014 60%,#0a0a0c);--sig-glass-bg:#ffffff1a;--sig-glass-border:#ffffff29;--sig-glass-shadow:0 16px 40px #00000059;--sig-brand-dot:#30d158;--sig-brand-ring:#30d1581f;--sig-btn-border:#ffffff2e;--sig-btn-bg:#ffffff1f;--sig-btn-hover-bg:#ffffff29;--sig-btn-hover-shadow:0 10px 24px #00000040;--sig-btn-primary-bg:#0a84ff;--sig-btn-primary-hover-bg:#0071e3;--sig-btn-danger-bg:#ff3b302e;--sig-btn-danger-border:#ff3b3059;--sig-btn-danger-hover-bg:#ff3b3042;--sig-doc-bg:#fffffff0;--sig-doc-border:#ffffff52;--sig-doc-shadow:0 22px 50px #00000059;--sig-pill-bg:#ffffff1a;--sig-pill-border:#ffffff29;--sig-pill-good-bg:#30d1582e;--sig-pill-good-border:#30d1584d;--sig-pill-warn-bg:#ffd60a29;--sig-pill-warn-border:#ffd60a47;--sig-pill-bad-bg:#ff3b302e;--sig-pill-bad-border:#ff3b304d;--sig-message-bg:#0000002e;--sig-message-border:#ffffff24;--sig-list-item-bg:#00000029;--sig-list-item-border:#ffffff24;--sig-list-item-me-bg:#0a84ff1f;--sig-list-item-me-border:#0a84ff59;--sig-chip-bg:#ffffff1a;--sig-chip-border:#ffffff24;--sig-divider:#ffffff24;--sig-input-bg:#0003;--sig-input-border:#ffffff2e;--sig-input-focus-border:#0a84ff8c;--sig-input-focus-ring:0 0 0 4px #0a84ff2e;--sig-tab-bg:#0003;--sig-tab-text:#ffffffeb;--sig-tab-active-bg:#0a84ff38;--sig-tab-active-border:#0a84ff66;--sig-link:#ffffffd9;--sig-canvas-bg:#fffffff2;--sig-canvas-border:#ffffff2e;--sig-spinner-track:#ffffff40;--sig-spinner-top:#ffffffd9;color-scheme:dark}.sig-shell{width:min(1400px,100%)}.sig-top{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--sig-glass-bg);border:1px solid var(--sig-glass-border);border-radius:18px;box-shadow:var(--sig-glass-shadow);gap:16px;justify-content:space-between;padding:14px 18px}.sig-brand,.sig-top{align-items:center;display:flex}.sig-brand{gap:12px;min-width:0}.sig-dot{background:var(--sig-brand-dot);border-radius:50%;box-shadow:0 0 0 6px var(--sig-brand-ring);height:12px;width:12px}.sig-brand-text{display:flex;flex-direction:column;min-width:0}.sig-company{color:var(--sig-muted);font-size:12px;letter-spacing:.02em}.sig-title{color:var(--sig-text);font-size:16px;font-weight:650;letter-spacing:-.01em;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-actions{display:flex;gap:10px}.sig-btn{align-items:center;background:var(--sig-btn-bg);border:1px solid var(--sig-btn-border);border-radius:999px;color:var(--sig-text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.sig-btn:hover{background:var(--sig-btn-hover-bg);box-shadow:var(--sig-btn-hover-shadow);transform:translateY(-1px)}.sig-btn.primary{background:var(--sig-btn-primary-bg);border-color:#0000;color:#fff}.sig-btn.primary:hover{background:var(--sig-btn-primary-hover-bg)}.sig-btn.danger{background:var(--sig-btn-danger-bg);border-color:var(--sig-btn-danger-border)}.sig-btn.danger:hover{background:var(--sig-btn-danger-hover-bg)}.sig-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.sig-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--sig-glass-bg);border:1px solid var(--sig-glass-border);border-radius:18px;box-shadow:var(--sig-glass-shadow);margin-top:18px;padding:24px}.sig-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 380px;margin-top:18px}.sig-doc-card{background:var(--sig-doc-bg);border:1px solid var(--sig-doc-border);border-radius:18px;box-shadow:var(--sig-doc-shadow);min-height:520px;padding:16px}.sig-doc-card canvas{border-radius:12px;height:auto!important;width:100%!important}.sig-pager{align-items:center;color:var(--sig-muted-strong);display:flex;gap:10px;justify-content:center;margin-top:10px}.sig-icon-btn{background:var(--sig-btn-bg);border:1px solid var(--sig-btn-border);border-radius:12px;color:var(--sig-text);cursor:pointer;height:34px;width:34px}.sig-icon-btn:disabled{cursor:not-allowed;opacity:.45}.sig-pager-text{font-size:13px;opacity:.9}.sig-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--sig-glass-bg);border:1px solid var(--sig-glass-border);border-radius:18px;box-shadow:var(--sig-glass-shadow);color:var(--sig-text);padding:18px}.sig-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.sig-panel-title{font-size:15px;font-weight:700}.sig-pill{background:var(--sig-pill-bg);border:1px solid var(--sig-pill-border);border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px;text-transform:capitalize}.sig-pill.good{background:var(--sig-pill-good-bg);border-color:var(--sig-pill-good-border)}.sig-pill.warn{background:var(--sig-pill-warn-bg);border-color:var(--sig-pill-warn-border)}.sig-pill.bad{background:var(--sig-pill-bad-bg);border-color:var(--sig-pill-bad-border)}.sig-message{background:var(--sig-message-bg);border:1px solid var(--sig-message-border);border-radius:14px;color:var(--sig-muted-strong);font-size:13px;line-height:1.55;margin:10px 0 14px;padding:12px}.sig-list{flex-direction:column;max-height:220px;overflow:auto;padding-right:4px}.sig-list,.sig-rec{display:flex;gap:10px}.sig-rec{align-items:center;background:var(--sig-list-item-bg);border:1px solid var(--sig-list-item-border);border-radius:14px;justify-content:space-between;padding:10px 12px}.sig-rec.me{background:var(--sig-list-item-me-bg);border-color:var(--sig-list-item-me-border)}.sig-rec-name{font-size:13px;font-weight:650}.sig-rec-sub{font-size:12px;opacity:.85}.sig-rec-chip{background:var(--sig-chip-bg);border:1px solid var(--sig-chip-border);border-radius:999px;font-size:11px;font-weight:750;padding:5px 9px;text-transform:uppercase}.sig-divider{background:var(--sig-divider);height:1px;margin:14px 0}.sig-row{margin-bottom:12px}.sig-label{color:var(--sig-muted-strong);display:block;font-size:12px;font-weight:650;margin-bottom:6px}.sig-input{background:var(--sig-input-bg);border:1px solid var(--sig-input-border);border-radius:14px;color:var(--sig-text);outline:none;padding:10px 12px;width:100%}.sig-input::placeholder{color:var(--sig-muted)}.sig-input:focus{border-color:var(--sig-input-focus-border);box-shadow:var(--sig-input-focus-ring)}.sig-sign-text{font-size:18px;font-weight:700;letter-spacing:-.01em}.sig-tabs{display:flex;gap:8px;margin-bottom:10px}.sig-tab{align-items:center;background:var(--sig-tab-bg);border:1px solid var(--sig-input-border);border-radius:14px;color:var(--sig-tab-text);cursor:pointer;display:inline-flex;flex:1 1;font-weight:700;gap:8px;justify-content:center;padding:10px 12px}.sig-tab.active{background:var(--sig-tab-active-bg);border-color:var(--sig-tab-active-border)}.sig-sign-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.sig-link{align-items:center;background:#0000;border:none;color:var(--sig-link);cursor:pointer;display:inline-flex;font-weight:650;gap:6px}.sig-canvas-wrap{background:var(--sig-canvas-bg);border:1px solid var(--sig-canvas-border);border-radius:16px;overflow:hidden}.sig-canvas{height:140px;touch-action:none;width:100%}.sig-check{align-items:flex-start;color:var(--sig-muted-strong);display:flex;font-size:12px;gap:10px;line-height:1.4;margin:12px 0 14px}.sig-check input{margin-top:2px}.sig-cta-row{display:flex;gap:10px;justify-content:flex-end}.sig-muted{color:var(--sig-muted)}.sig-muted.small{font-size:12px;line-height:1.5;margin-top:10px;opacity:.9}.sig-center{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px}.sig-center.soft{min-height:200px}.sig-spinner{animation:sigSpin 1s linear infinite;border:3px solid var(--sig-spinner-track);border-radius:50%;border-top-color:var(--sig-spinner-top);height:26px;width:26px}@keyframes sigSpin{to{transform:rotate(1turn)}}.sig-error-title{color:var(--sig-text);font-weight:750;margin-bottom:6px}.sig-done{align-items:center;display:inline-flex;font-weight:800;gap:8px}@media (max-width:980px){.sig-grid{grid-template-columns:1fr}.sig-title{max-width:360px}}.rtm-overlay{align-items:center;animation:rtmFadeIn .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.rtm-overlay-out{animation:rtmFadeOut .2s cubic-bezier(.4,0,.2,1)}.rtm-modal{animation:rtmSlideUp .3s cubic-bezier(.34,1.56,.64,1);background:var(--bp-bg-card);border:1px solid var(--bp-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:420px;padding:32px;position:relative;width:90%}.rtm-modal-out{animation:rtmSlideDown .2s cubic-bezier(.4,0,.2,1)}.rtm-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ff3b301a,#ff95001a);border-radius:50%;color:#ff3b30;display:flex;height:80px;justify-content:center;margin:0 auto 20px;position:relative;width:80px}.rtm-icon-wrapper:before{animation:rtmPulse 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(135deg,#ff3b3033,#ff950033);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;z-index:-1}.rtm-icon-shake{animation:rtmShake .5s cubic-bezier(.36,.07,.19,.97)}.rtm-title{color:var(--bp-text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;text-align:center}.rtm-description{color:var(--bp-text-secondary);font-size:15px;line-height:1.5;margin:0 0 28px;text-align:center}.rtm-description strong{color:var(--bp-text-primary);font-weight:600}.rtm-subdesc{display:block;font-size:13px;margin-top:8px;opacity:.8}.rtm-actions{display:flex;gap:12px}.rtm-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;padding:12px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.rtm-btn:active{transform:scale(.96)}.rtm-btn-cancel{background:#0000000d;border:1px solid var(--bp-border);color:var(--bp-text-primary)}.rtm-btn-cancel:hover{background:#00000014}.rtm-btn-remove{background:linear-gradient(135deg,#ff3b30,#ff5e54);box-shadow:0 4px 16px #ff3b304d;color:#fff}.rtm-btn-remove:hover{box-shadow:0 6px 20px #ff3b3066;transform:translateY(-1px)}.rtm-btn-remove:active{transform:scale(.96) translateY(0)}.rtm-close{align-items:center;background:#0000000d;border:none;border-radius:8px;color:var(--bp-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.rtm-close:hover{background:#ff3b301a;color:#ff3b30}body.light-mode .rtm-btn-cancel{background:#0000000d}body.light-mode .rtm-btn-cancel:hover{background:#0000001a}body.light-mode .rtm-close{background:#0000000f}body.light-mode .rtm-close:hover{background:#ff3b301a}@keyframes rtmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rtmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rtmSlideUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rtmSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes rtmShake{0%,to{transform:translateX(0) rotate(0deg)}10%,30%,50%,70%,90%{transform:translateX(-4px) rotate(-2deg)}20%,40%,60%,80%{transform:translateX(4px) rotate(2deg)}}@keyframes rtmPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.reset-page .reset-status{align-items:center;background:#ffffff14;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-secondary);display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}body:not(.dark-mode) .reset-page .reset-status{background:#00000008}.reset-page .reset-hint{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.reset-page .reset-pill{align-items:center;background:#0a84ff24;border:1px solid #0a84ff2e;border-radius:999px;color:var(--accent-blue);display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.02em;padding:6px 10px}.reset-page .reset-pill-warn{background:#ff950024;border-color:#ff95002e;color:#ff9500}.reset-page .reset-hint-text{font-weight:800;letter-spacing:-.01em;opacity:.92}.reset-page .reset-inline-error{color:var(--error);font-size:12px;font-weight:700;margin-bottom:10px;margin-top:-4px}.reset-page .reset-error,.reset-page .reset-success{margin-bottom:14px}.reset-page .reset-link{appearance:none;background:none;border:none;color:var(--accent-blue);cursor:pointer;font-weight:800;padding:0}.reset-page .reset-link:hover{text-decoration:underline}.reset-page .input-group.has-error .input-border{background:var(--error);opacity:.8}.rfi-attachment-picker{animation:picker-enter .4s cubic-bezier(.16,1,.3,1);width:100%}@keyframes picker-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rfi-attachment-tabs{background:#00000008;border-radius:12px;display:flex;gap:0;margin-bottom:24px;padding:4px;position:relative}.App.dark .rfi-attachment-tabs{background:#ffffff0d}.rfi-attachment-tab{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--secondary-text);cursor:pointer;display:flex;flex:1 1;font-family:var(--apple-font);font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;min-width:0;outline:none;padding:10px 16px;position:relative;transition:all .25s cubic-bezier(.25,.46,.45,.94);z-index:1}.rfi-attachment-tab svg{opacity:.7;transition:opacity .2s ease}.rfi-attachment-tab.active{color:var(--primary-text)}.rfi-attachment-tab.active svg{opacity:1}.rfi-attachment-tab:focus-visible{box-shadow:0 0 0 4px #0a84ff24}.App.dark .rfi-attachment-tab:focus-visible{box-shadow:0 0 0 4px #0a84ff38}.rfi-attachment-tab-indicator{background:linear-gradient(135deg,#fffffff2,#fafafce6);border-radius:999px;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fffc;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:calc(50% - 4px);z-index:0}.App.dark .rfi-attachment-tab-indicator{background:linear-gradient(135deg,#2a2a2ef2,#1c1c1ee6);box-shadow:0 6px 16px #0006,inset 0 1px 0 #ffffff14}.rfi-attachment-tab-indicator.right{transform:translateX(100%)}.rfi-attachment-upload-tab{animation:tab-fade-in .3s ease}@keyframes tab-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rfi-attachment-dropzone{background:linear-gradient(135deg,#ffffff80,#fafafc66);border:2px dashed #0000001f;border-radius:16px;cursor:pointer;padding:40px 28px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.App.dark .rfi-attachment-dropzone{background:linear-gradient(135deg,#2a2a2e4d,#1c1c1e33);border-color:#ffffff1a}.rfi-attachment-dropzone svg{color:var(--secondary-text);margin-bottom:16px;opacity:.5;transition:all .3s ease}.rfi-attachment-dropzone h3{color:var(--primary-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.rfi-attachment-dropzone p{color:var(--secondary-text);font-size:14px;margin:0}.rfi-attachment-dropzone:hover{background:linear-gradient(135deg,#0a84ff0d,#0a84ff14);border-color:#0a84ff;transform:translateY(-2px)}.rfi-attachment-dropzone:hover svg{color:#0a84ff;opacity:1;transform:translateY(-4px)}.rfi-attachment-dropzone.dragging{background:linear-gradient(135deg,#0a84ff1a,#0a84ff26);border-color:#0a84ff;box-shadow:0 8px 24px #0a84ff33;transform:scale(1.02)}.rfi-attachment-dropzone.dragging svg{animation:bounce .6s ease-in-out infinite;color:#0a84ff;opacity:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rfi-attachment-file-list{margin-top:24px}.rfi-attachment-file-list h4{color:var(--secondary-text);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.rfi-attachment-file-item{align-items:center;animation:file-item-enter .3s cubic-bezier(.16,1,.3,1) backwards;background:linear-gradient(135deg,#fff9,#fafafc80);border:1px solid #0000000a;border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .25s cubic-bezier(.25,.46,.45,.94)}@keyframes file-item-enter{0%{opacity:0;transform:translateX(-16px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.App.dark .rfi-attachment-file-item{background:linear-gradient(135deg,#2a2a2e80,#1c1c1e66);border-color:#ffffff0f}.rfi-attachment-file-item:hover{background:linear-gradient(135deg,#fffc,#fafafcb3);box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.App.dark .rfi-attachment-file-item:hover{background:linear-gradient(135deg,#34343899,#26262880)}.rfi-attachment-file-icon{align-items:center;background:linear-gradient(135deg,#0a84ff1a,#0a84ff26);border-radius:10px;color:#0a84ff;display:flex;height:40px;justify-content:center;width:40px}.rfi-attachment-file-info{flex:1 1}.rfi-attachment-file-name{color:var(--primary-text);font-size:14px;font-weight:600;margin-bottom:4px}.rfi-attachment-file-size{color:var(--secondary-text);font-size:12px}.rfi-attachment-file-remove{align-items:center;background:#ff3b301a;border:none;border-radius:8px;color:#ff3b30;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.rfi-attachment-file-remove:hover{background:#ff3b30;color:#fff;transform:scale(1.1)}.rfi-attachment-link-tab{animation:tab-fade-in .3s ease}.rfi-attachment-breadcrumb{align-items:center;background:#00000008;border-radius:10px;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:10px 14px}.App.dark .rfi-attachment-breadcrumb{background:#ffffff0d}.rfi-attachment-breadcrumb button{background:none;border:none;border-radius:6px;color:var(--secondary-text);cursor:pointer;font-family:var(--apple-font);font-size:13px;font-weight:600;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.rfi-attachment-breadcrumb button:hover{background:#0000000d;color:var(--primary-text)}.App.dark .rfi-attachment-breadcrumb button:hover{background:#ffffff14}.rfi-attachment-breadcrumb svg{color:var(--secondary-text);opacity:.5}.rfi-attachment-search{align-items:center;background:#ffffff80;border:1px solid #0000000f;border-radius:10px;display:flex;gap:10px;margin-bottom:16px;padding:10px 14px;transition:all .2s ease}.rfi-attachment-selectedbar{animation:picker-enter .28s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#0a84ff0f,#af52de0a);border:1px solid #0000000f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;margin-bottom:14px;padding:12px}.App.dark .rfi-attachment-selectedbar{background:linear-gradient(135deg,#0a84ff1f,#af52de14);border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f}.rfi-attachment-selectedbar-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.rfi-attachment-selected-pill{align-items:center;background:#ffffffb8;border:1px solid #00000014;border-radius:999px;color:var(--primary-text);display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:7px 10px}.App.dark .rfi-attachment-selected-pill{background:#ffffff14;border-color:#ffffff1f;color:#ffffffeb}.rfi-attachment-selected-dot{background:#0a84ff;border-radius:999px;box-shadow:0 0 0 4px #0a84ff24;height:8px;width:8px}.rfi-attachment-clear{background:#ffffffa6;border:1px solid #0000001a;border-radius:999px;color:#1c1c1ed1;cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-attachment-clear{background:#ffffff14;border-color:#ffffff24;color:#ffffffdb}.rfi-attachment-clear:hover{background:#ffffffd9;transform:translateY(-1px)}.App.dark .rfi-attachment-clear:hover{background:#ffffff1f}.rfi-attachment-selectedchips{display:flex;flex-wrap:wrap;gap:8px}.rfi-attachment-chip{align-items:center;background:#ffffffb8;border:1px solid #00000014;border-radius:999px;color:var(--primary-text);cursor:pointer;display:inline-flex;gap:8px;max-width:260px;padding:7px 10px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-attachment-chip{background:#ffffff14;border-color:#ffffff1f;color:#ffffffeb}.rfi-attachment-chip:hover{background:#ffffffdb;transform:translateY(-1px)}.App.dark .rfi-attachment-chip:hover{background:#ffffff1f}.rfi-attachment-chip-ic{align-items:center;color:#0a84ff;display:inline-flex;height:18px;justify-content:center;width:18px}.rfi-attachment-chip.folder .rfi-attachment-chip-ic{color:#ff9f0a}.rfi-attachment-chip-txt{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-attachment-chip-x{align-items:center;display:inline-flex;height:16px;justify-content:center;opacity:.7;width:16px}.rfi-attachment-chip.more{border-radius:999px;color:var(--secondary-text);font-size:12px;font-weight:800;padding:7px 10px}.App.dark .rfi-attachment-search{background:#2a2a2e80;border-color:#ffffff14}.rfi-attachment-search:focus-within{background:#fffc;border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1a}.App.dark .rfi-attachment-search:focus-within{background:#2a2a2ecc}.rfi-attachment-search svg{color:var(--secondary-text);opacity:.6}.rfi-attachment-search input{background:none;border:none;color:var(--primary-text);flex:1 1;font-family:var(--apple-font);font-size:14px;outline:none}.rfi-attachment-search input::placeholder{color:var(--secondary-text);opacity:.5}.rfi-attachment-browser{border-radius:12px;max-height:520px;overflow-y:auto;padding:6px}.rfi-attachment-browser::-webkit-scrollbar{width:6px}.rfi-attachment-browser::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.rfi-attachment-browser::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.rfi-attachment-browser::-webkit-scrollbar-thumb:hover{background:#00000040}.App.dark .rfi-attachment-browser::-webkit-scrollbar-track{background:#ffffff08}.App.dark .rfi-attachment-browser::-webkit-scrollbar-thumb{background:#ffffff26}.App.dark .rfi-attachment-browser::-webkit-scrollbar-thumb:hover{background:#ffffff40}.rfi-attachment-section-label{align-items:baseline;background:#00000005;border:1px solid #0000000a;border-radius:12px;color:var(--secondary-text);display:flex;font-size:11px;font-weight:900;gap:10px;justify-content:space-between;letter-spacing:.14em;margin-bottom:6px;margin-top:6px;padding:8px 10px;text-transform:uppercase}.rfi-attachment-section-label span{font-weight:900;letter-spacing:.02em;opacity:.8}.App.dark .rfi-attachment-section-label{background:#ffffff0a;border-color:#ffffff14}.rfi-attachment-item{align-items:center;background:linear-gradient(135deg,#ffffffb3,#fafafc99);border:1px solid #0000000d;border-radius:14px;cursor:pointer;display:flex;flex-direction:row;gap:12px;margin-bottom:8px;padding:10px;position:relative;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.App.dark .rfi-attachment-item{background:linear-gradient(135deg,#2a2a2e99,#1c1c1e80);border-color:#ffffff14}.rfi-attachment-item:hover{background:linear-gradient(135deg,#ffffffe6,#fafafcd9);box-shadow:0 8px 24px #00000014,0 0 0 3px #0a84ff0f;transform:translateY(-1px)}.App.dark .rfi-attachment-item:hover{background:linear-gradient(135deg,#343438bf,#262628a6);box-shadow:0 8px 28px #0000004d,0 0 0 3px #0a84ff1f}.rfi-attachment-item-select{align-items:center;border:2px solid #00000026;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:18px}.App.dark .rfi-attachment-item-select{border-color:#ffffff40}.rfi-attachment-item-select.selected{background:linear-gradient(135deg,#0a84ff,#06c);border-color:#0a84ff;box-shadow:0 4px 12px #0a84ff4d;color:#fff}.rfi-attachment-item-select.selected:hover{transform:scale(1.05)}.rfi-attachment-item-select:hover{border-color:#0a84ff;transform:scale(1.05)}.rfi-attachment-item-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:12px;min-width:0;text-align:left;width:100%}.rfi-attachment-item-icon{align-items:center;border-radius:12px;display:flex;flex:0 0 auto;height:34px;justify-content:center;transition:all .25s ease;width:34px}.rfi-attachment-item:hover .rfi-attachment-item-icon{transform:scale(1.04)}.rfi-attachment-item-icon.folder{background:linear-gradient(135deg,#ff95001a,#ff950029);box-shadow:0 4px 12px #ff95001f;color:#ff9f0a}.App.dark .rfi-attachment-item-icon.folder{background:linear-gradient(135deg,#ff9f0a2e,#ff9f0a3d);color:#ff9f0a}.rfi-attachment-item-icon.document{background:linear-gradient(135deg,#0a84ff1f,#5e5ce624);box-shadow:0 4px 12px #0a84ff26;color:#0a84ff}.App.dark .rfi-attachment-item-icon.document{background:linear-gradient(135deg,#0a84ff2e,#0a84ff3d)}.rfi-attachment-item-info{flex:1 1;min-width:0;width:100%}.rfi-attachment-item-name{word-wrap:break-word;color:var(--primary-text);font-size:13px;font-weight:650;line-height:1.3;margin-bottom:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-attachment-item-meta{color:var(--secondary-text);font-size:11px;font-weight:500;white-space:nowrap}.rfi-attachment-item-navigate{align-items:center;background:#0a84ff1a;border:none;border-radius:10px;color:#0a84ff;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:32px}.App.dark .rfi-attachment-item-navigate{background:#0a84ff26}.rfi-attachment-item-navigate:hover{background:#0a84ff;box-shadow:0 4px 12px #0a84ff4d;color:#fff;transform:scale(1.1) translateX(2px)}.rfi-attachment-empty{color:var(--secondary-text);padding:60px 20px;text-align:center}.rfi-attachment-empty svg{margin-bottom:16px;opacity:.3}.rfi-attachment-empty p{font-size:14px;margin:0}.rfi-attachment-loading{color:var(--secondary-text);font-size:14px;padding:60px 20px;text-align:center}.rfi-attachment-selection{animation:selection-pulse .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#0a84ff,#06c);border-radius:12px;box-shadow:0 6px 18px #0a84ff4d;color:#fff;font-size:14px;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center}@keyframes selection-pulse{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.rfi-attachment-lines-tab{animation:tab-enter .4s cubic-bezier(.16,1,.3,1)}.rfi-lines-estimate-selector{margin-bottom:20px}.rfi-lines-estimate-selector label{color:var(--secondary-text);display:block;font-family:var(--apple-font);font-size:13px;font-weight:600;margin-bottom:10px}.rfi-lines-dropdown{position:relative}.rfi-lines-dropdown select{appearance:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:var(--primary-text);cursor:pointer;font-family:var(--apple-font);font-size:14px;font-weight:500;padding:14px 40px 14px 16px;transition:all .25s cubic-bezier(.25,.46,.45,.94);width:100%}.App.dark .rfi-lines-dropdown select{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #0003}.rfi-lines-dropdown select:hover{border-color:#0a84ff;box-shadow:0 4px 12px #0a84ff26}.App.dark .rfi-lines-dropdown select:hover{border-color:#0a84ff;box-shadow:0 4px 12px #0a84ff40}.rfi-lines-dropdown select:focus{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff33;outline:none}.rfi-lines-dropdown svg{color:var(--secondary-text);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.rfi-lines-dropdown select:focus+svg{transform:translateY(-50%) rotate(180deg)}.rfi-lines-table-container{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff80;border:1px solid #0000000f;border-radius:14px;box-shadow:0 4px 16px #0000000a;max-height:400px;overflow-y:auto}.App.dark .rfi-lines-table-container{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.rfi-lines-table-container::-webkit-scrollbar{width:10px}.rfi-lines-table-container::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.App.dark .rfi-lines-table-container::-webkit-scrollbar-track{background:#ffffff08}.rfi-lines-table-container::-webkit-scrollbar-thumb{background:#00000026;background-clip:content-box;border:2px solid #0000;border-radius:10px}.App.dark .rfi-lines-table-container::-webkit-scrollbar-thumb{background:#fff3;background-clip:content-box}.rfi-lines-table-container::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:content-box}.App.dark .rfi-lines-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:content-box}.rfi-lines-table{border-collapse:collapse;font-family:var(--apple-font);width:100%}.rfi-lines-table thead{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f9f9f2;position:sticky;top:0;z-index:10}.App.dark .rfi-lines-table thead{background:#1e1e1ef2}.rfi-lines-table th{border-bottom:1px solid #00000014;color:var(--secondary-text);font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.App.dark .rfi-lines-table th{border-bottom-color:#ffffff1a}.rfi-lines-table tbody tr{animation:row-enter .4s cubic-bezier(.16,1,.3,1) backwards;border-bottom:1px solid #0000000a;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.App.dark .rfi-lines-table tbody tr{border-bottom-color:#ffffff0d}.rfi-lines-table tbody tr:hover{background:#0a84ff14;transform:translateX(2px)}.rfi-lines-table tbody tr.selected{background:#0a84ff1f}.App.dark .rfi-lines-table tbody tr.selected{background:#0a84ff33}.rfi-lines-table td{color:var(--primary-text);font-size:13px;padding:14px 16px}.rfi-lines-checkbox-col{width:50px}.rfi-lines-checkbox{align-items:center;background:#ffffff80;border:2px solid #0003;border-radius:6px;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:22px}.App.dark .rfi-lines-checkbox{background:#ffffff14;border-color:#ffffff4d}.rfi-lines-checkbox:hover{border-color:#0a84ff;box-shadow:0 2px 8px #0a84ff33;transform:scale(1.1)}.rfi-lines-checkbox.checked{background:linear-gradient(135deg,#0a84ff,#06c);border-color:#0a84ff;color:#fff;transform:scale(1.05)}.rfi-lines-checkbox svg{animation:check-bounce .3s cubic-bezier(.34,1.56,.64,1)}@keyframes check-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.rfi-lines-division{background:linear-gradient(135deg,#0a84ff1f,#0066cc1f);border-radius:8px;color:#0a84ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.App.dark .rfi-lines-division{background:linear-gradient(135deg,#0a84ff33,#06c3)}.rfi-lines-notes{color:var(--secondary-text);font-size:12px;font-style:italic}.rfi-dash-item{align-items:flex-start;display:flex;flex-direction:column;gap:6px;max-width:280px;padding:2px 0;width:100%}.rfi-number{align-items:center;color:#0a84ff;display:flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.02em;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.rfi-number:before{animation:rfi-pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";height:4px;opacity:.6;width:4px}@keyframes rfi-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.App.light .rfi-number{color:#007aff}.rfi-title{color:var(--primary-text);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap;width:100%}.category-item-btn:hover .rfi-title{color:#0a84ff}.rfi-status-pill{align-items:center;align-self:flex-start;border-radius:8px;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.04em;overflow:hidden;padding:3px 10px;position:relative;text-transform:uppercase;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.rfi-status-pill:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:8px;opacity:.8;width:8px}.category-item-btn:hover .rfi-status-pill{padding-left:12px;transform:translateX(2px)}.rfi-status-pill:after{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.category-item-btn:hover .rfi-status-pill:after{left:100%}.rfi-status-open{background:linear-gradient(135deg,#0a84ff26,#0a84ff14);border:1px solid #0a84ff33;color:#0a84ff}.rfi-status-pending_response{animation:rfi-pending-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff950026,#ff950014);border:1px solid #ff950033;color:#ff9500}@keyframes rfi-pending-pulse{0%,to{box-shadow:0 0 0 0 #ff95004d}50%{box-shadow:0 0 0 4px #ff950000}}.rfi-status-responded{background:linear-gradient(135deg,#34c75926,#34c75914);border:1px solid #34c75933;color:#34c759}.rfi-status-responded:before{background:none;content:"✓";font-size:10px;font-weight:900;height:auto;width:auto}.rfi-status-closed{background:linear-gradient(135deg,#98989d26,#98989d14);border:1px solid #98989d33;color:#98989d;opacity:.85}.rfi-status-draft{background:linear-gradient(135deg,#6e6e7326,#6e6e7314);border:1px solid #6e6e7333;color:#6e6e73}.rfi-status-cancelled{background:linear-gradient(135deg,#ff3b3026,#ff3b3014);border:1px solid #ff3b3033;color:#ff3b30}.rfi-status-cancelled:before{background:none;content:"×";font-size:12px;font-weight:900;height:auto;width:auto}.App.dark .rfi-status-open{background:linear-gradient(135deg,#0a84ff40,#0a84ff1f);border-color:#0a84ff4d}.App.dark .rfi-status-pending_response{background:linear-gradient(135deg,#ff950040,#ff95001f);border-color:#ff95004d}.App.dark .rfi-status-responded{background:linear-gradient(135deg,#34c75940,#34c7591f);border-color:#34c7594d}.App.dark .rfi-status-closed{background:linear-gradient(135deg,#98989d40,#98989d1f);border-color:#98989d4d}.App.dark .rfi-status-draft{background:linear-gradient(135deg,#6e6e7340,#6e6e731f);border-color:#6e6e734d}.App.dark .rfi-status-cancelled{background:linear-gradient(135deg,#ff3b3040,#ff3b301f);border-color:#ff3b304d}.category-item-btn:has(.rfi-dash-item){transition:all .25s cubic-bezier(.25,.46,.45,.94)}.category-item-btn:has(.rfi-dash-item):hover{background:#0a84ff0f;border-color:#0a84ff33;box-shadow:0 8px 16px #0a84ff26,0 0 0 1px #0a84ff1a;transform:translateY(-3px) scale(1.02)}.App.dark .category-item-btn:has(.rfi-dash-item):hover{background:#0a84ff1a;border-color:#0a84ff4d;box-shadow:0 8px 20px #0a84ff40,0 0 0 1px #0a84ff33}.category-item-btn:has(.rfi-dash-item){animation:rfi-card-enter .4s cubic-bezier(.16,1,.3,1) forwards;animation-fill-mode:both}.category-item-btn:has(.rfi-dash-item):first-child{animation-delay:0ms}.category-item-btn:has(.rfi-dash-item):nth-child(2){animation-delay:50ms}.category-item-btn:has(.rfi-dash-item):nth-child(3){animation-delay:.1s}.category-item-btn:has(.rfi-dash-item):nth-child(4){animation-delay:.15s}.category-item-btn:has(.rfi-dash-item):nth-child(5){animation-delay:.2s}.dashboard-section:has(.rfi-dash-item) .glyph-badge{background:linear-gradient(135deg,#0a84ff,#06c);border-color:#0a84ff4d;box-shadow:0 0 0 3px #0a84ff1a,0 12px 24px #0a84ff4d,inset 0 0 0 1px #ffffff1a}.dashboard-section:has(.rfi-dash-item) .glyph-badge svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.App.light .dashboard-section:has(.rfi-dash-item) .glyph-badge{background:linear-gradient(135deg,#007aff,#05c);box-shadow:0 0 0 3px #007aff26,0 8px 16px #007aff40,inset 0 0 0 1px #fff3}.rfi-detail-modal{animation:rfi-modal-enter .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#fffffff2,#ffffffeb);border-radius:24px;box-shadow:0 32px 64px #0000003d,0 0 0 1px #00000014,inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.rfi-detail-modal.closing{animation:rfi-modal-exit .24s cubic-bezier(.16,1,.3,1) forwards}.App.dark .rfi-detail-modal{background:linear-gradient(135deg,#111217fa,#0b0b0cfa);box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff0d}.rfi-detail-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px}.rfi-detail-header{align-items:flex-start;background:linear-gradient(180deg,#fff6,#0000);border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:32px;position:relative}.App.dark .rfi-detail-header{background:linear-gradient(180deg,#ffffff05,#0000);border-bottom-color:#ffffff14}.rfi-detail-header-content{flex:1 1}.rfi-detail-number{color:#0a84ff;font-size:13px;font-weight:700;letter-spacing:.03em;margin-bottom:8px}.rfi-detail-title{color:#1c1c1e;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.App.dark .rfi-detail-title{color:#f5f5f7}.rfi-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.rfi-version-badge{background:#0a84ff1a;border:1px solid #0a84ff24;box-shadow:0 10px 22px #0a84ff1a;color:#0a84ff}.App.dark .rfi-version-badge{background:#0a84ff24;border-color:#0a84ff2e}.rfi-version-badge.current{background:linear-gradient(180deg,#0a84ff2e,#0a84ff1a)}.rfi-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:16px}.rfi-detail-action-btn{align-items:center;background:#00000008;border:1px solid #00000014;border-radius:12px;color:#1c1c1e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:36px;letter-spacing:.02em;padding:0 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rfi-detail-action-btn:hover{background:#0000000f;transform:translateY(-1px)}.rfi-detail-action-btn:active{transform:translateY(0)}.rfi-detail-action-btn.active{background:#0a84ff1a;border-color:#0a84ff47;color:#0a84ff}.rfi-detail-action-btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.App.dark .rfi-detail-action-btn{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}.App.dark .rfi-detail-action-btn:hover{background:#ffffff1a}.rfi-version-menu{position:relative}.rfi-version-dropdown{animation:rfi-version-in .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:#ffffffeb;border:1px solid #0000001a;border-radius:18px;box-shadow:0 22px 70px #00000038;max-width:calc(100vw - 64px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:420px;z-index:20}@keyframes rfi-version-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.App.dark .rfi-version-dropdown{background:#111217f5;border-color:#ffffff1a;box-shadow:0 26px 80px #0000008c}.rfi-version-dropdown-title{color:#3c3c439e;font-size:12px;font-weight:900;letter-spacing:.14em;padding:14px 16px 10px;text-transform:uppercase}.App.dark .rfi-version-dropdown-title{color:#ebebf594}.rfi-revision-scrim{align-items:center;animation:rfi-revision-scrim-in .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:#00000047;display:flex;inset:0;justify-content:center;padding:18px;position:absolute;z-index:60}.rfi-revision-scrim.closing{animation:rfi-revision-scrim-out .18s cubic-bezier(.16,1,.3,1) forwards}.App.dark .rfi-revision-scrim{background:#00000075}@keyframes rfi-revision-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes rfi-revision-scrim-out{0%{opacity:1}to{opacity:0}}.rfi-revision-studio{animation:rfi-revision-in .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);background:linear-gradient(135deg,#ffffffeb,#ffffffd1);border:1px solid #0000001a;border-radius:26px;box-shadow:0 34px 92px #00000042,0 0 0 1px #0000000f,inset 0 1px 0 #ffffffbf;display:flex;flex-direction:column;max-height:min(720px,calc(100% - 18px));overflow:hidden;width:min(940px,calc(100% - 18px))}.rfi-revision-studio.closing{animation:rfi-revision-out .18s cubic-bezier(.16,1,.3,1) forwards}.App.dark .rfi-revision-studio{background:linear-gradient(135deg,#111217fa,#0a0a0cfa);border-color:#ffffff1a;box-shadow:0 34px 96px #0009,0 0 0 1px #ffffff0f,inset 0 1px 0 #ffffff0d}@keyframes rfi-revision-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rfi-revision-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.rfi-revision-header{align-items:center;background:linear-gradient(180deg,#fff6,#0000);border-bottom:1px solid #00000014;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.App.dark .rfi-revision-header{background:linear-gradient(180deg,#ffffff05,#0000);border-bottom-color:#ffffff14}.rfi-revision-title{align-items:center;display:flex;gap:12px;min-width:0}.rfi-revision-title-icon{align-items:center;background:radial-gradient(circle at 30% 30%,#0a84ff59,#0a84ff24);border:1px solid #0a84ff2e;border-radius:14px;box-shadow:0 18px 40px #0a84ff2e;color:#0a84ff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.App.dark .rfi-revision-title-icon{background:radial-gradient(circle at 30% 30%,#0a84ff42,#0a84ff1a)}.rfi-revision-title-top{color:#1c1c1e;font-size:16px;font-weight:900;letter-spacing:-.01em}.App.dark .rfi-revision-title-top{color:#f5f5f7}.rfi-revision-title-sub{color:#3c3c43b8;font-size:12px;line-height:1.35;margin-top:2px}.App.dark .rfi-revision-title-sub{color:#ebebf59e}.rfi-revision-close{background:#0000000a;border:1px solid #0000001a;border-radius:14px;color:#1c1c1e;cursor:pointer;height:38px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);width:38px}.rfi-revision-close:hover{background:#0000000f;transform:translateY(-1px)}.App.dark .rfi-revision-close{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}.App.dark .rfi-revision-close:hover{background:#ffffff1a}.rfi-revision-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1.2fr .8fr;height:100%;min-height:0}.rfi-revision-left{border-right:1px solid #00000014;min-height:0;padding:16px 16px 18px}.App.dark .rfi-revision-left{border-right-color:#ffffff14}.rfi-revision-right{min-height:0;overflow:auto;padding:16px 16px 18px}.rfi-revision-section{margin-bottom:16px}.rfi-revision-section-label{color:#3c3c439e;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.App.dark .rfi-revision-section-label{color:#ebebf594}.rfi-revision-list{max-height:520px;overflow:auto;padding-right:6px}.rfi-revision-item{align-items:center;background:#ffffff9e;border:1px solid #0000000f;border-radius:18px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-revision-item:hover{background:#0a84ff14;border-color:#0a84ff29;transform:translateY(-1px)}.rfi-revision-item.active{background:#0a84ff1a;border-color:#0a84ff38}.rfi-revision-item.selected{box-shadow:0 18px 44px #0a84ff2e}.App.dark .rfi-revision-item{background:#ffffff0d;border-color:#ffffff1a}.App.dark .rfi-revision-item:hover{background:#0a84ff29;border-color:#0a84ff2e}.rfi-revision-item-main{min-width:0}.rfi-revision-item-title{color:#1c1c1e;font-size:14px;font-weight:800;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-revision-item-title{color:#f5f5f7}.rfi-revision-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rfi-revision-item-meta{align-items:center;color:#3c3c43a3;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:6px}.App.dark .rfi-revision-item-meta{color:#ebebf599}.rfi-revision-item-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3c3c43ad;display:-webkit-box;font-size:12px;font-weight:650;line-height:1.35;margin-top:8px;overflow:hidden;text-overflow:ellipsis}.App.dark .rfi-revision-item-note{color:#ebebf59e}.rfi-revision-item-changes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rfi-revision-change-chip{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;color:#0a84fff2;display:inline-flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:-.01em;padding:6px 10px}.App.dark .rfi-revision-change-chip{background:#0a84ff24;border-color:#0a84ff47;color:#7ad3fcf2}.rfi-revision-change-more{background:#00000008;border:1px solid #0000001a;border-radius:999px;color:#3c3c43bf;font-size:12px;font-weight:900;padding:6px 10px}.App.dark .rfi-revision-change-more{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5c7}.rfi-revision-dot{border-radius:999px;box-shadow:0 0 0 3px #0a84ff1a;height:7px;width:7px}.rfi-revision-item-chips{align-items:center;display:flex;flex-shrink:0;gap:8px}.rfi-revision-summary-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rfi-revision-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rfi-revision-mini{background:#00000008;border:1px solid #0000001a;border-radius:999px;color:#1c1c1edb;cursor:pointer;font-size:12px;font-weight:900;height:36px;padding:0 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.rfi-revision-mini:hover{box-shadow:0 14px 28px #0000001a;transform:translateY(-1px)}.rfi-revision-mini:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.App.dark .rfi-revision-mini{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7db}.rfi-revision-preview{background:#ffffff8c;border:1px solid #00000014;border-radius:18px;margin-top:10px;padding:12px}.App.dark .rfi-revision-preview{background:#ffffff0d;border-color:#ffffff1a}.rfi-revision-preview.muted{color:#3c3c43b8;font-size:12px;font-weight:800}.App.dark .rfi-revision-preview.muted{color:#ebebf5a8}.rfi-revision-preview-row{align-items:center;color:#3c3c43d1;display:flex;font-size:12px;font-weight:900;gap:12px;justify-content:space-between;padding:6px 2px}.App.dark .rfi-revision-preview-row{color:#ebebf5cc}.rfi-revision-chip{align-items:center;background:#00000008;border:1px solid #00000014;border-radius:999px;color:#3c3c43c7;display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.01em;padding:6px 10px}.rfi-revision-chip svg{flex-shrink:0}.App.dark .rfi-revision-chip{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5cc}.rfi-revision-toggles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.rfi-revision-toggle{grid-column-gap:10px;grid-row-gap:2px;background:#ffffff9e;border:1px solid #00000014;border-radius:18px;color:#1c1c1e;column-gap:10px;cursor:pointer;display:grid;font-weight:900;grid-template-columns:12px 1fr;grid-template-rows:auto auto;padding:12px;row-gap:2px;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-revision-toggle:hover{transform:translateY(-1px)}.rfi-revision-toggle.active{background:#0a84ff1a;border-color:#0a84ff3d}.App.dark .rfi-revision-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f7}.App.dark .rfi-revision-toggle.active{background:#0a84ff2e;border-color:#0a84ff38}.rfi-revision-toggle-dot{align-self:center;background:#3c3c434d;border-radius:999px;box-shadow:inset 0 0 0 1px #0000000f;grid-row:1/span 2;height:10px;width:10px}.rfi-revision-toggle.active .rfi-revision-toggle-dot{background:#0a84ff;box-shadow:0 0 0 5px #0a84ff24}.rfi-revision-toggle-sub{color:#3c3c43a3;font-size:12px;font-weight:700;grid-column:2}.App.dark .rfi-revision-toggle-sub{color:#ebebf59e}.rfi-revision-field{margin-top:10px}.rfi-revision-field label{color:#3c3c43b8;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.App.dark .rfi-revision-field label{color:#ebebf599}.rfi-revision-field input{background:#ffffffbf;border:1px solid #0000001a;border-radius:14px;color:#1c1c1e;font-size:14px;font-weight:700;height:44px;outline:none;padding:0 12px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-revision-field input:focus{border-color:#0a84ff59;box-shadow:0 0 0 4px #0a84ff29}.App.dark .rfi-revision-field input{background:#ffffff0f;border-color:#ffffff1f;color:#f5f5f7}.rfi-revision-primary,.rfi-revision-secondary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:44px;justify-content:center;letter-spacing:.02em;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-revision-primary{background:linear-gradient(180deg,#0a84ff,#0077ed);border:1px solid #0a84ff42;box-shadow:0 18px 44px #0a84ff4d;color:#fff;margin-top:10px}.rfi-revision-secondary{background:#0000000a;border:1px solid #0000001a;color:#1c1c1e;margin-top:10px}.rfi-revision-primary:hover,.rfi-revision-secondary:hover{filter:brightness(1.02);transform:translateY(-1px)}.rfi-revision-primary:disabled,.rfi-revision-secondary:disabled{cursor:not-allowed;filter:none!important;opacity:.55;transform:none!important}.App.dark .rfi-revision-secondary{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}.rfi-revision-pull-hint{color:#3c3c43b3;font-size:12px;line-height:1.4}.App.dark .rfi-revision-pull-hint{color:#ebebf59e}.rfi-revision-row{margin-top:12px}.rfi-revision-seg{background:#0000000a;border:1px solid #0000001a;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.App.dark .rfi-revision-seg{background:#ffffff0f;border-color:#ffffff1a}.rfi-revision-seg-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#3c3c43cc;cursor:pointer;font-size:12px;font-weight:900;height:30px;padding:0 12px;transition:all .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-revision-seg-btn{color:#ebebf5cc}.rfi-revision-seg-btn.active{background:#ffffffc7;border-color:#00000014;box-shadow:0 12px 26px #0000001a;color:#1c1c1e}.App.dark .rfi-revision-seg-btn.active{background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 14px 30px #00000073;color:#f5f5f7}.rfi-revision-warning{background:#ff95001a;border:1px solid #ff950038;border-radius:14px;color:#3c3c43d9;font-size:12px;font-weight:800;margin-top:10px;padding:10px 12px}.App.dark .rfi-revision-warning{color:#ebebf5d1}.rfi-audit-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rfi-audit-filter{background:#ffffff9e;border:1px solid #0000001a;border-radius:999px;color:#3c3c43db;cursor:pointer;font-size:12px;font-weight:900;height:28px;padding:0 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.rfi-audit-filter:hover{background:#0a84ff1a;border-color:#0a84ff2e;transform:translateY(-1px)}.rfi-audit-filter.active{background:#0a84ff24;border-color:#0a84ff38;box-shadow:0 14px 32px #0a84ff29;color:#0a84ff}.App.dark .rfi-audit-filter{background:#ffffff0f;border-color:#ffffff1f;color:#ebebf5db}.App.dark .rfi-audit-filter:hover{background:#0a84ff2e;border-color:#0a84ff38}.App.dark .rfi-audit-filter.active{background:#0a84ff38;border-color:#0a84ff42;box-shadow:0 18px 40px #0000008c;color:#8dc7ff}.rfi-audit-list{max-height:260px;overflow:auto;padding-right:6px}.rfi-audit-empty{background:#ffffff73;border:1px dashed #0000002e;border-radius:14px;color:#3c3c43b3;font-size:12px;font-weight:800;padding:10px;text-align:center}.App.dark .rfi-audit-empty{background:#ffffff0a;border-color:#ffffff24;color:#ebebf5ad}.rfi-audit-item{grid-gap:10px;background:#ffffff9e;border:1px solid #0000000f;border-radius:18px;display:grid;gap:10px;grid-template-columns:34px 1fr;margin-bottom:10px;padding:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.rfi-audit-item:hover{background:#0a84ff12;border-color:#0a84ff24;transform:translateY(-1px)}.App.dark .rfi-audit-item{background:#ffffff0d;border-color:#ffffff1a}.App.dark .rfi-audit-item:hover{background:#0a84ff24;border-color:#0a84ff2e}.rfi-audit-icon{align-items:center;background:radial-gradient(circle at 30% 30%,#0a84ff3d,#0a84ff1a);border:1px solid #0a84ff29;border-radius:14px;box-shadow:0 14px 32px #0a84ff1a;color:#0a84ff;display:flex;height:34px;justify-content:center;width:34px}.rfi-audit-icon.kind-status_transition{background:radial-gradient(circle at 30% 30%,#ff95003d,#ff95001a);border-color:#ff950033;color:#ff9500}.rfi-audit-icon.kind-assignment{background:radial-gradient(circle at 30% 30%,#34c7593d,#34c7591a);border-color:#34c75933;color:#34c759}.rfi-audit-icon.kind-rfi_updated{background:radial-gradient(circle at 30% 30%,#bf5af238,#bf5af21a);border-color:#bf5af22e;color:#bf5af2}.rfi-audit-main{min-width:0}.rfi-audit-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.rfi-audit-title{color:#1c1c1e;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-audit-title{color:#f5f5f7}.rfi-audit-pill{background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:#3c3c43c7;flex-shrink:0;font-size:11px;font-weight:900;height:22px;padding:0 10px}.App.dark .rfi-audit-pill{background:#ffffff12;border-color:#ffffff1f;color:#ebebf5c7}.rfi-audit-meta{align-items:center;color:#3c3c43b3;display:flex;font-size:12px;font-weight:800;gap:6px;margin-top:4px}.App.dark .rfi-audit-meta{color:#ebebf5a3}.rfi-audit-dot{opacity:.65}.rfi-audit-details{color:#3c3c43b8;font-size:12px;font-weight:700;line-height:1.35;margin-top:6px}.App.dark .rfi-audit-details{color:#ebebf5a3}@media (max-width:880px){.rfi-revision-grid{grid-template-columns:1fr}.rfi-revision-left{border-bottom:1px solid #00000014;border-right:none}.App.dark .rfi-revision-left{border-bottom-color:#ffffff14}.rfi-revision-list{max-height:260px}}@media (prefers-reduced-motion:reduce){.rfi-revision-scrim,.rfi-revision-studio{animation:none!important}}.rfi-version-list{max-height:320px;overflow:auto;padding:0 10px 12px}.rfi-version-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-version-item:hover{background:#0a84ff14;border-color:#0a84ff1f;transform:translateY(-1px)}.rfi-version-item.active{background:#0a84ff1f;border-color:#0a84ff2e}.rfi-version-item-main{min-width:0}.rfi-version-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.rfi-version-pill{background:#0000000d;border:1px solid #0000000f;border-radius:999px;color:#3c3c43b3;font-size:11px;font-weight:900;padding:4px 8px}.rfi-version-pill.current{background:#0a84ff1a;border-color:#0a84ff29;color:#0a84ff}.App.dark .rfi-version-pill{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5b3}.rfi-version-num{color:#3c3c438c;font-size:11px;font-weight:800}.App.dark .rfi-version-num{color:#ebebf58c}.rfi-version-item-title{color:#1c1c1e;font-size:13px;font-weight:900;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-version-item-title{color:#ffffffeb}.rfi-version-item-note{color:#3c3c43a8;font-size:12px;font-weight:650;margin-top:4px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-version-item-note{color:#ebebf59e}.rfi-version-item-status{font-size:12px;font-weight:900;opacity:.9;white-space:nowrap}.rfi-version-actions{border-top:1px solid #0000000f;padding:12px 14px 14px}.App.dark .rfi-version-actions{border-top-color:#ffffff14}.rfi-version-create{align-items:center;background:linear-gradient(180deg,#0a84ff,#0077ed);border:none;border-radius:14px;box-shadow:0 16px 30px #0a84ff40;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;padding:12px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;width:100%}.rfi-version-create:hover{box-shadow:0 20px 36px #0a84ff4d;transform:translateY(-1px)}.rfi-version-create:active{transform:translateY(0)}.rfi-version-create:disabled{cursor:not-allowed;opacity:.7;transform:none}.rfi-detail-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.rfi-formal-badge{background:#af52de1f;color:#af52de}.rfi-detail-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#1c1c1e;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:36px}.App.dark .rfi-detail-close{background:#ffffff14;color:#f5f5f7}.rfi-detail-close:hover{background:#0000001a;transform:scale(1.1)}.App.dark .rfi-detail-close:hover{background:#ffffff24}.rfi-detail-body{flex:1 1;overflow-y:auto;padding:32px}.rfi-detail-flow{margin-bottom:26px}.rfi-detail-flow .rfi-schematic-card{padding:16px}.rfi-detail-body::-webkit-scrollbar{width:8px}.rfi-detail-body::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.App.dark .rfi-detail-body::-webkit-scrollbar-track{background:#ffffff08}.rfi-detail-body::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.App.dark .rfi-detail-body::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box}.rfi-detail-section{margin-bottom:32px}.rfi-detail-section-title{color:#1c1c1e;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.App.dark .rfi-detail-section-title{color:#f5f5f7}.rfi-detail-subtitle{color:#3c3c439e;font-size:12px;font-weight:900;letter-spacing:.12em;margin:18px 0 10px;text-transform:uppercase}.App.dark .rfi-detail-subtitle{color:#ebebf599}.rfi-detail-attachments{display:flex;flex-direction:column;gap:10px}.rfi-response-attachments{margin-top:12px}.rfi-response-attachments .rfi-detail-attachment-row{border-radius:12px;padding:10px 12px}.rfi-detail-attachment-row{align-items:center;background:#00000005;border:1px solid #0000000f;border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.App.dark .rfi-detail-attachment-row{background:#ffffff08;border-color:#ffffff14}.rfi-detail-attachment-left{align-items:center;display:flex;gap:10px;min-width:0}.rfi-detail-attachment-text{min-width:0}.rfi-detail-attachment-name{color:#1c1c1e;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-detail-attachment-name{color:#ffffffe6}.rfi-detail-attachment-meta{color:#3c3c4399;font-size:12px;margin-top:2px}.App.dark .rfi-detail-attachment-meta{color:#ebebf58c}.rfi-detail-attachment-link{background:#0a84ff1a;border:1px solid #0a84ff3d;border-radius:999px;color:#0a84ff;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:-.01em;padding:8px 12px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.rfi-detail-attachment-link:hover{box-shadow:0 14px 28px #0a84ff29;transform:translateY(-1px)}.App.dark .rfi-detail-attachment-link{background:#0a84ff24;border-color:#0a84ff47;color:#7ad3fcf2}.rfi-detail-description{background:#00000005;border:1px solid #0000000f;border-radius:14px;color:#1c1c1e;font-size:15px;line-height:1.6;padding:20px}.App.dark .rfi-detail-description{background:#ffffff08;border-color:#ffffff0f;color:#f5f5f7}.rfi-edit-panel{animation:rfi-edit-in .25s cubic-bezier(.16,1,.3,1);background:radial-gradient(900px 160px at 15% -25%,#0a84ff24,#0000 60%),radial-gradient(820px 160px at 85% -20%,#af52de1f,#0000 60%),linear-gradient(180deg,#ffffffbf,#ffffff8c);border:1px solid #00000014;border-radius:18px;box-shadow:0 18px 44px #0000001a,inset 0 1px 0 #ffffffb3;padding:18px}@keyframes rfi-edit-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.App.dark .rfi-edit-panel{background:radial-gradient(900px 160px at 15% -25%,#0a84ff2e,#0000 60%),radial-gradient(820px 160px at 85% -20%,#af52de29,#0000 60%),linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff1a;box-shadow:0 22px 60px #00000073,inset 0 1px 0 #ffffff0d}.rfi-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr}@media (max-width:860px){.rfi-edit-grid{grid-template-columns:1fr}}.rfi-edit-field label{color:#3c3c439e;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.App.dark .rfi-edit-field label{color:#ebebf594}.rfi-edit-input,.rfi-edit-textarea{background:#ffffffd1;border:1px solid #0000001a;border-radius:14px;color:#1c1c1e;font-size:14px;font-weight:650;outline:none;padding:12px;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;width:100%}.rfi-edit-textarea{line-height:1.6;min-height:120px;resize:vertical}.rfi-edit-input:focus,.rfi-edit-textarea:focus{border-color:#0a84ff59;box-shadow:0 0 0 4px #0a84ff2e;transform:translateY(-1px)}.App.dark .rfi-edit-input,.App.dark .rfi-edit-textarea{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffeb}.rfi-edit-seg{background:#0000000a;border:1px solid #0000001a;border-radius:14px;display:inline-flex;overflow:hidden}.App.dark .rfi-edit-seg{background:#ffffff0f;border-color:#ffffff1f}.rfi-edit-seg-btn{background:#0000;border:none;color:#3c3c43b3;cursor:pointer;font-size:12px;font-weight:900;padding:10px;transition:all .16s ease}.App.dark .rfi-edit-seg-btn{color:#ebebf5b8}.rfi-edit-seg-btn.active{background:linear-gradient(180deg,#0a84ff42,#0a84ff1f);color:#0a84ff}.rfi-edit-toggles{display:flex;flex-wrap:wrap;gap:10px}.rfi-edit-toggle{background:#ffffffc7;border:1px solid #0000001a;border-radius:14px;color:#3c3c43c7;cursor:pointer;font-size:12px;font-weight:900;padding:10px 12px;transition:all .18s cubic-bezier(.16,1,.3,1)}.rfi-edit-toggle:hover{box-shadow:0 12px 22px #00000014;transform:translateY(-1px)}.rfi-edit-toggle.active{background:#0a84ff1a;border-color:#0a84ff59;color:#0a84ff}.App.dark .rfi-edit-toggle{background:#ffffff0f;border-color:#ffffff1f;color:#ebebf5b3}.rfi-edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.rfi-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rfi-detail-grid-item{background:#00000005;border:1px solid #0000000f;border-radius:12px;padding:16px}.App.dark .rfi-detail-grid-item{background:#ffffff08;border-color:#ffffff0f}.rfi-detail-grid-label{color:#6e6e73;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.App.dark .rfi-detail-grid-label{color:#98989d}.rfi-detail-grid-value{align-items:center;color:#1c1c1e;display:flex;font-size:14px;font-weight:600;gap:6px}.App.dark .rfi-detail-grid-value{color:#f5f5f7}.rfi-routing-status-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rfi-routing-status-pill{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:999px;color:#3c3c43cc;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:-.01em;min-height:26px;padding:0 10px}.rfi-routing-status-pill.sent{background:#0a84ff1a;border-color:#0a84ff24;color:#0a84ff}.rfi-routing-status-pill.opened{background:#34c7591f;border-color:#34c75929;color:#34c759}.rfi-routing-status-pill.replied{background:#af52de1f;border-color:#af52de29;color:#af52de}.rfi-routing-status-pill.pending{color:#6e6e73}.rfi-routing-open-link{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff29;border-radius:12px;color:#0a84ff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.rfi-routing-open-link:hover{box-shadow:0 12px 24px #0a84ff24;transform:translateY(-1px)}.App.dark .rfi-routing-status-pill{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5bf}.App.dark .rfi-routing-status-pill.sent{background:#0a84ff29;border-color:#0a84ff38}.App.dark .rfi-routing-status-pill.opened{background:#34c75929;border-color:#34c75938}.App.dark .rfi-routing-status-pill.replied{background:#af52de29;border-color:#af52de38}.App.dark .rfi-routing-open-link{background:#0a84ff29;border-color:#0a84ff3d;color:#7ad3fcf2}.rfi-formal-details{background:#af52de0a;border:1px solid #af52de1f;border-radius:14px;padding:20px}.App.dark .rfi-formal-details{background:#af52de14;border-color:#af52de33}.rfi-formal-item{color:#1c1c1e;font-size:14px;line-height:1.6;margin-bottom:12px}.App.dark .rfi-formal-item{color:#f5f5f7}.rfi-formal-item:last-child{margin-bottom:0}.rfi-formal-impacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rfi-impact-badge{font-size:12px;padding:6px 14px}.rfi-responses-list{grid-gap:16px;display:grid;gap:16px}.rfi-response-item{animation:rfi-response-enter .4s cubic-bezier(.16,1,.3,1);animation-fill-mode:both;background:#00000005;border:1px solid #0000000f;border-radius:14px;padding:20px}.App.dark .rfi-response-item{background:#ffffff08;border-color:#ffffff0f}@keyframes rfi-response-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rfi-response-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rfi-response-author{align-items:center;color:#1c1c1e;display:flex;font-size:13px;font-weight:700;gap:6px}.App.dark .rfi-response-author{color:#f5f5f7}.rfi-response-date{color:#6e6e73;font-size:12px}.App.dark .rfi-response-date{color:#98989d}.rfi-response-text{color:#1c1c1e;font-size:14px;line-height:1.6;white-space:pre-wrap}.App.dark .rfi-response-text{color:#f5f5f7}.rfi-official-badge{align-items:center;background:#0a84ff1f;border-radius:8px;color:#0a84ff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;margin-top:12px;padding:6px 12px;text-transform:uppercase}.rfi-responses-empty{align-items:center;color:#6e6e73;display:flex;flex-direction:column;gap:12px;padding:60px 40px;text-align:center}.App.dark .rfi-responses-empty{color:#98989d}.rfi-response-form{display:flex;flex-direction:column;gap:12px}.rfi-official-toggle{align-items:center;background:#ffffffa6;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.App.dark .rfi-official-toggle{background:#ffffff0d;border-color:#ffffff1a}.rfi-official-toggle:hover{border-color:#0a84ff38;transform:translateY(-1px)}.rfi-official-toggle input{opacity:0;pointer-events:none;position:absolute}.rfi-official-ui{background:#0000001a;border-radius:999px;box-shadow:inset 0 1px 1px #00000014;flex:0 0 auto;height:26px;position:relative;transition:background .2s ease,box-shadow .2s ease;width:44px}.App.dark .rfi-official-ui{background:#ffffff1f;box-shadow:inset 0 1px 1px #00000073}.rfi-official-ui:after{background:#fffffff5;border-radius:999px;box-shadow:0 6px 14px #0000002e;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:20px}.rfi-official-toggle input:checked+.rfi-official-ui{background:#0a84ff;box-shadow:0 10px 22px #0a84ff38}.rfi-official-toggle input:checked+.rfi-official-ui:after{transform:translateX(18px)}.rfi-official-text{color:#1c1c1e;font-size:13px;font-weight:750;letter-spacing:-.01em}.App.dark .rfi-official-text{color:#f5f5f7}.rfi-official-sub{color:#6e6e73;font-weight:650;margin-left:6px}.App.dark .rfi-official-sub{color:#98989d}.rfi-response-textarea{background:#fffc;border:1.5px solid #0000001f;border-radius:12px;color:#1c1c1e;font-family:var(--apple-font);font-size:15px;min-height:100px;outline:none;padding:14px 16px;resize:vertical;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.App.dark .rfi-response-textarea{background:#ffffff0d;border-color:#ffffff1f;color:#f5f5f7}.rfi-response-textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff1a;transform:translateY(-1px)}.rfi-detail-footer{align-items:center;background:linear-gradient(0deg,#fff6,#0000);border-top:1px solid #00000014;display:flex;gap:16px;justify-content:space-between;padding:20px 32px}.App.dark .rfi-detail-footer{background:linear-gradient(0deg,#ffffff05,#0000);border-top-color:#ffffff14}.rfi-status-actions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.rfi-status-btn{background:#fff9;border:1.5px solid #0000001a;border-radius:10px;color:#6e6e73;cursor:pointer;font-family:var(--apple-font);font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.App.dark .rfi-status-btn{background:#ffffff0d;border-color:#ffffff1a}.rfi-status-btn:hover:not(:disabled){background:#0000000d;transform:translateY(-1px)}.App.dark .rfi-status-btn:hover:not(:disabled){background:#ffffff14}.rfi-status-btn.active{font-weight:700}.rfi-status-btn:disabled{cursor:not-allowed;opacity:.5}.rfi-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.rfi-btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #0a84ff66;transform:translateY(-2px)}.rfi-schematic-card{background:radial-gradient(1200px 260px at 15% 0,#0a84ff14 0,#0000 55%),radial-gradient(900px 220px at 85% 0,#af52de14 0,#0000 55%),#ffffffb8;border:1px solid #00000014;border-radius:18px;box-shadow:0 10px 30px #00000014,inset 0 1px 0 #ffffffb3;overflow:hidden;padding:18px 18px 16px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.rfi-schematic-card.swapping{animation:rfi-schematic-swap .22s cubic-bezier(.16,1,.3,1)}@keyframes rfi-schematic-swap{0%{opacity:.78;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.App.dark .rfi-schematic-card,body.dark-mode .rfi-schematic-card{background:radial-gradient(1100px 260px at 15% 0,#0a84ff1f 0,#0000 55%),radial-gradient(900px 220px at 85% 0,#af52de1f 0,#0000 55%),#ffffff0d;border-color:#ffffff1a;box-shadow:0 14px 38px #00000059,inset 0 1px 0 #ffffff0d}.rfi-schematic-card:before{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--rfi-accent) 35%,#0000) 0,#0000 55%),radial-gradient(circle at 75% 0,#ffffff8c 0,#0000 60%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.rfi-schematic-card.clickable:hover{border-color:color-mix(in srgb,var(--rfi-accent) 45%,#0000001f);box-shadow:0 18px 42px #0000001f;transform:translateY(-2px)}.rfi-schematic-card.clickable:hover:before{opacity:1}.rfi-schematic-card.selected{border-color:var(--rfi-accent);box-shadow:0 18px 44px color-mix(in srgb,var(--rfi-accent) 22%,#0000001f)}.rfi-schematic-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.rfi-schematic-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.rfi-schematic-dot{background:var(--rfi-accent);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--rfi-accent) 18%,#0000);flex:0 0 auto;height:10px;margin-top:5px;width:10px}.rfi-schematic-h{color:#1c1c1e;font-size:14px;font-weight:800;letter-spacing:-.01em}.App.dark .rfi-schematic-h,body.dark-mode .rfi-schematic-h{color:#f5f5f7}.rfi-schematic-sub{color:#6e6e73;font-size:12px;font-weight:650;line-height:1.25;margin-top:2px}.App.dark .rfi-schematic-sub,body.dark-mode .rfi-schematic-sub{color:#98989d}.rfi-schematic-status{align-items:center;background:color-mix(in srgb,var(--rfi-accent) 10%,#ffffffb3);border:1px solid color-mix(in srgb,var(--rfi-accent) 26%,#0000001a);border-radius:12px;color:#1c1c1e;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;letter-spacing:.02em;padding:7px 10px;white-space:nowrap}.App.dark .rfi-schematic-status,body.dark-mode .rfi-schematic-status{background:#ffffff0f;border-color:#ffffff1f;color:#f5f5f7}.rfi-schematic-status.cancelled{background:#ff3b301a;border-color:#ff3b3059;color:#ff3b30}.rfi-schematic-status-ic{align-items:center;background:color-mix(in srgb,var(--rfi-accent) 12%,#00000008);border-radius:9px;color:var(--rfi-accent);display:inline-flex;height:22px;justify-content:center;width:22px}.rfi-schematic-status.cancelled .rfi-schematic-status-ic{background:#ff3b301f;color:#ff3b30}.rfi-schematic-pip{animation:rfi-schematic-pip 1.5s ease-in-out infinite;background:currentColor;border-radius:999px;height:7px;width:7px}@keyframes rfi-schematic-pip{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.rfi-schematic{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));position:relative}.rfi-schematic-step{grid-gap:12px;align-items:center;animation:rfi-step-in .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*40ms);background:#ffffffa6;border:1px solid #0000000f;border-radius:14px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:14px 12px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease}.rfi-schematic.preview .rfi-schematic-step{animation:none}.App.dark .rfi-schematic-step,body.dark-mode .rfi-schematic-step{background:#ffffff0a;border-color:#ffffff14}@keyframes rfi-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rfi-schematic-step:hover{border-color:color-mix(in srgb,var(--rfi-accent) 24%,#0000001a);transform:translateY(-1px)}.rfi-schematic-node{align-items:center;background:color-mix(in srgb,var(--rfi-accent) 10%,#00000005);border:1px solid color-mix(in srgb,var(--rfi-accent) 18%,#0000000f);border-radius:12px;color:var(--rfi-accent);display:flex;height:36px;justify-content:center;width:36px}.rfi-schematic-step.complete .rfi-schematic-node{background:color-mix(in srgb,var(--rfi-accent) 18%,#fffc)}.rfi-schematic-step.active .rfi-schematic-node{animation:rfi-node-pop 1.8s ease-in-out infinite;background:linear-gradient(135deg,var(--rfi-accent) 0,color-mix(in srgb,var(--rfi-accent) 55%,#fff) 100%);border-color:#0000;box-shadow:0 12px 30px color-mix(in srgb,var(--rfi-accent) 30%,#0000);color:#fff}@keyframes rfi-node-pop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}.rfi-schematic-step-label{color:#1c1c1e;font-size:13px;font-weight:850;letter-spacing:.02em}.App.dark .rfi-schematic-step-label,body.dark-mode .rfi-schematic-step-label{color:#f5f5f7}.rfi-schematic-step-sub{color:#6e6e73;font-size:11.5px;font-weight:650;line-height:1.3;margin-top:2px}.App.dark .rfi-schematic-step-sub,body.dark-mode .rfi-schematic-step-sub{color:#98989d}.rfi-schematic-connector{background:linear-gradient(90deg,color-mix(in srgb,var(--rfi-accent) 35%,#0000001a),#0000);border-radius:999px;display:none;height:2px;opacity:.85;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px}.rfi-schematic-connector:after{border-right:2px solid color-mix(in srgb,var(--rfi-accent) 50%,#00000026);border-top:2px solid color-mix(in srgb,var(--rfi-accent) 50%,#00000026);content:"";height:6px;position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(-45deg);width:6px}@media (min-width:920px){.rfi-schematic-connector{display:block}}.rfi-schematic-step.active .rfi-schematic-connector{animation:rfi-conn 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--rfi-accent),#0000)}.rfi-schematic-step.active .rfi-schematic-connector:after{animation:rfi-arrow-pulse 1.6s ease-in-out infinite;border-right-color:var(--rfi-accent);border-top-color:var(--rfi-accent)}@keyframes rfi-arrow-pulse{0%,to{opacity:.75;transform:translateY(-50%) rotate(-45deg) scale(1)}50%{opacity:1;transform:translateY(-50%) rotate(-45deg) scale(1.1)}}@keyframes rfi-conn{0%,to{filter:blur(0);opacity:.75}50%{filter:blur(.2px);opacity:1}}@media (max-width:820px){.rfi-schematic{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rfi-schematic-connector{display:none}}@media (prefers-reduced-motion:reduce){.rfi-schematic-card,.rfi-schematic-pip,.rfi-schematic-step,.rfi-schematic-step.active .rfi-schematic-connector,.rfi-schematic-step.active .rfi-schematic-connector:after,.rfi-schematic-step.active .rfi-schematic-node{animation:none!important;transform:none!important;transition:none!important}}.rfi-list-container{width:100%}.rfi-list-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.rfi-loading-spinner{animation:rfi-spinner .8s linear infinite;border:3px solid #0a84ff1a;border-radius:50%;border-top-color:#0a84ff;height:40px;width:40px}@keyframes rfi-spinner{to{transform:rotate(1turn)}}.rfi-list-header{margin-bottom:20px}.rfi-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.rfi-metric{align-items:center;background:#ffffffbf;border:1px solid #00000014;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;display:inline-flex;gap:8px;padding:10px 12px}.App.dark .rfi-metric,body.dark-mode .rfi-metric{background:#ffffff0f;border-color:#ffffff1a}.rfi-metric-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:10px;color:#0a84ff;display:flex;height:28px;justify-content:center;width:28px}.rfi-metric.muted .rfi-metric-ic{background:#6e6e731f;border-color:#6e6e732e;color:#6e6e73}.rfi-metric.warn .rfi-metric-ic{background:#ff95001f;border-color:#ff95002e;color:#ff9500}.rfi-metric.danger .rfi-metric-ic{background:#ff3b301f;border-color:#ff3b302e;color:#ff3b30}.rfi-metric-label{color:#6e6e73;font-size:12px;font-weight:700;letter-spacing:.02em}.App.dark .rfi-metric-label,body.dark-mode .rfi-metric-label{color:#98989d}.rfi-metric-val{color:#1c1c1e;font-size:14px;font-weight:800}.App.dark .rfi-metric-val,body.dark-mode .rfi-metric-val{color:#f5f5f7}.rfi-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.rfi-filter-pill{align-items:center;background:#fff9;border:1.5px solid #0000001a;border-radius:12px;color:#1c1c1e;cursor:pointer;display:flex;font-family:var(--apple-font);font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.rfi-filter-ic{align-items:center;background:#0000000f;border-radius:8px;display:inline-flex;height:22px;justify-content:center;width:22px}.App.dark .rfi-filter-ic,body.dark-mode .rfi-filter-ic{background:#ffffff14}.App.dark .rfi-filter-pill,body.dark-mode .rfi-filter-pill{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f7}.rfi-filter-pill:hover{background:#0000000d;transform:translateY(-1px)}.App.dark .rfi-filter-pill:hover,body.dark-mode .rfi-filter-pill:hover{background:#ffffff14}.rfi-filter-pill.active{background:#0a84ff;border-color:#0a84ff;box-shadow:0 4px 12px #0a84ff40;color:#fff}.rfi-filter-count{background:#0000001a;border-radius:6px;font-size:12px;font-weight:700;padding:2px 7px}.rfi-filter-pill.active .rfi-filter-count{background:#ffffff40}.rfi-list{grid-gap:16px;display:grid;gap:16px}.rfi-card{animation:rfi-card-slide-in .4s cubic-bezier(.16,1,.3,1);animation-fill-mode:both;background:#ffffffe6;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;padding:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.App.dark .rfi-card,body.dark-mode .rfi-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d}@keyframes rfi-card-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rfi-card:hover{border-color:#0a84ff4d;box-shadow:0 8px 24px #0a84ff1f;transform:translateY(-3px)}.App.dark .rfi-card:hover,body.dark-mode .rfi-card:hover{box-shadow:0 8px 24px #0a84ff33}.rfi-card:active{transform:translateY(-1px)}.rfi-card-header{align-items:center;margin-bottom:12px}.rfi-card-number{color:#0a84ff;font-size:13px;font-weight:700;letter-spacing:.02em}.rfi-badge{border-radius:8px;display:flex;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.rfi-badge-overdue{animation:rfi-overdue-pulse 2s ease-in-out infinite;background:#ff3b301f;color:#ff3b30}@keyframes rfi-overdue-pulse{0%,to{opacity:1}50%{opacity:.7}}.rfi-card-title{color:#1c1c1e;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:10px}.App.dark .rfi-card-title,body.dark-mode .rfi-card-title{color:#f5f5f7}.rfi-card-description{color:#6e6e73;margin-bottom:14px}.App.dark .rfi-card-description,body.dark-mode .rfi-card-description{color:#98989d}.rfi-card-meta{border-top:1px solid #0000000f;gap:16px;margin-bottom:14px;padding-top:14px}.App.dark .rfi-card-meta,body.dark-mode .rfi-card-meta{border-top-color:#ffffff0f}.rfi-meta-item{color:#6e6e73;display:flex}.App.dark .rfi-meta-item,body.dark-mode .rfi-meta-item{color:#98989d}.rfi-meta-item svg{opacity:.6}.rfi-card-footer{flex-wrap:wrap;gap:10px;justify-content:space-between}.rfi-footer-left{display:flex;flex-wrap:wrap;gap:8px}.rfi-footer-right{align-items:center;display:flex}.rfi-type-badge{background:#af52de1f;color:#af52de;display:flex;font-weight:700;gap:4px;letter-spacing:.04em;text-transform:uppercase}.rfi-impact-badge,.rfi-type-badge{border-radius:8px;padding:4px 10px}.rfi-impact-badge{background:#ff95001f;color:#ff9500;font-size:11px;font-weight:600}.rfi-created-by{color:#6e6e73;font-size:12px;font-weight:500}.App.dark .rfi-created-by,body.dark-mode .rfi-created-by{color:#98989d}.rfi-empty-state{grid-gap:22px;align-items:center;background:linear-gradient(135deg,#0a84ff14,#fff9);border:1px dashed #0a84ff38;border-radius:18px;display:grid;gap:22px;grid-template-columns:1.2fr 1fr;padding:26px}.App.dark .rfi-empty-state,body.dark-mode .rfi-empty-state{background:linear-gradient(135deg,#0a84ff24,#ffffff0a);border-color:#0a84ff38}.rfi-empty-main{align-items:center;display:flex;flex-direction:column;text-align:center}.rfi-empty-icon{align-items:center;background:linear-gradient(135deg,#0a84ff1a,#0a84ff0d);border-radius:20px;color:#0a84ff;display:flex;height:80px;justify-content:center;margin-bottom:20px;opacity:.7;width:80px}.rfi-empty-title{color:#1c1c1e;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.App.dark .rfi-empty-title,body.dark-mode .rfi-empty-title{color:#f5f5f7}.rfi-empty-description{color:#6e6e73;font-size:14px;line-height:1.5;max-width:400px}.App.dark .rfi-empty-description,body.dark-mode .rfi-empty-description{color:#98989d}.rfi-empty-tips{grid-gap:10px;display:grid;gap:10px}.rfi-tip-card{align-items:flex-start;background:#ffffffbf;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;gap:12px;padding:14px}.App.dark .rfi-tip-card,body.dark-mode .rfi-tip-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 14px #0006}.rfi-tip-ic{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:12px;color:#0a84ff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.rfi-tip-ic.warn{background:#ff95001f;border-color:#ff95002e;color:#ff9500}.rfi-tip-ic.success{background:#34c7591f;border-color:#34c7592e;color:#34c759}.rfi-tip-title{color:#1c1c1e;font-size:13px;font-weight:800;letter-spacing:-.01em}.App.dark .rfi-tip-title,body.dark-mode .rfi-tip-title{color:#f5f5f7}.rfi-tip-sub{color:#6e6e73;font-size:12px;line-height:1.35;margin-top:4px}.App.dark .rfi-tip-sub,body.dark-mode .rfi-tip-sub{color:#98989d}@media (max-width:860px){.rfi-empty-state{grid-template-columns:1fr}}.rfi-modal-overlay{align-items:center;animation:rfi-overlay-fade-in .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:60000}.rfi-modal-overlay.closing{animation:rfi-overlay-fade-out .24s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes rfi-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rfi-overlay-fade-out{0%{opacity:1}to{opacity:0}}.rfi-modal{animation:rfi-modal-enter .45s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#fffffff2,#ffffffeb);border-radius:24px;box-shadow:0 32px 64px #0000003d,0 0 0 1px #00000014,inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:1100px;overflow:hidden;position:relative;width:100%}.rfi-modal.closing{animation:rfi-modal-exit .26s cubic-bezier(.16,1,.3,1) forwards}.App.dark .rfi-modal{background:linear-gradient(135deg,#111217fa,#0b0b0cfa);box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff0d}@keyframes rfi-modal-enter{0%{opacity:0;transform:translateY(-40px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rfi-modal-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}.rfi-modal-header{align-items:center;background:linear-gradient(180deg,#fff6,#0000);border-bottom:1px solid #00000014;display:flex;justify-content:space-between;overflow:hidden;padding:28px 32px;position:relative}.App.dark .rfi-modal-header{background:linear-gradient(180deg,#ffffff05,#0000);border-bottom-color:#ffffff14}.rfi-modal-header:before{animation:rfi-glow-subtle 3s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#0a84ff1f 0,#0000 60%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes rfi-glow-subtle{0%,to{opacity:0}50%{opacity:1}}.rfi-modal-title-section{align-items:center;display:flex;gap:12px}.rfi-modal-title-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.rfi-modal-icon{align-items:center;animation:rfi-icon-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0a84ff,#06c);border-radius:12px;box-shadow:0 4px 12px #0a84ff4d;display:flex;height:40px;justify-content:center;width:40px}@keyframes rfi-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rfi-modal-icon svg{stroke-width:2;color:#fff}.rfi-modal-title{color:#1c1c1e;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.rfi-modal-subtitle{color:#3c3c43b8;font-size:13px;letter-spacing:-.01em;line-height:1.35;max-width:720px}.App.dark .rfi-modal-subtitle{color:#ebebf5ad}.App.dark .rfi-modal-title{color:#f5f5f7}.rfi-modal-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#1c1c1e;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:36px}.App.dark .rfi-modal-close{background:#ffffff14;color:#f5f5f7}.rfi-modal-close:hover{background:#0000001a;transform:scale(1.1)}.App.dark .rfi-modal-close:hover{background:#ffffff24}.rfi-modal-close:active{transform:scale(.95)}.rfi-modal-body{flex:1 1;overflow-y:auto;padding:32px}.rfi-step{animation:rfi-step-enter .28s cubic-bezier(.16,1,.3,1)}@keyframes rfi-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rfi-modal,.rfi-modal-icon,.rfi-modal-overlay,.rfi-step{animation:none!important;transform:none!important;transition:none!important}}.rfi-modal-body::-webkit-scrollbar{width:8px}.rfi-modal-body::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.App.dark .rfi-modal-body::-webkit-scrollbar-track{background:#ffffff08}.rfi-modal-body::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.rfi-form-context-grid{grid-gap:18px;animation:rfi-context-fade-in .35s cubic-bezier(.16,1,.3,1);display:grid;gap:18px;grid-template-columns:1.25fr 1fr;margin-bottom:22px}.rfi-form-context-grid>.rfi-context-card{animation:rfi-card-pop .38s cubic-bezier(.16,1,.3,1) both}.rfi-form-context-grid>.rfi-context-card:first-child{animation-delay:40ms}.rfi-form-context-grid>.rfi-context-card:nth-child(2){animation-delay:90ms}@keyframes rfi-card-pop{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rfi-context-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.rfi-form-context-grid{grid-template-columns:1fr}}.rfi-context-card{background:linear-gradient(180deg,#ffffffbf,#ffffff8c);border:1px solid #0000000f;border-radius:20px;box-shadow:0 14px 34px #0000000f,inset 0 1px 0 #ffffffb3;padding:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.rfi-context-card:hover{box-shadow:0 18px 44px #00000014,inset 0 1px 0 #ffffffbf;transform:translateY(-1px)}.App.dark .rfi-context-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff14;box-shadow:0 18px 44px #00000059,inset 0 1px 0 #ffffff0d}.rfi-context-title{align-items:center;color:#6e6e73;display:flex;font-size:14px;font-weight:800;gap:10px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.rfi-context-title-ic{align-items:center;background:radial-gradient(circle at 30% 30%,#0a84ff29,#af52de1a);border:1px solid #0000001a;border-radius:10px;box-shadow:0 10px 26px #0f172a1a,inset 0 1px 0 #ffffffa6;color:#0a84ff;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transform:translateZ(0);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);width:22px}.App.dark .rfi-context-title-ic{background:radial-gradient(circle at 30% 30%,#0a84ff2e,#af52de1f);border-color:#ffffff1f;box-shadow:0 18px 52px #00000073,inset 0 1px 0 #ffffff1a}.rfi-context-title-ic.routing{color:#5e5ce6}.rfi-context-card:hover .rfi-context-title-ic{box-shadow:0 14px 34px #0f172a24,inset 0 1px 0 #ffffffb3;transform:translateY(-1px)}.App.dark .rfi-context-card:hover .rfi-context-title-ic{box-shadow:0 22px 66px #0000008c,inset 0 1px 0 #ffffff1f}.rfi-context-subtitle{color:#6e6e73;font-size:13px;line-height:1.55;margin-bottom:14px}.App.dark .rfi-context-subtitle,.App.dark .rfi-context-title{color:#ffffffb3}.rfi-context-row{margin-top:14px}.rfi-context-muted{color:#3c3c4399;font-size:12px}.App.dark .rfi-context-muted{color:#ebebf58c}.rfi-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.rfi-pill{align-items:center;appearance:none;background:#ffffffbf;border:1px solid #00000014;border-radius:999px;color:#1c1c1e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;padding:9px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rfi-pill-dot{background:#0a84ff40;border-radius:999px;box-shadow:0 0 0 4px #0a84ff14;height:8px;width:8px}.rfi-pill:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}.rfi-pill.active{background:linear-gradient(180deg,#0a84ff2e,#0a84ff1a);border-color:#0a84ff59;box-shadow:0 14px 26px #0a84ff24,inset 0 1px 0 #fff9}.rfi-pill.active .rfi-pill-dot{background:#0a84ff;box-shadow:0 0 0 4px #0a84ff29}.App.dark .rfi-pill{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffe6}.App.dark .rfi-pill.active{background:linear-gradient(180deg,#0a84ff33,#0a84ff14);border-color:#0a84ff59}.rfi-items-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rfi-items-search{flex:1 1;min-width:220px}.rfi-items-count{background:#0000000a;border:1px solid #0000000f;border-radius:999px;color:#3c3c4399;font-size:12px;font-weight:800;padding:8px 10px}.App.dark .rfi-items-count{background:#ffffff0f;border-color:#ffffff14;color:#ebebf599}.rfi-items-actions{align-items:center;display:flex;gap:8px}.rfi-mini-action{background:#ffffffb8;border:1px solid #00000014;border-radius:999px;color:#1c1c1edb;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:-.01em;padding:8px 12px;transition:all .18s cubic-bezier(.16,1,.3,1)}.rfi-mini-action:hover{box-shadow:0 12px 22px #00000014;transform:translateY(-1px)}.rfi-mini-action.ghost{background:#0000}.rfi-mini-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.App.dark .rfi-mini-action{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffdb}.App.dark .rfi-mini-action.ghost{background:#0000}.rfi-items-list{margin-top:12px;max-height:340px;overflow:auto;padding-right:4px}.rfi-items-list.scope{background:#ffffff8c;border:1px solid #0000000f;border-radius:18px;padding:10px}.App.dark .rfi-items-list.scope{background:#ffffff0a;border-color:#ffffff14}.rfi-items-group{background:#ffffffa6;border:1px solid #0000000f;border-radius:18px;margin-bottom:14px;padding:12px}.App.dark .rfi-items-group{background:#ffffff0a;border-color:#ffffff14}.rfi-items-group-title{align-items:center;color:#1c1c1e;display:flex;font-weight:900;justify-content:space-between;letter-spacing:-.01em;margin-bottom:10px}.App.dark .rfi-items-group-title{color:#ffffffe6}.rfi-items-group-meta{color:#3c3c438c;font-size:12px;font-weight:800}.App.dark .rfi-items-group-meta{color:#ebebf58c}.rfi-item-row{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px 1fr auto;padding:10px;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-item-row.scope{grid-template-columns:18px 1fr}.rfi-item-row:hover{background:#0a84ff0f;border-color:#0a84ff1a}.rfi-item-row.selected{background:#0a84ff1a;border-color:#0a84ff2e}.rfi-item-check{background:#fffc;border:1px solid #0000002e;border-radius:6px;box-shadow:inset 0 1px 0 #fff9;height:16px;width:16px}.rfi-item-check.checked{background:linear-gradient(180deg,#0a84ff4d,#0a84ff24);border-color:#0a84ff59}.App.dark .rfi-item-check{background:#ffffff0f;border-color:#ffffff2e}.rfi-item-title{color:#1c1c1e;font-size:13px;font-weight:800}.App.dark .rfi-item-title{color:#ffffffe6}.rfi-item-subtitle{color:#3c3c4399;font-size:12px;line-height:1.4;margin-top:2px}.App.dark .rfi-item-subtitle{color:#ebebf58c}.rfi-item-qty{background:#0000000a;border:1px solid #0000000f;border-radius:999px;color:#3c3c43b3;font-size:12px;font-weight:800;padding:6px 8px}.App.dark .rfi-item-qty{background:#ffffff0f;border-color:#ffffff14;color:#ebebf5b3}.rfi-user-search{position:relative}.rfi-user-dropdown{animation:rfi-dropdown-in .16s cubic-bezier(.16,1,.3,1);background:#ffffffeb;border:1px solid #00000014;border-radius:16px;box-shadow:0 18px 50px #00000029;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:5}@keyframes rfi-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.App.dark .rfi-user-dropdown{background:#111217f5;border-color:#ffffff1a;box-shadow:0 22px 60px #0000008c}.rfi-user-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:background .18s ease;width:100%}.rfi-user-option:hover{background:#0a84ff14}.rfi-user-empty{color:#3c3c4399;font-size:13px;padding:14px}.App.dark .rfi-user-empty{color:#ebebf58c}.rfi-user-avatar{align-items:center;background:linear-gradient(180deg,#0a84ff38,#0a84ff1a);border:1px solid #0a84ff33;border-radius:12px;color:#0a84ff;display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.App.dark .rfi-user-avatar{background:#0a84ff29;border-color:#0a84ff38}.rfi-user-info{display:flex;flex-direction:column;gap:2px}.rfi-user-name{color:#1c1c1e;font-size:13px;font-weight:900}.rfi-user-email{color:#3c3c4399;font-size:12px}.App.dark .rfi-user-name{color:#ffffffe6}.App.dark .rfi-user-email{color:#ebebf58c}.rfi-routing-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rfi-routing-row{align-items:center;background:#ffffffa6;border:1px solid #0000000f;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.rfi-routing-chips{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rfi-routing-chip{align-items:center;animation:rfi-chip-in .22s cubic-bezier(.16,1,.3,1);background:radial-gradient(800px 120px at 10% -20%,#0a84ff24,#0000 60%),linear-gradient(180deg,#ffffffb8,#ffffff94);border:1px solid #0000000f;border-radius:18px;box-shadow:0 14px 30px #00000014,inset 0 1px 0 #ffffffa6;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transform:translateY(0)}@keyframes rfi-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rfi-routing-chip.external{background:radial-gradient(800px 120px at 10% -20%,#af52de24,#0000 60%),linear-gradient(180deg,#ffffffb8,#ffffff94)}.App.dark .rfi-routing-chip{background:radial-gradient(800px 120px at 10% -20%,#0a84ff2e,#0000 60%),linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff1a;box-shadow:0 18px 44px #00000073,inset 0 1px 0 #ffffff0d}.App.dark .rfi-routing-chip.external{background:radial-gradient(800px 120px at 10% -20%,#af52de2e,#0000 60%),linear-gradient(180deg,#ffffff0f,#ffffff08)}.rfi-routing-chip-left{align-items:center;display:flex;gap:10px;min-width:0}.rfi-routing-chip-text{min-width:0}.rfi-routing-chip-title{color:#1c1c1e;font-size:13px;font-weight:900}.rfi-routing-chip-subtitle,.rfi-routing-chip-title{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-routing-chip-subtitle{color:#3c3c4399;font-size:12px}.App.dark .rfi-routing-chip-title{color:#ffffffeb}.App.dark .rfi-routing-chip-subtitle{color:#ebebf594}.rfi-routing-seg.mini .rfi-seg-btn{font-size:11px;padding:7px 9px}.rfi-routing-x{align-items:center;background:#00000008;border:1px solid #00000014;border-radius:12px;color:#3c3c43bf;cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease;width:30px}.rfi-routing-x:hover{background:#0000000f;transform:translateY(-1px)}.rfi-routing-x:active{transform:translateY(0)}.App.dark .rfi-routing-x{background:#ffffff0f;border-color:#ffffff1a;color:#ebebf5bf}.App.dark .rfi-routing-row{background:#ffffff0a;border-color:#ffffff1a}.rfi-routing-left{align-items:center;display:flex;gap:10px;min-width:0}.rfi-routing-user{min-width:0}.rfi-routing-name{color:#1c1c1e;font-size:13px;font-weight:900}.rfi-routing-email,.rfi-routing-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-routing-email{color:#3c3c4399;font-size:12px}.App.dark .rfi-routing-name{color:#ffffffe6}.App.dark .rfi-routing-email{color:#ebebf58c}.rfi-routing-seg{background:#00000008;border:1px solid #00000014;border-radius:12px;display:inline-flex;overflow:hidden}.App.dark .rfi-routing-seg{background:#ffffff0f;border-color:#ffffff1a}.rfi-seg-btn{background:#0000;border:none;color:#3c3c43b3;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;transition:all .18s ease}.App.dark .rfi-seg-btn{color:#ebebf5b3}.rfi-seg-btn.active{background:linear-gradient(180deg,#0a84ff3d,#0a84ff1f);color:#0a84ff}.rfi-routing-remove{background:#ff3b301a;border:none;border-radius:12px;color:#ff3b30;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;transition:all .18s ease}.rfi-routing-remove:hover{background:#ff3b3029;transform:translateY(-1px)}.rfi-routing-remove:active{transform:translateY(0)}.App.dark .rfi-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box}.rfi-modal-body::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}.App.dark .rfi-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.rfi-flow-selection{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}.rfi-flow-schematics{grid-gap:16px;border-top:1px solid #0000000f;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:-10px;padding-top:18px}.App.dark .rfi-flow-schematics,body.dark-mode .rfi-flow-schematics{border-top-color:#ffffff14}.rfi-flow-card{animation:rfi-card-enter .4s cubic-bezier(.16,1,.3,1);animation-fill-mode:both;background:#fff9;border:2px solid #00000014;border-radius:18px;cursor:pointer;overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.rfi-flow-card:first-child{animation-delay:.05s}.rfi-flow-card:nth-child(2){animation-delay:.1s}.App.dark .rfi-flow-card{background:#ffffff0a;border-color:#ffffff1a}.rfi-flow-card:before{background:linear-gradient(135deg,#0a84ff66,#0a84ff1a);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.rfi-flow-card:hover{border-color:#0a84ff4d;box-shadow:0 12px 32px #0a84ff26;transform:translateY(-4px) scale(1.02)}.rfi-flow-card:hover:before{opacity:1}.rfi-flow-card.selected{background:linear-gradient(135deg,#0a84ff14,#0a84ff0a);border-color:#0a84ff;box-shadow:0 8px 24px #0a84ff33}.App.dark .rfi-flow-card.selected{background:linear-gradient(135deg,#0a84ff1f,#0a84ff0f)}.rfi-flow-card:active{transform:translateY(-2px) scale(1.01)}.rfi-flow-icon{align-items:center;background:linear-gradient(135deg,#0a84ff,#06c);border-radius:14px;box-shadow:0 6px 16px #0a84ff40;display:flex;height:56px;justify-content:center;margin-bottom:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:56px}.rfi-flow-card:hover .rfi-flow-icon{transform:scale(1.1) rotate(5deg)}.rfi-flow-icon svg{stroke-width:1.5;color:#fff}.rfi-flow-title{color:#1c1c1e;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.App.dark .rfi-flow-title{color:#f5f5f7}.rfi-flow-description{color:#6e6e73;font-size:14px;line-height:1.5;margin:0}.App.dark .rfi-flow-description{color:#98989d}.rfi-flow-badge{background:#0a84ff1a;border-radius:8px;color:#0a84ff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.rfi-template-section-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:18px 2px 10px}.rfi-template-section-title{color:#3c3c43ad;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rfi-template-section-sub{color:#3c3c4399;font-size:13px;line-height:1.4;margin-top:6px}.App.dark .rfi-template-section-title{color:#ebebf5a6}.App.dark .rfi-template-section-sub{color:#ebebf594}.rfi-template-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.rfi-template-search{align-items:center;background:#ffffffa8;border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex:1 1 260px;gap:10px;padding:10px 12px}.App.dark .rfi-template-search{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}.rfi-template-search input{background:#0000;border:none;color:inherit;font-size:13px;outline:none;width:100%}.rfi-template-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.rfi-template-btn{background:#ffffffb3;border:1px solid #0000001a;border-radius:14px;color:inherit;cursor:pointer;font-size:13px;font-weight:750;height:40px;padding:0 14px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-template-btn{background:#ffffff0f;border-color:#ffffff1f}.rfi-template-btn:hover{background:#ffffffdb;transform:translateY(-1px)}.App.dark .rfi-template-btn:hover{background:#ffffff14}.rfi-template-btn.ghost{background:#0a84ff14;border-color:#0a84ff3d;color:#0a84ff}.rfi-template-loading{align-items:center;display:flex;flex-direction:column;gap:10px;opacity:.9;padding:46px 0}.rfi-template-spinner{animation:rfi-template-spin .9s linear infinite;border:3px solid #0a84ff3d;border-radius:50%;border-top-color:#0a84ffe6;height:32px;width:32px}@keyframes rfi-template-spin{to{transform:rotate(1turn)}}.rfi-template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rfi-template-card{background:#ffffffa8;border:1px solid #0000001a;border-radius:18px;box-shadow:0 14px 40px #0f172a14,inset 0 1px 0 #fffc;cursor:pointer;overflow:hidden;padding:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-template-card{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 18px 60px #00000073,inset 0 1px 0 #ffffff0f}.rfi-template-card:hover{border-color:#0a84ff47;box-shadow:0 18px 54px #0a84ff24;transform:translateY(-2px)}.rfi-template-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.rfi-template-top-right{align-items:center;display:inline-flex;gap:8px}.rfi-template-chip{align-items:center;background:#ffffff80;border:1px solid #0000001a;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;height:22px;opacity:.95;padding:0 10px}.App.dark .rfi-template-chip{background:#ffffff0f;border-color:#ffffff1f}.rfi-template-chip.quick{background:#0a84ff1a;border-color:#0a84ff3d;color:#0a84ff}.rfi-template-chip.formal{background:#af52de1a;border-color:#af52de3d;color:#af52de}.rfi-template-chip.subtle{opacity:.86}.rfi-template-name{color:inherit;font-size:16px;font-weight:820;letter-spacing:-.01em;margin-bottom:8px}.rfi-template-desc{font-size:13px;line-height:1.45;margin-bottom:12px;opacity:.84}.rfi-template-preview{opacity:.95}.rfi-template-empty{border:1px dashed #0000002e;border-radius:14px;font-size:12px;margin-top:14px;opacity:.86;padding:14px;text-align:center}.App.dark .rfi-template-empty{border-color:#ffffff29}.App.dark .rfi-flow-badge{background:#0a84ff33}.rfi-form-flow-preview{margin-bottom:22px}.rfi-form-flow-preview .rfi-schematic-card{padding:16px}.rfi-template-applied{align-items:center;background:#ffffffa8;border:1px solid #0000001a;border-radius:16px;box-shadow:inset 0 1px 0 #fffc;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.App.dark .rfi-template-applied{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff0f}.rfi-template-applied-left{min-width:0}.rfi-template-applied-label{font-size:11px;font-weight:760;letter-spacing:.06em;margin-bottom:2px;opacity:.75;text-transform:uppercase}.rfi-template-applied-name{font-size:14px;font-weight:820;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-template-change{background:#0a84ff1a;border:1px solid #0a84ff42;border-radius:12px;color:#0a84ff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:760;height:34px;padding:0 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.rfi-template-change:hover{background:#0a84ff24;transform:translateY(-1px)}.rfi-form-section{animation:rfi-section-enter .4s cubic-bezier(.16,1,.3,1);margin-bottom:28px}@keyframes rfi-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rfi-form-label{color:#1c1c1e;display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.App.dark .rfi-form-label{color:#f5f5f7}.rfi-form-label.required:after{color:#ff3b30;content:"*";margin-left:4px}.rfi-form-input,.rfi-form-select,.rfi-form-textarea{background:#fffc;border:1.5px solid #0000001f;border-radius:12px;color:#1c1c1e;font-family:var(--apple-font);font-size:15px;outline:none;padding:12px 16px;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.App.dark .rfi-form-input,.App.dark .rfi-form-select,.App.dark .rfi-form-textarea{background:#ffffff0d;border-color:#ffffff1f;color:#f5f5f7}.rfi-form-input:focus,.rfi-form-select:focus,.rfi-form-textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 4px #0a84ff1a;transform:translateY(-1px)}.rfi-form-textarea{min-height:120px;resize:vertical}.rfi-form-input::placeholder,.rfi-form-textarea::placeholder{color:#6e6e73}.App.dark .rfi-form-input::placeholder,.App.dark .rfi-form-textarea::placeholder{color:#98989d}.rfi-priority-selector{display:flex;flex-wrap:wrap;gap:10px}.rfi-priority-pill{background:#fff9;border:1.5px solid #0000001f;border-radius:12px;color:#1c1c1e;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.App.dark .rfi-priority-pill{background:#ffffff0d;border-color:#ffffff1f;color:#f5f5f7}.rfi-priority-pill:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.rfi-priority-pill.selected{background:#0a84ff;border-color:#0a84ff;box-shadow:0 6px 16px #0a84ff4d;color:#fff}.rfi-priority-pill.selected.low{background:#34c759;border-color:#34c759}.rfi-priority-pill.selected.medium{background:#ff9500;border-color:#ff9500}.rfi-priority-pill.selected.high{background:#ff3b30;border-color:#ff3b30}.rfi-priority-pill.selected.critical{animation:rfi-critical-pulse 1.5s ease-in-out infinite;background:#af52de;border-color:#af52de}@keyframes rfi-critical-pulse{0%,to{box-shadow:0 6px 16px #af52de4d}50%{box-shadow:0 8px 24px #af52de80}}.rfi-modal-footer{background:linear-gradient(0deg,#fff6,#0000);border-top:1px solid #00000014;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.App.dark .rfi-modal-footer{background:linear-gradient(0deg,#ffffff05,#0000);border-top-color:#ffffff14}.rfi-btn{border:none;border-radius:12px;cursor:pointer;font-family:var(--apple-font);font-size:15px;font-weight:600;outline:none;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.rfi-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.rfi-btn:active:before{height:300px;width:300px}.rfi-btn-cancel{background:#0000000d;color:#1c1c1e}.App.dark .rfi-btn-cancel{background:#ffffff14;color:#f5f5f7}.rfi-btn-cancel:hover{background:#0000001a;transform:translateY(-1px)}.App.dark .rfi-btn-cancel:hover{background:#ffffff24}.rfi-btn-primary{background:linear-gradient(135deg,#0a84ff,#06c);box-shadow:0 4px 12px #0a84ff4d;color:#fff}.rfi-btn-primary:hover{box-shadow:0 8px 20px #0a84ff66;transform:translateY(-2px)}.rfi-btn-primary:active{transform:translateY(0)}.rfi-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.rfi-helper-text{color:#6e6e73;font-size:13px;line-height:1.4;margin-top:6px}.App.dark .rfi-helper-text{color:#98989d}.rfi-checkbox-wrapper{align-items:center;background:#00000005;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:all .2s ease}.App.dark .rfi-checkbox-wrapper{background:#ffffff08}.rfi-checkbox-wrapper:hover{background:#0000000a}.App.dark .rfi-checkbox-wrapper:hover{background:#ffffff0d}.rfi-checkbox{background:#fff;border:2px solid #0003;border-radius:6px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.App.dark .rfi-checkbox{background:#ffffff0d;border-color:#fff3}.rfi-checkbox.checked{background:#0a84ff;border-color:#0a84ff}.rfi-checkbox.checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.rfi-checkbox-label{color:#1c1c1e;cursor:pointer;font-size:14px;font-weight:500}.App.dark .rfi-checkbox-label{color:#f5f5f7}.rfi-liquid-select{position:relative;width:100%;z-index:12}.rfi-liquid-select.open{z-index:80}.rfi-liquid-select-trigger{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#ffffffeb,#f5faffb8),radial-gradient(circle at 20% 0,#0a84ff1f,#0000 42%);border:1px solid #0a84ff33;border-radius:22px;box-shadow:0 18px 44px #0f172a1a,inset 0 1px 0 #ffffffe0;color:#111827;cursor:pointer;display:grid;font-family:var(--apple-font);gap:12px;grid-template-columns:26px minmax(0,1fr) 32px;min-height:56px;padding:10px 12px 10px 14px;text-align:left;transform:translateZ(0);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-liquid-select-trigger:hover{border-color:#0a84ff57;box-shadow:0 24px 60px #0a84ff24,inset 0 1px 0 #ffffffeb;transform:translateY(-1px)}.rfi-liquid-select.open .rfi-liquid-select-trigger{border-color:#0a84ff8f;box-shadow:0 24px 62px #0a84ff2e,0 0 0 5px #0a84ff1a,inset 0 1px 0 #ffffffeb}.App.dark .rfi-liquid-select-trigger,body.dark-mode .rfi-liquid-select-trigger{background:linear-gradient(135deg,#14181ff5,#0d1118db),radial-gradient(circle at 20% 0,#0a84ff2e,#0000 45%);border-color:#ffffff1f;box-shadow:0 24px 64px #0000006b,inset 0 1px 0 #ffffff14;color:#fffffff0}.App.dark .rfi-liquid-select.open .rfi-liquid-select-trigger,body.dark-mode .rfi-liquid-select.open .rfi-liquid-select-trigger{border-color:#0a84ff8a;box-shadow:0 28px 70px #00000085,0 0 0 5px #0a84ff29,inset 0 1px 0 #ffffff1a}.rfi-liquid-option-orb,.rfi-liquid-select-orb{background:linear-gradient(135deg,#0a84ff,#21d4b7);border-radius:999px;box-shadow:0 10px 24px #0a84ff3d;flex:0 0 auto;height:22px;width:22px}.rfi-liquid-option-copy,.rfi-liquid-select-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.rfi-liquid-option-label,.rfi-liquid-select-label{font-size:14px;font-weight:850;letter-spacing:-.015em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-liquid-option-detail,.rfi-liquid-select-detail{color:#3c3c43a3;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-liquid-option-detail,.App.dark .rfi-liquid-select-detail,body.dark-mode .rfi-liquid-option-detail,body.dark-mode .rfi-liquid-select-detail{color:#ebebf594}.rfi-liquid-select-chevron{align-items:center;background:#ffffffb8;border:1px solid #0000000f;border-radius:999px;color:#1118279e;display:inline-flex;height:32px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);width:32px}.rfi-liquid-select.open .rfi-liquid-select-chevron{background:#0a84ff1f;color:#0a84ff;transform:rotate(180deg)}.App.dark .rfi-liquid-select-chevron,body.dark-mode .rfi-liquid-select-chevron{background:#ffffff12;border-color:#ffffff17;color:#ffffffb8}.rfi-liquid-select-menu{animation:rfi-liquid-menu-enter .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(145deg,#fffffff5,#f1f7ffe6),radial-gradient(circle at 18% 0,#0a84ff1f,#0000 40%);border:1px solid #0a84ff29;border-radius:26px;box-shadow:0 30px 80px #0f172a33,inset 0 1px 0 #ffffffd1;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:120}.App.dark .rfi-liquid-select-menu,body.dark-mode .rfi-liquid-select-menu{background:linear-gradient(145deg,#171a22f5,#090c12f0),radial-gradient(circle at 18% 0,#0a84ff2e,#0000 44%);border-color:#ffffff1a;box-shadow:0 36px 90px #0000009e,inset 0 1px 0 #ffffff14}@keyframes rfi-liquid-menu-enter{0%{filter:blur(3px);opacity:0;transform:translateY(-8px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.rfi-liquid-select-search{grid-gap:8px;align-items:center;background:#ffffffbd;border:1px solid #0000000f;border-radius:18px;color:#3c3c4394;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);margin-bottom:8px;min-height:42px;padding:0 12px}.App.dark .rfi-liquid-select-search,body.dark-mode .rfi-liquid-select-search{background:#ffffff12;border-color:#ffffff14;color:#ebebf594}.rfi-liquid-select-search input{background:#0000;border:none;color:inherit;font-family:var(--apple-font);font-size:13px;font-weight:750;outline:none;width:100%}.rfi-liquid-options{grid-gap:6px;display:grid;gap:6px;max-height:312px;overflow-y:auto;padding-right:2px}.rfi-liquid-options::-webkit-scrollbar{width:7px}.rfi-liquid-options::-webkit-scrollbar-thumb{background:#0a84ff38;border-radius:999px}.rfi-liquid-option{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:18px;color:#111827;cursor:pointer;display:grid;font-family:var(--apple-font);gap:12px;grid-template-columns:22px minmax(0,1fr) 28px;min-height:52px;padding:10px 10px 10px 12px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);width:100%}.rfi-liquid-option.selected,.rfi-liquid-option:hover{background:#0a84ff1a;border-color:#0a84ff2e;box-shadow:0 12px 26px #0a84ff1a;transform:translateY(-1px)}.App.dark .rfi-liquid-option,body.dark-mode .rfi-liquid-option{color:#ffffffeb}.App.dark .rfi-liquid-option.selected,.App.dark .rfi-liquid-option:hover,body.dark-mode .rfi-liquid-option.selected,body.dark-mode .rfi-liquid-option:hover{background:#0a84ff29;border-color:#0a84ff38}.rfi-liquid-option-check{align-items:center;background:linear-gradient(135deg,#0a84ff,#21d4b7);border-radius:999px;box-shadow:0 10px 24px #0a84ff38;color:#fff;display:inline-flex;height:28px;justify-content:center;justify-self:end;width:28px}.rfi-liquid-empty{background:#ffffff8a;border-radius:18px;color:#3c3c439e;font-size:13px;font-weight:750;padding:18px 12px}.App.dark .rfi-liquid-empty,body.dark-mode .rfi-liquid-empty{background:#ffffff0f;color:#ebebf59e}.rfi-priority-compact{grid-gap:9px;display:grid;gap:9px;max-width:420px}.rfi-priority-liquid-select .rfi-liquid-select-trigger{border-radius:999px;min-height:58px}.rfi-priority-liquid-select .rfi-liquid-select-menu{border-radius:28px}.rfi-priority-note{align-items:center;color:#3c3c43a8;display:flex;font-size:12px;font-weight:780;gap:8px;padding-left:12px}.App.dark .rfi-priority-note,body.dark-mode .rfi-priority-note{color:#ebebf59e}.rfi-priority-note-dot{background:#ff9500;border-radius:999px;box-shadow:0 0 0 5px #ff95001a;height:9px;width:9px}.rfi-liquid-option[data-tone=low] .rfi-liquid-option-orb,.rfi-liquid-select[data-tone=low] .rfi-liquid-select-orb,.rfi-priority-note-dot.low{background:linear-gradient(135deg,#34c759,#64d2a6);box-shadow:0 0 0 5px #34c7591a,0 12px 26px #34c75933}.rfi-liquid-option[data-tone=medium] .rfi-liquid-option-orb,.rfi-liquid-select[data-tone=medium] .rfi-liquid-select-orb,.rfi-priority-note-dot.medium{background:linear-gradient(135deg,#ff9500,#ffd166);box-shadow:0 0 0 5px #ff95001a,0 12px 26px #ff950033}.rfi-liquid-option[data-tone=high] .rfi-liquid-option-orb,.rfi-liquid-select[data-tone=high] .rfi-liquid-select-orb,.rfi-priority-note-dot.high{background:linear-gradient(135deg,#ff3b30,#ff8a65);box-shadow:0 0 0 5px #ff3b301a,0 12px 26px #ff3b3033}.rfi-liquid-option[data-tone=critical] .rfi-liquid-option-orb,.rfi-liquid-select[data-tone=critical] .rfi-liquid-select-orb,.rfi-priority-note-dot.critical{background:linear-gradient(135deg,#af52de,#5e5ce6);box-shadow:0 0 0 5px #af52de1a,0 12px 26px #af52de38}.rfi-priority-liquid-select[data-tone=low] .rfi-liquid-select-trigger{border-color:#34c75942}.rfi-priority-liquid-select[data-tone=medium] .rfi-liquid-select-trigger{border-color:#ff95004d}.rfi-priority-liquid-select[data-tone=high] .rfi-liquid-select-trigger{border-color:#ff3b3042}.rfi-priority-liquid-select[data-tone=critical] .rfi-liquid-select-trigger{border-color:#af52de47}@media (max-width:720px){.rfi-liquid-select-trigger{border-radius:18px;min-height:54px}.rfi-priority-compact{max-width:none}.rfi-liquid-select-menu{border-radius:22px}}@media (prefers-reduced-motion:reduce){.rfi-liquid-option,.rfi-liquid-select-chevron,.rfi-liquid-select-menu,.rfi-liquid-select-trigger{animation:none!important;filter:none!important;transform:none!important;transition:none!important}}.rfis-page{--rfis-bg:#f4f7fb;--rfis-bg-2:#eef5f7;--rfis-ink:#101827;--rfis-muted:#1018279e;--rfis-faint:#10182714;--rfis-border:#1018271c;--rfis-panel:#ffffffbd;--rfis-panel-strong:#ffffffeb;--rfis-blue:#0a84ff;--rfis-cyan:#24c8db;--rfis-green:#22c55e;--rfis-orange:#ff9f0a;--rfis-red:#ff453a;--rfis-shadow:0 20px 60px #19263c1a;--rfis-shadow-soft:0 10px 30px #19263c14;animation:rfis-page-enter .42s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(135deg,#ffffff94,#0000 32%),linear-gradient(160deg,var(--rfis-bg) 0,#fbfdff 45%,var(--rfis-bg-2) 100%);box-sizing:border-box;color:var(--rfis-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;font-family:var(--apple-font,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif);margin:0;max-width:none;min-height:100vh;padding:94px clamp(18px,3vw,42px) 48px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 22px) clamp(18px,3vw,42px) 48px;width:100%}.App.dark .rfis-page,body.dark-mode .rfis-page{--rfis-bg:#080a0f;--rfis-bg-2:#11151c;--rfis-ink:#f8fafcf5;--rfis-muted:#e2e8f0a8;--rfis-faint:#e2e8f01a;--rfis-border:#e2e8f024;--rfis-panel:#161c26bd;--rfis-panel-strong:#1d2430eb;--rfis-shadow:0 24px 70px #0000006b;--rfis-shadow-soft:0 14px 36px #0000004d;background:linear-gradient(135deg,#0a84ff1a,#0000 28%),linear-gradient(160deg,var(--rfis-bg) 0,#0d1118 48%,var(--rfis-bg-2) 100%)}.rfis-page *,.rfis-page :after,.rfis-page :before{box-sizing:border-box;letter-spacing:0}.rfis-page>.rfis-hero,.rfis-page>.rfis-stats,.rfis-page>.rfis-workbench{margin-left:auto;margin-right:auto;width:min(1500px,100%)}@keyframes rfis-page-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.rfis-hero{grid-gap:clamp(18px,3vw,34px);align-items:stretch;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);background:linear-gradient(180deg,#ffffffdb,#ffffff9e),var(--rfis-panel);border:1px solid var(--rfis-border);border-radius:32px;box-shadow:var(--rfis-shadow);display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin-bottom:18px;padding:clamp(22px,3.2vw,38px)}.App.dark .rfis-hero,body.dark-mode .rfis-hero{background:linear-gradient(180deg,#262e3cd1,#111822c2),var(--rfis-panel);box-shadow:var(--rfis-shadow)}.rfis-hero-copy{grid-gap:20px;align-content:center;display:grid;gap:20px;min-width:0}.rfis-hero-topline{align-items:center;display:flex;gap:12px}.rfis-back-btn{align-items:center;background:#ffffffb8;border:1px solid var(--rfis-border);border-radius:999px;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffffbd;color:var(--rfis-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease;width:42px}.rfis-back-btn:hover{background:#fffffff0;transform:translate3d(-3px,0,0)}.App.dark .rfis-back-btn,body.dark-mode .rfis-back-btn{background:#ffffff14;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffff14}.rfis-eyebrow{align-items:center;background:#0a84ff17;border:1px solid #0a84ff2e;border-radius:999px;color:#0571ce;display:inline-flex;font-size:12px;font-weight:760;min-height:32px;padding:0 13px;text-transform:uppercase}.App.dark .rfis-eyebrow,body.dark-mode .rfis-eyebrow{background:#0a84ff24;border-color:#4aa3ff38;color:#9bd7ff}.rfis-title.rfis-title-simple{display:block;min-width:0}.rfis-title.rfis-title-simple h1{-webkit-text-fill-color:currentColor;text-wrap:balance;background:none;background-clip:initial;-webkit-background-clip:border-box;color:var(--rfis-ink);font-size:clamp(48px,6vw,84px);font-weight:820;line-height:.96;margin:0}.rfis-title.rfis-title-simple p{color:var(--rfis-muted);font-size:clamp(16px,1.25vw,19px);font-weight:520;line-height:1.5;margin:16px 0 0;max-width:640px}.rfis-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.rfis-create-btn,.rfis-soft-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:760;gap:9px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,filter .22s ease}.rfis-create-btn{background:linear-gradient(135deg,var(--rfis-blue),var(--rfis-cyan));box-shadow:0 16px 34px #0a84ff45,inset 0 1px 0 #ffffff42;color:#fff}.rfis-soft-btn{background:#ffffffb3;border-color:var(--rfis-border);box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffffb8;color:var(--rfis-ink)}.App.dark .rfis-soft-btn,body.dark-mode .rfis-soft-btn{background:#ffffff14;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffff12}.rfis-create-btn:hover,.rfis-soft-btn:hover{filter:brightness(1.03);transform:translate3d(0,-2px,0)}.rfis-hero-panel{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr auto}.rfis-hero-panel-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rfis-hero-panel-card{grid-gap:5px;align-content:center;background:linear-gradient(180deg,#ffffffc7,#f7fafe9e),var(--rfis-panel);border:1px solid var(--rfis-border);border-radius:24px;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffffb3;display:grid;gap:5px;min-height:112px;min-width:0;padding:17px}.App.dark .rfis-hero-panel-card,body.dark-mode .rfis-hero-panel-card{background:linear-gradient(180deg,#ffffff17,#ffffff0a),var(--rfis-panel);box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffff0f}.rfis-hero-panel-card.primary{min-height:158px}.rfis-hero-panel-card small,.rfis-hero-panel-card span{color:var(--rfis-muted);font-size:12px;font-weight:730;text-transform:uppercase}.rfis-hero-panel-card strong{color:var(--rfis-ink);font-size:clamp(30px,4vw,56px);font-weight:820;line-height:.95}.rfis-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.rfis-stat-card{align-items:center;background:linear-gradient(180deg,#ffffffc2,#f8fbff94),var(--rfis-panel);border:1px solid var(--rfis-border);border-radius:24px;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffffb3;display:flex;gap:13px;min-height:104px;padding:17px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.rfis-stat-card,.rfis-stat-open{--stat-color:var(--rfis-blue)}.rfis-stat-pending{--stat-color:var(--rfis-orange)}.rfis-stat-responded{--stat-color:var(--rfis-green)}.App.dark .rfis-stat-card,body.dark-mode .rfis-stat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035)),var(--rfis-panel);box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.055)}.rfis-stat-card:hover{border-color:color-mix(in srgb,var(--stat-color) 34%,var(--rfis-border));transform:translate3d(0,-2px,0)}.rfis-stat-icon{align-items:center;background:color-mix(in srgb,var(--stat-color) 13%,#0000);border:1px solid color-mix(in srgb,var(--stat-color) 20%,#0000);border-radius:16px;color:var(--stat-color);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.rfis-stat-value{color:var(--rfis-ink);font-size:32px;font-weight:820;line-height:.96}.rfis-stat-label{color:var(--rfis-muted);font-size:12px;font-weight:720;margin-top:5px;text-transform:uppercase}.rfis-workbench{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:linear-gradient(180deg,#ffffffb8,#f8fbff8a),var(--rfis-panel);border:1px solid var(--rfis-border);border-radius:30px;box-shadow:var(--rfis-shadow);padding:clamp(14px,2vw,20px)}.App.dark .rfis-workbench,body.dark-mode .rfis-workbench{background:linear-gradient(180deg,#181f2ac2,#0c1119bd),var(--rfis-panel)}.rfis-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);margin-bottom:18px}.rfis-search{align-items:center;background:#ffffffb3;border:1px solid var(--rfis-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbd,0 8px 24px #19263c0f;color:var(--rfis-muted);display:flex;gap:10px;min-height:48px;overflow:hidden;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.App.dark .rfis-search,body.dark-mode .rfis-search{background:#080c1275;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 10px 26px #0000002e}.rfis-search:focus-within{background:#ffffffe0;border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff1a,0 10px 28px #0a84ff1a}.App.dark .rfis-search:focus-within,body.dark-mode .rfis-search:focus-within{background:#0c121cc7}.rfis-search svg{flex:0 0 auto}.rfis-search input,.rfis-search input[type=search],.rfis-search input[type=text]{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--rfis-ink)!important;font-family:inherit;font-size:14px;font-weight:600;height:100%;line-height:1.2;min-width:0;outline:0!important;padding:0;width:100%}.rfis-search input::placeholder{color:var(--rfis-muted);opacity:.86}.rfis-filters{--rfis-filter-pad:5px;align-items:stretch;background:#7676801c;border:1px solid var(--rfis-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 28px #19263c12;display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));grid-template-columns:repeat(var(--rfis-filter-count,6),minmax(82px,1fr));isolation:isolate;min-width:0;overflow:hidden;padding:var(--rfis-filter-pad);position:relative;width:100%}.App.dark .rfis-filters,body.dark-mode .rfis-filters{background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 #ffffff0f,0 12px 32px #00000038}.rfis-filter-indicator{background:linear-gradient(135deg,var(--rfis-blue),var(--rfis-cyan));border-radius:999px;bottom:var(--rfis-filter-pad);box-shadow:0 12px 28px #0a84ff40,inset 0 1px 0 #ffffff4d;left:var(--rfis-filter-pad);pointer-events:none;position:absolute;top:var(--rfis-filter-pad);transform:translate3d(0,0,0);transform:translate3d(calc(var(--rfis-filter-index, 0)*100%),0,0);transition:transform .52s cubic-bezier(.16,1,.3,1);width:calc(16.66667% - var(--rfis-filter-pad)*2/6);width:calc((100% - var(--rfis-filter-pad)*2)/var(--rfis-filter-count, 6));z-index:0}.rfis-filter-btn{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--rfis-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:740;gap:7px;justify-content:center;min-height:42px;min-width:0;overflow:hidden;padding:0 11px;position:relative;text-overflow:ellipsis;transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:1}.rfis-filter-btn svg{flex:0 0 auto;height:14px;opacity:.78;width:14px}.rfis-filter-btn:hover{color:var(--rfis-ink);transform:translate3d(0,-1px,0)}.rfis-filter-btn.active,.rfis-filter-btn.active:hover{color:#fff;transform:none}.rfis-filter-btn.active svg{opacity:1}.rfis-empty,.rfis-loading{align-items:center;background:#ffffff57;border:1px dashed color-mix(in srgb,var(--rfis-border) 70%,#0000);border-radius:24px;color:var(--rfis-muted);display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:56px 24px;text-align:center}.App.dark .rfis-empty,.App.dark .rfis-loading,body.dark-mode .rfis-empty,body.dark-mode .rfis-loading{background:hsla(0,0%,100%,.035)}.rfis-spinner{animation:rfis-spin 1s linear infinite;background:conic-gradient(from 0deg,#0000,#0a84ff2e,var(--rfis-cyan),var(--rfis-blue),#0000);border-radius:999px;height:54px;margin-bottom:18px;mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));width:54px}@keyframes rfis-spin{to{transform:rotate(1turn)}}.rfis-empty svg{color:var(--rfis-blue);margin-bottom:18px;opacity:.58}.rfis-empty h3{color:var(--rfis-ink);font-size:24px;font-weight:780;line-height:1.1;margin:0 0 8px}.rfis-empty p,.rfis-loading p{color:var(--rfis-muted);font-size:15px;font-weight:560;line-height:1.45;margin:0;max-width:420px}.rfis-grid{grid-gap:14px;animation:rfis-grid-enter .34s cubic-bezier(.16,1,.3,1) both;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@keyframes rfis-grid-enter{0%{opacity:.74;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.rfis-grid .rfi-card{animation:rfi-card-enter .46s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#ffffffdb,#f9fcffa3),var(--rfis-panel-strong);border:1px solid var(--rfis-border);border-radius:24px;box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 #ffffffbd;color:var(--rfis-ink);cursor:pointer;display:flex;flex-direction:column;min-height:242px;overflow:hidden;padding:19px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.rfis-grid .rfi-card:before{background:linear-gradient(90deg,#0000,#0a84ff75,#24c8db61,#0000);content:"";height:1px;inset:0 0 auto;pointer-events:none;position:absolute}.App.dark .rfis-grid .rfi-card,body.dark-mode .rfis-grid .rfi-card{background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035)),var(--rfis-panel);box-shadow:var(--rfis-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.055)}.rfis-grid .rfi-card:hover{border-color:#0a84ff3d;box-shadow:0 22px 54px #0a84ff21,inset 0 1px 0 #fffc;transform:translate3d(0,-4px,0)}.App.dark .rfis-grid .rfi-card:hover,body.dark-mode .rfis-grid .rfi-card:hover{box-shadow:0 24px 58px #00000061,0 0 0 1px #0a84ff2b,inset 0 1px 0 hsla(0,0%,100%,.075)}@keyframes rfi-card-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.rfi-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.rfi-card-number{background:#0a84ff17;border:1px solid #0a84ff2e;border-radius:999px;color:#0571ce;font-size:12px;font-weight:780;line-height:1.1;max-width:52%;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap}.App.dark .rfi-card-number,body.dark-mode .rfi-card-number{background:#0a84ff24;color:#9bd7ff}.rfi-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.rfi-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:740;gap:4px;line-height:1;max-width:150px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.rfi-badge-overdue{background:#ff453a1f;border-color:#ff453a57;color:var(--rfis-red)}.rfi-card-title{color:var(--rfis-ink);font-size:20px;font-weight:800;line-height:1.18;margin:0 0 10px;overflow-wrap:anywhere}.rfi-card-description{color:var(--rfis-muted);font-size:14px;line-height:1.5;margin:0 0 16px;max-height:64px;overflow:hidden;overflow-wrap:anywhere}.rfi-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.rfi-meta-item{align-items:center;color:var(--rfis-muted);display:inline-flex;font-size:13px;font-weight:590;gap:6px;line-height:1.2}.rfi-meta-item svg{opacity:.78}.rfi-card-footer{align-items:center;border-top:1px solid var(--rfis-border);display:flex;gap:9px;margin-top:auto;min-width:0;padding-top:14px}.rfi-type-badge{align-items:center;background:linear-gradient(135deg,var(--rfis-green),var(--rfis-cyan));border-radius:999px;box-shadow:0 8px 18px #22c55e2e;color:#fff;display:inline-flex;font-size:11px;font-weight:760;gap:5px;line-height:1;padding:5px 9px;text-transform:none}.rfi-created-by{color:var(--rfis-muted);font-size:13px;font-weight:590;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-card-open-cue{align-items:center;background:#0a84ff1a;border-radius:999px;color:var(--rfis-blue);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;margin-left:auto;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease;width:32px}.rfi-card:hover .rfi-card-open-cue{background:#0a84ff29;transform:translate3d(3px,0,0)}@media (max-width:1160px){.rfis-hero{grid-template-columns:1fr}.rfis-hero-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-template-rows:auto}.rfis-hero-panel-row{align-self:stretch}.rfis-toolbar{grid-template-columns:1fr}}@media (max-width:860px){.rfis-page{padding:88px 14px 34px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 16px) 14px 34px}.rfis-hero{border-radius:26px;padding:22px}.rfis-title.rfis-title-simple h1{font-size:clamp(42px,13vw,64px)}.rfis-hero-panel,.rfis-hero-panel-row,.rfis-stats{grid-template-columns:1fr}.rfis-hero-panel-card.primary{min-height:122px}.rfis-stat-card{min-height:88px}.rfis-workbench{border-radius:26px;padding:12px}.rfis-filters{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.rfis-filter-indicator{display:none}.rfis-filter-btn{font-size:12px;min-height:40px}.rfis-filter-btn.active{background:linear-gradient(135deg,var(--rfis-blue),var(--rfis-cyan));box-shadow:0 10px 24px #0a84ff33;color:#fff}.rfis-grid{grid-template-columns:1fr}}@media (max-width:520px){.rfis-hero-actions{display:grid;grid-template-columns:1fr}.rfis-create-btn,.rfis-soft-btn{width:100%}.rfi-card-header{align-items:flex-start;flex-direction:column}.rfi-card-number{max-width:100%}.rfi-card-badges{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.rfis-grid,.rfis-grid .rfi-card,.rfis-page,.rfis-spinner{animation:none!important}.rfi-card-open-cue,.rfis-back-btn,.rfis-create-btn,.rfis-filter-btn,.rfis-filter-indicator,.rfis-grid .rfi-card,.rfis-soft-btn{transition:none!important}}.rfi-ts-page{--rfi-fg:#1c1c1ef2;--rfi-muted:#3c3c43c7;--rfi-placeholder:#3c3c438c;--rfi-surface:#ffffffb3;--rfi-surface-2:#ffffff9e;--rfi-cell:#ffffffa8;--rfi-border:#0000001a;--rfi-border-2:#00000014;animation:rfi-ts-enter .5s cubic-bezier(.16,1,.3,1);background:radial-gradient(960px 520px at 18% 0,#0a84ff0f,#0000 58%),#f5f5f7b3;border-radius:24px;color:var(--rfi-fg);margin:0 auto;max-width:1460px;min-height:100vh;padding:calc(var(--bpx-chrome-safe-top) + 8px) 24px 32px}.rfi-ts-page button,.rfi-ts-page input,.rfi-ts-page select,.rfi-ts-page textarea{border-radius:18px}.App.dark .rfi-ts-page{--rfi-fg:#f5f5f7eb;--rfi-muted:#ebebf5b8;--rfi-placeholder:#ebebf56b;--rfi-surface:#161618b8;--rfi-surface-2:#ffffff0f;--rfi-cell:#ffffff12;--rfi-border:#ffffff1f;--rfi-border-2:#ffffff1a;background:radial-gradient(900px 520px at 18% 0,#0a84ff1a,#0000 58%),radial-gradient(900px 520px at 82% 0,#af52de14,#0000 60%),linear-gradient(180deg,#0c0c0eeb,#0a0a0ceb)}@keyframes rfi-ts-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rfi-ts-float-in{0%{opacity:0;transform:translateY(12px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.rfi-ts-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.rfi-ts-header-left{align-items:center;animation:rfi-ts-float-in .42s cubic-bezier(.16,1,.3,1) both;display:flex;gap:16px}.rfi-ts-back{align-items:center;background:linear-gradient(135deg,#fffffff2,#fffc);border:1px solid #0000001a;border-radius:999px;box-shadow:0 10px 24px #0f172a1f,inset 0 1px 0 #fffc;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);width:44px}.App.dark .rfi-ts-back{background:linear-gradient(135deg,#2a2a2e,#1c1c1e);border-color:#ffffff24;box-shadow:0 16px 40px #0000008c,inset 0 1px 0 #ffffff14}.rfi-ts-back:hover{box-shadow:0 14px 30px #0f172a2e,inset 0 1px 0 #ffffffe6;transform:translateX(-2px) scale(1.04)}.App.dark .rfi-ts-back:hover{box-shadow:0 18px 48px #000000a6,inset 0 1px 0 #ffffff1f}.rfi-ts-title{animation:rfi-ts-float-in .48s cubic-bezier(.16,1,.3,1) both;gap:14px}.rfi-ts-title,.rfi-ts-title-ic{align-items:center;display:flex}.rfi-ts-title-ic{background:radial-gradient(circle at 30% 30%,#0a84ff59,#af52de2e 45%,#0000 70%);border:1px solid #0a84ff40;border-radius:14px;box-shadow:0 16px 42px #0a84ff2e;color:#0a84ff;height:44px;justify-content:center;width:44px}.App.dark .rfi-ts-title-ic{background:radial-gradient(circle at 30% 30%,#0a84ff38,#af52de29 45%,#0000 70%);border-color:#ffffff1f}.rfi-ts-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--rfi-fg) 0,var(--rfi-muted) 100%);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:740;letter-spacing:-.03em;margin:0}.rfi-ts-title p{color:var(--rfi-muted);font-size:13px;margin:6px 0 0}.rfi-ts-create{align-items:center;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#fffffff0,#fffc),#ffffffb8;border:1px solid #0a84ff29;border-radius:999px;box-shadow:0 10px 26px #0f172a14,inset 0 1px 0 #fffc;color:var(--rfi-fg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:760;gap:10px;height:46px;letter-spacing:-.01em;padding:0 18px 0 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-create{background:linear-gradient(180deg,#ffffff17,#ffffff0d),#ffffff0f;border-color:#ffffff1f;box-shadow:0 18px 46px #00000057,inset 0 1px 0 #ffffff14;color:#f5f5f7f0}.rfi-ts-create:hover{border-color:#0a84ff3d;box-shadow:0 16px 34px #0a84ff24,inset 0 1px 0 #ffffffe0;transform:translateY(-1px)}.App.dark .rfi-ts-create:hover{border-color:#0a84ff4d;box-shadow:0 24px 56px #0000006b,inset 0 0 0 1px #0a84ff1f}.rfi-ts-create:active{transform:translateY(0) scale(.985)}.rfi-ts-create:focus-visible{border-color:#0a84ff6b;box-shadow:0 0 0 4px #0a84ff29,0 16px 34px #0a84ff24,inset 0 1px 0 #ffffffe0;outline:none}.App.dark .rfi-ts-create:focus-visible{box-shadow:0 0 0 4px #0a84ff38,0 24px 56px #00000070,inset 0 1px 0 #ffffff14}.rfi-ts-create-ic{align-items:center;background:#0a84ff1a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff80;color:#0a84ff;display:inline-flex;height:24px;justify-content:center;width:24px}.App.dark .rfi-ts-create-ic{background:#0a84ff2e;box-shadow:inset 0 1px 0 #ffffff14}.rfi-ts-loading{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:60px;opacity:.88}.rfi-ts-spinner{animation:rfi-ts-spin .9s linear infinite;border:3px solid #0a84ff40;border-radius:50%;border-top-color:#0a84ffd9;height:34px;width:34px}@keyframes rfi-ts-spin{to{transform:rotate(1turn)}}.rfi-ts-grid{grid-gap:16px;align-items:start;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}@media (max-width:1100px){.rfi-ts-grid{grid-template-columns:1fr}}.rfi-ts-panel{animation:rfi-ts-float-in .46s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:var(--rfi-surface);border:1px solid var(--rfi-border);border-radius:24px;box-shadow:0 12px 30px #0f172a0f,inset 0 1px 0 #ffffffb3;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-panel{background:var(--rfi-surface);border-color:var(--rfi-border);box-shadow:0 24px 72px #0000007a,inset 0 1px 0 #ffffff0f}.rfi-ts-panel:hover{box-shadow:0 18px 42px #0f172a14,inset 0 1px 0 #ffffffb8;transform:translateY(-1px)}.App.dark .rfi-ts-panel:hover{box-shadow:0 28px 76px #0000008a,inset 0 1px 0 #ffffff0f}.rfi-ts-sidebar-panel{align-self:start;position:sticky;top:calc(var(--bpx-chrome-safe-top) + 10px)}.rfi-ts-editor-panel{min-width:0;overflow:hidden;transform:translateZ(0)}.rfi-ts-editor-panel.is-transitioning{pointer-events:none}.rfi-ts-editor-page{min-width:0;will-change:transform,opacity,filter}.rfi-ts-editor-page.is-out.dir-next{animation:rfiTsPageOutNext .17s cubic-bezier(.32,0,.67,0) both}.rfi-ts-editor-page.is-in.dir-next{animation:rfiTsPageInNext .28s cubic-bezier(.16,1,.3,1) both}.rfi-ts-editor-page.is-out.dir-prev{animation:rfiTsPageOutPrev .17s cubic-bezier(.32,0,.67,0) both}.rfi-ts-editor-page.is-in.dir-prev{animation:rfiTsPageInPrev .28s cubic-bezier(.16,1,.3,1) both}@media (max-width:1100px){.rfi-ts-sidebar-panel{position:static}}.rfi-ts-search{align-items:center;animation:rfi-ts-float-in .52s cubic-bezier(.16,1,.3,1) both;background:var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff1f;display:flex;gap:10px;margin:12px 12px 0;min-height:44px;padding:12px 14px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-search{background:var(--rfi-surface-2);border-color:var(--rfi-border);box-shadow:inset 0 1px 0 #ffffff0f}.rfi-ts-search:focus-within{border-color:#0a84ff80;box-shadow:0 0 0 4px #0a84ff29,0 18px 52px #0a84ff1f,inset 0 1px 0 #ffffffbf;transform:translateY(-1px)}.App.dark .rfi-ts-search:focus-within{box-shadow:0 0 0 4px #0a84ff38,0 24px 70px #0000008c,inset 0 1px 0 #ffffff14}.rfi-ts-search-input{appearance:none;-webkit-appearance:none;background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:var(--rfi-fg);font-size:13px;height:100%;margin:0!important;outline:none;padding:0!important;width:100%}.rfi-ts-search-input::placeholder{color:var(--rfi-placeholder)}.rfi-ts-list-scroll{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 180px);overflow:auto;padding:10px 12px 12px}.rfi-ts-item{animation:rfi-ts-float-in .54s cubic-bezier(.16,1,.3,1) both;appearance:none;-webkit-appearance:none;background:var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:20px;color:var(--rfi-fg);cursor:pointer;font-family:inherit;padding:12px;text-align:left;transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.App.dark .rfi-ts-item{background:var(--rfi-surface-2);border-color:var(--rfi-border)}.rfi-ts-item:hover{border-color:#0a84ff4d;box-shadow:0 10px 24px #0a84ff0f;transform:translateY(-1px)}.rfi-ts-item:focus-visible{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff38;outline:none}.rfi-ts-item.active{border-color:#0a84ff8c;box-shadow:0 12px 28px #0a84ff1a}.rfi-ts-item:first-child{animation-delay:40ms}.rfi-ts-item:nth-child(2){animation-delay:80ms}.rfi-ts-item:nth-child(3){animation-delay:.12s}.rfi-ts-item:nth-child(4){animation-delay:.16s}.rfi-ts-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:6px}.rfi-ts-item-name{color:var(--rfi-fg);font-size:14px;font-weight:760;letter-spacing:-.01em;margin-bottom:4px}.rfi-ts-item-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--rfi-muted);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden}.rfi-ts-chip{align-items:center;background:#ffffff8c;border:1px solid #00000014;border-radius:999px;color:var(--rfi-muted);display:inline-flex;font-size:10px;font-weight:780;height:20px;letter-spacing:.04em;padding:0 9px;text-transform:uppercase}.App.dark .rfi-ts-chip{background:#ffffff0f;border-color:#ffffff1f}.rfi-ts-chip.blue{background:#0a84ff1a;border-color:#0a84ff40;color:#0a84ff}.rfi-ts-chip.purple{background:#af52de1a;border-color:#af52de40;color:#af52de}.rfi-ts-chip.teal{background:#5ac8fa1a;border-color:#5ac8fa40;color:#5ac8fa}.rfi-ts-chip.subtle{opacity:.9}.rfi-ts-chip.warn{background:#ff95001f;border-color:#ff95004d;color:#ff9500}.rfi-ts-empty{border:1px dashed #00000029;border-radius:16px;opacity:.85;padding:22px 14px;text-align:center}.App.dark .rfi-ts-empty{border-color:#ffffff24}.rfi-ts-empty-h{font-weight:750;margin-bottom:6px}.rfi-ts-empty-sub{color:var(--rfi-muted);font-size:12px}.rfi-ts-editor{padding:16px}.rfi-ts-placeholder{opacity:.86;padding:64px 20px;text-align:center}.rfi-ts-placeholder-h{font-size:16px;font-weight:800;margin-bottom:8px}.rfi-ts-placeholder-sub{color:var(--rfi-muted);font-size:13px}.rfi-ts-editor-head{display:block;margin-bottom:14px}.rfi-ts-hero{animation:rfi-ts-float-in .56s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--rfi-surface-2);border:1px solid var(--rfi-border-2);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff1f;padding:16px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.rfi-ts-hero:hover{border-color:#0a84ff1f;box-shadow:0 18px 44px #0f172a0f,inset 0 1px 0 #ffffff24;transform:translateY(-1px)}.rfi-ts-hero-main{grid-gap:12px;display:grid;gap:12px}.rfi-ts-hero-field{grid-gap:8px;animation:rfi-ts-float-in .6s cubic-bezier(.16,1,.3,1) both;display:grid;gap:8px}.rfi-ts-hero-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rfi-ts-hero-row-actions{justify-content:flex-end}.rfi-ts-hero-label{color:var(--rfi-muted);font-size:12px;font-weight:780}.rfi-ts-hero-actions,.rfi-ts-mini-btn{align-items:center;display:inline-flex;gap:8px}.rfi-ts-mini-btn{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid var(--rfi-border);border-radius:999px;color:var(--rfi-fg);cursor:pointer;font-size:12px;font-weight:700;height:34px;padding:7px 10px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-mini-btn:hover{background:#ffffff14;transform:translateY(-1px)}.rfi-ts-mini-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff29;outline:none}.rfi-ts-mini-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.rfi-ts-mini-btn.primary{background:#0a84ff1f;border-color:#0a84ff59}.rfi-ts-mini-ic{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.rfi-ts-editor-title{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:2px;min-width:0}.rfi-ts-title-input{background:#0000;border:1px solid #0000;border-radius:14px;box-shadow:none;color:var(--rfi-fg);flex:1 1 auto;font-size:28px;font-weight:720;height:auto;letter-spacing:-.02em;min-height:42px;min-width:0;outline:none;padding:2px 6px;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-ts-title-input:hover{background:#ffffff57}.App.dark .rfi-ts-title-input{background:#0000;border-color:#0000;box-shadow:none}.App.dark .rfi-ts-title-input:hover{background:#ffffff0d}.rfi-ts-editor-badges{flex:0 0 auto;flex-wrap:wrap}.rfi-ts-title-input:focus-visible{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29,inset 0 1px 0 #ffffffb8}.rfi-ts-title-input:active{transform:scale(.997)}.rfi-ts-title-input::placeholder{color:var(--rfi-placeholder)}.rfi-ts-editor-badges{align-items:center;display:inline-flex;gap:6px;padding-top:4px}.rfi-ts-textarea{animation:rfi-ts-float-in .62s cubic-bezier(.16,1,.3,1) both;background:var(--rfi-cell);border:1px solid var(--rfi-border-2);border-radius:24px;color:var(--rfi-fg);font-size:13px;min-height:84px;outline:none;padding:12px 14px;resize:vertical;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);width:100%}.App.dark .rfi-ts-textarea{background:var(--rfi-cell);border-color:var(--rfi-border-2)}.rfi-ts-textarea::placeholder{color:var(--rfi-placeholder)}.rfi-ts-textarea:focus-visible{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29}.App.dark .rfi-ts-textarea:focus-visible{box-shadow:0 0 0 4px #0a84ff38}.rfi-ts-editor-actions{display:flex;flex-direction:column;gap:10px;min-width:150px}.rfi-ts-btn{align-items:center;background:var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:999px;color:var(--rfi-fg);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:10px;height:44px;justify-content:center;padding:10px 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-btn:hover{box-shadow:0 10px 24px #0a84ff14}.App.dark .rfi-ts-btn{background:var(--rfi-surface-2);border-color:var(--rfi-border)}.rfi-ts-btn:hover{background:#ffffffd1;transform:translateY(-1px)}.App.dark .rfi-ts-btn:hover{background:#ffffff14}.rfi-ts-btn.primary{background:linear-gradient(135deg,#0a84ff,#06c);border-color:#0a84ff66;box-shadow:0 14px 34px #0a84ff47,inset 0 1px 0 #fff3;color:#fff}.rfi-ts-btn.primary:hover{box-shadow:0 20px 48px #0a84ff5c,inset 0 1px 0 #ffffff42}.rfi-ts-btn.danger{background:#ff3b3014;border-color:#ff3b3059;color:#ff3b30}.rfi-ts-btn.danger:hover{background:#ff3b301f}.rfi-ts-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.rfi-ts-btn-ic{display:inline-flex}.rfi-ts-editor-stack{display:flex;flex-direction:column}.rfi-ts-basics-grid{grid-gap:14px;align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.rfi-ts-builder-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.rfi-ts-workflow-card{padding:16px}.rfi-ts-workflow-editor{margin-top:2px}@media (max-width:1220px){.rfi-ts-basics-grid,.rfi-ts-builder-grid{grid-template-columns:1fr}}.rfi-ts-card{animation:rfi-ts-float-in .66s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:24px;box-shadow:inset 0 1px 0 #ffffffa6;overflow:hidden;padding:16px;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.rfi-ts-builder-card,.rfi-ts-preview-card{display:flex;flex-direction:column;min-height:100%}.App.dark .rfi-ts-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff0d;border-color:var(--rfi-border);box-shadow:inset 0 1px 0 #ffffff0f}.rfi-ts-card:hover{border-color:#0a84ff24;box-shadow:0 8px 22px #0f172a0d,inset 0 1px 0 #ffffffb3;transform:translateY(-1px)}.App.dark .rfi-ts-card:hover{box-shadow:0 18px 54px #0000006b,inset 0 1px 0 #ffffff0f}.rfi-ts-card-wide{grid-column:1/-1}.rfi-ts-card-h{align-items:center;display:flex;font-size:15px;font-weight:780;letter-spacing:-.01em;margin-bottom:4px}.rfi-ts-card-sub{color:var(--rfi-muted);font-size:12px;line-height:1.45;margin-bottom:14px;max-width:54ch}.rfi-ts-seg{background:#ffffff1a;border:1px solid var(--rfi-border);border-radius:999px;display:inline-flex;gap:4px;isolation:isolate;margin-bottom:12px;padding:3px;position:relative}.App.dark .rfi-ts-seg{background:#ffffff0f;border-color:var(--rfi-border)}.rfi-ts-seg:before{background:#ffffffe0;border-radius:999px;bottom:3px;box-shadow:0 10px 28px #00000014,inset 0 1px 0 #ffffffbf;content:"";left:3px;position:absolute;top:3px;transform:translateX(0);transform:translateX(calc(var(--seg-x, 0)*1%));transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1);width:calc(50% - 2px);z-index:0}.App.dark .rfi-ts-seg:before{background:#ffffff1a;box-shadow:0 18px 52px #00000073,inset 0 1px 0 #ffffff1f}.rfi-ts-seg[data-value=formal]{--seg-x:100}.rfi-ts-seg button{background:#0000;border:none;border-radius:999px;color:inherit;cursor:pointer;flex:1 1;font-size:12px;font-weight:760;min-width:0;opacity:.85;padding:7px 12px;position:relative;text-align:center;transition:opacity .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);z-index:1}.rfi-ts-seg button.active{color:color-mix(in srgb,var(--rfi-fg) 82%,var(--rfi-muted));opacity:1;transform:translateY(-1px)}.rfi-ts-flow-preview{animation:rfi-ts-float-in .7s cubic-bezier(.16,1,.3,1) both;margin-top:6px}.rfi-ts-flow-library,.rfi-ts-flow-preview{transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}.rfi-ts-flow-library{animation:rfi-ts-float-in .74s cubic-bezier(.16,1,.3,1) both;margin-top:16px}.rfi-ts-flow-library:hover,.rfi-ts-flow-preview:hover{filter:saturate(1.03);transform:translateY(-1px)}.rfi-ts-workflow-source{align-items:center;animation:rfiTsSourceIn .24s ease both;animation:rfiTsSourceIn .24s var(--bpx-ease-out,ease) both;background:#ffffff08;border:1px solid var(--rfi-border-2);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:11px 12px}@keyframes rfiTsSourceIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.App.dark .rfi-ts-workflow-source{background:#00000024}.rfi-ts-workflow-source-text{color:var(--rfi-muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfi-ts-workflow-source-text strong{color:var(--rfi-fg);font-weight:900}.rfi-ts-workflow-source-actions{display:inline-flex;flex:0 0 auto;gap:10px}.rfi-ts-pill-btn{background:#ffffffb8;border:1px solid var(--rfi-border);border-radius:999px;box-shadow:0 6px 16px #0f172a14;color:#1c1c1eeb;cursor:pointer;font-size:12px;font-weight:900;height:32px;padding:0 12px}.rfi-ts-pill-btn.ghost{background:#0000;box-shadow:none}.App.dark .rfi-ts-pill-btn{background:#ffffff0f;border-color:var(--rfi-border);box-shadow:0 18px 60px #0000008c;color:#ffffffe0}.App.dark .rfi-ts-pill-btn.ghost{background:#0000;box-shadow:none}@media (prefers-reduced-motion:reduce){.rfi-ts-workflow-source{animation:none!important}}.rfi-ts-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:1100px){.rfi-ts-form-grid,.rfi-ts-tags-compact{grid-template-columns:1fr}.rfi-ts-tags-compact{align-items:stretch}}.rfi-ts-field{background:hsla(0,0%,100%,.045);border:1px solid var(--rfi-border-2);border-radius:14px;display:flex;flex-direction:column;gap:7px;padding:10px 10px 12px}.rfi-ts-defaults-card .rfi-ts-card-h,.rfi-ts-setup-card .rfi-ts-card-h{margin-bottom:12px}.rfi-ts-flow-field{min-height:86px}.rfi-ts-flow-field .rfi-ts-seg{margin-bottom:0;width:100%}.rfi-ts-inline-input{align-items:center;display:flex;gap:8px}.rfi-ts-inline-input .rfi-ts-input{flex:1 1 auto;min-width:0;width:auto}.rfi-ts-inline-input span{color:var(--rfi-muted);flex:0 0 auto;font-size:12px;font-weight:780}.App.dark .rfi-ts-field{background:#0000001a}.rfi-ts-label{color:var(--rfi-muted);font-size:12px;font-weight:780}.rfi-ts-input{background:var(--rfi-cell);border:1px solid var(--rfi-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa6;color:var(--rfi-fg);font-size:13px;height:44px;min-height:40px;outline:none;padding:10px 14px;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-ts-input[type=number]::-webkit-inner-spin-button,.rfi-ts-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rfi-ts-input[type=number]{appearance:textfield}.App.dark .rfi-ts-input{background:var(--rfi-cell);border-color:var(--rfi-border);box-shadow:inset 0 1px 0 #ffffff0f}.rfi-ts-input::placeholder{color:var(--rfi-placeholder)}.rfi-ts-input:focus-visible{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29,inset 0 1px 0 #ffffffb8}.App.dark .rfi-ts-input:focus-visible{box-shadow:0 0 0 4px #0a84ff38,inset 0 1px 0 #ffffff14}.rfi-ts-input:active{transform:scale(.997)}select.rfi-ts-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.rfi-ts-micro{color:var(--rfi-muted);font-size:11px}.rfi-ts-micro-strong{font-weight:800}.rfi-ts-toggle-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.rfi-ts-toggle{align-items:center;color:var(--rfi-fg);display:inline-flex;font-size:12px;font-weight:750;gap:10px}.rfi-ts-toggle input{display:none}.rfi-ts-toggle-ui{background:#00000014;border:1px solid var(--rfi-border);border-radius:999px;height:24px;position:relative;transition:background .18s cubic-bezier(.16,1,.3,1);width:42px}.App.dark .rfi-ts-toggle-ui{background:#ffffff14;border-color:var(--rfi-border)}.rfi-ts-toggle-ui:after{background:#fffffff2;border-radius:50%;box-shadow:0 6px 14px #0000002e;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.16,1,.3,1);width:18px}.rfi-ts-toggle input:checked+.rfi-ts-toggle-ui{background:#0a84ff47;border-color:#0a84ff47}.rfi-ts-toggle input:checked+.rfi-ts-toggle-ui:after{transform:translateX(18px)}.rfi-ts-tags{margin-top:12px}.rfi-ts-tags-compact{grid-gap:10px;align-items:center;border-top:1px solid var(--rfi-border-2);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(140px,190px);padding-top:12px}.rfi-ts-tags-compact .rfi-ts-tag-row{margin-bottom:0}.rfi-ts-tags-compact .rfi-ts-tag-add{background:#0000;border:0;padding:0}.rfi-ts-tags-compact .rfi-ts-input{height:40px}.rfi-ts-tags-h{font-weight:820;margin-bottom:4px}.rfi-ts-tags-sub{color:var(--rfi-muted);font-size:12px;margin-bottom:10px}.rfi-ts-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rfi-ts-tag{background:#0a84ff1a;border:1px solid #0a84ff42;border-radius:999px;color:#0a84ff;cursor:pointer;font-size:12px;font-weight:760;padding:6px 10px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-tag:hover{box-shadow:0 14px 34px #0a84ff1f;transform:translateY(-1px)}.rfi-ts-tag.pulse{animation:rfiTsPulse .52s cubic-bezier(.16,1,.3,1)}.rfi-ts-tag span{margin-left:6px;opacity:.75}.rfi-ts-tag-add{background:#ffffff08;border:1px dashed var(--rfi-border-2);border-radius:16px;padding:10px}.App.dark .rfi-ts-tag-add{background:#0000001f}.rfi-ts-blocks{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:2px 0;scroll-behavior:smooth}.rfi-ts-blocks.is-sorting{cursor:grabbing;gap:14px}.rfi-ts-blocks-empty{border:1px dashed #0000002e;border-radius:14px;font-size:12px;opacity:.82;padding:14px}.App.dark .rfi-ts-blocks-empty{border-color:#ffffff29}.rfi-ts-block{background:linear-gradient(180deg,#ffffff94,#ffffff57),var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:22px;padding:14px;position:relative;touch-action:pan-y;transform-origin:center center;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,opacity .18s ease;will-change:transform}.App.dark .rfi-ts-block{background:linear-gradient(180deg,#ffffff0d,#ffffff08),#ffffff0d;border-color:var(--rfi-border)}.rfi-ts-block:hover{border-color:#0a84ff29;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-2px)}.rfi-ts-block.is-sorting:hover{transform:none}.App.dark .rfi-ts-block:hover{box-shadow:0 18px 44px #0006}.rfi-ts-block.pulse{animation:rfiTsPulse .52s cubic-bezier(.16,1,.3,1)}.rfi-ts-block.is-over:not(.dragging){border-color:#0a84ff75;box-shadow:inset 0 0 0 1px #0a84ff33,0 18px 42px #0a84ff1a}.App.dark .rfi-ts-block.is-over:not(.dragging){border-color:#64d2ff6b;box-shadow:inset 0 0 0 1px #64d2ff2e,0 22px 56px #007aff2e}.rfi-ts-drop-marker{align-items:center;animation:rfiTsDropMarker .16s cubic-bezier(.22,1,.36,1) both;display:flex;height:12px;padding:0 14px;pointer-events:none;position:relative;z-index:5}.rfi-ts-drop-marker span{background:linear-gradient(90deg,#0a84ff,#64d2ff);border-radius:999px;box-shadow:0 0 0 5px #0a84ff1c,0 12px 28px #0a84ff38;display:block;flex:1 1;height:4px;position:relative}.rfi-ts-drop-marker span:after,.rfi-ts-drop-marker span:before{background:#0a84ff;border-radius:999px;box-shadow:0 0 0 4px #0a84ff1f;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.rfi-ts-drop-marker span:before{left:-2px}.rfi-ts-drop-marker span:after{right:-2px}.App.dark .rfi-ts-drop-marker span{background:linear-gradient(90deg,#64d2ff,#5e5ce6);box-shadow:0 0 0 5px #64d2ff21,0 14px 32px #0a84ff52}.App.dark .rfi-ts-drop-marker span:after,.App.dark .rfi-ts-drop-marker span:before{background:#64d2ff;box-shadow:0 0 0 4px #64d2ff21}.rfi-ts-block-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:10px}.rfi-ts-block-handle{align-items:center;appearance:none;-webkit-appearance:none;background:var(--rfi-cell);border:1px solid var(--rfi-border);border-radius:999px;cursor:grab;display:inline-flex;gap:8px;height:46px;min-width:96px;padding:0 14px;touch-action:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.rfi-ts-block-handle:hover{border-color:#0a84ff2e;box-shadow:0 10px 22px #0a84ff1a;transform:translateY(-1px) scale(1.015)}.rfi-ts-block-handle:active{cursor:grabbing;transform:scale(.985)}.App.dark .rfi-ts-block-handle{background:var(--rfi-cell);border-color:var(--rfi-border)}.rfi-ts-block-grip{display:inline-flex;opacity:.95}.rfi-ts-block-index{align-items:center;background:#0000000a;border:1px solid var(--rfi-border);border-radius:999px;display:flex;font-size:12px;font-weight:850;height:26px;justify-content:center;width:26px}.App.dark .rfi-ts-block-index{background:#ffffff0f;border-color:var(--rfi-border)}.rfi-ts-block-title{background:#ffffffb8;border-radius:18px;font-size:15px;font-weight:760;height:52px;padding:0 18px}.App.dark .rfi-ts-block-title{background:#ffffff0f}.rfi-ts-block.dragging{background:#ffffff70;border-color:#0a84ff38;box-shadow:none;opacity:.28}.rfi-ts-block.dragging>*{opacity:.62}.App.dark .rfi-ts-block.dragging{background:#ffffff0d;border-color:#64d2ff3d;box-shadow:none}.rfi-ts-block.overlay{animation:rfiTsLift .18s cubic-bezier(.22,1,.36,1) both;border-color:#0a84ff57;box-shadow:0 30px 95px #0f172a2e;pointer-events:none;transform:rotate(-.25deg) scale(1.015);width:min(520px,calc(100vw - 96px))}.App.dark .rfi-ts-block.overlay{border-color:#64d2ff5c;box-shadow:0 36px 120px #0009}.overlay-text{background:#ffffffa6;border:1px solid #0000001a;border-radius:999px;color:var(--rfi-fg);display:block;font-size:13px;font-weight:820;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap}.App.dark .overlay-text{background:#0003;border-color:#ffffff1f}.rfi-ts-block-hint.overlay-text{font-size:12px;font-weight:700;margin-top:6px;opacity:.86}.rfi-ts-block-actions{align-items:center;display:flex;gap:8px}.rfi-ts-icon-btn{align-items:center;appearance:none;-webkit-appearance:none;border:1px solid var(--rfi-border);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;height:34px;justify-content:center;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);width:34px}.App.dark .rfi-ts-icon-btn,.rfi-ts-icon-btn{background:var(--rfi-cell);color:var(--rfi-fg)}.App.dark .rfi-ts-icon-btn{border-color:var(--rfi-border)}.rfi-ts-icon-btn:hover{background:#ffffffc7;transform:translateY(-1px)}.App.dark .rfi-ts-icon-btn:hover{background:#ffffff14}.rfi-ts-icon-btn.danger{background:#ff3b301a;border-color:#ff3b3059;color:#ff3b30}.rfi-ts-block-hint{background:#ffffffb8;border-radius:18px;height:54px;min-height:54px;padding:0 18px;width:100%}.App.dark .rfi-ts-block-hint{background:#ffffff0f}.rfi-ts-block-actions-row{display:flex;justify-content:flex-start;margin-top:14px}.rfi-ts-preview-shell{display:flex;flex:1 1 auto;min-height:0}.rfi-ts-preview{background:linear-gradient(180deg,#fff9,#ffffff61),var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:24px;color:var(--rfi-fg);flex:1 1 auto;font-size:15px;line-height:1.65;min-height:420px;outline:none;padding:18px 20px;resize:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);width:100%}.rfi-ts-preview:hover{box-shadow:0 12px 30px #0f172a0f;transform:translateY(-1px)}.App.dark .rfi-ts-preview{background:linear-gradient(180deg,#ffffff0d,#ffffff08),#ffffff0d;border-color:var(--rfi-border)}.rfi-ts-preview:focus-visible{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29}.App.dark .rfi-ts-preview:focus-visible{box-shadow:0 0 0 4px #0a84ff38}.rfi-ts-footer{align-items:center;border-top:1px solid var(--rfi-border-2);display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding-top:14px}.rfi-ts-footer-left,.rfi-ts-footer-right{align-items:center;display:flex;gap:10px}.rfi-ts-footer button{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.rfi-ts-modal{--rfi-fg:#1c1c1ef2;--rfi-muted:#3c3c43c7;--rfi-placeholder:#3c3c438c;--rfi-surface:#ffffffeb;--rfi-surface-2:#ffffffb3;--rfi-cell:#ffffffc7;--rfi-border:#0000001f;--rfi-border-2:#0000001a;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);background:var(--rfi-surface);border:1px solid var(--rfi-border);border-radius:22px;box-shadow:0 40px 120px #000000bf;color:var(--rfi-fg);width:min(980px,100%)}.App.dark .rfi-ts-modal{--rfi-fg:#f5f5f7eb;--rfi-muted:#ebebf5b8;--rfi-placeholder:#ebebf56b;--rfi-surface:#141416db;--rfi-surface-2:#ffffff0f;--rfi-cell:#ffffff12;--rfi-border:#ffffff2e;--rfi-border-2:#ffffff1f}.rfi-ts-modal-head{align-items:center;border-bottom:1px solid var(--rfi-border-2);display:flex;justify-content:space-between;padding:18px 18px 12px}.rfi-ts-modal-title{align-items:center;display:flex;gap:12px}.rfi-ts-badge{align-items:center;background:radial-gradient(circle at 30% 30%,#0a84ff66,#af52de38 46%,#0000 70%);border:1px solid #ffffff24;border-radius:16px;color:#0a84ff;display:flex;height:44px;justify-content:center;width:44px}.App.light .rfi-ts-badge{border-color:#0000001f}.rfi-ts-modal-h{font-size:16px;font-weight:850}.rfi-ts-modal-sub{color:var(--rfi-muted);font-size:12px;margin-top:4px}.rfi-ts-modal-body{padding:14px 18px 16px}.rfi-ts-create-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}@media (max-width:900px){.rfi-ts-create-grid{grid-template-columns:1fr}}.rfi-ts-create-card{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--rfi-surface-2);border:1px solid var(--rfi-border);border-radius:18px;color:var(--rfi-fg);cursor:pointer;font-family:inherit;padding:15px 14px;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-create-card:hover{border-color:#0a84ff61;transform:translateY(-1px)}.rfi-ts-create-card.active{border-color:#0a84ffb3;box-shadow:0 24px 70px #0a84ff29}.rfi-ts-create-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.rfi-ts-create-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.rfi-ts-create-name{font-size:14px;font-weight:840;margin-bottom:6px}.rfi-ts-create-desc{color:var(--rfi-muted);font-size:12px;line-height:1.35;margin-bottom:0}.rfi-ts-create-preview{transform:scale(.98);transform-origin:top left}.rfi-ts-create-custom{margin-top:12px}.rfi-ts-modal-actions{border-top:1px solid var(--rfi-border-2);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}@keyframes rfiTsPulse{0%{border-color:#0a84ff2e;box-shadow:0 0 0 0 #0a84ff00}30%{border-color:#0a84ff8c;box-shadow:0 0 0 5px #0a84ff29}to{border-color:#0a84ff38;box-shadow:0 0 0 0 #0a84ff00}}@keyframes rfiTsLift{0%{filter:blur(2px);opacity:.72}to{filter:blur(0);opacity:1}}@keyframes rfiTsDropMarker{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes rfiTsPageOutNext{to{filter:blur(2px);opacity:0;transform:translateX(-28px) scale(.992)}}@keyframes rfiTsPageInNext{0%{filter:blur(2px);opacity:0;transform:translateX(32px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes rfiTsPageOutPrev{to{filter:blur(2px);opacity:0;transform:translateX(28px) scale(.992)}}@keyframes rfiTsPageInPrev{0%{filter:blur(2px);opacity:0;transform:translateX(-32px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.rfi-ts-back,.rfi-ts-block,.rfi-ts-block-handle,.rfi-ts-btn,.rfi-ts-card,.rfi-ts-drop-marker,.rfi-ts-editor-page,.rfi-ts-flow-library,.rfi-ts-flow-preview,.rfi-ts-header-left,.rfi-ts-hero,.rfi-ts-hero-field,.rfi-ts-icon-btn,.rfi-ts-item,.rfi-ts-page,.rfi-ts-panel,.rfi-ts-search,.rfi-ts-tag,.rfi-ts-textarea,.rfi-ts-title{animation:none!important;transform:none!important;transition:none!important}}@media (max-width:860px){.rfi-ts-page{padding:calc(var(--bpx-chrome-safe-top) + 8px) 16px 28px}.rfi-ts-editor-head{flex-direction:column}.rfi-ts-editor-title{flex-wrap:wrap}.rfi-ts-editor-badges{width:100%}.rfi-ts-hero-row{align-items:flex-start;flex-direction:column}.rfi-ts-hero-actions{flex-wrap:wrap;width:100%}.rfi-ts-editor-actions{flex-direction:row;min-width:0;width:100%}.rfi-ts-editor-actions .rfi-ts-btn{flex:1 1}.rfi-ts-footer{align-items:stretch;flex-direction:column}.rfi-ts-footer-left,.rfi-ts-footer-right{flex-wrap:wrap;width:100%}}.rfi-ts-page{background:radial-gradient(860px 420px at 24% 0,#0a84ff14,#0000 62%),radial-gradient(780px 420px at 82% 4%,#af52de0f,#0000 64%),#f6f7fab8;border-radius:34px;max-width:1360px;padding:calc(var(--bpx-chrome-safe-top) + 18px) 28px 40px}.App.dark .rfi-ts-page{background:radial-gradient(820px 380px at 22% 0,#0a84ff1f,#0000 64%),radial-gradient(820px 390px at 82% 0,#bf5af21a,#0000 66%),linear-gradient(180deg,#0e0e11f5,#0a0a0cf5)}.rfi-ts-grid,.rfi-ts-header{margin-left:auto;margin-right:auto;max-width:1280px}.rfi-ts-header{margin-bottom:18px}.rfi-ts-title h1{font-size:32px;letter-spacing:-.02em}.rfi-ts-grid{gap:16px;grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.rfi-ts-card,.rfi-ts-hero,.rfi-ts-panel{border-radius:28px}.rfi-ts-card:hover,.rfi-ts-hero:hover,.rfi-ts-panel:hover{transform:none}.rfi-ts-editor{padding:18px}.rfi-ts-hero{background:linear-gradient(135deg,#ffffffd1,#ffffff8a),radial-gradient(620px 220px at 100% 0,#0a84ff12,#0000 70%);padding:22px}.App.dark .rfi-ts-hero{background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),radial-gradient(620px 220px at 100% 0,#0a84ff1f,#0000 70%)}.rfi-ts-editor-title{align-items:center}.rfi-ts-title-input{font-size:30px;font-weight:760;min-height:46px}.rfi-ts-textarea{border-radius:22px;min-height:68px;resize:none}.rfi-ts-editor-stack{gap:14px}.rfi-ts-basics-grid{gap:14px;grid-template-columns:minmax(0,.94fr) minmax(300px,.72fr)}.rfi-ts-card{background:linear-gradient(180deg,#ffffffb8,#ffffff85),#ffffff6b;box-shadow:0 14px 34px rgba(15,23,42,.055),inset 0 1px 0 #ffffffc7;padding:18px}.App.dark .rfi-ts-card{background:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.035)),#ffffff0a;box-shadow:0 18px 52px #00000057,inset 0 1px 0 #ffffff0f}.rfi-ts-card-h{font-size:16px}.rfi-ts-card-sub{margin-bottom:12px}.rfi-ts-advanced-workflow,.rfi-ts-library-details{margin-top:14px}.rfi-ts-library-details{background:#ffffff57;border:1px solid var(--rfi-border-2);border-radius:22px;overflow:hidden}.App.dark .rfi-ts-library-details{background:#ffffff0a}.rfi-ts-library-summary,.rfi-ts-workflow-summary{align-items:center;color:var(--rfi-fg);cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none}.rfi-ts-library-summary::-webkit-details-marker,.rfi-ts-workflow-summary::-webkit-details-marker{display:none}.rfi-ts-library-summary{padding:14px 16px}.rfi-ts-workflow-summary{margin:-2px;padding:2px}.rfi-ts-summary-sub,.rfi-ts-summary-title,.rfi-ts-workflow-summary .rfi-ts-card-h,.rfi-ts-workflow-summary .rfi-ts-card-sub{display:block}.rfi-ts-workflow-summary .rfi-ts-card-sub{margin-bottom:0}.rfi-ts-summary-title{font-size:14px;font-weight:820;letter-spacing:-.01em}.rfi-ts-summary-sub{color:var(--rfi-muted);font-size:12px;line-height:1.35;margin-top:3px}.rfi-ts-summary-cta{background:#0a84ff1a;border:1px solid #0a84ff3d;border-radius:999px;color:#0a84ff;flex:0 0 auto;font-size:12px;font-weight:820;padding:8px 13px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1)}.rfi-ts-advanced-workflow[open] .rfi-ts-summary-cta,.rfi-ts-library-details[open] .rfi-ts-summary-cta{background:#0a84ff29;transform:translateY(-1px)}.rfi-ts-library-details[open] .rfi-ts-library-summary{border-bottom:1px solid var(--rfi-border-2)}.rfi-ts-flow-library{margin-top:0;padding:14px}.rfi-ts-advanced-workflow{padding:16px 18px}.rfi-ts-advanced-workflow[open] .rfi-ts-workflow-summary{margin-bottom:14px}.rfi-ts-workflow-editor{margin-top:0;padding-top:2px}.rfi-ts-workflow-editor .wf-editor{background:#0000;border:0;box-shadow:none;padding:0}.App.dark .rfi-ts-workflow-editor .wf-editor{background:#0000}.rfi-ts-workflow-editor .wf-top{margin-bottom:10px}.rfi-ts-workflow-editor .wf-title-ic{display:none}.rfi-ts-workflow-editor .wf-title-h{font-size:14px;font-weight:800;letter-spacing:-.01em;text-transform:none}.rfi-ts-workflow-editor .wf-actions{gap:6px}.rfi-ts-workflow-editor .wf-btn{border-radius:999px;font-size:12px;height:34px;min-height:34px;padding:0 12px}.rfi-ts-workflow-editor .wf-grid{gap:10px}.rfi-ts-workflow-editor .wf-canvas,.rfi-ts-workflow-editor .wf-inspector{background:#ffffff70;border-radius:20px;box-shadow:none}.App.dark .rfi-ts-workflow-editor .wf-canvas,.App.dark .rfi-ts-workflow-editor .wf-inspector{background:#ffffff0a}.rfi-ts-workflow-editor .wf-strip.boxed{background:#ffffff61;box-shadow:none;gap:8px;padding:8px}.App.dark .rfi-ts-workflow-editor .wf-strip.boxed{background:hsla(0,0%,100%,.035)}.rfi-ts-workflow-editor .wf-editor.vertical.compact .wf-step{min-height:58px;padding:10px 12px}.rfi-ts-workflow-editor .wf-step{border-radius:15px;box-shadow:none}.rfi-ts-workflow-editor .wf-step:hover{transform:none}.rfi-ts-workflow-editor .wf-step-title{font-size:13px}.rfi-ts-workflow-editor .wf-step-sub{font-size:11px}.rfi-ts-workflow-editor .wf-inspector-head{border-radius:15px;margin-bottom:10px;padding:11px 12px}.rfi-ts-builder-grid{gap:14px}.rfi-ts-preview{border-radius:22px;min-height:300px}@media (max-width:1220px){.rfi-ts-basics-grid,.rfi-ts-builder-grid,.rfi-ts-grid{grid-template-columns:1fr}}.attachments-micro-popover{--att-ui-scale:1;--att-enter-scale:0.96;--att-text-secondary:#6e6e73;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);background:linear-gradient(180deg,#fffffff0,#f8f9fce0);border:1px solid #ffffffb8;border-radius:26px;box-shadow:0 34px 96px #0f172a38,0 14px 38px #0f172a1f,inset 0 1px 0 #ffffffd6,0 0 0 1px #0f172a0d;color:#1d1d1f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;opacity:0;overflow:hidden;pointer-events:auto;transform:scale(.96) translateY(12px);transform:scale(var(--att-enter-scale,.96)) translateY(12px);transition:opacity .35s cubic-bezier(.19,1,.22,1),transform .45s cubic-bezier(.19,1,.22,1);width:min(500px,calc(100vw - 32px));z-index:10000}.attachments-micro-popover.layout-wide{width:min(900px,calc(100vw - 64px))}.attachments-micro-popover.open{opacity:1;transform:scale(1) translateY(0);transform:scale(var(--att-ui-scale,1)) translateY(0)}.attachments-micro-popover.center-stage{border-radius:28px;box-shadow:0 44px 130px #0f172a42,0 18px 54px #0f172a26,inset 0 1px 0 #ffffffdb,0 0 0 1px #0f172a0d;transform:translate(-50%,calc(-50% + 14px)) scale(.96);transform:translate(-50%,calc(-50% + 14px)) scale(var(--att-enter-scale,.96))}.attachments-micro-popover.center-stage.open{transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--att-ui-scale,1))}.attachments-micro-popover.dark{--att-text-primary:#ffffffeb;--att-text-secondary:#ffffff9e;--att-text-tertiary:#ffffff80;background:linear-gradient(180deg,#242428eb,#161619e0);border:1px solid #ffffff1f;box-shadow:0 44px 130px #00000094,0 18px 54px #0000005c,inset 0 1px 0 #ffffff1a,0 0 0 1px #ffffff0d}.attachments-micro-popover.dark.center-stage{box-shadow:0 36px 140px #000000ad,0 18px 56px #0000006b,0 0 0 1px #ffffff0d}.attachments-popover-backdrop{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);background:radial-gradient(900px 520px at 18% 12%,#0a84ff1f,#0000 58%),radial-gradient(820px 540px at 82% 20%,#bf5af21a,#0000 62%),#f7f8fb6b;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);z-index:9999}.attachments-popover-backdrop.open{opacity:1}.attachments-popover-backdrop.dark{background:radial-gradient(900px 520px at 18% 12%,#0a84ff24,#0000 58%),radial-gradient(820px 540px at 82% 20%,#bf5af21f,#0000 62%),#00000070}.attachments-popover-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;flex-shrink:0;gap:18px;justify-content:space-between;padding:24px 82px 18px 26px;position:relative}.attachments-micro-popover.dark .attachments-popover-header{border-bottom:1px solid #ffffff14}.attachments-popover-title-section{display:flex;flex-direction:column;max-width:100%;min-width:0}.attachments-popover-title{color:#86868b;font-size:11.5px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.attachments-micro-popover.dark .attachments-popover-title{color:#86868b}.attachments-popover-subtitle{color:#1d1d1f;font-size:21px;font-weight:760;line-height:1.15;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-micro-popover.dark .attachments-popover-subtitle{color:#f5f5f7}.attachments-popover-meta{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--att-text-secondary);display:-webkit-box;font-size:12.5px;line-height:1.4;margin-top:8px;max-width:100%;overflow:hidden}.attachments-popover-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:100%}.attachments-popover-badge{align-items:center;background:#0000000a;border:1px solid #0000000f;border-radius:999px;color:var(--att-text-secondary);display:inline-flex;gap:6px;line-height:1;max-width:100%;padding:5px 8px}.attachments-micro-popover.dark .attachments-popover-badge{background:#ffffff14;border:1px solid #ffffff1f;color:#ffffffb8}.attachments-popover-badge-ic{align-items:center;color:var(--att-text-tertiary);display:inline-flex;justify-content:center}.attachments-popover-badge-text{max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-popover-badge.division .attachments-popover-badge-ic{color:#34c759}.attachments-popover-badge.cost-code .attachments-popover-badge-ic{color:#ff9f0a}.attachments-popover-badge.location .attachments-popover-badge-ic{color:#0a84ff}.attachments-popover-close-btn{align-items:center;backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45);background:linear-gradient(180deg,#ffffffeb,#f5f6fabd),#ffffffa8;border:1px solid #0f172a14;border-radius:50%;box-shadow:0 16px 34px #0f172a24,0 5px 14px #0f172a17,inset 0 1px 0 #fffffff5;color:#3c3c43a8;cursor:pointer;display:inline-flex;height:42px;isolation:isolate;justify-content:center;position:absolute;right:20px;top:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s ease,background .18s ease,border-color .18s ease,box-shadow .22s cubic-bezier(.16,1,.3,1);width:42px}.attachments-popover-close-btn:before{background:radial-gradient(circle at 34% 22%,#ffffffeb,#ffffff2e 34%,#0000 58%),linear-gradient(135deg,#0a84ff1a,#bf5af214);border-radius:inherit;content:"";inset:4px;opacity:.9;position:absolute;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1);z-index:-1}.attachments-popover-close-btn svg{position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1);z-index:1}.attachments-micro-popover.dark .attachments-popover-close-btn{background:linear-gradient(180deg,#3a3a3edb,#1c1c20bd),#2c2c30bd;border-color:#ffffff1c;box-shadow:0 18px 42px #00000070,0 6px 18px #00000047,inset 0 1px 0 #ffffff24}.attachments-micro-popover.dark .attachments-popover-close-btn:before{background:radial-gradient(circle at 34% 22%,#fff3,#ffffff0f 34%,#0000 58%),linear-gradient(135deg,#64d2ff1f,#bf5af21a)}.attachments-popover-close-btn:hover{background:linear-gradient(180deg,#fffffffa,#fff4f4d1),#ffffffd1;border-color:#ff453a2e;box-shadow:0 20px 44px #ff453a29,0 14px 34px #0f172a29,inset 0 1px 0 #fffffffa;color:#ff453a;transform:translateY(-2px) scale(1.045)}.attachments-popover-close-btn:hover:before{background:radial-gradient(circle at 34% 22%,#fffffff5,#ffffff3d 34%,#0000 58%),linear-gradient(135deg,#ff453a29,#ff9f0a1a);opacity:1;transform:scale(1.03)}.attachments-popover-close-btn:hover svg{transform:rotate(90deg) scale(1.05)}.attachments-micro-popover.dark .attachments-popover-close-btn:hover{background:linear-gradient(180deg,#463436eb,#221c1ed6),#2c2c30db;border-color:#ff69613d;box-shadow:0 22px 50px #ff453a24,0 18px 42px #0000007a,inset 0 1px 0 #ffffff26}.attachments-popover-close-btn:active{transform:translateY(0) scale(.97)}.attachments-popover-close-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff38,0 18px 42px #0a84ff29,inset 0 1px 0 #fffffff5;outline:none}@media (max-width:640px){.attachments-popover-header{padding-right:68px}.attachments-popover-close-btn{height:38px;right:16px;top:16px;width:38px}}.attachments-popover-content{-webkit-overflow-scrolling:touch;display:block;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 26px;scrollbar-color:#0003 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.attachments-popover-content>*+*{margin-top:14px}.attachments-micro-popover.layout-wide .attachments-popover-header{padding:24px 82px 18px 26px}.attachments-micro-popover.layout-wide .attachments-popover-content{padding:22px 24px 26px}.attachments-two-col{align-items:flex-start;display:flex;flex-shrink:0;gap:18px;width:100%}.attachments-two-col-col{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.attachments-micro-popover.dark .attachments-popover-content{scrollbar-color:#fff3 #0000}.attachment-mini-card{animation:cardSlideIn .4s cubic-bezier(.19,1,.22,1) forwards;background:#ffffffa8;border:1px solid #0f172a0f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd1,0 10px 30px #0f172a0f;flex-shrink:0;opacity:0;padding:16px;transform:translateY(10px);transition:background .2s,transform .2s,box-shadow .2s}.attachments-micro-popover.open .attachment-mini-card:first-child{animation-delay:.05s}.attachments-micro-popover.open .attachment-mini-card:nth-child(2){animation-delay:.1s}.attachments-micro-popover.open .attachment-mini-card:nth-child(3){animation-delay:.15s}.attachments-micro-popover.open .attachment-mini-card:nth-child(4){animation-delay:.2s}.attachments-micro-popover.open .attachment-mini-card:nth-child(5){animation-delay:.25s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.attachments-micro-popover.dark .attachment-mini-card{background:#ffffff14}.attachment-mini-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.attachment-mini-group-left{align-items:center;display:flex;gap:12px}.attachment-mini-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.attachment-mini-icon.note-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 5px #764ba24d;color:#fff}.attachment-mini-icon.package-icon{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 5px #f5576c4d;color:#fff}.attachment-mini-meta{display:flex;flex-direction:column;min-width:0}.attachment-mini-title{color:#1d1d1f;font-weight:600}.attachments-micro-popover.dark .attachment-mini-title{color:#f5f5f7}.attachment-mini-author{color:var(--att-text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-mini-author.is-empty{font-style:italic;opacity:.75}.eg-note-view{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:linear-gradient(180deg,#ffffffad,#ffffff75);border:1px solid #0000000f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff8c,0 12px 30px #0000000f;color:#424245;cursor:pointer;display:-webkit-box;font-size:13px;line-height:1.55;min-height:44px;overflow:hidden;padding:12px;transition:transform .2s cubic-bezier(.25,1,.5,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:pre-wrap}.eg-note-view:hover{border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffff9e,0 16px 44px #0000001a;transform:translateY(-1px)}.attachments-micro-popover.dark .eg-note-view{background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff1a,0 16px 52px #00000061;color:#ffffffe6}.attachments-micro-popover.dark .eg-note-view:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff12);border-color:#ffffff29}.eg-note-reveal{--eg-note-h:168px;animation:egNoteRevealGrow .22s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0000001a;border-radius:18px;box-shadow:0 18px 44px #0000001a;height:var(--eg-note-h);overflow:hidden;transform-origin:left 20%;width:100%;will-change:transform,width,height,opacity}.attachments-micro-popover.dark .eg-note-reveal{background:#121214d1;border-color:#ffffff24;box-shadow:0 22px 58px #0000009e}@keyframes egNoteRevealGrow{0%{height:44px;opacity:0;transform:translateY(2px) scale(.98);width:44px}to{height:var(--eg-note-h);opacity:1;transform:translateY(0) scale(1);width:100%}}.eg-note-reveal.closing{animation:egNoteRevealShrink .2s cubic-bezier(.2,.9,.2,1)}@keyframes egNoteRevealShrink{0%{height:var(--eg-note-h);opacity:1;transform:translateY(0) scale(1);width:100%}to{height:44px;opacity:0;transform:translateY(2px) scale(.98);width:44px}}.eg-note-reveal-textarea{background:#0000;border:none;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;height:100%;line-height:1.55;outline:none;padding:12px 12px 34px;resize:none;width:100%}.attachments-micro-popover.dark .eg-note-reveal-textarea{color:#ffffffeb}.eg-note-reveal-textarea::placeholder{color:#00000057}.attachments-micro-popover.dark .eg-note-reveal-textarea::placeholder{color:#ffffff4d}.eg-note-reveal-hint{bottom:10px;color:#86868b;font-size:11px;left:12px;letter-spacing:.01em;pointer-events:none;position:absolute}.attachments-micro-popover.dark .eg-note-reveal-hint{color:#ffffff85}.attachment-mini-btn{background:#0000;border:1px solid #0000001a;border-radius:6px;color:#007aff;cursor:pointer;font-size:12px;font-weight:500;margin-top:10px;padding:6px;transition:all .2s;width:100%}.attachments-micro-popover.dark .attachment-mini-btn{border:1px solid #ffffff1a;color:#0a84ff}.attachment-mini-btn:hover{background:#007aff0d}.attachments-micro-popover.dark .attachment-mini-btn:hover{background:#0a84ff1a}@media (prefers-reduced-motion:reduce){.attachment-file-row,.attachment-files-collapsible,.attachment-files-collapsible-content,.attachment-files-toggle,.attachment-mini-card,.attachment-view-eye-btn,.attachments-micro-popover,.eg-note-reveal,.eg-note-reveal-textarea,.eg-note-view{animation:none!important;transform:none!important;transition:none!important}}.attachment-view-eye-btn{align-items:center;background:#007aff1a;border:none;border-radius:50%;color:#007aff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.25,1,.5,1);width:32px}.attachments-micro-popover.dark .attachment-view-eye-btn{background:#0a84ff33;color:#0a84ff}.attachment-view-eye-btn:hover{background:#007aff;box-shadow:0 4px 12px #007aff4d;color:#fff;transform:scale(1.1)}.attachments-micro-popover.dark .attachment-view-eye-btn:hover{background:#0a84ff;box-shadow:0 4px 12px #0a84ff66;color:#fff}.attachment-view-eye-btn:active{transform:scale(.95)}.attachment-mini-icon.division-icon{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px #38ef7d4d;color:#fff}.attachment-mini-icon.costcode-icon{background:linear-gradient(135deg,#fa709a,#fee140);box-shadow:0 2px 8px #fee1404d;color:#fff}.attachment-mini-icon.location-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 2px 8px #00f2fe4d;color:#fff}.attachment-mini-icon.files-icon{background:linear-gradient(135deg,#0a84fff2,#bf5af2f2);box-shadow:0 2px 8px #0a84ff38;color:#fff}.attachment-mini-icon.formtpl-icon{background:linear-gradient(135deg,#0a84fff2,#5e5ce6f2 55%,#bf5af2f2);box-shadow:0 2px 8px #0a84ff47;color:#fff}.attachment-mini-icon.bidform-icon{background:linear-gradient(135deg,#34c759f2,#0a84fff2);box-shadow:0 2px 8px #34c75947;color:#fff}.attachment-mini-icon.bid-activity-icon{background:linear-gradient(135deg,#0a84fff2,#5e5ce6f2);box-shadow:0 2px 8px #0a84ff3d;color:#fff}.attachment-mini-icon.bid-activity-icon.received,.attachment-mini-icon.bid-activity-icon.submitted{background:linear-gradient(135deg,#34c759f2,#64d2fff2);box-shadow:0 2px 9px #34c7593d}.attachment-mini-icon.bid-activity-icon.viewing{background:linear-gradient(135deg,#0a84fff5,#64d2fff2);box-shadow:0 2px 9px #0a84ff42}.attachment-mini-icon.bid-activity-icon.accepted{background:linear-gradient(135deg,#30d158fa,#0a84fff2);box-shadow:0 2px 10px #30d1584d}.attachment-mini-card.bid-activity-card,.attachment-mini-card.bidform-card,.attachment-mini-card.costcode-card,.attachment-mini-card.division-card,.attachment-mini-card.files-card,.attachment-mini-card.formtpl-card,.attachment-mini-card.location-card{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.attachment-mini-card.bid-activity-card:before,.attachment-mini-card.bidform-card:before,.attachment-mini-card.costcode-card:before,.attachment-mini-card.division-card:before,.attachment-mini-card.files-card:before,.attachment-mini-card.formtpl-card:before,.attachment-mini-card.location-card:before{background:linear-gradient(135deg,#0000,#ffffff1a);border-radius:10px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s}.attachment-mini-card.files-card:before{display:none}.attachment-mini-card.bid-activity-card:hover,.attachment-mini-card.bidform-card:hover,.attachment-mini-card.costcode-card:hover,.attachment-mini-card.division-card:hover,.attachment-mini-card.files-card:hover,.attachment-mini-card.formtpl-card:hover,.attachment-mini-card.location-card:hover{box-shadow:0 4px 14px #0000001a;transform:none}.attachment-mini-card.bid-activity-card:hover:before,.attachment-mini-card.bidform-card:hover:before,.attachment-mini-card.costcode-card:hover:before,.attachment-mini-card.division-card:hover:before,.attachment-mini-card.files-card:hover:before,.attachment-mini-card.formtpl-card:hover:before,.attachment-mini-card.location-card:hover:before{opacity:1}.attachments-micro-popover.dark .attachment-mini-card.bid-activity-card:hover,.attachments-micro-popover.dark .attachment-mini-card.bidform-card:hover,.attachments-micro-popover.dark .attachment-mini-card.costcode-card:hover,.attachments-micro-popover.dark .attachment-mini-card.division-card:hover,.attachments-micro-popover.dark .attachment-mini-card.files-card:hover,.attachments-micro-popover.dark .attachment-mini-card.formtpl-card:hover,.attachments-micro-popover.dark .attachment-mini-card.location-card:hover{background:#ffffff1f;box-shadow:0 6px 20px #0006}.attachment-mini-card.bid-activity-card:active,.attachment-mini-card.bidform-card:active,.attachment-mini-card.costcode-card:active,.attachment-mini-card.division-card:active,.attachment-mini-card.files-card:active,.attachment-mini-card.formtpl-card:active,.attachment-mini-card.location-card:active{transform:translateY(0) scale(.98)}.attachment-mini-card.bid-activity-card{background:linear-gradient(135deg,#0a84ff14,#30d15814),#ffffff85;border:1px solid #0a84ff1a}.attachment-mini-card.bid-activity-card.accepted{border-color:#30d15838;box-shadow:0 10px 26px #30d15814}.attachments-micro-popover.dark .attachment-mini-card.bid-activity-card{background:linear-gradient(135deg,#0a84ff1f,#30d1581a),#ffffff14;border-color:#ffffff1a}.bid-activity-state-pill{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff24;border-radius:999px;color:#0a3558;display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;line-height:1;min-width:0;padding:4px 8px;white-space:nowrap}.bid-activity-state-pill.received,.bid-activity-state-pill.submitted{background:#34c75921;border-color:#34c7592e;color:#0a4a23}.bid-activity-state-pill.viewing{background:#0a84ff1f;border-color:#0a84ff2e;color:#073f73}.bid-activity-state-pill.accepted{background:#30d15829;border-color:#30d1583d;color:#07511f}.bid-activity-state-pill.closed,.bid-activity-state-pill.declined{background:#ff453a1c;border-color:#ff453a29;color:#6d2b2b}.bid-activity-state-pill.compact{font-size:10px;padding:3px 7px}.attachments-micro-popover.dark .bid-activity-state-pill{background:#ffffff14;border-color:#ffffff1a;color:#ffffffd6}.bid-activity-summary-strip{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 11px}.bid-activity-chip{background:#ffffff8c;border:1px solid #0000000d;border-radius:12px;color:var(--att-text-secondary);display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:2px;min-width:0;padding:8px 7px}.bid-activity-chip strong{color:var(--att-text-primary);font-size:15px;line-height:1}.attachments-micro-popover.dark .bid-activity-chip{background:#ffffff12;border-color:#ffffff14}.bid-activity-chip.accepted strong,.bid-activity-chip.received strong{color:#1f9d4a}.bid-activity-chip.viewing strong{color:#0a84ff}.bid-activity-status-note{align-items:center;background:linear-gradient(135deg,#0a84ff12,#34c7590f),#ffffff75;border:1px solid #0a84ff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff9e;color:var(--att-text-secondary);display:flex;font-size:10.5px;font-weight:720;line-height:1.3;margin:-2px 0 10px;min-height:34px;padding:8px 10px}.attachments-micro-popover.dark .bid-activity-status-note{background:linear-gradient(135deg,#0a84ff1f,#34c75914),#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff14;color:#ebebf5ad}.bid-company-lanes{display:flex;flex-direction:column;gap:8px;margin:0 0 11px}.bid-company-lane{background:linear-gradient(135deg,#ffffffb3,#ffffff6b),linear-gradient(135deg,#0a84ff1a,#5e5ce614);border:1px solid #0000000f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;overflow:hidden;padding:9px;position:relative}.bid-company-lane.received,.bid-company-lane.submitted{background:linear-gradient(135deg,#ffffffc2,#ffffff70),linear-gradient(135deg,#34c75924,#64d2ff1a);border-color:#34c75924}.bid-company-lane.accepted{background:linear-gradient(135deg,#ffffffc7,#ffffff75),linear-gradient(135deg,#30d15829,#ffd60a1a);border-color:#30d1582e}.bid-company-lane.requested{background:linear-gradient(135deg,#ffffffbd,#ffffff70),linear-gradient(135deg,#0a84ff1a,#5e5ce614)}.bid-company-lane.viewing{background:linear-gradient(135deg,#ffffffc2,#ffffff70),linear-gradient(135deg,#0a84ff21,#64d2ff1a);border-color:#0a84ff26}.attachments-micro-popover.dark .bid-company-lane{background:linear-gradient(135deg,#ffffff17,hsla(0,0%,100%,.035)),linear-gradient(135deg,#0a84ff29,#0000001f);border-color:#ffffff17;box-shadow:0 12px 26px #00000038,inset 0 1px 0 #ffffff1f}.attachments-micro-popover.dark .bid-company-lane.accepted{background:linear-gradient(135deg,#30d1582e,#ffd60a12),linear-gradient(135deg,#ffffff14,#00000029)}.attachments-micro-popover.dark .bid-company-lane.received,.attachments-micro-popover.dark .bid-company-lane.submitted{background:linear-gradient(135deg,#34c75924,#64d2ff14),linear-gradient(135deg,#ffffff14,#00000024)}.attachments-micro-popover.dark .bid-company-lane.viewing{background:linear-gradient(135deg,#0a84ff29,#64d2ff12),linear-gradient(135deg,#ffffff14,#00000024)}.bid-company-lane-head{align-items:center;color:var(--att-text-secondary);display:flex;font-size:10px;font-weight:850;gap:8px;justify-content:space-between;letter-spacing:0;text-transform:uppercase}.bid-company-lane-head strong{align-items:center;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff3d;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.bid-company-lane.accepted .bid-company-lane-head strong{background:linear-gradient(135deg,#30d158,#ffd60a)}.bid-company-lane.received .bid-company-lane-head strong,.bid-company-lane.submitted .bid-company-lane-head strong{background:linear-gradient(135deg,#34c759,#64d2ff)}.bid-company-lane.viewing .bid-company-lane-head strong{background:linear-gradient(135deg,#0a84ff,#64d2ff)}.bid-company-lane-helper{color:var(--att-text-tertiary);font-size:10.5px;font-weight:700;margin-top:2px}.bid-company-lane-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bid-company-overflow,.bid-company-pill{align-items:center;background:linear-gradient(180deg,#ffffffc7,#f6f8fca8);border:1px solid rgba(0,0,0,.055);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffd6,0 5px 12px rgba(15,23,42,.035);color:var(--att-text-primary);display:inline-flex;font-size:10.5px;font-weight:800;gap:6px;max-width:100%;min-height:27px;min-width:0;padding:4px 8px 4px 5px}.bid-company-pill.received,.bid-company-pill.submitted{background:linear-gradient(180deg,#ffffffd1,#f5fff9b3);border-color:#34c75929}.bid-company-pill.viewing{background:linear-gradient(180deg,#ffffffd1,#f0f8ffb8);border-color:#0a84ff2b}.bid-company-pill.accepted{background:linear-gradient(180deg,#ffffffd6,#f7fff1b8);border-color:#30d1582e}.attachments-micro-popover.dark .bid-company-overflow,.attachments-micro-popover.dark .bid-company-pill{background:#ffffff14;border-color:#ffffff17;color:#ffffffe6}.bid-company-pill-mark{align-items:center;background:linear-gradient(180deg,#fffffff0,#eef6ffd1);border:1px solid #0a84ff29;border-radius:9px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 10px #0a84ff14;color:#2463b6;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:22px}.bid-company-pill-mark svg{display:block}.bid-company-pill-mark.complete,.bid-company-pill.accepted .bid-company-pill-mark{background:linear-gradient(180deg,#fffffff2,#eefff4d6);border-color:#30d15838;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 10px #30d1581f;color:#12833a}.bid-company-pill.received .bid-company-pill-mark,.bid-company-pill.submitted .bid-company-pill-mark{background:linear-gradient(180deg,#fffffff2,#eefff4d6);border-color:#34c75933;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 10px #34c7591f;color:#12833a}.bid-company-pill.viewing .bid-company-pill-mark{background:linear-gradient(180deg,#fffffff2,#ecf6ffd6);border-color:#0a84ff38;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 10px #0a84ff1f;color:#0a65c7}.attachments-micro-popover.dark .bid-company-pill-mark{background:linear-gradient(180deg,#ffffff1f,#0a84ff1a);border-color:#64d2ff2e;box-shadow:inset 0 1px 0 #ffffff1a;color:#a9d8ff}.attachments-micro-popover.dark .bid-company-pill.accepted .bid-company-pill-mark,.attachments-micro-popover.dark .bid-company-pill.received .bid-company-pill-mark,.attachments-micro-popover.dark .bid-company-pill.submitted .bid-company-pill-mark{background:#30d15821;border-color:#30d15833;color:#8bffb2}.attachments-micro-popover.dark .bid-company-pill.viewing .bid-company-pill-mark{background:#0a84ff21;border-color:#64d2ff33;color:#a9d8ff}.bid-company-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-company-pill-amount{color:#1f9d4a;flex:0 0 auto}.attachments-micro-popover.dark .bid-company-pill-amount{color:#8bffb2}.bid-company-overflow{color:var(--att-text-secondary)}.bid-activity-package-list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.bid-activity-package{background:linear-gradient(180deg,#ffffffa3,#ffffff75);border:1px solid rgba(0,0,0,.055);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 24px rgba(15,23,42,.045);padding:10px}.attachments-micro-popover.dark .bid-activity-package{background:#0000002e;border-color:#ffffff14}.bid-activity-package-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.bid-activity-package-name{color:var(--att-text-primary);font-size:12px;font-weight:750;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-activity-package-meta{color:var(--att-text-tertiary);font-size:10.5px;margin-top:2px}.bid-activity-bidder-list{display:flex;flex-direction:column;gap:6px}.bid-activity-status-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.bid-activity-status-cell{align-items:center;background:#ffffff94;border:1px solid rgba(0,0,0,.045);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff94;color:var(--att-text-secondary);display:inline-flex;font-size:10px;font-weight:820;gap:5px;justify-content:center;line-height:1;min-height:34px;min-width:0;padding:6px 7px}.bid-activity-status-cell strong{color:var(--att-text-primary);font-size:13px;line-height:1}.bid-activity-status-cell.received strong{color:#1f9d4a}.bid-activity-status-cell.current{background:#0a84ff1a;border-color:#0a84ff1a;color:#0a3558}.attachments-micro-popover.dark .bid-activity-status-cell{background:#ffffff12;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff12;color:#ebebf5b3}.attachments-micro-popover.dark .bid-activity-status-cell strong{color:#ffffffe6}.attachments-micro-popover.dark .bid-activity-status-cell.current{background:#0a84ff1f;border-color:#64d2ff1f;color:#dcf6fff0}.bid-activity-bidder{grid-gap:8px;align-items:center;background:#ffffff9e;border:1px solid rgba(0,0,0,.045);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffad;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:7px 8px}.bid-activity-bidder.received,.bid-activity-bidder.submitted{background:linear-gradient(135deg,#ffffffb8,#f4fff8b3);border-color:#34c7591f}.bid-activity-bidder.viewing{background:linear-gradient(135deg,#ffffffb8,#f1f8ffb8);border-color:#0a84ff21}.bid-activity-bidder.accepted{background:linear-gradient(135deg,#ffffffbd,#fafff4bd);border-color:#30d15829}.attachments-micro-popover.dark .bid-activity-bidder{background:#ffffff0f;border-color:#ffffff14}.attachments-micro-popover.dark .bid-activity-bidder.received,.attachments-micro-popover.dark .bid-activity-bidder.submitted{background:#34c7591a}.attachments-micro-popover.dark .bid-activity-bidder.viewing{background:#0a84ff1a}.attachments-micro-popover.dark .bid-activity-bidder.accepted{background:#30d1581f}.bid-activity-avatar{align-items:center;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-radius:10px;box-shadow:inset 0 1px 0 #ffffff47;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.bid-activity-bidder.accepted .bid-activity-avatar,.bid-activity-bidder.received .bid-activity-avatar,.bid-activity-bidder.submitted .bid-activity-avatar{background:linear-gradient(135deg,#34c759,#0a84ff)}.bid-activity-bidder.viewing .bid-activity-avatar{background:linear-gradient(135deg,#0a84ff,#64d2ff)}.bid-activity-bidder-main{display:flex;flex-direction:column;min-width:0}.bid-activity-bidder-name{color:var(--att-text-primary);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-activity-bidder-sub{display:none}.bid-activity-bidder-sub-clean{color:var(--att-text-tertiary);font-size:10.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-activity-bidder-status{align-items:center;background:linear-gradient(180deg,#ffffffd6,#eef6ffb3);border:1px solid #0a84ff1f;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffd1,0 5px 12px #0f172a0a;color:#2463b6;display:inline-flex;font-size:10px;font-weight:800;gap:5px;min-height:25px;padding:4px 8px 4px 5px}.bid-activity-bidder-status svg{background:linear-gradient(180deg,#fffffff2,#eef6ffd1);border:1px solid #0a84ff24;border-radius:8px;display:block;flex:0 0 auto;height:18px;padding:2px;width:18px}.bid-activity-bidder-status.accepted,.bid-activity-bidder-status.received,.bid-activity-bidder-status.submitted{background:linear-gradient(180deg,#ffffffdb,#eefff4b8);border-color:#34c75926;color:#0c5728}.bid-activity-bidder-status.viewing{background:linear-gradient(180deg,#ffffffdb,#ecf6ffbd);border-color:#0a84ff29;color:#0a65c7}.bid-activity-bidder-status.accepted svg,.bid-activity-bidder-status.received svg,.bid-activity-bidder-status.submitted svg{background:linear-gradient(180deg,#fffffff5,#eefff4d6);border-color:#34c75933}.bid-activity-bidder-status.viewing svg{background:linear-gradient(180deg,#fffffff5,#ecf6ffd6);border-color:#0a84ff33}.attachments-micro-popover.dark .bid-activity-bidder-status{background:linear-gradient(180deg,#ffffff1a,#0a84ff14);border-color:#ffffff1a;color:#ebf5ffeb}.attachments-micro-popover.dark .bid-activity-bidder-status svg{background:linear-gradient(180deg,#ffffff21,#0a84ff1a);border-color:#64d2ff29}.attachments-micro-popover.dark .bid-activity-bidder-status.accepted,.attachments-micro-popover.dark .bid-activity-bidder-status.received,.attachments-micro-popover.dark .bid-activity-bidder-status.submitted{background:linear-gradient(180deg,#ffffff17,#30d15817);border-color:#30d15824;color:#dbffe6f0}.attachments-micro-popover.dark .bid-activity-bidder-status.viewing{background:linear-gradient(180deg,#ffffff17,#0a84ff17);border-color:#64d2ff29;color:#dcf0fff0}.attachments-micro-popover.dark .bid-activity-bidder-status.accepted svg,.attachments-micro-popover.dark .bid-activity-bidder-status.received svg,.attachments-micro-popover.dark .bid-activity-bidder-status.submitted svg{background:linear-gradient(180deg,#ffffff1f,#30d1581c);border-color:#30d1582e}.attachments-micro-popover.dark .bid-activity-bidder-status.viewing svg{background:linear-gradient(180deg,#ffffff1f,#0a84ff1c);border-color:#64d2ff33}.bid-activity-empty{background:#0000000a;border-radius:12px;color:var(--att-text-tertiary);font-size:11px;padding:8px}.attachment-mini-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.attachment-files-header{margin-bottom:8px}.attachment-files-trigger{appearance:none;background:#0000;border:0;cursor:pointer;flex:1 1;margin:0;min-width:0;padding:0;text-align:left}.attachment-files-trigger.is-disabled{cursor:default;opacity:1}.attachment-files-trigger:disabled{opacity:1}.attachment-files-trigger:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #0a84ff2e;outline:none}.attachment-files-toggle{align-items:center;appearance:none;background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:var(--att-text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s cubic-bezier(.25,1,.5,1),background .18s ease,border-color .18s ease,color .18s ease;width:30px}.attachments-micro-popover.dark .attachment-files-toggle{background:#ffffff14;border-color:#ffffff24;color:#ffffffad}.attachment-files-toggle:hover{background:#0a84ff1a;border-color:#0a84ff38;color:#007aff;transform:translateY(-1px) scale(1.06)}.attachments-micro-popover.dark .attachment-files-toggle:hover{background:#0a84ff29;border-color:#0a84ff42;color:#0a84ff}.attachment-files-toggle:active{transform:scale(.96)}.attachment-files-toggle:focus-visible{box-shadow:0 0 0 4px #0a84ff2e;outline:none}.attachment-files-toggle svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.attachment-files-toggle.open svg{transform:rotate(180deg)}.attachment-files-collapsible{height:0;overflow:hidden;transition:height .42s cubic-bezier(.22,1,.36,1);will-change:height}.attachment-files-collapsible-inner{min-height:0}.attachment-files-collapsible-content{opacity:0;padding-top:10px;transform:translateY(-6px);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s ease;transition-delay:0ms}.attachment-files-collapsible.open .attachment-files-collapsible-content{opacity:1;transform:translateY(0);transition-delay:90ms}.attachment-files-group{background:#ffffff85;border:1px solid #0000000f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff9e;overflow:hidden}.attachments-micro-popover.dark .attachment-files-group{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff1a}.attachment-file-row{align-items:center;background:#0000;border-bottom:1px solid #0000000f;display:flex;gap:10px;padding:10px;text-align:left}.attachments-micro-popover.dark .attachment-file-row{border-bottom-color:#ffffff1a}.attachment-file-row:last-child{border-bottom:0}.attachment-file-row:hover{background:#0a84ff0f}.attachments-micro-popover.dark .attachment-file-row:hover{background:#0a84ff1a}.attachment-file-row:active{background:#0a84ff1f}.attachment-file-dot{align-items:center;border-radius:9px;box-shadow:0 2px 8px #00000024;color:#fff;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.attachment-file-dot.folder{background:linear-gradient(135deg,#ff9f0af2,#ffd60af2)}.attachment-file-dot.document{background:linear-gradient(135deg,#0a84fff2,#5e5ce6f2 55%,#bf5af2f2)}.attachment-file-name{color:var(--att-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-open{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:0;text-align:left}.attachment-file-open:focus-visible{border-radius:10px;box-shadow:0 0 0 4px #0a84ff2e;outline:none}.attachment-file-remove{align-items:center;appearance:none;background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:.82;transition:transform .18s cubic-bezier(.25,1,.5,1),background .18s ease,border-color .18s ease,opacity .18s ease;width:26px}.attachments-micro-popover.dark .attachment-file-remove{background:#ffffff14;border-color:#ffffff24}.attachment-file-remove:hover{background:#ff3b301a;border-color:#ff3b3038;opacity:1;transform:translateY(-1px) scale(1.06)}.attachment-file-remove:active{transform:scale(.96)}.attachment-file-sub{color:var(--att-text-tertiary);font-size:11px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-files-more{color:var(--att-text-secondary);font-size:12px;opacity:.8;padding-left:2px}.attachment-files-empty-action{align-items:center;appearance:none;background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;color:#007aff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;margin-top:10px;padding:8px 12px;transition:transform .18s cubic-bezier(.25,1,.5,1),background .18s ease,border-color .18s ease}.attachments-micro-popover.dark .attachment-files-empty-action{background:#0a84ff1f;border-color:#0a84ff42;color:#0a84ff}.attachment-files-empty-action:hover{background:#0a84ff24;border-color:#0a84ff52;transform:translateY(-1px)}.attachment-files-empty-action:active{transform:scale(.98)}.attachment-mini-view{align-items:center;appearance:none;background:#0000000a;border:1px solid #0000001a;border-radius:999px;color:#007aff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s cubic-bezier(.25,1,.5,1),background .18s ease,border-color .18s ease;width:30px}.attachments-micro-popover.dark .attachment-mini-view{background:#ffffff14;border-color:#ffffff24;color:#0a84ff}.attachment-mini-view:hover{background:#0a84ff1a;border-color:#0a84ff38;transform:translateY(-1px) scale(1.06)}.attachment-mini-view:active{transform:scale(.96)}.attachment-mini-card.empty-state{background:#ffffff6b;border:1px solid #00000012;opacity:1}.attachments-micro-popover.dark .attachment-mini-card.empty-state{background:#ffffff0f;border:1px solid #ffffff1f}.attachment-mini-card.empty-state:hover{background:#0a84ff0f;border-color:#0a84ff38}.attachments-micro-popover.dark .attachment-mini-card.empty-state:hover{background:#0a84ff1f;border-color:#0a84ff52}.attachment-mini-card.has-value{background:#ffffffb3}.attachments-micro-popover.dark .attachment-mini-card.has-value{background:#ffffff1a}.attachment-mini-text{color:#424245;font-size:12px;line-height:1.6;margin:0;padding:4px 0 0}.attachments-micro-popover.dark .attachment-mini-text{color:#fffc}.attachment-mini-text.empty-placeholder{opacity:.8}.attachment-template-identity{align-items:center;background:#ffffffbd;border:1px solid #0f172a14;border-radius:15px;box-shadow:inset 0 1px 0 #ffffffd1,0 10px 24px #0f172a12;display:flex;gap:10px;margin-top:2px;min-height:48px;padding:10px 12px}.attachments-micro-popover.dark .attachment-template-identity{background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff14,0 16px 34px #00000047}.attachment-template-icon{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.attachment-template-icon.bidform{background:#12b76a;box-shadow:0 9px 18px #12b76a3d}.attachment-template-icon.form{background:#5856d6;box-shadow:0 9px 18px #5856d640}.attachment-template-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.attachment-template-copy strong{color:#1d1d1f;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-micro-popover.dark .attachment-template-copy strong{color:#fffffff0}.attachment-template-copy span{color:#6e6e73;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-micro-popover.dark .attachment-template-copy span{color:#ffffff9e}.attachment-template-copy .attachment-template-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.32;white-space:normal}.attachment-mini-card.division-card.has-value{background:linear-gradient(135deg,#11998e0d,#38ef7d0d),#ffffffb3}.attachment-mini-card.costcode-card.has-value{background:linear-gradient(135deg,#fa709a0d,#fee1400d),#ffffffb3}.attachment-mini-card.location-card.has-value{background:linear-gradient(135deg,#4facfe0d,#00f2fe0d),#ffffffb3}.attachments-micro-popover.dark .attachment-mini-card.division-card.has-value{background:linear-gradient(135deg,#11998e26,#38ef7d26),#ffffff1a}.attachments-micro-popover.dark .attachment-mini-card.costcode-card.has-value{background:linear-gradient(135deg,#fa709a26,#fee14026),#ffffff1a}.attachments-micro-popover.dark .attachment-mini-card.location-card.has-value{background:linear-gradient(135deg,#4facfe26,#00f2fe26),#ffffff1a}@keyframes cardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.attachment-mini-card.has-value.costcode-card .attachment-mini-icon,.attachment-mini-card.has-value.division-card .attachment-mini-icon,.attachment-mini-card.has-value.location-card .attachment-mini-icon{animation:none}.attachment-mini-card:hover .attachment-mini-icon{transform:scale(1.05);transition:transform .22s cubic-bezier(.25,1,.5,1)}.attachments-popover-content::-webkit-scrollbar{width:6px}.attachments-popover-content::-webkit-scrollbar-track{background:#0000}.attachments-popover-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.attachments-micro-popover.dark .attachments-popover-content::-webkit-scrollbar-thumb{background:#fff3}.attachments-popover-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.attachments-micro-popover.dark .attachments-popover-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.attachments-micro-popover{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";--att-text-primary:#1d1d1f;--att-text-secondary:#626269;--att-text-tertiary:#86868b;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfbfd;border:1px solid #3c3c4329;border-radius:30px;box-shadow:0 36px 90px #0f172a2e,0 14px 32px #0f172a1a,inset 0 0 0 1px #ffffffd1;font-family:SF Pro Text,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;max-height:min(86vh,740px);text-rendering:geometricPrecision;width:min(560px,calc(100vw - 32px))}.attachments-micro-popover *,.attachments-micro-popover :after,.attachments-micro-popover :before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}.attachments-micro-popover.layout-wide{max-height:min(88vh,860px);width:min(940px,calc(100vw - 56px))}.attachments-micro-popover.center-stage{border-radius:32px;box-shadow:0 52px 130px #0f172a33,0 20px 48px #0f172a1c,inset 0 0 0 1px #ffffffdb}.attachments-micro-popover.dark{--att-text-primary:#fffffff0;--att-text-secondary:#ebebf5b3;--att-text-tertiary:#ebebf58a;background:#202023;border-color:#ffffff24;box-shadow:0 52px 140px #0000009e,0 20px 54px #0006,inset 0 0 0 1px #ffffff14;color:#f5f5f7}.attachments-popover-backdrop{backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);background:#f2f3f79e}.attachments-popover-backdrop.dark{background:#00000085}.attachments-popover-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#f7f8fb);border-bottom-color:#3c3c431f;min-height:124px;padding:30px 96px 24px 32px}.attachments-micro-popover.dark .attachments-popover-header{background:linear-gradient(180deg,#262629,#202023);border-bottom-color:#ffffff1c}.attachments-popover-title{color:#777780;font-size:11px;font-weight:680}.attachments-popover-subtitle{color:#1f1f23;font-size:24px;font-weight:700;line-height:1.12;margin-top:6px}.attachments-micro-popover.dark .attachments-popover-subtitle{color:#f7f7f9}.attachments-popover-meta{font-size:13px;font-weight:450;line-height:1.5;margin-top:10px;max-width:720px}.attachments-popover-badges{gap:8px;margin-top:12px}.attachments-popover-badge{background:#f0f1f4;border-color:#3c3c431f;font-size:12px;font-weight:560;padding:6px 10px}.attachments-micro-popover.dark .attachments-popover-badge{background:#2d2d31;border-color:#ffffff1f}.attachments-popover-close-btn{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f2f3f6;border-color:#3c3c4329;box-shadow:0 10px 24px #0f172a1a,inset 0 0 0 1px #fffc;color:#68686f;height:44px;right:26px;top:24px;width:44px}.attachments-popover-close-btn:before{display:none}.attachments-popover-close-btn:hover{background:#fff1f0;border-color:#ff3b303d;box-shadow:0 16px 34px #ff3b3024,0 10px 24px #0f172a1a;color:#ff3b30;transform:translateY(-1px)}.attachments-popover-close-btn:hover svg{transform:none}.attachments-micro-popover.dark .attachments-popover-close-btn{background:#303034;border-color:#ffffff21;box-shadow:0 14px 30px #00000061,inset 0 0 0 1px #ffffff0f;color:#f5f5f7bd}.attachments-micro-popover.dark .attachments-popover-close-btn:hover{background:#3a2929;border-color:#ff696142;color:#ff6961}.attachments-popover-content{background:#f7f8fb;padding:24px 28px 30px}.attachments-micro-popover.layout-wide .attachments-popover-header{padding:30px 96px 24px 32px}.attachments-micro-popover.layout-wide .attachments-popover-content{padding:26px 30px 32px}.attachments-micro-popover.dark .attachments-popover-content{background:#1b1b1d}.attachments-two-col{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.attachments-two-col-col{gap:18px}.attachment-mini-card{background:#fff;border:1px solid #3c3c431f;border-radius:22px;box-shadow:0 14px 32px #0f172a12,inset 0 0 0 1px #ffffffad;padding:18px}.attachments-micro-popover.dark .attachment-mini-card{background:#242427;border-color:#ffffff1f;box-shadow:0 16px 36px #00000047,inset 0 0 0 1px #ffffff0d}.attachment-mini-card.bid-activity-card,.attachment-mini-card.bid-activity-card.accepted,.attachment-mini-card.costcode-card.has-value,.attachment-mini-card.division-card.has-value,.attachment-mini-card.empty-state,.attachment-mini-card.has-value,.attachment-mini-card.location-card.has-value{background:#fff}.attachments-micro-popover.dark .attachment-mini-card.bid-activity-card,.attachments-micro-popover.dark .attachment-mini-card.bid-activity-card.accepted,.attachments-micro-popover.dark .attachment-mini-card.costcode-card.has-value,.attachments-micro-popover.dark .attachment-mini-card.division-card.has-value,.attachments-micro-popover.dark .attachment-mini-card.empty-state,.attachments-micro-popover.dark .attachment-mini-card.has-value,.attachments-micro-popover.dark .attachment-mini-card.location-card.has-value{background:#242427}.attachment-mini-card.bid-activity-card:before,.attachment-mini-card.bidform-card:before,.attachment-mini-card.costcode-card:before,.attachment-mini-card.division-card:before,.attachment-mini-card.files-card:before,.attachment-mini-card.formtpl-card:before,.attachment-mini-card.location-card:before{display:none}.attachment-mini-card.bid-activity-card:hover,.attachment-mini-card.bidform-card:hover,.attachment-mini-card.costcode-card:hover,.attachment-mini-card.division-card:hover,.attachment-mini-card.files-card:hover,.attachment-mini-card.formtpl-card:hover,.attachment-mini-card.location-card:hover{box-shadow:0 18px 38px #0f172a1a,inset 0 0 0 1px #ffffffb3;transform:translateY(-1px)}.attachments-micro-popover.dark .attachment-mini-card.bid-activity-card:hover,.attachments-micro-popover.dark .attachment-mini-card.bidform-card:hover,.attachments-micro-popover.dark .attachment-mini-card.costcode-card:hover,.attachments-micro-popover.dark .attachment-mini-card.division-card:hover,.attachments-micro-popover.dark .attachment-mini-card.files-card:hover,.attachments-micro-popover.dark .attachment-mini-card.formtpl-card:hover,.attachments-micro-popover.dark .attachment-mini-card.location-card:hover{background:#28282c;box-shadow:0 18px 40px #00000057}.attachment-mini-header{margin-bottom:12px}.attachment-mini-icon{border-radius:12px;box-shadow:none;height:34px;width:34px}.attachments-micro-popover .attachment-mini-icon,.attachments-micro-popover .attachment-mini-icon svg{color:#fff;opacity:1}.attachments-micro-popover .attachment-mini-icon svg [stroke]:not([stroke=none]),.attachments-micro-popover .attachment-mini-icon svg circle:not([fill]),.attachments-micro-popover .attachment-mini-icon svg line,.attachments-micro-popover .attachment-mini-icon svg path:not([fill]),.attachments-micro-popover .attachment-mini-icon svg polyline,.attachments-micro-popover .attachment-mini-icon svg rect:not([fill]){stroke:#fff;stroke-width:2.2;opacity:1}.attachment-mini-icon.bid-activity-icon,.attachment-mini-icon.bid-activity-icon.accepted,.attachment-mini-icon.bid-activity-icon.received,.attachment-mini-icon.bid-activity-icon.submitted,.attachment-mini-icon.bidform-icon,.attachment-mini-icon.costcode-icon,.attachment-mini-icon.division-icon,.attachment-mini-icon.files-icon,.attachment-mini-icon.formtpl-icon,.attachment-mini-icon.location-icon,.attachment-mini-icon.note-icon,.attachment-mini-icon.package-icon{background:#0a84ff;box-shadow:0 8px 18px #0a84ff2e,inset 0 0 0 1px #ffffff38;color:#fff}.attachment-mini-icon.location-icon{background:#32ade6}.attachment-mini-icon.bid-activity-icon.accepted,.attachment-mini-icon.bid-activity-icon.received,.attachment-mini-icon.bid-activity-icon.submitted,.attachment-mini-icon.bidform-icon,.attachment-mini-icon.division-icon{background:#30d158}.attachment-mini-icon.costcode-icon{background:#ff9f0a}.attachment-mini-icon.files-icon,.attachment-mini-icon.formtpl-icon{background:#5e5ce6}.attachment-division-content{grid-gap:10px;display:grid;gap:10px}.attachment-division-identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attachment-division-number{font-feature-settings:"tnum";align-items:center;background:#30d158;border-radius:8px;box-shadow:0 5px 14px #30d15833;color:#07160c;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:.045em;line-height:1;min-height:24px;padding:3px 9px}.attachment-division-name{color:var(--att-text-primary);font-size:14px;font-weight:700;letter-spacing:-.012em;line-height:1.3}.attachment-division-description{border-top:1px solid #3c3c431f;color:var(--att-text-secondary);margin:0;padding-top:10px}.attachments-micro-popover.dark .attachment-division-number{background:#248a3d;color:#fff}.attachments-micro-popover.dark .attachment-division-description{border-top-color:#ffffff1c}.attachment-mini-title{font-size:14px;font-weight:640;line-height:1.2}.attachment-file-sub,.attachment-files-more,.attachment-mini-author{font-weight:430}.attachment-mini-text{font-size:13px;font-weight:430;line-height:1.55}.eg-note-reveal-textarea,.eg-note-view{font-family:inherit;font-size:13px;font-weight:430}.attachment-files-group,.bid-activity-bidder,.bid-activity-package,.bid-company-lane,.eg-note-reveal,.eg-note-view{background:#f7f8fb;border-color:#3c3c431c;box-shadow:none}.attachments-micro-popover.dark .attachment-files-group,.attachments-micro-popover.dark .bid-activity-bidder,.attachments-micro-popover.dark .bid-activity-package,.attachments-micro-popover.dark .bid-company-lane,.attachments-micro-popover.dark .eg-note-reveal,.attachments-micro-popover.dark .eg-note-view{background:#2b2b2f;border-color:#ffffff1c;box-shadow:none}.attachment-files-empty-action,.bid-activity-bidder-name,.bid-activity-bidder-status,.bid-activity-chip,.bid-activity-package-name,.bid-activity-state-pill,.bid-activity-status-cell,.bid-activity-status-note,.bid-company-lane-head,.bid-company-lane-helper,.bid-company-overflow,.bid-company-pill{font-weight:650}.bid-activity-avatar,.bid-activity-chip strong,.bid-activity-status-cell strong,.bid-company-lane-head{font-weight:680}.bid-activity-bidder-status,.bid-company-overflow,.bid-company-pill{background:#fff;border-color:#3c3c431f;box-shadow:none}.attachments-micro-popover.dark .bid-activity-bidder-status,.attachments-micro-popover.dark .bid-company-overflow,.attachments-micro-popover.dark .bid-company-pill{background:#303034;border-color:#ffffff1f}.attachment-file-remove,.attachment-files-toggle,.attachment-mini-view{background:#f1f2f5;border-color:#3c3c4324;box-shadow:none}.attachments-micro-popover.dark .attachment-file-remove,.attachments-micro-popover.dark .attachment-files-toggle,.attachments-micro-popover.dark .attachment-mini-view{background:#303034;border-color:#ffffff21}.attachment-file-name{font-size:13px;font-weight:560}@media (max-width:880px){.attachments-two-col{display:flex;flex-direction:column}.attachments-micro-popover.layout-wide{width:min(640px,calc(100vw - 32px))}}@media (max-width:640px){.attachments-micro-popover,.attachments-micro-popover.layout-wide{border-radius:24px;max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.attachments-micro-popover.layout-wide .attachments-popover-header,.attachments-popover-header{min-height:112px;padding:24px 72px 20px 22px}.attachments-micro-popover.layout-wide .attachments-popover-content,.attachments-popover-content{padding:18px}.attachments-popover-subtitle{font-size:21px}.attachments-popover-close-btn{height:40px;right:18px;top:18px;width:40px}}.rfa-overlay{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000029;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;transition:opacity .22s cubic-bezier(.16,1,.3,1);z-index:10060}.App.light .rfa-overlay{background:#00000014}.rfa-overlay.out{opacity:0;pointer-events:none}.rfa-overlay.in{opacity:1}.rfa-pop{background:#1c1c1edb;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 30px 90px #0009;max-height:min(78vh,820px);overflow:hidden;transform-origin:center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);width:min(900px,calc(100vw - 24px));will-change:transform,opacity}.App.light .rfa-pop{background:#ffffffeb;border-color:#0000001a;box-shadow:0 26px 70px #00000029}.rfa-pop.out{opacity:0;transform:translateY(10px) scale(.985)}.rfa-pop.in{opacity:1;transform:translateY(0) scale(1)}.rfa-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:14px 14px 12px}.App.light .rfa-head{border-bottom-color:#00000014}.rfa-title{font-size:13px;font-weight:950;letter-spacing:.34px;opacity:.95}.rfa-subtitle{font-size:12px;font-weight:650;margin-top:2px;max-width:56vw;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfa-head-right{align-items:center;display:flex;gap:10px}.rfa-x{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease;width:32px}.App.light .rfa-x{background:#00000008;border-color:#0000001a}.rfa-x:hover{transform:translateY(-1px)}.rfa-tabs{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;display:flex;gap:2px;overflow:hidden;padding:3px;position:relative}.App.light .rfa-tabs{background:#00000008;border-color:#0000001a}.rfa-tab{appearance:none;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:12.5px;font-weight:850;opacity:.72;padding:8px 14px;position:relative;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1);z-index:2}.rfa-tab:hover{opacity:.92}.rfa-tab.active{opacity:1}.rfa-tab-pill{background:#ffffff24;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 26px #00000042;inset:3px;position:absolute;transform:translateX(0);transition:transform .42s cubic-bezier(.16,1,.3,1);width:calc(50% - 2px);will-change:transform}.App.light .rfa-tab-pill{background:#fffffff2;border-color:#0000001a;box-shadow:0 12px 28px #0000001a}.rfa-tab-pill[data-tab=upload]{transform:translateX(calc(100% + 2px))}.rfa-body{display:flex;flex-direction:column;min-height:460px}.rfa-toolbar{justify-content:space-between;padding:12px 14px 10px}.rfa-search,.rfa-toolbar{align-items:center;display:flex;gap:10px}.rfa-search{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex:1 1;padding:10px 12px}.App.light .rfa-search{background:#00000008;border-color:#0000001a}.rfa-search-ic{font-weight:900;opacity:.66}.rfa-search input{background:#0000;border:0;color:inherit;font-size:13px;font-weight:650;outline:none;width:100%}.rfa-actions{align-items:center;display:flex;gap:8px}.rfa-soft{appearance:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:850;padding:9px 12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease,opacity .16s ease}.App.light .rfa-soft{background:#00000008;border-color:#0000001a}.rfa-soft:hover{transform:translateY(-1px)}.rfa-soft:disabled{cursor:default;opacity:.5;transform:none}.rfa-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}.rfa-crumb{appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:inherit;cursor:pointer;font-size:12px;font-weight:850;opacity:.92;padding:6px 10px}.App.light .rfa-crumb{background:#00000005;border-color:#00000014}.rfa-crumb.muted{cursor:default;opacity:.66}.rfa-crumb:disabled{cursor:default;opacity:.5}.rfa-list{max-height:52vh;overflow:auto;padding:8px 10px 12px}.rfa-section{margin:10px 0 16px}.rfa-section-title{font-size:11px;font-weight:900;letter-spacing:.42px;opacity:.55;padding:0 6px 8px;text-transform:uppercase}.rfa-row{grid-gap:10px;align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:10px;grid-template-columns:36px 1fr;margin:6px 0;padding:10px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease;width:100%}.App.light .rfa-row{background:#ffffffdb;border-color:#00000012}.rfa-row.btn{appearance:none;border:1px solid #ffffff1a;cursor:pointer;text-align:left}.rfa-row:hover{transform:translateY(-1px)}.rfa-row.disabled{opacity:.55}.rfa-row.selected{background:#0a84ff24;border-color:#0a84ff80}.App.light .rfa-row.selected{background:#0a84ff1a}.rfa-check{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease;width:30px}.App.light .rfa-check{background:#00000005;border-color:#0000001a}.rfa-check.on{background:#0a84ff38;border-color:#0a84ff8c}.rfa-check:disabled{cursor:default;opacity:.65}.rfa-check:hover{transform:translateY(-1px)}.rfa-main{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.rfa-ic,.rfa-main{align-items:center}.rfa-ic{background:#0a84ff29;border:1px solid #0a84ff38;border-radius:10px;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.rfa-ic.folder{background:#ffcc0024;border-color:#ffcc003d}.rfa-name{flex:1 1;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfa-badge{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;font-size:11px;font-weight:900;opacity:.88;padding:4px 8px}.App.light .rfa-badge{background:#0000000a;border-color:#00000014}.rfa-chevron{font-size:18px;font-weight:900;opacity:.55;transform:translateY(-1px)}.rfa-empty{font-weight:650;opacity:.72;padding:16px 10px}.rfa-empty.subtle{opacity:.52}.rfa-foot{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:12px 14px 14px}.App.light .rfa-foot{border-top-color:#00000014}.rfa-count{font-size:12.5px;font-weight:900;opacity:.86}.rfa-hint{font-size:11.5px;font-weight:650;margin-top:3px;opacity:.62}.rfa-primary{appearance:none;background:linear-gradient(135deg,#007aff,#5856d6);border:0;border-radius:999px;box-shadow:0 18px 44px #0a84ff3d;color:#fff;cursor:pointer;font-size:12.5px;font-weight:950;padding:10px 16px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,opacity .16s ease}.rfa-primary:hover{transform:translateY(-1px)}.rfa-primary:disabled{box-shadow:none;cursor:default;opacity:.5;transform:none}.rfa-upload{min-height:420px;padding:18px}.rfa-upload-zone{background:radial-gradient(800px 320px at 20% 0,#0a84ff2e,#0000 55%),radial-gradient(700px 320px at 80% 100%,#af52de24,#0000 55%),#ffffff0f;border:1px dashed #0a84ff6b;border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:20px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.App.light .rfa-upload-zone{background:radial-gradient(800px 320px at 20% 0,#0a84ff24,#0000 55%),radial-gradient(700px 320px at 80% 100%,#af52de1a,#0000 55%),#ffffffe6;border-color:#0a84ff57}.rfa-upload.drop .rfa-upload-zone{border-color:#0a84ffad;transform:translateY(-1px) scale(1.01)}.rfa-upload-title{font-size:14px;font-weight:950}.rfa-upload-sub{font-size:12.5px;font-weight:650;line-height:1.3;opacity:.7}.rfa-upload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.rfa-busy{background:#00000014;border:1px solid #ffffff1f;border-radius:16px;margin-top:10px;padding:12px}.App.light .rfa-busy{background:#ffffffbf;border-color:#00000014}.rfa-busy-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.rfa-busy-label{font-size:12.5px;font-weight:900;opacity:.9}.rfa-busy-count{font-size:12px;font-weight:850;opacity:.65}.rfa-bar{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.App.light .rfa-bar{background:#0000000a;border-color:#00000014}.rfa-bar-fill{background:linear-gradient(135deg,#007aff,#af52de);border-radius:999px;height:100%;transition:width .24s cubic-bezier(.16,1,.3,1);width:30%}.rfa-busy-hint{font-size:11.5px;font-weight:650;margin-top:10px;opacity:.62}@media (max-width:720px){.rfa-body{min-height:560px}.rfa-toolbar{align-items:stretch;flex-direction:column}.rfa-actions{justify-content:flex-end}.rfa-list{max-height:56vh}}@media (prefers-reduced-motion:reduce){.rfa-bar-fill,.rfa-check,.rfa-overlay,.rfa-pop,.rfa-primary,.rfa-row,.rfa-soft,.rfa-tab-pill{transition:none!important}}.row-total-config-overlay{align-items:center;animation:row-total-config-fade-in .18s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483647}.row-total-config-modal{animation:row-total-config-scale-in .18s ease;background:var(--primary-bg);border-radius:16px;box-shadow:0 24px 60px #00000073;color:var(--primary-text);font-family:var(--apple-font);max-width:92vw;padding:18px 18px 14px;width:540px}.row-total-config-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.row-total-config-title{font-size:1.1rem;font-weight:700;margin:0}.row-total-config-preview{color:#6b7280;font-size:.9rem;margin-left:6px}.row-total-config-subtitle{color:#6b7280;font-size:.92rem;margin:4px 0 10px}.row-total-config-body{align-items:flex-start;display:flex;gap:12px}.row-total-config-card{border:1px solid var(--border-color);border-radius:12px;flex:1 1;padding:10px}.row-total-config-card h4{font-size:.96rem;margin:0 0 4px}.row-total-config-hint{color:#6b7280;display:block;font-size:.85rem;margin-bottom:6px}.row-total-config-pill-list{background:#0000000a;border:1px solid var(--border-color);border-radius:999px;font-size:.9rem;margin-bottom:8px;min-height:24px;padding:4px 10px}.row-total-config-list{max-height:190px;overflow:auto;padding-right:6px}.row-total-config-list-item{align-items:center;display:flex;font-size:.9rem;gap:8px;margin-bottom:6px}.row-total-config-col-name{flex:1 1}.row-total-config-col-tag{background:#0000000a;border-radius:999px;font-size:.75rem;opacity:.75;padding:2px 6px}.row-total-config-actions-row{display:flex;gap:8px;margin-top:8px}.row-total-config-ghost{background:#0000!important;border:1px solid #0003!important;color:inherit!important}.row-total-config-options{max-width:220px}.row-total-config-toggle-row{align-items:center;display:flex;gap:8px;margin-top:6px}.row-total-config-radio-row{display:flex;flex-direction:column;font-size:.86rem;gap:4px;margin-top:6px}.row-total-config-footer{align-items:center;display:flex;gap:8px;padding-top:10px}.row-total-config-footnote{color:#6b7280;font-size:.85rem}.row-total-config-footer-actions{display:flex;gap:8px;margin-left:auto}@keyframes row-total-config-fade-in{0%{opacity:0}to{opacity:1}}@keyframes row-total-config-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.App.dark .row-total-config-modal{background:#1c1c1ef5;border:1px solid #ffffff0f;color:#f1f1f2}.App.dark .row-total-config-card{background:#141416eb;border-color:#ffffff1a}.App.dark .row-total-config-footnote,.App.dark .row-total-config-hint,.App.dark .row-total-config-preview,.App.dark .row-total-config-subtitle{color:#a0a5ac}.App.dark .row-total-config-pill-list{background:#ffffff0d;border-color:#ffffff1f}.App.dark .row-total-config-ghost{border-color:#ffffff2e!important}.sat-modal-overlay{align-items:center;animation:satFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes satFadeIn{0%{opacity:0}to{opacity:1}}.sat-modal-enhanced{animation:satSlideUp .4s ease;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#fffffffa;background:var(--ts-card-bg,#fffffffa);border:1px solid #00000014;border:1px solid var(--ts-border,#00000014);border-radius:24px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}@keyframes satSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sat-modal-header{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--ts-border,#00000014);display:flex;justify-content:space-between;padding:2rem 2rem 1.5rem}.sat-title-section{align-items:center;display:flex;gap:.75rem}.sat-title-section svg{color:#0a84ff;color:var(--ts-blue,#0a84ff);filter:drop-shadow(0 2px 8px rgba(10,132,255,.3))}.sat-title-section h2{color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;margin:0}.sat-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#86868b;color:var(--ts-text-secondary,#86868b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sat-close-btn:hover{background:#8e8e931a;transform:rotate(90deg)}.sat-modal-content{flex:1 1;overflow-y:auto;padding:2rem}.sat-field{margin-bottom:1.5rem}.sat-field label{color:#1d1d1f;color:var(--ts-text,#1d1d1f);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.sat-field input[type=text],.sat-field textarea,.sat-select{background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #0000001f;border:1px solid var(--ts-border,#0000001f);border-radius:12px;color:#1d1d1f;color:var(--ts-text,#1d1d1f);font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.sat-field input[type=text]:focus,.sat-field textarea:focus,.sat-select:focus{border-color:#0a84ff;border-color:var(--ts-blue,#0a84ff);box-shadow:0 0 0 4px #0a84ff1a;outline:none}.sat-field textarea{min-height:80px;resize:vertical}.sat-custom-category{animation:satSlideDown .3s ease;margin-top:.75rem}@keyframes satSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sat-type-buttons{background:#8e8e9314;border-radius:12px;display:flex;gap:.5rem;padding:.375rem}.sat-type-btn{background:#0000;border:none;border-radius:8px;color:#86868b;color:var(--ts-text-secondary,#86868b);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s ease}.sat-type-btn.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#0a84ff;color:var(--ts-blue,#0a84ff)}.sat-type-btn:hover:not(.active){background:#8e8e931f}.sat-tags-container{align-items:center;background:#fffffff2;background:var(--ts-card-bg,#fffffff2);border:1px solid #0000001f;border:1px solid var(--ts-border,#0000001f);border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;min-height:48px;padding:.75rem}.sat-tag{align-items:center;animation:satTagPop .3s cubic-bezier(.68,-.55,.265,1.55);background:#0a84ff1a;border-radius:8px;color:#0a84ff;color:var(--ts-blue,#0a84ff);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}@keyframes satTagPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sat-tag button{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:flex;opacity:.7;padding:0;transition:opacity .2s}.sat-tag button:hover{opacity:1}.sat-tag-input{background:#0000;border:none;color:#1d1d1f;color:var(--ts-text,#1d1d1f);flex:1 1;font-size:.875rem;min-width:120px;outline:none;padding:.375rem .5rem}.sat-hint{color:#86868b;color:var(--ts-text-secondary,#86868b);font-size:.75rem;margin-top:.5rem}.sat-toggles{border-top:1px solid #00000014;border-top:1px solid var(--ts-border,#00000014);display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.sat-toggle-item{align-items:center;display:flex;justify-content:space-between}.sat-toggle-text{align-items:center;color:#1d1d1f;color:var(--ts-text,#1d1d1f);display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.sat-toggle-text svg{color:#86868b;color:var(--ts-text-secondary,#86868b)}.sat-toggle-label{display:inline-block;height:31px;position:relative;width:51px}.sat-toggle-input{height:0;opacity:0;width:0}.sat-toggle-slider{background-color:#8e8e9329;border-radius:31px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s ease}.sat-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 8px #00000026;content:"";height:27px;left:2px;position:absolute;transition:.3s ease;width:27px}.sat-toggle-input:checked+.sat-toggle-slider{background-color:#0a84ff;background-color:var(--ts-blue,#0a84ff)}.sat-toggle-input:checked+.sat-toggle-slider:before{transform:translateX(20px)}.sat-modal-footer{border-top:1px solid #00000014;border-top:1px solid var(--ts-border,#00000014);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem 2rem}.sat-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .25s ease}.sat-btn:disabled{cursor:not-allowed;opacity:.5}.sat-btn-secondary{background:#8e8e931a;color:#1d1d1f;color:var(--ts-text,#1d1d1f)}.sat-btn-secondary:hover:not(:disabled){background:#8e8e9333}.sat-btn-primary{background:linear-gradient(180deg,#0a84ff,#06c);background:linear-gradient(180deg,var(--ts-blue,#0a84ff),#06c);box-shadow:0 4px 16px #0a84ff4d;color:#fff}.sat-btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #0a84ff73;transform:translateY(-2px)}.sat-btn-primary:active:not(:disabled){transform:translateY(0)}.sat-spinner{animation:satSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes satSpin{to{transform:rotate(1turn)}}.App.dark .sat-modal-enhanced{background:#1c1c1efa;border-color:#ffffff1f}.App.dark .sat-field input[type=text],.App.dark .sat-field textarea,.App.dark .sat-select{background:#2c2c2ef2;border-color:#ffffff1f;color:#f5f5f7}.App.dark .sat-tags-container{background:#2c2c2ef2;border-color:#ffffff1f}.App.dark .sat-tag-input{color:#f5f5f7}.App.dark .sat-type-btn.active{background:#3a3a3c;color:#0a84ff;color:var(--ts-blue,#0a84ff)}.App.dark .sat-toggle-slider{background-color:#78788052}@media (max-width:640px){.sat-modal-enhanced{max-height:95vh;width:95%}.sat-modal-content,.sat-modal-footer,.sat-modal-header{padding-left:1.5rem;padding-right:1.5rem}.sat-title-section h2{font-size:1.5rem}.sat-modal-footer{flex-direction:column-reverse}.sat-btn{justify-content:center;width:100%}}.srd-backdrop{--srd-page:#f5f5f7;--srd-surface:#fff;--srd-surface-2:#f2f2f4;--srd-surface-3:#e8e8ed;--srd-border:#d2d2d7;--srd-border-strong:#b9b9c0;--srd-text:#1d1d1f;--srd-muted:#6e6e73;--srd-faint:#8e8e93;--srd-accent:#007aff;--srd-accent-hover:#006edb;--srd-accent-soft:#eaf4ff;background:#f5f5f7;display:grid;inset:0;padding:24px;place-items:center;pointer-events:none;position:fixed;visibility:hidden;z-index:9999}body.dark-mode .srd-backdrop,body:has(.App.dark) .srd-backdrop{--srd-page:#050506;--srd-surface:#1c1c1e;--srd-surface-2:#262629;--srd-surface-3:#303033;--srd-border:#3a3a3c;--srd-border-strong:#545458;--srd-text:#f5f5f7;--srd-muted:#a1a1a6;--srd-faint:#77777d;--srd-accent:#0a84ff;--srd-accent-hover:#409cff;--srd-accent-soft:#10243a;background:#050506}.srd-backdrop.srd-open{pointer-events:auto;visibility:visible}.srd-modal{background:var(--srd-surface);border:1px solid var(--srd-border-strong);border-radius:24px;color:var(--srd-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;max-height:min(780px,calc(100vh - 48px));overflow:hidden;transform:translateY(14px) scale(.98);transition:transform .18s ease;width:min(540px,calc(100vw - 48px))}.srd-backdrop.srd-open .srd-modal{transform:translateY(0) scale(1)}.srd-header{align-items:center;background:var(--srd-surface);border-bottom:1px solid var(--srd-border);display:flex;flex:0 0 auto;justify-content:center;min-height:78px;padding:18px 58px 16px;position:relative}.srd-header:before{background:var(--srd-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0}.srd-header-content{grid-gap:3px;display:grid;gap:3px;min-width:0;text-align:center}.srd-title{color:var(--srd-text);font-size:18px;font-weight:780;line-height:1.15}.srd-subtitle{color:var(--srd-muted);font-size:13px;font-weight:650}.srd-close-btn{align-items:center;background:var(--srd-surface-2);border:1px solid var(--srd-border);border-radius:999px;color:var(--srd-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.srd-close-btn:hover{background:var(--srd-surface-3);border-color:var(--srd-border-strong);color:var(--srd-text)}.srd-close-btn:active{transform:scale(.96)}.srd-btn:focus-visible,.srd-close-btn:focus-visible{outline:3px solid var(--srd-accent-soft);outline-offset:3px}.srd-close-btn svg{stroke-width:2.4;height:15px;width:15px}.srd-content{background:var(--srd-surface);flex:1 1 auto;min-height:0;overflow:auto;padding:22px 24px 24px}.srd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.srd-field{grid-gap:7px;background:var(--srd-surface-2);border:1px solid var(--srd-border);border-radius:16px;display:grid;gap:7px;min-width:0;padding:13px}.srd-field:first-child{border-left:5px solid var(--srd-accent);grid-column:1/-1}.srd-field-label{color:var(--srd-muted);font-size:11px;font-weight:760;line-height:1;text-transform:uppercase}.srd-field-value{align-items:center;background:var(--srd-surface);border:1px solid var(--srd-border);border-radius:12px;color:var(--srd-text);display:flex;font-size:14px;font-weight:720;line-height:1.35;min-height:38px;overflow-wrap:anywhere;padding:9px 11px}.srd-field:first-child .srd-field-value{font-size:15px;min-height:46px}.srd-footer{background:var(--srd-surface-2);border-top:1px solid var(--srd-border);display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:16px 24px}.srd-btn{align-items:center;background:var(--srd-surface);border:1px solid var(--srd-border);border-radius:12px;color:var(--srd-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:720;gap:7px;justify-content:center;min-height:36px;min-width:86px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.srd-btn:hover{background:var(--srd-surface-3);border-color:var(--srd-border-strong)}.srd-btn:active{transform:scale(.98)}.srd-btn svg{height:16px;width:16px}.srd-btn-primary{background:var(--srd-accent);border-color:var(--srd-accent);color:#fff}.srd-btn-primary:hover{background:var(--srd-accent-hover);border-color:var(--srd-accent-hover)}.srd-btn-secondary{color:var(--srd-accent)}@media (max-width:560px){.srd-backdrop{padding:14px}.srd-modal{max-height:calc(100vh - 28px);width:100%}.srd-grid{grid-template-columns:1fr}.srd-field:first-child{grid-column:auto}.srd-footer{flex-direction:column-reverse}.srd-btn{width:100%}}.share-view-container{align-items:center;background:radial-gradient(1100px 520px at 18% 18%,#007aff38,#0000 60%),radial-gradient(980px 520px at 80% 20%,#af52de2e,#0000 60%),radial-gradient(900px 520px at 28% 78%,#34c75924,#0000 62%),linear-gradient(180deg,#f7f7fb,#f2f2f7 55%,#f5f5f7);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;isolation:isolate;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.share-view-container:before{background:radial-gradient(540px 420px at 25% 10%,#007aff2e,#0000 65%),radial-gradient(560px 440px at 78% 16%,#bf5af229,#0000 66%),radial-gradient(620px 520px at 62% 74%,#34c7591a,#0000 68%);content:"";filter:blur(30px);inset:-24%;opacity:.9;pointer-events:none;position:fixed;z-index:0}@media (prefers-color-scheme:dark){.share-view-container{background:radial-gradient(1100px 520px at 18% 18%,#0a84ff38,#0000 62%),radial-gradient(980px 520px at 80% 20%,#bf5af22e,#0000 62%),radial-gradient(900px 520px at 28% 78%,#30d1581a,#0000 64%),linear-gradient(180deg,#0b0b0e,#131318 55%,#0f0f12);color:#fff}.share-view-container:before{filter:blur(34px);opacity:.75}}.share-card{animation:share-pop .42s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 46px 90px -24px #00000038,0 22px 40px -22px #0000002e,inset 0 0 0 1px #ffffff8c;max-width:480px;padding:40px;position:relative;text-align:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;width:100%;z-index:1}@media (prefers-color-scheme:dark){.share-card{background:#1c1c1eb8;border:1px solid #ffffff1a;box-shadow:0 60px 120px -24px #0000009e,0 34px 64px -30px #000000b8,inset 0 0 0 1px #ffffff0f}}.share-card.folder-view{display:flex;flex-direction:column;height:80vh;max-height:800px;max-width:800px;overflow:hidden;padding:0;text-align:left}.share-notice{animation:share-notice-in .26s cubic-bezier(.16,1,.3,1);background:#ffffffb3;border:1px solid #0000000f;border-radius:18px;box-shadow:0 18px 38px #00000014;margin:0 0 18px;padding:12px 14px;text-align:left}.share-notice-title{font-size:13px;font-weight:800;letter-spacing:-.01em}.share-notice-sub{color:#3c3c43b8;font-size:12px;margin-top:2px}@media (prefers-color-scheme:dark){.share-notice{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 22px 46px #00000059}.share-notice-sub{color:#ebebf5b8}}.share-notice.success{background:linear-gradient(135deg,#34c75938,#30d1581a);border-color:#34c75947}.share-notice.info{background:linear-gradient(135deg,#0a84ff2e,#0a84ff0f);border-color:#0a84ff42}.share-notice.error{background:linear-gradient(135deg,#ff3b3029,#ff3b300f);border-color:#ff3b3042}.share-card.folder-view .share-notice{margin:0 0 14px}.share-file-preview{color:#007aff;margin-bottom:24px}.share-file-preview svg{height:80px;width:80px}.share-file-details h1{font-size:22px;font-weight:600;margin:0 0 8px;word-break:break-word}.share-meta{align-items:center;color:#8e8e93;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:32px}.share-dot{font-size:8px}.share-download-btn{align-items:center;background:linear-gradient(135deg,#0a84ff,#007aff 55%,#0058d6);border:1px solid #ffffff52;border-radius:16px;box-shadow:0 18px 38px #0a84ff38,inset 0 0 0 1px #ffffff2e;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:650;gap:8px;justify-content:center;padding:14px 24px;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease;width:100%}.share-download-btn:hover{box-shadow:0 22px 46px #0a84ff42,inset 0 0 0 1px #ffffff38;filter:brightness(1.05) saturate(1.05);transform:translateY(-1px)}.share-download-btn:disabled{box-shadow:0 10px 22px #00000014;cursor:not-allowed;filter:none;opacity:.65;transform:none}.share-footer{color:#aeaeb2;font-size:12px;margin-top:32px}.share-folder-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-bottom:1px solid #0000000f;padding:24px}.share-folder-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (prefers-color-scheme:dark){.share-folder-header{background:#2c2c2e80;border-bottom:1px solid #ffffff1a}}.share-folder-title{align-items:center;color:#007aff;display:flex;gap:12px}.share-folder-download-btn{align-items:center;background:linear-gradient(135deg,#0a84ff,#5ac8fa);border:none;border-radius:12px;box-shadow:0 10px 20px #0a84ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.share-folder-download-btn:hover:not(:disabled){box-shadow:0 14px 24px #0a84ff4d;transform:translateY(-1px)}.share-folder-download-btn:disabled{cursor:not-allowed;opacity:.6}.share-folder-title h1{color:#1d1d1f;font-size:20px;font-weight:600;margin:0}@media (prefers-color-scheme:dark){.share-folder-title h1{color:#fff}}@media (max-width:640px){.share-folder-title-row{align-items:flex-start;flex-direction:column}.share-folder-download-btn{justify-content:center;width:100%}}.share-folder-meta{color:#8e8e93;font-size:13px;margin-left:40px;margin-top:4px}.share-breadcrumbs{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:8px;overflow-x:auto;padding:12px 24px;white-space:nowrap}@media (prefers-color-scheme:dark){.share-breadcrumbs{border-bottom:1px solid #ffffff1a}}.share-crumb{background:none;border:none;border-radius:6px;color:#8e8e93;cursor:pointer;font-size:14px;padding:4px 8px;transition:color .2s,background .2s}.share-crumb:hover{background:#007aff1a;color:#007aff}.share-crumb.active{color:#1d1d1f;font-weight:500;pointer-events:none}@media (prefers-color-scheme:dark){.share-crumb.active{color:#fff}}.share-crumb-sep{color:#c7c7cc}.share-folder-content{flex:1 1;overflow-y:auto;padding:8px 0}.share-list-item{align-items:center;border-bottom:1px solid #00000008;cursor:pointer;display:flex;padding:12px 24px;transition:background .2s}.share-list-item:last-child{border-bottom:none}.share-list-item:hover{background:#00000008}@media (prefers-color-scheme:dark){.share-list-item:hover{background:#ffffff0d}.share-list-item{border-bottom:1px solid #ffffff0d}}.share-item-icon{align-items:center;color:#007aff;display:flex;margin-right:16px}.share-item-name{color:#1d1d1f;flex:1 1;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.share-item-name{color:#fff}}.share-item-meta{color:#8e8e93;font-size:13px;margin-right:16px}.share-item-arrow{color:#d1d1d6}.share-item-download{align-items:center;background:none;border:none;border-radius:50%;color:#007aff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s,transform .16s ease,opacity .2s}.share-item-download:hover{background:#007aff1a;transform:translateY(-1px)}.share-item-download:disabled{cursor:not-allowed;opacity:.55;transform:none}.share-empty-folder{color:#8e8e93;font-size:15px;padding:60px;text-align:center}.share-content-loading{color:#8e8e93;padding:40px;text-align:center}.share-spinner{animation:share-spin 1s linear infinite;border:3px solid #0000001a;border-left-color:#007aff;border-radius:50%;height:32px;margin:0 auto 16px;width:32px}@keyframes share-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes share-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes share-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.share-card.error{color:#ff3b30}.share-error-icon{margin-bottom:16px}.share-invite-entry{display:flex;gap:10px;margin-top:18px;width:100%}.share-invite-input{background:#fffc;border:1px solid #00000014;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff8c;flex:1 1;font-size:14px;height:44px;outline:none;padding:0 14px}.share-invite-input:focus{border-color:#0a84ff73;box-shadow:0 0 0 4px #0a84ff24,inset 0 0 0 1px #ffffff8c}.share-invite-btn{background:linear-gradient(135deg,#0a84ff,#007aff 55%,#0058d6);border:1px solid #ffffff47;border-radius:14px;box-shadow:0 12px 26px #0a84ff38;color:#fff;cursor:pointer;font-weight:650;height:44px;padding:0 14px;transition:transform .16s ease,filter .2s ease,opacity .2s ease}.share-invite-btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.share-invite-btn:disabled{box-shadow:0 10px 18px #00000014;cursor:not-allowed;filter:none;opacity:.6;transform:none}.share-file-preview-wrap{margin:16px 0 18px}.share-preview{background:#ffffff9e;border:1px solid #0000000f;border-radius:20px;box-shadow:0 18px 38px #0000001a;overflow:hidden;position:relative}@media (prefers-color-scheme:dark){.share-preview{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 22px 46px #0006}.share-invite-input{background:#ffffff0f;border-color:#ffffff1f;color:#fff}}.share-preview.inline{max-height:360px}.share-preview.sheet{height:100%}.share-preview-image{display:block;height:100%;max-height:360px;object-fit:contain;opacity:0;transition:opacity .22s ease;width:100%}.share-preview.sheet .share-preview-image{max-height:none}.share-preview-image.loaded{opacity:1}.share-preview-frame{background:#0000;border:none;height:360px;opacity:0;transition:opacity .24s ease;width:100%}.share-preview-frame.loaded{opacity:1}.share-preview.sheet .share-preview-frame{height:100%}.share-preview-skeleton{background:radial-gradient(600px 380px at 16% 14%,#0a84ff2e,#0000 62%),radial-gradient(520px 340px at 82% 22%,#bf5af224,#0000 64%),linear-gradient(180deg,#ffffffbf,#ffffff8c);color:#3c3c43b8;display:grid;inset:0;place-items:center;position:absolute}.share-preview-loading{font-size:13px;font-weight:650;margin-top:10px}.share-preview-fallback{color:#3c3c43b8;font-size:13px;line-height:1.35;padding:18px}.share-preview-overlay{align-items:center;animation:share-notice-in .24s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#00000061;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10020}.share-preview-sheet{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffdb;border:1px solid #ffffff8c;border-radius:26px;box-shadow:0 60px 120px -24px #00000070,0 28px 60px -30px #00000057,inset 0 0 0 1px #ffffff8c;display:flex;flex-direction:column;height:min(82vh,820px);overflow:hidden;width:min(980px,100%)}@media (prefers-color-scheme:dark){.share-preview-sheet{background:#1c1c1ee0;border-color:#ffffff1f;box-shadow:0 60px 120px -24px #000000b8,0 28px 60px -30px #000000bd,inset 0 0 0 1px #ffffff0f}.share-preview-skeleton{background:radial-gradient(600px 380px at 16% 14%,#0a84ff38,#0000 62%),radial-gradient(520px 340px at 82% 22%,#bf5af22e,#0000 64%),linear-gradient(180deg,#ffffff14,#ffffff0d);color:#ebebf5b8}.share-preview-fallback{color:#ebebf5b8}}.share-preview-head{align-items:center;background:#ffffff8c;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}@media (prefers-color-scheme:dark){.share-preview-head{background:#2c2c2e80;border-bottom-color:#ffffff1a}}.share-preview-head-left{min-width:0}.share-preview-title{color:#1d1d1f;font-size:15px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.share-preview-title{color:#fff}}.share-preview-sub{color:#3c3c43b8;font-size:12px;margin-top:2px}@media (prefers-color-scheme:dark){.share-preview-sub{color:#ebebf5b8}}.share-preview-head-actions{align-items:center;display:flex;gap:10px}.share-preview-action{align-items:center;background:#7676801a;border:1px solid #00000014;border-radius:999px;color:#1d1d1fe6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;height:34px;padding:0 12px;transition:transform .16s ease,background .2s ease,filter .2s ease}@media (prefers-color-scheme:dark){.share-preview-action{background:#ffffff0f;border-color:#ffffff1f;color:#ebebf5e6}}.share-preview-action:hover{background:#76768029;transform:translateY(-1px)}.share-preview-action.primary{background:linear-gradient(135deg,#0a84ff38,#0a84ff1a);border-color:#0a84ff3d;color:#007aff}.share-preview-pill{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:999px;color:#007aff;display:inline-flex;font-size:13px;font-weight:650;height:34px;padding:0 12px}.share-preview-body{display:flex;flex:1 1;overflow:hidden;padding:18px}.share-preview-body .share-preview.sheet{flex:1 1}.ste-wrap{background:var(--st-bg-app);box-sizing:border-box;color:var(--st-text);font-family:var(--st-font);min-height:100vh;padding:84px 24px 28px}.ste-header{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:var(--st-shadow-sm);display:flex;gap:12px;justify-content:space-between;margin:0 auto 14px;max-width:1360px;padding:16px}.ste-title{align-items:baseline;display:flex;gap:10px;min-width:0}.ste-title h1{font-size:18px;font-weight:950;letter-spacing:-.02em;margin:0}.ste-title .ste-sub{color:var(--st-muted);font-size:13px;line-height:1.35;margin-top:6px}.ste-main{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:var(--st-shadow-md);margin:0 auto;max-width:1360px;padding:16px}.ste-tabs{grid-gap:0;background:var(--st-bg-muted);border:1px solid var(--st-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff73;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;padding:4px;position:relative}.ste-tab{appearance:none;background:#0000;border:0;border-radius:999px;color:var(--st-text);cursor:pointer;font-size:13px;font-weight:850;letter-spacing:-.01em;padding:9px 10px;position:relative;z-index:1}.ste-tabs:before{background:var(--st-bg-elev);border-radius:999px;bottom:4px;box-shadow:var(--st-shadow-sm);content:"";left:4px;position:absolute;top:4px;transform:translateX(0);transform:translateX(var(--ste-tabs-x,0));transition:transform .32s var(--st-ease);width:calc(20% - 3px);will-change:transform;z-index:0}.ste-tabs.is-schema{--ste-tabs-x:0%}.ste-tabs.is-rows{--ste-tabs-x:100%}.ste-tabs.is-participants{--ste-tabs-x:200%}.ste-tabs.is-preview{--ste-tabs-x:300%}.ste-tabs.is-revisions{--ste-tabs-x:400%}.ste-section{background:var(--st-bg-elev);border:1px solid var(--st-border);border-radius:18px;margin-bottom:12px;padding:14px}.ste-sec-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ste-sec-name{font-weight:950;letter-spacing:-.02em}.ste-mini{color:var(--st-muted);font-size:12px;margin-top:4px}.ste-row{grid-gap:12px;border-top:1px solid var(--st-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 240px;padding:12px 0}.ste-row:first-of-type{border-top:0}.ste-row .ste-field input,.ste-row .ste-field select,.ste-row .ste-field textarea{padding:9px 10px}.ste-actions{align-items:center;display:inline-flex;gap:10px}.ste-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ste-kpi{background:var(--st-bg-elev);border:1px solid var(--st-border);border-radius:18px;padding:12px}.ste-kpi-k{color:var(--st-muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ste-kpi-v{font-size:16px;font-weight:950;letter-spacing:-.02em;margin-top:6px}.ste-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ste-chip{appearance:none;background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:999px;color:var(--st-text);cursor:pointer;font-size:12px;font-weight:750;padding:7px 10px;transition:transform .12s var(--st-ease-soft),background .18s ease,border-color .18s ease}.ste-chip.is-on{background:#0a84ff1a;border-color:#0a84ff59}.ste-ro{background:#94a3b814;border:1px solid #94a3b833;border-radius:12px;padding:8px 10px}.ste-ro-val{font-size:13px;font-weight:800;letter-spacing:-.01em}.ste-rev-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ste-rev{align-items:flex-start;background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.ste-rev-title{align-items:center;display:flex;gap:10px;min-width:0}.ste-rev-pill{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff47;border-radius:999px;color:#0a84fff5;display:inline-flex;font-size:12px;font-weight:950;padding:3px 10px;white-space:nowrap}.ste-rev-reason{font-weight:900;letter-spacing:-.01em;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ste-rev-meta{grid-gap:4px;color:var(--st-muted);display:grid;gap:4px;text-align:right}.ste-award-card{grid-gap:12px;background:linear-gradient(180deg,#0a84ff1a,#ffffff05);border:1px solid var(--st-border);border-radius:16px;display:grid;gap:12px;padding:14px}.ste-award-title{font-size:15px;font-weight:900;letter-spacing:-.02em}.ste-award-badges{display:flex;flex-wrap:wrap;gap:8px}.ste-award-badge{align-items:center;background:#ffffff0d;border:1px solid #94a3b833;border-radius:999px;color:var(--st-muted);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.ste-award-badge.is-good{background:#34c7591f;border-color:#34c7593d;color:#34c759f5}.ste-award-badge.is-live{background:#0a84ff1f;border-color:#0a84ff3d;color:#0a84fffa}.ste-award-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ste-award-stat{grid-gap:6px;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:14px;display:grid;gap:6px;padding:10px 12px}.ste-award-stat strong{font-size:14px;font-weight:900;letter-spacing:-.02em}.ste-award-stat-label{color:var(--st-muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ste-award-next{grid-gap:6px;background:#ffffff08;border:1px solid #94a3b82e;border-radius:14px;display:grid;gap:6px;margin-top:10px;padding:10px 12px}.ste-award-next-label{color:var(--st-muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ste-award-next-list{font-size:14px;font-weight:800;letter-spacing:-.01em}.ste-award-textarea{background:#ffffff0a;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:inherit;min-height:88px;resize:vertical;width:100%}.ste-award-date-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ste-award-history{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ste-award-history-card{grid-gap:10px;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;display:grid;gap:10px;padding:12px}.ste-award-history-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ste-award-history-title{font-size:14px;font-weight:900;letter-spacing:-.01em}.ste-award-history-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ste-award-history-grid strong{display:block;font-size:13px;font-weight:900;letter-spacing:-.01em;margin-top:4px}.ste-muted{color:var(--st-muted)}.ste-divider{background:var(--st-border);height:1px;margin:14px 0}@media (max-width:980px){.ste-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ste-tabs:before{width:calc(50% - 3px)}.ste-tabs.is-schema{--ste-tabs-x:0%}.ste-tabs.is-rows{--ste-tabs-x:100%}.ste-tabs.is-participants{--ste-tabs-x:0%}.ste-tabs.is-preview{--ste-tabs-x:100%}.ste-row{grid-template-columns:1fr}.ste-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ste-award-date-grid,.ste-award-stats{grid-template-columns:1fr}.ste-award-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doclib-share-overlay{align-items:center;animation:doclibShareFadeIn .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.doclib-share-modal{animation:doclibShareScaleUp .35s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#ffffffd9;border:1px solid #fff6;border-radius:28px;box-shadow:0 50px 100px -20px #0000004d,0 30px 60px -30px #00000080,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(900px,100%)}.App.dark .doclib-share-modal{background:#1e1e20d9;border:1px solid #ffffff1a;box-shadow:0 50px 100px -20px #0009,0 30px 60px -30px #000000b3,inset 0 0 0 1px #ffffff0d}.doclib-share-close{align-items:center;background:#78788014;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px;z-index:10}.App.dark .doclib-share-close{background:#ffffff14}.doclib-share-close:hover{background:#78788029;color:var(--text-primary);transform:scale(1.05)}.doclib-share-header{border-bottom:1px solid #0000000d;padding:32px 32px 24px;text-align:center}.App.dark .doclib-share-header{border-bottom-color:#ffffff0d}.doclib-share-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:4px}.doclib-share-subtitle{color:var(--text-secondary);font-size:15px;font-weight:500}.doclib-share-file-card{align-items:center;background:linear-gradient(135deg,#ffffff80,#fff3);border:1px solid #fff9;border-radius:20px;box-shadow:0 4px 12px #00000008;display:flex;gap:16px;margin:24px 32px 0;padding:20px}.App.dark .doclib-share-file-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;box-shadow:0 4px 24px #0003}.doclib-share-file-icon{align-items:center;background:#007aff1a;border-radius:14px;color:#007aff;display:flex;height:64px;justify-content:center;width:64px}.App.dark .doclib-share-file-icon{background:#0a84ff26;color:#0a84ff}.doclib-share-file-name{color:var(--text-primary);font-size:17px;font-weight:600;margin-bottom:4px}.doclib-share-file-meta{color:var(--text-secondary);font-size:13px}.doclib-share-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:350px 1fr;height:100%;overflow:hidden;padding:24px 32px 32px}.doclib-share-left,.doclib-share-right{display:flex;flex-direction:column;gap:16px}.doclib-share-section-title{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;margin-left:4px;text-transform:uppercase}.doclib-share-expiration-row{background:#7676801f;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:4px}.App.dark .doclib-share-expiration-row{background:#7676803d}.doclib-share-chip{background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s ease;white-space:nowrap}.doclib-share-chip:hover:not(.active){background:#ffffff1a}.doclib-share-chip.active{background:#fff;box-shadow:0 2px 8px #0000001f;color:#000;font-weight:600}.App.dark .doclib-share-chip.active{background:#636366;color:#fff}.doclib-share-custom{animation:slideDown .2s ease-out;background:#76768014;border-radius:16px;padding:16px}.doclib-share-custom-label{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px}.doclib-share-datetime{background:var(--bg-primary);border:1px solid #0000001a;border-radius:8px;color:var(--text-primary);font-family:inherit;padding:10px;width:100%}.App.dark .doclib-share-datetime{background:#1c1c1e;border-color:#ffffff1f}.doclib-share-create{margin-top:auto;padding-top:16px}.doclib-share-btn.primary{align-items:center;background:#007aff;border:none;border-radius:14px;box-shadow:0 4px 12px #007aff4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:14px;transition:all .2s;width:100%}.doclib-share-btn.primary:hover:not(:disabled){background:#0062cc;box-shadow:0 6px 16px #007aff66;transform:translateY(-1px)}.doclib-share-btn.primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.doclib-share-create-note{color:var(--text-tertiary);font-size:13px;margin-top:12px;text-align:center}.doclib-share-links{background:#7676800f;border-radius:16px;max-height:350px;min-height:200px;overflow-y:auto;padding:4px}.doclib-share-link-row{align-items:center;background:var(--card-bg);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:12px;margin-bottom:1px;padding:12px 16px;transition:background .2s}.doclib-share-link-row:last-child{margin-bottom:0}.doclib-share-link-row:hover{background:var(--hover-bg)}.doclib-share-link-main{flex:1 1;overflow:hidden}.doclib-share-link-top{align-items:center;display:flex;gap:8px;margin-bottom:4px}.doclib-share-badge{background:#007aff1a;border-radius:4px;color:#007aff;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.doclib-share-badge.expired{background:#8e8e931a;color:var(--text-secondary)}.doclib-share-link-url{color:var(--text-primary);font-family:SF Mono,Menlo,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doclib-share-link-actions{display:flex;gap:8px}.doclib-share-iconbtn{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.App.dark .doclib-share-iconbtn{border-color:#ffffff1a;color:var(--text-secondary)}.doclib-share-iconbtn:hover{background:#0000000d;color:var(--text-primary)}.doclib-share-iconbtn.danger:hover{background:#ff3b301a;border-color:#ff3b3033;color:#ff3b30}.doclib-share-footer{border-top:1px solid #0000000d;display:flex;justify-content:flex-end;padding:16px 32px 32px}.App.dark .doclib-share-footer{border-top-color:#ffffff0d}.doclib-share-btn{background:#0000000d;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.App.dark .doclib-share-btn{background:#ffffff1a}.doclib-share-btn:hover{background:#0000001a}.App.dark .doclib-share-btn:hover{background:#ffffff26}.doclib-share-empty,.doclib-share-loading{color:var(--text-tertiary);font-style:italic;padding:32px;text-align:center}@keyframes doclibShareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes doclibShareScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.doclib-share-grid{grid-template-columns:1fr;padding:16px}.doclib-share-modal{border-radius:0;height:100%;max-height:none;width:100%}}.ssm-overlay{--ssm-accent:#0a84ff;--ssm-success:#34c759;--ssm-purple:#af52de;--ssm-danger:#ff3b30;--ssm-overlay-bg:#00000070;--ssm-modal-bg:#ffffffe0;--ssm-modal-border:#0000001a;--ssm-modal-shadow:0 34px 110px #0000003d;--ssm-surface-bg:#ffffffad;--ssm-surface-border:#00000014;--ssm-text:#1d1d1ff5;--ssm-muted:#1d1d1f9e;--ssm-card-bg:#ffffffa8;--ssm-card-border:#00000014;--ssm-chip-bg:rgba(0,0,0,.045);--ssm-chip-border:#0000001a;--ssm-btn-bg:rgba(0,0,0,.045);--ssm-btn-border:#0000001f;--ssm-btn-text:#1d1d1feb;align-items:center;animation:ssmOverlayIn .16s ease-out both;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:var(--ssm-overlay-bg);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10055}.App.dark .ssm-overlay,body.dark-mode .ssm-overlay{--ssm-overlay-bg:#000000ad;--ssm-modal-bg:#121214db;--ssm-modal-border:#ffffff24;--ssm-modal-shadow:0 44px 140px #000000b3;--ssm-surface-bg:#18181cc2;--ssm-surface-border:#ffffff1f;--ssm-text:#ffffffeb;--ssm-muted:#ebebf59e;--ssm-card-bg:#18181cb8;--ssm-card-border:#ffffff1f;--ssm-chip-bg:#ffffff0f;--ssm-chip-border:#ffffff1f;--ssm-btn-bg:#ffffff0f;--ssm-btn-border:#ffffff1f;--ssm-btn-text:#ffffffe6}@keyframes ssmOverlayIn{0%{opacity:0}to{opacity:1}}.ssm-modal{animation:ssmModalIn .22s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:var(--ssm-modal-bg);border:1px solid var(--ssm-modal-border);border-radius:26px;box-shadow:var(--ssm-modal-shadow);color-scheme:light;display:flex;flex-direction:column;max-height:min(92vh,980px);overflow:hidden;position:relative;transform-origin:center;width:min(980px,100%)}.App.dark .ssm-modal,body.dark-mode .ssm-modal{color-scheme:dark}.ssm-modal:before{background:radial-gradient(140% 160% at 14% 0,#0a84ff29,#0000 55%),radial-gradient(140% 160% at 86% 10%,#af52de24,#0000 60%),radial-gradient(140% 160% at 50% 120%,#30d1581a,#0000 64%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.App.dark .ssm-modal:before,body.dark-mode .ssm-modal:before{opacity:.55}@keyframes ssmModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ssm-head{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--ssm-surface-bg);border-bottom:1px solid var(--ssm-surface-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px;position:relative}.ssm-title{color:var(--ssm-text);font-weight:900;gap:10px;letter-spacing:-.02em;white-space:nowrap}.ssm-ic,.ssm-title{align-items:center;display:inline-flex}.ssm-ic{background:radial-gradient(120% 120% at 30% 28%,#ffffffb3,#fff0 58%),linear-gradient(180deg,#0a84ff42,#0a84ff1f);border:1px solid #0a84ff38;border-radius:14px;box-shadow:0 18px 52px #0a84ff2e,inset 0 1px 0 #ffffff42;color:var(--ssm-accent);height:30px;justify-content:center;width:30px}.ssm-pill{align-items:center;background:var(--ssm-chip-bg);border:1px solid var(--ssm-chip-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a;color:var(--ssm-btn-text);display:inline-flex;font-weight:900;gap:8px;letter-spacing:-.01em;padding:8px 12px}.ssm-pill-dot{background:#6e6e73;border-radius:999px;box-shadow:0 10px 24px #00000029;height:8px;width:8px}.ssm-pill.info .ssm-pill-dot{background:var(--ssm-accent)}.ssm-pill.progress .ssm-pill-dot{background:var(--ssm-purple)}.ssm-pill.success .ssm-pill-dot{background:var(--ssm-success)}.ssm-pill.danger .ssm-pill-dot{background:var(--ssm-danger)}.ssm-pill.neutral .ssm-pill-dot{background:#6e6e73}.ssm-close{align-items:center;background:var(--ssm-chip-bg);border:1px solid var(--ssm-chip-border);border-radius:999px;color:var(--ssm-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;width:34px}.ssm-close:hover{box-shadow:0 16px 40px #00000029;filter:brightness(1.02);transform:translateY(-1px)}.ssm-body{flex:1 1 auto;overflow:auto;padding:18px 18px 16px;position:relative}.ssm-foot{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--ssm-surface-bg);border-top:1px solid var(--ssm-surface-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 14px}.ssm-btn{align-items:center;background:var(--ssm-btn-bg);border:1px solid var(--ssm-btn-border);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14;color:var(--ssm-btn-text);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:10px 12px;transition:transform .16s ease,filter .2s ease,box-shadow .2s ease,background .2s ease}.ssm-btn:hover{box-shadow:0 18px 48px #00000024;filter:brightness(1.02);transform:translateY(-1px)}.ssm-btn:active{transform:translateY(0) scale(.98)}.ssm-btn.primary{background:linear-gradient(135deg,#0a84fff5,#2f9bfff5);border-color:#0a84ff4d;box-shadow:0 22px 70px #0a84ff38;color:#fff}.ssm-btn.primary:hover{box-shadow:0 28px 86px #0a84ff42}.ssm-btn.ghost{background:var(--ssm-btn-bg)}.ssm-hero{background:var(--ssm-card-bg);border:1px solid var(--ssm-card-border);border-radius:20px;box-shadow:0 18px 60px #00000014;margin-bottom:14px;overflow:hidden;padding:14px;position:relative}.ssm-hero:after{animation:ssmSheen 1.25s cubic-bezier(.22,1,.36,1) 90ms 1 both;background:linear-gradient(120deg,#0000 35%,#ffffff47 50%,#0000 64%);content:"";inset:-60%;opacity:.2;pointer-events:none;position:absolute;transform:translateX(-62%) rotate(10deg)}@keyframes ssmSheen{0%{transform:translateX(-62%) rotate(10deg)}to{transform:translateX(62%) rotate(10deg)}}.ssm-hero-title{color:var(--ssm-text);font-size:16px;font-weight:950;letter-spacing:-.02em}.ssm-hero-sub{color:var(--ssm-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:8px;margin-top:10px}.ssm-chip{align-items:center;background:var(--ssm-chip-bg);border:1px solid var(--ssm-chip-border);border-radius:999px;display:inline-flex;padding:6px 10px}.ssm-progress{margin-top:12px}.ssm-progress-track{background:#94a3b838;border:1px solid #94a3b838;border-radius:999px;height:10px;overflow:hidden}.ssm-progress-bar{background:linear-gradient(135deg,#6e6e73,#8e8e93);border-radius:999px;height:100%;transition:width .52s cubic-bezier(.2,.9,.2,1);width:0}.ssm-progress-bar.info{background:linear-gradient(135deg,#0a84ff,#2f9bff)}.ssm-progress-bar.progress{background:linear-gradient(135deg,#af52de,#0a84ff)}.ssm-progress-bar.success{background:linear-gradient(135deg,#34c759,#30d158)}.ssm-progress-bar.danger{background:linear-gradient(135deg,#ff3b30,#ff9500)}.ssm-progress-meta{align-items:center;color:var(--ssm-muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-top:8px}.ssm-live{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff38;border-radius:999px;color:#0a5ad2f2;display:inline-flex;gap:8px;padding:6px 10px}.App.dark .ssm-live{color:#bee1ffeb}.ssm-live:before{animation:ssmLivePulse 1.6s cubic-bezier(.2,.9,.2,1) infinite;background:#0a84ff;border-radius:999px;box-shadow:0 0 0 0 #0a84ff73;content:"";height:7px;width:7px}.ssm-live.off{background:#94a3b824;border-color:#94a3b84d;color:var(--ssm-muted)}.ssm-live.off:before{animation:none;background:#6e6e73;box-shadow:none}@keyframes ssmLivePulse{0%{box-shadow:0 0 0 0 #0a84ff57}60%{box-shadow:0 0 0 10px #0a84ff00}to{box-shadow:0 0 0 0 #0a84ff00}}.ssm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:820px){.ssm-grid{grid-template-columns:1fr}}.ssm-card{background:var(--ssm-card-bg);border:1px solid var(--ssm-card-border);border-radius:20px;box-shadow:0 18px 60px #0000000f;padding:14px}.ssm-card-title{align-items:center;color:var(--ssm-text);display:inline-flex;font-weight:950;gap:8px;letter-spacing:-.02em;margin-bottom:10px}.ssm-kv{grid-gap:8px 12px;color:var(--ssm-text);display:grid;font-size:13px;gap:8px 12px;grid-template-columns:120px 1fr}.ssm-k{color:var(--ssm-muted);font-weight:850}.ssm-v{font-weight:750;word-break:break-word}.ssm-signed-note{color:var(--ssm-text);font-size:13px;font-weight:750;line-height:1.5}.ssm-outcome-note,.ssm-signed-note.muted{color:var(--ssm-muted)}.ssm-outcome-note{background:var(--ssm-chip-bg);border:1px solid var(--ssm-chip-border);border-radius:16px;font-size:12px;line-height:1.5;margin-top:12px;padding:12px 13px}.ssm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ssm-signers{display:flex;flex-direction:column;gap:12px}.ssm-signer{grid-gap:12px;background:#ffffff80;border:1px solid #94a3b838;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1f;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:12px}.App.dark .ssm-signer{background:#0000001f}.ssm-avatar{background:linear-gradient(135deg,#6e6e73,#8e8e93);border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 18px 50px #0000002e;color:#fff;display:grid;font-weight:950;height:44px;letter-spacing:.02em;place-items:center;width:44px}.ssm-avatar.info{background:linear-gradient(135deg,#0a84ff,#2f9bff)}.ssm-avatar.progress{background:linear-gradient(135deg,#af52de,#0a84ff)}.ssm-avatar.success{background:linear-gradient(135deg,#34c759,#30d158)}.ssm-avatar.danger{background:linear-gradient(135deg,#ff3b30,#ff9500)}.ssm-avatar.neutral{background:linear-gradient(135deg,#6e6e73,#8e8e93)}.ssm-signer-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ssm-signer-name{color:var(--ssm-text);font-weight:950;letter-spacing:-.02em}.ssm-signer-sub{color:var(--ssm-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;margin-top:4px}.ssm-dot{opacity:.7}.ssm-rec-pill{background:#94a3b81a;border:1px solid #94a3b838;border-radius:999px;color:var(--ssm-text);font-size:12px;font-weight:950;padding:6px 10px;white-space:nowrap}.ssm-rec-pill.info{background:#0a84ff1f;border-color:#0a84ff38;color:#0a5ad2f2}.ssm-rec-pill.progress{background:#af52de1f;border-color:#af52de38;color:#7828aaf2}.App.dark .ssm-rec-pill.progress{color:#e6cdffeb}.App.dark .ssm-rec-pill.info{color:#bee1ffeb}.ssm-rec-pill.success{background:#34c7591f;border-color:#34c75938;color:#0f6e2df2}.App.dark .ssm-rec-pill.success{color:#d0ffdeeb}.ssm-rec-pill.danger{background:#ff3b301a;border-color:#ff3b3038;color:#af1414f2}.App.dark .ssm-rec-pill.danger{color:#ffc4c2eb}.ssm-sig-card{background:#ffffff9e;border:1px solid #94a3b838;border-radius:16px;margin-top:10px;overflow:hidden}.App.dark .ssm-sig-card{background:#ffffff0a}.ssm-sig-preview{align-items:center;background:radial-gradient(120% 150% at 20% 0,#0a84ff1a,#0000 55%),radial-gradient(120% 150% at 80% 10%,#af52de1a,#0000 60%),#00000005;display:flex;justify-content:center;min-height:86px;padding:12px 12px 10px}.App.dark .ssm-sig-preview{background:radial-gradient(120% 150% at 20% 0,#0a84ff2e,#0000 55%),radial-gradient(120% 150% at 80% 10%,#af52de29,#0000 60%),#0000002e}.ssm-sig-preview img{filter:drop-shadow(0 10px 22px rgba(0,0,0,.12));max-height:120px;max-width:100%;object-fit:contain}.ssm-sig-type{color:var(--ssm-text);font-family:Snell Roundhand,Segoe Script,Apple Chancery,Brush Script MT,cursive;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.ssm-sig-meta{border-top:1px solid #94a3b838;color:var(--ssm-muted);font-size:12px;font-weight:800;line-height:1.45;padding:10px 12px 12px}.ssm-sig-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;margin-top:6px;opacity:.92}.ssm-decline{background:#ff3b3014;border:1px solid #ff3b3038;border-radius:16px;color:#af1414f2;font-size:12px;font-weight:800;line-height:1.45;margin-top:10px;padding:10px 12px}.App.dark .ssm-decline{background:#ff3b301a;color:#ffc4c2eb}.ssm-empty{color:var(--ssm-muted);font-weight:800;padding:10px 12px}.ssm-error{background:#ff3b3014;border:1px solid #ff3b3047;border-radius:18px;color:#af1414f2;font-weight:900;padding:12px 14px}.App.dark .ssm-error{color:#ffc4c2eb}.ssm-skeleton{display:flex;flex-direction:column;gap:12px}.ssm-skel-line{animation:ssmSkel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#94a3b82e,#94a3b84d,#94a3b82e);background-size:200% 100%;border-radius:999px;height:14px}.ssm-skel-line.w60{width:60%}.ssm-skel-line.w90{width:90%}.ssm-skel-card{animation:ssmSkel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#94a3b824,#94a3b83d,#94a3b824);background-size:200% 100%;border:1px solid #94a3b82e;border-radius:20px;height:130px}@keyframes ssmSkel{0%{background-position:0 50%}to{background-position:100% 50%}}.signup-page{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:flex;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden auto;padding:calc(76px + env(safe-area-inset-top, 0px)) 20px calc(40px + env(safe-area-inset-bottom, 0px));position:relative;width:100%}.signup-page-light{background:linear-gradient(135deg,#f4f7fcfa,#ecf3faf5 46%,#f8fafd);color:#111827}.signup-page-dark{background:linear-gradient(135deg,#000,#090a0d 52%,#05070c);color:#f9fafb}.signup-page button,.signup-page h1,.signup-page h2,.signup-page h3,.signup-page input,.signup-page label,.signup-page p,.signup-page select,.signup-page span,.signup-page textarea{font-family:inherit}.signup-container{animation:signupCardEnter .8s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:1.5px solid #ffffff38;border-radius:38px;box-shadow:0 30px 78px #0f172a1f,0 12px 32px #0f172a0f,inset 0 1px 0 #ffffffe0;display:grid;grid-template-columns:minmax(320px,42%) minmax(0,58%);max-width:1120px;min-height:660px;overflow:hidden;padding:0;position:relative;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:10}.signup-page-light .signup-container{background:linear-gradient(180deg,#fffffff0,#fafafce0);border-color:#ffffffb8}.signup-page-dark .signup-container{background:linear-gradient(180deg,#1c1c1eeb,#101012e0);border-color:#ffffff1a;box-shadow:0 36px 92px #0000009e,0 14px 34px #00000070,inset 0 1px 0 #ffffff1a}.signup-container:hover{box-shadow:0 36px 92px #0f172a29,0 14px 36px #0f172a14,inset 0 1px 0 #ffffffe6}.signup-page-dark .signup-container:hover{box-shadow:0 42px 104px #000000a8,0 16px 38px #0000007a,inset 0 1px 0 #ffffff1f}@keyframes signupCardEnter{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-brand-panel{background:linear-gradient(165deg,#f5f8fceb,#e4ecf6c7 54%,#d6e2efad);border-right:1px solid #94a3b838;display:flex;flex-direction:column;gap:28px;justify-content:space-between;overflow:hidden;padding:54px 48px 48px;position:relative}.signup-page-dark .signup-brand-panel{background:linear-gradient(165deg,#06070afc,#0a0c12fa 56%,#040509);border-right-color:#ffffff14}.signup-brand-panel:before{background:linear-gradient(180deg,#ffffff1a,#0000 32%,#ffffff08);content:"";inset:0;pointer-events:none;position:absolute}.signup-brand-copy,.signup-brand-footer,.signup-brand-stage{position:relative;z-index:1}.signup-brand-copy{display:flex;flex-direction:column;gap:10px;max-width:32ch}.signup-brand-eyebrow{color:#0f172a85;font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.signup-page-dark .signup-brand-eyebrow{color:#e2eaf89e}.signup-brand-copy h1{text-wrap:balance;color:inherit;font-size:3.05rem;font-weight:650;letter-spacing:0;line-height:.95;margin:0}.signup-brand-copy p{color:#252d3bb8;font-size:1rem;font-weight:430;line-height:1.58;margin:0}.signup-page-dark .signup-brand-copy p{color:#e2eaf8bd}.signup-brand-stage{min-height:310px}.signup-brand-shell,.signup-brand-stage{align-items:center;display:flex;justify-content:center}.signup-brand-shell{animation:signupBrandFloat 9s ease-in-out infinite;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);background:linear-gradient(165deg,#ffffff75,#dce4ef38 48%,#b4c6d838);border:1px solid #ffffff40;border-radius:34px;box-shadow:0 28px 64px #0f172a2e,0 10px 28px #0f172a1a,inset 0 1px 0 #fff9;min-height:316px;overflow:hidden;position:relative;transform:perspective(1400px) rotateX(3deg) rotateY(-5deg);width:min(100%,316px)}.signup-page-dark .signup-brand-shell{background:linear-gradient(165deg,#3e4454b8,#141822d6 46%,#080a10f5);border-color:#ffffff14;box-shadow:0 38px 86px #0000006b,0 12px 34px #0000003d,inset 0 1px 0 #ffffff1a}.signup-brand-shell:before{background:linear-gradient(180deg,#ffffff17,#ffffff05 34%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.signup-brand-shell:after{background:radial-gradient(circle,#080f1e47,#080f1e00);border-radius:999px;content:"";filter:blur(18px);height:42px;inset:auto 14% 18px 14%;opacity:.46;pointer-events:none;position:absolute}@keyframes signupBrandFloat{0%,to{transform:perspective(1400px) rotateX(3deg) rotateY(-5deg) translateY(0)}50%{transform:perspective(1400px) rotateX(0deg) rotateY(4deg) translateY(-10px)}}.signup-brand-shell .signup-estimates-logo{animation:logoFadeIn .8s cubic-bezier(.16,1,.3,1) .2s both;filter:drop-shadow(0 22px 32px rgba(15,23,42,.16));height:252px;object-fit:contain;position:relative;width:252px;z-index:1}.signup-page-dark .signup-brand-shell .signup-estimates-logo{filter:drop-shadow(0 20px 32px rgba(10,132,255,.18))}.signup-brand-footer{grid-gap:4px 14px;align-items:end;appearance:none;background:#ffffff6b;border:1px solid #fff6;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff85;color:inherit;cursor:pointer;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) auto;padding:18px;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease;width:100%}.signup-brand-footer:focus-visible,.signup-brand-footer:hover{background:#ffffff8f;border-color:#0a84ff3d;box-shadow:0 18px 38px #0f172a1a,inset 0 1px 0 #ffffff9e;outline:none;transform:translateY(-2px)}.signup-page-dark .signup-brand-footer{background:#ffffff0f;border-color:#ffffff1a}.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:#ffffff17;border-color:#0a84ff42;box-shadow:0 18px 42px #00000047,inset 0 1px 0 #ffffff1f}.signup-brand-footer.awaiting-plan{background:linear-gradient(135deg,#0a84ff24,#2dd4bf1a),#ffffff80;border-color:#0a84ff47}.signup-page-dark .signup-brand-footer.awaiting-plan{background:linear-gradient(135deg,#0a84ff33,#2dd4bf1a),#ffffff12;border-color:#2dd4bf38}.signup-brand-footer small,.signup-brand-footer span{color:#252d3bad;font-size:.86rem;font-weight:650}.signup-brand-footer strong{color:inherit;font-size:1.32rem;font-weight:760;line-height:1}.signup-brand-price{align-items:baseline;display:inline-flex;gap:3px;justify-content:flex-end;white-space:nowrap}.signup-brand-price span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.signup-brand-price em{color:#252d3b94;font-size:.72em;font-style:normal;font-weight:760;line-height:1}.signup-page-dark .signup-brand-price em{color:#e2eaf8a8}.signup-brand-footer small{font-weight:430;grid-column:1/-1}.signup-page-dark .signup-brand-footer small,.signup-page-dark .signup-brand-footer span{color:#e2eaf8b8}.signup-brand-footer .signup-brand-capacity{align-items:center;background:#ffffff85;border:1px solid #0a84ff29;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;color:#111827bd;display:inline-flex;font-size:.74rem;font-weight:820;gap:8px;grid-column:1/-1;letter-spacing:.04em;line-height:1;margin-top:4px;padding:7px 10px 7px 8px;text-transform:uppercase;width:fit-content}.signup-brand-footer .signup-brand-capacity b{background:linear-gradient(135deg,#0a84ff,#2dd4bf);border-radius:999px;box-shadow:0 8px 18px #0a84ff38;color:#fff;display:inline-grid;font-size:.78rem;height:24px;line-height:1;min-width:28px;padding:0 8px;place-items:center}.signup-page-dark .signup-brand-footer .signup-brand-capacity{background:hsla(0,0%,100%,.075);border-color:#2dd4bf2e;box-shadow:inset 0 1px 0 #ffffff14;color:#e2eaf8c7}.signup-flow-panel{color:#111827;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:50px 60px}.signup-page-dark .signup-flow-panel{color:#f9fafbf5}.signup-logo{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.signup-logo img{height:48px;object-fit:contain}.signup-logo img.signup-estimates-logo{filter:drop-shadow(0 22px 34px rgba(10,132,255,.22)) drop-shadow(0 10px 18px rgba(0,0,0,.18));height:172px;object-fit:contain;transform:translateZ(0);width:172px}.signup-page-dark .signup-logo img.signup-estimates-logo{filter:drop-shadow(0 24px 40px rgba(56,189,248,.24)) drop-shadow(0 12px 26px rgba(0,0,0,.55))}.signup-progress{animation:signupTextIn .72s cubic-bezier(.16,1,.3,1) .18s both;margin-bottom:34px}.progress-dots{gap:20px;margin-bottom:16px}.progress-dot,.progress-dots{display:flex;justify-content:center}.progress-dot{align-items:center;background:#94a3b824;border:1.5px solid #94a3b829;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff70;font-size:14px;font-weight:760;height:42px;transition:all .34s cubic-bezier(.16,1,.3,1);width:42px}.progress-dot.active{background:linear-gradient(135deg,#06c,#0077ed);border-color:#0084ff52;box-shadow:0 10px 26px #0084ff47,inset 0 1px 0 #ffffff2e;color:#fff}.progress-dot.completed{background:linear-gradient(135deg,#34c759,#30b955);border-color:#34c75966;color:#fff}.progressbar{background:#94a3b824;border-radius:999px;height:5px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#06c,#0077ed,#00d4ff);border-radius:999px;height:100%;transition:width .54s cubic-bezier(.16,1,.3,1)}.signup-message{align-items:center;animation:slideDown .42s cubic-bezier(.16,1,.3,1);border-radius:20px;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:14px 18px}.signup-error{background:#ff3b3026;border:1px solid #ff3b304d;color:#ff3b30}.signup-page-light .signup-error{background:#ff3b301a;color:#dc2626}.signup-content{min-height:420px;overflow:visible;position:relative}.signup-step{animation:slideInForward .52s cubic-bezier(.16,1,.3,1)}.signup-step.step-backward{animation:slideInBackward .52s cubic-bezier(.16,1,.3,1)}@keyframes slideInForward{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInBackward{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.signup-step-title{text-wrap:balance;font-size:2.6rem;font-weight:650;letter-spacing:0;line-height:.96;margin-bottom:10px;text-align:left}.signup-page-dark .signup-step-title{color:#f9fafbfa}.signup-step-subtitle{font-size:1.02rem;font-weight:430;line-height:1.55;margin-bottom:28px;opacity:.74;text-align:left}.signup-page-dark .signup-field-group label,.signup-page-dark .signup-footer-link,.signup-page-dark .signup-step-subtitle{color:#e2eaf8d1}.billing-toggle{align-items:center;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:#ffffff0f;border:1px solid #94a3b840;border-radius:999px;box-shadow:0 14px 34px #0f172a17,inset 0 1px 0 #ffffff80;display:inline-flex;gap:6px;margin:-6px 0 22px;padding:6px;width:fit-content}.signup-page-dark .billing-toggle{background:#ffffff0f;border-color:#ffffff1f}.billing-toggle-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;height:36px;padding:0 14px;transition:all .22s cubic-bezier(.16,1,.3,1)}.billing-toggle-btn:hover{transform:translateY(-1px)}.billing-toggle-btn.active{background:#ffffffd1;border-color:#94a3b83d;box-shadow:0 14px 34px #00000029;color:#111827}.signup-page-dark .billing-toggle-btn.active{background:#ffffff1f;border-color:#ffffff24;box-shadow:0 18px 42px #00000073;color:#f9fafb}.billing-save-pill{background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84ff;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 8px}.signup-page-dark .billing-save-pill{background:#0a84ff29;border-color:#0a84ff38}.signup-fields{display:flex;flex-direction:column;gap:20px;margin:0;max-width:520px}.signup-field-group{display:flex;flex-direction:column;gap:8px;min-width:0}.signup-field-group label{font-size:14px;font-weight:650;line-height:1.28;opacity:.84}.field-hint{font-size:12px;opacity:.72}.signup-page-dark .field-hint{opacity:.78}.field-hint.error{color:#ff3b30;opacity:1}.signup-input-wrapper{align-items:center;display:flex;min-width:0;position:relative;width:100%}.signup-input-wrapper.with-leading-icon+.field-error,.signup-input-wrapper.with-leading-icon+.field-hint{padding-left:48px}.input-leading-icon{align-items:center;display:inline-flex;height:20px;justify-content:center;left:16px;line-height:0;opacity:.66;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.signup-input.with-icon{padding-left:48px;padding-right:52px}.signup-input-wrapper.has-status-control .signup-input.with-icon{padding-right:58px}.signup-input-wrapper.has-trailing-control .signup-input.with-icon{padding-right:64px}.signup-input{appearance:none;-webkit-appearance:none;background:#ffffffb8;border:1.5px solid #94a3b838;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 26px #0f172a0d;box-sizing:border-box;color:inherit;display:block;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:16px;font-weight:440;height:60px;line-height:normal;min-height:60px;outline:none;overflow:hidden;padding:0 18px;text-overflow:ellipsis;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease,background .24s ease;white-space:nowrap;width:100%}.signup-input::placeholder{color:#252d3b8f;opacity:1}.signup-page-dark .signup-input{background:#0000003d;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px #00000038;color:#f9fafbf5}.signup-page-dark .signup-input::placeholder{color:#e2eaf875}.signup-input:focus{border-color:#06c;box-shadow:0 0 0 4px #0084ff26,0 16px 34px #007aff1f;transform:translateY(-1px)}.signup-input.success{border-color:#34c759}.signup-input.error{border-color:#ff3b30;box-shadow:0 0 0 4px #ff3b301a}.signup-input:-webkit-autofill,.signup-input:-webkit-autofill:focus,.signup-input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;box-shadow:inset 0 0 0 1000px #ffffffb8,0 10px 26px #0f172a0d;caret-color:#111827;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.signup-page-dark .signup-input:-webkit-autofill,.signup-page-dark .signup-input:-webkit-autofill:focus,.signup-page-dark .signup-input:-webkit-autofill:hover{-webkit-text-fill-color:#f9fafbf5;box-shadow:inset 0 0 0 1000px #0a0c12eb,0 14px 30px #00000038;caret-color:#f9fafbf5}.input-spinner{animation:spin .8s linear infinite;border:2px solid #0084ff4d;border-radius:50%;border-top-color:#06c;height:16px;width:16px}.input-check,.input-spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.input-check{animation:checkPop .3s ease;display:block}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}@keyframes checkPop{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:14px;color:inherit;cursor:pointer;display:inline-flex;height:38px;justify-content:center;opacity:.6;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);width:38px}.input-leading-icon svg,.password-toggle-btn svg{display:block;flex:0 0 auto}.password-toggle-btn:hover{opacity:1;transform:translateY(-50%) scale(1.03)}.field-error{color:#ff3b30;font-size:13px}.trial-callout{align-items:center;animation:slideDown .48s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);background:#0084ff14;border:1px solid #0084ff2e;border-radius:26px;box-shadow:0 16px 42px #0f172a1a,inset 0 1px 0 #ffffff6b;display:flex;gap:14px;margin:18px auto 0;max-width:760px;padding:14px 16px}.signup-page-dark .trial-callout{background:#0a84ff1a;border-color:#94a3b82e}.trial-icon{background:radial-gradient(circle at top,#0a84ff47,#0a84ff1f);border:1px solid #0a84ff38;border-radius:18px;box-shadow:0 10px 24px #0a84ff2e;display:grid;flex-shrink:0;font-size:18px;height:38px;place-items:center;width:38px}.trial-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.trial-title{font-size:14px;font-weight:700;letter-spacing:0}.trial-subtitle{font-size:13px;line-height:1.35;opacity:.78}.trial-pill{background:#ffffffb3;border:1px solid #94a3b847;border-radius:999px;box-shadow:0 10px 20px #0000001a;color:#0a84ff;font-size:12px;font-weight:700;letter-spacing:.02em;margin-left:auto;padding:7px 10px}.signup-page-dark .trial-pill{background:#1c1c1eb8;border-color:#94a3b838;color:#ffffffeb}.invenops-import-card{animation:slideDown .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);background:radial-gradient(circle at 8% 0,#14b8a62e,#0000 36%),linear-gradient(135deg,#ffffffe6,#eff6ffbd);border:1px solid #14b8a63d;border-radius:28px;box-shadow:0 24px 54px #0f172a1f,inset 0 1px 0 #ffffffb8;margin:18px auto 0;max-width:760px;overflow:hidden;padding:16px;position:relative}.invenops-import-card.compact{margin-top:14px}.signup-page-dark .invenops-import-card{background:radial-gradient(circle at 8% 0,#2dd4bf29,#0000 38%),linear-gradient(135deg,#111827db,#0f172abd);border-color:#2dd4bf38;box-shadow:0 26px 64px #00000061,inset 0 1px 0 #ffffff14}.invenops-import-card:before{background:linear-gradient(110deg,#0000,#ffffff38 44%,#0000 72%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;transform:translateX(-80%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.invenops-import-card:hover:before{transform:translateX(80%)}.invenops-import-card.active{border-color:#0a84ff6b;box-shadow:0 28px 70px #0a84ff29,inset 0 1px 0 #ffffffc7}.signup-page-dark .invenops-import-card.active{box-shadow:0 30px 72px #0a84ff38,inset 0 1px 0 #ffffff1a}.invenops-import-actions,.invenops-import-grid,.invenops-import-top{position:relative;z-index:1}.invenops-import-top{align-items:center;display:flex;gap:12px}.invenops-import-mark{background:linear-gradient(135deg,#5eead4,#0a84ff);border-radius:18px;box-shadow:0 14px 28px #0a84ff38;color:#052e2b;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:42px;letter-spacing:.04em;place-items:center;width:42px}.invenops-import-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.invenops-import-title strong{font-size:15px;letter-spacing:0}.invenops-import-grid small,.invenops-import-title small{color:#475569e6;font-size:12px;line-height:1.35}.signup-page-dark .invenops-import-grid small,.signup-page-dark .invenops-import-title small{color:#e2e8f0ad}.invenops-import-pill{background:#14b8a629;border:1px solid #14b8a63d;border-radius:999px;color:#0f766e;font-size:12px;font-weight:850;margin-left:auto;padding:8px 11px;white-space:nowrap}.signup-page-dark .invenops-import-pill{background:#2dd4bf24;color:#99f6e4}.invenops-import-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.invenops-import-grid span{grid-gap:4px;background:#ffffff9e;border:1px solid #94a3b82e;border-radius:20px;display:grid;gap:4px;min-width:0;padding:12px}.signup-page-dark .invenops-import-grid span{background:#0f172a85;border-color:#94a3b829}.invenops-import-grid strong{color:inherit;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invenops-import-actions{display:flex;gap:10px;margin-top:14px}.invenops-import-actions button{background:#ffffffa8;border:1px solid #94a3b838;border-radius:999px;color:inherit;cursor:pointer;font-weight:780;letter-spacing:0;min-height:42px;padding:0 16px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .28s ease,border-color .28s ease}.signup-page-dark .invenops-import-actions button{background:#0f172a8f;border-color:#94a3b829}.invenops-import-actions button:hover{transform:translateY(-1px)}.invenops-import-actions button.active{background:linear-gradient(135deg,#0a84ff,#2dd4bf);border-color:#0000;box-shadow:0 14px 28px #0a84ff3d;color:#fff}.plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:26px}.plan-card{background:linear-gradient(180deg,#ffffffd1,#ffffff94);border:1.5px solid #94a3b82e;border-radius:30px;box-shadow:0 18px 44px #0f172a14,inset 0 1px 0 #ffffffb8;cursor:pointer;min-height:424px;outline:none;overflow:hidden;padding:24px 20px 44px;position:relative;transition:transform .56s cubic-bezier(.16,1,.3,1),box-shadow .56s cubic-bezier(.16,1,.3,1),border-color .46s cubic-bezier(.16,1,.3,1),background .46s cubic-bezier(.16,1,.3,1)}.signup-page-dark .plan-card{background:linear-gradient(180deg,#1c1c20c7,#101116b8);border-color:#ffffff17;box-shadow:0 24px 54px #00000057,inset 0 1px 0 #ffffff14}.plan-card:before{background:var(--plan-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .48s cubic-bezier(.16,1,.3,1)}.plan-card:hover:before{opacity:.6}.plan-card:focus-visible,.plan-card:hover{box-shadow:0 28px 68px #0f172a24,inset 0 1px 0 #ffffffbd;transform:translateY(-4px)}.plan-card.selected{border-color:var(--plan-color);box-shadow:0 28px 70px #00000038,0 0 0 5px #0084ff1a,inset 0 1px 0 #ffffffb3;transform:translateY(-4px)}.plan-card.selected:before{opacity:1}.plan-card.custom{border-color:color-mix(in srgb,var(--plan-color) 28%,#94a3b82e)}.popular-badge{background:linear-gradient(135deg,#0a84ff,#2dd4bf);border-radius:999px;box-shadow:0 12px 26px #0a84ff3d;color:#fff;font-size:11px;font-weight:700;letter-spacing:0;padding:5px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.plan-name{-webkit-text-fill-color:#0000;background:var(--plan-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.34rem;font-weight:760;letter-spacing:0;margin-bottom:14px}.plan-capacity-badge{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--plan-color) 14%,#ffffffbd),#ffffff80);border:1px solid color-mix(in srgb,var(--plan-color) 30%,#94a3b838);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--plan-color) 12%,#0000),inset 0 1px 0 #ffffffad;display:inline-flex;gap:8px;margin:0 0 18px;max-width:100%;padding:7px 10px 7px 8px;transform:translateZ(0);transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1);width:max-content}.plan-card:focus-visible .plan-capacity-badge,.plan-card:hover .plan-capacity-badge{transform:translateY(-1px)}.signup-page-dark .plan-capacity-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--plan-color) 18%,#ffffff0f),hsla(0,0%,100%,.045));border-color:color-mix(in srgb,var(--plan-color) 32%,#ffffff1a);box-shadow:0 12px 26px color-mix(in srgb,var(--plan-color) 16%,#0000),inset 0 1px 0 #ffffff14}.plan-capacity-badge strong{background:var(--plan-gradient);border-radius:999px;box-shadow:0 8px 16px color-mix(in srgb,var(--plan-color) 22%,#0000);color:#fff;display:inline-grid;font-size:11px;font-weight:860;height:24px;line-height:1;min-width:28px;padding:0 8px;place-items:center}.plan-capacity-badge span{color:#252d3bb8;font-size:10px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.signup-page-dark .plan-capacity-badge span{color:#ebf2ffb8}.plan-pricing{align-items:baseline;display:flex;gap:4px;justify-content:flex-start;margin-bottom:12px}.plan-price{font-size:2.25rem;font-weight:780;letter-spacing:0}.plan-period{font-size:16px;opacity:.6}.plan-billing-sub{font-size:12px;margin-bottom:12px;opacity:.72;text-align:left}.signup-page-dark .plan-billing-sub{opacity:.78}.plan-desc{display:none}.plan-features{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.plan-features li{align-items:center;display:flex;font-size:13px;gap:9px}.feature-check{align-items:center;background:var(--plan-gradient);border-radius:50%;box-shadow:0 7px 14px color-mix(in srgb,var(--plan-color) 18%,#0000);color:#fff;display:flex;flex-shrink:0;font-size:0;font-weight:700;height:14px;justify-content:center;position:relative;width:14px}.feature-check:after{border:solid;border-width:0 1.5px 1.5px 0;content:"";height:7px;transform:rotate(45deg) translate(-1px,-1px);width:4px}.plan-trial{border-top:1px solid #94a3b838;font-size:12px;line-height:1.35;margin-top:16px;opacity:.78;padding-top:14px}.signup-page-dark .plan-trial{border-top-color:#94a3b82e}.plan-trial.custom{color:var(--plan-color);opacity:.95}.plan-selection-error{background:#ff3b301a;border:1px solid #ff3b3033;border-radius:18px;color:#dc2626;font-size:13px;font-weight:760;margin-top:14px;padding:12px 14px}.signup-page-dark .plan-selection-error{background:#ff453a24;border-color:#ff453a3d;color:#ffb4ae}.plan-selected-badge{animation:planCheckIn .42s cubic-bezier(.16,1,.3,1);bottom:24px;color:var(--plan-color);position:absolute;right:24px}@keyframes planCheckIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.plan-summary{background:rgba(0,132,255,.075);border:1px solid #0084ff33;border-radius:26px;box-shadow:0 16px 42px #0f172a14,inset 0 1px 0 #ffffff7a;margin-top:24px;padding:20px}.summary-header{font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;opacity:.7;text-transform:uppercase}.summary-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.summary-price{opacity:.8}.change-plan-link{background:#0a84ff1a;border:1px solid #0a84ff2e;border-radius:999px;color:#0a84ff;cursor:pointer;font-size:13px;font-weight:800;height:34px;padding:0 12px;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.change-plan-link:hover{filter:brightness(1.03);transform:translateY(-1px)}.summary-trial{font-size:12.5px;line-height:1.35;margin-top:10px;opacity:.8}.signup-page-dark .summary-trial{opacity:.78}.plan-modal-overlay{animation:planModalBackdropIn .28s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:linear-gradient(135deg,#eff6ffb8,#f8fafc8a),#0f172a47;display:grid;inset:0;padding:calc(22px + env(safe-area-inset-top, 0px)) 18px calc(22px + env(safe-area-inset-bottom, 0px));place-items:center;position:fixed;z-index:1000}.signup-page-dark .plan-modal-overlay{background:linear-gradient(135deg,#020617b8,#00000094),#0000009e}.plan-modal{animation:planModalIn .44s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(125deg,#0a84ff24,#0000 34%),linear-gradient(235deg,#34c7591f,#0000 42%),linear-gradient(145deg,#fffffff5,#f6faffd6);border:1px solid #ffffff9e;border-radius:42px;box-shadow:0 44px 120px #0f172a42,0 18px 48px #0f172a24,inset 0 1px 0 #ffffffe0;max-height:min(820px,calc(100vh - 40px));overflow:hidden auto;padding:clamp(20px,2.7vw,30px);position:relative;width:min(980px,100%)}.signup-page-dark .plan-modal{background:linear-gradient(125deg,#0a84ff2e,#0000 34%),linear-gradient(235deg,#5e5ce624,#0000 42%),linear-gradient(145deg,#14161ef5,#080a0ff0);border-color:#ffffff1a;box-shadow:0 48px 132px #000000a8,0 18px 48px #00000070,inset 0 1px 0 #ffffff1a}.plan-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.plan-modal-kicker{color:#0f172a8a;font-size:11px;font-weight:860;letter-spacing:.15em;margin-bottom:10px;text-transform:uppercase}.signup-page-dark .plan-modal-kicker{color:#e2eaf89e}.plan-modal-header h2{font-size:clamp(34px,4vw,54px);font-weight:760;letter-spacing:0;line-height:.96;margin:0}.plan-modal-header p{color:#252d3bb3;font-size:14px;line-height:1.5;margin:10px 0 0;max-width:54ch}.signup-page-dark .plan-modal-header p{color:#e2eaf8b8}.plan-modal-close,.plan-modal-nav{align-items:center;appearance:none;background:#ffffff94;border:1px solid #94a3b833;box-shadow:0 16px 34px #0f172a1f,inset 0 1px 0 #ffffff9e;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease}.signup-page-dark .plan-modal-close,.signup-page-dark .plan-modal-nav{background:#ffffff12;border-color:#ffffff1f;box-shadow:0 18px 38px #00000057}.plan-modal-close{border-radius:999px;flex:0 0 44px;height:44px;width:44px}.plan-modal-close:hover,.plan-modal-nav:hover:not(:disabled){background:#ffffffc7;transform:translateY(-2px)}.signup-page-dark .plan-modal-close:hover,.signup-page-dark .plan-modal-nav:hover:not(:disabled){background:#ffffff1a}.plan-modal-stage{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) 48px}.plan-modal-nav{align-self:center;border-radius:999px;font-size:16px;height:72px;width:48px}.plan-modal-nav:disabled{cursor:default;opacity:.45}.plan-modal-feature-card{animation:planSelectedCardGlideIn .58s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 16% 4%,color-mix(in srgb,var(--plan-color) 10%,#0000),#0000 38%),radial-gradient(circle at 88% 92%,hsla(0,0%,100%,.055),#0000 36%),linear-gradient(145deg,#191b22f0,#07090feb);border:1px solid color-mix(in srgb,var(--plan-color) 16%,#ffffff24);border-radius:34px;box-shadow:0 34px 86px #00000057,0 0 0 1px color-mix(in srgb,var(--plan-color) 7%,#0000),inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000009e;isolation:isolate;min-height:318px;overflow:hidden;padding:clamp(22px,2.8vw,30px);position:relative}.plan-modal-feature-card:before{background:linear-gradient(135deg,#ffffff24,#0000 30%),linear-gradient(180deg,hsla(0,0%,100%,.055),#0000 58%);border-radius:inherit;content:"";inset:1px;opacity:.82;pointer-events:none;position:absolute}.plan-modal-feature-card:after{animation:planCardLiquidDrift 8s ease-in-out infinite alternate;background:color-mix(in srgb,var(--plan-color) 18%,#0000);border-radius:999px;bottom:-18%;content:"";filter:blur(46px);height:46%;opacity:.58;pointer-events:none;position:absolute;right:-12%;width:46%}.signup-page-dark .plan-modal-feature-card{background:radial-gradient(circle at 16% 4%,color-mix(in srgb,var(--plan-color) 8%,#0000),#0000 40%),radial-gradient(circle at 92% 96%,hsla(0,0%,100%,.045),#0000 34%),linear-gradient(145deg,#16181ff2,#05070df0);border-color:color-mix(in srgb,var(--plan-color) 14%,#ffffff1a);box-shadow:0 36px 92px #0000008f,0 0 0 1px color-mix(in srgb,var(--plan-color) 6%,#0000),inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #000000b3}.plan-modal-feature-card>*{position:relative;z-index:1}.plan-modal-badge{background:linear-gradient(145deg,#ffffff1a,hsla(0,0%,100%,.045)),#06080dbd;border:1px solid color-mix(in srgb,var(--plan-color) 28%,#ffffff1f);border-radius:999px;box-shadow:0 14px 30px #0000004d,0 0 18px color-mix(in srgb,var(--plan-color) 10%,#0000),inset 0 1px 0 #ffffff24;color:color-mix(in srgb,var(--plan-color) 66%,#f8fafc);font-size:11px;font-weight:840;letter-spacing:.08em;padding:7px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:2}.plan-modal-card-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-right:112px}.plan-modal-count{background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035)),#05070c9e;border:1px solid color-mix(in srgb,var(--plan-color) 24%,#ffffff1c);border-radius:999px;box-shadow:0 16px 38px #00000040,0 0 22px color-mix(in srgb,var(--plan-color) 8%,#0000),inset 0 1px 0 #ffffff21;color:#f8fafce6;font-size:15px;font-weight:860;gap:8px;line-height:1;min-height:38px;padding:0 14px 0 7px}.plan-modal-count,.plan-modal-count strong{align-items:center;display:inline-flex;justify-content:center}.plan-modal-count strong{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color) 84%,#fff 6%),color-mix(in srgb,var(--plan-color) 58%,#0f172a 42%));border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--plan-color) 22%,#0000),inset 0 1px 0 #ffffff3d;color:#fff;height:28px;min-width:28px;padding:0 8px}.plan-modal-count small{color:#ebf1fac7;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signup-page-dark .plan-modal-count small{color:#ffffffb8}.plan-modal-price{align-items:baseline;display:flex;gap:8px;justify-content:flex-end;min-width:max-content;white-space:nowrap}.plan-modal-price strong{font-size:clamp(30px,3.8vw,44px);letter-spacing:0;line-height:1}.plan-modal-price span{color:#252d3b9e;font-size:16px;font-weight:780;line-height:1}.signup-page-dark .plan-modal-price span{color:#e2eaf8a3}.plan-modal-title-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.plan-modal-feature-card h3{-webkit-text-fill-color:currentColor;background:none;color:color-mix(in srgb,var(--plan-color) 58%,#f8fafc);font-size:clamp(38px,4.4vw,56px);font-weight:780;letter-spacing:0;line-height:.94;margin:0;text-shadow:0 20px 52px color-mix(in srgb,var(--plan-color) 14%,#0000)}.plan-modal-feature-card p{color:#e2eaf8b8;font-size:15px;line-height:1.55;margin:14px 0 0;max-width:48ch}.signup-page-dark .plan-modal-feature-card p{color:#e2eaf8b8}.plan-modal-capacity{flex:0 0 auto;margin-bottom:0;margin-top:0}.plan-modal-feature-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.plan-modal-feature-list li{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),hsla(0,0%,100%,.035);border:1px solid color-mix(in srgb,var(--plan-color) 10%,#ffffff1a);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 28px #0000001f;color:#f5f7fbe0;display:flex;font-size:12.5px;font-weight:650;gap:10px;line-height:1.35;min-width:0;padding:11px 13px}.signup-page-dark .plan-modal-feature-list li{background:#ffffff0f;border-color:#ffffff17;color:#f5f7fbdb}.plan-modal-feature-list li span{align-items:center;background:color-mix(in srgb,var(--plan-color) 78%,#0f172a 22%);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--plan-color) 18%,#0000),inset 0 1px 0 #ffffff2e;color:#fff;display:inline-flex;flex:0 0 19px;font-size:11px;font-weight:900;height:19px;justify-content:center;width:19px}.plan-modal-billing{align-items:center;background:linear-gradient(145deg,#14171fe0,#090b11c7),#0a0c12b8;border:1px solid #ffffff17;border-radius:999px;box-shadow:0 18px 44px #00000038,inset 0 1px 0 #ffffff1a;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:12px 14px}.signup-page-dark .plan-modal-billing{background:linear-gradient(145deg,#171a24e0,#07090ed1),hsla(0,0%,100%,.035);border-color:#ffffff17}.plan-modal-billing>div:first-child{grid-gap:4px;display:grid;gap:4px}.plan-modal-billing span{color:#e2eaf894;font-size:12px;font-weight:760}.plan-modal-billing strong{color:#f8fafcf0;font-size:15px}.signup-page-dark .plan-modal-billing span{color:#e2eaf899}.plan-modal-toggle{margin:0}.plan-modal-strip{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.plan-modal-tile{grid-gap:5px;appearance:none;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--plan-color) 8%,#0000),#0000 44%),linear-gradient(145deg,#1b1e27e6,#080a0fdb);border:1px solid color-mix(in srgb,var(--plan-color) 12%,#ffffff17);border-radius:24px;box-shadow:0 18px 42px #00000038,inset 0 1px 0 #ffffff17;color:#f8fafceb;cursor:pointer;display:grid;flex:0 0 clamp(148px,18vw,184px);gap:5px;min-height:88px;overflow:hidden;padding:14px 15px;position:relative;scroll-snap-align:start;text-align:left;transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .48s ease,box-shadow .48s ease,background .48s ease,opacity .48s ease}.signup-page-dark .plan-modal-tile{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--plan-color) 8%,#0000),#0000 44%),linear-gradient(145deg,#191c25e0,#07090ee0);border-color:color-mix(in srgb,var(--plan-color) 12%,#ffffff14);box-shadow:0 22px 46px #00000057,inset 0 1px 0 #ffffff14}.plan-modal-tile.custom{border-color:color-mix(in srgb,var(--plan-color) 18%,#ffffff1a)}.plan-modal-tile:before{background:linear-gradient(135deg,#ffffff1a,#0000 44%),radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--plan-color) 13%,#0000),#0000 42%);content:"";inset:0;opacity:.34;pointer-events:none;position:absolute;transition:opacity .48s ease}.plan-modal-tile>*{position:relative;z-index:1}.plan-modal-tile.selected,.plan-modal-tile:focus-visible,.plan-modal-tile:hover{border-color:color-mix(in srgb,var(--plan-color) 30%,#ffffff1f);box-shadow:0 24px 54px #00000047,0 0 0 1px color-mix(in srgb,var(--plan-color) 18%,#0000),0 0 34px color-mix(in srgb,var(--plan-color) 10%,#0000),inset 0 1px 0 #ffffff1f;outline:none;transform:translateY(-2px) scale(1.012)}.signup-page-dark .plan-modal-tile.selected,.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{box-shadow:0 26px 56px #0006,0 0 0 1px color-mix(in srgb,var(--plan-color) 18%,#0000),0 0 34px color-mix(in srgb,var(--plan-color) 10%,#0000),inset 0 1px 0 #ffffff1a}.plan-modal-tile.selected:before,.plan-modal-tile:focus-visible:before,.plan-modal-tile:hover:before{opacity:1}.plan-modal-tile>span{color:color-mix(in srgb,var(--plan-color) 58%,#f8fafc);font-size:12px;font-weight:860}.plan-modal-tile>strong{color:#f8fafcf5;font-size:17px;letter-spacing:0}.plan-modal-tile small{color:#252d3b9e;font-size:11px;line-height:1.35}.signup-page-dark .plan-modal-tile small{color:#e2eaf8a3}.plan-modal-tile-capacity{align-items:center;background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.035)),hsla(0,0%,100%,.035);border:1px solid color-mix(in srgb,var(--plan-color) 14%,#ffffff1a);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #0000001f;display:inline-flex;gap:7px;margin-top:4px;max-width:100%;padding:5px 9px 5px 5px;width:max-content}.plan-modal-tile-capacity strong{align-items:center;background:color-mix(in srgb,var(--plan-color) 70%,#080a0f4d);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--plan-color) 18%,#0000),inset 0 1px 0 #ffffff2e;color:#fff;display:inline-flex;font-size:11px;font-weight:850;height:22px;justify-content:center;letter-spacing:0;min-width:22px;padding:0 7px}.plan-modal-tile-capacity span{color:#e2eaf8ad;font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.plan-modal-footer{align-items:center;border-top:1px solid #94a3b82e;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:18px}.plan-modal-footer>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.plan-modal-footer strong{font-size:15px}.plan-modal-footer span{color:#252d3b9e;font-size:13px;line-height:1.4}.signup-page-dark .plan-modal-footer span{color:#e2eaf8a3}.plan-modal-apply{flex:0 0 auto;margin:0}@keyframes planModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes planModalIn{0%{filter:blur(14px);opacity:0;transform:translateY(28px) scale(.965)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes planSelectedCardGlideIn{0%{filter:blur(10px);opacity:0;transform:translateY(18px) scale(.982)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes planCardLiquidDrift{0%{opacity:.58;transform:translate3d(-2%,-1%,0) scale(1)}to{opacity:.82;transform:translate3d(2%,1.5%,0) scale(1.045)}}@media (prefers-reduced-motion:reduce){.plan-modal-feature-card,.plan-modal-feature-card:after{animation:none}.plan-modal-tile{transition-duration:.01ms}}.signup-actions{display:flex;gap:16px;justify-content:flex-start;margin-top:34px}.signup-btn{align-items:center;border:none;border-radius:18px;cursor:pointer;display:flex;font-size:16px;font-weight:620;gap:10px;justify-content:center;letter-spacing:0;min-height:56px;overflow:hidden;padding:0 30px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s ease}.signup-btn-back{background:#94a3b81f;border:1px solid #94a3b82e;box-shadow:inset 0 1px 0 #ffffff6b;color:inherit}.signup-btn-back:hover{background:#94a3b840;transform:translateX(-2px)}.signup-btn-primary{background:linear-gradient(135deg,#06c,#0077ed);box-shadow:0 8px 24px #0084ff59,0 4px 12px #0084ff33,inset 0 1px 0 #ffffff26;color:#fff;min-width:200px}.signup-btn-primary:before{animation:signupShimmer 3.2s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%) rotate(45deg);width:200%}@keyframes signupShimmer{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.signup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0077ed,#08f);box-shadow:0 12px 36px #007aff73,0 6px 18px #007aff4d,inset 0 1px 0 #fff3;transform:translateY(-2px) scale(1.01)}.signup-btn-primary:hover:not(:disabled) svg{transform:translateX(4px)}.signup-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.signup-btn svg,.signup-btn>span,.signup-btn>svg{position:relative;z-index:1}.signup-btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.signup-success-state{animation:signupTextIn .72s cubic-bezier(.16,1,.3,1) both;padding:60px 20px;text-align:center}.success-checkmark{animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275);margin:0 auto 24px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.signup-success-state h2{font-size:32px;font-weight:700;margin-bottom:12px}.signup-success-state p{font-size:16px;margin-bottom:32px;opacity:.7}.success-activation-card{background:#0a84ff0f;border:1px solid #0a84ff33;border-radius:16px;box-shadow:0 18px 60px #00000038;margin:0 auto 26px;max-width:520px;padding:18px;text-align:left}.signup-page-light .success-activation-card{background:#007aff0f;border-color:#007aff2e;box-shadow:0 18px 60px #0000001a}.success-activation-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.success-activation-label{font-size:12px;font-weight:800;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.success-activation-value{font-size:14px;font-weight:650;line-height:1.55;opacity:.92}.success-actions{display:flex;justify-content:center}.success-loading{align-items:center;display:flex;flex-direction:column;gap:16px}.loading-dots{display:flex;gap:8px}.loading-dots span{animation:dotBounce 1.4s ease-in-out infinite;background:#06c;border-radius:50%;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.signup-footer-link{font-size:14px;opacity:.7;text-align:left}.signup-footer-link a{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff2e;color:#0a84ff;display:inline-flex;font-weight:800;height:34px;justify-content:center;padding:0 14px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.signup-footer-link a:hover{filter:brightness(1.03);transform:translateY(-1px)}.signup-container a{text-decoration:none}@keyframes signupTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px) and (max-width:1180px){.signup-page{align-items:flex-start;padding:calc(88px + env(safe-area-inset-top, 0px)) 24px calc(34px + env(safe-area-inset-bottom, 0px))}.signup-container{border-radius:34px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);max-width:calc(100vw - 48px);min-height:0;width:min(960px,calc(100vw - 48px))}.signup-brand-panel{gap:22px;padding:40px 32px 32px}.signup-brand-copy h1{font-size:2.45rem}.signup-brand-stage{min-height:236px}.signup-brand-shell{min-height:236px;width:min(100%,236px)}.signup-brand-shell .signup-estimates-logo{height:188px;width:188px}.signup-flow-panel{padding:40px 42px}.signup-content{min-height:390px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{min-height:360px;padding:20px 18px 36px}.plan-modal{max-height:calc(100svh - 36px);width:min(900px,calc(100vw - 44px))}.plan-modal-stage{grid-template-columns:44px minmax(0,1fr) 44px}}@media (max-width:768px){.signup-page{align-items:flex-start;overflow-x:hidden;padding:calc(108px + env(safe-area-inset-top, 0px)) 16px calc(28px + env(safe-area-inset-bottom, 0px))}.signup-container{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:32px;grid-template-columns:1fr;max-width:calc(100vw - 32px);min-height:0;padding:0;width:min(100%,calc(100vw - 32px))}.signup-brand-panel{border-bottom:1px solid #94a3b82e;border-right:0;gap:20px;max-width:100%;min-width:0;padding:32px 26px 26px}.signup-brand-copy h1{font-size:2.3rem;max-width:12ch}.signup-brand-copy p{max-width:36ch}.signup-brand-stage{display:none}.signup-brand-footer{max-width:360px}.signup-flow-panel{max-width:100%;min-width:0;padding:32px 26px 30px}.signup-progress{margin-bottom:28px}.signup-content{min-height:0;overflow:visible}.signup-fields{max-width:none;width:100%}.plan-summary{margin-top:20px}.summary-content{align-items:flex-start;flex-wrap:wrap}.change-plan-link{align-items:center;display:inline-flex;justify-content:center}.billing-toggle{flex-wrap:wrap;justify-content:center;margin:-6px 0 18px;width:100%}.billing-toggle-btn{flex:1 1;justify-content:center;min-width:0}.trial-callout{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:14px}.trial-pill{margin-left:0}.invenops-import-actions,.invenops-import-top{align-items:stretch;flex-direction:column}.invenops-import-pill{margin-left:0;width:fit-content}.invenops-import-grid{grid-template-columns:1fr}.invenops-import-actions button{width:100%}.plans-grid{gap:18px;grid-template-columns:1fr}.signup-step-title{font-size:2.1rem}.signup-actions{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#fff0,#f8fafceb 34%);border-radius:22px;bottom:max(12px,env(safe-area-inset-bottom,0px));flex-direction:column-reverse;gap:12px;margin:26px -4px 0;padding:12px 4px 4px;position:sticky;z-index:5}.signup-page-dark .signup-actions{background:linear-gradient(180deg,#080a0f00,#080a0feb 34%)}.signup-btn{justify-content:center;width:100%}.plan-modal{border-radius:30px;max-height:calc(100svh - 28px);padding:18px}.plan-modal-header{align-items:flex-start}.plan-modal-header h2{font-size:clamp(32px,11vw,46px)}.plan-modal-stage{grid-template-columns:1fr 1fr}.plan-modal-stage .plan-modal-feature-card{grid-column:1/-1;grid-row:1}.plan-modal-stage .plan-modal-nav:first-child{grid-column:1;grid-row:2}.plan-modal-stage .plan-modal-nav:last-child{grid-column:2;grid-row:2}.plan-modal-nav{border-radius:18px;height:48px;width:100%}.plan-modal-card-top{padding-right:0}.plan-modal-title-row{align-items:flex-start;flex-direction:column}.plan-modal-feature-list{grid-template-columns:1fr}.plan-modal-billing,.plan-modal-footer{align-items:stretch;border-radius:24px;flex-direction:column}.plan-modal-apply,.plan-modal-toggle{width:100%}}@media (max-width:480px){.signup-page{overflow-x:clip;padding:calc(100px + env(safe-area-inset-top, 0px)) 12px calc(22px + env(safe-area-inset-bottom, 0px))}.signup-container{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:28px;max-width:calc(100vw - 32px);padding:0;width:min(100%,calc(100vw - 32px))}.signup-brand-panel{gap:14px;max-width:100%;min-width:0;padding:24px 18px 20px}.signup-brand-copy{max-width:none}.signup-brand-copy h1{font-size:1.82rem;line-height:1.02;max-width:none}.signup-brand-copy p{font-size:.94rem}.signup-brand-stage{display:none}.signup-brand-shell{border-radius:24px;min-height:128px;width:128px}.signup-brand-shell .signup-estimates-logo{height:106px;width:106px}.signup-brand-footer{align-items:center;border-radius:20px;gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.signup-brand-footer small{grid-column:1/-1}.signup-brand-price{justify-content:flex-end}.signup-flow-panel{padding:24px 18px 22px}.signup-btn,.signup-content,.signup-field-group,.signup-fields,.signup-flow-panel,.signup-input,.signup-input-wrapper,.signup-step{max-width:100%;min-width:0}.progress-dots{gap:14px}.progress-dot{font-size:13px;height:34px;width:34px}.signup-step-title{font-size:1.76rem;line-height:1.04}.signup-step-subtitle{font-size:.94rem;margin-bottom:16px}.signup-fields{gap:14px}.signup-field-group{gap:7px}.billing-toggle{gap:4px;padding:4px}.billing-toggle-btn{font-size:12px;min-height:36px;padding:0 12px}.billing-save-pill{font-size:10px;padding:3px 6px;white-space:nowrap}.trial-callout{border-radius:18px}.signup-input{font-size:16px;height:52px;line-height:normal;min-height:52px;padding:0 16px}.signup-input.with-icon{padding-left:42px;padding-right:46px}.signup-input-wrapper.has-status-control .signup-input.with-icon{padding-right:50px}.signup-input-wrapper.has-trailing-control .signup-input.with-icon{padding-right:58px}.input-leading-icon{left:14px}.password-toggle-btn{height:36px;right:10px;width:36px}.signup-message{border-radius:16px;margin-bottom:16px;padding:12px}.plan-summary{border-radius:20px;padding:16px}.summary-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.change-plan-link{min-height:38px;width:100%}.plan-card{min-height:0;padding:24px 20px 34px}.plan-name{font-size:22px}.plan-price{font-size:32px}.plan-desc{display:none;margin-bottom:18px;min-height:0}.plan-modal-overlay{padding:10px}.plan-modal{border-radius:26px;max-height:calc(100svh - 16px);padding:14px}.plan-modal-header{gap:12px;margin-bottom:16px}.plan-modal-close{border-radius:999px;flex-basis:42px;height:42px;width:42px}.plan-modal-feature-card{border-radius:26px;min-height:0;padding:20px}.plan-modal-badge{display:inline-flex;inset:auto;margin-bottom:14px;position:relative;width:fit-content}.plan-modal-card-top{align-items:flex-start;flex-direction:column;gap:12px}.plan-modal-price{justify-content:flex-start;min-width:0;white-space:normal}.plan-modal-price strong{font-size:clamp(30px,12vw,42px)}.plan-modal-price span{font-size:14px}.plan-modal-feature-card h3{font-size:34px}.plan-modal-billing{gap:12px}.plan-modal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding:2px 0 8px}.plan-modal-tile{border-radius:20px;flex-basis:auto;min-height:78px;padding:12px}.plan-modal-tile>strong{font-size:15px}.plan-modal-tile-capacity{white-space:normal;width:100%}.signup-actions{gap:10px;margin-top:22px}.signup-btn{border-radius:16px;min-height:52px}}@media (max-width:390px){.signup-page{padding:calc(88px + env(safe-area-inset-top, 0px)) 10px calc(16px + env(safe-area-inset-bottom, 0px))}.signup-container{border-radius:22px;max-width:calc(100vw - 20px);width:min(100%,calc(100vw - 20px))}.signup-brand-panel{padding:20px 16px 16px}.signup-brand-copy p{display:none}.signup-brand-footer{grid-template-columns:1fr}.signup-brand-price{justify-content:flex-start}.signup-flow-panel{padding:22px 16px 20px}.signup-step-title{font-size:1.62rem}}@media (hover:none){.signup-container:hover{transform:none}}.signup-page-dark .plan-modal-overlay{animation:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020305d1}.signup-page-dark .plan-modal{background:#111419;border:1px solid #303640;border-radius:24px;box-shadow:0 34px 90px #00000094}.signup-page-dark .plan-modal-header h2{font-size:clamp(32px,3.4vw,46px);line-height:1}.signup-page-dark .plan-modal-close,.signup-page-dark .plan-modal-nav{background:#191d24;border-color:#343b46;border-radius:12px}.signup-page-dark .plan-modal-close:hover,.signup-page-dark .plan-modal-nav:hover:not(:disabled){background:#21262e;border-color:#48515e;transform:translateY(-1px)}.signup-page-dark .plan-modal-feature-card{background:#15191f;border:1px solid #303640;border-radius:20px;box-shadow:0 18px 46px #0000004d}.signup-page-dark .plan-modal-feature-card:before{background:var(--plan-color);border-radius:0;height:2px;inset:0 0 auto;opacity:.66}.signup-page-dark .plan-modal-feature-card:after{animation:none;display:none}.signup-page-dark .plan-modal-badge{background:#101319;border-color:color-mix(in srgb,var(--plan-color),#343b46 76%);color:color-mix(in srgb,var(--plan-color),#e9edf2 52%)}.signup-page-dark .plan-modal-count{background:#0f1217;border-color:#363d48}.signup-page-dark .plan-modal-count strong{background:color-mix(in srgb,var(--plan-color),#151922 26%)}.signup-page-dark .plan-modal-feature-card h3{color:#f1f3f5}.signup-page-dark .plan-modal-feature-list li{background:#1a1e24;border-color:#303640;border-radius:10px}.signup-page-dark .plan-modal-feature-list li span{background:color-mix(in srgb,var(--plan-color),#151922 28%)}.signup-page-dark .plan-modal-billing{background:#0e1116;border-color:#303640;border-radius:14px}.signup-page-dark .plan-modal .billing-toggle{background:#171b21;border-color:#343b46;border-radius:10px}.signup-page-dark .plan-modal .billing-toggle-btn{border-radius:7px}.signup-page-dark .plan-modal .billing-toggle-btn:hover{transform:none}.signup-page-dark .plan-modal .billing-toggle-btn.active{background:#303641;border-color:#414957;box-shadow:none}.signup-page-dark .plan-modal .billing-save-pill{background:#172231;border-color:#35475c;color:#b7cce2}.signup-page-dark .plan-modal-tile{background:#15191f;border-color:#303640;border-radius:14px;box-shadow:none}.signup-page-dark .plan-modal-tile:before{display:none}.signup-page-dark .plan-modal-tile.selected,.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:#1a1f26;border-color:color-mix(in srgb,var(--plan-color),#46505d 68%);box-shadow:0 0 0 1px color-mix(in srgb,var(--plan-color),#0000 70%);transform:translateY(-1px)}.signup-page-dark .plan-modal-tile-capacity{background:#101319;border-color:#363d48;border-radius:8px}.signup-page-dark .plan-modal-tile-capacity strong{background:color-mix(in srgb,var(--plan-color),#151922 28%);border-radius:6px}.signup-page-dark .plan-modal .signup-btn-primary{background:#eef1f2;border:1px solid #eef1f2;color:#11151a}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:0 10px 24px #0000003d;color:#0d1115}@media (max-width:620px){.signup-page-dark .plan-modal{border-radius:16px}.signup-page-dark .plan-modal-feature-card,.signup-page-dark .plan-modal-tile{border-radius:12px}}.signup-page-dark{--signup-canvas:#050506;--signup-card:#1d232c;--signup-panel:#222d36;--signup-raised:#293640;--signup-control:#101012;--signup-border:hsla(0,0%,100%,.105);--signup-border-strong:#fff3;--signup-text:#f5f5f7;--signup-secondary:#a1a1a8;--signup-tertiary:#74747c;--signup-blue:#0a84ff;--signup-steel:#8fbebc;font-feature-settings:"kern","liga","calt";background:linear-gradient(158deg,#030608,#080d12 48%,#0c080e);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif);letter-spacing:-.012em}.signup-page-dark .signup-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#1a2631,#1e222b 52%,#251e29);border:1px solid var(--signup-border);border-radius:36px;box-shadow:0 38px 100px #0000008f;overflow:hidden}.signup-page-dark .signup-container:hover{border-color:#ffffff21;box-shadow:0 42px 110px #0009}.signup-page-dark .signup-brand-panel{background:linear-gradient(148deg,#0d2831,#172c37 48%,#29202f);border-right:1px solid #ffffff14}.signup-page-dark .signup-brand-panel:before,.signup-page-dark .signup-brand-shell:after,.signup-page-dark .signup-brand-shell:before{display:none}.signup-page-dark .signup-brand-eyebrow{color:#9bc9c5;font-size:.72rem;font-weight:600;letter-spacing:.08em}.signup-page-dark .signup-brand-copy h1{color:var(--signup-text);font-size:clamp(2.45rem,4vw,3.2rem);font-weight:620;letter-spacing:-.055em;line-height:.98}.signup-page-dark .signup-brand-copy p{color:var(--signup-secondary);font-size:1rem;font-weight:400;letter-spacing:-.014em;line-height:1.52}.signup-page-dark .signup-brand-shell{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(156deg,#28505a,#333c49 46%,#302737);border:1px solid #ffffff17;border-radius:34px;box-shadow:0 28px 64px #0000005c;transform:none}.signup-page-dark .signup-brand-shell .signup-estimates-logo{filter:drop-shadow(0 18px 28px rgba(0,0,0,.36))}.signup-page-dark .signup-brand-footer,.signup-page-dark .signup-brand-footer.awaiting-plan{background:linear-gradient(145deg,#36808538,#5b426329);border:1px solid var(--signup-border);border-radius:22px;box-shadow:none}.signup-page-dark .signup-brand-footer.awaiting-plan:focus-visible,.signup-page-dark .signup-brand-footer.awaiting-plan:hover,.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:linear-gradient(145deg,#3c8f9147,#69497033);border-color:var(--signup-border-strong);box-shadow:0 14px 34px #0003;transform:translateY(-1px)}.signup-page-dark .signup-brand-footer small,.signup-page-dark .signup-brand-footer span,.signup-page-dark .signup-brand-price em{color:var(--signup-secondary)}.signup-page-dark .signup-brand-footer strong,.signup-page-dark .signup-brand-price span{color:var(--signup-text);font-weight:620}.signup-page-dark .signup-brand-footer .signup-brand-capacity{background:#242427;border-color:var(--signup-border);box-shadow:none;color:#b7b7bd;font-weight:600;letter-spacing:.035em}.signup-page-dark .signup-brand-footer .signup-brand-capacity b{background:#d5ece8;box-shadow:none;color:#13202a;font-weight:650}.signup-page-dark .signup-flow-panel{background:linear-gradient(165deg,#1b2732,#20232c 58%,#261f29);color:var(--signup-text)}.signup-page-dark .signup-step-title{color:var(--signup-text);font-size:clamp(2.15rem,3.6vw,2.8rem);font-weight:620;letter-spacing:-.05em;line-height:1}.signup-page-dark .signup-field-group label,.signup-page-dark .signup-footer-link,.signup-page-dark .signup-step-subtitle{color:var(--signup-secondary)}.signup-page-dark .signup-step-subtitle{font-weight:400;letter-spacing:-.012em}.signup-page-dark .progress-dot{background:#242427;border:1px solid var(--signup-border);box-shadow:none;color:#8e8e95;font-weight:600}.signup-page-dark .progress-dot.active,.signup-page-dark .progress-dot.completed{background:#d6ebe8;border-color:#d6ebe8;color:#14212a}.signup-page-dark .progressbar{background:#2c2c30;height:4px}.signup-page-dark .progress-fill{background:linear-gradient(90deg,#69b7b5,#829fc1)}.signup-page-dark .signup-input{background:#111820;border:1px solid var(--signup-border);border-radius:18px;box-shadow:none;color:var(--signup-text);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif);font-weight:400}.signup-page-dark .signup-input:hover{background:#151d25;border-color:#8bbebc42}.signup-page-dark .signup-input:focus{background:#172129;border-color:#7bbfbab3;box-shadow:0 0 0 4px #5ca5a21f;transform:none}.signup-page-dark .signup-input::placeholder{color:#686870}.signup-page-dark .signup-btn{border-radius:999px;font-weight:600;letter-spacing:-.012em}.signup-page-dark .signup-btn-back{background:#28282c;border:1px solid var(--signup-border);box-shadow:none;color:var(--signup-text)}.signup-page-dark .plan-modal .signup-btn-primary,.signup-page-dark .signup-btn-primary{background:linear-gradient(135deg,#187fc1,#238f91);border:1px solid #6ebebe80;color:#fff}.signup-page-dark .plan-modal .signup-btn-primary:before,.signup-page-dark .signup-btn-primary:before{animation:none;display:none}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled),.signup-page-dark .signup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#218bd0,#289b9a);border-color:#80d0cca3;box-shadow:0 10px 26px #00000047;color:#fff;transform:translateY(-1px)}.signup-page-dark .trial-callout{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#223943,#262a34 56%,#2c2430);border:1px solid var(--signup-border);border-radius:22px;box-shadow:none}.signup-page-dark .trial-icon{background:#24504f;border-color:var(--signup-border);box-shadow:none;color:#a9ddd5}.signup-page-dark .plan-card,.signup-page-dark .plan-card.custom{background:linear-gradient(150deg,#21343d,#272a34 54%,#2b242f);border:1px solid var(--signup-border);border-radius:24px;box-shadow:none}.signup-page-dark .plan-card:after,.signup-page-dark .plan-card:before{display:none}.signup-page-dark .plan-card:focus-visible,.signup-page-dark .plan-card:hover{background:linear-gradient(150deg,#27434a,#2c303b 56%,#332936);border-color:#79beb961;box-shadow:0 18px 42px #0003;transform:translateY(-2px)}.signup-page-dark .plan-card.selected{background:linear-gradient(150deg,#28505a,#303746 52%,#3a2d3e);border-color:#7ac7c0b8;box-shadow:0 0 0 3px #60b5b01c;transform:translateY(-2px)}.signup-page-dark .plan-name{-webkit-text-fill-color:currentColor;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--signup-text);font-weight:620;letter-spacing:-.025em}.signup-page-dark .plan-capacity-badge{background:#18181b;border-color:var(--signup-border);box-shadow:none;color:#b8b8be}.signup-page-dark .plan-capacity-badge strong{background:#d5ebe7;box-shadow:none;color:#14212a;font-weight:650}.signup-page-dark .plan-capacity-badge span,.signup-page-dark .plan-trial,.signup-page-dark .plan-trial.custom{color:var(--signup-secondary)}.signup-page-dark .feature-check{background:#24504f;box-shadow:none;color:#b9e3dc}.signup-page-dark .popular-badge{background:#d5ebe7;box-shadow:none;color:#14212a;font-weight:600}.signup-page-dark .plan-selected-badge{color:#f1f1f3}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle{grid-gap:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#101a21,#17151c);border:1px solid var(--signup-border);box-shadow:inset 0 1px 2px #00000080;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;min-width:300px;padding:5px;position:relative;width:min(100%,342px)}.signup-page-dark .billing-toggle:before,.signup-page-dark .plan-modal .billing-toggle:before{background:linear-gradient(135deg,#ddf1ed,#dce4f1);bottom:5px;box-shadow:0 3px 10px #00000057;content:"";left:5px;position:absolute;top:5px;transform:translateX(0);transition:transform .48s cubic-bezier(.22,1,.36,1);width:calc(50% - 5px);z-index:0}.signup-page-dark .billing-toggle.is-yearly:before,.signup-page-dark .plan-modal .billing-toggle.is-yearly:before{transform:translateX(100%)}.signup-page-dark .billing-toggle-btn,.signup-page-dark .plan-modal .billing-toggle-btn{background:#0000;border:0;box-shadow:none;color:#929299;font-size:13px;font-weight:600;gap:7px;height:42px;justify-content:center;padding:0 12px;position:relative;transition:color .28s ease;width:100%;z-index:1}.signup-page-dark .billing-toggle-btn:hover,.signup-page-dark .plan-modal .billing-toggle-btn:hover{background:#0000;color:#c5c5ca;transform:none}.signup-page-dark .billing-toggle-btn.active,.signup-page-dark .plan-modal .billing-toggle-btn.active{background:#0000;border:0;box-shadow:none;color:#171719}.signup-page-dark .billing-save-pill,.signup-page-dark .plan-modal .billing-save-pill{background:#0000;border:0;color:#77777e;font-size:10px;font-weight:550;letter-spacing:-.005em;padding:0;white-space:nowrap}.signup-page-dark .billing-toggle-btn.active .billing-save-pill,.signup-page-dark .plan-modal .billing-toggle-btn.active .billing-save-pill{color:#5f5f65}.signup-page-dark .plan-modal-overlay{animation:planModalBackdropIn .24s ease-out both;backdrop-filter:blur(18px) saturate(75%);-webkit-backdrop-filter:blur(18px) saturate(75%);background:#000000c7}.signup-page-dark .plan-modal{animation:signupPlanModalSettle .4s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(155deg,#192a35,#20242e 48%,#2a202c);border:1px solid var(--signup-border);border-radius:34px;box-shadow:0 44px 120px #000000a3;scrollbar-color:#424247 #0000}@keyframes signupPlanModalSettle{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-page-dark .plan-modal-header{margin-bottom:22px}.signup-page-dark .plan-modal-kicker{color:#9bc9c5;font-size:11px;font-weight:600;letter-spacing:.075em;margin-bottom:7px}.signup-page-dark .plan-modal-header h2{color:var(--signup-text);font-size:clamp(2.15rem,4vw,2.8rem);font-weight:620;letter-spacing:-.05em}.signup-page-dark .plan-modal-header p{color:var(--signup-secondary);font-size:14px;letter-spacing:-.01em;line-height:1.48;max-width:62ch}.signup-page-dark .plan-modal-close,.signup-page-dark .plan-modal-nav{background:#252529;border:1px solid var(--signup-border);color:#d6d6da}.signup-page-dark .plan-modal-close{border-radius:50%;flex-basis:42px;height:42px;width:42px}.signup-page-dark .plan-modal-nav{align-self:center;border-radius:50%;height:46px;width:46px}.signup-page-dark .plan-modal-close:hover,.signup-page-dark .plan-modal-nav:hover:not(:disabled){background:#303034;border-color:var(--signup-border-strong);transform:scale(1.035)}.signup-page-dark .plan-modal-stage{gap:14px;grid-template-columns:46px minmax(0,1fr) 46px}.signup-page-dark .plan-modal-feature-card{animation:signupPlanCardSettle .34s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(145deg,#24404a,#292e3a 54%,#332835);border:1px solid var(--signup-border)}@keyframes signupPlanCardSettle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signup-page-dark .plan-modal-feature-card:after,.signup-page-dark .plan-modal-feature-card:before{animation:none;content:none;display:none}.signup-page-dark .plan-modal-badge{background:#d6ece8;color:#14212a;font-weight:600}.signup-page-dark .plan-modal-card-top{margin-bottom:22px}.signup-page-dark .plan-modal-overline{color:#9fd0ca;font-size:12px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.signup-page-dark .plan-modal-count{background:#151517;border:1px solid var(--signup-border);box-shadow:none;color:#c8c8cd;font-weight:600;min-height:36px;padding:0 13px 0 5px}.signup-page-dark .plan-modal-count strong{background:#d6ece8;box-shadow:none;color:#14212a;height:27px;min-width:27px}.signup-page-dark .plan-modal-count small{color:#9c9ca3;font-size:10px;font-weight:600;letter-spacing:.055em}.signup-page-dark .plan-modal-price strong{color:var(--signup-text);font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:620;letter-spacing:-.035em}.signup-page-dark .plan-modal-price span{color:#898990;font-size:13px;font-weight:500}.signup-page-dark .plan-modal-feature-card h3{color:var(--signup-text);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:620;letter-spacing:-.05em}.signup-page-dark .plan-modal-feature-list{gap:0 22px}.signup-page-dark .plan-modal-feature-list li{background:#0000;border:0;border-bottom:1px solid #ffffff12;border-radius:0;color:#c8c8cd;font-size:13px;font-weight:450;padding:9px 0}.signup-page-dark .plan-modal-feature-list li span{background:#24504f;border:1px solid #ffffff1c;border-radius:50%;color:#b9e3dc;font-size:11px;height:22px;width:22px}.signup-page-dark .plan-modal-billing{background:linear-gradient(145deg,#112129,#19171f 72%);border:1px solid var(--signup-border)}.signup-page-dark .plan-modal-billing>div:first-child>span{color:#77777e;font-weight:500}.signup-page-dark .plan-modal-billing>div:first-child>strong{color:#d5d5da;font-size:14px;font-weight:550}.signup-page-dark .plan-modal-strip{grid-gap:9px;display:grid;gap:9px;overflow:visible;padding:0}.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:linear-gradient(150deg,#20343d,#272a34 54%,#2c242f);border:1px solid var(--signup-border);border-radius:20px;color:var(--signup-text);min-width:0;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}.signup-page-dark .plan-modal-tile:after,.signup-page-dark .plan-modal-tile:before{content:none;display:none}.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:linear-gradient(150deg,#27434a,#2c303b 56%,#332936);border-color:#79beb96b;transform:translateY(-2px)}.signup-page-dark .plan-modal-tile.selected{background:linear-gradient(150deg,#28505a,#303746 52%,#3a2d3e);border-color:#7ac7c0bd;box-shadow:0 0 0 3px #60b5b01f;transform:translateY(-2px)}.signup-page-dark .plan-modal-tile>span{color:#bdbdc3;font-size:12px;font-weight:550}.signup-page-dark .plan-modal-tile>strong{color:var(--signup-text);font-size:17px;font-weight:620}.signup-page-dark .plan-modal-tile-capacity{background:#151517;border:1px solid var(--signup-border);border-radius:999px;box-shadow:none;color:#9a9aa1;margin-top:6px;max-width:100%;padding:4px 8px 4px 4px}.signup-page-dark .plan-modal-tile-capacity strong{background:#d5ebe7;border-radius:999px;box-shadow:none;color:#14212a}.signup-page-dark .plan-modal-tile-capacity span{color:#8f8f96;font-size:9px;font-weight:550;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-page-dark .plan-modal-tile.custom .plan-modal-tile-capacity span{display:none}.signup-page-dark .plan-modal-footer{border-color:#ffffff14;margin-top:20px;padding-top:18px}.signup-page-dark .plan-modal-footer strong{color:#dedee2;font-weight:600}.signup-page-dark .plan-modal-footer span{color:#85858c}@media (max-width:620px){.signup-page-dark .plan-modal,.signup-page-dark .signup-container{border-radius:26px}.signup-page-dark .plan-modal{padding:20px}.signup-page-dark .plan-modal-feature-card{border-radius:22px}.signup-page-dark .plan-modal-billing{align-items:stretch;border-radius:22px}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle{min-width:0;width:100%}.signup-page-dark .plan-modal-strip{grid-template-columns:1fr}.signup-page-dark .plan-modal-tile:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.signup-page-dark .billing-toggle:before,.signup-page-dark .plan-modal .billing-toggle:before{transition-duration:.01ms}}.signup-page-dark .signup-plan-icon{align-items:center;background:var(--plan-color);border:0;border-radius:14px;box-shadow:none;color:#fff;display:inline-flex;filter:none;flex:0 0 46px;height:46px;justify-content:center;opacity:1;transition:transform .38s cubic-bezier(.22,1,.36,1);width:46px}.signup-page-dark .signup-plan-icon svg{color:inherit;filter:none;height:24px;opacity:1;width:24px}.signup-page-dark .signup-plan-icon.is-compact{border-radius:9px;flex-basis:28px;height:28px;width:28px}.signup-page-dark .signup-plan-icon.is-compact svg{height:15px;width:15px}.signup-page-dark .plan-modal-title-row{align-items:center;flex-direction:row;gap:14px;justify-content:flex-start}.signup-page-dark .plan-modal-title-row h3{min-width:0}.signup-page-dark .plan-modal-tile-heading{align-items:center;color:#f0f0f2;display:flex;justify-self:start;min-width:0}.signup-page-dark .plan-modal-tile-heading>span:last-child{color:#f0f0f2;font-size:.78rem;font-weight:590;letter-spacing:-.012em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-page-dark .plan-modal-tile.selected .signup-plan-icon,.signup-page-dark .plan-modal-tile:focus-visible .signup-plan-icon,.signup-page-dark .plan-modal-tile:hover .signup-plan-icon{transform:translateY(-1px) scale(1.045)}@media (max-width:620px){.signup-page-dark .signup-plan-icon{border-radius:12px;flex-basis:40px;height:40px;width:40px}.signup-page-dark .signup-plan-icon.is-compact{border-radius:9px;flex-basis:30px;height:30px;width:30px}}.signup-page-dark .plan-modal-feature-card{min-height:294px;padding:clamp(26px,3vw,30px)}.signup-page-dark .plan-modal-card-top{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:0}.signup-page-dark .plan-modal-card-top .plan-modal-title-row{margin:0;min-width:0}.signup-page-dark .plan-modal-card-top .plan-modal-title-row h3{font-size:clamp(2.1rem,4vw,2.7rem);font-weight:610;letter-spacing:-.045em;line-height:1;margin:0}.signup-page-dark .plan-modal-price{align-items:baseline;display:flex;gap:7px;justify-content:flex-end;min-width:150px;padding-top:4px;text-align:right;white-space:nowrap}.signup-page-dark .plan-modal-count{align-items:center;display:inline-flex;gap:8px;margin:14px 0 0 60px;min-height:30px;width:fit-content}.signup-page-dark .plan-modal-count strong{border-radius:9px;display:inline-grid;font-size:.86rem;font-weight:650;height:30px;line-height:1;min-width:30px;padding:0 8px;place-items:center}.signup-page-dark .plan-modal-count small{color:#a0a1a6;font-size:.75rem;font-weight:450;letter-spacing:-.006em;line-height:1.2}.signup-page-dark .plan-modal-strip{gap:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{grid-gap:10px;align-content:stretch;border-radius:19px;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);min-height:138px;padding:14px}.signup-page-dark .plan-modal-tile-heading{gap:9px;min-height:30px;width:100%}.signup-page-dark .plan-modal-tile-heading>span:last-child{color:#f1f1f3;font-size:.82rem;font-weight:600;line-height:1.15}.signup-page-dark .plan-modal-tile-capacity,.signup-page-dark .plan-modal-tile.custom .plan-modal-tile-capacity{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;display:inline-flex;gap:7px;margin:0;max-width:100%;min-height:25px;padding:0;width:fit-content}.signup-page-dark .plan-modal-tile-capacity strong{border-radius:8px;display:inline-grid;font-size:.72rem;font-weight:650;height:25px;line-height:1;min-width:25px;padding:0 7px;place-items:center}.signup-page-dark .plan-modal-tile-capacity span,.signup-page-dark .plan-modal-tile.custom .plan-modal-tile-capacity span{color:#929399;display:block;font-size:.68rem;font-weight:430;letter-spacing:-.006em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.signup-page-dark .plan-modal-tile>strong{align-self:end;color:#f4f4f6;font-size:1.06rem;font-weight:610;line-height:1.1;margin-top:2px;white-space:nowrap}@media (max-width:820px){.signup-page-dark .plan-modal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-page-dark .plan-modal-tile:last-child{grid-column:1/-1}}@media (max-width:620px){.signup-page-dark .plan-modal-card-top{gap:14px;grid-template-columns:1fr}.signup-page-dark .plan-modal-price{justify-content:flex-start;min-width:0;padding:0;text-align:left}.signup-page-dark .plan-modal-count{margin-left:0}.signup-page-dark .plan-modal-strip{grid-template-columns:1fr}.signup-page-dark .plan-modal-tile:last-child{grid-column:auto}}.signup-page-dark{--signup-pricing-bg:#090c11;--signup-pricing-surface:#12161d;--signup-pricing-raised:#151922;--signup-pricing-line:#2b313b;--signup-pricing-muted:#9aa2ae;background:linear-gradient(155deg,#060a0f,#0b1219 50%,#100b12)}.signup-page-dark .signup-container{background:var(--signup-pricing-surface);border-color:var(--signup-pricing-line);box-shadow:0 36px 96px #00000085}.signup-page-dark .signup-brand-panel{background:linear-gradient(150deg,#0d202b,#142630 48%,#221b28);border-right-color:var(--signup-pricing-line)}.signup-page-dark .signup-flow-panel{background:linear-gradient(160deg,#151922,#12161d 62%,#16131a)}.signup-page-dark .signup-brand-shell{background:linear-gradient(150deg,#24404a,#27313b 48%,#2c2532);border-color:#35404b;box-shadow:0 26px 62px #00000057}.signup-page-dark .signup-brand-footer,.signup-page-dark .signup-brand-footer.awaiting-plan{background:linear-gradient(145deg,color-mix(in srgb,var(--signup-plan-color),#151922 91%),#151922);border-color:color-mix(in srgb,var(--signup-plan-color),#343b46 78%)}.signup-page-dark .signup-brand-footer.awaiting-plan:focus-visible,.signup-page-dark .signup-brand-footer.awaiting-plan:hover,.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--signup-plan-color),#191e27 87%),#191e27);border-color:color-mix(in srgb,var(--signup-plan-color),#46505c 58%)}.signup-page-dark .signup-brand-footer .signup-brand-capacity{background:#10141b;border-color:color-mix(in srgb,var(--signup-plan-color),#343b46 74%)}.signup-page-dark .signup-brand-footer .signup-brand-capacity b{background:color-mix(in srgb,var(--signup-plan-color),#151922 24%);color:#fff}.signup-page-dark .plan-modal-kicker,.signup-page-dark .plan-modal-overline,.signup-page-dark .signup-brand-eyebrow{color:color-mix(in srgb,var(--signup-plan-color),#b8c6d1 62%)}.signup-page-dark .progress-dot{background:#171c24;border-color:#343b46}.signup-page-dark .progress-dot.active,.signup-page-dark .progress-dot.completed{background:color-mix(in srgb,var(--signup-plan-color),#151922 24%);border-color:color-mix(in srgb,var(--signup-plan-color),#47505d 45%);color:#fff}.signup-page-dark .progressbar{background:#2b313b}.signup-page-dark .progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--signup-plan-color),#6f91ad 34%),#7896b0)}.signup-page-dark .signup-input{background:#0d1117;border-color:#303743}.signup-page-dark .signup-input:hover{background:#10151c;border-color:#3a4450}.signup-page-dark .signup-input:focus{background:#10151c;border-color:color-mix(in srgb,var(--signup-plan-color),#7f96a8 42%);box-shadow:0 0 0 4px color-mix(in srgb,var(--signup-plan-color),#0000 88%)}.signup-page-dark .plan-modal .signup-btn-primary,.signup-page-dark .signup-btn-primary{background:#eef1f2;border-color:#eef1f2;box-shadow:none;color:#11151a}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled),.signup-page-dark .signup-btn-primary:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:0 10px 24px #00000040;color:#0d1115}.signup-page-dark .signup-btn-back{background:#151922;border-color:#343b46}.signup-page-dark .trial-callout{background:linear-gradient(145deg,color-mix(in srgb,var(--signup-plan-color),#151922 92%),#151922);border-color:color-mix(in srgb,var(--signup-plan-color),#343b46 82%)}.signup-page-dark .trial-icon{background:color-mix(in srgb,var(--signup-plan-color),#11161d 87%);border-color:color-mix(in srgb,var(--signup-plan-color),#343b46 74%);color:color-mix(in srgb,var(--signup-plan-color),#dce5eb 58%)}.signup-page-dark .plan-card,.signup-page-dark .plan-card.custom{background:#141821;border-color:color-mix(in srgb,var(--plan-color),#2c333e 82%);box-shadow:0 16px 38px #0000003d}.signup-page-dark .plan-card:focus-visible,.signup-page-dark .plan-card:hover{background:#171c25;border-color:color-mix(in srgb,var(--plan-color),#47505d 64%);box-shadow:0 20px 46px #0000004d}.signup-page-dark .plan-card.selected{background:color-mix(in srgb,var(--plan-color),#171c25 93%);border-color:color-mix(in srgb,var(--plan-color),#c4d0da 36%);box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-color),#0000 86%)}.signup-page-dark .plan-name,.signup-page-dark .plan-trial.custom{color:color-mix(in srgb,var(--plan-color),#e8edf1 54%)}.signup-page-dark .plan-capacity-badge{background:#10141b;border-color:color-mix(in srgb,var(--plan-color),#343b46 74%)}.signup-page-dark .feature-check,.signup-page-dark .plan-capacity-badge strong{background:color-mix(in srgb,var(--plan-color),#151922 24%);color:#fff}.signup-page-dark .popular-badge{background:#162823;border:1px solid #34584f;color:#b9dfd4}.signup-page-dark .plan-selected-badge{color:color-mix(in srgb,var(--plan-color),#dce5eb 28%)}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle{background:#0d1117;border-color:#343b46}.signup-page-dark .billing-toggle:before,.signup-page-dark .plan-modal .billing-toggle:before{background:linear-gradient(135deg,#f2f4f5 0,color-mix(in srgb,var(--signup-plan-color),#edf1f3 90%) 100%)}.signup-page-dark .plan-modal{background:linear-gradient(150deg,#151b23,#12161d 56%,#19141b);border-color:var(--signup-pricing-line)}.signup-page-dark .plan-modal-feature-card{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color),#151922 92%),#151922 58%,#17131a 100%);border-color:color-mix(in srgb,var(--plan-color),#2c333e 84%)}.signup-page-dark .plan-modal-count,.signup-page-dark .plan-modal-tile-capacity{background:#10141b;border-color:color-mix(in srgb,var(--plan-color),#343b46 76%)}.signup-page-dark .plan-modal-count strong,.signup-page-dark .plan-modal-tile-capacity strong{background:color-mix(in srgb,var(--plan-color),#151922 24%)}.signup-page-dark .plan-modal-feature-list li span{background:color-mix(in srgb,var(--plan-color),#151922 84%);border-color:color-mix(in srgb,var(--plan-color),#343b46 76%);color:color-mix(in srgb,var(--plan-color),#e1e7eb 50%)}.signup-page-dark .plan-modal-billing{background:#0d1117;border-color:var(--signup-pricing-line)}.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:#141821;border-color:color-mix(in srgb,var(--plan-color),#2c333e 84%)}.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:#171c25;border-color:color-mix(in srgb,var(--plan-color),#47505d 66%)}.signup-page-dark .plan-modal-tile.selected{background:color-mix(in srgb,var(--plan-color),#171c25 92%);border-color:color-mix(in srgb,var(--plan-color),#d8e1e8 38%);box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-color),#0000 86%)}.signup-page-dark .plan-modal-tile>span{color:color-mix(in srgb,var(--plan-color),#e8edf1 56%)}.signup-page-dark{--signup-pricing-bg:#0b0a0b;--signup-pricing-surface:#151416;--signup-pricing-raised:#1b191c;--signup-pricing-line:#353238;background:linear-gradient(155deg,#070607,#100e10 54%,#0b080a)}.signup-page-dark .signup-container{background:#151416}.signup-page-dark .signup-brand-panel{background:linear-gradient(150deg,#111011,#1b181b 50%,#241b20)}.signup-page-dark .signup-flow-panel{background:linear-gradient(160deg,#191719,#151416 62%,#1b1519)}.signup-page-dark .signup-brand-shell{background:linear-gradient(150deg,#353134,#292629 50%,#32272e);border-color:#403a40}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle,.signup-page-dark .plan-modal-billing,.signup-page-dark .signup-input{background:#0f0e10}.signup-page-dark .signup-input:focus,.signup-page-dark .signup-input:hover{background:#141214}.signup-page-dark .progress-dot,.signup-page-dark .signup-btn-back{background:#1b191c}.signup-page-dark .signup-brand-footer,.signup-page-dark .signup-brand-footer.awaiting-plan,.signup-page-dark .trial-callout{background:linear-gradient(145deg,color-mix(in srgb,var(--signup-plan-color),#1b191c 94%),#1b191c)}.signup-page-dark .signup-brand-footer.awaiting-plan:focus-visible,.signup-page-dark .signup-brand-footer.awaiting-plan:hover,.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--signup-plan-color),#211f22 91%),#211f22)}.signup-page-dark .progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--signup-plan-color),#8f878e 42%),color-mix(in srgb,var(--signup-plan-color),#c9c3c8 58%))}.signup-page-dark .plan-card,.signup-page-dark .plan-card.custom,.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:#181719}.signup-page-dark .plan-card:focus-visible,.signup-page-dark .plan-card:hover,.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:#1e1c1f}.signup-page-dark .plan-card.selected,.signup-page-dark .plan-modal-tile.selected{background:color-mix(in srgb,var(--plan-color),#1e1c1f 93%)}.signup-page-dark .plan-capacity-badge,.signup-page-dark .plan-modal-count,.signup-page-dark .plan-modal-tile-capacity,.signup-page-dark .signup-brand-footer .signup-brand-capacity{background:#0f0e10}.signup-page-dark .feature-check,.signup-page-dark .plan-capacity-badge strong,.signup-page-dark .plan-modal-count strong,.signup-page-dark .plan-modal-tile-capacity strong,.signup-page-dark .signup-brand-footer .signup-brand-capacity b{background:color-mix(in srgb,var(--signup-plan-color),#1b191c 28%);background:color-mix(in srgb,var(--plan-color,var(--signup-plan-color)),#1b191c 28%)}.signup-page-dark .plan-modal{background:linear-gradient(150deg,#1c1a1d,#151416 56%,#20181d)}.signup-page-dark .plan-modal-feature-card{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color),#1b191c 93%),#1b191c 58%,#21181e 100%)}.signup-page-dark .plan-modal-feature-list li span{background:color-mix(in srgb,var(--plan-color),#1b191c 86%)}.signup-page,.signup-page a,.signup-page button,.signup-page h1,.signup-page h2,.signup-page h3,.signup-page input,.signup-page label,.signup-page p,.signup-page select,.signup-page small,.signup-page span,.signup-page strong,.signup-page textarea{font-feature-settings:"kern","liga","calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-kerning:normal;text-rendering:optimizeLegibility}.signup-page-dark{--signup-pricing-bg:#070c0f;--signup-pricing-surface:#11181c;--signup-pricing-raised:#151d21;--signup-pricing-line:#303d43;--signup-plan-color:#3bb3c3!important;background:linear-gradient(155deg,#050708,#081115 52%,#071318)}.signup-page-dark .signup-container{background:#11181c;border-color:#303d43}.signup-page-dark .signup-brand-panel{background:linear-gradient(150deg,#0a1418,#102127 50%,#14272d);border-right-color:#303d43}.signup-page-dark .signup-flow-panel{background:linear-gradient(160deg,#151d21,#11181c 62%,#0e1a1f)}.signup-page-dark .signup-brand-shell{background:linear-gradient(150deg,#28383e,#202d32 50%,#18272d);border-color:#36474e}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle,.signup-page-dark .plan-modal-billing,.signup-page-dark .signup-input{background:#0a1013;border-color:#334148}.signup-page-dark .signup-input:focus,.signup-page-dark .signup-input:hover{background:#0d1518}.signup-page-dark .progress-dot,.signup-page-dark .signup-btn-back{background:#182126;border-color:#34434a}.signup-page-dark .signup-brand-footer,.signup-page-dark .signup-brand-footer.awaiting-plan,.signup-page-dark .trial-callout{background:linear-gradient(145deg,#132229,#101b20);border-color:#31535b}.signup-page-dark .signup-brand-footer.awaiting-plan:focus-visible,.signup-page-dark .signup-brand-footer.awaiting-plan:hover,.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:linear-gradient(145deg,#172a31,#132228);border-color:#3c6972}.signup-page-dark .progress-fill{background:linear-gradient(90deg,#269eb3,#76c7d1)}.signup-page-dark .progress-dot.active,.signup-page-dark .progress-dot.completed{background:linear-gradient(135deg,#2fa8ba,#75c9d3);border-color:#4b9eaa;box-shadow:none;color:#061115}.signup-page-dark .signup-input:focus{border-color:#4bb5c3;box-shadow:0 0 0 4px #4bb5c321}.signup-page-dark .plan-card,.signup-page-dark .plan-card.custom,.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:#141a1e}.signup-page-dark .plan-card:focus-visible,.signup-page-dark .plan-card:hover,.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:#192227}.signup-page-dark .plan-modal{background:linear-gradient(150deg,#151e22,#11181c 56%,#0e1b20);border-color:#303d43}.signup-page-dark .plan-modal-feature-card{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color),#151d21 94%),#151d21 58%,#102026 100%)}.signup-page-dark .plan-modal-feature-list li span{background:color-mix(in srgb,var(--plan-color),#151d21 88%)}.signup-page-dark .plan-modal .signup-btn-primary,.signup-page-dark .signup-btn-primary,.signup-page-dark .signup-footer-link a{background:linear-gradient(135deg,#28a9bf,#76cad4);border:0;box-shadow:0 12px 28px #010c1047;color:#061115}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled),.signup-page-dark .signup-btn-primary:hover:not(:disabled),.signup-page-dark .signup-footer-link a:hover{background:linear-gradient(135deg,#38b5ca,#86d3dc);border:0;box-shadow:0 14px 32px #010c1057;color:#040d10;transform:translateY(-1px)}.signup-footer-link{align-items:center;color:var(--signup-secondary);display:flex;font-size:.88rem;gap:12px;margin-top:28px;opacity:1;width:fit-content}.signup-footer-link a{border-radius:999px;font-size:.88rem;font-weight:620;height:42px;letter-spacing:-.012em;min-width:104px;padding:0 18px}.plan-capacity-badge,.plan-modal-count,.plan-modal-tile-capacity,.signup-brand-footer .signup-brand-capacity,.signup-page-dark .plan-capacity-badge,.signup-page-dark .plan-modal-count,.signup-page-dark .plan-modal-tile-capacity,.signup-page-dark .signup-brand-footer .signup-brand-capacity{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;box-shadow:none;gap:8px;padding:0}.signup-page-dark .plan-capacity-badge strong,.signup-page-dark .plan-modal-count strong,.signup-page-dark .plan-modal-tile-capacity strong,.signup-page-dark .signup-brand-footer .signup-brand-capacity b{background:var(--signup-plan-color);background:var(--plan-color,var(--signup-plan-color));border-radius:8px;box-shadow:none;color:#fff}@media (max-width:620px){.signup-footer-link{justify-content:space-between;width:100%}}.billing-toggle,.billing-toggle-btn,.billing-toggle:before,.change-plan-link,.plan-modal .billing-toggle,.plan-modal .billing-toggle-btn,.plan-modal .billing-toggle:before,.plan-modal-close,.plan-modal-nav,.signup-btn,.signup-footer-link a{border-radius:999px}.signup-page-dark{--signup-canvas:#030304;--signup-card:#111214;--signup-panel:#151619;--signup-raised:#1b1c20;--signup-control:#08090b;--signup-border:#2d2f34;--signup-border-strong:#3a3d43;--signup-pricing-bg:#050506;--signup-pricing-surface:#111214;--signup-pricing-raised:#17181b;--signup-pricing-line:#2d2f34;background:linear-gradient(155deg,#020203,#09090b 50%,#040405)}.signup-page-dark .signup-container{background:linear-gradient(145deg,#111214,#0d0e10 55%,#15161a);border-color:#2d2f34}.signup-page-dark .signup-brand-panel{background:linear-gradient(150deg,#090a0c,#111215 52%,#0b0c0e);border-right-color:#2d2f34}.signup-page-dark .signup-flow-panel{background:linear-gradient(160deg,#151619,#101113 62%,#0b0c0e)}.signup-page-dark .signup-brand-shell{background:linear-gradient(150deg,#24262b,#1b1c20 52%,#121316);border-color:#34363c}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle,.signup-page-dark .plan-modal-billing,.signup-page-dark .signup-input{background:#08090b;border-color:#32343a}.signup-page-dark .signup-input:focus,.signup-page-dark .signup-input:hover{background:#0d0e11}.signup-page-dark .progress-dot,.signup-page-dark .signup-btn-back{background:#191a1e;border-color:#34363c}.signup-page-dark .signup-brand-footer,.signup-page-dark .signup-brand-footer.awaiting-plan,.signup-page-dark .trial-callout{background:linear-gradient(145deg,#151619,#0e0f11);border-color:#34363c}.signup-page-dark .signup-brand-footer.awaiting-plan:focus-visible,.signup-page-dark .signup-brand-footer.awaiting-plan:hover,.signup-page-dark .signup-brand-footer:focus-visible,.signup-page-dark .signup-brand-footer:hover{background:linear-gradient(145deg,#1b1c20,#121316);border-color:#44474e}.signup-page-dark .billing-toggle,.signup-page-dark .plan-modal .billing-toggle{background:linear-gradient(180deg,#0b0c0e,#07080a);border-radius:999px}.signup-page-dark .billing-toggle:before,.signup-page-dark .plan-modal .billing-toggle:before{background:linear-gradient(180deg,#f4f5f6,#dfe2e5);border-radius:999px;box-shadow:0 4px 14px #00000057}.signup-page-dark .billing-toggle-btn,.signup-page-dark .plan-modal .billing-toggle-btn{border-radius:999px}.signup-page-dark .plan-card,.signup-page-dark .plan-card.custom,.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:linear-gradient(180deg,#151619,#111214)}.signup-page-dark .plan-card:focus-visible,.signup-page-dark .plan-card:hover,.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:linear-gradient(180deg,#1b1c20,#151619)}.signup-page-dark .plan-modal{background:linear-gradient(150deg,#151619,#0f1012 58%,#090a0c);border-color:#2d2f34}.signup-page-dark .plan-modal-feature-card{background:linear-gradient(150deg,#18191d,#111214 58%,#0d0e10)}.signup-page-dark .plan-modal-overlay{background:#030405;z-index:11000}.signup-page-dark .plan-modal,.signup-page-dark .plan-modal button,.signup-page-dark .plan-modal h2,.signup-page-dark .plan-modal h3,.signup-page-dark .plan-modal p,.signup-page-dark .plan-modal small,.signup-page-dark .plan-modal span,.signup-page-dark .plan-modal strong{font-feature-settings:"kern","liga","calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;text-shadow:none}.signup-page-dark .plan-modal{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(155deg,#0e1115,#090b0e 55%,#07090b);border:1px solid #242a31;border-radius:32px;box-shadow:0 36px 96px #000;color:#f3f5f7;max-height:min(850px,calc(100svh - 32px));opacity:1;padding:clamp(24px,3vw,34px);scrollbar-color:#2d3741 #090b0e;width:min(1000px,100%)}.signup-page-dark .plan-modal-header{margin-bottom:20px}.signup-page-dark .plan-modal-kicker,.signup-page-dark .plan-modal-overline{color:#91a4b1;font-size:.78rem;font-weight:560;letter-spacing:-.01em;text-transform:none}.signup-page-dark .plan-modal-header h2{color:#f4f6f8;font-size:clamp(2.05rem,3.8vw,2.7rem);font-weight:610;letter-spacing:-.045em;line-height:1.02}.signup-page-dark .plan-modal-header p{color:#98a4ae;font-size:.9rem;font-weight:400;letter-spacing:-.012em;line-height:1.5;margin-top:9px}.signup-page-dark .plan-modal-close,.signup-page-dark .plan-modal-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#141a20,#090d11);border:1px solid #26313a;color:#c8d3da}.signup-page-dark .plan-modal-close:hover,.signup-page-dark .plan-modal-nav:hover:not(:disabled){background:linear-gradient(145deg,#1b252e,#0d1319);border-color:#3a4a57;transform:scale(1.025)}.signup-page-dark .plan-modal-nav:disabled{background:#0b0e12;color:#59656d;opacity:1}.signup-page-dark .plan-modal-feature-card{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(150deg,#11151a,#0b0e12 62%,#090b0e);border:1px solid #29323c;border-radius:28px;box-shadow:0 20px 44px #000;min-height:278px;opacity:1;padding:clamp(24px,3vw,30px)}.signup-page-dark .plan-modal-feature-card:after,.signup-page-dark .plan-modal-feature-card:before,.signup-page-dark .plan-modal-tile:after,.signup-page-dark .plan-modal-tile:before{animation:none;background:none;content:none;display:none;filter:none}.signup-page-dark .plan-modal-badge{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color) 42%,#172029) 0,#0d1217 100%);border:1px solid color-mix(in srgb,var(--plan-color) 45%,#29323c);color:#f5f8fa;font-size:.72rem;font-weight:580;letter-spacing:-.01em;opacity:1;text-transform:none}.signup-page-dark .plan-modal-count,.signup-page-dark .plan-modal-tile-capacity{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;box-shadow:none;color:#9ba7b0;gap:8px;opacity:1;padding:0}.signup-page-dark .plan-modal-count strong,.signup-page-dark .plan-modal-tile-capacity strong{background:var(--plan-color);border:0;border-radius:9px;box-shadow:none;color:#fff;opacity:1}.signup-page-dark .plan-modal-count small,.signup-page-dark .plan-modal-tile-capacity span{color:#929da6;font-size:.72rem;font-weight:520;letter-spacing:-.006em;text-transform:none}.signup-page-dark .plan-modal-price strong{color:#f5f6f8;font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:610;letter-spacing:-.045em}.signup-page-dark .plan-modal-price span{color:#8d99a2;font-size:.82rem;font-weight:430}.signup-page-dark .plan-modal-feature-card h3{color:#f3f5f7;font-size:clamp(2rem,4vw,2.7rem);font-weight:610;letter-spacing:-.048em;line-height:1;text-shadow:none}.signup-page-dark .plan-modal-feature-list{gap:10px 12px;margin-top:22px}.signup-page-dark .plan-modal-feature-list li{background:linear-gradient(145deg,#0e1216,#090c0f);border:1px solid #222b33;border-radius:13px;color:#c2cbd1;font-size:.82rem;font-weight:420;letter-spacing:-.01em;min-height:44px;opacity:1;padding:10px 12px}.signup-page-dark .plan-modal-feature-list li span{background:color-mix(in srgb,var(--plan-color) 52%,#14202a);border:0;box-shadow:none;color:#fff;font-size:.7rem;font-weight:650;height:21px;opacity:1;width:21px}.signup-page-dark .plan-modal-billing{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#0d1115,#080a0d);border:1px solid #252e37;border-radius:26px;margin-top:16px;opacity:1;padding:11px 12px 11px 16px}.signup-page-dark .plan-modal-billing>div:first-child>span{color:#78858e;font-size:.75rem;font-weight:450}.signup-page-dark .plan-modal-billing>div:first-child>strong{color:#d8dee2;font-size:.88rem;font-weight:540;letter-spacing:-.012em}.signup-page-dark .plan-modal .billing-toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:#06090c;border:1px solid #26323b;opacity:1}.signup-page-dark .plan-modal .billing-toggle:before{background:linear-gradient(145deg,#1b2b36,#101820)}.signup-page-dark .plan-modal .billing-toggle-btn,.signup-page-dark .plan-modal .billing-toggle-btn:hover{color:#7f8c95;font-size:.82rem;font-weight:520;transform:none}.signup-page-dark .plan-modal .billing-toggle-btn.active,.signup-page-dark .plan-modal .billing-toggle-btn.active:hover{background:#0000;box-shadow:none;color:#f2f6f8}.signup-page-dark .plan-modal .billing-save-pill,.signup-page-dark .plan-modal .billing-toggle-btn.active .billing-save-pill{background:none;border:0;color:#a9b9c3;font-size:.66rem;font-weight:470}.signup-page-dark .plan-modal-strip{gap:10px;margin-top:16px}.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(150deg,#101419,#090c0f);border:1px solid #242d35;border-radius:18px;color:#f2f4f6;min-height:104px}.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:linear-gradient(150deg,#151b21,#0b0f13);border-color:#364550;transform:translateY(-1px)}.signup-page-dark .plan-modal-tile.selected{background:linear-gradient(150deg,#151a20,#0b0e12);border-color:color-mix(in srgb,var(--plan-color) 44%,#3b4650);box-shadow:none;transform:translateY(-1px)}.signup-page-dark .plan-modal-tile>span{color:color-mix(in srgb,var(--plan-color) 58%,#e8edf0);font-size:.76rem;font-weight:570;letter-spacing:-.01em}.signup-page-dark .plan-modal-tile>strong{color:#f1f4f6;font-size:1.04rem;font-weight:600;letter-spacing:-.025em}.signup-page-dark .plan-modal-footer{border-top-color:#202830}.signup-page-dark .plan-modal-footer strong{color:#e2e7ea;font-weight:570;letter-spacing:-.012em}.signup-page-dark .plan-modal-footer span{color:#89959e;font-weight:400;letter-spacing:-.008em}.signup-page-dark .plan-modal .signup-btn-primary{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#183445,#0a151d);border:1px solid #315164;color:#f3f7f9;font-weight:580;letter-spacing:-.016em}.signup-page-dark .plan-modal .signup-btn-primary:before{animation:none;content:none;display:none}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled){background:linear-gradient(145deg,#1e4256,#0d1c26);border-color:#426b82;transform:translateY(-1px)}@media (max-width:620px){.signup-page-dark .plan-modal{border-radius:24px}.signup-page-dark .plan-modal-feature-card{border-radius:20px}}.signup-page-dark .plan-modal-overlay{animation:signupPickerBackdropIn .22s ease-out both;backdrop-filter:none;-webkit-backdrop-filter:none;background:#020203;opacity:1}.signup-page-dark .plan-modal{animation:signupPickerGlideIn .52s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(155deg,#111113,#0b0b0d 56%,#070708);border-color:#292b2f;color:#f4f4f6;scrollbar-color:#37393e #0a0a0c}.signup-page-dark .plan-modal,.signup-page-dark .plan-modal button,.signup-page-dark .plan-modal h2,.signup-page-dark .plan-modal h3,.signup-page-dark .plan-modal li,.signup-page-dark .plan-modal p,.signup-page-dark .plan-modal small,.signup-page-dark .plan-modal span,.signup-page-dark .plan-modal strong{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;text-shadow:none}.signup-page-dark .plan-modal h2,.signup-page-dark .plan-modal h3,.signup-page-dark .plan-modal-price strong{font-family:Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.signup-page-dark .plan-modal-header{animation:signupPickerSectionIn .46s cubic-bezier(.22,1,.36,1) 70ms both}.signup-page-dark .plan-modal-stage{animation:signupPickerSectionIn .5s cubic-bezier(.22,1,.36,1) .12s both}.signup-page-dark .plan-modal-billing{animation:signupPickerSectionIn .5s cubic-bezier(.22,1,.36,1) .17s both}.signup-page-dark .plan-modal-strip{animation:signupPickerSectionIn .5s cubic-bezier(.22,1,.36,1) 215ms both}.signup-page-dark .plan-modal-footer{animation:signupPickerSectionIn .5s cubic-bezier(.22,1,.36,1) 255ms both}.signup-page-dark .plan-modal-kicker,.signup-page-dark .plan-modal-overline{color:#a6a7ac}.signup-page-dark .plan-modal-header h2{color:#f5f5f7}.signup-page-dark .plan-modal-header p{color:#a4a5aa}.signup-page-dark .plan-modal-close,.signup-page-dark .plan-modal-nav{background:#17181b;border-color:#303238;box-shadow:none;color:#d3d4d8;opacity:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.signup-page-dark .plan-modal-close:hover,.signup-page-dark .plan-modal-nav:hover:not(:disabled){background:#222327;border-color:#464950;box-shadow:none;color:#fff;transform:translateY(-1px) scale(1.035)}.signup-page-dark .plan-modal-close:active,.signup-page-dark .plan-modal-nav:active:not(:disabled){transform:scale(.97)}.signup-page-dark .plan-modal-nav:disabled{background:#101113;border-color:#25262a;color:#5d5e63}.signup-page-dark .plan-modal-feature-card{animation:signupPickerContentGlide .42s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(155deg,#121316,#0d0e10 60%,#090a0c);border-color:#2b2d32;box-shadow:none}.signup-page-dark .plan-modal-badge{background:var(--plan-color);border:0;box-shadow:none;color:#fff}.signup-page-dark .plan-modal-count strong,.signup-page-dark .plan-modal-feature-list li span,.signup-page-dark .plan-modal-tile-capacity strong{background:var(--plan-color);border:0;box-shadow:none;color:#fff;opacity:1}.signup-page-dark .plan-modal-count small,.signup-page-dark .plan-modal-price span,.signup-page-dark .plan-modal-tile-capacity span{color:#9a9ba1}.signup-page-dark .plan-modal-feature-list li{background:#0d0e10;border-color:#27292e;box-shadow:none;color:#d0d1d5}.signup-page-dark .plan-modal-billing{background:#0d0e10;border-color:#2b2d32;box-shadow:none}.signup-page-dark .plan-modal-billing>div:first-child>span{color:#898a90}.signup-page-dark .plan-modal-billing>div:first-child>strong{color:#dedee1}.signup-page-dark .plan-modal .billing-toggle{background:#070708;border-color:#303238;box-shadow:none}.signup-page-dark .plan-modal .billing-toggle:before{background:linear-gradient(135deg,#0868d8,#0a84ff);box-shadow:none;opacity:1;transition:transform .52s cubic-bezier(.22,1,.36,1)}.signup-page-dark .plan-modal .billing-toggle-btn,.signup-page-dark .plan-modal .billing-toggle-btn:hover{background:#0000;color:#8e8f95;transition:color .24s ease}.signup-page-dark .plan-modal .billing-toggle-btn.active,.signup-page-dark .plan-modal .billing-toggle-btn.active .billing-save-pill,.signup-page-dark .plan-modal .billing-toggle-btn.active:hover{color:#fff}.signup-page-dark .plan-modal .billing-save-pill{color:#8e8f95}.signup-page-dark .plan-modal-tile,.signup-page-dark .plan-modal-tile.custom{background:#101113;border-color:#292b30;box-shadow:none;color:#f3f3f5;opacity:1;transition:color .18s ease,border-color .22s ease,background-color .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.signup-page-dark .plan-modal-tile:focus-visible,.signup-page-dark .plan-modal-tile:hover{background:#17181b;border-color:#45484f;box-shadow:none;transform:translateY(-3px)}.signup-page-dark .plan-modal-tile.selected{background:#16181c;border-color:#0a84ff;box-shadow:0 0 0 1px #0a84ff;transform:translateY(-3px)}.signup-page-dark .plan-modal-tile>span{color:var(--plan-color)}.signup-page-dark .plan-modal-feature-card h3,.signup-page-dark .plan-modal-price strong,.signup-page-dark .plan-modal-tile>strong{color:#f5f5f7}.signup-page-dark .plan-modal-footer{border-top-color:#292b30}.signup-page-dark .plan-modal-footer strong{color:#e8e8eb}.signup-page-dark .plan-modal-footer span{color:#96979c}.signup-page-dark .plan-modal .signup-btn-primary{background:linear-gradient(135deg,#0868d8,#0a84ff);border:1px solid #278cff;box-shadow:none;color:#fff;opacity:1;transition:border-color .18s ease,background .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.signup-page-dark .plan-modal .signup-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0875ec,#2495ff);border-color:#65b3ff;box-shadow:none;color:#fff;transform:translateY(-2px)}.signup-page-dark .plan-modal .signup-btn-primary:active:not(:disabled){background:linear-gradient(135deg,#075fc5,#0878e8);transform:translateY(0) scale(.985)}@keyframes signupPickerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes signupPickerGlideIn{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signupPickerSectionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes signupPickerContentGlide{0%{opacity:0;transform:translateX(14px) scale(.992)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.signup-page-dark .plan-modal,.signup-page-dark .plan-modal-billing,.signup-page-dark .plan-modal-feature-card,.signup-page-dark .plan-modal-footer,.signup-page-dark .plan-modal-header,.signup-page-dark .plan-modal-overlay,.signup-page-dark .plan-modal-stage,.signup-page-dark .plan-modal-strip{animation:none}.signup-page-dark .plan-modal *,.signup-page-dark .plan-modal :after,.signup-page-dark .plan-modal :before{scroll-behavior:auto;transition-duration:.01ms}}.signup-page-light{--signup-picker-overlay:#e0e7f0d1;--signup-picker-surface:linear-gradient(145deg,#fff,#f5f7fa);--signup-picker-panel:linear-gradient(145deg,#fff,#eef2f6);--signup-picker-control:linear-gradient(145deg,#f8fafc,#e8edf3);--signup-picker-border:#d6dde6;--signup-picker-border-strong:#aeb9c7;--signup-picker-text:#111827;--signup-picker-secondary:#5d6877;--signup-picker-muted:#738092;color-scheme:light}.signup-page-dark{--signup-picker-overlay:#000000db;--signup-picker-surface:linear-gradient(145deg,#17191d,#0b0c0f);--signup-picker-panel:linear-gradient(145deg,#202329,#121419);--signup-picker-control:linear-gradient(145deg,#202329,#101216);--signup-picker-border:#30343b;--signup-picker-border-strong:#4b515b;--signup-picker-text:#f5f5f7;--signup-picker-secondary:#b3b5bb;--signup-picker-muted:#8c9098;color-scheme:dark}.signup-page .plan-modal-overlay{backdrop-filter:blur(16px) saturate(105%);-webkit-backdrop-filter:blur(16px) saturate(105%);background:var(--signup-picker-overlay)}.signup-page .plan-modal{background:var(--signup-picker-surface);border:1px solid var(--signup-picker-border);border-radius:30px;box-shadow:0 34px 90px #0f172a3d;color:var(--signup-picker-text);opacity:1;width:min(980px,100%)}.signup-page-dark .plan-modal{box-shadow:0 38px 100px #000}.signup-page .plan-modal-feature-card h3,.signup-page .plan-modal-footer strong,.signup-page .plan-modal-header h2,.signup-page .plan-modal-price strong,.signup-page .plan-modal-tile>strong{-webkit-text-fill-color:currentColor;color:var(--signup-picker-text);text-shadow:none}.signup-page .plan-modal-kicker,.signup-page .plan-modal-overline{color:color-mix(in srgb,var(--plan-color) 66%,var(--signup-picker-text))}.signup-page .plan-modal-count small,.signup-page .plan-modal-footer span,.signup-page .plan-modal-header p,.signup-page .plan-modal-price span,.signup-page .plan-modal-tile-capacity span{color:var(--signup-picker-secondary)}.signup-page .plan-modal-close,.signup-page .plan-modal-nav{background:var(--signup-picker-control);border:1px solid var(--signup-picker-border);box-shadow:none;color:var(--signup-picker-text);opacity:1}.signup-page .plan-modal-close:hover,.signup-page .plan-modal-nav:hover:not(:disabled){background:var(--signup-picker-panel);border-color:var(--signup-picker-border-strong);box-shadow:none;color:var(--signup-picker-text)}.signup-page .plan-modal-feature-card{background:var(--signup-picker-panel);border:1px solid var(--signup-picker-border);border-radius:26px;box-shadow:0 18px 42px #0f172a1f;color:var(--signup-picker-text);min-height:270px;opacity:1;padding:clamp(22px,2.8vw,30px)}.signup-page-dark .plan-modal-feature-card{box-shadow:0 20px 48px #0006}.signup-page .plan-modal-feature-card:after,.signup-page .plan-modal-feature-card:before,.signup-page .plan-modal-tile:after,.signup-page .plan-modal-tile:before{animation:none;content:none;display:none}.signup-page .plan-modal-card-top{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding-right:0}.signup-page .plan-modal-title-row{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin:0;min-width:0}.signup-page .plan-modal-title-row h3{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.045em;line-height:1;min-width:0}.signup-page .signup-plan-icon{align-items:center;background:var(--plan-color);background:var(--plan-gradient,var(--plan-color));border:0;border-radius:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--plan-color) 20%,#0000);color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;opacity:1;overflow:hidden;width:46px}.signup-page .signup-plan-icon svg{color:inherit;display:block;height:24px;opacity:1;width:24px}.signup-page .signup-plan-icon.is-compact{border-radius:9px;flex-basis:30px;height:30px;width:30px}.signup-page .signup-plan-icon.is-compact svg{height:16px;width:16px}.signup-page .plan-modal-count,.signup-page .plan-modal-tile-capacity{background:var(--signup-picker-control);border:1px solid var(--signup-picker-border);box-shadow:none;color:var(--signup-picker-secondary);opacity:1}.signup-page .plan-modal-tile-capacity{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;margin-top:6px;max-width:100%;min-width:0;padding:0;width:fit-content}.signup-page .plan-modal-tile-capacity span{font-size:.72rem;font-weight:650;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.signup-page .plan-modal-tile.custom .plan-modal-tile-capacity{width:fit-content}.signup-page .plan-modal-tile.custom .plan-modal-tile-capacity span{display:none}.signup-page .plan-modal-count strong,.signup-page .plan-modal-tile-capacity strong{background:var(--plan-color);background:var(--plan-gradient,var(--plan-color));border:0;box-shadow:none;color:#fff;opacity:1}.signup-page .plan-modal-feature-list li{background:var(--signup-picker-control);border:1px solid var(--signup-picker-border);border-radius:12px;box-shadow:none;color:var(--signup-picker-text);min-height:42px;opacity:1}.signup-page .plan-modal-feature-list li span{background:var(--plan-color);background:var(--plan-gradient,var(--plan-color));border:0;box-shadow:none;color:#fff;opacity:1}.signup-page .plan-modal-billing{background:var(--signup-picker-control);border:1px solid var(--signup-picker-border);border-radius:22px;box-shadow:none;color:var(--signup-picker-text)}.signup-page .plan-modal-billing>div:first-child>span{color:var(--signup-picker-muted)}.signup-page .plan-modal-billing>div:first-child>strong{color:var(--signup-picker-text)}.signup-page .plan-modal .billing-toggle{background:var(--signup-picker-surface);border-color:var(--signup-picker-border);box-shadow:none}.signup-page .plan-modal .billing-toggle-btn{color:var(--signup-picker-secondary)}.signup-page .plan-modal .billing-toggle-btn.active{color:#fff}.signup-page-light .plan-modal .billing-toggle-btn.active{color:#111827}.signup-page .plan-modal-kicker{color:color-mix(in srgb,var(--signup-plan-color) 66%,var(--signup-picker-text))}.signup-page .plan-modal-overline{color:color-mix(in srgb,var(--plan-color) 66%,var(--signup-picker-text))}.signup-page .plan-modal-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0}.signup-page .plan-modal-tile,.signup-page .plan-modal-tile.custom{background:var(--signup-picker-control);border:1px solid var(--signup-picker-border);border-radius:18px;box-shadow:none;color:var(--signup-picker-text);min-height:126px;min-width:0;opacity:1;padding:14px}.signup-page .plan-modal-tile:focus-visible,.signup-page .plan-modal-tile:hover{background:var(--signup-picker-panel);border-color:var(--signup-picker-border-strong);box-shadow:none;color:var(--signup-picker-text)}.signup-page .plan-modal-tile.selected{background:var(--signup-picker-panel);border-color:var(--plan-color);box-shadow:0 0 0 1px var(--plan-color);color:var(--signup-picker-text)}.signup-page .plan-modal-tile-heading{align-items:center;color:var(--signup-picker-text);display:flex;gap:9px;min-width:0}.signup-page .plan-modal-tile-heading>span:last-child{color:var(--signup-picker-text);font-size:.78rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-page .plan-modal-footer{border-top-color:var(--signup-picker-border)}@media (max-width:820px){.signup-page .plan-modal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-page .plan-modal-tile:last-child{grid-column:1/-1}}@media (max-width:620px){.signup-page .plan-modal{border-radius:22px}.signup-page .plan-modal-stage{grid-template-columns:minmax(0,1fr)}.signup-page .plan-modal-stage .plan-modal-nav{position:absolute;top:50%;z-index:3}.signup-page .plan-modal-stage .plan-modal-nav:first-child{left:10px}.signup-page .plan-modal-stage .plan-modal-nav:last-child{right:10px}.signup-page .plan-modal-billing,.signup-page .plan-modal-card-top,.signup-page .plan-modal-footer{align-items:stretch;flex-direction:column}.signup-page .plan-modal-strip{grid-template-columns:1fr}.signup-page .plan-modal-tile:last-child{grid-column:auto}}.signup-page .plan-modal-overlay{z-index:20000}@media (max-width:620px){.signup-page .plan-modal-card-top{gap:14px;grid-template-columns:minmax(0,1fr)}.signup-page .plan-modal-price{justify-content:flex-start;padding-top:0}.signup-page .plan-modal-stage{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.signup-page .plan-modal-stage .plan-modal-feature-card{grid-column:1/-1;grid-row:1}.signup-page .plan-modal-stage .plan-modal-nav{border-radius:15px;height:46px;position:static;transform:none;width:100%}.signup-page .plan-modal-stage .plan-modal-nav:first-child{grid-column:1;grid-row:2}.signup-page .plan-modal-stage .plan-modal-nav:last-child{grid-column:2;grid-row:2}}.App.light{--sov-bg:#f5f5f7;--sov-surface:#ffffffdb;--sov-surface-2:#ffffffeb;--sov-text:#1d1d1f;--sov-muted:#6b7280;--sov-border:#00000014;--sov-border-2:#0000000f;--sov-shadow:0 20px 60px #0f172a2e;--sov-accent:#0a84ff;--sov-red:#ff3b30;--sov-green:#34c759}.App.dark{--sov-bg:#000;--sov-surface:#1c1c1ed1;--sov-surface-2:#141416e0;--sov-text:#f5f5f7;--sov-muted:#ebebf59e;--sov-border:#ffffff1a;--sov-border-2:#ffffff12;--sov-shadow:0 26px 80px #000000a6;--sov-accent:#0a84ff;--sov-red:#ff453a;--sov-green:#32d74b}.sov-page{color:var(--sov-text);isolation:isolate;min-height:100vh;overflow-x:clip;padding:100px 24px 36px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 28px) 24px 36px;position:relative}.sov-page:before{background:radial-gradient(900px 520px at 12% 16%,#0a84ff1f,#0000 60%),radial-gradient(840px 540px at 88% 12%,#bf5af21f,#0000 58%),radial-gradient(960px 640px at 54% 100%,#34c75914,#0000 62%),var(--sov-bg);inset:0}.sov-page:after,.sov-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.sov-page:after{background:radial-gradient(560px 300px at 26% 20%,#0a84ff2e,#0000 64%),radial-gradient(600px 320px at 78% 20%,#bf5af21f,#0000 60%);filter:blur(56px);inset:-16%;opacity:.62}.sov-page>*{position:relative;z-index:1}.sov-stage{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(1540px,100%)}.sov-hero-wrap{margin-bottom:0}.sov-hero-card{backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background:radial-gradient(900px 420px at 12% 12%,#0a84ff1f,#0000 60%),radial-gradient(820px 420px at 88% 18%,#bf5af21f,#0000 58%),linear-gradient(180deg,#1c1c1eb8,#101012e6);border:1px solid var(--sov-border);border-radius:36px;box-shadow:0 30px 90px #00000061,inset 0 0 0 1px #ffffff0d,0 0 80px #0a84ff1f;max-width:none;overflow:hidden;padding:30px;position:relative;text-align:left;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.App.light .sov-hero-card{background:radial-gradient(900px 420px at 12% 12%,#0a84ff1a,#0000 60%),radial-gradient(820px 420px at 88% 18%,#bf5af214,#0000 58%),linear-gradient(180deg,#ffffffdb,#f8f8fcf5);box-shadow:0 30px 90px #0000001f,inset 0 0 0 1px #ffffffe0,0 0 80px #0a84ff14}.sov-hero-card:before{background:radial-gradient(420px 220px at 20% 18%,#0a84ff2e,#0000 60%),radial-gradient(520px 260px at 84% 32%,#bf5af224,#0000 62%),radial-gradient(420px 220px at 62% 78%,#34c75914,#0000 64%);content:"";inset:-60%;opacity:.86;pointer-events:none;position:absolute;transform:rotate(8deg)}.sov-hero-card>*{position:relative}.sov-hero-card:hover{box-shadow:0 40px 110px #00000085,inset 0 0 0 1px #ffffff0f,0 0 90px #0a84ff2e;transform:translateY(-4px)}.App.light .sov-hero-card:hover{box-shadow:0 40px 110px #00000029,inset 0 0 0 1px #ffffffe6,0 0 90px #0a84ff1a}.sov-page:not(.is-ready) .sov-hero-card{opacity:0;transform:translateY(10px) scale(.99)}.sov-page.is-ready .sov-hero-card{animation:sovHeroIn .52s cubic-bezier(.22,1.2,.36,1) both}@keyframes sovHeroIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sov-hero-layout{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.12fr) minmax(320px,420px)}.sov-hero-copy{align-items:flex-start;display:flex;flex-direction:column}.sov-hero-side{grid-gap:14px;display:grid;gap:14px}.sov-hero-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--sov-surface);border:1px solid var(--sov-border);border-radius:999px;box-shadow:0 10px 28px #0f172a1a;font-weight:650;gap:10px;letter-spacing:-.01em;margin:0 0 16px;padding:10px 12px}.sov-hero-badge,.sov-hero-badge-icon{align-items:center;display:inline-flex}.sov-hero-badge-icon{background:radial-gradient(80% 80% at 30% 20%,#0a84ff38,#0000 60%),#0a84ff1f;border:1px solid #0a84ff38;border-radius:999px;color:var(--sov-accent);height:28px;justify-content:center;width:28px}.sov-hero-title{font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:-.03em;line-height:.94;margin:0 0 10px}.sov-hero-sub{color:var(--sov-muted);font-size:1.02rem;line-height:1.68;margin:0;max-width:52ch}.sov-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:22px}.sov-hero-flow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;width:100%}.sov-empty-step,.sov-hero-step{align-items:flex-start;background:#ffffff0d;border:1px solid var(--sov-border);border-radius:20px;box-shadow:0 12px 30px #0f172a1a;display:flex;gap:12px;padding:14px 16px}.App.light .sov-empty-step,.App.light .sov-hero-step{background:#ffffffb8}.sov-hero-step-icon{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;color:var(--sov-accent);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.sov-empty-step>div strong,.sov-hero-step>div strong{display:block;font-size:.95rem;letter-spacing:-.01em}.sov-empty-step>div span,.sov-hero-step>div span{color:var(--sov-muted);display:block;line-height:1.5;margin-top:4px}.sov-hero-spotlight{background:radial-gradient(300px 180px at 24% 18%,#0a84ff2e,#0000 64%),#ffffff0f;border:1px solid var(--sov-border);border-radius:28px;box-shadow:0 22px 56px #0f172a29;padding:22px}.App.light .sov-hero-spotlight{background:radial-gradient(300px 180px at 24% 18%,#0a84ff1f,#0000 64%),#ffffffc2}.sov-card-eyebrow,.sov-empty-eyebrow,.sov-hero-spotlight-k,.sov-studio-eyebrow{color:var(--sov-muted);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sov-hero-spotlight-v{font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:.96;margin-top:10px}.sov-hero-spotlight-sub{color:var(--sov-muted);line-height:1.6;margin-top:10px}.sov-btn{align-items:center;background:var(--sov-surface);border:1px solid var(--sov-border);border-radius:14px;box-shadow:0 12px 26px #0f172a1f;color:var(--sov-text);cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;padding:12px 14px;transition:transform .16s ease,box-shadow .22s ease,filter .22s ease}.sov-btn:focus-visible{box-shadow:0 0 0 4px #0a84ff38,0 12px 26px #0f172a1f;outline:none}.sov-btn:disabled{cursor:not-allowed;filter:none!important;opacity:.66;transform:none!important}.sov-btn-ic{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 8px 20px #0000002e,inset 0 1px 0 #ffffff0f;display:grid;height:28px;place-items:center;transition:transform .26s cubic-bezier(.22,1.1,.36,1),filter .22s ease;width:28px}.App.light .sov-btn-ic{background:#00000008;border:1px solid #00000014;box-shadow:0 8px 20px #00000014,inset 0 1px 0 #fffc}.sov-btn.primary .sov-btn-ic{background:#ffffff29;border-color:#ffffff2e;box-shadow:0 10px 26px #0000002e,inset 0 1px 0 #ffffff1f}.sov-btn:hover .sov-btn-ic{filter:brightness(1.05);transform:translateY(-1px) rotate(-8deg) scale(1.02)}.sov-btn:hover{box-shadow:0 20px 44px #0f172a2e;filter:brightness(1.02);transform:translateY(-1px)}.sov-btn:active{transform:translateY(0)}.sov-btn.primary{background:linear-gradient(180deg,#0a84ff,#0071e3);border-color:#0a84ff73;box-shadow:0 20px 60px #0a84ff47;color:#fff}.sov-btn.secondary{background:var(--sov-surface-2)}.sov-btn.small{border-radius:12px;padding:10px 12px}.sov-btn.is-loading{overflow:hidden;position:relative}.sov-btn.is-loading:after{animation:sovLiquidSweep .96s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(100deg,#0000,#ffffff47 48%,#0000 72%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.sov-icon-btn{align-items:center;background:var(--sov-surface-2);border:1px solid var(--sov-border);border-radius:999px;color:var(--sov-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .16s ease,filter .2s ease;width:36px}.sov-icon-btn.quiet{background:#ffffff0a;color:var(--sov-text)}.sov-icon-btn:hover{filter:brightness(1.05);transform:rotate(6deg)}.sov-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sov-grid.sov-grid-studio{margin-top:0}.sov-grid.sov-grid-empty{grid-template-columns:1fr}.sov-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.sov-kpi{background:#ffffff0d;border:1px solid var(--sov-border);border-radius:20px;box-shadow:0 16px 42px #00000029;padding:16px 16px 14px;text-align:left;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),border-color .24s ease}.App.light .sov-kpi{background:#00000005;box-shadow:0 14px 40px #00000014}.sov-kpi:hover{border-color:#0a84ff38;box-shadow:0 22px 60px #00000038;transform:translateY(-2px)}.App.light .sov-kpi:hover{box-shadow:0 22px 60px #0000001f}.sov-kpi-k{color:var(--sov-muted);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sov-kpi-v{font-feature-settings:"tnum";color:var(--sov-text);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;margin-top:6px}@media (min-width:900px){.sov-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.sov-studio-panel{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:radial-gradient(720px 300px at 18% 10%,#0a84ff14,#0000 58%),radial-gradient(720px 300px at 86% 10%,#bf5af214,#0000 60%),var(--sov-surface);border:1px solid var(--sov-border);border-radius:32px;box-shadow:0 24px 72px #0f172a24;padding:24px}.sov-page:not(.is-ready) .sov-studio-panel{opacity:0;transform:translateY(12px) scale(.99)}.sov-page.is-ready .sov-studio-panel{animation:sovCardIn .56s cubic-bezier(.22,1.2,.36,1) both;animation-delay:70ms}.sov-studio-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.sov-studio-title{font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.03em;margin:8px 0 0}.sov-studio-meta{background:#ffffff0d;border:1px solid var(--sov-border);border-radius:999px;color:var(--sov-muted);font-weight:700;padding:10px 14px}.sov-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--sov-surface);border:1px solid var(--sov-border);border-radius:24px;box-shadow:0 18px 44px #0f172a24;cursor:pointer;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.sov-page:not(.is-ready) .sov-grid-studio .sov-card{opacity:0;transform:translateY(12px) scale(.99)}.sov-page.is-ready .sov-grid-studio .sov-card{animation:sovCardIn .52s cubic-bezier(.22,1.2,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--sov-i, 0)*38ms)}@keyframes sovCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sov-card:before{background:radial-gradient(380px 180px at 20% 25%,#0a84ff24,#0000 55%),radial-gradient(420px 220px at 80% 40%,#bf5af21f,#0000 60%);content:"";inset:-40%;opacity:.7;pointer-events:none;position:absolute;transform:rotate(6deg)}.sov-card>*{position:relative}.sov-card:hover{border-color:#0a84ff47;box-shadow:0 26px 68px #0f172a33;transform:translateY(-2px)}.sov-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.sov-card-trail{align-items:center;display:inline-flex;gap:10px}.sov-card-name{font-size:1.1rem;font-weight:750;letter-spacing:-.02em;margin-top:6px}.sov-card-meta{align-items:center;color:var(--sov-muted);display:flex;flex-wrap:wrap;gap:10px}.sov-card-money{color:var(--sov-text);font-size:1.7rem;font-weight:900;letter-spacing:-.04em}.sov-card-arrow{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff29;border-radius:999px;color:var(--sov-accent);display:inline-flex;height:28px;justify-content:center;transition:transform .22s ease,filter .22s ease;width:28px}.sov-card:hover .sov-card-arrow{filter:brightness(1.05);transform:translateX(2px)}.sov-dot{background:#78788259;display:inline-block;height:4px;width:4px}.sov-dot,.sov-pill{border-radius:999px}.sov-pill{background:#8e8e931f;border:1px solid var(--sov-border);color:var(--sov-muted);font-size:.75rem;font-weight:750;letter-spacing:.08em;padding:6px 10px}.sov-pill.approved{background:#34c7591f;border-color:#34c75959;color:var(--sov-green)}.sov-pill.locked{background:#ff453a1f;border-color:#ff453a59;color:var(--sov-red)}.sov-pill.archived{opacity:.75}.sov-skeleton{background:var(--sov-surface);border:1px solid var(--sov-border);border-radius:18px;box-shadow:var(--sov-shadow);padding:24px}.sov-sheet-overlay{animation:sovFadeIn .22s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000070;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:10050}@keyframes sovFadeIn{0%{opacity:0}to{opacity:1}}.sov-sheet{animation:sovSheetGlideIn .46s cubic-bezier(.16,1,.3,1);background:var(--sov-surface);border-left:1px solid var(--sov-border);box-shadow:var(--sov-shadow);display:flex;flex-direction:column;height:100vh;transform-origin:right center;width:min(1120px,94vw)}@keyframes sovSlideIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes sovSheetGlideIn{0%{filter:blur(8px);opacity:0;transform:translateX(34px) scale(.985)}58%{filter:blur(0);opacity:1;transform:translateX(-4px) scale(1.003)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes sovRowPop{0%{filter:blur(6px);opacity:0;transform:translateY(10px) scale(.986)}70%{filter:blur(0);opacity:1;transform:translateY(-2px) scale(1.004)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes sovRowFresh{0%{opacity:0;transform:translateX(18px) scale(.978)}45%{opacity:1;transform:translateX(-5px) scale(1.014)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes sovSavePulse{0%{opacity:0;transform:scaleX(.96)}42%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.018)}}@keyframes sovRowRemove{0%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}to{filter:blur(6px);opacity:0;transform:translateX(22px) scale(.985)}}@keyframes sovLiquidSweep{0%{transform:translateX(-125%)}to{transform:translateX(125%)}}.sov-sheet-header{border-bottom:1px solid var(--sov-border);flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 16px 12px;row-gap:10px}.sov-sheet-header,.sov-sheet-title{align-items:flex-start;display:flex}.sov-sheet-title{flex:1 1 520px;gap:12px;min-width:0}.sov-header-icon{align-items:center;animation:sovFloat 2.4s ease-in-out infinite;background:radial-gradient(80% 80% at 30% 20%,#0a84ff47,#0000 60%),#0a84ff24;border:1px solid #0a84ff42;border-radius:14px;box-shadow:0 16px 40px #0a84ff2e;color:var(--sov-accent);display:inline-flex;height:40px;justify-content:center;width:40px}.sov-header-icon-inner{transform:translateY(0)}@keyframes sovFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sov-title-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.sov-title-input{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--sov-text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;max-width:100%;outline:none;padding:6px 8px;transition:transform .22s cubic-bezier(.2,1.12,.32,1),border-color .18s ease,background .22s ease,box-shadow .22s ease;width:min(520px,56vw)}.sov-title-input:focus{background:#0a84ff14;border-color:#0a84ff47;box-shadow:0 0 0 4px #0a84ff1f;transform:translateY(-1px)}.sov-subline{align-items:center;display:flex;font-weight:650;gap:10px}.sov-subline,.sov-subtle{color:var(--sov-muted)}.sov-sheet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.sov-sheet-actions .sov-btn{white-space:nowrap}.sov-title-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sov-link-chip{align-items:center;background:#ffffff0d;border:1px solid var(--sov-border);border-radius:999px;color:var(--sov-muted);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 12px;transition:transform .18s ease,border-color .22s ease,color .22s ease,background-color .22s ease}.App.light .sov-link-chip{background:#ffffffa8}.sov-link-chip:hover{border-color:#0a84ff3d;color:var(--sov-text);transform:translateY(-1px)}.sov-sheet-body{flex:1 1;overflow:auto;padding:14px 16px 18px}.sov-items-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sov-items-title{font-weight:800;letter-spacing:-.02em}.sov-table{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 14% 0,#0a84ff1a,#0000 30%),radial-gradient(circle at 86% 18%,#2dd4bf14,#0000 32%),var(--sov-surface-2);border:1px solid var(--sov-border);border-radius:24px;box-shadow:0 22px 70px #0f172a1f,inset 0 1px 0 #ffffff7a;overflow:auto}.sov-tr{grid-column-gap:10px;align-items:center;border-bottom:1px solid var(--sov-border-2);column-gap:10px;display:grid;grid-template-columns:140px minmax(280px,1.8fr) minmax(170px,1fr) minmax(170px,1fr) 160px 44px;padding:10px;position:relative;transform-origin:center;transition:transform .26s cubic-bezier(.2,1.15,.36,1),background .22s ease,border-color .22s ease,box-shadow .26s ease,filter .22s ease}.sov-tr>*{min-width:0;position:relative;z-index:1}.sov-table .sov-tr:not(.sov-th){animation:sovRowPop .44s cubic-bezier(.2,1.12,.32,1) both;animation-delay:0ms;animation-delay:calc(var(--sov-row-index, 0)*18ms)}.sov-tr:not(.sov-th):before{background:linear-gradient(100deg,#0a84ff1a,#2dd4bf12,#0000 72%),#ffffff05;border-radius:18px;content:"";inset:6px 8px;opacity:0;pointer-events:none;position:absolute;transform:scale(.985);transition:opacity .24s ease,transform .28s cubic-bezier(.2,1.12,.32,1);z-index:0}.sov-tr.active:before,.sov-tr:not(.sov-th):hover:before{opacity:1;transform:scale(1)}.sov-tr:not(.sov-th):hover{transform:translateX(-2px)}.sov-tr.active{box-shadow:0 18px 50px #0a84ff1f;transform:translateX(-4px) scale(1.004)}.sov-table .sov-tr.fresh:not(.sov-th){animation:sovRowFresh .76s cubic-bezier(.17,1.28,.36,1) both}.sov-tr.removing{animation:sovRowRemove .22s ease both!important;pointer-events:none}.sov-tr:last-child{border-bottom:none}.sov-th{background:#8e8e931a;color:var(--sov-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sov-cell{background:linear-gradient(180deg,#ffffff17,#ffffff05),#8e8e9314;border:1px solid #8e8e9324;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff29;box-sizing:border-box;color:var(--sov-text);height:40px;outline:none;padding:10px;transition:transform .22s cubic-bezier(.2,1.12,.32,1),border-color .18s ease,background .22s ease,box-shadow .24s ease,filter .22s ease;width:100%}.sov-cell:hover{border-color:#0a84ff33;filter:brightness(1.02)}.sov-cell.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='rgba(245,245,247,0.78)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;padding-right:40px}.sov-cell.select::-ms-expand{display:none}.App.light .sov-cell.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='rgba(28,28,30,0.55)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-select-trigger.sov-cell.select{background-image:none;text-align:left}.app-select-trigger.sov-cell.select .app-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger.sov-cell.select .app-select-chevron{background:#0a84ff1f;border-radius:999px;color:var(--sov-accent);height:26px;right:13px;transition:transform .22s cubic-bezier(.2,1.12,.32,1),background .22s ease;width:26px}.app-select-shell.is-open .app-select-trigger.sov-cell.select .app-select-chevron{background:#0a84ff33;transform:rotate(180deg) scale(1.04)}.sov-cost-combo{min-width:0;position:relative}.sov-cell-combo{padding-right:74px}.sov-combo-chevron{color:var(--sov-muted);font-size:0;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-53%);transition:transform .22s cubic-bezier(.2,1.12,.32,1),color .22s ease}.sov-combo-chevron:before{border-bottom:2px solid;border-radius:1px;border-right:2px solid;content:"";display:block;height:9px;transform:rotate(45deg);width:9px}.sov-cost-combo:focus-within .sov-combo-chevron{color:var(--sov-accent);transform:translateY(-46%) rotate(180deg) scale(1.08)}.sov-combo-mode{animation:sovRowPop .32s cubic-bezier(.2,1.12,.32,1);background:#0a84ff1f;border:1px solid #0a84ff2e;border-radius:999px;color:var(--sov-accent);font-size:.66rem;font-weight:800;max-width:54px;overflow:hidden;padding:3px 7px;position:absolute;right:32px;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap}.sov-cost-combo.manual .sov-cell-combo{background-color:#0a84ff14;border-color:#0a84ff47}.sov-cell.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.sov-cell:focus{background:linear-gradient(180deg,#ffffff29,#0a84ff08),#0a84ff1a;border-color:#0a84ff61;box-shadow:0 0 0 4px #0a84ff29,0 14px 34px #0a84ff29,inset 0 1px 0 #ffffff47;transform:translateY(-1px) scale(1.012)}.sov-tr.saving{background:#0a84ff0a}.sov-tr.saving:after{animation:sovSavePulse .82s cubic-bezier(.2,1.12,.32,1);border:1px solid #0a84ff3d;border-radius:18px;box-shadow:inset 0 0 0 1px #0a84ff14,0 14px 46px #0a84ff1f;content:"";inset:6px 8px;pointer-events:none;position:absolute;z-index:0}.sov-row-del{align-items:center;background:#ff453a1a;border:1px solid var(--sov-border);border-radius:999px;color:var(--sov-red);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:transform .22s cubic-bezier(.2,1.18,.32,1),filter .2s ease,box-shadow .22s ease,background .22s ease;width:32px}.sov-row-del:hover{background:#ff453a29;box-shadow:0 12px 30px #ff453a2e;filter:brightness(1.05);transform:rotate(6deg) scale(1.08)}.sov-row-del:active{transform:rotate(0deg) scale(.92)}.right{text-align:right}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sov-empty-rows{padding:26px 12px 30px}.sov-modal-overlay{align-items:center;animation:sovFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10080}.sov-modal{background:var(--sov-surface);border:1px solid var(--sov-border);border-radius:22px;box-shadow:var(--sov-shadow);overflow:hidden;width:min(640px,96vw)}@media (prefers-reduced-motion:reduce){.sov-btn.is-loading:after,.sov-header-icon,.sov-hero-card,.sov-modal-overlay,.sov-page.is-ready .sov-grid-studio .sov-card,.sov-page.is-ready .sov-studio-panel,.sov-page:after,.sov-sheet,.sov-tr,.sov-tr.fresh,.sov-tr.removing,.sov-tr.saving:after{animation:none!important;transition:none!important}.sov-btn-ic{transition:none!important}}.sov-modal-wide{width:min(980px,98vw)}.sov-modal-header{border-bottom:1px solid var(--sov-border);justify-content:space-between;padding:16px 16px 14px}.sov-modal-header,.sov-modal-title{align-items:flex-start;display:flex;gap:12px}.sov-modal-title h3{font-size:1.05rem;letter-spacing:-.02em;margin:0}.sov-modal-title p{color:var(--sov-muted);margin:4px 0 0}.sov-modal-icon{align-items:center;background:radial-gradient(80% 80% at 30% 20%,#0a84ff1a,#0000 60%),#8e8e9314;border:1px solid var(--sov-border);border-radius:12px;box-shadow:0 10px 24px #0f172a1a;color:var(--sov-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.sov-modal-body,.sov-modal-footer{padding:14px 16px 16px}.sov-modal-footer{border-top:1px solid var(--sov-border);display:flex;gap:10px;justify-content:flex-end}.sov-field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sov-field.inline{margin-bottom:0;min-width:160px}.sov-field-label{color:var(--sov-muted);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sov-input,.sov-select,.sov-textarea{background:#8e8e9314;border:1px solid var(--sov-border);border-radius:14px;color:var(--sov-text);outline:none;padding:12px;transition:border-color .16s ease,background .2s ease}.sov-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;min-height:160px;resize:vertical}.sov-input:focus,.sov-select:focus,.sov-textarea:focus{background:#0a84ff1a;border-color:#0a84ff61}.sov-check{align-items:center;color:var(--sov-muted);display:flex;gap:10px;margin-top:10px}.sov-check input{accent-color:var(--sov-accent);height:18px;width:18px}.sov-segment{background:#8e8e9314;border:1px solid var(--sov-border);border-radius:999px;display:inline-flex;gap:6px;margin-bottom:14px;padding:6px}.sov-seg-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--sov-muted);cursor:pointer;font-weight:750;padding:10px 12px}.sov-seg-btn.active{background:var(--sov-surface);border-color:var(--sov-border);box-shadow:0 10px 24px #0f172a1a;color:var(--sov-text)}.sov-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:920px){.sov-two-col{grid-template-columns:1fr 1fr}}.sov-preview{background:var(--sov-surface-2);border:1px solid var(--sov-border);border-radius:18px;min-height:260px;padding:12px}.sov-preview-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.sov-preview-title{font-weight:850}.sov-chip{background:#8e8e931a;border:1px solid var(--sov-border);border-radius:999px;color:var(--sov-muted);font-size:.82rem;font-weight:750;padding:6px 10px}.sov-chip.danger{background:#ff453a1a;border-color:#ff453a47;color:var(--sov-red)}.sov-errors{background:#ff453a14;border:1px solid #ff453a38;border-radius:14px;margin-bottom:10px;padding:10px}.sov-error{display:flex;gap:10px;padding:6px 0}.sov-error-row{color:var(--sov-red);font-weight:850;min-width:64px}.sov-error-more,.sov-error-msg{color:var(--sov-muted)}.sov-error-more{font-weight:650;margin-top:6px}.sov-mini-table{border:1px solid var(--sov-border);border-radius:14px;overflow:hidden}.sov-mini-head,.sov-mini-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:140px 1fr 120px;padding:10px}.sov-mini-head{background:#8e8e931a;color:var(--sov-muted);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sov-mini-row{border-top:1px solid var(--sov-border-2)}.sov-empty{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:radial-gradient(420px 220px at 18% 18%,#0a84ff1f,#0000 60%),radial-gradient(480px 240px at 82% 28%,#bf5af21a,#0000 62%),var(--sov-surface);border:1px solid var(--sov-border);border-radius:28px;box-shadow:0 24px 70px #0f172a29;grid-column:1/-1;margin:0;max-width:none;padding:32px 30px 28px;text-align:center;width:100%}.sov-empty-icon{align-items:center;background:radial-gradient(80% 80% at 30% 20%,#0a84ff38,#0000 60%),#0a84ff1a;border:1px solid #0a84ff3d;border-radius:18px;box-shadow:0 16px 36px #0a84ff24;color:var(--sov-accent);display:inline-flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.sov-empty-title{font-size:1.6rem;font-weight:850;letter-spacing:-.02em}.sov-empty-eyebrow{margin-bottom:10px}.sov-empty-sub{color:var(--sov-muted);line-height:1.6;margin:10px auto 0;max-width:54ch}.sov-empty-sub strong{color:var(--sov-text);font-weight:760}.sov-empty-note{color:var(--sov-muted);font-weight:700;margin-top:18px}.sov-empty-actions{display:flex;justify-content:center;margin-top:22px}.sov-empty-rail{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.sov-empty-feature-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.sov-empty-feature{align-items:center;background:#ffffff0d;border:1px solid var(--sov-border);border-radius:16px;box-shadow:0 10px 28px #0f172a1a;color:var(--sov-text);display:inline-flex;gap:10px;justify-content:center;min-width:210px;padding:12px 14px}.App.light .sov-empty-feature{background:#ffffffad}.sov-empty-feature-icon{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff33;border-radius:999px;box-shadow:0 8px 20px #0a84ff1a;color:var(--sov-accent);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sov-inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}@media (max-width:1120px){.sov-hero-layout{grid-template-columns:1fr}}@media (max-width:820px){.sov-page{padding:92px 16px 28px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 20px) 16px 28px}.sov-hero-card,.sov-studio-panel{border-radius:28px;padding:22px}.sov-empty-rail,.sov-hero-flow,.sov-kpis{grid-template-columns:1fr}.sov-studio-head{flex-direction:column}.sov-sheet-header,.sov-studio-head{align-items:flex-start}.sov-sheet-actions{justify-content:flex-start}}.sov-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sov-preview-callout{background:#8e8e9314;border:1px solid var(--sov-border);border-radius:16px;margin-top:12px;padding:12px}.sov-preview-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.sov-preview-label{color:var(--sov-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sov-preview-value{color:var(--sov-text);font-weight:750}.sov-drop{background:#8e8e930f;border:1px dashed var(--sov-border);border-radius:18px;padding:16px;position:relative}.sov-file{cursor:pointer;inset:0;opacity:0;position:absolute}.sov-drop-inner{padding:22px 10px;text-align:center}.sov-drop-icon{color:var(--sov-accent);display:inline-flex;margin-bottom:10px}.sov-drop-title{font-weight:850}.sov-drop-sub{color:var(--sov-muted);margin-top:6px}.sov-toast{gap:10px}.sov-toast,.sov-toast-link{align-items:center;display:inline-flex}.sov-toast-link{background:#0000;border:none;color:var(--sov-accent);cursor:pointer;font-weight:800;gap:6px;padding:0}.spec-ref-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #94a3b829;border-radius:18px;box-shadow:0 18px 50px #00000038;padding:12px}.App.light .spec-ref-shell{background:#ffffffd6;border-color:#00000014;box-shadow:0 18px 50px #00000014}.spec-ref-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.spec-ref-title{font-size:13px;font-weight:900;gap:10px;letter-spacing:-.01em}.spec-ref-count,.spec-ref-title{align-items:center;display:inline-flex}.spec-ref-count{border-radius:999px;height:22px;justify-content:center;min-width:26px;opacity:.85;padding:0 8px}.spec-ref-count,.spec-ref-refresh{background:#ffffff0f;border:1px solid #94a3b82e;font-size:12px}.spec-ref-refresh{border-radius:14px;color:inherit;cursor:pointer;font-weight:750;padding:8px 12px;transition:transform .16s ease,background .16s ease}.spec-ref-refresh:hover{background:#ffffff14}.spec-ref-refresh:active{transform:translateY(1px)}.spec-ref-refresh:disabled{cursor:not-allowed;opacity:.55;transform:none}.spec-ref-muted{font-size:12px;line-height:1.45;opacity:.72;padding:8px 2px 0}.spec-ref-search{margin-bottom:10px;position:relative}.spec-ref-search-row{align-items:center;background:#0000003d;border:1px solid #94a3b833;border-radius:16px;display:flex;gap:10px;padding:10px 12px}.App.light .spec-ref-search-row{background:#ffffffd1;border-color:#0000001a}.spec-ref-search-row input{background:#0000;border:none;color:inherit;font-size:13px;outline:none;width:100%}.spec-ref-search-row input::placeholder{opacity:.6}.spec-ref-spinner{animation:specRefSpin .9s linear infinite;border:2px solid #94a3b859;border-radius:50%;border-top-color:#0a84ffe6;height:16px;width:16px}@keyframes specRefSpin{to{transform:rotate(1turn)}}.spec-ref-dropdown{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141418eb;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 24px 80px #00000080;left:0;max-height:320px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.App.light .spec-ref-dropdown{background:#fffffff5;border-color:#0000001a;box-shadow:0 18px 60px #00000029}.spec-ref-result{grid-gap:6px;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;gap:6px;padding:12px 14px;text-align:left;transition:background .16s ease;width:100%}.spec-ref-result:hover{background:#ffffff0f}.App.light .spec-ref-result:hover{background:#0000000a}.spec-ref-result-title{align-items:center;display:inline-flex;font-weight:850;gap:10px;letter-spacing:-.01em;line-height:1.25}.spec-ref-result-meta{font-size:12px;opacity:.72}.spec-ref-list{grid-gap:10px;display:grid;gap:10px}.spec-ref-empty{font-size:12px;opacity:.72;padding:10px 6px}.spec-ref-item{align-items:flex-start;background:#ffffff08;border:1px solid #94a3b824;border-radius:16px;display:flex;gap:10px;justify-content:space-between;padding:10px}.App.light .spec-ref-item{background:#ffffffeb;border-color:#00000014}.spec-ref-item-main{flex:1 1;min-width:0}.spec-ref-item-title{align-items:center;display:inline-flex;font-size:13px;font-weight:850;gap:10px;letter-spacing:-.01em;line-height:1.25}.spec-ref-item-meta{font-size:12px;margin-top:6px;opacity:.72}.spec-ref-item-actions{align-items:center;display:inline-flex;gap:8px}.spec-ref-icon-btn{align-items:center;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .16s ease,background .16s ease,border-color .16s ease;width:34px}.spec-ref-icon-btn:hover{background:#ffffff1a}.spec-ref-icon-btn:active{transform:translateY(1px)}.spec-ref-icon-btn.danger{background:#ff453a1a;border-color:#ff453a47}.spec-ref-icon-btn.danger:hover{background:#ff453a29}.spec-ref-pill{align-items:center;background:#0a84ff1f;border:1px solid #0a84ff47;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 10px;white-space:nowrap}.st-toast{align-items:center;animation:stSlideUp .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2;border:1px solid #ffffff1a;border-radius:16px;bottom:32px;box-shadow:0 12px 40px #0000004d,0 4px 12px #0003;display:flex;gap:12px;left:50%;max-width:450px;min-width:320px;padding:14px 20px;position:fixed;transform:translateX(-50%);z-index:10001}.st-toast-exit{animation:stSlideDown .3s cubic-bezier(.4,0,.2,1) forwards}.st-icon{align-items:center;animation:stIconPop .5s cubic-bezier(.34,1.56,.64,1) .1s backwards;background:linear-gradient(135deg,#34c759,#30d158);border-radius:50%;box-shadow:0 2px 8px #34c75966;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.st-message{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em}body.light-mode .st-toast{background:#fffffff2;border-color:#00000014;box-shadow:0 12px 40px #00000026,0 4px 12px #00000014}body.light-mode .st-message{color:#1d1d1f}@keyframes stSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(30px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes stSlideDown{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(20px) scale(.95)}}@keyframes stIconPop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:640px){.st-toast{left:16px;min-width:auto;right:16px;transform:none}@keyframes stSlideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}}:root{--apple-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--apple-ease:cubic-bezier(0.25,0.1,0.25,1);--apple-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.App.light{--tmp-bg-app:#f5f5f7;--tmp-bg-card:#fffffff2;--tmp-bg-card-elevated:#fffffffa;--tmp-bg-hover:#0000000a;--tmp-text-primary:#1d1d1f;--tmp-text-secondary:#86868b;--tmp-border:#00000014;--tmp-shadow-sm:0 2px 12px #00000014;--tmp-shadow-md:0 8px 28px #0000001f;--tmp-shadow-lg:0 20px 60px #0000002e;--tmp-accent-blue:#0a84ff;--tmp-accent-purple:#bf5af2;--tmp-accent-green:#34c759;--tmp-accent-orange:#ff9500}.App.dark,body.dark-mode{--tmp-bg-app:#000;--tmp-bg-card:#1c1c1ed9;--tmp-bg-card-elevated:#2c2c2eeb;--tmp-bg-hover:#ffffff14;--tmp-text-primary:#f5f5f7;--tmp-text-secondary:#98989d;--tmp-border:#ffffff1f;--tmp-shadow-sm:0 2px 12px #0006;--tmp-shadow-md:0 8px 28px #0009;--tmp-shadow-lg:0 20px 60px #000c;--tmp-accent-blue:#0a84ff;--tmp-accent-purple:#bf5af2;--tmp-accent-green:#34c759;--tmp-accent-orange:#ff9500}.template-container{animation:tmpPageEnter .6s ease;animation:tmpPageEnter .6s var(--apple-ease);margin:calc(var(--bpx-chrome-safe-top) + 2rem) auto 2rem;max-width:1400px;padding:0 2rem}.template-loading{animation:tmpPulse 2s infinite;color:var(--tmp-text-secondary);font-size:1.2rem;padding:5rem 2rem;text-align:center}@keyframes tmpPulse{0%,to{opacity:1}50%{opacity:.5}}.template-container h2{animation:tmpSlideDown .5s ease;animation:tmpSlideDown .5s var(--apple-ease);color:var(--tmp-text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:2rem;text-align:center}.back-button-container{animation:tmpSlideDown .4s ease;animation:tmpSlideDown .4s var(--apple-ease);margin-bottom:1.5rem}.template-list{grid-gap:1.5rem;animation:tmpCardsEnter .7s ease .2s backwards;animation:tmpCardsEnter .7s .2s var(--apple-ease) backwards;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));list-style:none;margin:0;padding:0}.template-list li{animation:tmpCardPop .5s cubic-bezier(.68,-.55,.265,1.55);animation:tmpCardPop .5s var(--apple-bounce);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:var(--tmp-bg-card);border:1px solid var(--tmp-border);border-radius:20px;box-shadow:var(--tmp-shadow-md);cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .35s ease;transition:all .35s var(--apple-ease)}.template-list li:before{background:linear-gradient(90deg,var(--tmp-accent-blue),var(--tmp-accent-purple));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;transition:transform .4s var(--apple-ease)}.template-list li:hover{border-color:var(--tmp-accent-blue);box-shadow:var(--tmp-shadow-lg);transform:translateY(-8px) scale(1.02)}.template-list li:hover:before{transform:scaleX(1)}.template-item-name{animation:tmpTextSlide .4s ease;animation:tmpTextSlide .4s var(--apple-ease);color:var(--tmp-text-primary);display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.template-item-desc{color:var(--tmp-text-secondary);display:block;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;min-height:45px}.template-actions{border-top:1px solid var(--tmp-border);display:flex;gap:10px;margin-top:1.5rem;padding-top:1.5rem}.apple-rounded-btn{align-items:center;background:linear-gradient(180deg,var(--tmp-accent-blue),#06c);border:none;border-radius:999px;box-shadow:0 4px 16px #0a84ff4d;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--apple-font);font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .25s ease;transition:all .25s var(--apple-ease)}.apple-rounded-btn:hover{box-shadow:0 8px 28px #0a84ff73;transform:translateY(-2px)}.apple-rounded-btn:active{transform:translateY(0)}.apple-rounded-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.template-plan-warning{align-items:center;background:#ff95001f;border:1px solid #ff950033;border-radius:14px;color:#9a4f00;display:flex;font-size:.95rem;font-weight:600;gap:12px;justify-content:space-between;margin:0 auto 1.5rem;max-width:760px;padding:12px 14px}.template-plan-warning button{background:#ff950029;border:0;border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-weight:620;padding:7px 10px;white-space:nowrap}.App.dark .template-plan-warning,body.dark-mode .template-plan-warning{background:#ff9f0a29;border-color:#ff9f0a3d;color:#ffe7bff0}.no-templates-msg{animation:tmpSlideUp .5s ease;animation:tmpSlideUp .5s var(--apple-ease);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:var(--tmp-bg-card);border:1px solid var(--tmp-border);border-radius:20px;box-shadow:var(--tmp-shadow-sm);color:var(--tmp-text-secondary);font-size:1.1rem;padding:5rem 2rem;text-align:center}@keyframes tmpPageEnter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tmpSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpCardsEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes tmpCardPop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes tmpTextSlide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.template-container{padding:0 1rem}.template-list{grid-template-columns:1fr}.template-container h2{font-size:2rem}}.uis-root{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:120px 18px 40px;width:100%}.uis-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#1c1c1eb8,#121214d1);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 30px 100px #0000008c;color:#f5f5f7;padding:18px;width:min(560px,100%)}.App.light .uis-card{background:linear-gradient(135deg,#ffffffe0,#f8f8fceb);border:1px solid #00000014;box-shadow:0 26px 90px #00000024;color:#1d1d1f}.uis-header{align-items:center;display:flex;gap:12px;padding:8px 8px 12px}.uis-badge{align-items:center;background:radial-gradient(circle at 30% 30%,#0a84ff6b,#0a84ff1f);border:1px solid #0a84ff47;border-radius:14px;box-shadow:0 16px 44px #0a84ff38;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.App.light .uis-badge{background:radial-gradient(circle at 30% 30%,#007aff2e,#007aff0f);border:1px solid #007aff33;box-shadow:0 14px 40px #007aff2e;color:#0a84ff}.uis-title{flex:1 1}.uis-eyebrow{font-size:12px;letter-spacing:.18em;opacity:.7;text-transform:uppercase}.uis-h1{font-size:22px;font-weight:850;letter-spacing:-.02em;margin-top:3px}.uis-timer{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffdb;font-size:12px;font-weight:800;padding:8px 10px}.App.light .uis-timer{background:#0000000a;border:1px solid #00000014;color:#1d1d1fc7}.uis-loading{opacity:.8;padding:20px 10px}.uis-error{background:#ff3b301a;border:1px solid #ff3b3047;border-radius:16px;color:#ffb4b0f2;font-weight:650;margin:8px;padding:14px}.App.light .uis-error{color:#b40000eb}.uis-meta{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;margin:8px;padding:12px 14px}.App.light .uis-meta{background:#00000008;border:1px solid #00000014}.uis-meta-row{display:flex;gap:12px;justify-content:space-between;padding:8px 0}.uis-meta-row+.uis-meta-row{border-top:1px solid #ffffff14}.App.light .uis-meta-row+.uis-meta-row{border-top:1px solid #0000000f}.uis-meta-label{font-size:12px;font-weight:800;letter-spacing:.14em;opacity:.7;text-transform:uppercase}.uis-meta-value{font-weight:800;letter-spacing:-.01em}.uis-form{padding:10px 8px 8px}.uis-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.uis-field label{font-size:12px;font-weight:900;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.uis-field input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;color:inherit;font-size:14px;font-weight:650;outline:none;padding:12px 14px;transition:box-shadow .16s,border-color .16s,transform .16s}.App.light .uis-field input{background:#00000008;border:1px solid #0000001f}.uis-field input:focus{border-color:#0a84ff99;box-shadow:0 0 0 4px #0a84ff2e}.uis-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.uis-submit{background:linear-gradient(135deg,#0a84ff,#2f9bff);border:none;border-radius:16px;box-shadow:0 20px 60px #0a84ff38;color:#fff;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:-.01em;padding:12px 14px;transition:transform .16s,box-shadow .16s;width:100%}.uis-submit:hover{box-shadow:0 26px 80px #0a84ff4d;transform:translateY(-1px)}.uis-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.uis-footnote{font-size:12.5px;margin-top:12px;opacity:.75;text-align:center}.uis-link{appearance:none;background:#0000;border:0;color:#0a84ff;cursor:pointer;font:inherit;font-weight:850;margin:0;padding:0;text-decoration:none}.uis-link:hover{text-decoration:underline}.uis-link:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}@media (max-width:720px){.uis-root{min-height:100svh;padding:calc(108px + env(safe-area-inset-top, 0px)) 14px calc(24px + env(safe-area-inset-bottom, 0px))}.uis-card{border-radius:30px;padding:22px;width:min(620px,100%)}.uis-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.uis-title{min-width:0}.uis-h1{font-size:clamp(1.8rem,8vw,2.3rem);letter-spacing:-.04em}.uis-timer{order:3;width:fit-content}.uis-meta-row{align-items:flex-start;flex-wrap:wrap}.uis-submit{font-size:15px;min-height:54px}}@media (max-width:520px){.uis-root{padding:calc(100px + env(safe-area-inset-top, 0px)) 12px calc(18px + env(safe-area-inset-bottom, 0px))}.uis-card{border-radius:26px;padding:16px}.uis-header{padding:4px 4px 10px}.uis-meta{margin:4px;padding:10px 12px}.uis-meta-row{flex-direction:column;gap:4px}.uis-form{padding:8px 4px 4px}.uis-grid{grid-template-columns:1fr}.uis-field input{font-size:16px;min-height:54px}.uis-footnote{font-size:12px;line-height:1.5}}.vbf-wrap{margin:0 auto;max-width:1180px;padding:104px 18px 92px}.vbf-hero{display:flex;justify-content:center;margin-bottom:16px}.vbf-hero-card{background:#17181b;border:1px solid #303036;border-radius:32px;box-shadow:none;max-width:980px;overflow:hidden;padding:44px 40px 28px;position:relative;text-align:center;width:100%;z-index:1}.App.light .vbf-hero-card{background:#fff;border-color:#d9dce3;box-shadow:0 16px 44px #1f212614}.vbf-hero-card:before{content:none;display:none}.vbf-hero-card>*{position:relative}.vbf-hero-top{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr auto;margin-bottom:12px}.vbf-icon-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .22s cubic-bezier(.22,1.1,.36,1),filter .2s ease;width:40px}.App.light .vbf-icon-btn{background:#00000005;border-color:#0000001a;color:#1d1d1fb8}.vbf-icon-btn:hover{filter:brightness(1.05);transform:translateY(-1px) rotate(-6deg)}.vbf-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;display:inline-flex;font-weight:650;gap:10px;justify-content:center;letter-spacing:-.01em;margin:0 auto;padding:10px 12px}.App.light .vbf-badge{background:#00000005;border-color:#0000001a;color:#1d1d1fc2}.vbf-badge-ic{background:#10243a;border:1px solid #0a84ff38;border-radius:999px;color:#0a84ff;display:grid;height:28px;place-items:center;width:28px}.vbf-state{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vbf-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:.72rem;font-weight:650;gap:8px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.App.light .vbf-pill{background:#00000005;border-color:#0000001a;color:#1d1d1fbd}.vbf-pill.accepted,.vbf-pill.green,.vbf-pill.submitted{background:#34c7591f;border-color:#34c75938;color:#34c759f2}.vbf-pill.rejected{background:#ff3b301f;border-color:#ff3b3038;color:#ff3b30f2}.vbf-pill.reviewed{background:#8e8e931f;border-color:#8e8e9338;color:#ebebf5db}.vbf-pill.rev{background:#0a84ff1a;border-color:#0a84ff38;color:#0a84fffa}.vbf-pill.rev.warn{background:#ff9f0a1f;border-color:#ff9f0a38;color:#ff9f0af2}.vbf-title{color:#fffffff5;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;margin:10px 0 8px}.App.light .vbf-title{color:#1d1d1f}.vbf-sub{color:#ebebf5a3;margin:0 auto;max-width:72ch}.App.light .vbf-sub{color:#1d1d1fa8}.vbf-rev-banner{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;box-shadow:none;margin:14px auto 0;max-width:980px;padding:12px;text-align:left}.App.light .vbf-rev-banner{background:#00000005;border-color:#0000001a;box-shadow:none}.vbf-rev-banner.kind-request{border-color:#ff9f0a33;box-shadow:none}.vbf-rev-banner.kind-admin_edit{border-color:#0a84ff33;box-shadow:none}.vbf-rev-banner.kind-restore{border-color:#bf5af233;box-shadow:none}.vbf-rev-banner-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.vbf-rev-pill{align-items:center;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffdb;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:-.01em;padding:6px 10px}.App.light .vbf-rev-pill{background:#0000000a;border-color:#0000001a;color:#1d1d1fc2}.vbf-rev-time{color:#ebebf599;font-size:12px}.App.light .vbf-rev-time{color:#1d1d1f99}.vbf-rev-msg{color:#ebebf5c7;font-size:13px;font-weight:650;line-height:1.35;margin-top:10px}.App.light .vbf-rev-msg{color:#1d1d1fc2}.vbf-vendor{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;text-align:left}.vbf-scopebar{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:none;display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding:12px}.App.light .vbf-scopebar{background:#00000005;border-color:#0000001a;box-shadow:none}.vbf-scopebar-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vbf-scope-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd6;font-size:12px;font-weight:680;letter-spacing:-.01em;padding:8px 10px}.App.light .vbf-scope-chip{background:#00000005;border-color:#0000001a;color:#1d1d1fc2}.vbf-scope-chip.subtle{color:#ebebf5a3}.App.light .vbf-scope-chip.subtle{color:#1d1d1f94}.vbf-scope-chip.warn{background:#ff95001f;border-color:#ff95003d;color:#ff9500f5}@media (max-width:720px){.vbf-scopebar{align-items:stretch;flex-direction:column}.vbf-vendor{grid-template-columns:1fr}}.vbf-body{margin-top:16px}.vbf-empty,.vbf-skel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;box-shadow:none;padding:22px}.App.light .vbf-empty,.App.light .vbf-skel{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbf-sections{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.vbf-scopecard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:none;overflow:hidden;position:relative}.App.light .vbf-scopecard{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbf-scopecard-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 16px 12px}.vbf-scopecard-title{color:#fffffff0;font-weight:700;letter-spacing:-.02em}.App.light .vbf-scopecard-title{color:#1d1d1f}.vbf-scopecard-sub{color:#ebebf59e;line-height:1.45;margin-top:6px;max-width:80ch}.App.light .vbf-scopecard-sub{color:#1d1d1fa8}.vbf-scopecard-kpis{grid-gap:8px;display:grid;gap:8px;justify-items:end}.vbf-scopekpi{background:#0000001a;border:1px solid #ffffff1f;border-radius:16px;min-width:152px;padding:10px 12px;text-align:right}.App.light .vbf-scopekpi{background:#00000008;border-color:#0000001a}.vbf-scopekpi-k{color:#ebebf59e;font-size:.72rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.App.light .vbf-scopekpi-k{color:#1d1d1f99}.vbf-scopekpi-v{color:#fffffff0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin-top:6px}.App.light .vbf-scopekpi-v{color:#1d1d1f}.vbf-scopecard-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.vbf-scopegrid{grid-gap:10px;border-top:1px solid #ffffff1a;display:grid;gap:10px;padding:12px 12px 14px}.App.light .vbf-scopegrid{border-top-color:#00000014}.vbf-scopeitem{grid-gap:12px;align-items:start;background:#0000001f;border:1px solid #ffffff1f;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),filter .2s ease}.App.light .vbf-scopeitem{background:#00000005;border-color:#0000001a}.vbf-scopeitem:hover{filter:brightness(1.03);transform:translateY(-1px)}.vbf-scopeitem.is-excluded{opacity:.84}.vbf-scopeitem-left{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.vbf-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.App.light .vbf-toggle{background:#00000005;border-color:#0000001f}.vbf-toggle input{display:none}.vbf-toggle-ui{background:#ebebf557;border-radius:4px;height:12px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),background .2s ease;width:12px}.vbf-toggle input:checked+.vbf-toggle-ui{background:#34c759f2;box-shadow:0 10px 22px #34c75938;transform:scale(1.02)}.vbf-toggle.is-disabled{cursor:not-allowed;opacity:.6}.vbf-scopeitem-top{align-items:baseline;display:flex;gap:10px;min-width:0}.vbf-scopeitem-ln{color:#ebebf59e;flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App.light .vbf-scopeitem-ln{color:#1d1d1f94}.vbf-scopeitem-nm{color:#ffffffeb;font-weight:700;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vbf-scopeitem-nm{color:#1d1d1f}.vbf-scopeitem-desc{color:#ebebf599;line-height:1.4;margin-top:6px}.App.light .vbf-scopeitem-desc{color:#1d1d1fa3}.vbf-scopeitem-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vbf-scopepill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd6;font-size:12px;font-weight:680;padding:7px 10px}.App.light .vbf-scopepill{background:#00000005;border-color:#0000001a;color:#1d1d1fc7}.vbf-scopepill.danger{background:#ff453a1f;border-color:#ff453a38;color:#ff453afa}.vbf-scopepill.success{background:#34c7591c;border-color:#34c7593d;color:#56e078fa}.App.light .vbf-scopepill.success{background:#20944614;border-color:#20944638;color:#16833a}.vbf-scopeitem-right{grid-gap:10px;gap:10px;grid-template-columns:120px 132px 160px}.vbf-scopequantity{min-width:112px}.vbf-scopeqty-input{min-width:92px;text-align:right}.vbf-issued-qty{color:#ebebf580;display:block;font-size:.68rem;font-weight:650;margin-top:5px;white-space:nowrap}.App.light .vbf-issued-qty{color:#1d1d1f8a}.vbf-scoperesponse{grid-column:1/-1;min-width:0}.vbf-scoperesponse-input{box-sizing:border-box;min-width:0;width:100%}.vbf-scoperesponse.is-required .vbf-scopeprice-k{color:#ff9f0aeb}.vbf-scoperesponse-input.is-required:not(:focus){border-color:#ff9f0a3d}.vbf-scopeprice-k{color:#ebebf594;display:block;font-size:.72rem;font-weight:680;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.App.light .vbf-scopeprice-k{color:#1d1d1f9e}.vbf-scopeprice-input{text-align:right}.vbf-scopetotal-v{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;font-weight:700;letter-spacing:-.01em;padding:12px;text-align:right}.App.light .vbf-scopetotal-v{background:#00000005;border-color:#0000001a;color:#1d1d1f}.vbf-scopetotal-v.muted{color:#ebebf585;font-weight:680}.App.light .vbf-scopetotal-v.muted{color:#1d1d1f8f}.vbf-scopenotes-input{font-size:.92rem}.vbf-scopegrid-table-wrap{padding:0 12px 14px}.vbf-scopegrid-table{background:#0000001a;border:1px solid #ffffff1a;border-collapse:initial;border-radius:18px;border-spacing:0;min-width:960px;overflow:hidden;width:100%}.App.light .vbf-scopegrid-table{background:#00000005;border-color:#00000014}.vbf-scopegrid-table td,.vbf-scopegrid-table th{border-bottom:1px solid #ffffff14;padding:12px;vertical-align:middle}.App.light .vbf-scopegrid-table td,.App.light .vbf-scopegrid-table th{border-bottom-color:#0000000f}.vbf-scopegrid-table th{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff0a;color:#ebebf5a3;font-size:.74rem;font-weight:680;letter-spacing:.14em;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.App.light .vbf-scopegrid-table th{background:#ffffffc2;color:#1d1d1f94}.vbf-scopegrid-table tbody tr{transition:background .2s ease,opacity .2s ease}.vbf-scopegrid-table tbody tr:hover{background:#ffffff08}.App.light .vbf-scopegrid-table tbody tr:hover{background:#0a84ff0a}.vbf-scopegrid-table tbody tr.is-excluded{opacity:.82}.vbf-scopegrid-line{color:#ebebf599;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.App.light .vbf-scopegrid-line{color:#1d1d1f8f}.vbf-scopegrid-title{color:#fffffff0;font-weight:700;letter-spacing:-.02em}.App.light .vbf-scopegrid-title{color:#1d1d1f}.vbf-scopegrid-meta{color:#ebebf599;font-size:.84rem;margin-top:6px}.App.light .vbf-scopegrid-meta{color:#1d1d1f99}.vbf-scopegrid-readonly{color:#ebebf5c2;font-size:.92rem}.App.light .vbf-scopegrid-readonly{color:#1d1d1fb8}.vbf-scopegrid-num,.vbf-scopegrid-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vbf-scopegrid-total{color:#ffffffeb;font-weight:700}.App.light .vbf-scopegrid-total{color:#1d1d1f}.vbf-scopegrid-total.muted{color:#ebebf580;font-weight:680}.App.light .vbf-scopegrid-total.muted{color:#1d1d1f8a}@media (max-width:980px){.vbf-scopecard-head{grid-template-columns:1fr}.vbf-scopecard-kpis{justify-items:start}.vbf-scopeitem{grid-template-columns:1fr}.vbf-scopeitem-right{grid-template-columns:repeat(2,minmax(0,1fr))}.vbf-scopenotes{grid-column:1/-1}.vbf-scopegrid-table{min-width:840px}}.vbf-sow{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:none;overflow:hidden}.App.light .vbf-sow{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbf-sow-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.App.light .vbf-sow-head{border-bottom-color:#00000014}.vbf-sow-title{color:#fffffff0;font-weight:700;letter-spacing:-.02em}.App.light .vbf-sow-title{color:#1d1d1f}.vbf-sow-sub{color:#ebebf59e;margin-top:6px}.App.light .vbf-sow-sub{color:#1d1d1fa8}.vbf-sow-hash{background:#0a84ff1f;border:1px solid #0a84ff3d;border-radius:999px;color:#0a84fffa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;padding:8px 10px}.vbf-sow-body{padding:14px 16px 16px}.vbf-section{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:none;overflow:hidden;position:relative}.App.light .vbf-section{background:#ffffffdb;border-color:#0000001a;box-shadow:none}.vbf-section:before{content:none;display:none}.vbf-section>*{position:relative}.vbf-section-head{padding:16px 16px 0}.vbf-section-title{color:#fffffff0;font-weight:700;letter-spacing:-.02em}.App.light .vbf-section-title{color:#1d1d1f}.vbf-section-desc{color:#ebebf59e;line-height:1.45;margin-top:6px}.App.light .vbf-section-desc{color:#1d1d1fa8}.vbf-section-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 16px}@media (max-width:860px){.vbf-section-fields{grid-template-columns:1fr}}.vbf-section-empty{font-weight:650;opacity:.75}.vbf-field{display:flex;flex-direction:column;gap:8px}.vbf-label{color:#ebebf59e;font-size:.72rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.App.light .vbf-label{color:#1d1d1fa3}.vbf-help{color:#ebebf58f;font-size:.85rem;margin-top:-4px}.App.light .vbf-help{color:#1d1d1f99}.vbf-req{color:#ff453a;margin-left:6px}.vbf-wrap .vbf-input{background:#ffffff0d;border:1px solid #ffffff1f;color:#ffffffeb;outline:none;padding:12px;transition:border-color .18s ease,background .2s ease,box-shadow .2s ease}.App.light .vbf-wrap .vbf-input{background:#00000005;border-color:#0000001a;color:#1d1d1f}.vbf-wrap .vbf-input:focus{background:#20242a;border-color:#0a84ff6b;box-shadow:none}.vbf-address-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.vbf-address-grid{grid-template-columns:1fr}}.vbf-address-span-2{grid-column:1/-1}.vbf-textarea{min-height:120px;resize:vertical}.vbf-field.is-disabled{opacity:.7}.vbf-check{grid-gap:10px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;display:grid;gap:10px;grid-template-columns:22px 1fr;padding:12px}.App.light .vbf-check{background:#00000005;border-color:#0000001a}.vbf-check input{display:none}.vbf-check-ui{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;height:18px;position:relative;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:18px}.App.light .vbf-check-ui{background:#00000005;border-color:#00000024}.vbf-check input:checked+.vbf-check-ui{background:#34c75938;border-color:#34c7595c}.vbf-check input:checked+.vbf-check-ui:after{background:#34c759eb;border-radius:4px;box-shadow:none;content:"";inset:2px;position:absolute}@keyframes vbfPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.vbf-check-label{color:#ffffffe6;font-weight:700}.App.light .vbf-check-label{color:#1d1d1f}.vbf-check.is-disabled{opacity:.7}.vbf-chips{display:flex;flex-wrap:wrap;gap:8px}.vbf-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffdb;cursor:pointer;font-weight:650;padding:8px 10px;transition:transform .2s cubic-bezier(.22,1.1,.36,1),filter .2s ease,border-color .2s ease}.App.light .vbf-chip{background:#00000005;border-color:#0000001a;color:#1d1d1f}.vbf-chip:hover{filter:brightness(1.04);transform:translateY(-1px)}.vbf-chip.active{background:#0a84ff29;border-color:#0a84ff52;color:#0a84ff}.vbf-footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08090b;border-top:1px solid #ffffff1a;bottom:0;left:0;padding:16px 18px;position:fixed;right:0;z-index:2147483644}.App.light .vbf-footer{border-top:1px solid #00000014}.vbf-footer-left,.vbf-footer-right{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1180px}.vbf-footer-left{justify-content:flex-start}.vbf-footnote{align-items:center;color:#ebebf5b8;display:inline-flex;font-weight:650;gap:10px}.App.light .vbf-footnote{color:#1d1d1fb8}.vbf-footnote-ic{background:#0a84ff1a;border:1px solid #0a84ff29;border-radius:12px;color:#0a84ff;display:grid;height:30px;place-items:center;width:30px}.vbf-footer-right{justify-content:flex-end}.vbf-btn{align-items:center;border:1px solid #ffffff1f;border-radius:16px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;padding:12px 16px;transition:transform .22s cubic-bezier(.22,1.1,.36,1),filter .2s ease,box-shadow .2s ease}.vbf-btn,.vbf-btn.secondary{background:#ffffff0f}.App.light .vbf-btn.secondary{background:#00000005}.vbf-btn.ghost{background:#0000;border-color:#ffffff1a;box-shadow:none}.App.light .vbf-btn.ghost{background:#0000;border-color:#00000014}.App.light .vbf-btn{background:#fffc;border-color:#0000001a;box-shadow:none;color:#1d1d1f}.vbf-btn.primary{background:#0a84ff;border-color:#0a84ff4d;box-shadow:none;color:#fff}.vbf-btn:hover{filter:brightness(1.04);transform:translateY(-2px)}.vbf-btn:disabled{cursor:not-allowed;filter:none!important;opacity:.65;transform:none!important}.vbf-wrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;text-rendering:optimizeLegibility}.vbf-title{font-weight:700;letter-spacing:0}.vbf-badge,.vbf-btn,.vbf-check-label,.vbf-chip,.vbf-footnote,.vbf-pill,.vbf-rev-pill,.vbf-scope-chip,.vbf-scopepill{font-weight:650;letter-spacing:0}.vbf-scopecard-title,.vbf-scopegrid-title,.vbf-scopegrid-total,.vbf-scopeitem-nm,.vbf-scopekpi-v,.vbf-scopetotal-v,.vbf-section-title,.vbf-sow-title{font-weight:700;letter-spacing:0}.vbf-label,.vbf-scopegrid-line,.vbf-scopegrid-table th,.vbf-scopeitem-ln,.vbf-scopekpi-k,.vbf-scopeprice-k{font-weight:680;letter-spacing:.08em}.vbf-hero-card:before,.vbf-section:before{content:none;display:none}.vbf-btn:hover,.vbf-chip:hover,.vbf-icon-btn:hover,.vbf-scopeitem:hover{filter:none;transform:none}.vbf-check input:checked+.vbf-check-ui:after{animation:none}.vbf-toggle input:checked+.vbf-toggle-ui{transform:none}.App.dark .vbf-hero-card,body.dark-mode .vbf-hero-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17181b;border-color:#303036;box-shadow:none}.App.dark .vbf-empty,.App.dark .vbf-rev-banner,.App.dark .vbf-scopebar,.App.dark .vbf-scopecard,.App.dark .vbf-section,.App.dark .vbf-skel,.App.dark .vbf-sow,body.dark-mode .vbf-empty,body.dark-mode .vbf-rev-banner,body.dark-mode .vbf-scopebar,body.dark-mode .vbf-scopecard,body.dark-mode .vbf-section,body.dark-mode .vbf-skel,body.dark-mode .vbf-sow{backdrop-filter:none;-webkit-backdrop-filter:none;background:#18191c;border-color:#2b2c31;box-shadow:none}.App.dark .vbf-check,.App.dark .vbf-scopegrid-table,.App.dark .vbf-scopeitem,.App.dark .vbf-scopekpi,.App.dark .vbf-scopetotal-v,.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-check,body.dark-mode .vbf-scopegrid-table,body.dark-mode .vbf-scopeitem,body.dark-mode .vbf-scopekpi,body.dark-mode .vbf-scopetotal-v,body.dark-mode .vbf-wrap .vbf-input{background:#111215;border-color:#303137;box-shadow:none}.App.dark .vbf-scopegrid-table th,body.dark-mode .vbf-scopegrid-table th{backdrop-filter:none;-webkit-backdrop-filter:none;background:#202126;color:#a9abb3}.App.dark .vbf-scopegrid-table tbody tr:hover,body.dark-mode .vbf-scopegrid-table tbody tr:hover{background:#17181b}.App.dark .vbf-badge,.App.dark .vbf-btn.ghost,.App.dark .vbf-btn.secondary,.App.dark .vbf-chip,.App.dark .vbf-icon-btn,.App.dark .vbf-pill,.App.dark .vbf-rev-pill,.App.dark .vbf-scope-chip,.App.dark .vbf-scopepill,body.dark-mode .vbf-badge,body.dark-mode .vbf-btn.ghost,body.dark-mode .vbf-btn.secondary,body.dark-mode .vbf-chip,body.dark-mode .vbf-icon-btn,body.dark-mode .vbf-pill,body.dark-mode .vbf-rev-pill,body.dark-mode .vbf-scope-chip,body.dark-mode .vbf-scopepill{background:#232429;border-color:#36373d;box-shadow:none;color:#f4f4f6}.App.dark .vbf-badge-ic,.App.dark .vbf-footnote-ic,body.dark-mode .vbf-badge-ic,body.dark-mode .vbf-footnote-ic{background:#10243a;border-color:#1e5d9c;color:#0a84ff}.App.dark .vbf-pill.accepted,.App.dark .vbf-pill.green,.App.dark .vbf-pill.submitted,body.dark-mode .vbf-pill.accepted,body.dark-mode .vbf-pill.green,body.dark-mode .vbf-pill.submitted{background:#0f2c1c;border-color:#1f6f3d;color:#72d98b}.App.dark .vbf-pill.rejected,.App.dark .vbf-scopepill.danger,body.dark-mode .vbf-pill.rejected,body.dark-mode .vbf-scopepill.danger{background:#2c1413;border-color:#7d2926;color:#ff8a82}.App.dark .vbf-chip.active,.App.dark .vbf-pill.rev,body.dark-mode .vbf-chip.active,body.dark-mode .vbf-pill.rev{background:#10243a;border-color:#1f5f9e;color:#6bb7ff}.App.dark .vbf-pill.rev.warn,.App.dark .vbf-scope-chip.warn,body.dark-mode .vbf-pill.rev.warn,body.dark-mode .vbf-scope-chip.warn{background:#2c210f;border-color:#7a520f;color:#ffd08a}.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-wrap .vbf-input{color:#f5f5f7}.App.dark .vbf-wrap .vbf-input:focus,body.dark-mode .vbf-wrap .vbf-input:focus{background:#141b24}.App.dark .vbf-toggle,body.dark-mode .vbf-toggle{background:#232429;border-color:#36373d}.App.dark .vbf-toggle-ui,body.dark-mode .vbf-toggle-ui{background:#6f737c}.App.dark .vbf-check input:checked+.vbf-check-ui:after,.App.dark .vbf-toggle input:checked+.vbf-toggle-ui,body.dark-mode .vbf-check input:checked+.vbf-check-ui:after,body.dark-mode .vbf-toggle input:checked+.vbf-toggle-ui{background:#30d158;box-shadow:none}.App.dark .vbf-check-ui,body.dark-mode .vbf-check-ui{background:#232429;border-color:#42434a}.App.dark .vbf-check input:checked+.vbf-check-ui,body.dark-mode .vbf-check input:checked+.vbf-check-ui{background:#10291a;border-color:#30d158}.App.dark .vbf-footer,body.dark-mode .vbf-footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08090b;border-top-color:#2b2c31;box-shadow:none}.App.dark .vbf-btn,body.dark-mode .vbf-btn{background:#24252a;border-color:#3a3b42;box-shadow:none;color:#f5f5f7}.App.dark .vbf-btn.primary,body.dark-mode .vbf-btn.primary{box-shadow:none}.App.light .vbf-empty,.App.light .vbf-hero-card,.App.light .vbf-rev-banner,.App.light .vbf-scopebar,.App.light .vbf-scopecard,.App.light .vbf-section,.App.light .vbf-skel,.App.light .vbf-sow{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:0 16px 44px #1f212614}.App.light .vbf-badge,.App.light .vbf-btn.ghost,.App.light .vbf-btn.secondary,.App.light .vbf-check,.App.light .vbf-chip,.App.light .vbf-icon-btn,.App.light .vbf-pill,.App.light .vbf-rev-pill,.App.light .vbf-scope-chip,.App.light .vbf-scopegrid-table,.App.light .vbf-scopeitem,.App.light .vbf-scopekpi,.App.light .vbf-scopepill,.App.light .vbf-scopetotal-v,.App.light .vbf-wrap .vbf-input{background:#f5f6f8;box-shadow:none}.App.light .vbf-scopegrid-table th{backdrop-filter:none;-webkit-backdrop-filter:none;background:#eef0f3}.App.light .vbf-footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.App.light .vbf-btn.primary{box-shadow:none}.App.dark .vbf-badge,.App.dark .vbf-btn,.App.dark .vbf-btn.ghost,.App.dark .vbf-btn.secondary,.App.dark .vbf-chip,.App.dark .vbf-footnote-ic,.App.dark .vbf-icon-btn,.App.dark .vbf-pill,.App.dark .vbf-rev-pill,.App.dark .vbf-scope-chip,.App.dark .vbf-scopepill,body.dark-mode .vbf-badge,body.dark-mode .vbf-btn,body.dark-mode .vbf-btn.ghost,body.dark-mode .vbf-btn.secondary,body.dark-mode .vbf-chip,body.dark-mode .vbf-footnote-ic,body.dark-mode .vbf-icon-btn,body.dark-mode .vbf-pill,body.dark-mode .vbf-rev-pill,body.dark-mode .vbf-scope-chip,body.dark-mode .vbf-scopepill{background:#232429;border-color:#36373d;box-shadow:none;color:#f4f4f6}.App.dark .vbf-check,.App.dark .vbf-check-ui,.App.dark .vbf-scopegrid-table,.App.dark .vbf-scopeitem,.App.dark .vbf-scopekpi,.App.dark .vbf-scopetotal-v,.App.dark .vbf-toggle,.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-check,body.dark-mode .vbf-check-ui,body.dark-mode .vbf-scopegrid-table,body.dark-mode .vbf-scopeitem,body.dark-mode .vbf-scopekpi,body.dark-mode .vbf-scopetotal-v,body.dark-mode .vbf-toggle,body.dark-mode .vbf-wrap .vbf-input{background:#111215;border-color:#303137;box-shadow:none;color:#f5f5f7}.App.dark .vbf-badge-ic,body.dark-mode .vbf-badge-ic{background:#10243a;border-color:#1e5d9c;color:#0a84ff}.App.light .vbf-badge,.App.light .vbf-btn,.App.light .vbf-btn.ghost,.App.light .vbf-btn.secondary,.App.light .vbf-check,.App.light .vbf-check-ui,.App.light .vbf-chip,.App.light .vbf-footnote-ic,.App.light .vbf-icon-btn,.App.light .vbf-pill,.App.light .vbf-rev-pill,.App.light .vbf-scope-chip,.App.light .vbf-scopegrid-table,.App.light .vbf-scopeitem,.App.light .vbf-scopekpi,.App.light .vbf-scopepill,.App.light .vbf-scopetotal-v,.App.light .vbf-toggle,.App.light .vbf-wrap .vbf-input{background:#f4f5f8;border-color:#d8dbe2;box-shadow:none;color:#1d1d1f}.App.light .vbf-badge-ic{background:#e7f2ff;border-color:#b8dbff;color:#007aff}.vbf-wrap{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.vbf-hero-card{max-width:880px;padding:38px 40px 24px}.vbf-title{font-size:clamp(1.95rem,3vw,2.45rem);font-weight:650;line-height:1.08}.vbf-scopecard-sub,.vbf-scopegrid-meta,.vbf-scopeitem-desc,.vbf-section-sub,.vbf-sub{font-weight:500}.vbf-scopecard-title,.vbf-scopegrid-title,.vbf-scopeitem-nm,.vbf-section-title{font-weight:650;line-height:1.22}.vbf-label,.vbf-scopegrid-line,.vbf-scopegrid-table th,.vbf-scopeitem-ln,.vbf-scopekpi-k,.vbf-scopeprice-k{font-size:.72rem;font-weight:650;letter-spacing:.055em}.vbf-scopegrid-num,.vbf-scopegrid-table td,.vbf-scopegrid-total,.vbf-scopetotal-v{font-weight:600}.vbf-badge,.vbf-btn,.vbf-check,.vbf-check-ui,.vbf-chip,.vbf-footer,.vbf-footnote-ic,.vbf-icon-btn,.vbf-pill,.vbf-rev-pill,.vbf-scope-chip,.vbf-scopebar,.vbf-scopecard,.vbf-scopegrid-table,.vbf-scopeitem,.vbf-scopekpi,.vbf-scopepill,.vbf-scopetotal-v,.vbf-section,.vbf-sow,.vbf-toggle,.vbf-wrap .vbf-input{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.vbf-btn:hover,.vbf-chip:hover,.vbf-icon-btn:hover,.vbf-scopeitem:hover{filter:none!important;transform:none!important}.vbf-wrap .vbf-input:focus{box-shadow:none!important}.App.dark .vbf-hero-card,.App.dark .vbf-scopecard,.App.dark .vbf-section,.App.dark .vbf-sow,body.dark-mode .vbf-hero-card,body.dark-mode .vbf-scopecard,body.dark-mode .vbf-section,body.dark-mode .vbf-sow{background:#18191d;border-color:#33343a}.App.dark .vbf-scopebar,body.dark-mode .vbf-scopebar{background:#202126;border-color:#33343a}.App.dark .vbf-scopegrid-table,body.dark-mode .vbf-scopegrid-table{background:#111214;border-color:#303137}.App.dark .vbf-scopegrid-table th,body.dark-mode .vbf-scopegrid-table th{background:#191a1d;color:#aeb0b8}.App.dark .vbf-scopegrid-table td,body.dark-mode .vbf-scopegrid-table td{border-color:#27282d}.App.dark .vbf-scopegrid-table tbody tr:hover,body.dark-mode .vbf-scopegrid-table tbody tr:hover{background:#141519}.App.dark .vbf-badge,.App.dark .vbf-btn,.App.dark .vbf-btn.ghost,.App.dark .vbf-btn.secondary,.App.dark .vbf-chip,.App.dark .vbf-footnote-ic,.App.dark .vbf-icon-btn,.App.dark .vbf-pill,.App.dark .vbf-rev-pill,.App.dark .vbf-scope-chip,.App.dark .vbf-scopepill,.App.dark .vbf-scopetotal-v,.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-badge,body.dark-mode .vbf-btn,body.dark-mode .vbf-btn.ghost,body.dark-mode .vbf-btn.secondary,body.dark-mode .vbf-chip,body.dark-mode .vbf-footnote-ic,body.dark-mode .vbf-icon-btn,body.dark-mode .vbf-pill,body.dark-mode .vbf-rev-pill,body.dark-mode .vbf-scope-chip,body.dark-mode .vbf-scopepill,body.dark-mode .vbf-scopetotal-v,body.dark-mode .vbf-wrap .vbf-input{background:#222329;border-color:#37383f;color:#f5f5f7}.App.dark .vbf-wrap .vbf-input:focus,body.dark-mode .vbf-wrap .vbf-input:focus{background:#20242a;border-color:#0a84ff}.App.dark .vbf-check,.App.dark .vbf-check-ui,.App.dark .vbf-scopeitem,.App.dark .vbf-scopekpi,body.dark-mode .vbf-check,body.dark-mode .vbf-check-ui,body.dark-mode .vbf-scopeitem,body.dark-mode .vbf-scopekpi{background:#15161a;border-color:#313238}.App.dark .vbf-btn.primary,body.dark-mode .vbf-btn.primary{background:#0a84ff;border-color:#0a84ff}.App.dark .vbf-footer,body.dark-mode .vbf-footer{background:#050506;border-top-color:#24252b}.App.light .vbf-hero-card,.App.light .vbf-scopecard,.App.light .vbf-section,.App.light .vbf-sow{border-color:#d9dce3}.App.light .vbf-badge,.App.light .vbf-btn,.App.light .vbf-btn.ghost,.App.light .vbf-btn.secondary,.App.light .vbf-chip,.App.light .vbf-footnote-ic,.App.light .vbf-icon-btn,.App.light .vbf-pill,.App.light .vbf-rev-pill,.App.light .vbf-scope-chip,.App.light .vbf-scopebar,.App.light .vbf-scopegrid-table,.App.light .vbf-scopeitem,.App.light .vbf-scopekpi,.App.light .vbf-scopepill,.App.light .vbf-scopetotal-v,.App.light .vbf-wrap .vbf-input{background:#f4f5f8;border-color:#d8dbe2;color:#1d1d1f}.App.light .vbf-wrap .vbf-input:focus{background:#fff;border-color:#007aff}.App.light .vbf-btn.primary{background:#007aff;border-color:#007aff;color:#fff}@media (prefers-reduced-motion:reduce){.vbf-btn,.vbf-check-ui,.vbf-chip,.vbf-icon-btn,.vbf-input{animation:none!important;transition:none!important}}.vbf-scopegrid{gap:12px}.vbf-scopeitem{gap:16px;grid-template-columns:1fr;padding:16px}.vbf-scopeitem-left,.vbf-scopeitem-right,.vbf-scopenotes,.vbf-scopeprice,.vbf-scopetotal{min-width:0}.vbf-scopegrid-title,.vbf-scopeitem-nm{overflow:visible;text-overflow:clip;white-space:normal}.vbf-scopeitem-right{grid-gap:12px;align-items:end;display:grid;grid-template-columns:minmax(170px,.9fr) minmax(170px,.8fr)}.vbf-scopenotes-input,.vbf-scopeprice-input,.vbf-scoperesponse-input,.vbf-scopetotal-v{box-sizing:border-box;min-height:48px;min-width:0;width:100%}.vbf-scopetotal-v{align-items:center;display:flex;justify-content:flex-end}.vbf-scopegrid-table-wrap{overflow-x:auto;padding:0 12px 16px}.vbf-scopegrid-table{min-width:1180px;table-layout:fixed}.vbf-scopegrid-table td,.vbf-scopegrid-table th{box-sizing:border-box}.vbf-scopegrid-table td:first-child,.vbf-scopegrid-table th:first-child{width:52px}.vbf-scopegrid-table td:nth-child(2),.vbf-scopegrid-table th:nth-child(2){width:68px}.vbf-scopegrid-table td:nth-child(3),.vbf-scopegrid-table th:nth-child(3){width:260px}.vbf-scopegrid-table td:nth-last-child(4),.vbf-scopegrid-table th:nth-last-child(4){width:88px}.vbf-scopegrid-table td:nth-last-child(3),.vbf-scopegrid-table th:nth-last-child(3){width:170px}.vbf-scopegrid-table td:nth-last-child(2),.vbf-scopegrid-table th:nth-last-child(2){width:150px}.vbf-scopegrid-table td:last-child,.vbf-scopegrid-table th:last-child{width:260px}.vbf-scopegrid-table .vbf-input{box-sizing:border-box;min-width:0;width:100%}.vbf-btn-locked,.vbf-btn-locked:disabled{cursor:default;opacity:1;pointer-events:none}.App.dark .vbf-scopeitem,body.dark-mode .vbf-scopeitem{background:#15161a;border-color:#303137}.App.dark .vbf-scopenotes-input,.App.dark .vbf-scopeprice-input,.App.dark .vbf-scopetotal-v,body.dark-mode .vbf-scopenotes-input,body.dark-mode .vbf-scopeprice-input,body.dark-mode .vbf-scopetotal-v{background:#101115;border-color:#363840;color:#f5f5f7}.App.dark .vbf-btn-locked,.App.dark .vbf-btn-locked:disabled,body.dark-mode .vbf-btn-locked,body.dark-mode .vbf-btn-locked:disabled{background:#102417;border-color:#285f3d}.App.light .vbf-scopeitem{border-color:#d8dbe2}.App.light .vbf-scopenotes-input,.App.light .vbf-scopeprice-input,.App.light .vbf-scopetotal-v{background:#f5f6f8;border-color:#d8dbe2;color:#1d1d1f}.App.light .vbf-btn-locked,.App.light .vbf-btn-locked:disabled{background:#ecf9f0;border-color:#b8e2c5;color:#187a35}.App.dark .vbf-wrap,body.dark-mode .vbf-wrap{--vbf-dark-panel:#17181b;--vbf-dark-card:#1b1c20;--vbf-dark-control:#23242a;--vbf-dark-field:#141519;--vbf-dark-border:#24262c;--vbf-dark-border-strong:#2d3037;--vbf-dark-blue:#0a84ff;color:#f5f5f7}.App.dark .vbf-hero-card,.App.dark .vbf-rev-banner,.App.dark .vbf-scopebar,.App.dark .vbf-scopecard,.App.dark .vbf-section,.App.dark .vbf-sow,body.dark-mode .vbf-hero-card,body.dark-mode .vbf-rev-banner,body.dark-mode .vbf-scopebar,body.dark-mode .vbf-scopecard,body.dark-mode .vbf-section,body.dark-mode .vbf-sow{background:var(--vbf-dark-panel);border-color:var(--vbf-dark-border);box-shadow:none}.App.dark .vbf-check,.App.dark .vbf-check-ui,.App.dark .vbf-scopegrid-table,.App.dark .vbf-scopeitem,.App.dark .vbf-scopekpi,.App.dark .vbf-scopetotal-v,.App.dark .vbf-toggle,body.dark-mode .vbf-check,body.dark-mode .vbf-check-ui,body.dark-mode .vbf-scopegrid-table,body.dark-mode .vbf-scopeitem,body.dark-mode .vbf-scopekpi,body.dark-mode .vbf-scopetotal-v,body.dark-mode .vbf-toggle{background:var(--vbf-dark-field);border-color:var(--vbf-dark-border-strong);box-shadow:none}.App.dark .vbf-badge,.App.dark .vbf-btn,.App.dark .vbf-btn.ghost,.App.dark .vbf-btn.secondary,.App.dark .vbf-chip,.App.dark .vbf-icon-btn,.App.dark .vbf-pill,.App.dark .vbf-rev-pill,.App.dark .vbf-scope-chip,.App.dark .vbf-scopenotes-input,.App.dark .vbf-scopepill,.App.dark .vbf-scopeprice-input,.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-badge,body.dark-mode .vbf-btn,body.dark-mode .vbf-btn.ghost,body.dark-mode .vbf-btn.secondary,body.dark-mode .vbf-chip,body.dark-mode .vbf-icon-btn,body.dark-mode .vbf-pill,body.dark-mode .vbf-rev-pill,body.dark-mode .vbf-scope-chip,body.dark-mode .vbf-scopenotes-input,body.dark-mode .vbf-scopepill,body.dark-mode .vbf-scopeprice-input,body.dark-mode .vbf-wrap .vbf-input{background:var(--vbf-dark-control);border-color:var(--vbf-dark-border-strong);box-shadow:none;color:#f4f4f6}.App.dark .vbf-badge-ic,.App.dark .vbf-footnote-ic,body.dark-mode .vbf-badge-ic,body.dark-mode .vbf-footnote-ic{background:var(--vbf-dark-blue);border-color:var(--vbf-dark-blue);box-shadow:none;color:#fff}.App.dark .vbf-wrap .vbf-input:focus,body.dark-mode .vbf-wrap .vbf-input:focus{background:#161b22;border-color:#1769b8;box-shadow:none;color:#fff}.App.dark .vbf-scopegrid-table th,body.dark-mode .vbf-scopegrid-table th{background:#191a1e;color:#b4bac4}.App.dark .vbf-scopegrid-table td,body.dark-mode .vbf-scopegrid-table td{border-bottom-color:#24262b}.App.dark .vbf-btn.primary,body.dark-mode .vbf-btn.primary{background:var(--vbf-dark-blue);border-color:var(--vbf-dark-blue);color:#fff}.App.dark .vbf-btn-locked,.App.dark .vbf-btn-locked:disabled,body.dark-mode .vbf-btn-locked,body.dark-mode .vbf-btn-locked:disabled{background:#10291a;border-color:#21683c;color:#72d98b}.App.dark .vbf-chip:hover,.App.dark .vbf-scopeitem:hover,body.dark-mode .vbf-chip:hover,body.dark-mode .vbf-scopeitem:hover{background:#202126;border-color:#343740}@media (max-width:900px){.vbf-scopeitem-right{grid-template-columns:1fr}}.vbf-bid-details-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vbf-detail-wide{grid-column:1/-1}.vbf-detail-textarea{line-height:1.45;min-height:112px;resize:vertical}.vbf-signer-list{grid-gap:8px;display:grid;gap:8px}.vbf-signer-status{align-items:center;border:1px solid #8080803d;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.vbf-signer-name{font-weight:800}.vbf-signer-meta{font-size:12px;margin-top:3px;opacity:.72}.vbf-signer-decline-reason{color:color-mix(in srgb,#ff6b72 82%,var(--vbf-text));font-size:.76rem;line-height:1.35;margin-top:5px}.vbf-signer-pill{background:#e8edf5;border-radius:999px;color:#394150;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px}.vbf-signer-pill.status-signed{background:#d9f4e2;color:#176235}.vbf-signer-pill.status-declined{background:#fde4e2;color:#9f231b}@media (max-width:720px){.vbf-bid-details-grid{grid-template-columns:1fr}.vbf-detail-wide{grid-column:auto}}.vbf-wrap,.vbf-wrap *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.vbf-wrap svg{vector-effect:non-scaling-stroke;flex:0 0 auto}.vbf-wrap .vbf-badge,.vbf-wrap .vbf-btn,.vbf-wrap .vbf-check,.vbf-wrap .vbf-check-ui,.vbf-wrap .vbf-chip,.vbf-wrap .vbf-footnote,.vbf-wrap .vbf-footnote-ic,.vbf-wrap .vbf-hero-card,.vbf-wrap .vbf-icon-btn,.vbf-wrap .vbf-input,.vbf-wrap .vbf-pill,.vbf-wrap .vbf-rev-banner,.vbf-wrap .vbf-rev-pill,.vbf-wrap .vbf-scope-chip,.vbf-wrap .vbf-scopebar,.vbf-wrap .vbf-scopecard,.vbf-wrap .vbf-scopegrid-table,.vbf-wrap .vbf-scopeitem,.vbf-wrap .vbf-scopekpi,.vbf-wrap .vbf-scopepill,.vbf-wrap .vbf-scopetotal-v,.vbf-wrap .vbf-section,.vbf-wrap .vbf-sow,.vbf-wrap .vbf-toggle{box-shadow:none!important}.vbf-wrap .vbf-btn:disabled,.vbf-wrap .vbf-check.is-disabled,.vbf-wrap .vbf-field.is-disabled,.vbf-wrap .vbf-input:disabled,.vbf-wrap .vbf-toggle.is-disabled{opacity:1!important}.vbf-wrap .vbf-btn:disabled,.vbf-wrap .vbf-input:disabled{cursor:not-allowed}.App.dark .vbf-wrap .vbf-badge-ic,.App.dark .vbf-wrap .vbf-footnote-ic,.App.dark .vbf-wrap .vbf-icon-btn,body.dark-mode .vbf-wrap .vbf-badge-ic,body.dark-mode .vbf-wrap .vbf-footnote-ic,body.dark-mode .vbf-wrap .vbf-icon-btn{background:#0a84ff;border-color:#0a84ff;color:#fff}.App.dark .vbf-wrap .vbf-btn:disabled,.App.dark .vbf-wrap .vbf-input:disabled,body.dark-mode .vbf-wrap .vbf-btn:disabled,body.dark-mode .vbf-wrap .vbf-input:disabled{background:#202126;border-color:#30333a;color:#aeb4bf}.App.light .vbf-wrap .vbf-badge-ic,.App.light .vbf-wrap .vbf-footnote-ic,.App.light .vbf-wrap .vbf-icon-btn{background:#007aff;border-color:#007aff;color:#fff}.App.light .vbf-wrap .vbf-btn:disabled,.App.light .vbf-wrap .vbf-input:disabled{background:#eef0f4;border-color:#d8dbe2;color:#747b87}.vbf-wrap{box-sizing:border-box;max-width:1216px;width:min(100%,1216px)}.vbf-hero-card,.vbf-scopecard,.vbf-section,.vbf-sow{border-radius:24px;box-sizing:border-box;max-width:none;width:100%}.vbf-hero-card{padding:28px}.vbf-hero-top{grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:20px;min-height:58px}.vbf-requester-brand{align-items:center;display:flex;gap:11px;justify-self:center;min-width:0;text-align:left}.vbf-requester-logo{background:#202126;border:1px solid #30333a;border-radius:14px;color:#c5e1ff;display:grid;flex:0 0 48px;font-size:.78rem;font-weight:850;height:48px;letter-spacing:.05em;overflow:hidden;place-items:center;width:48px}.vbf-requester-logo img{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.vbf-requester-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.vbf-requester-copy span{color:#8e929b;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.vbf-requester-copy strong{color:#f5f5f7;font-size:.94rem;line-height:1.2;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbf-hero-package{align-items:center;color:#c6c8ce;display:inline-flex;font-size:.82rem;font-weight:760;gap:9px;margin:0 auto 14px;max-width:100%;width:fit-content}.vbf-hero-actions{display:flex;justify-content:center;margin-top:15px}.vbf-bid-details-grid,.vbf-section-fields,.vbf-vendor{align-items:stretch;gap:14px}.vbf-section-fields>.vbf-check,.vbf-section-fields>.vbf-field{box-sizing:border-box;height:100%}.vbf-section-fields>.vbf-field>.vbf-input{flex:1 1 auto}.vbf-field{min-width:0}.vbf-wrap .vbf-input{border-radius:14px;box-sizing:border-box;min-height:48px;min-width:0;width:100%}.vbf-detail-textarea,.vbf-wrap .vbf-detail-textarea{min-height:124px}.vbf-scopecard-head{align-items:center;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);padding:20px 20px 16px}.vbf-scopecard-kpis{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.vbf-scopekpi{box-sizing:border-box;height:100%;min-width:0}.vbf-scopecard-actions{padding:0 20px 16px}.vbf-scopegrid{padding:16px 20px 20px}.vbf-scopeitem{border-radius:18px;gap:17px;padding:18px}.vbf-scopeitem-right{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.vbf-scopeprice-input,.vbf-scopetotal-v{min-height:48px}.vbf-toggle{background:#0000;border:0;border-radius:7px;height:24px;width:24px}.vbf-check-ui,.vbf-toggle-ui{border:1px solid #535762;border-radius:6px;box-sizing:border-box;height:20px;position:relative;width:20px}.vbf-check input:checked+.vbf-check-ui,.vbf-toggle input:checked+.vbf-toggle-ui{background:#0a84ff;border-color:#0a84ff;transform:none}.vbf-check input:checked+.vbf-check-ui:after,.vbf-toggle input:checked+.vbf-toggle-ui:after{background:#0000;border:solid #fff;border-radius:0;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:3px;inset:auto;transform:rotate(45deg);width:5px}.vbf-scopepill.success{background:#112b45;border-color:#216fbd;color:#80c0ff}.vbf-pill.declined{background:#37171b;border-color:#a43a43;color:#ff9aa0}.vbf-btn.danger{background:#32171a;border-color:#a94149;color:#ff8d95}.vbf-btn.danger.solid{background:#dc3545;border-color:#dc3545;color:#fff}.vbf-btn:not(:disabled):hover{transform:translateY(-1px)!important}.vbf-btn.danger:not(:disabled):hover{background:#451b20;border-color:#f04e5d}.vbf-btn.danger.solid:not(:disabled):hover{background:#c92d3c}.vbf-intent-banner{grid-gap:12px;align-items:center;background:#251316;border:1px solid #7e3138;border-radius:16px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;margin-top:18px;padding:14px 16px;text-align:left}.vbf-intent-icon,.vbf-intent-modal-icon{background:#dc3545;border-radius:11px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.vbf-intent-banner em,.vbf-intent-banner span,.vbf-intent-banner strong{display:block}.vbf-intent-banner strong{color:#fff;font-size:.9rem}.vbf-intent-banner span{color:#b9bbc2;font-size:.8rem;margin-top:3px}.vbf-intent-banner em{color:#ffabb0;font-size:.78rem;font-style:normal;margin-top:5px}.vbf-footer-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;width:min(100%,1180px)}.vbf-footer-left,.vbf-footer-right{margin:0;max-width:none;width:auto}.vbf-footer-right{flex:0 0 auto}.vbf-footnote-declined .vbf-footnote-ic{background:#37171b;border-color:#8d343c;color:#ff8d95}.vbf-intent-modal-backdrop{background:#000000b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2147483646}.vbf-intent-modal{background:#151619;border:1px solid #363940;border-radius:22px;color:#f5f5f7;padding:24px;width:min(100%,540px)}.vbf-intent-modal h2{font-size:1.4rem;letter-spacing:-.03em;margin:16px 0 8px}.vbf-intent-modal p{color:#b4b6bd;line-height:1.5;margin:0 0 18px}.vbf-intent-reason{min-height:112px!important;resize:vertical}.vbf-intent-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.App.light .vbf-requester-logo{background:#eef4fb;border-color:#d6d9df;color:#126fc7}.App.light .vbf-requester-copy strong{color:#1d1d1f}.App.light .vbf-hero-package{color:#50545c}.App.light .vbf-check-ui,.App.light .vbf-toggle,.App.light .vbf-toggle-ui{border-color:#c8ccd4}.App.light .vbf-check input:checked+.vbf-check-ui,.App.light .vbf-toggle input:checked+.vbf-toggle-ui{background:#007aff;border-color:#007aff}.App.light .vbf-scopepill.success{background:#e8f4ff;border-color:#9acbfa;color:#006dcc}.App.light .vbf-pill.declined{background:#fff0f1;border-color:#efb2b7;color:#b42330}.App.light .vbf-btn.danger{background:#fff2f3;border-color:#e6a0a7;color:#bd2533}.App.light .vbf-btn.danger.solid{background:#d92d3e;border-color:#d92d3e;color:#fff}.App.light .vbf-intent-banner{background:#fff4f5;border-color:#efb2b7}.App.light .vbf-intent-banner strong{color:#751d26}.App.light .vbf-intent-banner span{color:#735b5e}.App.light .vbf-intent-banner em{color:#a5202c}.App.light .vbf-intent-modal{background:#fff;border-color:#d9dce3;color:#1d1d1f}.App.light .vbf-intent-modal p{color:#646870}@media (max-width:860px){.vbf-hero-card{padding:22px 18px}.vbf-hero-top{grid-template-columns:40px minmax(0,1fr)}.vbf-state{grid-column:1/-1;justify-content:center}.vbf-requester-brand{justify-self:start}.vbf-requester-copy strong{max-width:min(58vw,340px)}.vbf-scopecard-head{grid-template-columns:1fr}.vbf-scopeitem-right{grid-template-columns:repeat(2,minmax(0,1fr))}.vbf-scopetotal{grid-column:1/-1}.vbf-intent-banner{grid-template-columns:36px minmax(0,1fr)}.vbf-intent-banner .vbf-btn{grid-column:1/-1}}@media (max-width:620px){.vbf-bid-details-grid,.vbf-scopecard-kpis,.vbf-scopeitem-right{grid-template-columns:1fr}.vbf-scopetotal{grid-column:auto}.vbf-footer-inner{align-items:stretch;flex-direction:column}.vbf-footer-left{display:none}.vbf-footer-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vbf-footer-right .vbf-btn:last-child:nth-child(3){grid-column:1/-1}.vbf-intent-modal-actions{display:grid;grid-template-columns:1fr}}.App.dark .vbf-check input:checked+.vbf-check-ui,.App.dark .vbf-toggle input:checked+.vbf-toggle-ui,body.dark-mode .vbf-check input:checked+.vbf-check-ui,body.dark-mode .vbf-toggle input:checked+.vbf-toggle-ui{background:#0a84ff!important;border-color:#0a84ff!important}.App.dark .vbf-check input:checked+.vbf-check-ui:after,.App.dark .vbf-toggle input:checked+.vbf-toggle-ui:after,body.dark-mode .vbf-check input:checked+.vbf-check-ui:after,body.dark-mode .vbf-toggle input:checked+.vbf-toggle-ui:after{background:#0000!important;border-color:#fff!important}.App.dark .vbf-scopepill.success,body.dark-mode .vbf-scopepill.success{background:#112b45;border-color:#216fbd;color:#80c0ff}.App.dark .vbf-btn.danger,body.dark-mode .vbf-btn.danger{background:#32171a;border-color:#a94149;color:#ff8d95}.App.dark .vbf-btn.danger.solid,body.dark-mode .vbf-btn.danger.solid{background:#dc3545;border-color:#dc3545;color:#fff}.vbf-wrap{max-width:1248px;overflow-x:clip;padding-inline:clamp(12px,2.2vw,24px);width:min(100%,1248px)}.vbf-check-ui,.vbf-toggle,.vbf-toggle-ui{border-radius:50%}.vbf-toggle{background:#202126;display:grid;place-items:center}.vbf-check-ui,.vbf-toggle-ui{background:#202126;flex:0 0 22px;height:22px;width:22px}.vbf-check input:checked+.vbf-check-ui:after,.vbf-toggle input:checked+.vbf-toggle-ui:after{left:50%;top:50%;transform:translate(-50%,-58%) rotate(45deg)}.App.dark .vbf-btn.danger,.App.dark .vbf-btn.danger.solid,.App.light .vbf-btn.danger,.App.light .vbf-btn.danger.solid,.vbf-btn.danger,.vbf-btn.danger.solid,body.dark-mode .vbf-btn.danger,body.dark-mode .vbf-btn.danger.solid{background:#d92d3e;border-color:#d92d3e;color:#fff}.App.dark .vbf-btn.danger:not(:disabled):hover,.App.light .vbf-btn.danger:not(:disabled):hover,.vbf-btn.danger.solid:not(:disabled):hover,.vbf-btn.danger:not(:disabled):hover,body.dark-mode .vbf-btn.danger:not(:disabled):hover{background:#bd2332;border-color:#bd2332;color:#fff}.vbf-btn.ghost,.vbf-btn.secondary,.vbf-check,.vbf-chip,.vbf-hero-card,.vbf-input,.vbf-intent-banner,.vbf-intent-modal,.vbf-pill,.vbf-rev-banner,.vbf-scope-chip,.vbf-scopebar,.vbf-scopecard,.vbf-scopeitem,.vbf-scopekpi,.vbf-scopepill,.vbf-section,.vbf-sow{background-image:none!important}.App.light .vbf-hero-card,.App.light .vbf-scopecard,.App.light .vbf-scopeitem,.App.light .vbf-section,.App.light .vbf-sow{background:#fff}.App.light .vbf-btn.ghost,.App.light .vbf-btn.secondary,.App.light .vbf-check,.App.light .vbf-chip,.App.light .vbf-pill,.App.light .vbf-rev-banner,.App.light .vbf-scope-chip,.App.light .vbf-scopebar,.App.light .vbf-scopekpi,.App.light .vbf-scopepill{background:#f4f5f8}.App.light .vbf-scopetotal-v,.App.light .vbf-wrap .vbf-input{background:#f1f3f6}.App.light .vbf-check-ui,.App.light .vbf-toggle,.App.light .vbf-toggle-ui{background:#fff}.App.dark .vbf-hero-card,.App.dark .vbf-scopecard,.App.dark .vbf-section,.App.dark .vbf-sow,body.dark-mode .vbf-hero-card,body.dark-mode .vbf-scopecard,body.dark-mode .vbf-section,body.dark-mode .vbf-sow{background:#17181b}.App.dark .vbf-scopeitem,body.dark-mode .vbf-scopeitem{background:#1b1c20}.App.dark .vbf-btn.ghost,.App.dark .vbf-btn.secondary,.App.dark .vbf-check,.App.dark .vbf-chip,.App.dark .vbf-pill,.App.dark .vbf-rev-banner,.App.dark .vbf-scope-chip,.App.dark .vbf-scopebar,.App.dark .vbf-scopekpi,.App.dark .vbf-scopepill,body.dark-mode .vbf-btn.ghost,body.dark-mode .vbf-btn.secondary,body.dark-mode .vbf-check,body.dark-mode .vbf-chip,body.dark-mode .vbf-pill,body.dark-mode .vbf-rev-banner,body.dark-mode .vbf-scope-chip,body.dark-mode .vbf-scopebar,body.dark-mode .vbf-scopekpi,body.dark-mode .vbf-scopepill{background:#202126}.App.dark .vbf-scopetotal-v,.App.dark .vbf-wrap .vbf-input,body.dark-mode .vbf-scopetotal-v,body.dark-mode .vbf-wrap .vbf-input{background:#141519}@media (max-width:860px){.vbf-wrap{max-width:none;padding:86px clamp(12px,3vw,20px) 118px;width:100%}.vbf-hero-card,.vbf-scopecard,.vbf-section,.vbf-sow{border-radius:22px}.vbf-hero-top{gap:10px}.vbf-requester-copy strong{max-width:calc(100vw - 122px)}.vbf-title{font-size:clamp(1.85rem,7vw,2.45rem)}.vbf-sub{font-size:.94rem;line-height:1.45;max-width:58ch}.vbf-scopebar{align-items:stretch}.vbf-scopebar .vbf-btn{flex:0 0 auto}.vbf-scopeitem{grid-template-columns:minmax(0,1fr)}.vbf-scopeitem-right{grid-template-columns:repeat(2,minmax(0,1fr))}.vbf-scopetotal{grid-column:1/-1}}@media (max-width:620px){.vbf-wrap{padding:76px 10px 112px}.vbf-hero-card{padding:18px 14px}.vbf-hero-top{grid-template-columns:38px minmax(0,1fr);margin-bottom:16px}.vbf-requester-logo{border-radius:12px;flex-basis:42px;height:42px;width:42px}.vbf-requester-copy span{font-size:.6rem}.vbf-requester-copy strong{font-size:.86rem;max-width:calc(100vw - 118px)}.vbf-state{justify-content:flex-start}.vbf-hero-package{font-size:.76rem;margin-bottom:10px}.vbf-title{font-size:clamp(1.65rem,8.4vw,2.1rem);margin-top:6px}.vbf-hero-actions .vbf-btn,.vbf-scopebar .vbf-btn{width:100%}.vbf-scopebar{padding:12px}.vbf-scopebar-left{width:100%}.vbf-vendor{grid-template-columns:1fr}.vbf-scopecard-head{gap:14px;padding:16px 14px 12px}.vbf-scopecard-kpis{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.vbf-scopekpi{min-height:62px;padding:9px 7px}.vbf-scopekpi-k{font-size:.59rem}.vbf-scopekpi-v{font-size:clamp(.9rem,4vw,1.06rem)}.vbf-scopecard-actions{gap:7px;padding:0 14px 14px}.vbf-scopecard-actions .vbf-btn{flex:1 1 auto;font-size:.77rem;min-width:0;padding-inline:10px}.vbf-scopegrid{gap:10px;padding:12px}.vbf-scopeitem{border-radius:16px;gap:13px;padding:14px 12px}.vbf-scopeitem-left{align-items:flex-start}.vbf-scopeitem-right{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.vbf-scopetotal{grid-column:1/-1}.vbf-section,.vbf-sow{padding:16px 14px}.vbf-bid-details-grid,.vbf-section-fields{grid-template-columns:1fr}.vbf-footer{padding:10px}.vbf-footer-inner{display:block}.vbf-footer-left{display:none}.vbf-footer-right{display:flex;gap:7px;width:100%}.vbf-footer-right .vbf-btn,.vbf-footer-right .vbf-btn:last-child:nth-child(3){flex:1 1;font-size:.76rem;grid-column:auto;min-width:0;padding-inline:7px}.vbf-intent-modal-backdrop{padding:10px;place-items:end center}.vbf-intent-modal{border-radius:22px 22px 16px 16px;max-height:calc(100dvh - 20px);overflow-y:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));width:100%}.vbf-intent-modal-actions{display:grid;grid-template-columns:1fr}}@media (max-width:380px){.vbf-wrap{padding-inline:7px}.vbf-title{font-size:1.58rem}.vbf-sub{font-size:.84rem}.vbf-scopekpi{padding-inline:4px}.vbf-footer-right{gap:5px}.vbf-footer-right .vbf-btn{font-size:.7rem;padding-inline:5px}}.vbf-section{padding:0}.vbf-section-head{padding:15px 16px 0}.vbf-section-title{font-size:.96rem;line-height:1.25}.vbf-section-desc{font-size:.8rem;line-height:1.4;margin-top:4px;max-width:84ch}.vbf-section-fields{align-items:start;gap:11px 14px;padding:11px 16px 16px}.vbf-section-fields>.vbf-check,.vbf-section-fields>.vbf-field{align-self:start;height:auto;min-height:0}.vbf-field{gap:5px}.vbf-label{font-size:.64rem;letter-spacing:.105em;line-height:1.2}.vbf-help{font-size:.75rem;line-height:1.35;margin-top:-1px}.vbf-wrap .vbf-input{border-radius:12px;font-size:.84rem;line-height:1.35;min-height:44px;padding:10px 12px}.vbf-wrap .vbf-input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff21}.vbf-detail-textarea,.vbf-textarea,.vbf-wrap .vbf-detail-textarea{min-height:88px}.vbf-check{align-items:center;border-radius:13px;cursor:pointer;gap:9px;grid-template-columns:22px minmax(0,1fr);min-height:46px!important;padding:10px 12px;width:100%}.vbf-check-label{font-size:.84rem;font-weight:720;line-height:1.3;min-width:0}.vbf-required-form{overflow:hidden}.vbf-required-form-head{grid-gap:11px;align-items:center;border-bottom:1px solid #94a3b82b;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto;padding:15px 16px}.vbf-required-form-icon{background:#0a84ff;border-radius:50%;color:#fff;display:grid;height:34px;place-items:center;width:34px}.vbf-required-form-copy{min-width:0}.vbf-required-form-eyebrow{color:#4eacff;font-size:.62rem;font-weight:800;letter-spacing:.11em;margin-bottom:3px;text-transform:uppercase}.vbf-required-form-progress{background:#202126;border-radius:999px;color:#aeb2bb;font-size:.68rem;font-weight:760;padding:7px 9px;white-space:nowrap}.vbf-required-form-section+.vbf-required-form-section{border-top:1px solid #94a3b824}.vbf-required-form-section-head{grid-gap:3px;display:grid;gap:3px;padding:13px 16px 0}.vbf-required-form-section-head strong{font-size:.86rem}.vbf-required-form-section-head span{color:#ebebf594;font-size:.74rem;line-height:1.35}.App.light .vbf-required-form-progress{background:#eef1f5;color:#5f636b}.App.light .vbf-required-form-section-head span{color:#1d1d1f9e}@media (max-width:620px){.vbf-section{padding:0}.vbf-required-form-head,.vbf-required-form-section-head,.vbf-section-head{padding-inline:13px}.vbf-section-fields{padding:10px 13px 14px}.vbf-required-form-head{grid-template-columns:32px minmax(0,1fr)}.vbf-required-form-progress{grid-column:2;justify-self:start}}.vbf-wrap{--vbf-control-height:46px;--vbf-textarea-height:86px;--vbf-detail-height:92px;--vbf-label-height:14px;--vbf-help-height:17px}.vbf-bid-details-grid,.vbf-section-fields{align-items:start;box-sizing:border-box;column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 16px 16px;row-gap:12px;width:100%}.vbf-bid-details .vbf-section-desc{max-width:none}.vbf-dynamic-field{grid-gap:4px;align-content:start;display:grid;gap:4px;grid-template-rows:var(--vbf-label-height) var(--vbf-help-height) auto}.vbf-bid-detail-field>.vbf-label,.vbf-dynamic-field>.vbf-label{align-items:center;display:flex;height:var(--vbf-label-height);line-height:var(--vbf-label-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbf-dynamic-field>.vbf-help{height:var(--vbf-help-height);line-height:var(--vbf-help-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbf-field-spacer,.vbf-help.is-spacer{pointer-events:none;visibility:hidden}.vbf-wrap input.vbf-input,.vbf-wrap select.vbf-input{height:var(--vbf-control-height);min-height:var(--vbf-control-height);padding-block:0}.vbf-wrap textarea.vbf-textarea{height:var(--vbf-textarea-height);max-height:var(--vbf-textarea-height);min-height:var(--vbf-textarea-height);resize:none}.vbf-bid-detail-field{grid-gap:5px;align-content:start;display:grid;gap:5px;grid-template-rows:var(--vbf-label-height) var(--vbf-detail-height)}.vbf-wrap textarea.vbf-detail-textarea{height:var(--vbf-detail-height);max-height:var(--vbf-detail-height);min-height:var(--vbf-detail-height);resize:none}.vbf-checkbox-field .vbf-check{align-self:start;box-sizing:border-box;height:var(--vbf-control-height);min-height:var(--vbf-control-height)!important;padding:0 12px;width:100%}.vbf-checkbox-field .vbf-check-ui{display:grid;height:22px;place-items:center;width:22px}.vbf-checkbox-field .vbf-check-label{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbf-address-grid{align-self:start}@media (max-width:860px){.vbf-bid-details-grid,.vbf-section-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.vbf-wrap{--vbf-control-height:44px;--vbf-textarea-height:82px;--vbf-detail-height:88px}.vbf-bid-details-grid,.vbf-section-fields{padding:10px 13px 14px;row-gap:11px}.vbf-checkbox-field .vbf-check-label,.vbf-dynamic-field>.vbf-help{white-space:normal}.vbf-checkbox-field .vbf-check{height:auto}}.va-shell{-webkit-font-smoothing:antialiased;background:#050506;box-sizing:border-box;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;padding:96px 28px 44px;text-rendering:optimizeLegibility;width:100%}.App.light .va-shell{background:#f4f5f8;color:#1d1d1f}.va-company-panel,.va-depth,.va-empty-card,.va-hero,.va-metric,.va-panel,.va-visible-band{background:#17181b;border:1px solid #26282e;box-shadow:none}.App.light .va-company-panel,.App.light .va-depth,.App.light .va-empty-card,.App.light .va-hero,.App.light .va-metric,.App.light .va-panel,.App.light .va-visible-band{background:#fff;border-color:#d8dbe2;box-shadow:0 12px 32px #0f172a0f}.va-depth,.va-empty-card,.va-hero,.va-visible-band{border-radius:28px;margin:0 auto 18px;max-width:1340px}.va-hero{grid-gap:22px;display:grid;gap:22px;padding:22px}.va-hero-top{align-items:center;display:flex;gap:12px;justify-content:flex-start}.va-icon-btn,.va-primary-btn,.va-secondary-btn,.va-text-btn{border:0;cursor:pointer;font:inherit;font-weight:720;letter-spacing:0}.va-icon-btn{background:#202126;border:1px solid #30333a;border-radius:15px;box-shadow:none;color:#f5f5f7;display:grid;height:42px;place-items:center;width:42px}.va-icon-btn:disabled{background:#1a1b1f;border-color:#282b31;color:#8f96a3;cursor:not-allowed}.App.light .va-icon-btn{background:#fff;border-color:#d8dbe2;color:#1d1d1f}.va-primary-btn,.va-secondary-btn{align-items:center;border-radius:16px;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.va-primary-btn{background:#0a84ff;color:#fff}.va-secondary-btn{background:#202126;border:1px solid #30333a;color:#f5f5f7}.App.light .va-secondary-btn{background:#fff;border-color:#d8dbe2;color:#1d1d1f}.va-text-btn{background:#10243a;border:1px solid #1b5f9f;border-radius:999px;color:#dcecff;min-height:34px;padding:0 12px}.App.light .va-text-btn{background:#eef7ff;border-color:#b9dbff;color:#0057c2}.va-hero-main{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 180px}.va-hero-copy{grid-gap:12px;display:grid;gap:12px;max-width:760px}.va-empty-card h1,.va-hero-copy h1{color:#fff;font-size:clamp(34px,4vw,56px);font-weight:760;letter-spacing:0;line-height:1.04;margin:0}.App.light .va-empty-card h1,.App.light .va-hero-copy h1{color:#1d1d1f}.va-empty-card p,.va-hero-copy p{color:#b9bec8;font-size:16px;font-weight:540;line-height:1.55;margin:0}.App.light .va-empty-card p,.App.light .va-hero-copy p{color:#626b78}.va-hero-status{grid-gap:6px;background:#1d1e22;border:1px solid #30333a;border-radius:20px;display:grid;gap:6px;justify-items:end;padding:15px}.App.light .va-hero-status{background:#fbfcfe;border-color:#dfe3ea}.va-company-copy span,.va-company-stats span,.va-empty-panel,.va-hero-status span,.va-leveling-list span,.va-metric-label,.va-outcome-list span,.va-panel-head span,.va-request-row span,.va-signal-list span,.va-value-range span{color:#8f96a3;font-size:11px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.App.light .va-company-copy span,.App.light .va-company-stats span,.App.light .va-empty-panel,.App.light .va-hero-status span,.App.light .va-leveling-list span,.App.light .va-metric-label,.App.light .va-outcome-list span,.App.light .va-panel-head span,.App.light .va-request-row span,.App.light .va-signal-list span,.App.light .va-value-range span{color:#747b87}.va-hero-status strong{color:#fff;font-size:22px;font-weight:780;line-height:1}.App.light .va-hero-status strong{color:#1d1d1f}.va-badge{align-items:center;background:#202126;border:1px solid #373a42;border-radius:999px;box-shadow:none;color:#d7d9df;display:inline-flex;font-size:12px;font-weight:720;gap:7px;line-height:1;max-width:100%;min-height:32px;padding:0 12px;width:fit-content}.va-badge-icon{display:grid;flex:0 0 auto;place-items:center}.va-badge.tone-blue{background:#10243a;border-color:#1b5f9f;color:#dcecff}.va-badge.tone-good{background:#10291a;border-color:#21683c;color:#d8f8e1}.va-badge.tone-warn{background:#2d210f;border-color:#795014;color:#ffe8bf}.va-badge.tone-danger{background:#2f1514;border-color:#7e2a26;color:#ffd2cf}.va-badge.tone-muted,.va-badge.tone-neutral{background:#23252a;border-color:#3a3d45;color:#d7d9df}.App.light .va-badge{background:#f5f6f9;border-color:#d9dde5;color:#454d59}.App.light .va-badge.tone-blue{background:#eef7ff;border-color:#b9dbff;color:#0057c2}.App.light .va-badge.tone-good{background:#effbf3;border-color:#bfe8ce;color:#13783d}.App.light .va-badge.tone-warn{background:#fff7e8;border-color:#f2d49e;color:#915b12}.App.light .va-badge.tone-danger{background:#fff2f0;border-color:#ffc3bd;color:#c8261e}.va-visible-band{grid-gap:16px;background:#151619;display:grid;gap:16px;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);padding:18px}.App.light .va-visible-band{background:#fff}.va-company-panel{grid-gap:12px;background:#1c1d21;border-radius:22px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);min-width:0;padding:16px}.App.light .va-company-panel{background:#fbfcfe}.va-company-icon,.va-lock-icon,.va-metric-icon{background:#0a84ff;border:1px solid #0a84ff;box-shadow:none;color:#fff;display:grid;place-items:center}.va-company-icon{border-radius:16px;height:46px;width:46px}.va-company-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.va-company-copy strong{color:#fff;font-size:19px;font-weight:760;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .va-company-copy strong{color:#1d1d1f}.va-company-copy small,.va-feed span,.va-lock-banner span,.va-metric small,.va-request-row .va-due{color:#a7adb8;font-size:12px;font-weight:560;line-height:1.4}.App.light .va-company-copy small,.App.light .va-feed span,.App.light .va-lock-banner span,.App.light .va-metric small,.App.light .va-request-row .va-due{color:#626b78}.va-company-stats{grid-gap:10px;border-top:1px solid #282b31;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.App.light .va-company-stats{border-top-color:#e5e8ee}.va-company-stats div{grid-gap:4px;display:grid;gap:4px;min-width:0}.va-company-stats strong{color:#fff;font-size:22px;font-weight:780;line-height:1}.App.light .va-company-stats strong{color:#1d1d1f}.va-landing-metrics,.va-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.va-metric{grid-gap:8px;align-content:start;background:#1c1d21;border-radius:22px;display:grid;gap:8px;min-height:132px;min-width:0;padding:15px}.App.light .va-metric{background:#fbfcfe}.va-metric-icon{border-radius:14px;height:38px;width:38px}.va-metric.tone-green .va-metric-icon{background:#27a35c;border-color:#27a35c}.va-metric.tone-gold .va-metric-icon{background:#c98220;border-color:#c98220}.va-metric.tone-neutral .va-metric-icon{background:#4a4f59;border-color:#4a4f59}.va-metric strong{color:#fff;font-size:25px;font-weight:790;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .va-metric strong{color:#1d1d1f}.va-depth{padding:18px;position:relative}.va-depth,.va-depth-content{grid-gap:16px;display:grid;gap:16px}.va-depth-content{transition:filter .16s ease,opacity .16s ease}.va-depth.is-muted .va-depth-content{filter:grayscale(.92) saturate(.68);opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none}.va-depth.is-muted .va-feed div,.va-depth.is-muted .va-leveling-list>div,.va-depth.is-muted .va-metric,.va-depth.is-muted .va-month-chart,.va-depth.is-muted .va-outcome-list div,.va-depth.is-muted .va-panel,.va-depth.is-muted .va-request-row,.va-depth.is-muted .va-signal-list div,.va-depth.is-muted .va-value-range div{background:#202126;border-color:#30333a;color:#aeb4bf}.App.light .va-depth.is-muted .va-feed div,.App.light .va-depth.is-muted .va-leveling-list>div,.App.light .va-depth.is-muted .va-metric,.App.light .va-depth.is-muted .va-month-chart,.App.light .va-depth.is-muted .va-outcome-list div,.App.light .va-depth.is-muted .va-panel,.App.light .va-depth.is-muted .va-request-row,.App.light .va-depth.is-muted .va-signal-list div,.App.light .va-depth.is-muted .va-value-range div{background:#f7f8fb;border-color:#d8dbe2;color:#626b78}.va-lock-banner{align-items:center;background:#202126;border:1px solid #3a3d45;border-radius:20px;display:flex;gap:12px;padding:13px 15px;position:relative;z-index:2}.App.light .va-lock-banner{background:#fff;border-color:#d8dbe2}.va-lock-icon{background:#3a3d45;border-color:#555b66;border-radius:13px;flex:0 0 auto;height:34px;width:34px}.va-lock-banner div{grid-gap:3px;display:grid;gap:3px;min-width:0}.va-lock-banner strong{color:#fff;font-size:15px;font-weight:760;line-height:1.2}.App.light .va-lock-banner strong{color:#1d1d1f}.va-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.va-board{grid-template-columns:repeat(3,minmax(0,1fr))}.va-board,.va-panel{grid-gap:16px;display:grid;gap:16px}.va-panel{background:#1b1c20;border-radius:24px;min-width:0;padding:18px}.App.light .va-panel{background:#fbfcfe}.va-panel-wide{grid-column:span 2}.va-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.va-panel-head div{grid-gap:4px;display:grid;gap:4px;min-width:0}.va-panel-head h2{color:#fff;font-size:19px;font-weight:760;letter-spacing:0;line-height:1.2;margin:0}.App.light .va-panel-head h2{color:#1d1d1f}.va-month-chart{grid-gap:12px;align-items:end;background:#151619;border:1px solid #282b31;border-radius:20px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:238px;padding:14px}.App.light .va-month-chart{background:#f6f7fa;border-color:#e5e8ee}.va-month{grid-gap:9px;gap:9px;grid-template-rows:1fr auto;height:205px;min-width:0}.va-month,.va-month-bars{align-items:end;display:grid}.va-month-bars{grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));height:170px}.va-month-bars span{border-radius:999px 999px 4px 4px;display:block;height:var(--va-h);min-height:5px}.va-month-bars .submitted{background:#0a84ff}.va-month-bars .awarded{background:#27a35c}.va-month-bars .lost{background:#c98220}.va-month strong{color:#cbd0d8;font-size:12px;text-align:center}.App.light .va-month strong{color:#626b78}.va-outcome-stack{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:132px 1fr}.va-ring{align-content:center;background:#151619;border:14px solid #26303b;border-radius:50%;display:grid;height:132px;place-items:center;width:132px}.App.light .va-ring{background:#fff;border-color:#e1e7ef}.va-ring strong{color:#fff;font-size:27px;font-weight:800;line-height:1}.App.light .va-ring strong{color:#1d1d1f}.va-ring span{color:#8f96a3;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.va-feed,.va-leveling-list,.va-outcome-list,.va-request-table,.va-signal-list,.va-value-range{grid-gap:10px;display:grid;gap:10px}.va-feed div,.va-leveling-list>div,.va-outcome-list div,.va-request-row,.va-signal-list div,.va-value-range div{background:#151619;border:1px solid #282b31;border-radius:16px;min-width:0;padding:12px}.App.light .va-feed div,.App.light .va-leveling-list>div,.App.light .va-outcome-list div,.App.light .va-request-row,.App.light .va-signal-list div,.App.light .va-value-range div{background:#fff;border-color:#e5e8ee}.va-outcome-list div,.va-signal-list div,.va-value-range div{align-items:center;display:flex;gap:10px;justify-content:space-between}.va-feed strong,.va-leveling-list strong,.va-outcome-list strong,.va-request-row strong,.va-signal-list strong,.va-value-range strong{color:#fff;font-size:14px;font-weight:740;line-height:1.25;min-width:0}.App.light .va-feed strong,.App.light .va-leveling-list strong,.App.light .va-outcome-list strong,.App.light .va-request-row strong,.App.light .va-signal-list strong,.App.light .va-value-range strong{color:#1d1d1f}.va-feed div{grid-gap:4px;display:grid;gap:4px}.va-feed strong,.va-request-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-lower-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.va-panel-table{align-content:start}.va-request-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 134px}.va-request-row>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.va-request-row>div:first-child span{font-size:12px;font-weight:560;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.va-request-row .va-due{justify-self:end;letter-spacing:0;text-align:right;text-transform:none}.va-leveling-list>div{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(90px,.7fr))}.va-leveling-list>div>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.va-empty-panel{background:#151619;border:1px dashed #343842;border-radius:18px;display:grid;min-height:118px;place-items:center;text-align:center}.App.light .va-empty-panel{background:#fff;border-color:#d8dbe2}.va-loading-grid{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1340px}.va-loading-grid span{background:#1b1c20;border:1px solid #26282e;border-radius:22px;height:96px}.App.light .va-loading-grid span{background:#fff;border-color:#d8dbe2}.va-empty-card{grid-gap:14px;display:grid;gap:14px;justify-items:start;padding:34px}.App.dark .va-shell,body.dark-mode .va-shell{background:#050506;color:#f5f5f7}.App.dark .va-shell .va-depth,.App.dark .va-shell .va-empty-card,.App.dark .va-shell .va-hero,.App.dark .va-shell .va-visible-band,body.dark-mode .va-shell .va-depth,body.dark-mode .va-shell .va-empty-card,body.dark-mode .va-shell .va-hero,body.dark-mode .va-shell .va-visible-band{background:#17181b;border-color:#26282e;box-shadow:none}.App.dark .va-shell .va-company-panel,.App.dark .va-shell .va-metric,.App.dark .va-shell .va-panel,body.dark-mode .va-shell .va-company-panel,body.dark-mode .va-shell .va-metric,body.dark-mode .va-shell .va-panel{background:#1b1c20;border-color:#282b31;box-shadow:none}.App.dark .va-shell .va-hero-status,.App.dark .va-shell .va-icon-btn,.App.dark .va-shell .va-lock-banner,body.dark-mode .va-shell .va-hero-status,body.dark-mode .va-shell .va-icon-btn,body.dark-mode .va-shell .va-lock-banner{background:#202126;border-color:#30333a;box-shadow:none}.App.dark .va-shell .va-company-icon,body.dark-mode .va-shell .va-company-icon{background:#0a84ff;border-color:#0a84ff;box-shadow:none;color:#fff}@media (max-width:1220px){.va-lower-grid,.va-visible-band{grid-template-columns:1fr}.va-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.va-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.va-shell{padding:84px 14px 32px}.va-depth,.va-hero,.va-visible-band{border-radius:22px;padding:16px}.va-board,.va-hero-main,.va-landing-metrics,.va-metric-grid,.va-month-chart{grid-template-columns:1fr}.va-hero-status{justify-items:start}.va-company-panel{grid-template-columns:42px minmax(0,1fr)}.va-company-icon{height:42px;width:42px}.va-company-stats{grid-template-columns:1fr}.va-metric{min-height:108px}.va-panel-wide{grid-column:auto}.va-month{height:128px}.va-month-bars{height:94px}.va-leveling-list>div,.va-outcome-stack,.va-request-row{grid-template-columns:1fr}.va-request-row .va-due{justify-self:start;text-align:left}}.va-shell,.va-shell *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.va-shell svg{vector-effect:non-scaling-stroke;flex:0 0 auto}.App.light .va-shell .va-company-panel,.App.light .va-shell .va-depth,.App.light .va-shell .va-hero,.App.light .va-shell .va-metric,.App.light .va-shell .va-panel,.App.light .va-shell .va-visible-band,.va-shell .va-badge,.va-shell .va-company-panel,.va-shell .va-depth,.va-shell .va-empty-panel,.va-shell .va-feed div,.va-shell .va-hero,.va-shell .va-hero-status,.va-shell .va-icon-btn,.va-shell .va-leveling-list>div,.va-shell .va-lock-banner,.va-shell .va-metric,.va-shell .va-month-chart,.va-shell .va-outcome-list div,.va-shell .va-panel,.va-shell .va-request-row,.va-shell .va-ring,.va-shell .va-secondary-btn,.va-shell .va-signal-list div,.va-shell .va-text-btn,.va-shell .va-value-range div,.va-shell .va-visible-band{box-shadow:none!important}.va-shell .va-icon-btn:disabled,.va-shell .va-primary-btn:disabled,.va-shell .va-secondary-btn:disabled,.va-shell .va-text-btn:disabled{background:#202126;border-color:#30333a;color:#aeb4bf;opacity:1}.App.light .va-shell .va-icon-btn:disabled,.App.light .va-shell .va-primary-btn:disabled,.App.light .va-shell .va-secondary-btn:disabled,.App.light .va-shell .va-text-btn:disabled{background:#eef0f4;border-color:#d8dbe2;color:#747b87}.va-depth.is-muted .va-depth-content{opacity:1!important}.va-lock-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.va-upgrade-btn{flex:0 0 auto;margin-left:auto;min-height:44px;min-width:176px;padding:0 18px}@media (max-width:720px){.va-lock-banner{align-items:stretch;flex-direction:column}.va-upgrade-btn{margin-left:0;width:100%}}.App.dark .va-shell .va-company-icon,.App.light .va-shell .va-company-icon,.va-shell .va-company-icon,body.dark-mode .va-shell .va-company-icon{background:#0a84ff;background-image:linear-gradient(135deg,#0a84ff,#21b8ef);border-color:#0a84ff;box-shadow:none;color:#fff}.vp-shell{-webkit-font-smoothing:antialiased;background:#050506;box-sizing:border-box;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;padding:96px 28px 42px;text-rendering:optimizeLegibility;width:100%}.App.light .vp-shell{background:#f4f5f8;color:#1d1d1f}.vp-detail-panel,.vp-empty-card,.vp-hero,.vp-list-panel,.vp-stat-card{background:#171719;border:1px solid #2b2c30;box-shadow:none}.App.light .vp-detail-panel,.App.light .vp-empty-card,.App.light .vp-hero,.App.light .vp-list-panel,.App.light .vp-stat-card{background:#fff;border-color:#d8dbe2;box-shadow:0 12px 32px #0f172a0f}.vp-hero{align-items:center;border-radius:28px;display:flex;gap:22px;justify-content:space-between;margin:0 auto 18px;max-width:1340px;padding:28px}.vp-hero-copy{grid-gap:14px;display:grid;gap:14px;justify-items:start;max-width:680px}.vp-hero-copy h1{font-size:clamp(32px,3.4vw,50px);font-weight:680;letter-spacing:0;line-height:1.06;margin:0}.vp-hero-copy p{color:#f5f5f7ad;font-size:16px;font-weight:500;line-height:1.55;margin:0;max-width:680px}.App.light .vp-hero-copy p{color:#5f6672}.vp-card-title-row,.vp-detail-actions,.vp-filter-menu,.vp-hero-actions{align-items:center;display:flex;gap:10px}.vp-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1340px}.vp-stat-card{align-items:center;border-radius:22px;display:flex;gap:14px;padding:18px 20px}.vp-stat-icon{background:#202124;border:1px solid #34363a;border-radius:14px;color:#007aff;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.App.light .vp-stat-icon{background:#f3f6fb;border-color:#dfe3ea}.vp-stat-label{color:#f5f5f78f;font-size:12px;font-weight:650}.App.light .vp-stat-label{color:#6b7280}.vp-stat-value{color:#fff;font-size:26px;font-weight:700;letter-spacing:0;line-height:1;margin-top:3px}.App.light .vp-stat-value{color:#1d1d1f}.vp-stat-detail{color:#f5f5f77a;font-size:12px;font-weight:500;margin-top:5px}.App.light .vp-stat-detail{color:#737b89}.vp-premium-preview{grid-gap:18px;background:#171719;border:1px solid #2b2c30;border-radius:26px;box-shadow:none;display:grid;gap:18px;margin:0 auto 18px;max-width:1340px;overflow:hidden;padding:20px}.App.light .vp-premium-preview{background:#fff;border-color:#d8dbe2;box-shadow:0 12px 32px #0f172a0f}.vp-premium-preview.is-locked{background:#18191c;border-color:#303238;color:#d7d9df}.App.light .vp-premium-preview.is-locked{background:#f5f6f9;border-color:#d9dde5;color:#535a66}.vp-premium-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.vp-premium-title{grid-gap:10px;display:grid;gap:10px;justify-items:start;max-width:760px;min-width:0}.vp-premium-title h2{color:#fff;font-size:24px;font-weight:720;letter-spacing:0;line-height:1.15;margin:0}.App.light .vp-premium-title h2{color:#1d1d1f}.vp-premium-title p{color:#f5f5f794;font-size:14px;font-weight:500;line-height:1.5;margin:0}.App.light .vp-premium-title p{color:#626b78}.vp-premium-plan{grid-gap:3px;background:#202126;border:1px solid #36383e;border-radius:18px;display:grid;gap:3px;justify-items:end;min-width:138px;padding:13px 15px}.App.light .vp-premium-plan{background:#fff;border-color:#dfe3ea}.vp-premium-account-copy span,.vp-premium-account-stats span,.vp-premium-metric span,.vp-premium-plan span{color:#f5f5f780;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.App.light .vp-premium-account-copy span,.App.light .vp-premium-account-stats span,.App.light .vp-premium-metric span,.App.light .vp-premium-plan span{color:#747b87}.vp-premium-plan strong{color:#fff;font-size:18px;font-weight:760;line-height:1.15}.App.light .vp-premium-plan strong{color:#1d1d1f}.vp-premium-body{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.vp-premium-account{grid-gap:12px;background:#1c1d21;border:1px solid #303238;border-radius:22px;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);min-width:0;padding:16px}.App.light .vp-premium-account{background:#fbfcfe;border-color:#dfe3ea}.vp-premium-account-icon{background:#0a84ff;border:1px solid #0a84ff;border-radius:15px;box-shadow:none;color:#fff;display:grid;height:44px;place-items:center;width:44px}.vp-premium-account-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.vp-premium-account-copy strong{color:#fff;font-size:18px;font-weight:720;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vp-premium-account-copy strong{color:#1d1d1f}.vp-premium-account-copy small,.vp-premium-lockline,.vp-premium-metric small{color:#f5f5f78f;font-size:12px;font-weight:560;line-height:1.4}.App.light .vp-premium-account-copy small,.App.light .vp-premium-lockline,.App.light .vp-premium-metric small{color:#626b78}.vp-premium-account-stats{grid-gap:10px;border-top:1px solid #2a2b30;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.App.light .vp-premium-account-stats{border-top-color:#e5e8ee}.vp-premium-account-stats div{grid-gap:3px;display:grid;gap:3px;min-width:0}.vp-premium-account-stats strong{color:#fff;font-size:20px;font-weight:760;line-height:1}.App.light .vp-premium-account-stats strong{color:#1d1d1f}.vp-premium-metrics{background:#1c1d21;border:1px solid #303238;border-radius:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden}.App.light .vp-premium-metrics{background:#fbfcfe;border-color:#dfe3ea}.vp-premium-metric{grid-gap:7px;align-content:center;border-bottom:1px solid #2a2b30;border-right:1px solid #2a2b30;display:grid;gap:7px;min-height:108px;min-width:0;padding:16px}.vp-premium-metric:nth-child(3n){border-right:0}.vp-premium-metric:nth-last-child(-n+3){border-bottom:0}.App.light .vp-premium-metric{border-color:#e5e8ee}.vp-premium-metric strong{color:#fff;font-size:24px;font-weight:780;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vp-premium-metric strong{color:#1d1d1f}.vp-premium-preview.is-locked .vp-premium-account,.vp-premium-preview.is-locked .vp-premium-metrics{filter:saturate(.38)}.vp-premium-preview.is-locked .vp-premium-account-icon{background:#3a3d45;border-color:#555b66;color:#f2f3f5}.vp-premium-lockline{align-items:center;background:#202126;border:1px solid #36383e;border-radius:16px;display:flex;gap:9px;padding:12px 14px}.vp-premium-lockcopy{align-items:center;display:inline-flex;gap:9px;min-width:0}.vp-premium-lockline .vp-primary-btn{flex:0 0 auto;margin-left:auto;min-height:42px;padding:0 18px}.App.light .vp-premium-lockline{background:#fff;border-color:#dfe3ea}@media (max-width:720px){.vp-premium-lockline{align-items:stretch;flex-direction:column}.vp-premium-lockline .vp-primary-btn{margin-left:0;width:100%}}.vp-toolbar{grid-gap:12px;background:#0000;border:0;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto;margin:0 auto 18px;max-width:1340px;padding:0}.vp-shell .vp-search,.vp-toolbar{align-items:center;box-shadow:none}.vp-shell .vp-search{background:#1b1c20;border:1px solid #37383d;border-radius:20px;color:#c5c7ce;display:flex;gap:10px;min-height:54px;padding:0 16px;transition:border-color .16s ease,background .16s ease}.vp-shell .vp-search:focus-within{background:#1e2128;border-color:#0a84ff}.App.light .vp-shell .vp-search{background:#f7f8fb;border-color:#d8dbe2;color:#6b7280}.vp-shell .vp-panel-search>svg,.vp-shell .vp-search>svg{color:currentColor;flex:0 0 auto;pointer-events:none;position:static;transform:none}.vp-shell .vp-search input,body.dark-mode .vp-shell .vp-search input{appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;font-weight:500;letter-spacing:0;min-height:0;outline:0;padding:0;transition:none;width:100%}.vp-shell .vp-search input:focus,.vp-shell .vp-search input:focus-visible,.vp-shell .vp-search input:hover,body.dark-mode .vp-shell .vp-search input:focus,body.dark-mode .vp-shell .vp-search input:focus-visible,body.dark-mode .vp-shell .vp-search input:hover{background:#0000;border:0;box-shadow:none;outline:0;transform:none}.vp-shell .vp-search input::placeholder{color:#f5f5f761}.App.light .vp-shell .vp-search input::placeholder{color:#8b92a0}.vp-filter-menu{justify-content:flex-end;justify-self:end;min-width:244px;position:relative;z-index:8}.vp-filter-trigger{grid-gap:10px;align-items:center;background:#1b1c20;border:1px solid #37383d;border-radius:20px;box-shadow:none;color:#f5f5f7;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto 28px;min-height:54px;padding:0 12px 0 16px;text-align:left;transition:border-color .16s ease,background .16s ease;width:100%}.vp-filter-menu.is-open .vp-filter-trigger,.vp-filter-trigger:hover{background:#1e2128;border-color:#0a84ff}.App.light .vp-filter-trigger{background:#f7f8fb;border-color:#d8dbe2;color:#1d1d1f}.App.light .vp-filter-menu.is-open .vp-filter-trigger,.App.light .vp-filter-trigger:hover{background:#edf6ff;border-color:#98cbff}.vp-filter-trigger-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.vp-filter-trigger-copy small{color:#f5f5f775;font-size:10px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.App.light .vp-filter-trigger-copy small{color:#747b87}.vp-filter-trigger-copy strong{color:#fff;font-size:14px;font-weight:760;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vp-filter-trigger-copy strong{color:#1d1d1f}.vp-filter-trigger-count{background:#0a84ff;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:780;height:30px;line-height:1;min-width:30px;place-items:center}.vp-filter-trigger-chevron{color:#b9bec8;display:grid;place-items:center;transition:transform .18s ease}.vp-filter-menu.is-open .vp-filter-trigger-chevron{transform:rotate(180deg)}.vp-filter-dropdown{grid-gap:4px;background:#18191c;border:1px solid #303238;border-radius:22px;box-shadow:0 18px 40px #00000057;display:grid;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 36px));z-index:30}.App.light .vp-filter-dropdown{background:#fff;border-color:#d8dbe2;box-shadow:0 18px 40px #0f172a24}.vp-filter-option{grid-gap:8px;align-items:center;background:#1d1e22;border:1px solid #0000;border-radius:16px;color:#e8e9ed;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;padding:0 10px;text-align:left;width:100%}.vp-filter-option.is-active,.vp-filter-option:hover{background:#10243a;border-color:#28394c}.App.light .vp-filter-option{background:#f7f8fb;color:#1d1d1f}.App.light .vp-filter-option.is-active,.App.light .vp-filter-option:hover{background:#eef7ff;border-color:#b9dbff}.vp-filter-option-mark{background:#262830;border-radius:999px;color:#fff;display:grid;height:24px;place-items:center;width:24px}.vp-filter-option.is-active .vp-filter-option-mark{background:#0a84ff}.App.light .vp-filter-option-mark{background:#edf0f5;color:#1d1d1f}.App.light .vp-filter-option.is-active .vp-filter-option-mark{background:#007aff;color:#fff}.vp-filter-option-label{font-size:14px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-filter-option-count{background:#23252a;border-radius:999px;color:#cbd0d8;display:grid;font-size:12px;font-weight:760;height:28px;min-width:28px;place-items:center}.vp-filter-option.is-active .vp-filter-option-count{background:#16395d;color:#dcecff}.App.light .vp-filter-option-count{background:#edf0f5;color:#626b78}.App.light .vp-filter-option.is-active .vp-filter-option-count{background:#dcecff;color:#0057c2}.vp-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:390px minmax(0,1fr);margin:0 auto;max-width:1340px}.vp-detail-panel,.vp-list-panel{border-radius:30px;overflow:hidden}.vp-list-panel{background:#171719;display:flex;flex-direction:column;max-height:calc(100vh - 118px);position:sticky;top:96px}.vp-panel-head{border-bottom:1px solid #2c2d32;padding:18px 18px 12px}.App.light .vp-panel-head{border-bottom-color:#e2e5eb}.vp-panel-head div{align-items:center;display:flex;justify-content:space-between}.vp-panel-head span{color:#f5f5f780;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.App.light .vp-panel-head span{color:#747b87}.vp-panel-head strong{background:#242529;border-radius:999px;color:#fff;display:grid;font-weight:700;height:32px;min-width:32px;place-items:center}.App.light .vp-panel-head strong{background:#edf0f5;color:#1d1d1f}.vp-panel-search{grid-gap:9px;align-items:center;background:#1b1c20;border:1px solid #37383d;border-radius:18px;box-shadow:none;color:#bbbfc8;display:grid;gap:9px;grid-template-columns:18px 1fr;margin:12px 14px 0;min-height:46px;padding:0 12px;transition:border-color .16s ease,background .16s ease}.vp-panel-search:focus-within{background:#1e2128;border-color:#0a84ff}.App.light .vp-panel-search{background:#f7f8fb;border-color:#d8dbe2;color:#667085}.vp-shell .vp-panel-search input,body.dark-mode .vp-shell .vp-panel-search input{appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;min-height:0;min-width:0;outline:0;padding:0;transition:none}.vp-shell .vp-panel-search input:focus,.vp-shell .vp-panel-search input:focus-visible,.vp-shell .vp-panel-search input:hover,body.dark-mode .vp-shell .vp-panel-search input:focus,body.dark-mode .vp-shell .vp-panel-search input:focus-visible,body.dark-mode .vp-shell .vp-panel-search input:hover{background:#0000;border:0;box-shadow:none;outline:0;transform:none}.vp-shell .vp-panel-search input::placeholder{color:#f5f5f761}.App.light .vp-shell .vp-panel-search input::placeholder{color:#8b92a0}.vp-company-groups{grid-gap:14px;display:grid;gap:14px;overflow:auto;padding:14px}.vp-company-group{grid-gap:0;display:grid;gap:0}.vp-company-head{grid-gap:10px;align-items:center;background:#1d1e22;border:1px solid #34363a;border-radius:18px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:34px minmax(0,1fr) auto 22px;padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease;width:100%}.App.light .vp-company-head{background:#f8fafc;border-color:#dce1ea}.vp-company-head:hover{background:#20242b;border-color:#7dbdff}.App.light .vp-company-head:hover{background:#f2f8ff;border-color:#abd6ff}.vp-company-mark{background:#152436;border:1px solid #244362;border-radius:12px;color:#0a84ff;display:grid;height:34px;place-items:center;width:34px}.App.light .vp-company-mark{background:#edf6ff;border-color:#c8e4ff}.vp-company-copy{grid-gap:3px;display:grid;min-width:0}.vp-company-copy strong{color:#fff;font-size:14px;font-weight:700;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vp-company-copy strong{color:#1d1d1f}.vp-company-copy small{color:#f5f5f785;font-size:12px;font-weight:500;line-height:1.25}.App.light .vp-company-copy small{color:#667085}.vp-company-count{background:#2b2d32;border:1px solid #3a3d44;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:700;height:28px;min-width:28px;padding:0 8px;place-items:center}.App.light .vp-company-count{background:#edf0f5;border-color:#d8dce5;color:#1d1d1f}.vp-company-chevron{color:#f5f5f78a;display:grid;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),color .18s ease}.App.light .vp-company-chevron{color:#667085}.vp-company-group.is-collapsed .vp-company-chevron{transform:rotate(-90deg)}.vp-request-motion{display:grid;grid-template-rows:1fr;margin-top:8px;opacity:1;pointer-events:auto;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,margin-top .38s cubic-bezier(.22,1,.36,1)}.vp-request-motion-inner{min-height:0;overflow:hidden;transform:translateY(0);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.vp-company-group.is-collapsed .vp-request-motion{grid-template-rows:0fr;margin-top:0;opacity:0;pointer-events:none}.vp-company-group.is-collapsed .vp-request-motion-inner{transform:translateY(-10px)}.vp-request-list{grid-gap:8px;display:grid;gap:8px;padding:0 2px 2px}.vp-request-card{grid-gap:6px;background:#1c1d21;border:1px solid #303238;border-radius:18px;color:inherit;cursor:pointer;display:grid;gap:6px;opacity:1;padding:14px;text-align:left;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease;width:100%;will-change:transform,opacity}.vp-request-card:nth-child(2){transition-delay:18ms}.vp-request-card:nth-child(3){transition-delay:34ms}.vp-request-card:nth-child(n+4){transition-delay:48ms}.vp-company-group.is-collapsed .vp-request-card{opacity:0;transform:translateY(-6px) scale(.985);transition-delay:0ms}.App.light .vp-request-card{background:#f9fafc;border-color:#dde1e8}.vp-request-card.is-active,.vp-request-card:hover{background:#17263a;border-color:#007aff;transform:none}.App.light .vp-request-card.is-active,.App.light .vp-request-card:hover{background:#f4f9ff}.vp-request-card strong{color:#fff;font-size:15px;font-weight:700;line-height:1.25}.App.light .vp-request-card strong{color:#1d1d1f}.vp-request-card small,.vp-request-card span:not(.vp-request-state){color:#f5f5f78f;font-size:12px;font-weight:500;line-height:1.35}.App.light .vp-request-card small,.App.light .vp-request-card span:not(.vp-request-state){color:#626b78}.vp-request-state{background:#34363a;border-radius:999px;color:#fff;font-size:11px;font-weight:700;justify-self:start;line-height:1;padding:5px 9px}.vp-request-state.tone-blue{background:#0a84ff}.vp-request-state.tone-good{background:#1f9d55}.vp-request-state.tone-warn{background:#b7791f}.vp-request-state.tone-danger{background:#ff453a}.vp-request-state.tone-muted{background:#636872}.vp-detail-panel{grid-gap:18px;background:#171719;display:grid;gap:18px;padding:24px}.vp-detail-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.vp-detail-title{grid-gap:9px;display:grid;gap:9px;min-width:0}.vp-detail-title h2{color:#fff;font-size:clamp(28px,2.8vw,40px);font-weight:700;letter-spacing:0;line-height:1.08;margin:0}.App.light .vp-detail-title h2{color:#1d1d1f}.vp-detail-title p{color:#f5f5f79e;font-size:15px;font-weight:500;margin:0}.App.light .vp-detail-title p{color:#626b78}.vp-detail-actions{flex-shrink:0}.vp-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vp-badge{align-items:center;align-self:start;background:#242529;border:1px solid #37393e;border-radius:999px;color:#f5f5f7c7;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-self:start;max-width:100%;min-height:32px;padding:0 12px;width:fit-content}.vp-badge-icon{display:grid;flex:0 0 auto;place-items:center}.App.light .vp-badge{background:#f5f6f9;border-color:#d9dde5;color:#454d59}.vp-badge.tone-blue{background:#0d355e;border-color:#0a84ff;color:#cde7ff}.App.light .vp-badge.tone-blue{background:#eef7ff;border-color:#b9dbff;color:#0057c2}.vp-badge.tone-good{background:#143521;border-color:#1f9d55;color:#c9f7d8}.App.light .vp-badge.tone-good{background:#effbf3;border-color:#bfe8ce;color:#13783d}.vp-badge.tone-warn{background:#3c2a12;border-color:#b7791f;color:#ffe7bd}.App.light .vp-badge.tone-warn{background:#fff7e8;border-color:#f2d49e;color:#915b12}.vp-badge.tone-danger{background:#401b18;border-color:#ff453a;color:#ffd0cc}.App.light .vp-badge.tone-danger{background:#fff2f0;border-color:#ffc3bd;color:#c8261e}.vp-inline-action,.vp-primary-btn,.vp-secondary-btn{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.vp-primary-btn{background:#007aff;box-shadow:0 10px 22px #007aff38;color:#fff}.vp-inline-action:disabled,.vp-primary-btn:disabled,.vp-secondary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.vp-secondary-btn{background:#242529;border:1px solid #393b40;color:#f5f5f7d1}.App.light .vp-secondary-btn{background:#fff;border-color:#d9dde5;box-shadow:0 8px 18px #0f172a0f;color:#2f3540}.vp-response-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.vp-response-card,.vp-scope-card{background:#1c1d20;border:1px solid #303135;border-radius:26px;padding:20px}.App.light .vp-response-card,.App.light .vp-scope-card{background:#fbfcfe;border-color:#e0e3e9}.vp-response-card.is-primary{background:#1c1d20;border-color:#34526f}.App.light .vp-response-card.is-primary{background:#fff;border-color:#b9d8f7}.vp-response-card-head{align-items:flex-start;display:flex;gap:13px}.vp-response-icon{background:#007aff;border-radius:15px;color:#fff;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.vp-response-card h3,.vp-scope-card h3{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0}.App.light .vp-response-card h3,.App.light .vp-scope-card h3{color:#1d1d1f}.vp-response-card p,.vp-scope-card p{color:#f5f5f794;font-weight:500;line-height:1.45;margin:4px 0 0}.App.light .vp-response-card p,.App.light .vp-scope-card p{color:#626b78}.vp-audit-block{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.vp-audit-block>div{background:#141518;border:1px solid #303135;border-radius:18px;min-height:54px;padding:12px 14px}.App.light .vp-audit-block>div{background:#fff;border-color:#e0e3e9}.vp-audit-block span{color:#f5f5f77a;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.App.light .vp-audit-block span{color:#747b87}.vp-audit-block code,.vp-audit-block strong{color:#fff;font-size:14px;font-weight:650;letter-spacing:0}.App.light .vp-audit-block code,.App.light .vp-audit-block strong{color:#1d1d1f}.vp-hash-line code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.vp-muted-copy{color:#f5f5f78f;margin:0}.App.light .vp-muted-copy{color:#687080}.vp-inline-action{background:#007aff;color:#fff;margin-top:18px;width:100%}.vp-card-title-row{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.vp-card-title-row h3{margin-bottom:2px}.vp-scope-table{border:1px solid #303135;border-radius:20px;overflow:hidden}.App.light .vp-scope-table{border-color:#e0e3e9}.vp-scope-row{grid-gap:12px;align-items:center;border-bottom:1px solid #2a2b2f;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 120px 100px;min-height:58px;padding:0 16px}.App.light .vp-scope-row{border-bottom-color:#e6e8ed}.vp-scope-row:last-child{border-bottom:0}.vp-scope-row.is-head{background:#111214;color:#f5f5f785;font-size:11px;font-weight:700;letter-spacing:.1em;min-height:44px;text-transform:uppercase}.App.light .vp-scope-row.is-head{background:#f2f4f7;color:#687080}.vp-scope-row strong{color:#fff;font-size:14px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App.light .vp-scope-row strong{color:#1d1d1f}.vp-scope-row span{color:#f5f5f794;font-size:13px;font-weight:500}.App.light .vp-scope-row span{color:#626b78}.vp-empty-card{grid-gap:12px;border-radius:30px;display:grid;gap:12px;margin:0 auto;max-width:640px;padding:34px}.vp-empty-card h1,.vp-empty-card h2{color:#fff;font-size:34px;line-height:1.05;margin:0}.App.light .vp-empty-card h1,.App.light .vp-empty-card h2{color:#1d1d1f}.vp-empty-card p{color:#f5f5f79e;line-height:1.5;margin:0}.App.light .vp-empty-card p{color:#626b78}.vp-empty-list,.vp-empty-scope,.vp-loading-stack,.vp-scope-loading{grid-gap:10px;color:#f5f5f794;display:grid;gap:10px;padding:24px;place-items:center;text-align:center}.App.light .vp-empty-list,.App.light .vp-empty-scope,.App.light .vp-loading-stack,.App.light .vp-scope-loading{color:#687080}.vp-empty-list strong,.vp-empty-scope strong{color:#fff;font-weight:700}.App.light .vp-empty-list strong,.App.light .vp-empty-scope strong{color:#1d1d1f}.vp-loading-stack div,.vp-scope-loading span{background:#242529;border-radius:18px;height:62px;width:100%}.App.light .vp-loading-stack div,.App.light .vp-scope-loading span{background:#edf0f5}.App.dark .vp-shell .vp-hero,body.dark-mode .vp-shell .vp-hero{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#171719;border:1px solid #2b2c30;border-radius:28px;box-shadow:none;display:flex;gap:22px;grid-template-columns:none;isolation:auto;justify-content:space-between;margin:0 auto 18px;max-width:1340px;min-height:auto;overflow:hidden;padding:28px;position:relative}.App.dark .vp-shell .vp-hero:before,body.dark-mode .vp-shell .vp-hero:before{content:none;display:none}.App.dark .vp-shell .vp-hero-copy,body.dark-mode .vp-shell .vp-hero-copy{position:relative;z-index:1}.App.dark .vp-shell .vp-stat-card,body.dark-mode .vp-shell .vp-stat-card{align-items:center;animation:none;background:#171719;border:1px solid #2b2c30;border-radius:22px;box-shadow:none;display:flex;gap:14px;min-height:auto;padding:18px 20px;transition:border-color .16s ease,background .16s ease}.App.dark .vp-shell .vp-stat-card:hover,body.dark-mode .vp-shell .vp-stat-card:hover{background:#1a1b1f;border-color:#3a3c42;transform:none}.App.dark .vp-shell .vp-company-mark,.App.dark .vp-shell .vp-stat-icon,body.dark-mode .vp-shell .vp-company-mark,body.dark-mode .vp-shell .vp-stat-icon{background:#18283a;border-color:#263d58;box-shadow:none}.App.dark .vp-shell .vp-detail-panel,.App.dark .vp-shell .vp-empty-card,.App.dark .vp-shell .vp-list-panel,.App.dark .vp-shell .vp-response-card,.App.dark .vp-shell .vp-scope-card,body.dark-mode .vp-shell .vp-detail-panel,body.dark-mode .vp-shell .vp-empty-card,body.dark-mode .vp-shell .vp-list-panel,body.dark-mode .vp-shell .vp-response-card,body.dark-mode .vp-shell .vp-scope-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#171719;border-color:#2b2c30;box-shadow:none}.App.dark .vp-shell .vp-response-card,.App.dark .vp-shell .vp-scope-card,body.dark-mode .vp-shell .vp-response-card,body.dark-mode .vp-shell .vp-scope-card{background:#1b1c1f}.App.dark .vp-shell .vp-response-card.is-primary,body.dark-mode .vp-shell .vp-response-card.is-primary{background:#1b1c1f;border-color:#33465c}.App.dark .vp-shell .vp-secondary-btn,body.dark-mode .vp-shell .vp-secondary-btn{backdrop-filter:none;-webkit-backdrop-filter:none;background:#242529;border-color:#393b40;box-shadow:none;color:#e6e7eb}.App.dark .vp-shell .vp-filter-row button.is-active,.App.dark .vp-shell .vp-inline-action,.App.dark .vp-shell .vp-primary-btn,body.dark-mode .vp-shell .vp-filter-row button.is-active,body.dark-mode .vp-shell .vp-inline-action,body.dark-mode .vp-shell .vp-primary-btn{backdrop-filter:none;-webkit-backdrop-filter:none}.App.dark .vp-shell .vp-badge,body.dark-mode .vp-shell .vp-badge{background:#242529;border-color:#37393e;box-shadow:none;color:#d7d9df}.App.dark .vp-shell .vp-badge.tone-blue,body.dark-mode .vp-shell .vp-badge.tone-blue{background:#0f2e4f;border-color:#0a68c8;color:#d8ebff}.App.dark .vp-shell .vp-badge.tone-good,body.dark-mode .vp-shell .vp-badge.tone-good{background:#143521;border-color:#22894d;color:#cff8df}.App.dark .vp-shell .vp-badge.tone-warn,body.dark-mode .vp-shell .vp-badge.tone-warn{background:#3c2a12;border-color:#a66a18;color:#ffe8bf}.App.dark .vp-shell .vp-badge.tone-danger,body.dark-mode .vp-shell .vp-badge.tone-danger{background:#401b18;border-color:#d9362e;color:#ffd2cf}.vp-shell .vp-badge,.vp-shell .vp-company-count,.vp-shell .vp-company-head,.vp-shell .vp-company-mark,.vp-shell .vp-detail-panel,.vp-shell .vp-empty-card,.vp-shell .vp-filter-dropdown,.vp-shell .vp-filter-option,.vp-shell .vp-filter-option-count,.vp-shell .vp-filter-option-mark,.vp-shell .vp-filter-row button,.vp-shell .vp-filter-trigger,.vp-shell .vp-inline-action,.vp-shell .vp-list-panel,.vp-shell .vp-panel-search,.vp-shell .vp-premium-account,.vp-shell .vp-premium-lockline,.vp-shell .vp-premium-metrics,.vp-shell .vp-premium-plan,.vp-shell .vp-premium-preview,.vp-shell .vp-primary-btn,.vp-shell .vp-request-card,.vp-shell .vp-response-card,.vp-shell .vp-scope-card,.vp-shell .vp-search,.vp-shell .vp-secondary-btn,.vp-shell .vp-stat-card,.vp-shell .vp-stat-icon{backdrop-filter:none;-webkit-backdrop-filter:none}.App.dark .vp-shell .vp-panel-search,.App.dark .vp-shell .vp-search,body.dark-mode .vp-shell .vp-panel-search,body.dark-mode .vp-shell .vp-search{background:#1b1c20;border-color:#37383d;box-shadow:none;color:#c5c7ce}.App.dark .vp-shell .vp-company-count,.App.dark .vp-shell .vp-company-head,.App.dark .vp-shell .vp-filter-row button,.App.dark .vp-shell .vp-request-card,.App.dark .vp-shell .vp-secondary-btn,body.dark-mode .vp-shell .vp-company-count,body.dark-mode .vp-shell .vp-company-head,body.dark-mode .vp-shell .vp-filter-row button,body.dark-mode .vp-shell .vp-request-card,body.dark-mode .vp-shell .vp-secondary-btn{background:#232429;border-color:#36373d;box-shadow:none;color:#f4f4f6}.App.dark .vp-shell .vp-filter-row button.is-active,.App.dark .vp-shell .vp-inline-action,.App.dark .vp-shell .vp-primary-btn,body.dark-mode .vp-shell .vp-filter-row button.is-active,body.dark-mode .vp-shell .vp-inline-action,body.dark-mode .vp-shell .vp-primary-btn{background:#0a84ff;border-color:#0a84ff}.App.dark .vp-shell .vp-company-head:hover,.App.dark .vp-shell .vp-request-card.is-active,.App.dark .vp-shell .vp-request-card:hover,body.dark-mode .vp-shell .vp-company-head:hover,body.dark-mode .vp-shell .vp-request-card.is-active,body.dark-mode .vp-shell .vp-request-card:hover{background:#182435;border-color:#0a84ff;box-shadow:none}.App.light .vp-shell .vp-company-count,.App.light .vp-shell .vp-company-head,.App.light .vp-shell .vp-filter-row button,.App.light .vp-shell .vp-panel-search,.App.light .vp-shell .vp-request-card,.App.light .vp-shell .vp-search,.App.light .vp-shell .vp-secondary-btn{background:#f4f5f8;border-color:#d8dbe2;box-shadow:none;color:#1d1d1f}.App.light .vp-shell .vp-filter-row button.is-active,.App.light .vp-shell .vp-inline-action,.App.light .vp-shell .vp-primary-btn{background:#007aff;border-color:#007aff;box-shadow:none;color:#fff}.App.light .vp-shell .vp-company-head:hover,.App.light .vp-shell .vp-request-card.is-active,.App.light .vp-shell .vp-request-card:hover{background:#edf6ff;border-color:#98cbff;box-shadow:none}.App.dark .vp-shell .vp-premium-preview,body.dark-mode .vp-shell .vp-premium-preview{background:#171719;border-color:#2b2c30;box-shadow:none}.App.dark .vp-shell .vp-premium-preview.is-locked,body.dark-mode .vp-shell .vp-premium-preview.is-locked{background:#18191c;border-color:#303238}.App.dark .vp-shell .vp-premium-account,.App.dark .vp-shell .vp-premium-lockline,.App.dark .vp-shell .vp-premium-metrics,.App.dark .vp-shell .vp-premium-plan,body.dark-mode .vp-shell .vp-premium-account,body.dark-mode .vp-shell .vp-premium-lockline,body.dark-mode .vp-shell .vp-premium-metrics,body.dark-mode .vp-shell .vp-premium-plan{background:#1c1d21;border-color:#303238;box-shadow:none}.App.dark .vp-shell .vp-premium-account-icon,body.dark-mode .vp-shell .vp-premium-account-icon{background:#0a84ff;border-color:#0a84ff;box-shadow:none;color:#fff}.App.dark .vp-shell .vp-filter-trigger,body.dark-mode .vp-shell .vp-filter-trigger{background:#1b1c20;border-color:#37383d;box-shadow:none;color:#f5f5f7}.App.dark .vp-shell .vp-filter-menu.is-open .vp-filter-trigger,.App.dark .vp-shell .vp-filter-trigger:hover,body.dark-mode .vp-shell .vp-filter-menu.is-open .vp-filter-trigger,body.dark-mode .vp-shell .vp-filter-trigger:hover{background:#161b22;border-color:#1769b8}.App.dark .vp-shell .vp-filter-dropdown,body.dark-mode .vp-shell .vp-filter-dropdown{background:#18191c;border-color:#303238;box-shadow:0 18px 40px #00000057}.App.dark .vp-shell,body.dark-mode .vp-shell{--vp-dark-panel:#17181b;--vp-dark-card:#1b1c20;--vp-dark-card-raised:#202126;--vp-dark-field:#141519;--vp-dark-border:#24262c;--vp-dark-border-strong:#2d3037;--vp-dark-blue:#0a84ff;--vp-dark-blue-soft:#10243a;background:#050506;color:#f5f5f7}.App.dark .vp-shell .vp-detail-panel,.App.dark .vp-shell .vp-empty-card,.App.dark .vp-shell .vp-hero,.App.dark .vp-shell .vp-list-panel,.App.dark .vp-shell .vp-stat-card,body.dark-mode .vp-shell .vp-detail-panel,body.dark-mode .vp-shell .vp-empty-card,body.dark-mode .vp-shell .vp-hero,body.dark-mode .vp-shell .vp-list-panel,body.dark-mode .vp-shell .vp-stat-card{background:var(--vp-dark-panel);border-color:var(--vp-dark-border);box-shadow:none}.App.dark .vp-shell .vp-response-card,.App.dark .vp-shell .vp-scope-card,body.dark-mode .vp-shell .vp-response-card,body.dark-mode .vp-shell .vp-scope-card{background:var(--vp-dark-card);border-color:var(--vp-dark-border);box-shadow:none}.App.dark .vp-shell .vp-response-card.is-primary,body.dark-mode .vp-shell .vp-response-card.is-primary{background:var(--vp-dark-card);border-color:#26394f}.App.dark .vp-shell .vp-panel-head,body.dark-mode .vp-shell .vp-panel-head{border-bottom-color:#22242a}.App.dark .vp-shell .vp-audit-block>div,.App.dark .vp-shell .vp-panel-search,.App.dark .vp-shell .vp-scope-table,.App.dark .vp-shell .vp-search,body.dark-mode .vp-shell .vp-audit-block>div,body.dark-mode .vp-shell .vp-panel-search,body.dark-mode .vp-shell .vp-scope-table,body.dark-mode .vp-shell .vp-search{background:var(--vp-dark-field);border-color:var(--vp-dark-border-strong);box-shadow:none}.App.dark .vp-shell .vp-panel-search:focus-within,.App.dark .vp-shell .vp-search:focus-within,body.dark-mode .vp-shell .vp-panel-search:focus-within,body.dark-mode .vp-shell .vp-search:focus-within{background:#161b22;border-color:#1769b8}.App.dark .vp-shell .vp-badge,.App.dark .vp-shell .vp-company-count,.App.dark .vp-shell .vp-company-head,.App.dark .vp-shell .vp-filter-row button,.App.dark .vp-shell .vp-request-card,.App.dark .vp-shell .vp-secondary-btn,body.dark-mode .vp-shell .vp-badge,body.dark-mode .vp-shell .vp-company-count,body.dark-mode .vp-shell .vp-company-head,body.dark-mode .vp-shell .vp-filter-row button,body.dark-mode .vp-shell .vp-request-card,body.dark-mode .vp-shell .vp-secondary-btn{background:var(--vp-dark-card-raised);border-color:var(--vp-dark-border-strong);box-shadow:none;color:#f2f3f5}.App.dark .vp-shell .vp-company-head:hover,.App.dark .vp-shell .vp-request-card:hover,body.dark-mode .vp-shell .vp-company-head:hover,body.dark-mode .vp-shell .vp-request-card:hover{background:#24262d;border-color:#3a3d45}.App.dark .vp-shell .vp-request-card.is-active,body.dark-mode .vp-shell .vp-request-card.is-active{background:#182130;border-color:#303946;box-shadow:inset 4px 0 0 var(--vp-dark-blue);position:relative}.App.dark .vp-shell .vp-company-mark,.App.dark .vp-shell .vp-response-icon,.App.dark .vp-shell .vp-stat-icon,body.dark-mode .vp-shell .vp-company-mark,body.dark-mode .vp-shell .vp-response-icon,body.dark-mode .vp-shell .vp-stat-icon{background:var(--vp-dark-blue);border-color:var(--vp-dark-blue);box-shadow:none;color:#fff}.App.dark .vp-shell .vp-company-chevron,.App.dark .vp-shell .vp-panel-search>svg,.App.dark .vp-shell .vp-search>svg,body.dark-mode .vp-shell .vp-company-chevron,body.dark-mode .vp-shell .vp-panel-search>svg,body.dark-mode .vp-shell .vp-search>svg{color:#b8bec8}.App.dark .vp-shell .vp-filter-row button.is-active,.App.dark .vp-shell .vp-inline-action,.App.dark .vp-shell .vp-primary-btn,body.dark-mode .vp-shell .vp-filter-row button.is-active,body.dark-mode .vp-shell .vp-inline-action,body.dark-mode .vp-shell .vp-primary-btn{background:var(--vp-dark-blue);border-color:var(--vp-dark-blue);box-shadow:none;color:#fff}.App.dark .vp-shell .vp-badge.tone-blue,body.dark-mode .vp-shell .vp-badge.tone-blue{background:var(--vp-dark-blue-soft);border-color:#1b5f9f;color:#dcedff}.App.dark .vp-shell .vp-badge.tone-good,body.dark-mode .vp-shell .vp-badge.tone-good{background:#10291a;border-color:#21683c}.App.dark .vp-shell .vp-badge.tone-warn,body.dark-mode .vp-shell .vp-badge.tone-warn{background:#2d210f;border-color:#795014}.App.dark .vp-shell .vp-badge.tone-danger,body.dark-mode .vp-shell .vp-badge.tone-danger{background:#2f1514;border-color:#7e2a26}.App.dark .vp-shell .vp-scope-row,body.dark-mode .vp-shell .vp-scope-row{border-bottom-color:#24262b}.App.dark .vp-shell .vp-scope-row.is-head,body.dark-mode .vp-shell .vp-scope-row.is-head{background:#111215}@media (max-width:1180px){.vp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-layout,.vp-premium-body{grid-template-columns:1fr}.vp-list-panel{max-height:none;position:relative;top:auto}}@media (max-width:760px){.vp-shell{padding:84px 14px 30px}.vp-card-title-row,.vp-detail-header,.vp-hero,.vp-premium-head,.vp-toolbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.vp-toolbar{display:grid}.vp-premium-account-stats,.vp-premium-metrics,.vp-response-grid,.vp-stats-grid{grid-template-columns:1fr}.vp-premium-preview{border-radius:22px;padding:16px}.vp-premium-plan{justify-items:start}.vp-premium-account{grid-template-columns:40px minmax(0,1fr)}.vp-premium-account-icon{height:40px;width:40px}.vp-premium-metric{border-right:0;min-height:86px}.vp-premium-metric:nth-last-child(-n+3){border-bottom:1px solid #2a2b30}.vp-premium-metric:last-child{border-bottom:0}.vp-detail-actions,.vp-filter-menu,.vp-filter-row{justify-content:flex-start}.vp-filter-menu{justify-self:stretch;min-width:0;width:100%}.vp-filter-dropdown{left:0;right:auto;width:100%}.vp-scope-row{grid-template-columns:minmax(0,1fr);padding:12px 14px}}@media (prefers-reduced-motion:reduce){.vp-company-chevron,.vp-request-card,.vp-request-motion,.vp-request-motion-inner{transition:none}}.vp-shell,.vp-shell *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.vp-shell svg{vector-effect:non-scaling-stroke;flex:0 0 auto}.vp-shell .vp-badge,.vp-shell .vp-company-head,.vp-shell .vp-filter-option,.vp-shell .vp-filter-trigger,.vp-shell .vp-inline-action,.vp-shell .vp-panel-search,.vp-shell .vp-premium-account,.vp-shell .vp-premium-lockline,.vp-shell .vp-premium-metrics,.vp-shell .vp-premium-plan,.vp-shell .vp-premium-preview,.vp-shell .vp-primary-btn,.vp-shell .vp-request-card,.vp-shell .vp-request-state,.vp-shell .vp-response-card,.vp-shell .vp-scope-card,.vp-shell .vp-search,.vp-shell .vp-secondary-btn{box-shadow:none!important}.vp-shell .vp-inline-action:disabled,.vp-shell .vp-primary-btn:disabled,.vp-shell .vp-secondary-btn:disabled{background:#2a2c32;border:1px solid #3a3d45;color:#aeb4bf;opacity:1}.App.light .vp-shell .vp-inline-action:disabled,.App.light .vp-shell .vp-primary-btn:disabled,.App.light .vp-shell .vp-secondary-btn:disabled{background:#eef0f4;border-color:#d8dbe2;color:#747b87}.vp-shell .vp-company-group.is-collapsed .vp-request-card,.vp-shell .vp-company-group.is-collapsed .vp-request-motion{opacity:1}.App.dark .vp-shell .vp-company-chevron,.App.dark .vp-shell .vp-detail-title p,.App.dark .vp-shell .vp-request-card small,.App.dark .vp-shell .vp-request-card span:not(.vp-request-state),body.dark-mode .vp-shell .vp-company-chevron,body.dark-mode .vp-shell .vp-detail-title p,body.dark-mode .vp-shell .vp-request-card small,body.dark-mode .vp-shell .vp-request-card span:not(.vp-request-state){color:#aeb4bf}.App.dark .vp-shell .vp-filter-option,.App.dark .vp-shell .vp-secondary-btn,body.dark-mode .vp-shell .vp-filter-option,body.dark-mode .vp-shell .vp-secondary-btn{background:#202126;border-color:#30333a;color:#f5f5f7}.vp-shell{overflow-x:clip}.vp-shell .vp-company-head,.vp-shell .vp-detail-panel,.vp-shell .vp-empty-card,.vp-shell .vp-filter-dropdown,.vp-shell .vp-filter-option,.vp-shell .vp-filter-trigger,.vp-shell .vp-hero,.vp-shell .vp-inline-action,.vp-shell .vp-list-panel,.vp-shell .vp-panel-search,.vp-shell .vp-primary-btn,.vp-shell .vp-request-card,.vp-shell .vp-response-card,.vp-shell .vp-scope-card,.vp-shell .vp-search,.vp-shell .vp-secondary-btn,.vp-shell .vp-stat-card{background-image:none!important}@media (max-width:760px){.vp-shell{padding:78px 10px 24px;width:100%}.vp-hero{border-radius:20px;gap:16px;margin-bottom:10px;padding:18px 16px}.vp-hero-copy{gap:10px}.vp-hero-copy h1{font-size:clamp(1.75rem,8vw,2.25rem)}.vp-hero-copy p{font-size:.92rem;line-height:1.45}.vp-detail-actions,.vp-hero-actions{width:100%}.vp-detail-actions>*,.vp-hero-actions>*{flex:1 1;min-width:0}.vp-stats-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.vp-stat-card{border-radius:18px;gap:9px;min-width:0;padding:12px}.vp-stat-icon{border-radius:12px;height:36px;width:36px}.vp-stat-value{font-size:1.35rem}.vp-layout{gap:10px}.vp-detail-panel,.vp-list-panel{border-radius:20px;min-width:0;width:100%}.vp-panel-head{padding:15px 14px 10px}.vp-panel-search{margin:10px 10px 0}.vp-company-groups{gap:10px;padding:10px}.vp-company-head{gap:8px;grid-template-columns:34px minmax(0,1fr) auto 18px;padding:10px}.vp-request-card{border-radius:15px;padding:12px}.vp-detail-panel{gap:14px;padding:16px 12px}.vp-detail-title h2{font-size:clamp(1.55rem,7vw,2rem)}.vp-detail-meta,.vp-filter-row{gap:7px}.vp-response-grid{gap:10px;grid-template-columns:1fr}.vp-response-card,.vp-scope-card{border-radius:18px;padding:15px 13px}.vp-scope-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.vp-inline-action,.vp-primary-btn,.vp-secondary-btn{min-height:46px}}@media (max-width:390px){.vp-shell{padding-inline:7px}.vp-stats-grid{gap:6px}.vp-stat-card{padding:10px 8px}.vp-stat-icon{height:32px;width:32px}.vp-stat-label{font-size:.64rem}.vp-company-count{min-width:26px;padding-inline:6px}}.App.dark .vp-shell .vp-filter-option.is-active,.App.dark .vp-shell .vp-filter-option:hover,body.dark-mode .vp-shell .vp-filter-option.is-active,body.dark-mode .vp-shell .vp-filter-option:hover{background:#10243a;border-color:#0a84ff}.App.dark .vp-shell .vp-company-mark,.App.dark .vp-shell .vp-premium-account-icon,.App.dark .vp-shell .vp-request-project-mark,.App.light .vp-shell .vp-company-mark,.App.light .vp-shell .vp-premium-account-icon,.App.light .vp-shell .vp-request-project-mark,.vp-shell .vp-company-mark,.vp-shell .vp-premium-account-icon,.vp-shell .vp-request-project-mark,.vp-shell .vp-stats-grid .vp-stat-card:first-child .vp-stat-icon,body.dark-mode .vp-shell .vp-company-mark,body.dark-mode .vp-shell .vp-premium-account-icon,body.dark-mode .vp-shell .vp-request-project-mark{background:#0a84ff;background-image:linear-gradient(135deg,#0a84ff,#21b8ef);border-color:#0a84ff;box-shadow:none;color:#fff}.vp-request-card{align-items:start;gap:11px;grid-template-columns:36px minmax(0,1fr)}.vp-request-project-mark{border:1px solid #0a84ff;border-radius:12px;display:grid;height:36px;place-items:center;width:36px}.vp-request-card-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.vp-request-card-copy>small,.vp-request-card-copy>span:not(.vp-request-state),.vp-request-card-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-request-card-copy .vp-request-state{width:fit-content}.vp-company-group{--company-blue-deep:#082747;--company-blue-mid:#0a477b;--company-blue-bright:#0b6fba;--company-blue-border:#237fc0}.App.light .vp-shell .vp-company-head,.vp-shell .vp-company-head{background:#f2f6f9!important;background-image:none!important;border:0;box-shadow:0 6px 16px #19263014!important;grid-template-columns:40px minmax(0,1fr) auto 24px;min-height:68px;padding:11px 12px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.App.light .vp-shell .vp-company-head:hover,.vp-shell .vp-company-head:hover{background:#e9f1f6!important;background-image:none!important;border:0;box-shadow:0 9px 21px #1926301f!important;transform:translateY(-1px)}.App.light .vp-shell .vp-company-group:not(.is-collapsed) .vp-company-head{background:#eaf3f8!important;background-image:none!important}.vp-shell .vp-company-head:focus-visible{box-shadow:0 0 0 3px #0a84ff29,0 9px 22px #1926301f!important;outline:none}.App.light .vp-shell .vp-company-mark,.vp-shell .vp-company-mark{background:#0a84ff;background-image:linear-gradient(145deg,#0a84ff,#24b9ea);border:1px solid #7bc9f4;border-radius:50%;box-shadow:0 4px 10px #1e2f3c24;color:#fff;font-size:12px;font-weight:820;height:40px;letter-spacing:.035em;overflow:hidden;width:40px}.vp-company-mark>span{display:grid;height:100%;place-items:center;width:100%}.vp-company-mark img{background:#fff;box-sizing:border-box;height:100%;object-fit:contain;padding:5px;width:100%}.vp-company-mark.has-logo{background:#fff;background-image:none;border-color:#ffffffdb}.vp-premium-account-icon svg,.vp-request-project-mark svg,.vp-stats-grid .vp-stat-card:first-child .vp-stat-icon svg{stroke:#fff!important;color:#fff!important;opacity:1!important}.vp-company-copy{gap:3px}.App.light .vp-shell .vp-company-copy strong,.vp-shell .vp-company-copy strong{color:#17212b;font-size:14px;font-weight:780}.App.light .vp-shell .vp-company-copy small,.vp-shell .vp-company-copy small{color:#687685;font-size:11px}.App.light .vp-shell .vp-company-count,.vp-shell .vp-company-count{background:#edf3f7;border-color:#cfdae3;color:#183b55;font-weight:820;min-width:28px}.App.light .vp-shell .vp-company-chevron,.vp-shell .vp-company-chevron{color:#23455d}.App.dark .vp-shell .vp-company-head,body.dark-mode .vp-shell .vp-company-head{background:#171d23!important;background-image:none!important;border:0;box-shadow:0 9px 22px #0000004d!important}.App.dark .vp-shell .vp-company-head:hover,body.dark-mode .vp-shell .vp-company-head:hover{background:#202830!important;background-image:none!important;border:0}.App.dark .vp-shell .vp-company-group:not(.is-collapsed) .vp-company-head,body.dark-mode .vp-shell .vp-company-group:not(.is-collapsed) .vp-company-head{background:#1c252d!important;background-image:none!important}.App.dark .vp-shell .vp-company-copy strong,body.dark-mode .vp-shell .vp-company-copy strong{color:#f6f8fa}.App.dark .vp-shell .vp-company-copy small,body.dark-mode .vp-shell .vp-company-copy small{color:#9eabb6}.App.dark .vp-shell .vp-company-count,body.dark-mode .vp-shell .vp-company-count{background:#222a31;border-color:#394651;color:#f1f5f8}.App.dark .vp-shell .vp-company-chevron,body.dark-mode .vp-shell .vp-company-chevron{color:#c5d0d8}.vp-request-motion{margin-left:18px}.vp-request-motion-inner{border-left:2px solid #0a84ff;padding-left:12px}.vp-request-list{padding-right:2px}.App.light .vp-shell .vp-request-card{background:#fff;border-color:#d6e1ee}.App.light .vp-shell .vp-request-card.is-active,.App.light .vp-shell .vp-request-card:hover{background:#eef7ff;border-color:#62adf6}@media (max-width:620px){.vp-shell .vp-company-head{gap:8px;grid-template-columns:38px minmax(0,1fr) auto 20px;min-height:68px;padding-inline:10px}.vp-shell .vp-company-mark{height:38px;width:38px}.vp-request-motion{margin-left:12px}.vp-request-motion-inner{padding-left:9px}}.vendors-page{--vp-bg:#f4f7fd;--vp-bg-accent-a:#5797ff38;--vp-bg-accent-b:#ff9fc22e;--vp-bg-accent-c:#69d6bc24;--vp-surface:#ffffffbd;--vp-surface-strong:#ffffffe6;--vp-surface-muted:#f7faffbd;--vp-surface-tinted:linear-gradient(145deg,#fffffff0,#f4f8ffd1);--vp-border:#a7b8db47;--vp-border-strong:#91a7d46b;--vp-text:#172033;--vp-text-soft:#172033bd;--vp-text-dim:#17203380;--vp-shadow:0 26px 80px #687eb033;--vp-shadow-soft:0 12px 34px #7488b724;--vp-outline:0 0 0 1px #ffffff59 inset;--vp-input-bg:#f7fafff0;--vp-input-bg-strong:#fffffffa;--vp-directory-card:linear-gradient(145deg,#ffffffeb,#f3f7ffd6);--vp-selected-glow:#4391ff29;--vp-backdrop:#f5f8ffb8;--vp-chip-shadow:0 12px 28px #536da324;--vp-primary-gradient:linear-gradient(135deg,#0a84ff,#2f94ff 42%,#62b8ff);--vp-primary-shadow:0 20px 38px #287bff47;--vp-danger-gradient:linear-gradient(135deg,#ff6c602e,#ff52521a);--vp-danger-border:#ff65603d;--vp-success:#24b66d;--vp-warning:#f5a623;--vp-neutral:#3a92ff;background:radial-gradient(circle at 8% 16%,var(--vp-bg-accent-a),#0000 30%),radial-gradient(circle at 88% 10%,var(--vp-bg-accent-b),#0000 26%),radial-gradient(circle at 58% 88%,var(--vp-bg-accent-c),#0000 34%),var(--vp-bg);color:var(--vp-text);isolation:isolate;min-height:100vh;overflow:hidden;padding:36px clamp(20px,3vw,38px) 42px;padding:calc(var(--bpx-chrome-safe-top, 0px) + 36px) clamp(20px,3vw,38px) 42px;position:relative}@keyframes vpStageRise{0%{filter:blur(12px);opacity:0;transform:translateY(24px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes vpFloatGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes vpBackdropIn{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:1}}@keyframes vpBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes vpModalIn{0%{filter:blur(18px);opacity:0;transform:translateY(34px) scale(.965)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes vpModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.975)}}@keyframes vpSheenSweep{0%{transform:translateX(-130%) skewX(-16deg)}to{transform:translateX(190%) skewX(-16deg)}}.App.light .vendors-page{color-scheme:light}.App.dark .vendors-page{--vp-bg:#020202;--vp-bg-accent-a:hsla(0,0%,100%,.045);--vp-bg-accent-b:#ffffff08;--vp-bg-accent-c:#ffffff05;--vp-surface:#0a0a0bc7;--vp-surface-strong:#0f0f11f5;--vp-surface-muted:#121215e0;--vp-surface-tinted:linear-gradient(155deg,#0e0e10fa,#09090beb);--vp-border:hsla(0,0%,100%,.075);--vp-border-strong:#ffffff24;--vp-text:#f8f9fb;--vp-text-soft:#f3f5f9bf;--vp-text-dim:#f3f5f975;--vp-shadow:0 34px 96px #0000009e;--vp-shadow-soft:0 20px 44px #0000005c;--vp-outline:0 0 0 1px hsla(0,0%,100%,.028) inset;--vp-input-bg:#1c1c1efa;--vp-input-bg-strong:#18181afa;--vp-directory-card:linear-gradient(155deg,#0d0d0ffa,#08080af0);--vp-selected-glow:#2e7fff14;--vp-backdrop:#020204d1;--vp-chip-shadow:0 18px 36px #0000006b;--vp-primary-gradient:linear-gradient(135deg,#0a84ff,#3b96ff 54%,#71bbff);--vp-primary-shadow:0 20px 46px #1566ff57;--vp-danger-gradient:linear-gradient(135deg,#ff5f5638,#c9304a29);--vp-danger-border:#ff6d683d;color-scheme:dark}.vendors-page:after,.vendors-page:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.vendors-page:before{background:radial-gradient(circle at 18% 20%,#fff6,#0000 22%),radial-gradient(circle at 68% 24%,#ffffff2e,#0000 20%);opacity:.85}.App.dark .vendors-page:before{background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.045),#0000 24%),radial-gradient(circle at 72% 24%,#ffffff08,#0000 22%)}.vendors-page:after{background:linear-gradient(180deg,#0000,#ffffff1f);height:180px;inset:auto 0 0;opacity:.6}.App.dark .vendors-page:after{background:linear-gradient(180deg,#0000,#02050c8f)}.vendors-stage{grid-gap:22px;display:grid;gap:22px;margin:0 auto;position:relative;width:min(1480px,100%)}.vp-detail,.vp-directory,.vp-hero,.vp-topbar{animation:vpStageRise .72s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.vp-topbar{animation-delay:60ms}.vp-hero{animation-delay:.12s}.vp-directory{animation-delay:.2s}.vp-detail{animation-delay:.26s}.vp-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.vendors-page .vp-hero,.vendors-page .vp-topbar,.vendors-page .vp-workspace{box-sizing:border-box;justify-self:stretch;max-width:none;width:100%}.vendors-page .vp-hero{margin:0}.vp-topbar-actions{align-items:center;display:flex;gap:12px}.vp-btn,.vp-icon-btn{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffff5c;border:1px solid var(--vp-border);border-radius:999px;box-shadow:var(--vp-chip-shadow);color:var(--vp-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.App.dark .vp-btn,.App.dark .vp-icon-btn{background:#ffffff0a}.vp-btn:before,.vp-icon-btn:before{background:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:inherit;content:"";inset:1px;opacity:.7;pointer-events:none;position:absolute}.App.dark .vp-btn:before,.App.dark .vp-icon-btn:before{background:linear-gradient(180deg,#ffffff14,#fff0)}.vp-btn{min-height:46px;padding:0 18px}.vp-btn svg,.vp-icon-btn svg{flex:0 0 auto}.vp-icon-btn{height:42px;padding:0;width:42px}.vp-btn:hover,.vp-icon-btn:hover{box-shadow:0 20px 34px #697db02e;transform:translateY(-2px) scale(1.01)}.App.dark .vp-btn:hover,.App.dark .vp-icon-btn:hover{box-shadow:0 22px 40px #00000061}.vp-btn:active,.vp-icon-btn:active{transform:translateY(0) scale(.985)}.vp-bidder-card:focus-visible,.vp-btn:focus-visible,.vp-icon-btn:focus-visible,.vp-input:focus-visible,.vp-search input:focus-visible{box-shadow:0 0 0 3px #5c8cff38,0 18px 38px #5276db38;outline:none}.vp-btn:disabled,.vp-icon-btn:disabled{cursor:default;opacity:.6;transform:none}.vp-btn.primary{background:var(--vp-primary-gradient);border-color:#0000;box-shadow:var(--vp-primary-shadow);color:#fff}.vp-btn.primary:before{background:linear-gradient(180deg,#ffffff47,#fff0)}.vp-btn.primary:after{background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);content:"";height:180%;left:0;opacity:0;pointer-events:none;position:absolute;top:-40%;width:38%}.vp-btn.primary:hover{box-shadow:0 26px 42px #1875ff57}.vp-btn.primary:hover:after{animation:vpSheenSweep .9s cubic-bezier(.19,1,.22,1);opacity:1}.vp-btn.secondary{background:#297eff14;border-color:#3f8fff2e;color:var(--vp-neutral)}.App.dark .vp-btn.secondary{background:#0a84ff1c;border-color:#539dff33;color:#d8e8ff}.vp-btn.ghost{background:#0000;border-color:var(--vp-border);box-shadow:none}.vp-btn.danger{background:var(--vp-danger-gradient);border-color:var(--vp-danger-border);box-shadow:0 16px 30px #cd404024;color:#ea4f4f}.App.dark .vp-btn.danger{box-shadow:0 18px 34px #0000003d;color:#ff8b84}.vp-detail,.vp-directory,.vp-hero,.vp-modal,.vp-modal-confirm,.vp-section{backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:var(--vp-surface);border:1px solid var(--vp-border);box-shadow:var(--vp-shadow);box-shadow:var(--vp-shadow),var(--vp-outline)}.vp-detail,.vp-directory,.vp-hero,.vp-modal{border-radius:32px}.vp-hero{grid-gap:28px;background:radial-gradient(760px 360px at 10% 12%,#0a84ff29,#0000 68%),radial-gradient(620px 320px at 78% 6%,#34c75921,#0000 66%),radial-gradient(520px 300px at 94% 90%,#ffcc001f,#0000 70%),var(--vp-surface-tinted);display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);isolation:isolate;min-height:300px;overflow:hidden;padding:clamp(28px,3vw,40px);position:relative}.vp-hero:before{background:linear-gradient(120deg,#ffffff70,#0000 38%),linear-gradient(180deg,#0000,#ffffff1a);border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute;z-index:0}.vp-hero-main{grid-gap:18px;align-content:start;display:grid;gap:18px;position:relative;z-index:1}.vp-hero-kicker{align-items:center;color:var(--vp-text-soft);display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;letter-spacing:.18em;text-transform:uppercase}.vp-hero-main h1{font-size:clamp(2.75rem,4vw,4.4rem);font-weight:700;letter-spacing:0;line-height:.96;margin:0;max-width:12ch}.vp-hero-main p{color:var(--vp-text-soft);font-size:1rem;line-height:1.55;margin:0;max-width:34ch}.vp-hero-actions,.vp-hero-flow{display:flex;flex-wrap:wrap;gap:12px}.vp-hero-flow{align-items:center;background:#ffffff85;border:1px solid var(--vp-border);border-radius:26px;box-shadow:0 24px 48px #596fa424,inset 0 1px 0 #ffffff9e;max-width:100%;padding:11px;position:relative;width:fit-content}.App.dark .vp-hero-flow{background:hsla(0,0%,100%,.055);box-shadow:0 22px 44px #00000052}.vp-hero-flow:before{background:linear-gradient(90deg,#0a84ff38,#34c7596b,#ffcc0047);border-radius:999px;box-shadow:0 0 22px #0a84ff2e;content:"";height:3px;left:28px;pointer-events:none;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.vp-flow-chip{align-items:center;animation:vpStageRise .7s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#fffffffa,#f5f9ffe6);border:1px solid var(--vp-border);border-radius:999px;box-shadow:var(--vp-shadow-soft);color:var(--vp-text);display:inline-flex;font-weight:750;min-height:42px;padding:0 14px;position:relative;transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease;z-index:1}.App.dark .vp-flow-chip{background:#ffffff14}.vp-flow-chip.is-featured{background:var(--vp-primary-gradient);border-color:#0000;box-shadow:var(--vp-primary-shadow);color:#fff}.vp-flow-arrow{animation:vpStageRise .7s cubic-bezier(.22,1,.36,1) both;color:var(--vp-text-dim);font-size:1.15rem;position:relative;z-index:1}.vp-flow-chip:hover{border-color:var(--vp-border-strong);transform:translateY(-2px)}.vp-hero-flow>.vp-flow-arrow,.vp-hero-flow>.vp-flow-chip{display:none}.vp-flow-step{align-items:center;animation:vpStageRise .7s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#ffffffdb,#f4f8ffa8);border:1px solid var(--vp-border);border-radius:999px;box-shadow:0 16px 34px #5470a41f,inset 0 1px 0 #ffffff9e;color:var(--vp-text-soft);display:inline-flex;font-size:.88rem;font-weight:750;gap:8px;min-height:42px;padding:6px 12px 6px 7px;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,color .18s ease,border-color .22s ease;white-space:nowrap;z-index:1}.App.dark .vp-flow-step{background:linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.045));box-shadow:0 18px 34px #00000047,inset 0 1px 0 #ffffff14}.vp-flow-step:hover{border-color:var(--vp-border-strong);color:var(--vp-text);transform:translateY(-2px)}.vp-flow-step.is-featured{background:linear-gradient(135deg,#0a84fffa,#30baafeb);border-color:#ffffff29;box-shadow:0 18px 34px #0a84ff42,inset 0 1px 0 #ffffff38;color:#fff}.vp-flow-dot{align-items:center;background:#0a84ff1f;border-radius:50%;box-shadow:inset 0 0 0 1px #0a84ff2e;color:var(--vp-neutral);display:inline-flex;flex:0 0 26px;font-size:.76rem;font-weight:800;height:26px;justify-content:center;width:26px}.vp-flow-step.is-featured .vp-flow-dot{background:#ffffffeb;box-shadow:0 10px 20px #0000001f;color:#0b4f9a}.vp-hero-flow>:first-child{animation-delay:.22s}.vp-hero-flow>:nth-child(2){animation-delay:.26s}.vp-hero-flow>:nth-child(3){animation-delay:.3s}.vp-hero-flow>:nth-child(4){animation-delay:.34s}.vp-hero-flow>:nth-child(5){animation-delay:.38s}.vp-hero-flow>:nth-child(6){animation-delay:.42s}.vp-hero-flow>:nth-child(7){animation-delay:.46s}.vp-hero-side{grid-gap:14px;display:grid;gap:14px;position:relative;z-index:1}.vp-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vp-stat-card{grid-gap:8px;animation:vpStageRise .76s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s;background:var(--vp-surface-strong);border:1px solid var(--vp-border);border-radius:24px;box-shadow:var(--vp-shadow-soft);display:grid;gap:8px;min-height:128px;padding:20px 22px;transition:transform .22s ease,box-shadow .24s ease,border-color .22s ease}.vp-stat-card.is-primary{align-content:end;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--vp-surface-strong);min-height:168px}.vp-stat-card span{color:var(--vp-text-soft);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vp-stat-card strong{font-size:clamp(2.2rem,3vw,3.8rem);letter-spacing:-.05em;line-height:.95}.vp-stat-card small{color:var(--vp-text-dim);font-size:.93rem}.vp-stat-card:hover{border-color:var(--vp-border-strong);transform:translateY(-3px)}.vp-stat-grid .vp-stat-card:first-child{animation-delay:.24s}.vp-stat-grid .vp-stat-card:nth-child(2){animation-delay:.3s}.vp-stat-grid .vp-stat-card:nth-child(3){animation-delay:.36s}.vp-workspace{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.vp-detail,.vp-directory{padding:24px}.vp-directory{grid-gap:18px;background:var(--vp-directory-card);gap:18px}.vp-detail,.vp-directory{align-content:start;display:grid}.vp-detail{grid-gap:20px;gap:20px}.vp-pane-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.vp-modal-kicker,.vp-pane-kicker{color:var(--vp-text-dim);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vp-pane-title{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin-top:2px}.vp-modal-sub,.vp-pane-sub{color:var(--vp-text-soft);line-height:1.6;margin-top:6px}.vp-count-pill{align-items:center;animation:vpFloatGlow 4.8s ease-in-out infinite;background:var(--vp-surface-strong);border:1px solid var(--vp-border);border-radius:999px;box-shadow:var(--vp-shadow-soft);display:inline-flex;font-weight:700;height:42px;justify-content:center;min-width:42px;padding:0 14px}.vp-search{position:relative}.vp-search svg{color:var(--vp-text-dim);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vp-input,.vp-search input,.vp-select{background:var(--vp-input-bg);border:1px solid var(--vp-border);border-radius:16px;box-sizing:border-box;color:var(--vp-text);font:inherit;letter-spacing:-.01em;min-height:50px;transition:border-color .18s ease,box-shadow .22s ease,background .22s ease,transform .18s ease;width:100%}.vp-search input{padding:0 16px 0 44px}.vp-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vp-filter-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.vp-filter-field>span{color:var(--vp-text-dim);font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1;padding-left:2px;text-transform:uppercase}.vp-filter-select.app-select-trigger{background:linear-gradient(180deg,#fffffffa,#f4f8fff0);border-color:#8ba6d752;border-radius:16px;box-shadow:inset 0 1px 0 #fffffff0,0 10px 24px #5970a01c;color:var(--vp-text);font-size:.88rem;font-weight:750;min-height:46px;padding:7px 7px 7px 14px}.vp-filter-select.app-select-trigger:hover{background:linear-gradient(180deg,#fff,#f1f7fffa);border-color:#0a84ff6b;box-shadow:inset 0 1px 0 #fffffffa,0 14px 30px #5273b024;transform:translateY(-1px)}.app-select-shell.is-open .vp-filter-select.app-select-trigger,.vp-filter-select.app-select-trigger:focus-visible{border-color:#0a84ffb8;box-shadow:0 0 0 3px #0a84ff2e,0 0 0 7px #0a84ff14,inset 0 1px 0 #fffffffa,0 18px 36px #0a84ff29}.vp-filter-select .app-select-value{min-width:0}.vp-filter-select .app-select-chevron{background:#0a84ff1f;color:#0a84ff;height:28px;width:28px}.vp-filter-menu.app-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:#8aa4cf61;border-radius:18px;box-shadow:0 24px 54px #25304b2e,inset 0 1px 0 #ffffffeb;padding:6px}.vp-filter-menu .app-select-option{border-radius:13px;min-height:40px;padding:9px 11px}.vp-filter-menu .app-select-option.is-selected{background:#0a84ff1f;box-shadow:inset 0 0 0 1px #0a84ff2e}.vp-input,.vp-select{padding:0 15px}.vp-input::placeholder,.vp-search input::placeholder{color:var(--vp-text-dim)}.vp-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(50% - 4px),calc(100% - 14px) calc(50% - 4px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:var(--vp-text)}.vp-input:hover,.vp-search input:hover,.vp-select:hover{border-color:var(--vp-border-strong)}.App.dark .vp-filter-select.app-select-trigger{background:linear-gradient(180deg,#1f1f22fa,#121214fa);border-color:#ffffff1a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),0 14px 28px #00000057;color:var(--vp-text)}.App.dark .vp-filter-select.app-select-trigger:hover{background:linear-gradient(180deg,#242427fa,#141417fa);border-color:#0a84ff6b;box-shadow:inset 0 1px 0 #ffffff14,0 16px 34px #0000006b}.App.dark .app-select-shell.is-open .vp-filter-select.app-select-trigger,.App.dark .vp-filter-select.app-select-trigger:focus-visible{border-color:#4c9dffdb;box-shadow:0 0 0 3px #0a84ff38,0 0 0 7px #0a84ff1a,inset 0 1px 0 #ffffff14,0 18px 38px #0a84ff33}.App.dark .vp-filter-menu.app-select-menu{background:#17181c;border-color:#ffffff1f;box-shadow:0 28px 62px #00000094,inset 0 1px 0 #ffffff12}.vp-summary-pills{display:flex;flex-wrap:wrap;gap:10px}.vp-status-chip,.vp-summary-pill,.vp-tag{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;letter-spacing:-.01em;min-height:34px;padding:0 12px}.vp-summary-pill{animation:vpStageRise .7s cubic-bezier(.22,1,.36,1) both;background:var(--vp-surface-strong);border-color:var(--vp-border);color:var(--vp-text-soft);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.vp-summary-pill:hover{box-shadow:var(--vp-shadow-soft);transform:translateY(-2px)}.vp-summary-pills>:first-child{animation-delay:.22s}.vp-summary-pills>:nth-child(2){animation-delay:.27s}.vp-summary-pills>:nth-child(3){animation-delay:.32s}.vp-input.vp-select.is-active,.vp-status-chip.is-active,.vp-summary-pill.is-active{background:#24b66d1f;border-color:#24b66d47;color:#178f58}.vp-input.vp-select.is-invited,.vp-status-chip.is-invited,.vp-summary-pill.is-invited{background:#f5a62324;border-color:#f5a62347;color:#b27a00}.vp-summary-pill.is-neutral{background:#5b79ff1f;border-color:#5b79ff38;color:#385fe8}.vp-input.vp-select.is-suspended,.vp-status-chip.is-suspended{background:#e84f4f1f;border-color:#e84f4f38;color:#d24141}.App.dark .vp-input.vp-select.is-active,.App.dark .vp-status-chip.is-active,.App.dark .vp-summary-pill.is-active{color:#78e5a9}.App.dark .vp-input.vp-select.is-invited,.App.dark .vp-status-chip.is-invited,.App.dark .vp-summary-pill.is-invited{color:#ffd17d}.App.dark .vp-input.vp-select.is-suspended,.App.dark .vp-status-chip.is-suspended{color:#ff9b96}.vp-directory-list{grid-gap:12px;align-content:start;display:grid;gap:12px}.vp-empty-list{grid-gap:10px;background:#ffffff38;border:1px dashed var(--vp-border-strong);border-radius:24px;color:var(--vp-text-soft);display:grid;gap:10px;min-height:220px;padding:28px;place-items:center}.App.dark .vp-empty-list{background:#ffffff08}.vp-empty-title{font-size:1.16rem;font-weight:700;letter-spacing:-.03em}.vp-empty-sub{color:var(--vp-text-soft);line-height:1.6;max-width:38ch;text-align:center}.vp-bidder-card{align-items:flex-start;animation:vpStageRise .68s cubic-bezier(.22,1,.36,1) both;background:var(--vp-surface-strong);border:1px solid var(--vp-border);border-radius:24px;box-shadow:var(--vp-shadow-soft);cursor:pointer;display:flex;gap:14px;padding:16px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;width:100%}.vp-bidder-card:hover{border-color:var(--vp-border-strong);transform:translateY(-3px) scale(1.005)}.vp-bidder-card.is-selected{background:radial-gradient(circle at 10% 16%,var(--vp-selected-glow),#0000 38%),var(--vp-surface-strong);border-color:#548cff5c;box-shadow:0 0 0 1px #548cff29,0 24px 44px #566ea133}.App.dark .vp-bidder-card.is-selected{border-color:#548cff3d;box-shadow:0 0 0 1px #548cff24,0 28px 50px #00000057}.vp-avatar{align-items:center;background:var(--vp-primary-gradient);border-radius:16px;box-shadow:0 16px 28px #496eff3d;color:#fff;display:inline-flex;flex:0 0 48px;font-size:.92rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:48px}.vp-avatar.is-large{border-radius:20px;flex-basis:62px;font-size:1.02rem;height:62px;width:62px}.vp-bidder-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.vp-bidder-topline,.vp-detail-actions,.vp-detail-head,.vp-detail-title-row{align-items:center;display:flex;gap:12px}.vp-bidder-topline,.vp-detail-title-row{justify-content:space-between}.vp-bidder-name,.vp-detail-copy h2{font-size:1.16rem;font-weight:700;letter-spacing:-.03em;margin:0}.vp-bidder-company,.vp-detail-sub{color:var(--vp-text-soft);font-size:.96rem}.vp-bidder-meta,.vp-detail-meta{color:var(--vp-text-dim);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px 14px}.vp-bidder-meta span,.vp-detail-meta span{align-items:center;display:inline-flex;gap:7px;min-width:0}.vp-bidder-meta svg,.vp-detail-meta svg{color:var(--vp-neutral);flex:0 0 auto}.vp-detail-head{align-items:flex-start;gap:20px;justify-content:space-between}.vp-detail-identity{align-items:center;display:flex;gap:16px;min-width:0}.vp-detail-copy{grid-gap:10px;display:grid;gap:10px;min-width:0}.vp-detail-actions{flex-wrap:wrap;justify-content:flex-end}.vp-detail-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vp-detail-stat{grid-gap:8px;animation:vpStageRise .76s cubic-bezier(.22,1,.36,1) both;background:var(--vp-surface-muted);border:1px solid var(--vp-border);border-radius:24px;box-shadow:var(--vp-shadow-soft);display:grid;gap:8px;min-width:0;padding:18px 20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vp-detail-stat:hover{border-color:var(--vp-border-strong);transform:translateY(-2px)}.vp-detail-stat span{color:var(--vp-text-dim);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vp-detail-stat strong{font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.vp-detail-stat small{color:var(--vp-text-soft);font-size:.9rem;line-height:1.5}.vp-history-panel{grid-gap:16px;background:radial-gradient(circle at 10% 10%,#0a84ff1f,#0000 34%),radial-gradient(circle at 92% 0,#34c75917,#0000 32%),var(--vp-surface-muted);border:1px solid var(--vp-border);display:grid;gap:16px}.vp-history-panel:hover{transform:none}.vp-history-head{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.vp-history-title{margin-bottom:0}.vp-history-select{background:var(--vp-input-bg-strong);border-radius:999px;min-height:46px;width:100%}.vp-history-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.vp-history-metrics>div{grid-gap:4px;background:linear-gradient(180deg,#ffffffdb,#f4f8ff94);border:1px solid var(--vp-border);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff8f;display:grid;gap:4px;min-width:0;padding:13px 14px}.App.dark .vp-history-metrics>div{background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035));box-shadow:inset 0 1px 0 #ffffff12}.vp-history-metrics span{color:var(--vp-text-dim);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.vp-history-metrics strong{color:var(--vp-text);font-size:1.12rem;font-weight:800;letter-spacing:0}.vp-history-list{grid-gap:10px;display:grid;gap:10px}.vp-history-item{grid-gap:14px;align-items:center;background:var(--vp-surface-strong);border:1px solid var(--vp-border);border-radius:22px;box-shadow:0 16px 34px #5a72a61c,inset 0 1px 0 #ffffff8c;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(138px,auto);overflow:hidden;padding:15px 16px;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.App.dark .vp-history-item{box-shadow:0 18px 38px #00000047,inset 0 1px 0 #ffffff0f}.vp-history-item:hover{border-color:var(--vp-border-strong);transform:translateY(-2px)}.vp-history-main{grid-gap:5px;display:grid;gap:5px;min-width:0}.vp-history-estimate,.vp-history-package{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-history-estimate{color:var(--vp-text);font-size:.98rem;font-weight:800}.vp-history-date,.vp-history-package,.vp-history-side small{color:var(--vp-text-soft);font-size:.84rem}.vp-history-date{color:var(--vp-text-dim)}.vp-history-side{grid-gap:6px;display:grid;gap:6px;justify-items:end;text-align:right}.vp-history-side strong{color:var(--vp-text);font-size:1.08rem;font-weight:850;letter-spacing:0}.vp-bid-status{align-items:center;background:#0a84ff1c;border:1px solid #0a84ff29;border-radius:999px;color:#0a63c7;display:inline-flex;font-size:.76rem;font-weight:850;min-height:28px;padding:0 11px}.vp-bid-status.is-accepted,.vp-bid-status.is-won{background:#24b66d24;border-color:#24b66d3d;color:#0c7a45}.vp-bid-status.is-declined{background:#ff5f5621;border-color:#ff5f5642;color:#b42318}.vp-bid-status.is-bidding,.vp-bid-status.is-submitted{background:#f5a62324;border-color:#f5a62347;color:#9a6200}.App.dark .vp-bid-status{color:#9dccff}.App.dark .vp-bid-status.is-accepted,.App.dark .vp-bid-status.is-won{color:#7df0af}.App.dark .vp-bid-status.is-declined{color:#ffb0aa}.App.dark .vp-bid-status.is-bidding,.App.dark .vp-bid-status.is-submitted{color:#ffd27c}.vp-history-empty{background:#ffffff61;border:1px dashed var(--vp-border-strong);border-radius:22px;color:var(--vp-text-soft);padding:18px;text-align:center}.App.dark .vp-history-empty{background:hsla(0,0%,100%,.045)}.vp-history-empty.is-error{background:#ff5f5617;border-color:#ff5f563d;color:#b42318}.vp-history-item.is-loading{min-height:84px;pointer-events:none}.vp-history-item.is-loading:after{animation:vpSheenSweep 1.35s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff85,#0000);content:"";inset:0;position:absolute;transform:translateX(-120%)}.App.dark .vp-history-item.is-loading:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.vp-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-form-shell,.vp-section-grid{grid-gap:16px;display:grid;gap:16px}.vp-form-shell.is-compact{gap:14px}.vp-section{animation:vpStageRise .76s cubic-bezier(.22,1,.36,1) both;background:var(--vp-surface-muted);border-radius:26px;box-shadow:var(--vp-shadow-soft);padding:22px;transition:transform .22s ease,box-shadow .24s ease,border-color .22s ease}.vp-section:hover{border-color:var(--vp-border-strong);transform:translateY(-2px)}.vp-section-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.vp-section-icon{align-items:center;background:radial-gradient(circle at 30% 24%,#ffffffdb,#fff0 58%),linear-gradient(145deg,#5b79ff29,#5b79ff0f);border:1px solid #5b79ff2e;border-radius:14px;box-shadow:0 14px 28px #566ea129;color:var(--vp-neutral);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;position:relative;width:38px}.App.dark .vp-section-icon{background:radial-gradient(circle at 30% 24%,#ffffff29,#fff0 58%),linear-gradient(145deg,#5b79ff33,#5b79ff12)}.vp-section-kicker{font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.vp-section-copy{color:var(--vp-text-soft);line-height:1.55;margin-top:4px}.vp-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.vp-field{grid-gap:8px;display:grid;gap:8px}.vp-field.span-2{grid-column:span 2}.vp-field.span-3{grid-column:span 3}.vp-field.span-4{grid-column:span 4}.vp-field.span-6{grid-column:span 6}.vp-field.span-8{grid-column:span 8}.vp-field-label{color:var(--vp-text-soft);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vp-field-hint{color:var(--vp-text-dim);font-size:.83rem;line-height:1.45}.vp-kv-list{grid-gap:12px;display:grid;gap:12px;margin:0}.vp-kv{grid-gap:14px;border-bottom:1px solid var(--vp-border);display:grid;gap:14px;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);padding-bottom:12px}.vp-kv:last-child{border-bottom:none;padding-bottom:0}.vp-kv dt{color:var(--vp-text-dim);font-weight:600}.vp-kv dd{color:var(--vp-text);font-weight:600;margin:0}.vp-tag-wrap{display:flex;flex-wrap:wrap;gap:10px}.vp-tag{background:var(--vp-surface-strong);border-color:var(--vp-border);color:var(--vp-text-soft)}.vp-tag.is-muted{border-style:dashed;color:var(--vp-text-dim)}.vp-detail-empty{grid-gap:12px;animation:vpStageRise .78s cubic-bezier(.22,1,.36,1) both;background:#ffffff1f;border:1px dashed var(--vp-border-strong);border-radius:28px;display:grid;gap:12px;min-height:420px;padding:40px;place-items:center;text-align:center}.App.dark .vp-detail-empty{background:#ffffff05}.vp-modal-overlay{animation:vpBackdropIn .26s ease both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--vp-backdrop);display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1200}.vp-modal{animation:vpModalIn .32s cubic-bezier(.22,1,.36,1) both;background:var(--vp-surface-strong);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,980px);overflow:hidden;padding:20px;transform-origin:50% 100%;width:min(920px,100%);will-change:transform,opacity}.vp-modal-overlay.is-closing{animation:vpBackdropOut .24s ease both}.vp-modal.is-closing{animation:vpModalOut .24s cubic-bezier(.4,0,.2,1) both}.App.dark .vp-modal-overlay{background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.025),#0000 24%),#020204e0}.App.dark .vp-modal{background:linear-gradient(180deg,hsla(0,0%,100%,.025),#fff0),linear-gradient(155deg,#0b0b0dfc,#060608fa);border-color:#ffffff14;box-shadow:0 42px 120px #000000b8,inset 0 0 0 1px #ffffff08}.vp-modal-confirm{gap:16px;justify-items:center;padding:32px 28px;text-align:center;width:min(480px,100%)}.vp-modal-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding-bottom:14px}.vp-modal-title{font-size:clamp(1.42rem,2vw,1.9rem);font-weight:700;letter-spacing:-.04em;margin-top:4px}.vp-modal-body{min-height:0;overflow:auto;padding-right:4px}.vp-modal .vp-form-shell{gap:10px}.vp-modal .vp-section{animation:vpStageRise .52s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#ffffffd1,#f8fbfff0);border:1px solid #7e95c42e;border-radius:24px;box-shadow:0 18px 32px #8294bc1f,inset 0 0 0 1px #ffffff7a;padding:18px 18px 16px}.App.dark .vp-modal .vp-section{background:linear-gradient(180deg,hsla(0,0%,100%,.032),#fff0),#0f0f12f5;border-color:#ffffff14;box-shadow:0 18px 34px #00000057,inset 0 0 0 1px hsla(0,0%,100%,.022)}.App.dark .vp-modal .vp-form-shell>.vp-section:first-child{background:linear-gradient(180deg,#2e5ed829,#fff0),#0f0f12f2;border-color:#4d7fff29}.App.dark .vp-modal .vp-form-shell>.vp-section:nth-child(2){background:linear-gradient(180deg,#1b82be29,#fff0),#0f0f12f2;border-color:#3692d229}.App.dark .vp-modal .vp-form-shell>.vp-section:nth-child(3){background:linear-gradient(180deg,#be702426,#fff0),#0f0f12f2;border-color:#c6803e29}.vp-modal .vp-form-shell>.vp-section:first-child{animation-delay:.11s}.vp-modal .vp-form-shell>.vp-section:nth-child(2){animation-delay:.17s}.vp-modal .vp-form-shell>.vp-section:nth-child(3){animation-delay:.23s}.vp-modal .vp-section-head{border-bottom:1px solid var(--vp-border);margin-bottom:14px;padding-bottom:12px}.App.dark .vp-modal .vp-section-head{border-bottom-color:#ffffff0f}.vp-modal .vp-section-icon{border-radius:12px;flex-basis:34px;height:34px;width:34px}.vp-modal .vp-section-kicker{font-size:.98rem}.vp-modal .vp-input,.vp-modal .vp-select{background:var(--vp-input-bg-strong);border-radius:999px;min-height:40px;padding-inline:14px}.vp-modal .vp-select{padding-right:34px}.vp-modal .vp-field{gap:6px}.vp-modal .vp-field-label{font-size:.8rem;letter-spacing:.12em}.vp-modal .vp-field-hint,.vp-modal .vp-section-copy{font-size:.9rem}.vp-modal .vp-form-grid{align-items:start;gap:8px 12px}.App.dark .vp-modal .vp-input,.App.dark .vp-modal .vp-select{background:linear-gradient(180deg,#26262bfa,#1b1b1efa);border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px #00000029}.App.dark .vp-modal .vp-input:hover,.App.dark .vp-modal .vp-select:hover{border-color:#74a5ff3d}.App.dark .vp-modal .vp-input:focus-visible,.App.dark .vp-modal .vp-select:focus-visible{box-shadow:0 0 0 3px #0a84ff38,0 18px 42px #0a84ff2e}.vp-modal .vp-input.vp-select.is-active{background:linear-gradient(180deg,#34c75929,#34c75914),var(--vp-input-bg-strong)}.App.dark .vp-modal .vp-input.vp-select.is-active{background:linear-gradient(180deg,#145c43c7,#0f352af0),linear-gradient(180deg,#26262bfa,#1b1b1efa);border-color:#52e6bf2e;box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 1px #0000001f;color:#8df0bc}.vp-modal-actions{align-items:center;animation:vpStageRise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:14px}.vp-modal-actions .vp-btn.primary{background:linear-gradient(135deg,#0a84ff,#2490ff 42%,#5cb6ff);box-shadow:0 24px 46px #146fff4d,inset 0 0 0 1px #ffffff14;min-width:176px}.App.dark .vp-modal-actions .vp-btn.primary{box-shadow:0 28px 52px #0a69ff57,inset 0 0 0 1px #ffffff14}.vp-form-error{background:#ff56561a;border:1px solid #ff56562e;border-radius:16px;color:#d54c4c;margin-top:14px;padding:14px 16px}.App.dark .vp-form-error{color:#ff9e9a}.vp-confirm-icon{align-items:center;background:var(--vp-danger-gradient);border:1px solid var(--vp-danger-border);border-radius:20px;box-shadow:0 18px 34px #cd40402e;color:#ea4f4f;display:inline-flex;height:58px;justify-content:center;width:58px}.address-autocomplete{appearance:none}@media (max-width:1280px){.vp-hero{grid-template-columns:1fr}.vp-hero-main h1{max-width:14ch}.vp-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.vp-workspace{grid-template-columns:1fr}.vp-directory{order:2}.vp-detail{order:1}.vp-detail-head{flex-direction:column}.vp-detail-actions{justify-content:flex-start;width:100%}}@media (max-width:860px){.vendors-page{padding-inline:16px;padding-bottom:28px}.vp-topbar{align-items:stretch;flex-direction:column}.vp-topbar-actions{justify-content:stretch}.vp-topbar-actions .vp-btn,.vp-topbar>.vp-btn{width:100%}.vp-detail,.vp-directory,.vp-hero,.vp-modal{border-radius:28px;padding:22px}.vp-hero-main h1{font-size:clamp(2.2rem,11vw,3.4rem)}.vp-detail-summary,.vp-history-head,.vp-history-item,.vp-history-metrics,.vp-section-grid,.vp-stat-grid{grid-template-columns:1fr}.vp-history-side{justify-items:start;text-align:left}.vp-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.vp-field.span-2,.vp-field.span-3,.vp-field.span-4,.vp-field.span-6,.vp-field.span-8{grid-column:span 6}.vp-kv{gap:4px;grid-template-columns:1fr}}@media (max-width:640px){.vp-btn,.vp-icon-btn{min-height:44px}.vp-hero-flow{gap:10px 8px}.vp-flow-chip{justify-content:center;width:100%}.vp-flow-arrow{display:none}.vp-detail-identity{align-items:flex-start;flex-direction:column}.vp-bidder-card{padding:14px}.vp-bidder-topline{align-items:flex-start;flex-direction:column}.vp-modal-overlay{padding:14px}.vp-modal{max-height:94vh;padding:18px;width:100%}.vp-modal-actions,.vp-modal-head{align-items:stretch;flex-direction:column}.vp-detail-actions .vp-btn,.vp-modal-actions .vp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.vp-bidder-card,.vp-count-pill,.vp-detail,.vp-detail-empty,.vp-detail-stat,.vp-directory,.vp-flow-arrow,.vp-flow-chip,.vp-flow-step,.vp-hero,.vp-history-item,.vp-modal,.vp-modal .vp-section,.vp-modal-actions,.vp-modal-overlay,.vp-section,.vp-stat-card,.vp-summary-pill,.vp-topbar{animation:none}.vp-bidder-card,.vp-btn,.vp-icon-btn,.vp-input,.vp-search input,.vp-select{transition:none}}.vc-modal{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffffdb;border:1px solid #0000001a;box-shadow:0 40px 120px #00000038;max-height:88vh;max-width:1600px;width:min(1600px,98vw)}.App.dark .vc-modal{background:#121214db;border:1px solid #ffffff1f;box-shadow:0 60px 160px #0000009e}.vc-overlay{animation:none;opacity:0;transition:opacity .22s ease}.vc-overlay.vc-open{opacity:1}.vc-overlay.vc-closing{opacity:0}.vc-overlay .ap-modal{animation:none;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .26s cubic-bezier(.25,.8,.25,1)}.vc-overlay.vc-open .ap-modal{opacity:1;transform:translateY(0)}.vc-overlay.vc-closing .ap-modal{opacity:0;transform:translateY(12px)}.vc-head{align-items:flex-start}.vc-title-block{display:flex;flex-direction:column;gap:2px}.vc-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.vc-subtitle{font-size:.8rem;opacity:.75}.vc-body{grid-gap:16px;align-items:flex-start;gap:16px;grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.vc-left{display:flex;flex-direction:column;gap:10px}.vc-right{align-items:stretch;display:flex;min-width:0}.vc-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.vc-diff-card{background:radial-gradient(circle at 0 0,#38bdf829,#0000 60%),linear-gradient(180deg,#020617f5,#020617e0);border:1px solid #94a3b873;border-radius:16px;box-shadow:0 14px 30px #0f172a8c;color:#e5e7eb;padding:12px 12px 10px}.App.light .vc-diff-card{background:radial-gradient(circle at 0 0,#007aff14,#0000 55%),linear-gradient(180deg,#ffffffeb,#f5f6f8eb);border-color:#94a3b852;box-shadow:0 16px 44px #0f172a1a;color:#0f172a}.vc-diff-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.vc-diff-title{font-size:.78rem;font-weight:800;letter-spacing:-.01em}.vc-diff-toggle{align-items:center;display:inline-flex;font-weight:700;gap:8px;opacity:.9;-webkit-user-select:none;user-select:none}.vc-diff-toggle input{accent-color:#0a84ff}.vc-diff-sub{align-items:baseline;display:flex;font-size:.78rem;gap:6px;margin-bottom:10px;opacity:.85}.vc-diff-sub-sep{opacity:.55}.vc-diff-sub-muted{opacity:.82}.vc-diff-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vc-stat{align-items:center;background:#0f172a61;border:1px solid #94a3b842;display:flex;gap:10px;justify-content:space-between}.App.light .vc-stat{background:#ffffffb3;border-color:#94a3b842}.vc-stat-k{font-size:.76rem;font-weight:700;opacity:.85}.vc-stat-v{font-feature-settings:"tnum";font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:900}.vc-stat-added .vc-stat-v{color:#34c759}.vc-stat-removed .vc-stat-v{color:#ff3b30}.vc-stat-moved .vc-stat-v{color:#af52de}.vc-stat-changed .vc-stat-v{color:#0a84ff}.vc-diff-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vc-legend-pill{background:#0f172a57;border:1px solid #94a3b842;border-radius:999px;font-size:.74rem;font-weight:800;padding:4px 10px}.App.light .vc-legend-pill{background:#ffffffbf}.vc-version-pill{align-items:center;background:#141418e6;border:1px solid #94a3b880;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:var(--apple-font);font-size:.78rem;gap:6px;padding:4px 10px;transition:transform .16s ease,box-shadow .18s ease,filter .18s ease}.App.light .vc-version-pill{background:linear-gradient(180deg,#f9fafb,#e5e7eb);border-color:#94a3b8b3;box-shadow:0 6px 14px #0f172a1f;color:#030712}.vc-version-pill.is-selected{box-shadow:0 6px 14px #00000080;filter:brightness(1.06)}.vc-pill-label{font-weight:600}.vc-pill-tag{background:#94a3b824;border-radius:999px;font-size:.7rem;padding:1px 6px;text-transform:lowercase}.vc-signature-pill{background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.vc-signature-pill.good{background:#34c75929;border-color:#34c7593d;color:#0a7a2f}.vc-signature-pill.warn{background:#ffd60a2e;border-color:#ffd60a42;color:#8a6d00}.vc-signature-pill.bad{background:#ff3b3029;border-color:#ff3b303d;color:#c62828}.vc-pill-base{background:#0a84ff24;border:1px solid #0a84ff40}.vc-pill-setbase{background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:800;padding:2px 8px;text-transform:lowercase}.vc-pill-setbase:hover{filter:brightness(1.08)}.vc-summary-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vc-summary-column{display:flex;flex-direction:column}.vc-summary-card{background:radial-gradient(circle at 0 0,#38bdf829,#0000 60%),linear-gradient(180deg,#020617,#020617);border:1px solid #1e40afb3;border-radius:16px;box-shadow:0 14px 30px #0f172abf;color:#e5e7eb;padding:10px 12px}.App.light .vc-summary-card{background:radial-gradient(circle at 0 0,#007aff14,#0000 60%),linear-gradient(180deg,#ffffffeb,#f5f6f8eb);border-color:#94a3b859;box-shadow:0 18px 52px #0f172a1a;color:#111827}.App.light .vc-summary-title{color:#111827;opacity:.9}.App.light .vc-summary-total{color:#030712}.vc-summary-title{font-size:.82rem;opacity:.9}.vc-summary-total{font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.vc-open-btn{margin-top:6px}.vc-table-wrapper{background:#00000059;border:1px solid #94a3b866;border-radius:14px;margin-top:4px;max-height:68vh;overflow-x:auto;overflow-y:auto}.App.light .vc-table-wrapper{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 65%),linear-gradient(180deg,#fff,#f3f4f6);border-color:#94a3b859}.vc-table{border-collapse:initial;border-spacing:0;font-size:.8rem;width:100%}.vc-table thead th{background:#0c0c10fa;border-bottom:1px solid #94a3b88c;color:#f9fafb;font-size:.9rem;font-weight:700;letter-spacing:-.01em;padding:7px 10px;position:sticky;text-align:left;z-index:1}.App.light .vc-table thead th{background:#f3f4f6;border-bottom-color:#d1d5dbe6;color:#111827}.vc-header-group-row th{top:0;z-index:3}.vc-header-version-row th{top:32px;z-index:2}.vc-table td,.vc-table th{min-width:140px}.vc-col-version{text-align:right}.vc-col-group{font-size:.88rem;font-weight:700;text-align:center}.vc-col-head{align-items:center;display:inline-flex;gap:8px;justify-content:center}.vc-col-head-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-col-tag{background:#94a3b829;border:1px solid #94a3b838;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.01em;padding:2px 8px}.vc-table tbody td{border-top:1px solid #0f172af2;padding:5px 8px}.App.light .vc-table tbody td{border-color:#d1d5dbe6}.vc-cell,.vc-cell-missing{vertical-align:middle}.vc-cell,.vc-cell-missing{background:#0000}.vc-col-focused{color:#f9fafb}.vc-col-dimmed{opacity:.32}.vc-cell-focused .vc-chip{filter:brightness(1.08)}.vc-cell-dimmed .vc-chip{filter:saturate(.4);opacity:.32}.vc-row-label{font-size:.78rem;opacity:.9}.vc-row-cell-label{font-weight:600}.vc-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vc-row-tag{background:#0f172a52;border:1px solid #94a3b83d;font-size:.7rem;font-weight:900;letter-spacing:.02em;padding:2px 8px}.App.light .vc-row-tag{background:#ffffffbf}.vc-row-tag.added{border-color:#34c75966;color:#34c759}.vc-row-tag.removed{border-color:#ff3b3073;color:#ff3b30}.vc-row-tag.moved{border-color:#af52de73;color:#af52de}.vc-row-tag.changed{border-color:#0a84ff73;color:#0a84ff}.vc-row-is-added .vc-row-label{border-left:3px solid #34c759d9;padding-left:10px}.vc-row-is-removed .vc-row-label{border-left:3px solid #ff3b30d9;padding-left:10px}.vc-row-is-moved .vc-row-label{border-left:3px solid #af52ded9;padding-left:10px}.vc-row-is-modified .vc-row-label{border-left:3px solid #0a84ffd9;padding-left:10px}.vc-row-cell-meta{font-size:.72rem;opacity:.7}.vc-chip{font-feature-settings:"tnum";align-items:center;background:#1f2937f2;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;letter-spacing:-.01em;min-width:78px;padding:3px 8px}.vc-chip-missing{opacity:.85}.vc-chip-changed{box-shadow:0 0 0 1px #0f172ad9}.App.light .vc-chip{background:#ffffffdb;border:1px solid #0000001a;box-shadow:0 10px 24px #0f172a14;color:#0f172a}.vc-empty{font-size:.8rem;opacity:.8;padding:12px}@keyframes vcPulse{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.02)}to{transform:translateZ(0) scale(1)}}.vc-diff-added{box-shadow:0 0 0 1px #34c7598c,0 0 0 4px #34c7591a}.vc-diff-added,.vc-diff-removed{animation:vcPulse .72s cubic-bezier(.34,1.56,.64,1) 1}.vc-diff-removed{box-shadow:0 0 0 1px #ff3b308c,0 0 0 4px #ff3b301a}.vc-diff-changed{animation:vcPulse .72s cubic-bezier(.34,1.56,.64,1) 1;box-shadow:0 0 0 1px #0a84ff99,0 0 0 4px #0a84ff1f}.vc-diff-same{filter:saturate(.7);opacity:.46}.App.light .vc-diff-added{box-shadow:0 0 0 1px #34c75957,0 10px 26px #34c75914}.App.light .vc-diff-removed{box-shadow:0 0 0 1px #ff3b3057,0 10px 26px #ff3b3014}.App.light .vc-diff-changed{box-shadow:0 0 0 1px #007aff57,0 10px 26px #007aff14}.App.light .vc-diff-same{filter:none;opacity:.72}.vc-diff-base{box-shadow:inset 0 0 0 1px #ffffff29}.App.light .vc-diff-base{box-shadow:inset 0 0 0 1px #0f172a1f}.vc-diff-missing{box-shadow:0 0 0 1px #94a3b84d;opacity:.7}.vc-pill-a,.vc-pill-a.vc-chip,.vc-pill-a.vc-version-pill{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 55%),linear-gradient(180deg,#020617,#020918 55%,#0f172a);border:1px solid #3b82f6d9;color:#f9fbff;text-shadow:0 0 4px #0f172aa6}.vc-pill-b,.vc-pill-b.vc-chip,.vc-pill-b.vc-version-pill{background:radial-gradient(circle at 0 0,#a855f733,#0000 55%),linear-gradient(180deg,#070212,#13051f 55%,#312e81);border:1px solid #818cf8e6;color:#f8f2ff;text-shadow:0 0 4px #0f172ab3}.vc-pill-c,.vc-pill-c.vc-chip,.vc-pill-c.vc-version-pill{background:radial-gradient(circle at 0 0,#22c55e38,#0000 55%),linear-gradient(180deg,#020e0b,#022017 55%,#065f46);border:1px solid #22c55ed9;color:#e9fff7;text-shadow:0 0 4px #040c09b3}.App.light .vc-pill-a.vc-chip,.App.light .vc-pill-a.vc-version-pill{background:linear-gradient(180deg,#007aff1a,#007aff0f);border:1px solid #007aff38;color:#0055c8f2;text-shadow:none}.App.light .vc-pill-b.vc-chip,.App.light .vc-pill-b.vc-version-pill{background:linear-gradient(180deg,#af52de1f,#af52de12);border:1px solid #af52de38;color:#6e00aaeb;text-shadow:none}.App.light .vc-pill-c.vc-chip,.App.light .vc-pill-c.vc-version-pill{background:linear-gradient(180deg,#34c7591f,#34c75912);border:1px solid #34c75938;color:#007837eb;text-shadow:none}.vc-pill-muted{background:#1f2937e6;color:#e5e7eb}.App.light .vc-pill-muted{background:#ffffffd6;border:1px solid #0000001a;color:#0f172ac7}.vc-overlay{backdrop-filter:blur(28px) saturate(1.16);-webkit-backdrop-filter:blur(28px) saturate(1.16);background:radial-gradient(780px 520px at 18% 12%,#0a84ff29,#0000 62%),radial-gradient(760px 520px at 82% 8%,#af52de1f,#0000 62%),#05080f94}.vc-modal{--vc-text:#141820f2;--vc-muted:#3c3c43a3;--vc-border:#141c2a1a;--vc-border-strong:#141c2a29;--vc-panel:#ffffffd1;--vc-panel-soft:#f7faffb3;--vc-rail:linear-gradient(180deg,#ffffffd1,#f6f9ffa8);--vc-head-bg:#ffffffc2;--vc-table-head:#f8fafcf5;--vc-row-label-bg:#fffffff5;--vc-cell-bg:#ffffffb3;--vc-chip-border:#141c2a1a;background:radial-gradient(900px 520px at 14% 0,#0a84ff1c,#0000 64%),radial-gradient(820px 520px at 88% 2%,#34c75912,#0000 62%),linear-gradient(145deg,#ffffffe6,#f5f8ffcc);border:1px solid #ffffffc7;border-radius:32px;box-shadow:0 46px 120px #0f172a3d,0 12px 38px #0f172a1f,inset 0 1px 0 #ffffffdb;color:var(--vc-text);max-height:min(86vh,920px);max-width:none;overflow:hidden;width:min(1380px,94vw)}.App.dark .vc-modal,body.dark-mode .vc-modal{--vc-text:#f8fafcf5;--vc-muted:#ebebf59e;--vc-border:#ffffff1a;--vc-border-strong:#ffffff29;--vc-panel:#141822c7;--vc-panel-soft:hsla(0,0%,100%,.055);--vc-rail:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.032));--vc-head-bg:#10121ac7;--vc-table-head:#12141cfa;--vc-row-label-bg:#10121afa;--vc-cell-bg:#ffffff0f;--vc-chip-border:#ffffff1a;background:radial-gradient(900px 520px at 16% 0,#0a84ff26,#0000 64%),radial-gradient(820px 520px at 88% 2%,#34c75917,#0000 62%),linear-gradient(145deg,#191b22e6,#080b12e0);border-color:#ffffff1c;box-shadow:0 52px 140px #0000009e,0 14px 42px #00000061,inset 0 1px 0 #ffffff14}.vc-overlay .ap-modal{transform:translateY(16px) scale(.985);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.vc-overlay.vc-open .ap-modal{transform:translateY(0) scale(1)}.vc-head{align-items:center;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);background:var(--vc-head-bg);border-bottom:1px solid var(--vc-border);gap:18px;justify-content:space-between;padding:22px 24px 18px;position:sticky;top:0;z-index:20}.vc-title{color:var(--vc-text);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:830;line-height:1.04}.vc-subtitle{color:var(--vc-muted);font-size:.92rem;margin-top:4px;opacity:1}.vc-head .apple-cta.tiny.secondary{background:var(--vc-panel-soft);border:1px solid var(--vc-border);border-radius:999px;box-shadow:none;color:var(--vc-text);min-height:40px;padding:0 16px}.vc-body{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(250px,290px) minmax(0,1fr);min-height:min(70vh,710px);padding:0}.vc-left{background:var(--vc-rail);border-right:1px solid var(--vc-border);gap:14px;max-height:calc(min(86vh, 920px) - 74px);overflow:auto;padding:18px}.vc-right{min-height:0}.vc-pills-row{flex-direction:column;gap:10px;margin:0}.vc-pill-a.vc-version-pill,.vc-pill-b.vc-version-pill,.vc-pill-c.vc-version-pill,.vc-pill-muted,.vc-version-pill{background:var(--vc-panel);border:1px solid var(--vc-border);border-radius:17px;box-shadow:0 10px 28px #0f172a0f,inset 0 1px 0 #ffffff1f;color:var(--vc-text);justify-content:space-between;min-height:46px;padding:10px 12px;text-shadow:none;width:100%}.vc-version-pill:hover{box-shadow:0 16px 38px #0f172a1a,inset 0 1px 0 #ffffff29;transform:translateY(-1px)}.vc-version-pill.is-selected{border-color:#0a84ff57;box-shadow:0 0 0 4px #0a84ff1a,0 16px 40px #0a84ff1a;filter:none}.vc-pill-label{font-weight:820}.vc-pill-setbase,.vc-pill-tag{background:#0a84ff1a;border-color:#0a84ff2e;color:var(--vc-text);text-shadow:none}.vc-diff-card{background:var(--vc-panel);border:1px solid var(--vc-border);border-radius:22px;box-shadow:0 16px 40px #0f172a14,inset 0 1px 0 #ffffff1f;color:var(--vc-text);padding:15px}.vc-diff-title{color:var(--vc-text);font-size:.86rem;letter-spacing:0}.vc-diff-toggle{color:var(--vc-muted);font-size:.78rem;gap:7px}.vc-diff-toggle input{height:17px;width:17px}.vc-diff-sub{color:var(--vc-muted);margin-bottom:12px;opacity:1}.vc-diff-stats{gap:7px;grid-template-columns:1fr}.vc-stat{background:var(--vc-panel-soft);border:1px solid var(--vc-border);border-radius:14px;box-shadow:none;min-height:38px;padding:8px 10px}.vc-stat-k{color:var(--vc-muted);opacity:1}.vc-stat-v{color:var(--vc-text)}.vc-diff-legend{display:none}.vc-summary-column{gap:10px}.vc-pill-a.vc-summary-card,.vc-pill-b.vc-summary-card,.vc-pill-c.vc-summary-card,.vc-summary-card{background:var(--vc-panel);border:1px solid var(--vc-border);border-radius:19px;box-shadow:0 14px 34px #0f172a12,inset 0 1px 0 #ffffff1a;color:var(--vc-text);padding:13px;text-shadow:none}.vc-summary-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.vc-summary-title{color:var(--vc-muted);font-weight:760;opacity:1}.vc-summary-card .vc-signature-pill{flex:0 0 auto}.vc-summary-total{color:var(--vc-text);font-size:1.12rem;font-weight:830}.vc-open-btn{border-radius:999px}.vc-table-wrapper{background:#ffffff5c;border:0;border-radius:0;flex:1 1;margin:0;max-height:calc(min(86vh, 920px) - 74px);scrollbar-gutter:stable;width:100%}.App.dark .vc-table-wrapper,body.dark-mode .vc-table-wrapper{background:#04070c70}.vc-left::-webkit-scrollbar,.vc-table-wrapper::-webkit-scrollbar{height:10px;width:10px}.vc-left::-webkit-scrollbar-thumb,.vc-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b86b;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.vc-table{font-size:.84rem;min-width:max-content;table-layout:auto}.vc-table thead th{background:var(--vc-table-head);border-bottom:1px solid var(--vc-border);color:var(--vc-text);font-size:.82rem;font-weight:780;letter-spacing:0;padding:11px 12px}.vc-header-version-row th{color:var(--vc-muted);font-size:.76rem;font-weight:740;top:42px}.vc-table td,.vc-table th{min-width:132px}.vc-col-label{min-width:220px;width:220px}.vc-table thead .vc-col-label{left:0;z-index:6}.vc-header-version-row th:first-child{background:var(--vc-table-head);left:0;z-index:5}.vc-col-group{cursor:pointer;text-align:left}.vc-col-head{justify-content:flex-start}.vc-col-head-label{max-width:190px}.vc-col-tag{background:var(--vc-panel-soft);border-color:var(--vc-border);color:var(--vc-muted)}.vc-table tbody td{border-top:1px solid var(--vc-border);padding:9px 10px}.vc-row-label{background:var(--vc-row-label-bg);border-right:1px solid var(--vc-border);color:var(--vc-text);left:0;opacity:1;position:sticky;z-index:3}.vc-row-cell-label{font-weight:760;line-height:1.25;max-width:190px}.vc-row-tags{gap:5px;margin-top:7px}.vc-row-tag{background:var(--vc-panel-soft);border-color:var(--vc-border);border-radius:999px;color:var(--vc-muted);font-size:.66rem;font-weight:830;letter-spacing:0;padding:2px 7px;text-transform:none}.vc-row-tag.added{border-color:#34c7593d;color:#1f8f45}.vc-row-tag.removed{border-color:#ff3b303d;color:#d13b31}.vc-row-tag.moved{border-color:#af52de3d;color:#8a42ba}.vc-row-tag.changed{border-color:#0a84ff3d;color:#0a6fe8}.App.dark .vc-row-tag.added,body.dark-mode .vc-row-tag.added{color:#30d158}.App.dark .vc-row-tag.removed,body.dark-mode .vc-row-tag.removed{color:#ff6961}.App.dark .vc-row-tag.moved,body.dark-mode .vc-row-tag.moved{color:#bf5af2}.App.dark .vc-row-tag.changed,body.dark-mode .vc-row-tag.changed{color:#64d2ff}.vc-row-is-added .vc-row-label,.vc-row-is-modified .vc-row-label,.vc-row-is-moved .vc-row-label,.vc-row-is-removed .vc-row-label{padding-left:12px}.vc-row-is-added .vc-row-label{border-left:3px solid #34c759b8}.vc-row-is-removed .vc-row-label{border-left:3px solid #ff3b30b8}.vc-row-is-moved .vc-row-label{border-left:3px solid #af52deb8}.vc-row-is-modified .vc-row-label{border-left:3px solid #0a84ffb8}.vc-chip,.vc-pill-a.vc-chip,.vc-pill-b.vc-chip,.vc-pill-c.vc-chip,.vc-pill-muted.vc-chip{background:var(--vc-cell-bg);border:1px solid var(--vc-chip-border);border-radius:13px;box-shadow:none;color:var(--vc-text);font-size:.78rem;font-weight:700;justify-content:flex-start;line-height:1.24;max-width:190px;min-width:0;padding:7px 9px;text-align:left;text-shadow:none;white-space:normal}.App.light .vc-diff-added,.vc-diff-added{animation:none;background:#34c7591f;border-color:#34c75952;box-shadow:none}.App.light .vc-diff-removed,.vc-diff-removed{animation:none;background:#ff3b301f;border-color:#ff3b3052;box-shadow:none}.App.light .vc-diff-changed,.vc-diff-changed{animation:none;background:#0a84ff21;border-color:#0a84ff57;box-shadow:none}.App.light .vc-diff-base,.vc-diff-base{background:#94a3b81a;border-color:#94a3b82e;box-shadow:none}.App.light .vc-diff-same,.vc-diff-same{filter:none;opacity:.62}.vc-diff-missing{background:#94a3b81a;border-color:#94a3b82e;box-shadow:none;color:var(--vc-muted);opacity:.9}.vc-cell-dimmed .vc-chip,.vc-col-dimmed{filter:saturate(.72);opacity:.28}.vc-cell-focused .vc-chip{box-shadow:0 0 0 4px #0a84ff1a;filter:none}.vc-empty{background:var(--vc-panel);border:1px solid var(--vc-border);border-radius:20px;color:var(--vc-muted);margin:20px;padding:18px}@media (max-width:960px){.vc-modal{border-radius:26px;max-height:88vh;width:min(96vw,720px)}.vc-body{grid-template-columns:1fr}.vc-left{border-bottom:1px solid var(--vc-border);border-right:0;max-height:none}.vc-pills-row{flex-direction:row}.vc-version-pill{min-width:120px;width:auto}.vc-table-wrapper{max-height:54vh}}.vhm-overlay{--vhm-page:#f2f2f4;--vhm-modal:#fff;--vhm-panel:#f5f5f7;--vhm-panel-strong:#eeeeef;--vhm-row:#fff;--vhm-row-hover:#f5f5f7;--vhm-row-current:#edf5ff;--vhm-border:#d6d6dc;--vhm-border-strong:#c7c7cc;--vhm-text:#1d1d1f;--vhm-muted:#6e6e73;--vhm-soft:#8e8e93;--vhm-accent:#0a84ff;--vhm-accent-pressed:#0071e3;--vhm-accent-text:#fff;--vhm-current-label:#e8f2ff;--vhm-positive:#248a3d;--vhm-positive-bg:#eef8f1;--vhm-positive-border:#b7dfc1;--vhm-warning:#a65f00;--vhm-warning-bg:#fff4df;--vhm-warning-border:#ffd591;--vhm-danger:#c72c41;--vhm-danger-bg:#fff0f0;--vhm-danger-border:#f1b8c0;--vhm-neutral-bg:#ececf0;--vhm-neutral-border:#d6d6dc;align-items:center;background:var(--vhm-page);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.App.dark .vhm-overlay,body.dark-mode .vhm-overlay{--vhm-page:#050506;--vhm-modal:#1c1c1e;--vhm-panel:#242426;--vhm-panel-strong:#2c2c2e;--vhm-row:#1f1f21;--vhm-row-hover:#272729;--vhm-row-current:#10243a;--vhm-border:#3a3a3c;--vhm-border-strong:#48484a;--vhm-text:#f5f5f7;--vhm-muted:#a1a1a6;--vhm-soft:#8e8e93;--vhm-accent:#0a84ff;--vhm-accent-pressed:#2997ff;--vhm-accent-text:#fff;--vhm-current-label:#d6eaff;--vhm-positive:#63d471;--vhm-positive-bg:#14301c;--vhm-positive-border:#285a34;--vhm-warning:#ffd166;--vhm-warning-bg:#3a2a10;--vhm-warning-border:#664916;--vhm-danger:#ff6961;--vhm-danger-bg:#3a1718;--vhm-danger-border:#6a2b30;--vhm-neutral-bg:#2c2c2e;--vhm-neutral-border:#48484a}.vhm-modal{border:1px solid var(--vhm-border-strong);border-radius:22px;color:var(--vhm-text);flex-direction:column;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);letter-spacing:0;max-height:min(82vh,660px);outline:1px solid var(--vhm-border);overflow:hidden;width:min(820px,calc(100vw - 48px))}.vhm-header,.vhm-modal{background:var(--vhm-modal);display:flex}.vhm-header{align-items:center;border-bottom:1px solid var(--vhm-border);gap:18px;justify-content:space-between;padding:22px 24px 20px;position:relative}.vhm-header:before{background:var(--vhm-accent);border-radius:0 6px 6px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:4px}.vhm-title-group{display:flex;flex-direction:column;gap:5px;min-width:0}.vhm-title{color:var(--vhm-text);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.18}.vhm-subtitle{color:var(--vhm-muted);font-size:13px;font-weight:430;letter-spacing:0;line-height:1.35;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhm-btn,.vhm-close-btn{background:var(--vhm-panel);border:1px solid var(--vhm-border);border-radius:12px;color:var(--vhm-text);cursor:pointer;font:inherit;font-size:13px;font-weight:560;letter-spacing:0;white-space:nowrap}.vhm-close-btn{flex:0 0 auto;min-height:36px;min-width:72px;padding:8px 14px}.vhm-btn{min-height:34px;min-width:70px;padding:7px 12px}.vhm-btn-primary{background:var(--vhm-accent);border-color:var(--vhm-accent);color:var(--vhm-accent-text)}.vhm-btn:hover:not(:disabled),.vhm-close-btn:hover{background:var(--vhm-panel-strong);border-color:var(--vhm-border-strong)}.vhm-btn-primary:hover:not(:disabled){background:var(--vhm-accent-pressed);border-color:var(--vhm-accent-pressed)}.vhm-btn:focus-visible,.vhm-close-btn:focus-visible{outline:2px solid var(--vhm-accent);outline-offset:2px}.vhm-body{background:var(--vhm-modal);min-height:0;overflow:auto;scrollbar-color:var(--vhm-border-strong) var(--vhm-modal)}.vhm-empty{background:var(--vhm-row);border:1px solid var(--vhm-border);border-radius:18px;color:var(--vhm-muted);font-size:14px;font-weight:430;margin:14px;padding:42px 24px;text-align:center}.vhm-grid-container{background:var(--vhm-modal);display:flex;flex-direction:column;gap:8px;min-width:720px;padding:14px;width:100%}.vhm-grid-header,.vhm-grid-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(136px,1fr) minmax(116px,.82fr) minmax(126px,.9fr) minmax(114px,.76fr) minmax(150px,.95fr)}.vhm-grid-header{background:var(--vhm-panel);border:1px solid var(--vhm-border);border-radius:14px;padding:11px 14px;position:sticky;top:0;z-index:1}.vhm-grid-header .vhm-grid-cell{color:var(--vhm-muted);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.25}.vhm-grid-row{background:var(--vhm-row);border:1px solid var(--vhm-border);border-radius:16px;min-height:72px;padding:13px 14px}.vhm-grid-row:hover{background:var(--vhm-row-hover)}.vhm-grid-row.vhm-row-current{background:var(--vhm-row-current);border-color:var(--vhm-accent)}.vhm-grid-cell{align-items:center;color:var(--vhm-text);display:flex;font-size:14px;font-weight:460;letter-spacing:0;line-height:1.35;min-width:0}.vhm-grid-header .vhm-grid-cell:nth-child(2),.vhm-grid-header .vhm-grid-cell:nth-child(3),.vhm-grid-header .vhm-grid-cell:nth-child(4),.vhm-grid-row .vhm-grid-cell:nth-child(2),.vhm-grid-row .vhm-grid-cell:nth-child(3),.vhm-grid-row .vhm-grid-cell:nth-child(4){justify-content:center}.vhm-grid-header .vhm-grid-cell:nth-child(5),.vhm-grid-row .vhm-grid-cell:nth-child(5){justify-content:flex-end}.vhm-pill{align-items:center;background:var(--vhm-panel);border:1px solid var(--vhm-border);border-radius:999px;color:var(--vhm-text);display:inline-flex;font-size:13px;font-weight:620;gap:7px;letter-spacing:0;max-width:100%;min-width:0;padding:6px 11px}.vhm-pill.current{background:var(--vhm-accent);border-color:var(--vhm-accent);color:var(--vhm-accent-text)}.vhm-current-label{color:var(--vhm-current-label);font-size:12px;font-weight:520}.vhm-status{--vhm-status-dot:var(--vhm-soft);--vhm-status-bg:var(--vhm-neutral-bg);--vhm-status-border:var(--vhm-neutral-border);align-items:center;background:var(--vhm-status-bg);border:1px solid var(--vhm-status-border);border-radius:999px;color:var(--vhm-text);display:inline-flex;font-size:12px;font-weight:580;gap:7px;justify-content:center;letter-spacing:0;line-height:1;min-height:28px;padding:5px 10px;white-space:nowrap}.vhm-status:before{background:var(--vhm-status-dot);border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.vhm-status-active,.vhm-status-in-progress,.vhm-status-open{--vhm-status-dot:var(--vhm-positive);--vhm-status-bg:var(--vhm-positive-bg);--vhm-status-border:var(--vhm-positive-border)}.vhm-status-archived,.vhm-status-draft{--vhm-status-dot:var(--vhm-soft);--vhm-status-bg:var(--vhm-neutral-bg);--vhm-status-border:var(--vhm-neutral-border)}.vhm-status-canceled,.vhm-status-cancelled,.vhm-status-reverted{--vhm-status-dot:var(--vhm-danger);--vhm-status-bg:var(--vhm-danger-bg);--vhm-status-border:var(--vhm-danger-border)}.vhm-status-pending,.vhm-status-review{--vhm-status-dot:var(--vhm-warning);--vhm-status-bg:var(--vhm-warning-bg);--vhm-status-border:var(--vhm-warning-border)}.vhm-total{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.vhm-date,.vhm-total{color:var(--vhm-text)}.vhm-date{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:520}.vhm-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.vhm-btn:disabled{background:var(--vhm-panel);border-color:var(--vhm-border);color:var(--vhm-soft);cursor:not-allowed}@media (max-width:760px){.vhm-overlay{align-items:flex-end;padding:12px}.vhm-modal{border-radius:20px;max-height:86vh;width:100%}.vhm-header{padding:18px 18px 17px}.vhm-body{overflow-x:auto}.vhm-grid-container{min-width:700px;padding:12px}}.version-modal-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.version-micro-modal{backdrop-filter:blur(30px) saturate(175%);-webkit-backdrop-filter:blur(30px) saturate(175%);background:radial-gradient(130% 140% at 12% 8%,#0a84ff2e,#0000 60%),radial-gradient(120% 120% at 88% 18%,#bf5af21f,#0000 58%),linear-gradient(180deg,#ffffffd1,#f4f7ffc2);border:1px solid #ffffff94;border-radius:22px;box-shadow:0 28px 88px #0f172a2e,0 12px 36px #0f172a14,inset 0 1px 0 #ffffffd1;color:#1d1d1f;display:flex;flex-direction:column;max-height:min(72vh,560px);opacity:0;overflow:hidden;transform:translateY(-8px) scale(.985);transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);width:min(420px,calc(100vw - 28px));z-index:9999}.version-micro-modal.open{opacity:1;transform:translateY(0) scale(1)}.version-micro-modal.dark{background:radial-gradient(130% 140% at 12% 8%,#0a84ff38,#0000 60%),radial-gradient(120% 120% at 88% 18%,#bf5af229,#0000 58%),linear-gradient(180deg,#18181ce6,#0c0c0eeb);border-color:#ffffff1f;box-shadow:0 28px 96px #0000008c,0 12px 34px #00000061,inset 0 1px 0 #ffffff0d;color:#f5f5f7}.version-modal-header{align-items:flex-start;border-bottom:1px solid #0f172a14;display:flex;gap:14px;justify-content:space-between;padding:16px 16px 12px}.version-micro-modal.dark .version-modal-header{border-bottom-color:#ffffff14}.version-modal-title{color:#3c3c43b8;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.version-micro-modal.dark .version-modal-title{color:#ebebf5a6}.version-modal-subtitle{color:#3c3c43b8;font-size:12px;margin-top:5px}.version-micro-modal.dark .version-modal-subtitle{color:#ebebf5ad}.version-modal-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.version-modal-compare,.version-modal-new{appearance:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.01em;padding:8px 12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,filter .16s ease,opacity .16s ease}.version-modal-new{background:#34c7591f;border:1px solid #34c75947;box-shadow:0 10px 22px #34c7591f;color:#137333}.version-modal-compare{background:#0a84ff1a;border:1px solid #0a84ff38;box-shadow:0 10px 22px #0a84ff1a;color:#0a66cc}.version-modal-compare:hover:not(:disabled),.version-modal-new:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px)}.version-modal-compare:disabled,.version-modal-new:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.version-micro-modal.dark .version-modal-new{background:#34c7592e;border-color:#34c75957;color:#7ee29c}.version-micro-modal.dark .version-modal-compare{background:#0a84ff2e;border-color:#0a84ff52;color:#7fc0ff}.version-modal-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.version-item-shell{align-items:stretch;display:flex;gap:10px}.version-item{appearance:none;background:radial-gradient(120% 140% at 12% 0,#0a84ff1a,#0000 58%),radial-gradient(120% 140% at 100% 10%,#bf5af214,#0000 62%),#ffffff8a;border:1px solid #0f172a14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb8,0 12px 32px #0f172a14;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:14px;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.version-item:hover{border-color:#0a84ff38;box-shadow:inset 0 1px 0 #ffffffc2,0 18px 38px #0f172a1f;transform:translateY(-1px)}.version-item.current{background:linear-gradient(135deg,#2175fff5,#0064dceb);border-color:#0a84ff47;box-shadow:0 18px 42px #0a84ff47,inset 0 1px 0 #ffffff2e}.version-micro-modal.dark .version-item{background:radial-gradient(120% 140% at 12% 0,#0a84ff24,#0000 58%),radial-gradient(120% 140% at 100% 10%,#bf5af21a,#0000 62%),#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 36px #00000038}.version-micro-modal.dark .version-item:hover{border-color:#0a84ff3d}.version-micro-modal.dark .version-item.current{background:linear-gradient(135deg,#0a84ffe0,#0066e6d1);border-color:#0a84ff57}.version-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.version-item-titlegroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.version-number{font-feature-settings:"tnum";align-items:center;background:#0a84ff1a;border:1px solid #0a84ff42;border-radius:999px;color:#0a66cc;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;height:28px;justify-content:center;min-width:42px;padding:0 10px}.version-item.current .version-number{background:#ffffff29;border-color:#ffffff3d;color:#fff}.version-code,.version-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-name{color:#1d1d1f;font-size:15px;font-weight:700;max-width:170px}.version-code{color:#3c3c43b8;font-size:13px;font-weight:700;max-width:96px}.version-micro-modal.dark .version-name{color:#f5f5f7}.version-micro-modal.dark .version-code{color:#ebebf5b8}.version-item.current .version-code,.version-item.current .version-name{color:#ffffffeb}.version-item-pills{flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.version-item-pills,.version-pill{align-items:center;display:inline-flex}.version-pill{border:1px solid #0000;border-radius:999px;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.version-pill.current{background:#34c75929;border-color:#34c75938;color:#0a7a2f}.version-pill.sig{background:#0f172a0f;border-color:#0f172a14;color:#1d1d1f}.version-pill.sig.good{background:#34c75929;border-color:#34c75938;color:#0a7a2f}.version-pill.sig.warn{background:#ffd60a29;border-color:#ffd60a38;color:#8a6d00}.version-pill.sig.bad{background:#ff3b3029;border-color:#ff3b3038;color:#c62828}.version-micro-modal.dark .version-pill.current{background:#34c75924;border-color:#34c75933;color:#9ef0b7}.version-micro-modal.dark .version-pill.sig{background:#ffffff1a;border-color:#ffffff1f;color:#ffffffeb}.version-item-meta{color:#3c3c43b8;font-size:12px;font-weight:600}.version-micro-modal.dark .version-item-meta{color:#ebebf5ad}.version-item.current .version-item-meta{color:#ffffffb8}.version-item-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.version-item-total{font-feature-settings:"tnum";color:#1d1d1f;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.version-micro-modal.dark .version-item-total{color:#f5f5f7}.version-item.current .version-item-total{color:#fff}.version-item-linkhint{align-items:center;color:#3c3c43b8;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.version-item-linkhint.current,.version-item.current .version-item-linkhint{color:#ffffffdb}.checkmark-icon{flex-shrink:0}.version-item-restore{align-self:center;appearance:none;background:#6366f11a;border:1px solid #6366f138;border-radius:999px;color:#4338ca;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,filter .16s ease}.version-item-restore:hover{box-shadow:0 10px 20px #6366f124;filter:saturate(1.08);transform:translateY(-1px)}.version-micro-modal.dark .version-item-restore{background:#818cf829;border-color:#818cf842;color:#d7deff}.version-modal-empty{color:#3c3c43b8;font-size:13px;padding:18px 14px;text-align:center}.version-micro-modal.dark .version-modal-empty{color:#ebebf5ad}@media (max-width:560px){.version-micro-modal{max-height:min(72vh,520px);width:calc(100vw - 20px)}.version-modal-header{align-items:stretch;flex-direction:column}.version-modal-actions{justify-content:flex-start}.version-item-shell{flex-direction:column}.version-item-restore{align-self:stretch}.version-item-footer,.version-item-header{align-items:flex-start;flex-direction:column}.version-item-pills{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.version-item,.version-item-restore,.version-micro-modal,.version-modal-compare,.version-modal-new{transition:none}}body.wfts-builder-open{overflow:hidden}.wfts-page,.wfts-page *{box-sizing:border-box;letter-spacing:0}.wfts-page{--wfts-blue:#0a84ff;--wfts-blue-hover:#0077ed;--wfts-green:#248a3d;--wfts-orange:#b56a00;--wfts-red:#d92d20;--wfts-ink:#17202e;--wfts-muted:#5d6676;--wfts-faint:#7c8594;--wfts-page-bg:#f4f7fb;--wfts-panel-bg:#fff;--wfts-panel-soft:#fbfcfe;--wfts-control-bg:#fff;--wfts-hairline:#d8e0ea;--wfts-hairline-strong:#9ac8ff;--wfts-focus:#0a84ff24;--wfts-shadow:0 18px 48px #1523361a;background:var(--wfts-page-bg);border:1px solid #dce4ef;border-radius:28px;box-shadow:0 24px 60px #1523361f;color:var(--wfts-ink);margin:calc(var(--bpx-chrome-safe-top) + 14px) auto 40px;min-height:calc(100vh - var(--bpx-chrome-safe-top) - 54px);padding:26px 28px 34px;width:min(1180px,calc(100vw - 32px))}.App.dark .wfts-page,body.dark-mode .wfts-page{--wfts-ink:#f5f7fb;--wfts-muted:#b0bac8;--wfts-faint:#8792a2;--wfts-page-bg:#07080a;--wfts-panel-bg:#111318;--wfts-panel-soft:#17191f;--wfts-control-bg:#0b0c10;--wfts-hairline:#2b2f37;--wfts-hairline-strong:#4c545f;--wfts-focus:#0a84ff2e;--wfts-cell-rim:#30343d;--wfts-cell-rim-hot:#75caff;--wfts-cell-shadow:none;--wfts-cell-shadow-hot:0 0 0 1px #75caff,0 0 0 4px #0a84ff29,0 0 22px #0a84ff33;--wfts-shadow:0 18px 56px #00000057;background:var(--wfts-page-bg);border-color:#20242c;box-shadow:0 24px 70px #00000075}.wfts-header{gap:18px;justify-content:space-between;margin-bottom:20px}.wfts-header,.wfts-header-left{align-items:flex-start;display:flex}.wfts-header-left{gap:12px;min-width:0}.wfts-header-right{align-items:center;display:flex;gap:10px}.wfts-back,.wfts-btn{align-items:center;background:#fff;border:1px solid var(--wfts-hairline);border-radius:999px;box-shadow:0 1px 2px #15233614;color:var(--wfts-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:660;gap:8px;justify-content:center;min-height:38px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;transition:transform .18s var(--bpx-ease-out,ease),border-color .18s var(--bpx-ease-out,ease),box-shadow .18s var(--bpx-ease-out,ease),background-color .18s var(--bpx-ease-out,ease)}.wfts-back{flex:0 0 auto;height:42px;margin-top:4px;padding:0;width:42px}.wfts-btn{padding:0 14px}.wfts-back:hover,.wfts-btn:hover{border-color:var(--wfts-hairline-strong);box-shadow:0 8px 18px #1523361a;transform:translateY(-1px)}.wfts-back:active,.wfts-btn:active{transform:translateY(0)}.wfts-btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.wfts-btn.primary{background:var(--wfts-blue);border-color:var(--wfts-blue);box-shadow:0 8px 18px #0a84ff38;color:#fff}.wfts-btn.primary:hover{background:var(--wfts-blue-hover);border-color:var(--wfts-blue-hover)}.wfts-btn.ghost{background:#f7f9fc;box-shadow:none;color:#334155}.wfts-btn.danger{background:#fff5f4;border-color:#f6c2bd;box-shadow:none;color:var(--wfts-red)}.App.dark .wfts-back,.App.dark .wfts-btn,body.dark-mode .wfts-back,body.dark-mode .wfts-btn{background:#20242c;border-color:var(--wfts-hairline);box-shadow:none;color:var(--wfts-ink)}.App.dark .wfts-btn.primary,body.dark-mode .wfts-btn.primary{background:#0a84ff;border-color:#0a84ff;box-shadow:0 10px 24px #0a84ff3d;color:#fff}.App.dark .wfts-btn.ghost,body.dark-mode .wfts-btn.ghost{background:#1a1e25;color:#d7dde7}.App.dark .wfts-btn.danger,body.dark-mode .wfts-btn.danger{background:#2a1717;border-color:#60302c;color:#ff8a80}.wfts-apply-icon,.wfts-btn-ic,.wfts-editor-icon,.wfts-search-ic,.wfts-seq-title-ic,.wfts-title-kicker-ic{align-items:center;display:inline-flex;justify-content:center}.wfts-title{min-width:0}.wfts-title-kicker{align-items:center;color:var(--wfts-faint);display:inline-flex;font-size:11px;font-weight:680;gap:8px;margin-bottom:7px;text-transform:uppercase}.wfts-apply-icon,.wfts-editor-icon,.wfts-seq-title-ic,.wfts-title-kicker-ic{background:#eaf4ff;border:1px solid #c9e2ff;color:var(--wfts-blue)}.wfts-title-kicker-ic{border-radius:10px;height:24px;width:24px}.wfts-title-h{color:var(--wfts-ink);font-size:32px;font-weight:720;line-height:1.05}.wfts-title-sub{color:var(--wfts-muted);font-size:14px;line-height:1.42;margin-top:8px;max-width:600px}.App.dark .wfts-apply-icon,.App.dark .wfts-editor-icon,.App.dark .wfts-seq-title-ic,.App.dark .wfts-title-kicker-ic,body.dark-mode .wfts-apply-icon,body.dark-mode .wfts-editor-icon,body.dark-mode .wfts-seq-title-ic,body.dark-mode .wfts-title-kicker-ic{background:#17191f;border-color:#343943}.wfts-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)}.wfts-panel{background:var(--wfts-panel-bg);border:1px solid var(--wfts-hairline);border-radius:20px;box-shadow:var(--wfts-shadow);overflow:hidden}.wfts-panel-head{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 16px 10px}.wfts-apply-title,.wfts-editor-eyebrow,.wfts-field label,.wfts-panel-kicker{color:var(--wfts-faint);font-size:11px;font-weight:680;text-transform:uppercase}.wfts-panel-title{color:var(--wfts-ink);font-size:18px;font-weight:680;line-height:1.12;margin-top:4px}.wfts-count-pill,.wfts-metric-pill{align-items:center;background:#f4f7fb;border:1px solid var(--wfts-hairline);border-radius:999px;color:var(--wfts-muted);display:inline-flex;font-size:12px;font-weight:660;justify-content:center;min-height:30px;padding:0 11px}.App.dark .wfts-count-pill,.App.dark .wfts-metric-pill,body.dark-mode .wfts-count-pill,body.dark-mode .wfts-metric-pill{background:#11141a}.wfts-search{border-bottom:1px solid var(--wfts-hairline);padding:0 16px 14px;position:relative}.wfts-search-ic{color:var(--wfts-faint);left:31px;position:absolute;top:13px}.wfts-domain-select.app-select-trigger,.wfts-field input,.wfts-field select,.wfts-search input{background:var(--wfts-control-bg);border:1px solid var(--wfts-hairline);border-radius:14px;box-shadow:0 1px 2px #1523360d;color:var(--wfts-ink);height:46px;outline:none;width:100%}.wfts-search input{padding:0 16px 0 42px}.wfts-domain-select.app-select-trigger,.wfts-field input,.wfts-field select{padding:0 14px}.wfts-field input::placeholder,.wfts-search input::placeholder{color:var(--wfts-faint)}.app-select-shell.is-open .wfts-domain-select.app-select-trigger,.wfts-domain-select.app-select-trigger:focus-visible,.wfts-field input:focus,.wfts-search input:focus{border-color:var(--wfts-hairline-strong);box-shadow:0 0 0 3px var(--wfts-focus),0 1px 2px #1523360d}.App.dark .wfts-domain-select.app-select-trigger,.App.dark .wfts-field input,.App.dark .wfts-field select,.App.dark .wfts-search input,body.dark-mode .wfts-domain-select.app-select-trigger,body.dark-mode .wfts-field input,body.dark-mode .wfts-field select,body.dark-mode .wfts-search input{background:#0b0c10;border-color:var(--wfts-cell-rim);box-shadow:var(--wfts-cell-shadow)}.App.dark .wfts-domain-select.app-select-trigger:hover,.App.dark .wfts-field input:hover,.App.dark .wfts-field select:hover,.App.dark .wfts-search input:hover,body.dark-mode .wfts-domain-select.app-select-trigger:hover,body.dark-mode .wfts-field input:hover,body.dark-mode .wfts-field select:hover,body.dark-mode .wfts-search input:hover{background:#0f1116;border-color:#454b55;box-shadow:none}.App.dark .app-select-shell.is-open .wfts-domain-select.app-select-trigger,.App.dark .wfts-domain-select.app-select-trigger:focus-visible,.App.dark .wfts-field input:focus,.App.dark .wfts-search input:focus,body.dark-mode .app-select-shell.is-open .wfts-domain-select.app-select-trigger,body.dark-mode .wfts-domain-select.app-select-trigger:focus-visible,body.dark-mode .wfts-field input:focus,body.dark-mode .wfts-search input:focus{background:#0d1118;border-color:var(--wfts-cell-rim-hot);box-shadow:var(--wfts-cell-shadow-hot)}.App.dark .wfts-search:focus-within .wfts-search-ic,body.dark-mode .wfts-search:focus-within .wfts-search-ic{color:#9fd6ff}.App.dark .wfts-domain-select.app-select-trigger .app-select-chevron,body.dark-mode .wfts-domain-select.app-select-trigger .app-select-chevron{background:#17191f;box-shadow:none;color:#aab3c0}.App.dark .app-select-shell.is-open .wfts-domain-select.app-select-trigger .app-select-chevron,body.dark-mode .app-select-shell.is-open .wfts-domain-select.app-select-trigger .app-select-chevron{background:#0a84ff;box-shadow:0 0 0 3px #0a84ff24;color:#fff}.wfts-items{display:flex;flex-direction:column;gap:12px;padding:12px}.wfts-item{grid-gap:12px;background:#fff;border:1px solid var(--wfts-hairline);border-radius:16px;color:var(--wfts-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:4px minmax(0,1fr);min-height:86px;padding:14px 14px 14px 12px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;transition:transform .18s var(--bpx-ease-out,ease),border-color .18s var(--bpx-ease-out,ease),background-color .18s var(--bpx-ease-out,ease),box-shadow .18s var(--bpx-ease-out,ease);width:100%}.wfts-item:hover{border-color:var(--wfts-hairline-strong);box-shadow:0 8px 18px #15233614;transform:translateY(-1px)}.wfts-item.active{background:#eef6ff;border-color:#9ac8ff;box-shadow:0 0 0 3px var(--wfts-focus)}.wfts-item-rail{background:var(--wfts-blue);border-radius:999px;opacity:.36;width:4px}.wfts-item.active .wfts-item-rail{opacity:1}.wfts-item-main{min-width:0}.wfts-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wfts-item-name{color:var(--wfts-ink);font-size:14px;font-weight:680;line-height:1.24}.wfts-item-sub{color:var(--wfts-muted);font-size:12px;line-height:1.34;margin-top:7px}.wfts-item-meta{align-items:center;color:var(--wfts-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:620;gap:8px;margin-top:10px}.wfts-item-meta span{align-items:center;background:#f4f7fb;border:1px solid var(--wfts-hairline);border-radius:999px;display:inline-flex;min-height:22px;padding:0 8px}.App.dark .wfts-item,body.dark-mode .wfts-item{background:#1a1e25;border-color:var(--wfts-hairline)}.App.dark .wfts-item:hover,body.dark-mode .wfts-item:hover{background:#20242c;box-shadow:none}.App.dark .wfts-item.active,body.dark-mode .wfts-item.active{background:#1b1e24;border-color:#3b414b;box-shadow:none}.App.dark .wfts-item-meta span,body.dark-mode .wfts-item-meta span{background:#11141a}.wfts-chip{align-items:center;background:#eef6ff;border:1px solid #c9e2ff;border-radius:999px;color:#0759a8;display:inline-flex;font-size:11px;font-weight:680;justify-content:center;min-height:28px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.wfts-chip.published{background:#edf9f0;border-color:#bfe8c8;color:#176b35}.wfts-chip.draft{background:#fff6e7;border-color:#ffd9a3;color:#7a4a00}.wfts-chip.archived{background:#f1f4f8;border-color:#d7dde7;color:#586174}.App.dark .wfts-chip,body.dark-mode .wfts-chip{background:#17191f;border-color:#343943;color:#d8dde6}.App.dark .wfts-chip.published,body.dark-mode .wfts-chip.published{background:#12271b;border-color:#265b35;color:#8ff0a6}.App.dark .wfts-chip.draft,body.dark-mode .wfts-chip.draft{background:#2a2113;border-color:#5e4320;color:#ffd38a}.wfts-editor{display:flex;flex-direction:column;min-height:510px}.wfts-editor-top{background:var(--wfts-panel-bg);border-bottom:1px solid var(--wfts-hairline);padding:16px}.wfts-editor-hero{align-items:flex-start;background:var(--wfts-panel-soft);border:1px solid var(--wfts-hairline);border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px}.wfts-apply-head,.wfts-editor-metrics,.wfts-editor-titleline{align-items:center;display:flex;gap:12px}.wfts-editor-titleline{align-items:flex-start;min-width:0}.wfts-apply-icon,.wfts-editor-icon{border-radius:16px;flex:0 0 auto;height:44px;width:44px}.wfts-editor-titlecopy{min-width:0}.wfts-editor-title{color:var(--wfts-ink);font-size:21px;font-weight:700;line-height:1.1;margin-top:4px;max-width:520px;overflow-wrap:anywhere}.wfts-editor-metrics{flex-wrap:wrap;justify-content:flex-end}.wfts-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.wfts-field label{display:block;margin:0 0 7px 3px}.wfts-field-wide{grid-column:1/-1}.wfts-domain-select.app-select-trigger .app-select-value{color:var(--wfts-ink);font-weight:660}.wfts-domain-menu.app-select-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-color:#cfd9e6;border-radius:18px;box-shadow:0 18px 46px #1523362e}.wfts-domain-menu .app-select-option{background:#fff;color:#17202e}.wfts-domain-menu .app-select-option.is-active,.wfts-domain-menu .app-select-option:focus-visible,.wfts-domain-menu .app-select-option:hover{background:#eef6ff}.wfts-domain-menu .app-select-option.is-selected{background:#e6f2ff;box-shadow:inset 0 0 0 1px #8bc3ff;color:#062d55}body.dark-mode .wfts-domain-menu.app-select-menu,body:has(.App.dark) .wfts-domain-menu.app-select-menu{background:#101116;border-color:#373c45;box-shadow:0 24px 70px #00000085}body.dark-mode .wfts-domain-menu .app-select-option,body:has(.App.dark) .wfts-domain-menu .app-select-option{background:#101116;color:#f5f7fb}body.dark-mode .wfts-domain-menu .app-select-option.is-active,body.dark-mode .wfts-domain-menu .app-select-option:focus-visible,body.dark-mode .wfts-domain-menu .app-select-option:hover,body:has(.App.dark) .wfts-domain-menu .app-select-option.is-active,body:has(.App.dark) .wfts-domain-menu .app-select-option:focus-visible,body:has(.App.dark) .wfts-domain-menu .app-select-option:hover{background:#1a1d23}body.dark-mode .wfts-domain-menu .app-select-option.is-selected,body:has(.App.dark) .wfts-domain-menu .app-select-option.is-selected{background:#20242c;box-shadow:inset 0 0 0 1px #474f5b;color:#fff}.wfts-actions{border-top:1px solid var(--wfts-hairline);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px}.wfts-apply{background:#f8fbff;border:1px solid var(--wfts-hairline);border-radius:18px;margin:14px 16px 16px;padding:16px}.App.dark .wfts-apply,body.dark-mode .wfts-apply{background:#141922}.wfts-apply-head{align-items:flex-start}.wfts-apply-h{color:var(--wfts-ink);font-size:18px;font-weight:700;line-height:1.12}.wfts-apply-sub{color:var(--wfts-muted);font-size:12px;line-height:1.4;margin-top:4px}.wfts-apply-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.wfts-apply-copy{flex:1 1 320px;min-width:0}.wfts-apply-steps{grid-gap:8px;counter-reset:wfts-step;display:grid;gap:8px;margin-top:8px}.wfts-apply-step{align-items:center;background:#fff;border:1px solid var(--wfts-hairline);border-radius:16px;color:var(--wfts-ink);counter-increment:wfts-step;display:flex;font-size:12px;font-weight:660;gap:10px;min-height:38px;padding:8px 12px 8px 9px}.wfts-apply-step:before{align-items:center;background:var(--wfts-blue);border-radius:999px;color:#fff;content:counter(wfts-step);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.App.dark .wfts-apply-step,body.dark-mode .wfts-apply-step{background:#1a1e25}.wfts-apply-actions{align-items:flex-end;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.wfts-empty,.wfts-loading{color:var(--wfts-muted);font-size:14px;padding:18px}.wfts-loading{background:var(--wfts-panel-bg);border:1px solid var(--wfts-hairline);border-radius:20px;display:grid;font-weight:660;min-height:320px;place-items:center}.wfts-unsaved-toast{background:#fff;border:1px solid #d8e0ea;box-shadow:0 14px 34px #15233624;color:#17202e}.App.dark .wfts-unsaved-toast{background:#171a20;border-color:#2c323d;box-shadow:0 18px 44px #0000005c;color:#f5f7fb}.wfts-seq-overlay{align-items:center;animation:wfts-seq-fade .18s ease both;animation:wfts-seq-fade .18s var(--bpx-ease-out,ease) both;background:#080c12b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20000}.wfts-seq-sheet{animation:wfts-seq-pop .22s ease both;animation:wfts-seq-pop .22s var(--bpx-ease-out,ease) both;background:#fff;border:1px solid #dce4ef;border-radius:26px;box-shadow:0 28px 80px #00000047;display:flex;flex-direction:column;height:min(980px,calc(100svh - 24px));outline:none;overflow:hidden;width:min(1720px,calc(100vw - 24px))}.App.dark .wfts-seq-sheet,body:has(.App.dark) .wfts-seq-sheet{background:#12151b;border-color:#2c323d;box-shadow:0 30px 90px #00000094;color:#f5f7fb}.wfts-seq-head{align-items:center;background:#fff;border-bottom:1px solid #dce4ef;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.App.dark .wfts-seq-head,body:has(.App.dark) .wfts-seq-head{background:#171a20;border-bottom-color:#2c323d}.wfts-seq-titleline{align-items:center;display:flex;gap:10px}.wfts-seq-titlewrap{min-width:0}.wfts-seq-title-ic{border-radius:14px;height:36px;width:36px}.wfts-seq-title{color:#17202e;font-size:17px;font-weight:700}.App.dark .wfts-seq-title,body:has(.App.dark) .wfts-seq-title{color:#f5f7fb}.wfts-seq-sub{color:#5d6676;font-size:12px;margin-top:2px}.App.dark .wfts-seq-sub,body:has(.App.dark) .wfts-seq-sub{color:#b0bac8}.wfts-seq-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.wfts-seq-body{flex:1 1;min-height:0;overflow:hidden;padding:14px}.wfts-seq-body>.wf-editor{height:100%}.wfts-seq-sheet .wf-editor.minimal .wf-strip.boxed:not(.canvas){min-height:520px}@keyframes wfts-seq-fade{0%{opacity:0}to{opacity:1}}@keyframes wfts-seq-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.wfts-grid{grid-template-columns:1fr}}@media (max-width:760px){.wfts-page{border-radius:22px;margin:calc(var(--bpx-chrome-safe-top) + 12px) 10px 18px;padding:18px 14px 22px;width:calc(100vw - 20px)}.wfts-apply-row,.wfts-editor-hero,.wfts-header{flex-direction:column}.wfts-apply-actions,.wfts-apply-actions .wfts-btn,.wfts-header-right,.wfts-header-right .wfts-btn{width:100%}.wfts-title-h{font-size:30px}.wfts-fields{grid-template-columns:1fr}.wfts-actions{justify-content:stretch}.wfts-actions .wfts-btn{flex:1 1 140px}.wfts-seq-overlay{padding:8px}.wfts-seq-sheet{border-radius:22px;height:calc(100svh - 16px);width:calc(100vw - 16px)}.wfts-seq-head{align-items:flex-start;flex-direction:column}.wfts-seq-actions,.wfts-seq-actions .wfts-btn{width:100%}}@media (prefers-reduced-motion:reduce){.wfts-page *,.wfts-seq-overlay,.wfts-seq-sheet{animation:none!important;transition:none!important}}.workspace-mgmt{--wm-surface:#1c1c1e;--wm-surface-raised:#242528;--wm-surface-soft:#141416;--wm-border:#303136;--wm-border-soft:#28292e;--wm-text:#f5f5f7;--wm-muted:#a0a3ab;--wm-muted-strong:#d2d4da;--wm-accent:#0a84ff;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;color:var(--wm-text);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);isolation:isolate;margin:0 auto;max-width:1480px;min-height:100vh;padding:100px 28px 54px;padding:calc(var(--bpx-chrome-safe-top, 72px) + 28px) 28px 54px;width:min(100%,1480px)}.App.light .workspace-mgmt{--wm-surface:#fff;--wm-surface-raised:#f4f5f8;--wm-surface-soft:#fff;--wm-border:#d7dbe3;--wm-border-soft:#e4e7ed;--wm-text:#16171b;--wm-muted:#666c78;--wm-muted-strong:#30343b;color:var(--wm-text)}.workspace-mgmt *,.workspace-mgmt :after,.workspace-mgmt :before{box-sizing:border-box}.workspace-mgmt button,.workspace-mgmt h1,.workspace-mgmt h2,.workspace-mgmt h3,.workspace-mgmt input,.workspace-mgmt label,.workspace-mgmt p,.workspace-mgmt select,.workspace-mgmt span,.workspace-mgmt td,.workspace-mgmt textarea,.workspace-mgmt th{font-feature-settings:"kern","liga","calt";font-family:inherit;letter-spacing:0}.workspace-mgmt-head{grid-gap:24px;align-items:center;background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:26px;box-shadow:0 22px 52px #00000047,inset 0 1px 0 #ffffff0d;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 18px;min-height:260px;padding:clamp(32px,5vw,56px)}.App.light .workspace-mgmt-head{box-shadow:0 24px 58px #222a361a,inset 0 1px 0 #ffffffe0}.workspace-mgmt-title{display:flex;flex-direction:column;gap:14px;max-width:760px}.wm-eyebrow{background:#0000;border:0;border-radius:0;color:var(--wm-accent);font-size:.88rem;font-weight:520;letter-spacing:0;padding:0;text-transform:none;width:fit-content}.workspace-mgmt-title h1{color:var(--wm-text);font-size:clamp(2.8rem,4.8vw,5.15rem);font-weight:620;letter-spacing:0;line-height:.98;margin:0;max-width:720px}.workspace-mgmt-title p{color:var(--wm-muted-strong);font-size:1rem;font-weight:430;line-height:1.55;margin:0;max-width:620px;opacity:1}.wm-hero-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.wm-hero-stats span{align-items:center;background:#0000;border:0;border-radius:0;color:var(--wm-muted);display:inline-flex;font-size:.86rem;font-weight:430;gap:6px;min-height:24px;padding:0}.wm-hero-stats strong{color:var(--wm-text);font-weight:560}.workspace-mgmt-head>.wm-actions{align-self:start;justify-content:flex-end}.workspace-mgmt-shell{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.wm-card{background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:24px;box-shadow:0 16px 42px #00000038,inset 0 1px 0 hsla(0,0%,100%,.045);overflow:hidden}.App.light .wm-card{box-shadow:0 18px 46px #222a361a,inset 0 1px 0 #ffffffe0}.wm-left,.wm-right{min-height:680px}.wm-left-top{background:#0000;border-bottom:0;padding:16px 16px 10px}.wm-search{align-items:center;background:var(--wm-surface-soft);border:1px solid #0000;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 0 0 0 #0a84ff00;color:var(--wm-muted);display:flex;gap:0;min-height:46px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;width:100%}.App.light .wm-search{background:#fff;box-shadow:inset 0 1px 0 #ffffffe0,0 0 0 0 #007aff00}.wm-search:hover{border-color:#3a3e4794;color:var(--wm-muted-strong)}.App.light .wm-search:hover{border-color:#c8ced8a3}.wm-search:focus-within{border-color:#0a84ffbd;box-shadow:0 0 0 4px #0a84ff29,0 0 30px #0a84ff2e,inset 0 1px 0 hsla(0,0%,100%,.055);color:var(--wm-text)}.App.light .wm-search:focus-within{box-shadow:0 0 0 4px #007aff24,0 0 28px #007aff29,inset 0 1px 0 #ffffffeb}.wm-search svg{display:none}.wm-search>.wm-search-input,.wm-search>.wm-search-input:focus,.wm-search>.wm-search-input:focus-visible,.wm-search>.wm-search-input:hover{-webkit-text-fill-color:var(--wm-text);all:unset;box-sizing:border-box;caret-color:var(--wm-accent);color:var(--wm-text);cursor:text;display:block;flex:1 1 auto;font-size:.95rem;font-weight:430;line-height:1.4;min-width:0;width:100%}.wm-search>.wm-search-input::placeholder{color:var(--wm-muted);opacity:.86}.App.dark .workspace-mgmt .wm-search>.wm-search-input,.App.dark .workspace-mgmt .wm-search>.wm-search-input:focus,.App.dark .workspace-mgmt .wm-search>.wm-search-input:focus-visible,.App.dark .workspace-mgmt .wm-search>.wm-search-input:hover,.App.light .workspace-mgmt .wm-search>.wm-search-input,.App.light .workspace-mgmt .wm-search>.wm-search-input:focus,.App.light .workspace-mgmt .wm-search>.wm-search-input:focus-visible,.App.light .workspace-mgmt .wm-search>.wm-search-input:hover,body.dark-mode .workspace-mgmt .wm-search>.wm-search-input,body.dark-mode .workspace-mgmt .wm-search>.wm-search-input:focus,body.dark-mode .workspace-mgmt .wm-search>.wm-search-input:focus-visible,body.dark-mode .workspace-mgmt .wm-search>.wm-search-input:hover,body.light-mode .workspace-mgmt .wm-search>.wm-search-input,body.light-mode .workspace-mgmt .wm-search>.wm-search-input:focus,body.light-mode .workspace-mgmt .wm-search>.wm-search-input:focus-visible,body.light-mode .workspace-mgmt .wm-search>.wm-search-input:hover{-webkit-text-fill-color:var(--wm-text)!important;appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--wm-text)!important;height:auto!important;margin:0!important;min-width:0!important;outline:0!important;outline-offset:0!important;padding:0!important;width:100%!important}.wm-search>.wm-search-input::-webkit-search-cancel-button,.wm-search>.wm-search-input::-webkit-search-decoration,.wm-search>.wm-search-input::-webkit-search-results-button,.wm-search>.wm-search-input::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none;display:none}.wm-list{max-height:calc(100vh - 322px);overflow:auto;padding:10px}.wm-item{background:#0000;border:1px solid #0000;border-radius:18px;color:var(--wm-text);cursor:pointer;display:flex;margin:0 0 8px;padding:15px 15px 15px 16px;position:relative;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.wm-item:hover{background:var(--wm-surface-raised);border-color:var(--wm-border-soft)}.wm-item:active{transform:translateY(1px)}.wm-item.is-active{background:var(--wm-surface-raised);border-color:var(--wm-accent);box-shadow:none}.wm-item-main{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.wm-item-name{color:var(--wm-text);font-size:.98rem;font-weight:560;letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-item-meta{color:var(--wm-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;line-height:1.35}.wm-item-meta,.wm-pill{font-weight:430;opacity:1}.wm-pill{align-items:center;background:var(--wm-surface-raised);border:1px solid var(--wm-border);border-radius:999px;color:var(--wm-muted-strong);display:inline-flex;font-size:.75rem;gap:0;min-height:26px;padding:0 9px}.wm-pill.bad,.wm-pill.good,.wm-pill.warn{background:var(--wm-surface-raised);border-color:var(--wm-border);color:var(--wm-muted-strong)}.wm-right{padding:24px}.wm-right-head{align-items:flex-start;border-bottom:1px solid var(--wm-border-soft);display:flex;gap:20px;justify-content:space-between;padding:0 0 22px}.wm-right-title{min-width:0}.wm-right-title h2{color:var(--wm-text);font-size:clamp(1.9rem,3vw,3rem);font-weight:620;letter-spacing:0;line-height:1.04;margin:0}.wm-right-title .wm-right-sub{color:var(--wm-muted);font-size:.86rem;font-weight:430;line-height:1.45;margin-top:8px;opacity:1}.wm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.wm-btn{background:var(--wm-surface-raised);border:1px solid var(--wm-border);border-radius:999px;box-shadow:none;color:var(--wm-text);cursor:pointer;font-size:.84rem;font-weight:520;min-height:42px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.wm-btn:hover{background:#24262d;border-color:#3a3d45;box-shadow:0 10px 22px #0000002e}.App.light .wm-btn:hover{background:#eef1f6;box-shadow:0 10px 22px #222a3614}.wm-btn:active{transform:translateY(1px)}.wm-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.wm-btn.primary,.wm-btn.primary:hover{background:var(--wm-accent);border-color:#0000;box-shadow:0 12px 24px #0a84ff38;color:#fff}.wm-btn.primary:disabled{background:#3a3d44;box-shadow:none;color:#c9ccd3}.wm-btn.danger{background:var(--wm-surface-raised);border-color:var(--wm-border);color:var(--wm-muted-strong)}.wm-section{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.wm-grid,.wm-section{display:grid;gap:12px}.wm-grid{grid-gap:12px;grid-template-columns:1fr;margin-top:12px}.wm-kv,.wm-token{background:var(--wm-surface-soft);border:1px solid var(--wm-border-soft);border-radius:18px;box-shadow:none;padding:18px}.wm-kv .k,.wm-token .k{color:var(--wm-muted);font-size:.82rem;font-weight:430;letter-spacing:0;line-height:1.25;opacity:1;text-transform:none}.wm-kv .v{color:var(--wm-text);font-size:1.04rem;font-weight:560;letter-spacing:0;margin-top:8px}.wm-stat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wm-token-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.wm-token-code{background:var(--wm-surface-raised);border:1px solid var(--wm-border);border-radius:14px;color:var(--wm-text);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:520;letter-spacing:0;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.wm-token-sub{color:var(--wm-muted);font-size:.78rem;line-height:1.5;margin-top:10px}.wm-table{background:var(--wm-surface-soft);border:1px solid var(--wm-border-soft);border-collapse:initial;border-radius:18px;border-spacing:0;overflow:hidden;width:100%}.wm-table td,.wm-table th{border-bottom:1px solid var(--wm-border-soft);color:var(--wm-muted-strong);font-size:.78rem;padding:11px 12px;text-align:left}.wm-table th{background:var(--wm-surface-raised);color:var(--wm-muted);font-weight:520;letter-spacing:0;opacity:1;text-transform:none}.wm-table tr:last-child td{border-bottom:none}.wm-empty{color:var(--wm-muted);opacity:1;padding:28px 18px;text-align:center}.wm-modal-backdrop{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.wm-modal{background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:24px;box-shadow:0 28px 76px #00000075;overflow:hidden;width:min(640px,100%)}.App.light .wm-modal{box-shadow:0 28px 76px #222a3629}.wm-modal-head{align-items:center;border-bottom:1px solid var(--wm-border-soft);display:flex;justify-content:space-between;padding:14px 16px}.wm-modal-title{color:var(--wm-text);font-size:1rem;font-weight:560;letter-spacing:0}.wm-modal-close{background:var(--wm-surface-raised);border:1px solid var(--wm-border);border-radius:999px;color:var(--wm-text);cursor:pointer;display:grid;font-size:1.1rem;height:34px;line-height:1;place-items:center;width:34px}.wm-modal-body{padding:16px}.wm-modal-sub{color:var(--wm-muted);font-size:.82rem;line-height:1.55;margin-bottom:12px}.wm-modal-textarea{background:var(--wm-surface-soft);border:1px solid var(--wm-border);border-radius:16px;color:var(--wm-text);font:inherit;font-size:.84rem;min-height:132px;outline:none;padding:12px;resize:vertical;width:100%}.wm-modal-textarea:focus{border-color:#0a84ffb8;box-shadow:0 0 0 4px #0a84ff24}.wm-modal-textarea::placeholder{color:var(--wm-muted);opacity:.72}.wm-modal-actions{border-top:1px solid var(--wm-border-soft);display:flex;gap:10px;justify-content:flex-end;padding:14px 16px 16px}@media (max-width:980px){.workspace-mgmt{padding-left:10px;padding-right:10px;width:min(100%,calc(100vw - 20px))}.workspace-mgmt-head{min-height:0;padding:28px}.workspace-mgmt-head,.workspace-mgmt-shell{grid-template-columns:1fr}.wm-left,.wm-right{min-height:0}.wm-list{max-height:420px}}@media (max-width:720px){.workspace-mgmt-title h1{font-size:2.65rem}.wm-right,.workspace-mgmt-head{border-radius:22px}.wm-section{grid-template-columns:1fr}.wm-right-head,.workspace-mgmt-head>.wm-actions{align-items:flex-start;flex-direction:column}}.bftb-container,.btb-container,.etb-container,.ftb-container,.rfi-ts-page,.ts-container,.wfts-page{--studio-page:#09090b;--studio-header:#101820;--studio-subbar:#131317;--studio-panel:#17171a;--studio-panel-raised:#1d1d21;--studio-cell:#222227;--studio-cell-hover:#29292f;--studio-input:#242429;--studio-input-focus:#2b2b31;--studio-border:#38383f;--studio-border-strong:#54545c;--studio-text:#f5f5f7;--studio-text-secondary:#b7b7bd;--studio-text-tertiary:#8e8e96;--studio-blue-surface:#102c46;--studio-blue-surface-hover:#163957;--studio-danger-surface:#3a1d22;--studio-button:#25252a;--studio-button-hover:#303036;--studio-font-text:"Segoe UI Variable Text","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--studio-font-display:"Segoe UI Variable Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--studio-text);font-family:var(--studio-font-text)!important;font-synthesis:none;text-rendering:optimizeLegibility}.App.light .btb-container,.App.light .etb-container,.App.light .rfi-ts-page,.App.light .ts-container,.App.light .wfts-page,body.light-mode .bftb-container,body.light-mode .btb-container,body.light-mode .etb-container,body.light-mode .ftb-container,body.light-mode .rfi-ts-page,body.light-mode .wfts-page,body:has(.App.light)>.bftb-container,body:has(.App.light)>.ftb-container{--studio-page:#f2f3f6;--studio-header:#fff;--studio-subbar:#f7f7fa;--studio-panel:#fff;--studio-panel-raised:#f7f7f9;--studio-cell:#f0f1f4;--studio-cell-hover:#e8eaf0;--studio-input:#fff;--studio-input-focus:#fff;--studio-border:#d1d1d7;--studio-border-strong:#a9a9b2;--studio-text:#1d1d1f;--studio-text-secondary:#5f5f65;--studio-text-tertiary:#7d7d84;--studio-blue-surface:#e5f2ff;--studio-blue-surface-hover:#d8ebff;--studio-danger-surface:#fff0ef;--studio-button:#eceef2;--studio-button-hover:#e1e4e9}.bftb-container *,.btb-container *,.etb-container *,.ftb-container *,.rfi-ts-page *,.ts-container *,.wfts-page *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bftb-container button,.bftb-container input,.bftb-container textarea,.btb-container button,.btb-container input,.btb-container textarea,.etb-container button,.etb-container input,.ftb-container button,.ftb-container input,.ftb-container textarea,.rfi-ts-page button,.rfi-ts-page input,.rfi-ts-page textarea,.ts-container button,.ts-container input,.ts-container textarea,.wfts-page button,.wfts-page input,.wfts-page textarea{-webkit-font-smoothing:antialiased;font-family:inherit!important;font-synthesis:none}.bftb-container svg,.btb-container svg,.etb-container svg,.ftb-container svg,.rfi-ts-page svg,.ts-container svg,.wfts-page svg{filter:none!important;opacity:1!important}.bftb-container button,.btb-container button,.etb-container button,.ftb-container button,.rfi-ts-page button,.ts-container button,.wfts-page button{background-color:var(--studio-button)!important}.bftb-container button:disabled,.btb-container button:disabled,.etb-container button:disabled,.ftb-container button:disabled,.rfi-ts-page button:disabled,.wfts-page button:disabled{cursor:not-allowed;opacity:1!important}.ts-container{--ts-panel-bg:var(--studio-panel);--ts-panel-bg-elevated:var(--studio-cell);--ts-panel-border:var(--studio-border);--ts-panel-border-strong:var(--studio-border-strong);--ts-text-primary:var(--studio-text);--ts-text-secondary:var(--studio-text-secondary);--ts-text-tertiary:var(--studio-text-tertiary);background:var(--studio-page)!important}.ts-container .ts-hero-content,.ts-container .ts-inline-card,.ts-container .ts-inline-card.ts-inline-production,.ts-container .ts-liveform-modal,.ts-container .ts-type-card,.ts-container .ts-version-modal{background:var(--studio-panel)!important;background-image:none!important;border-color:var(--studio-border)!important}.ts-container .ts-hero-stats,.ts-container .ts-inline-builder-section,.ts-container .ts-inline-production .ts-inline-actions{background:var(--studio-panel-raised)!important;border-color:var(--studio-border)!important}.ts-container .ts-empty-state,.ts-container .ts-inline-empty,.ts-container .ts-inline-field-card,.ts-container .ts-inline-structure-card,.ts-container .ts-stat,.ts-container .ts-template-item,.ts-container .ts-version-row{background:var(--studio-cell)!important;border-color:var(--studio-border)!important}.ts-container .ts-inline-field-card:hover,.ts-container .ts-inline-structure-card:hover,.ts-container .ts-template-clickable:hover,.ts-container .ts-template-item:hover,.ts-container .ts-version-row:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important}.ts-container .ts-inline-input,.ts-container .ts-inline-picker-trigger,.ts-container .ts-inline-textarea{background:var(--studio-input)!important;border:1px solid var(--studio-border-strong)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 #303036;color:var(--studio-text)!important;min-height:46px}.App.light .ts-container .ts-inline-input,.App.light .ts-container .ts-inline-picker-trigger,.App.light .ts-container .ts-inline-textarea{box-shadow:inset 0 1px 0 #fff}.ts-container .ts-inline-input:focus,.ts-container .ts-inline-picker-trigger:focus-visible,.ts-container .ts-inline-picker.is-open .ts-inline-picker-trigger,.ts-container .ts-inline-textarea:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important}.ts-container .ts-action-btn,.ts-container .ts-hero-import-btn,.ts-container .ts-inline-add.is-secondary,.ts-container .ts-inline-cancel,.ts-container .ts-inline-item-actions button,.ts-container .ts-version-close-btn{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text)!important}.ts-container .ts-action-btn:hover,.ts-container .ts-hero-import-btn:hover,.ts-container .ts-inline-add.is-secondary:hover,.ts-container .ts-inline-cancel:hover,.ts-container .ts-inline-item-actions button:hover:not(:disabled){background:var(--studio-button-hover)!important}.ts-container .ts-badge-archived,.ts-container .ts-badge-draft,.ts-container .ts-badge-system,.ts-container .ts-template-meta-pill{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text-secondary)!important}.ts-container .ts-template-actions.is-open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--studio-panel-raised)!important;background-image:none!important;border-color:var(--studio-border-strong)!important}.ts-container .ts-empty-state,.ts-container .ts-inline-empty{border-style:solid!important}.ts-container .ts-inline-builder-section,.ts-container .ts-inline-card.ts-inline-production,.ts-container .ts-inline-field-card,.ts-container .ts-inline-structure-card,.ts-container .ts-template-item,.ts-container .ts-type-card{animation:studioLiftIn .34s cubic-bezier(.16,1,.3,1) backwards!important}.create-menu-overlay,.ts-liveform-overlay,.ts-version-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#09090b!important}body.light-mode .create-menu-overlay,body:has(.App.light) .ts-liveform-overlay,body:has(.App.light) .ts-version-modal-overlay,body:not(.dark-mode) .create-menu-overlay{background:#f2f3f6!important}.create-menu-overlay .create-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#17171a!important;border-color:#38383f!important}body.light-mode .create-menu-overlay .create-menu,body:not(.dark-mode) .create-menu-overlay .create-menu{background:#fff!important;border-color:#d1d1d7!important}.create-menu-overlay .create-menu-item{background:#222227!important;border-color:#38383f!important}body.light-mode .create-menu-overlay .create-menu-item,body:not(.dark-mode) .create-menu-overlay .create-menu-item{background:#f0f1f4!important;border-color:#d1d1d7!important}.bftb-container{--bftb-bg:var(--studio-page);--bftb-text-primary:var(--studio-text);--bftb-text-secondary:var(--studio-text-secondary);--bftb-text-tertiary:var(--studio-text-tertiary);--bftb-border:var(--studio-border);--bftb-border-subtle:var(--studio-border);--bftb-card-bg:var(--studio-panel);--bftb-card-bg-solid:var(--studio-subbar);--bftb-input-bg:var(--studio-input);--bftb-input-border:var(--studio-border-strong);--bftb-hover-bg:var(--studio-cell-hover);--bftb-hover-bg-strong:var(--studio-input-focus);--bftb-field-bg:var(--studio-cell);--bftb-field-editor-bg:var(--studio-panel-raised)}.bftb-container,.ftb-container{background:var(--studio-page)!important}.ftb-container{--ftb-bg:var(--studio-page);--ftb-text-primary:var(--studio-text);--ftb-text-secondary:var(--studio-text-secondary);--ftb-text-tertiary:var(--studio-text-tertiary);--ftb-border:var(--studio-border);--ftb-border-subtle:var(--studio-border);--ftb-card-bg:var(--studio-panel);--ftb-card-bg-solid:var(--studio-subbar);--ftb-input-bg:var(--studio-input);--ftb-input-border:var(--studio-border-strong);--ftb-hover-bg:var(--studio-cell-hover);--ftb-hover-bg-strong:var(--studio-input-focus);--ftb-field-bg:var(--studio-cell);--ftb-field-editor-bg:var(--studio-panel-raised)}.bftb-header,.ftb-header{background:var(--studio-header)!important;background-image:none!important;border-color:var(--studio-border)!important}.bftb-template-info,.ftb-template-info{background:var(--studio-subbar)!important;border-color:var(--studio-border)!important}.bftb-header-left svg,.ftb-header-left svg{color:#3bb7ff!important;filter:none!important}.bftb-header-info h1,.ftb-header-info h1{-webkit-text-fill-color:currentColor!important;background:none!important;color:#43b9ff!important;font-family:var(--studio-font-display)!important;font-weight:600!important;letter-spacing:-.025em}.bftb-form-group label,.bftb-header-info p,.ftb-form-group label,.ftb-header-info p{color:var(--studio-text-secondary)!important}.bftb-form-group label,.ftb-form-group label{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.bftb-btn,.ftb-btn{border-radius:14px!important;font-weight:600!important;min-height:42px;transition:transform .19s cubic-bezier(.16,1,.3,1),background-color .17s ease,border-color .17s ease,box-shadow .19s ease!important}.bftb-btn-primary,.ftb-btn-primary{background:linear-gradient(135deg,#187cff,#11bde8)!important;border:0!important;color:#fff!important}.bftb-btn-ghost,.bftb-btn-secondary,.ftb-btn-ghost,.ftb-btn-secondary{background:var(--studio-button)!important;border:1px solid var(--studio-border)!important;color:var(--studio-text)!important}.bftb-btn-ghost:hover:not(:disabled),.bftb-btn-secondary:hover:not(:disabled),.ftb-btn-ghost:hover:not(:disabled),.ftb-btn-secondary:hover:not(:disabled){background:var(--studio-button-hover)!important;border-color:var(--studio-border-strong)!important;transform:translateY(-1px)!important}.bftb-btn-icon,.ftb-btn-icon{background:var(--studio-button)!important;border:1px solid var(--studio-border)!important;color:var(--studio-text-secondary)!important;height:34px!important;width:34px!important}.bftb-btn-icon:hover,.ftb-btn-icon:hover{background:var(--studio-button-hover)!important;border-color:var(--studio-border-strong)!important;color:var(--studio-text)!important;transform:translateY(-1px)!important}.bftb-btn-danger:hover,.ftb-btn-danger:hover{background:var(--studio-danger-surface)!important;color:#ff6961!important}.bftb-section-card,.ftb-section-card{animation:studioLiftIn .34s cubic-bezier(.16,1,.3,1) backwards!important;background:var(--studio-panel)!important;border:1px solid var(--studio-border)!important;border-radius:24px!important;box-shadow:0 18px 48px #0000003d!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .22s ease!important}.bftb-section-card:hover,.ftb-section-card:hover{background:var(--studio-panel)!important;border-color:var(--studio-border-strong)!important;box-shadow:0 22px 56px #0000004d!important;transform:translateY(-2px)!important}.bftb-section-header,.ftb-section-header{background:linear-gradient(135deg,#167cff,#15bce7)!important;border:0!important;min-height:72px}.bftb-preview-section-header:after,.bftb-section-header:before,.ftb-preview-section-header:after,.ftb-section-header:before{content:none!important;display:none!important}.bftb-section-drag,.ftb-section-drag{color:#fff!important}.bftb-section-count,.ftb-section-count{background:#0879bc!important;border:1px solid #59c9f2!important;color:#fff!important}.bftb-section-header .bftb-btn-icon,.ftb-section-header .ftb-btn-icon{background:#0879bc!important;border-color:#59c9f2!important;color:#fff!important}.bftb-section-body,.ftb-section-body{background:var(--studio-panel)!important}.bftb-field-card,.ftb-field-card{animation:studioRowIn .26s cubic-bezier(.16,1,.3,1) backwards!important;background:var(--studio-cell)!important;border:1px solid var(--studio-border)!important;border-radius:16px!important;transition:transform .19s cubic-bezier(.16,1,.3,1),background-color .17s ease,border-color .17s ease,box-shadow .19s ease!important}.bftb-field-card:hover,.ftb-field-card:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important;box-shadow:0 10px 26px #0000002e!important;transform:translateY(-1px)!important}.bftb-field-editor,.ftb-attachment-settings,.ftb-field-editor,.ftb-setting-row,.ftb-workflow-banner{background:var(--studio-panel-raised)!important;border-color:var(--studio-border)!important}.bftb-field-icon,.ftb-attachment-settings-icon,.ftb-field-icon{background:linear-gradient(135deg,#187cff,#15bce7)!important;border:0!important;border-radius:11px!important;color:#fff!important;display:grid!important;flex:0 0 34px;height:34px;place-items:center;width:34px}.bftb-field-type,.ftb-attachment-settings-pill,.ftb-chip,.ftb-field-type,.ftb-workflow-pill{background:#0d5d90!important;border-color:#2a83b7!important;color:#c8ebff!important;font-weight:600!important}.bftb-field-drag,.ftb-field-drag{color:var(--studio-text-tertiary)!important}.bftb-container .app-select-trigger.bftb-app-select,.bftb-form-group input[type=number],.bftb-form-group input[type=text],.bftb-form-group textarea,.bftb-preview-field input,.bftb-preview-field textarea,.ftb-container .app-select-trigger.ftb-app-select,.ftb-form-group input[type=number],.ftb-form-group input[type=text],.ftb-form-group textarea,.ftb-preview-field input,.ftb-preview-field textarea{background:var(--studio-input)!important;background-image:none!important;border:1px solid var(--studio-border-strong)!important;border-radius:15px!important;box-shadow:inset 0 1px 0 #303036!important;color:var(--studio-text)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;min-height:47px!important;padding:12px 15px!important;transition:transform .19s cubic-bezier(.16,1,.3,1),background-color .17s ease,border-color .17s ease,box-shadow .19s ease!important}body.light-mode .bftb-container .app-select-trigger.bftb-app-select,body.light-mode .ftb-container .app-select-trigger.ftb-app-select,body:has(.App.light)>.bftb-container .app-select-trigger.bftb-app-select,body:has(.App.light)>.ftb-container .app-select-trigger.ftb-app-select{box-shadow:inset 0 1px 0 #fff!important}.bftb-container .app-select-shell.is-open .app-select-trigger.bftb-app-select,.bftb-container .app-select-trigger.bftb-app-select:focus-visible,.bftb-form-group input:focus,.bftb-form-group textarea:focus,.bftb-preview-field input:focus,.bftb-preview-field textarea:focus,.ftb-container .app-select-shell.is-open .app-select-trigger.ftb-app-select,.ftb-container .app-select-trigger.ftb-app-select:focus-visible,.ftb-form-group input:focus,.ftb-form-group textarea:focus,.ftb-preview-field input:focus,.ftb-preview-field textarea:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important;color:var(--studio-text)!important;transform:translateY(-1px)}.bftb-btn-add-field,.bftb-btn-add-section,.ftb-btn-add-field,.ftb-btn-add-section{background:var(--studio-blue-surface)!important;border:1px solid #198ee8!important;border-radius:17px!important;color:#70c7ff!important;font-weight:600!important}.bftb-btn-add-field:hover,.bftb-btn-add-section:hover,.ftb-btn-add-field:hover,.ftb-btn-add-section:hover{background:var(--studio-blue-surface-hover)!important;border-color:#56b7ff!important;color:#fff!important;transform:translateY(-1px)!important}.bftb-saving-indicator,.ftb-saving-indicator{animation:none!important;background:var(--studio-button)!important;border:1px solid var(--studio-border)!important;color:var(--studio-text-secondary)!important}.bftb-preview,.bftb-preview-header,.ftb-preview,.ftb-preview-header{background:var(--studio-page)!important;border-color:var(--studio-border)!important}.bftb-preview-form,.bftb-preview-section,.ftb-preview-form,.ftb-preview-section{background:var(--studio-panel)!important;border-color:var(--studio-border)!important}.bftb-builder::-webkit-scrollbar-track,.bftb-preview::-webkit-scrollbar-track,.ftb-builder::-webkit-scrollbar-track,.ftb-preview::-webkit-scrollbar-track{background:var(--studio-panel)!important}.bftb-builder::-webkit-scrollbar-thumb,.bftb-preview::-webkit-scrollbar-thumb,.ftb-builder::-webkit-scrollbar-thumb,.ftb-preview::-webkit-scrollbar-thumb{background:#245b80!important}.bftb-app-select-menu.app-select-menu,.ftb-app-select-menu.app-select-menu,.rfi-ts-app-select-menu.app-select-menu,.wfts-app-select-menu.app-select-menu{animation:studioMenuIn .21s cubic-bezier(.16,1,.3,1) both!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#1d1d21!important;background-image:none!important;border:1px solid #484850!important;border-radius:20px!important;color:#f5f5f7!important}.bftb-app-select-menu .app-select-option,.ftb-app-select-menu .app-select-option,.rfi-ts-app-select-menu .app-select-option,.wfts-app-select-menu .app-select-option{background:#26262b!important;border-radius:13px!important;color:#f5f5f7!important;font-weight:500!important}.bftb-app-select-menu .app-select-option.is-active,.bftb-app-select-menu .app-select-option:hover,.ftb-app-select-menu .app-select-option.is-active,.ftb-app-select-menu .app-select-option:hover,.rfi-ts-app-select-menu .app-select-option.is-active,.rfi-ts-app-select-menu .app-select-option:hover,.wfts-app-select-menu .app-select-option.is-active,.wfts-app-select-menu .app-select-option:hover{background:#0a84ff!important;color:#fff!important}.bftb-app-select-menu .app-select-option.is-selected,.ftb-app-select-menu .app-select-option.is-selected,.rfi-ts-app-select-menu .app-select-option.is-selected,.wfts-app-select-menu .app-select-option.is-selected{background:#145d92!important;box-shadow:none!important;color:#fff!important}body.light-mode .bftb-app-select-menu.app-select-menu,body.light-mode .ftb-app-select-menu.app-select-menu,body.light-mode .rfi-ts-app-select-menu.app-select-menu,body.light-mode .wfts-app-select-menu.app-select-menu,body:has(.App.light) .bftb-app-select-menu.app-select-menu,body:has(.App.light) .ftb-app-select-menu.app-select-menu,body:has(.App.light) .rfi-ts-app-select-menu.app-select-menu,body:has(.App.light) .wfts-app-select-menu.app-select-menu{background:#fff!important;border-color:#c7c7ce!important;color:#1d1d1f!important}body.light-mode .bftb-app-select-menu .app-select-option,body.light-mode .ftb-app-select-menu .app-select-option,body.light-mode .rfi-ts-app-select-menu .app-select-option,body.light-mode .wfts-app-select-menu .app-select-option,body:has(.App.light) .bftb-app-select-menu .app-select-option,body:has(.App.light) .ftb-app-select-menu .app-select-option,body:has(.App.light) .rfi-ts-app-select-menu .app-select-option,body:has(.App.light) .wfts-app-select-menu .app-select-option{background:#f2f3f6!important;color:#1d1d1f!important}body.light-mode .bftb-app-select-menu .app-select-option.is-active,body.light-mode .bftb-app-select-menu .app-select-option:hover,body.light-mode .ftb-app-select-menu .app-select-option.is-active,body.light-mode .ftb-app-select-menu .app-select-option:hover,body.light-mode .rfi-ts-app-select-menu .app-select-option.is-active,body.light-mode .rfi-ts-app-select-menu .app-select-option:hover,body.light-mode .wfts-app-select-menu .app-select-option.is-active,body.light-mode .wfts-app-select-menu .app-select-option:hover,body:has(.App.light) .bftb-app-select-menu .app-select-option.is-active,body:has(.App.light) .bftb-app-select-menu .app-select-option:hover,body:has(.App.light) .ftb-app-select-menu .app-select-option.is-active,body:has(.App.light) .ftb-app-select-menu .app-select-option:hover,body:has(.App.light) .rfi-ts-app-select-menu .app-select-option.is-active,body:has(.App.light) .rfi-ts-app-select-menu .app-select-option:hover,body:has(.App.light) .wfts-app-select-menu .app-select-option.is-active,body:has(.App.light) .wfts-app-select-menu .app-select-option:hover{background:#0a84ff!important;color:#fff!important}.btb-container{--btb-bg:var(--studio-page);--btb-text-primary:var(--studio-text);--btb-text-secondary:var(--studio-text-secondary);--btb-border:var(--studio-border);--btb-card-bg:var(--studio-panel);--btb-input-bg:var(--studio-input);--btb-input-bg-focus:var(--studio-input-focus);--btb-input-border:var(--studio-border-strong);--btb-row-bg:var(--studio-cell);--btb-hover-bg:var(--studio-cell-hover);--btb-icon-btn-bg:var(--studio-button);--btb-icon-btn-bg-hover:var(--studio-button-hover);--btb-icon-btn-fg:var(--studio-text-secondary);--btb-drag-fg:var(--studio-text-tertiary);--btb-placeholder:var(--studio-text-tertiary);background:var(--studio-page)!important}.btb-header{background:var(--studio-header)!important;background-image:none!important;border-color:var(--studio-border)!important}.btb-category-card,.btb-drag-overlay,.btb-section{background:var(--studio-panel)!important;border-color:var(--studio-border)!important;border-radius:20px!important}.btb-column-card,.btb-line-item,.btb-row-card{background:var(--studio-cell)!important;border-color:var(--studio-border)!important;border-radius:14px!important}.btb-category-name,.btb-form-group input,.btb-form-group select,.btb-item-amount,.btb-item-name{background:var(--studio-input)!important;border-color:var(--studio-border-strong)!important;border-radius:14px!important;color:var(--studio-text)!important}.btb-category-name:focus,.btb-form-group input:focus,.btb-form-group select:focus,.btb-item-amount:focus,.btb-item-name:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important}.btb-btn-icon,.btb-btn-icon-sm,.btb-icon-chip{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text-secondary)!important}.btb-btn-add,.btb-btn-add-item{background:var(--studio-blue-surface)!important;border:1px solid #198ee8!important;border-radius:16px!important;color:#70c7ff!important}.btb-meta,.btb-saved-indicator,.btb-total-pill{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text-secondary)!important}.etb-container{--etb-bg:var(--studio-page);--etb-modal-bg:var(--studio-panel);--etb-text-primary:var(--studio-text);--etb-text-secondary:var(--studio-text-secondary);--etb-border:var(--studio-border);--etb-input-bg:var(--studio-input);--etb-input-border:var(--studio-border-strong)}.etb-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--studio-page)!important}.etb-modal,.etb-modal-header{background:var(--studio-panel)!important;border-color:var(--studio-border)!important}.etb-close-btn{background:var(--studio-button)!important;border:1px solid var(--studio-border)!important;color:var(--studio-text)!important}.etb-form-field input{background:var(--studio-input)!important;border-color:var(--studio-border-strong)!important;border-radius:15px!important;color:var(--studio-text)!important}.etb-form-field input:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important}.rfi-ts-page{--rfi-fg:var(--studio-text);--rfi-muted:var(--studio-text-secondary);--rfi-placeholder:var(--studio-text-tertiary);--rfi-surface:var(--studio-panel);--rfi-surface-2:var(--studio-panel-raised);--rfi-cell:var(--studio-cell);--rfi-border:var(--studio-border);--rfi-border-2:var(--studio-border);background:var(--studio-page)!important;background-image:none!important}.rfi-ts-card,.rfi-ts-footer,.rfi-ts-hero,.rfi-ts-library-details,.rfi-ts-panel,.rfi-ts-preview-shell,.rfi-ts-seq-sheet,.rfi-ts-workflow-source{background:var(--studio-panel)!important;background-image:none!important;border-color:var(--studio-border)!important}.rfi-ts-block,.rfi-ts-flow-preview,.rfi-ts-item,.rfi-ts-library-summary,.rfi-ts-setting-row,.rfi-ts-tags,.rfi-ts-toggle-row{background:var(--studio-cell)!important;border-color:var(--studio-border)!important}.rfi-ts-block:hover,.rfi-ts-item.active,.rfi-ts-item:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important}.rfi-ts-input,.rfi-ts-page .app-select-trigger.rfi-ts-app-select,.rfi-ts-textarea,.rfi-ts-title-input{background:var(--studio-input)!important;background-image:none!important;border-color:var(--studio-border-strong)!important;border-radius:15px!important;box-shadow:none!important;color:var(--studio-text)!important}.rfi-ts-input:focus,.rfi-ts-page .app-select-shell.is-open .app-select-trigger.rfi-ts-app-select,.rfi-ts-textarea:focus,.rfi-ts-title-input:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important}.rfi-ts-back,.rfi-ts-btn.ghost,.rfi-ts-mini-btn,.rfi-ts-pill-btn,.rfi-ts-summary-cta,.rfi-ts-tag{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text)!important}.rfi-ts-btn.primary,.rfi-ts-create,.rfi-ts-mini-btn.primary{background:linear-gradient(135deg,#187cff,#15bce7)!important;border-color:#187cff!important;color:#fff!important}.rfi-ts-chip,.rfi-ts-workflow-pill{background:#145d92!important;border-color:#2c84bc!important;color:#e8f7ff!important}.rfi-ts-seq-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rfi-ts-seq-overlay,.wfts-page{background:var(--studio-page)!important}.wfts-page{--wfts-ink:var(--studio-text);--wfts-muted:var(--studio-text-secondary);--wfts-faint:var(--studio-text-tertiary);--wfts-page-bg:var(--studio-page);--wfts-panel-bg:var(--studio-panel);--wfts-panel-soft:var(--studio-panel-raised);--wfts-control-bg:var(--studio-input);--wfts-hairline:var(--studio-border);--wfts-hairline-strong:var(--studio-border-strong);border-color:var(--studio-border)!important}.wfts-apply,.wfts-editor-hero,.wfts-panel,.wfts-seq-sheet{background:var(--studio-panel)!important;border-color:var(--studio-border)!important}.wfts-apply-row,.wfts-count-pill,.wfts-item,.wfts-metric-pill,.wfts-seq-row{background:var(--studio-cell)!important;border-color:var(--studio-border)!important}.wfts-item.active,.wfts-item:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important}.wfts-domain-select.app-select-trigger,.wfts-field input,.wfts-seq-sheet input,.wfts-seq-sheet textarea{background:var(--studio-input)!important;background-image:none!important;border-color:var(--studio-border-strong)!important;border-radius:14px!important;color:var(--studio-text)!important}.wfts-domain-select.app-select-trigger:focus-visible,.wfts-field input:focus,.wfts-seq-sheet input:focus,.wfts-seq-sheet textarea:focus{background:var(--studio-input-focus)!important;border-color:#4aa3ff!important;box-shadow:0 0 0 2px #77bdff!important}.wfts-back,.wfts-btn,.wfts-chip,.wfts-seq-action{background:var(--studio-button)!important;border-color:var(--studio-border)!important;color:var(--studio-text)!important;font-weight:600!important}.wfts-btn.primary{background:linear-gradient(135deg,#187cff,#15bce7)!important;border-color:#187cff!important;color:#fff!important}.wfts-seq-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--studio-page)!important}.ts-container .ts-template-grid{align-items:stretch!important;grid-auto-flow:row}.ts-container .ts-type-card{display:flex!important;flex-direction:column;height:100%;min-width:0}.ts-container .ts-type-card.has-inline-editor{height:auto}.ts-container .ts-type-header{align-items:center!important;min-height:62px}.ts-container .ts-empty-state,.ts-container .ts-type-body{flex:1 1 auto;min-height:0}.ts-container .ts-inline-fields{align-items:start!important}.ts-container .ts-inline-field,.ts-container .ts-inline-input,.ts-container .ts-inline-picker-trigger,.ts-container .ts-inline-textarea{box-sizing:border-box;min-width:0}.ts-container .ts-card-pulse,.ts-container .ts-inline-card:before,.ts-container .ts-inline-production:before,.ts-container .ts-type-card:before{content:none!important;display:none!important}.ts-container .ts-empty-icon,.ts-container .ts-inline-add,.ts-container .ts-inline-save,.ts-container .ts-template-action-toggle,.ts-container .ts-type-add-btn,.ts-container .ts-type-icon{box-shadow:none!important;filter:none!important}.ts-container .ts-type-add-btn{border-radius:13px!important;min-height:38px;padding-inline:16px!important}.ts-container .ts-empty-state,.ts-container .ts-inline-add,.ts-container .ts-inline-builder-section,.ts-container .ts-inline-empty{border-style:solid!important}.App.light .ts-container .ts-inline-builder-section:focus-within,.ts-container .ts-inline-builder-section:focus-within{background:var(--studio-panel-raised)!important;border-color:var(--studio-border)!important;box-shadow:none!important}.ts-container .ts-inline-add:not(.is-secondary),.ts-container .ts-inline-save{background:linear-gradient(135deg,#187cff,#15bce7)!important;border:1px solid #269be6!important;color:#fff!important}.ts-container .ts-template-action-toggle{background:#1689d4!important;border-color:#3aacf0!important;color:#fff!important}.bftb-container button:disabled,.btb-container button:disabled,.etb-container button:disabled,.ftb-container button:disabled,.rfi-ts-page button:disabled,.ts-container button:disabled,.wfts-page button:disabled{background:#202023!important;background-image:none!important;border-color:#34343a!important;box-shadow:none!important;color:#707078!important;filter:none!important}.App.light .ts-container button:disabled,body.light-mode .bftb-container button:disabled,body.light-mode .btb-container button:disabled,body.light-mode .etb-container button:disabled,body.light-mode .ftb-container button:disabled,body.light-mode .rfi-ts-page button:disabled,body.light-mode .wfts-page button:disabled,body:has(.App.light)>.bftb-container button:disabled,body:has(.App.light)>.ftb-container button:disabled{background:#e6e7eb!important;border-color:#d1d1d7!important;color:#8e8e96!important}.ftb-approval-shell,.ftb-asset-item,.ftb-asset-list,.ftb-attach-empty,.ftb-attach-row,.ftb-attach-shell,.ftb-attach-upload,.ftb-attach-url,.ftb-calc-shell{background:var(--studio-cell)!important;background-image:none!important;border-color:var(--studio-border)!important}.ftb-attach-empty,.ftb-attach-upload{border-style:solid!important}.ftb-asset-item.selected,.ftb-asset-item:hover,.ftb-attach-empty:hover,.ftb-attach-row:hover,.ftb-attach-upload:hover,.ftb-calc-shell:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important}.ftb-asset-item-icon,.ftb-asset-tab-icon,.ftb-attach-badge-icon,.ftb-attach-row-icon{background:#1689d4!important;background-image:none!important;border-color:#3aacf0!important;box-shadow:none!important;color:#fff!important}.ftb-asset-close,.ftb-asset-tab,.ftb-attach-action,.ftb-attach-chip,.ftb-attach-chip-more,.ftb-attach-row-action,.ftb-attach-upload-btn,.ftb-calc-chip,.ftb-crumb,.ftb-hint,.ftb-location-coords span,.ftb-location-current-btn{background:var(--studio-button)!important;background-image:none!important;border-color:var(--studio-border)!important;box-shadow:none!important;color:var(--studio-text-secondary)!important}.ftb-asset-body,.ftb-asset-col,.ftb-asset-toolbar,.ftb-calc-expression,.ftb-segmented{background:var(--studio-panel-raised)!important;background-image:none!important;border-color:var(--studio-border)!important}.ftb-seg{background:var(--studio-button)!important;background-image:none!important;border-color:var(--studio-border)!important;color:var(--studio-text-secondary)!important}.ftb-asset-confirm.on,.ftb-asset-tab.active,.ftb-seg.active{background:#0a84ff!important;background-image:none!important;border-color:#4aa3ff!important;color:#fff!important}.ftb-approval-comment input,.ftb-asset-search input,.ftb-attach-url input,.ftb-location-manual input{background:var(--studio-input)!important;background-image:none!important;border:1px solid var(--studio-border-strong)!important;border-radius:14px!important;color:var(--studio-text)!important}.ftb-asset-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--studio-page)!important}.ftb-asset-header,.ftb-asset-modal{background:var(--studio-panel)!important;background-image:none!important;border-color:var(--studio-border)!important}.ftb-toggle{background:var(--studio-button)!important;background-image:none!important;border-color:var(--studio-border-strong)!important}.ftb-toggle.on{background:#19a95b!important;border-color:#3acb78!important}.ftb-toggle-knob{background:#fff!important;box-shadow:none!important}.bftb-accordion-wrapper,.bftb-field-card-overlay,.ftb-accordion-wrapper,.ftb-field-card-overlay{opacity:1!important}.btb-drag-handle{background:var(--studio-button)!important;background-image:none!important;border-color:var(--studio-border)!important;box-shadow:none!important;color:var(--studio-text-tertiary)!important}.etb-overlay{animation:none!important}.etb-modal{animation:studioLiftIn .32s cubic-bezier(.16,1,.3,1) both!important}.rfi-ts-create-card,.rfi-ts-create-preview,.rfi-ts-flow-library,.rfi-ts-workflow-editor .wf-canvas,.rfi-ts-workflow-editor .wf-inspector,.rfi-ts-workflow-editor .wf-step{background:var(--studio-cell)!important;background-image:none!important;border-color:var(--studio-border)!important;box-shadow:none!important}.rfi-ts-create-card.active,.rfi-ts-create-card:hover,.rfi-ts-flow-library:hover{background:var(--studio-cell-hover)!important;border-color:var(--studio-border-strong)!important}@keyframes studioLiftIn{0%{transform:translate3d(0,10px,0) scale(.992)}to{transform:translateZ(0) scale(1)}}@keyframes studioRowIn{0%{transform:translate3d(0,6px,0)}to{transform:translateZ(0)}}@keyframes studioMenuIn{0%{transform:translate3d(0,-7px,0) scale(.975)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.bftb-app-select-menu,.bftb-container *,.btb-container *,.etb-container *,.ftb-app-select-menu,.ftb-container *,.rfi-ts-app-select-menu,.rfi-ts-page *,.ts-container *,.wfts-app-select-menu,.wfts-page *{animation:none!important;transition-duration:1ms!important}}.admin-center-container{--acs-shell-a:#101114;--acs-shell-b:#0b0c0f;--acs-panel-a:#1b1c20;--acs-panel-b:#15161a;--acs-raised-a:#24262b;--acs-raised-b:#1d1f23;--acs-cell-a:#292b30;--acs-cell-b:#23252a;--acs-hover-a:#30333a;--acs-hover-b:#292c32;--acs-input-a:#26282d;--acs-input-b:#212328;--acs-border:#3b3d44;--acs-border-strong:#565961;--acs-text:#f5f5f7;--acs-text-2:#b8b8bf;--acs-text-3:#8f9098;--acs-blue-a:#168cff;--acs-blue-b:#087bd5;--acs-blue-dark-a:#16425f;--acs-blue-dark-b:#11334c;--acs-green-a:#2bc96b;--acs-green-b:#19a954;--acs-red-a:#ff5d55;--acs-red-b:#d9413a;--acs-font-text:"Segoe UI Variable Text","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--acs-font-display:"Segoe UI Variable Display","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,var(--acs-shell-a) 0,var(--acs-shell-b) 100%)!important;box-shadow:0 26px 72px #00000057!important;font-family:var(--acs-font-text)!important;font-synthesis:none;text-rendering:optimizeLegibility}.App.light .admin-center-container,.admin-center-container{border-color:var(--acs-border)!important;color:var(--acs-text)!important}.App.light .admin-center-container{--acs-shell-a:#f7f8fa;--acs-shell-b:#eff1f4;--acs-panel-a:#fff;--acs-panel-b:#f8f9fb;--acs-raised-a:#f6f7f9;--acs-raised-b:#eef0f3;--acs-cell-a:#fff;--acs-cell-b:#f4f5f7;--acs-hover-a:#f0f4f8;--acs-hover-b:#e8edf3;--acs-input-a:#fff;--acs-input-b:#f7f8fa;--acs-border:#d2d5da;--acs-border-strong:#aeb2ba;--acs-text:#1d1d1f;--acs-text-2:#606168;--acs-text-3:#81828a;--acs-blue-dark-a:#e9f4ff;--acs-blue-dark-b:#deedfb;box-shadow:0 22px 58px #22283624!important}.admin-center-container button,.admin-center-container input,.admin-center-container select,.admin-center-container textarea{-webkit-font-smoothing:antialiased;font-family:var(--acs-font-text)!important;font-synthesis:none}.admin-center-container .ac-notif-title,.admin-center-container .admin-title,.admin-center-container h1,.admin-center-container h2,.admin-center-container h3,.admin-center-container h4{-webkit-text-fill-color:currentColor!important;background:none!important;color:var(--acs-text)!important;font-family:var(--acs-font-display)!important;font-weight:650!important;letter-spacing:-.03em!important;text-shadow:none!important}.admin-center-container .ac-admin-meta-copy,.admin-center-container .ac-context-copy,.admin-center-container .ac-notif-sub,.admin-center-container .ac-section-sub,.admin-center-container p{color:var(--acs-text-2)!important;font-weight:400!important;letter-spacing:-.006em;text-shadow:none!important}.admin-center-container .ac-command-hero,.admin-center-container .ac-notif-section,.admin-center-container .permissions-section,.admin-center-container .section{background:linear-gradient(180deg,var(--acs-panel-a) 0,var(--acs-panel-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:0 16px 38px #0000002e!important}.App.light .admin-center-container .ac-command-hero,.App.light .admin-center-container .ac-notif-section,.App.light .admin-center-container .permissions-section,.App.light .admin-center-container .section{box-shadow:0 14px 32px #22283617!important}.admin-center-container .ac-activity-row,.admin-center-container .ac-bridge-kv,.admin-center-container .ac-command-logo-card,.admin-center-container .ac-command-stat,.admin-center-container .ac-context-card,.admin-center-container .ac-invite-card,.admin-center-container .ac-pending-card,.admin-center-container .ac-pending-invites,.admin-center-container .ac-upg-open,.admin-center-container .ac-upg-plan,.admin-center-container .user-card{background:linear-gradient(160deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-command-icon,.admin-center-container .ac-command-stat-icon,.admin-center-container .ac-perm-role-bubble,.admin-center-container .ac-title-icon{background:linear-gradient(145deg,var(--acs-blue-a) 0,var(--acs-blue-b) 100%)!important;border-color:#4aabff!important;box-shadow:none!important;color:#fff!important}.admin-center-container .admin-tabs{background:linear-gradient(180deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border-color:var(--acs-border)!important}.admin-center-container .admin-tabs:before{background:linear-gradient(135deg,var(--acs-blue-a) 0,#14aee5 100%)!important}.admin-center-container .tab-btn{color:var(--acs-text-2)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:-.01em!important}.admin-center-container .permissions-section{overflow:visible!important}.admin-center-container .permissions-section .ac-perm-head{padding:4px 2px 18px}.admin-center-container .ac-perm-layout{box-shadow:none!important}.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-roles{background:linear-gradient(180deg,var(--acs-panel-a) 0,var(--acs-panel-b) 100%)!important;border-color:var(--acs-border)!important}.admin-center-container .ac-perm-group-head,.admin-center-container .ac-perm-rolebar{background:linear-gradient(180deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-perm-rolebar{border-width:0 0 1px!important}.admin-center-container .ac-notif-item:after,.admin-center-container .ac-notif-item:before,.admin-center-container .ac-notif-subitem:after,.admin-center-container .ac-notif-subitem:before,.admin-center-container .ac-perm-item:after,.admin-center-container .ac-perm-item:before,.admin-center-container .ac-perm-role:after,.admin-center-container .ac-perm-role:before{content:none!important;display:none!important}.admin-center-container .ac-perm-role{background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border:1px solid var(--acs-border)!important}.admin-center-container .ac-perm-role:hover{background:linear-gradient(155deg,var(--acs-hover-a) 0,var(--acs-hover-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)!important}.admin-center-container .ac-perm-role.active{background:linear-gradient(150deg,var(--acs-blue-dark-a) 0,var(--acs-blue-dark-b) 100%)!important;border-color:#278cd1!important;box-shadow:none!important}.admin-center-container .ac-perm-groups{gap:14px!important}.admin-center-container .ac-perm-group{background:linear-gradient(180deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border:1px solid var(--acs-border)!important}.admin-center-container .ac-perm-group:hover{border-color:var(--acs-border-strong)!important;box-shadow:none!important;transform:none!important}.admin-center-container .ac-perm-item{background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border:1px solid var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-perm-item:hover{background:linear-gradient(155deg,var(--acs-hover-a) 0,var(--acs-hover-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)!important}.admin-center-container .ac-perm-item.on{animation:none!important;background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.App.light .admin-center-container .ac-perm-item.on,.admin-center-container .ac-perm-level{border-color:var(--acs-border)!important}.admin-center-container .ac-perm-level{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important}.admin-center-container .ac-perm-level-btn{box-shadow:none!important;color:var(--acs-text-2)!important;font-weight:550!important}.admin-center-container .ac-perm-level-btn.active{background:linear-gradient(135deg,var(--acs-blue-a) 0,var(--acs-blue-b) 100%)!important;box-shadow:none!important;transform:none!important}.admin-center-container .ac-perm-chip,.admin-center-container .ac-perm-custom-pill,.admin-center-container .ac-perm-group-btn,.admin-center-container .ac-perm-group-meta{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important;color:var(--acs-text-2)!important;font-weight:550!important}.admin-center-container .ac-perm-danger-count,.admin-center-container .ac-perm-danger-pill{background:linear-gradient(135deg,var(--acs-red-a) 0,var(--acs-red-b) 100%)!important;border-color:#ff7a73!important;box-shadow:none!important;color:#fff!important}.admin-center-container .app-select-trigger,.admin-center-container input[type=email],.admin-center-container input[type=number],.admin-center-container input[type=password],.admin-center-container input[type=text],.admin-center-container select,.admin-center-container textarea{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;background-image:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important;color:var(--acs-text)!important;font-size:.92rem!important;font-weight:450!important;letter-spacing:-.006em!important}.admin-center-container .app-select-shell.is-open .app-select-trigger,.admin-center-container .app-select-trigger:focus-visible,.admin-center-container input:focus,.admin-center-container select:focus,.admin-center-container textarea:focus{border-color:#4aa3ff!important;box-shadow:0 0 0 3px #296da1!important;outline:none!important}.App.light .admin-center-container .app-select-shell.is-open .app-select-trigger,.App.light .admin-center-container .app-select-trigger:focus-visible,.App.light .admin-center-container input:focus,.App.light .admin-center-container select:focus,.App.light .admin-center-container textarea:focus{box-shadow:0 0 0 3px #b9ddff!important}.admin-center-container input::placeholder,.admin-center-container textarea::placeholder{color:var(--acs-text-3)!important;font-weight:400!important}.admin-center-container .app-select-trigger.ac-activity-select,.admin-center-container .app-select-trigger.ac-invite-select,.admin-center-container .app-select-trigger.ac-notif-select,.admin-center-container .app-select-trigger.ac-solid-select{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;background-image:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;padding-right:7px!important}.admin-center-container .ac-activity-filter-panel .app-select-shell,.admin-center-container .ac-notif-picker .app-select-shell,.admin-center-container .ac-notif-userline .app-select-shell{min-width:0;width:100%}.admin-center-container .app-select-chevron{background:linear-gradient(145deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border:1px solid var(--acs-border)!important;border-radius:10px!important;color:var(--acs-text-2)!important;flex:0 0 28px;height:28px!important;width:28px!important}.admin-center-container .ac-notif-card,.admin-center-container .ac-notif-toolbar{background:linear-gradient(180deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-notif-card-head{background:linear-gradient(180deg,var(--acs-panel-a) 0,var(--acs-panel-b) 100%)!important;border-bottom:1px solid var(--acs-border)!important}.admin-center-container .ac-notif-card:hover{border-color:var(--acs-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)!important}.admin-center-container .ac-notif-group,.admin-center-container .ac-notif-item,.admin-center-container .ac-notif-subitem{background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border:1px solid var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-notif-item.on,.admin-center-container .ac-notif-subitem.on{animation:none!important;background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.App.light .admin-center-container .ac-notif-item.on,.App.light .admin-center-container .ac-notif-subitem.on{border-color:var(--acs-border)!important}.admin-center-container .ac-notif-item:hover,.admin-center-container .ac-notif-subitem:hover{background:linear-gradient(155deg,var(--acs-hover-a) 0,var(--acs-hover-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important}.admin-center-container .ac-activity-filter-ic,.admin-center-container .ac-notif-ic,.admin-center-container .ac-notif-search-ic{background:linear-gradient(145deg,var(--acs-blue-a) 0,var(--acs-blue-b) 100%)!important;border-color:#4aabff!important;opacity:1!important}.admin-center-container .ac-notif-bulk-search,.admin-center-container .ac-notif-chevron,.admin-center-container .ac-notif-count,.admin-center-container .ac-notif-picker,.admin-center-container .ac-notif-scope,.admin-center-container .ac-notif-search,.admin-center-container .ac-notif-tag{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-notif-scope-btn{box-shadow:none!important;color:var(--acs-text-2)!important;font-weight:600!important}.admin-center-container .ac-notif-scope-btn.active{background:linear-gradient(135deg,var(--acs-blue-a) 0,#14aee5 100%)!important;box-shadow:none!important}.admin-center-container .ac-activity-clear,.admin-center-container .ac-activity-more,.admin-center-container .ac-notif-btn,.admin-center-container .ac-notif-chip,.admin-center-container .ac-perm-action,.admin-center-container .ac-perm-btn,.admin-center-container .slim-button{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important;color:var(--acs-text)!important;font-weight:600!important}.admin-center-container .ac-activity-apply,.admin-center-container .ac-notif-btn.primary,.admin-center-container .create-button,.admin-center-container .invite-button{background:linear-gradient(135deg,var(--acs-blue-a) 0,#14aee5 100%)!important;border-color:#4aabff!important;box-shadow:none!important;color:#fff!important}.admin-center-container button{background-color:var(--acs-cell-b)!important}.admin-center-container .ac-notif-scope-btn,.admin-center-container .ac-perm-level-btn,.admin-center-container .tab-btn{background-color:initial!important}.admin-center-container .ac-admin-chip,.admin-center-container .ac-context-chip,.admin-center-container .ac-invite-status,.admin-center-container .ac-notif-saved,.admin-center-container .ac-notif-saving,.admin-center-container .ac-user-status,.admin-center-container .error-text,.admin-center-container .info-text,.admin-center-container .success-text,.admin-center-container .toast{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:none!important}.admin-center-container .ac-activity-search,.admin-center-container .ac-notif-bulk-search,.admin-center-container .ac-notif-search,.admin-center-container .ac-perm-roles-search,.admin-center-container .ac-perm-search{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important}.admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#4a4c53,#3a3c42)!important;border-color:#5e6169!important}.App.light .admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#dedfe3,#cfd1d6)!important;border-color:#bfc2c8!important}.admin-center-container .ac-switch input:checked+.ac-switch-ui{background:linear-gradient(135deg,var(--acs-blue-a) 0,#18bfd4 100%)!important;border-color:#4aabff!important;box-shadow:none!important}.admin-center-container .ac-activity-filter-panel,.admin-center-container .ac-activity-filters{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border-color:var(--acs-border)!important;box-shadow:0 22px 52px #00000047!important}.admin-center-container .ac-activity-filter-trigger,.admin-center-container .ac-activity-search{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;border-color:var(--acs-border-strong)!important;box-shadow:none!important;color:var(--acs-text)!important}.admin-center-container .ac-activity-filter-menu[open] .ac-activity-filter-trigger,.admin-center-container .ac-activity-filter-trigger:hover{border-color:#4a93c9!important;box-shadow:none!important}.ac-notif-modal-overlay,.ac-perm-confirm-overlay,.ac-perm-modal-overlay,.ac-upg-overlay,.company-logo-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0b0c0f!important}body:has(.App.light) .ac-notif-modal-overlay,body:has(.App.light) .ac-perm-confirm-overlay,body:has(.App.light) .ac-perm-modal-overlay,body:has(.App.light) .ac-upg-overlay,body:has(.App.light) .company-logo-overlay{background:#eff1f4!important}.ac-notif-modal,.ac-perm-confirm,.ac-perm-modal,.ac-upg-modal,.company-logo-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#24262b,#17191d)!important;border-color:#484b53!important;box-shadow:0 28px 68px #00000061!important;color:#f5f5f7!important;font-family:Segoe UI Variable Text,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.App.light) .ac-notif-modal,body:has(.App.light) .ac-perm-confirm,body:has(.App.light) .ac-perm-modal,body:has(.App.light) .ac-upg-modal,body:has(.App.light) .company-logo-modal{background:linear-gradient(180deg,#fff,#f3f5f8)!important;border-color:#cfd2d8!important;box-shadow:0 26px 58px #2228362e!important;color:#1d1d1f!important}.ac-solid-select-menu.app-select-menu{-webkit-font-smoothing:antialiased;animation:acSolidMenuIn .21s cubic-bezier(.16,1,.3,1) both!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#24262b,#1a1c20)!important;border:1px solid #4a4c54!important;box-shadow:0 24px 58px #00000061!important;font-family:Segoe UI Variable Text,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-synthesis:none}.ac-solid-select-menu .app-select-option{background:linear-gradient(180deg,#2c2e34,#26282d)!important;border-radius:11px!important;font-size:.9rem!important;font-weight:500!important;margin:2px!important}.ac-solid-select-menu .app-select-option.is-active,.ac-solid-select-menu .app-select-option:focus-visible,.ac-solid-select-menu .app-select-option:hover{background:linear-gradient(135deg,#168cff,#087bd5)!important;color:#fff!important}.ac-solid-select-menu .app-select-option.is-selected{background:linear-gradient(135deg,#1b6599,#154d76)!important;color:#fff!important}body.light-mode .ac-solid-select-menu.app-select-menu,body:has(.App.light) .ac-solid-select-menu.app-select-menu{background:linear-gradient(180deg,#fff,#f2f4f7)!important;border-color:#c8cbd1!important;box-shadow:0 22px 48px #2228362b!important}body.light-mode .ac-solid-select-menu .app-select-option,body:has(.App.light) .ac-solid-select-menu .app-select-option{background:linear-gradient(180deg,#f8f9fb,#eef0f3)!important}body.light-mode .ac-solid-select-menu .app-select-option.is-active,body.light-mode .ac-solid-select-menu .app-select-option:focus-visible,body.light-mode .ac-solid-select-menu .app-select-option:hover,body:has(.App.light) .ac-solid-select-menu .app-select-option.is-active,body:has(.App.light) .ac-solid-select-menu .app-select-option:focus-visible,body:has(.App.light) .ac-solid-select-menu .app-select-option:hover{background:linear-gradient(135deg,#168cff,#087bd5)!important;color:#fff!important}.admin-center-container{animation:acSolidPageGlide .52s cubic-bezier(.16,1,.3,1) both!important;transform-origin:50% 0;will-change:transform}.admin-center-container .ac-command-hero,.admin-center-container .admin-tabs,.admin-center-container .section{animation:acSolidSurfaceGlide .46s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .admin-tabs{animation-delay:45ms!important}.admin-center-container .section{animation-delay:90ms!important}.admin-center-container .ac-tabpage-current.ac-tabpage-forward{animation:acSolidTabForward .5s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-tabpage-current.ac-tabpage-backward{animation:acSolidTabBackward .5s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-perm-catalog{animation:acSolidCatalogGlide .44s cubic-bezier(.16,1,.3,1) both!important;transform-origin:50% 0}.admin-center-container .ac-notif-card,.admin-center-container .ac-notif-item,.admin-center-container .ac-notif-subitem,.admin-center-container .ac-perm-chip,.admin-center-container .ac-perm-group,.admin-center-container .ac-perm-item,.admin-center-container .ac-perm-role,.admin-center-container .user-card,.admin-center-container button{transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,box-shadow .24s ease!important}.admin-center-container .ac-activity-apply:active,.admin-center-container .ac-activity-clear:active,.admin-center-container .ac-notif-btn:active,.admin-center-container .ac-notif-chip:active,.admin-center-container .ac-perm-chip:active,.admin-center-container .ac-perm-group-btn:active,.admin-center-container .ac-perm-role:active{transform:translateY(1px) scale(.985)!important}.admin-center-container .ac-perm-roles-list .ac-perm-role{animation:acSolidRowGlide .38s cubic-bezier(.16,1,.3,1) backwards}.admin-center-container .ac-perm-roles-list .ac-perm-role:first-child{animation-delay:30ms}.admin-center-container .ac-perm-roles-list .ac-perm-role:nth-child(2){animation-delay:65ms}.admin-center-container .ac-perm-roles-list .ac-perm-role:nth-child(3){animation-delay:.1s}.admin-center-container .ac-perm-roles-list .ac-perm-role:nth-child(4){animation-delay:135ms}.admin-center-container .ac-perm-roles-list .ac-perm-role:nth-child(5){animation-delay:.17s}.admin-center-container .ac-perm-roles-list .ac-perm-role:nth-child(n+6){animation-delay:205ms}.admin-center-container .ac-activity-filter-ic,.admin-center-container .ac-notif-ic,.admin-center-container .ac-notif-search-ic,.admin-center-container .ac-perm-role-bubble,.admin-center-container .ac-title-icon,.admin-center-container .avatar-edit,.admin-center-container .btn-ic,.admin-center-container svg{backface-visibility:hidden;opacity:1!important;transform:translateZ(0);transform-origin:center;transition:transform .36s cubic-bezier(.16,1,.3,1),color .2s ease!important;will-change:transform}.admin-center-container .ac-notif-group-toggle:hover .ac-notif-ic,.admin-center-container .ac-perm-role:hover .ac-perm-role-bubble,.admin-center-container .tab-btn:hover .btn-ic{transform:translate3d(2px,-1px,0) scale(1.045)}.admin-center-container .ac-switch:active .ac-switch-ui,.admin-center-container button:active svg{transform:scale(.92)}.admin-center-container .ac-perm-role.active .ac-perm-role-bubble{animation:acSolidIconSettle .46s cubic-bezier(.16,1,.3,1) both}.admin-center-container .ac-perm-group{animation:acSolidGroupGlide .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:0ms;animation-delay:calc(var(--ac-i, 0)*34ms)}.admin-center-container .ac-notif-group-toggle,.admin-center-container .ac-perm-group-toggle{transition:transform .26s cubic-bezier(.16,1,.3,1),color .19s ease!important}.admin-center-container .ac-notif-group-toggle:hover,.admin-center-container .ac-perm-group-toggle:hover{transform:translateX(2px)}.admin-center-container .ac-perm-chevron{opacity:1!important;transform:rotate(90deg) translateZ(0)!important;transition:transform .48s cubic-bezier(.16,1,.3,1)!important}.admin-center-container .ac-perm-group.collapsed .ac-perm-chevron{opacity:1!important;transform:rotate(0deg) translateZ(0)!important}.admin-center-container .ac-notif-chevron,.admin-center-container .ac-notif-chevron svg{opacity:1!important;transform:rotate(0deg) translateZ(0);transition:transform .46s cubic-bezier(.16,1,.3,1)!important}.admin-center-container .ac-notif-chevron.open{transform:rotate(180deg) translateZ(0)!important}.admin-center-container .ac-perm-level:before{background:linear-gradient(135deg,var(--acs-blue-a) 0,var(--acs-blue-b) 100%)!important;transform:translate3d(calc(var(--ac-active)*100%),0,0)!important;transition:transform .56s cubic-bezier(.16,1,.3,1)!important;will-change:transform}.admin-center-container .ac-perm-level-btn.active{background:#0000!important;background-image:none!important}.admin-center-container .ac-perm-level-btn:hover:not(:disabled){transform:translateY(-1px)}.admin-center-container .ac-perm-level.busy:before{animation:acSolidSegmentBusy .78s cubic-bezier(.16,1,.3,1) infinite alternate}.admin-center-container .ac-perm-items{clip-path:inset(0 0 0 0 round 0 0 18px 18px);max-height:4200px;opacity:1!important;transform:translateZ(0);transition:max-height .56s cubic-bezier(.16,1,.3,1),clip-path .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important;visibility:visible}.admin-center-container .ac-perm-group.collapsed .ac-perm-items{clip-path:inset(0 0 100% 0 round 0 0 18px 18px);max-height:0!important;opacity:1!important;pointer-events:none;transform:translate3d(0,-10px,0) scale(.994);transition:max-height .48s cubic-bezier(.16,1,.3,1),clip-path .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .48s!important;visibility:hidden}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item{animation:acSolidInlineRow .36s cubic-bezier(.16,1,.3,1) backwards}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:first-child{animation-delay:30ms}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(2){animation-delay:55ms}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(3){animation-delay:80ms}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(4){animation-delay:105ms}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(5){animation-delay:.13s}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(n+6){animation-delay:155ms}.admin-center-container .ac-perm-item.saving{animation:acSolidSavingSettle .62s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-switch-ui{transform:translateZ(0);transform-origin:center;transition:background .3s ease,border-color .3s ease,transform .26s cubic-bezier(.16,1,.3,1)!important}.admin-center-container .ac-switch-ui:after{transform:translateZ(0);transition:transform .46s cubic-bezier(.16,1,.3,1)!important;will-change:transform}.admin-center-container .ac-switch input:checked+.ac-switch-ui:after{transform:translate3d(20px,0,0)!important}.admin-center-container .ac-switch:not(.disabled):hover .ac-switch-ui{transform:scale(1.035)}.admin-center-container .ac-notif-sublist{clip-path:inset(0 0 100% 0 round 0 0 16px 16px);max-height:0;opacity:1!important;transform:translate3d(0,-10px,0) scale(.994);transition:max-height .52s cubic-bezier(.16,1,.3,1),clip-path .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s!important;visibility:hidden}.admin-center-container .ac-notif-sublist.open{clip-path:inset(0 0 0 0 round 0 0 16px 16px);max-height:760px;opacity:1!important;transform:translateZ(0);transition:max-height .58s cubic-bezier(.16,1,.3,1),clip-path .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important;visibility:visible}.admin-center-container .ac-notif-sublist.open .ac-notif-subitem{animation:acSolidInlineRow .36s cubic-bezier(.16,1,.3,1) backwards}.admin-center-container .ac-notif-sublist.open .ac-notif-subitem:first-child{animation-delay:35ms}.admin-center-container .ac-notif-sublist.open .ac-notif-subitem:nth-child(2){animation-delay:65ms}.admin-center-container .ac-notif-sublist.open .ac-notif-subitem:nth-child(3){animation-delay:95ms}.admin-center-container .ac-notif-sublist.open .ac-notif-subitem:nth-child(n+4){animation-delay:125ms}.admin-center-container .user-card{overflow:clip;transform-origin:50% 0}.admin-center-container .user-card.editing{animation:acSolidEditingCard .46s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .user-panel{clip-path:inset(0 0 100% 0 round 16px);margin-top:0!important;max-height:0;opacity:1!important;padding-top:0!important;transform:translate3d(0,-12px,0) scale(.99);transition:max-height .62s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),margin-top .42s cubic-bezier(.16,1,.3,1),padding-top .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .62s!important;visibility:hidden}.admin-center-container .user-panel.open{clip-path:inset(0 0 0 0 round 16px);margin-top:1.25rem!important;max-height:960px;opacity:1!important;padding-top:1.25rem!important;transform:translateZ(0) scale(1);transition:max-height .68s cubic-bezier(.16,1,.3,1),clip-path .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),margin-top .42s cubic-bezier(.16,1,.3,1),padding-top .42s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important;visibility:visible}.admin-center-container .user-edit-form{animation:acSolidInlineEditor .52s cubic-bezier(.16,1,.3,1) 80ms backwards!important}.admin-center-container .ac-user-field{animation:acSolidInlineField .42s cubic-bezier(.16,1,.3,1) backwards}.admin-center-container .ac-user-field:first-child{animation-delay:.1s}.admin-center-container .ac-user-field:nth-child(2){animation-delay:135ms}.admin-center-container .ac-user-field:nth-child(3){animation-delay:.17s}.admin-center-container .ac-user-field:nth-child(4){animation-delay:205ms}.admin-center-container .avatar-edit{opacity:1!important}.admin-center-container .user-avatar:hover .avatar-edit{transform:translate3d(1px,-1px,0) rotate(-8deg) scale(1.08)}.admin-center-container .ac-admin-chip,.admin-center-container .ac-context-chip,.admin-center-container .ac-notif-count,.admin-center-container .ac-notif-tag,.admin-center-container .ac-perm-custom-pill,.admin-center-container .ac-perm-danger-count,.admin-center-container .ac-perm-danger-pill{animation:acSolidChipGlide .34s cubic-bezier(.16,1,.3,1) backwards!important}.ac-notif-modal,.ac-perm-confirm,.ac-perm-modal,.ac-upg-modal,.company-logo-modal{animation:acSolidModalGlide .4s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-perm-group-toggle{background:linear-gradient(135deg,#168cff,#0d79d7 52%,#075ca8)!important;background-image:linear-gradient(135deg,#168cff,#0d79d7 52%,#075ca8)!important;border:1px solid #4aabff!important;border-radius:16px!important;box-shadow:0 10px 20px #0000003d!important}.admin-center-container .ac-perm-group-toggle[aria-expanded=false]{background:linear-gradient(135deg,#137bd4,#0b68b8 54%,#084f8b)!important;background-image:linear-gradient(135deg,#137bd4,#0b68b8 54%,#084f8b)!important}.admin-center-container .ac-perm-group-toggle:hover{background:linear-gradient(135deg,#2a9aff,#1688e4 52%,#0a69bc)!important;background-image:linear-gradient(135deg,#2a9aff,#1688e4 52%,#0a69bc)!important;border-color:#78c1ff!important;box-shadow:0 12px 24px #00000047!important;transform:translate3d(2px,-1px,0)!important}.admin-center-container .ac-perm-group-toggle:focus-visible{border-color:#a7d8ff!important;box-shadow:0 0 0 3px #174f79,0 12px 24px #00000047!important;outline:none!important}.admin-center-container .ac-perm-group-title{color:#fff!important;font-weight:680!important;letter-spacing:-.018em!important;text-shadow:none!important}.admin-center-container .ac-perm-group-count{background:linear-gradient(180deg,#0d65ad,#084b83)!important;border:1px solid #65b9f7!important;box-shadow:none!important;color:#fff!important;font-weight:650!important}.admin-center-container .ac-perm-chevron-control{background:linear-gradient(145deg,#07589e,#043d70)!important;border:1px solid #69bdfb!important;border-radius:11px;box-shadow:none!important;display:inline-grid;flex:0 0 34px;height:34px;margin-left:auto;transform:translateZ(0);transition:transform .3s cubic-bezier(.16,1,.3,1),background .22s ease!important;width:34px}.admin-center-container .ac-perm-group-toggle:hover .ac-perm-chevron-control{background:linear-gradient(145deg,#0a65b4,#064981)!important;transform:translate3d(1px,0,0) scale(1.045)}.admin-center-container .ac-perm-chevron{color:#fff!important;height:17px!important;margin:0!important;width:17px!important}.admin-center-container .ac-notif-chevron{background:linear-gradient(145deg,#168cff,#0870c5)!important;border:1px solid #55aff4!important;border-radius:11px!important;box-shadow:none!important;color:#fff!important;display:inline-grid!important;height:34px!important;opacity:1!important;place-items:center;transform:translateZ(0)!important;width:34px!important}.admin-center-container .ac-notif-chevron.open{transform:translateZ(0)!important}.admin-center-container .ac-notif-chevron svg{color:#fff!important;height:17px!important;opacity:1!important;transform:rotate(0deg) translateZ(0)!important;transition:transform .46s cubic-bezier(.16,1,.3,1)!important;width:17px!important}.admin-center-container .ac-notif-chevron.open svg{transform:rotate(180deg) translateZ(0)!important}.admin-center-container .app-select-chevron{border-color:#55aff4!important;color:#fff!important}.admin-center-container .ac-perm-pulse,.admin-center-container .app-select-chevron{background:linear-gradient(145deg,#168cff,#0870c5)!important;box-shadow:none!important;opacity:1!important}.admin-center-container .ac-perm-pulse{clip-path:circle(0 at 50% 50%);visibility:hidden}.admin-center-container .ac-perm-pulse.on{animation:acSolidPulsePop .7s cubic-bezier(.16,1,.3,1) both!important;visibility:visible}.admin-center-container .create-user-section,.admin-center-container .invite-vendor-section{min-height:0!important;padding:clamp(20px,2.2vw,28px)!important}.admin-center-container .create-user-section .ac-section-shell-split,.admin-center-container .invite-vendor-section .ac-section-shell-split{gap:22px!important}.admin-center-container .create-user-section .ac-section-side,.admin-center-container .invite-vendor-section .ac-section-side{align-items:stretch;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-container .create-user-section .ac-section-intro,.admin-center-container .invite-vendor-section .ac-section-intro{gap:8px!important}.admin-center-container .ac-section-kicker{background:linear-gradient(135deg,#168cff,#0870c5)!important;border:1px solid #55aff4!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.11em!important;min-height:28px!important;padding:0 12px!important}.admin-center-container .create-user-section .ac-invite-card,.admin-center-container .invite-vendor-section .ac-invite-card{grid-gap:14px;background:linear-gradient(160deg,var(--acs-raised-a) 0,var(--acs-raised-b) 100%)!important;border:1px solid var(--acs-border)!important;border-radius:22px!important;box-shadow:none!important;display:grid;gap:14px;overflow:visible;padding:clamp(18px,2vw,24px)!important}.admin-center-container .ac-invite-row{gap:16px!important;grid-template-columns:92px minmax(0,1fr)!important;min-width:0}.admin-center-container .ac-invite-label{color:var(--acs-text-3)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.1em!important}.admin-center-container .ac-invite-input-wrap{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;border:1px solid var(--acs-border-strong)!important;border-radius:15px!important;min-width:0;overflow:hidden;padding:0!important;transition:border-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)!important}.admin-center-container .ac-invite-input-wrap:focus-within{border-color:#4aa3ff!important;box-shadow:0 0 0 3px #174f79!important;transform:translateY(-1px)}.App.light .admin-center-container .ac-invite-input-wrap:focus-within{box-shadow:0 0 0 3px #b9ddff!important}.admin-center-container .ac-invite-input-wrap.is-new,.admin-center-container .ac-invite-input-wrap.is-sent{border-color:#2bc96b!important;box-shadow:0 0 0 2px #145934!important}.App.light .admin-center-container .ac-invite-input-wrap.is-new,.App.light .admin-center-container .ac-invite-input-wrap.is-sent{box-shadow:0 0 0 2px #bfeacd!important}.admin-center-container .ac-invite-input-wrap.is-bootstrap,.admin-center-container .ac-invite-input-wrap.is-existing,.admin-center-container .ac-invite-input-wrap.is-invited{border-color:#f2a134!important;box-shadow:0 0 0 2px #65451c!important}.admin-center-container .ac-invite-input-wrap.is-invalid,.admin-center-container .ac-invite-input-wrap.is-member{border-color:#ff655d!important;box-shadow:0 0 0 2px #6e2d29!important}.admin-center-container .ac-invite-input{background:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;background-image:linear-gradient(180deg,var(--acs-input-a) 0,var(--acs-input-b) 100%)!important;border:0!important;border-radius:14px!important;box-shadow:none!important;min-height:50px!important;outline:none!important;padding:13px 16px!important}.admin-center-container .ac-invite-select.app-select-trigger{border-radius:15px!important;min-height:50px!important}.admin-center-container .ac-invite-actions{grid-gap:12px!important;align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(132px,auto) minmax(220px,1fr);margin-top:2px!important}.admin-center-container .ac-invite-action-left{display:flex!important;min-width:0}.admin-center-container .ac-invite-dot{display:none!important}.admin-center-container .ac-invite-pill{background:linear-gradient(180deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border:1px solid var(--acs-border)!important;border-radius:13px!important;color:var(--acs-text)!important;font-weight:650!important;line-height:1.25;min-height:40px;padding:9px 14px!important}.admin-center-container .ac-invite-pill.ok{background:linear-gradient(135deg,#2bc96b,#159a4b)!important;border-color:#50dd89!important}.admin-center-container .ac-invite-pill.warn{background:linear-gradient(135deg,#f2a134,#c77516)!important;border-color:#ffc56e!important}.admin-center-container .ac-invite-pill.bad{background:linear-gradient(135deg,#ff655d,#cf3e38)!important;border-color:#ff918c!important;color:#fff!important}.admin-center-container .create-user-section .create-button,.admin-center-container .invite-vendor-section .invite-button{background:linear-gradient(135deg,#168cff,#0d82dd 52%,#12b7d1)!important;background-image:linear-gradient(135deg,#168cff,#0d82dd 52%,#12b7d1)!important;border:1px solid #4aabff!important;border-radius:14px!important;box-shadow:none!important;color:#fff!important;margin:0!important;min-height:48px!important;width:100%!important}.admin-center-container .create-user-section .create-button:hover:not(:disabled),.admin-center-container .invite-vendor-section .invite-button:hover:not(:disabled){background:linear-gradient(135deg,#2a9aff,#168ee9 52%,#18c3dc)!important;background-image:linear-gradient(135deg,#2a9aff,#168ee9 52%,#18c3dc)!important;border-color:#78c1ff!important;transform:translateY(-1px)!important}.admin-center-container .create-user-section .create-button:disabled,.admin-center-container .invite-vendor-section .invite-button:disabled{background:linear-gradient(135deg,#465766,#354652)!important;background-image:linear-gradient(135deg,#465766,#354652)!important;border-color:#5c6c78!important;color:#c6d4df!important;opacity:1!important}.admin-center-container .invite-button:after{content:none!important;display:none!important}.admin-center-container .ac-invite-hint{color:var(--acs-text-3)!important;font-size:.84rem!important;line-height:1.5!important;margin:0!important;padding-top:2px}.admin-center-container .create-user-section .ac-context-card,.admin-center-container .invite-vendor-section .ac-context-card{background:linear-gradient(155deg,var(--acs-cell-a) 0,var(--acs-cell-b) 100%)!important;border:1px solid var(--acs-border)!important;border-radius:20px!important;box-shadow:none!important;height:100%;padding:20px!important}.admin-center-container .ac-context-list{gap:12px!important;list-style:none;padding:0!important}.admin-center-container .ac-context-list li{grid-gap:10px;align-items:start;color:var(--acs-text-2)!important;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr)}.admin-center-container .ac-context-list li:before{background:linear-gradient(145deg,#168cff,#0870c5)!important;border-radius:999px;content:"";height:8px;margin-top:.48em;width:8px}.admin-center-container .ac-context-card,.admin-center-container .ac-invite-actions,.admin-center-container .ac-invite-hint,.admin-center-container .ac-invite-row{animation:acSolidInviteGlide .44s cubic-bezier(.16,1,.3,1) backwards}.admin-center-container .ac-invite-actions{animation-delay:55ms}.admin-center-container .ac-invite-hint{animation-delay:90ms}.admin-center-container .ac-section-side .ac-context-card:first-child{animation-delay:105ms}.admin-center-container .ac-section-side .ac-context-card:nth-child(2){animation-delay:145ms}@media (max-width:720px){.admin-center-container .ac-invite-actions,.admin-center-container .ac-invite-row,.admin-center-container .create-user-section .ac-section-side,.admin-center-container .invite-vendor-section .ac-section-side{grid-template-columns:minmax(0,1fr)!important}.admin-center-container .ac-invite-label{margin-bottom:-6px}}@keyframes acSolidPulsePop{0%{clip-path:circle(0 at 50% 50%);transform:scale(.5)}55%{clip-path:circle(72% at 50% 50%);transform:scale(1.18)}to{clip-path:circle(52% at 50% 50%);transform:scale(1)}}@keyframes acSolidInviteGlide{0%{clip-path:inset(0 0 12% 0 round 18px);transform:translate3d(0,10px,0) scale(.996)}to{clip-path:inset(0 0 0 0 round 18px);transform:translateZ(0) scale(1)}}@keyframes acSolidPageGlide{0%{transform:translate3d(0,18px,0) scale(.994)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidSurfaceGlide{0%{transform:translate3d(0,13px,0) scale(.996)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidTabForward{0%{clip-path:inset(0 0 0 5% round 22px);transform:translate3d(22px,0,0) scale(.996)}to{clip-path:inset(0 0 0 0 round 22px);transform:translateZ(0) scale(1)}}@keyframes acSolidTabBackward{0%{clip-path:inset(0 5% 0 0 round 22px);transform:translate3d(-22px,0,0) scale(.996)}to{clip-path:inset(0 0 0 0 round 22px);transform:translateZ(0) scale(1)}}@keyframes acSolidCatalogGlide{0%{clip-path:inset(0 0 0 4% round 28px);transform:translate3d(16px,0,0) scale(.997)}to{clip-path:inset(0 0 0 0 round 28px);transform:translateZ(0) scale(1)}}@keyframes acSolidRowGlide{0%{transform:translate3d(-10px,0,0) scale(.99)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidGroupGlide{0%{transform:translate3d(0,12px,0) scale(.994)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidInlineRow{0%{transform:translate3d(0,-8px,0) scale(.994)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidIconSettle{0%{transform:translate3d(-4px,0,0) scale(.94)}64%{transform:translate3d(2px,0,0) scale(1.045)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidSegmentBusy{0%{filter:brightness(.94)}to{filter:brightness(1.1)}}@keyframes acSolidSavingSettle{0%{transform:translateZ(0) scale(1)}48%{transform:translate3d(3px,0,0) scale(.997)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidEditingCard{0%{transform:translate3d(0,-7px,0) scale(.992)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidInlineEditor{0%{clip-path:inset(0 0 18% 0 round 16px);transform:translate3d(0,-12px,0) scale(.992)}to{clip-path:inset(0 0 0 0 round 16px);transform:translateZ(0) scale(1)}}@keyframes acSolidInlineField{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes acSolidChipGlide{0%{transform:translate3d(0,-5px,0) scale(.96)}to{transform:translateZ(0) scale(1)}}@keyframes acSolidModalGlide{0%{clip-path:inset(3% 2% 0 2% round 24px);transform:translate3d(0,20px,0) scale(.982)}to{clip-path:inset(0 0 0 0 round 24px);transform:translateZ(0) scale(1)}}@keyframes acSolidMenuIn{0%{transform:translate3d(0,-7px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ac-solid-select-menu,.ac-solid-select-menu *,.admin-center-container *{animation:none!important;transition-duration:1ms!important}}.admin-center-container{--acr-shell-top:#111216;--acr-shell-bottom:#0a0b0e;--acr-panel-top:#1c1e23;--acr-panel-bottom:#15171b;--acr-raised-top:#252830;--acr-raised-bottom:#1e2127;--acr-cell-top:#2a2d35;--acr-cell-bottom:#24272e;--acr-input-top:#23262d;--acr-input-bottom:#1d2026;--acr-border:#383c46;--acr-border-strong:#515764;--acr-text:#f5f5f7;--acr-muted:#b0b3bc;--acr-faint:#81858f;--acr-blue-start:#2497ff;--acr-blue-mid:#0c82df;--acr-blue-end:#13b9d4;--acr-blue-deep:#075c9d;--acr-blue-deeper:#064775;--acr-green-start:#2dcc70;--acr-green-end:#15964a;--acr-red-start:#ff675f;--acr-red-end:#cf3e38;--acr-orange-start:#f3a23a;--acr-orange-end:#c47115;--acr-radius-shell:36px;--acr-radius-hero:30px;--acr-radius-section:28px;--acr-radius-card:20px;--acr-radius-control:15px;background:linear-gradient(180deg,var(--acr-shell-top) 0,var(--acr-shell-bottom) 100%)!important;border:1px solid #30333b!important;border-radius:var(--acr-radius-shell)!important;box-shadow:0 30px 76px #0006!important;color:var(--acr-text)!important;font-family:Segoe UI Variable Text,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;isolation:isolate;margin:112px auto 42px!important;max-width:1440px!important;overflow:clip;padding:clamp(18px,2vw,28px)!important;width:min(1440px,calc(100vw - 34px))!important}.App.light .admin-center-container{--acr-shell-top:#f7f8fa;--acr-shell-bottom:#eef0f3;--acr-panel-top:#fff;--acr-panel-bottom:#f7f8fa;--acr-raised-top:#f8f9fb;--acr-raised-bottom:#eef1f4;--acr-cell-top:#fff;--acr-cell-bottom:#f3f5f7;--acr-input-top:#fff;--acr-input-bottom:#f6f7f9;--acr-border:#d5d8de;--acr-border-strong:#adb2bc;--acr-text:#1d1d1f;--acr-muted:#5f6269;--acr-faint:#84878e;--acr-blue-deep:#e4f2ff;--acr-blue-deeper:#d7eaff;border-color:#d6d9df!important;box-shadow:0 26px 64px #22283624!important}.admin-center-container,.admin-center-container *,.admin-center-container :after,.admin-center-container :before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.admin-center-container *,.admin-center-container :after,.admin-center-container :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-center-container button,.admin-center-container h1,.admin-center-container h2,.admin-center-container h3,.admin-center-container h4,.admin-center-container strong{font-family:Segoe UI Variable Display,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-synthesis:none}.admin-center-container h1,.admin-center-container h2,.admin-center-container h3,.admin-center-container h4{-webkit-text-fill-color:currentColor!important;background:none!important;color:var(--acr-text)!important;letter-spacing:-.035em!important;text-shadow:none!important}.admin-center-container .ac-admin-meta-copy,.admin-center-container .ac-section-sub,.admin-center-container em,.admin-center-container p{color:var(--acr-muted)!important;text-shadow:none!important}.admin-center-container svg{stroke-linecap:round;stroke-linejoin:round;display:block;filter:none!important;opacity:1!important}.admin-center-container .ac-command-hero{grid-gap:16px!important;animation:acrHeroEnter .56s cubic-bezier(.16,1,.3,1) both!important;background:linear-gradient(145deg,#181a20,#111318 62%,#0e1116)!important;border:1px solid var(--acr-border)!important;border-radius:var(--acr-radius-hero)!important;box-shadow:none!important;color:var(--acr-text)!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) 178px 248px!important;margin:0 0 18px!important;min-height:236px;overflow:hidden;padding:22px!important;position:relative}.App.light .admin-center-container .ac-command-hero{background:linear-gradient(145deg,#fff,#f5f7fa 62%,#edf2f7)!important}.admin-center-container .ac-command-hero:after,.admin-center-container .ac-command-hero:before,.admin-center-container .ac-command-logo-frame:after{content:none!important;display:none!important}.admin-center-container .ac-command-hero-copy{display:flex!important;flex-direction:column;gap:11px!important;justify-content:center;min-width:0;padding:clamp(4px,1vw,12px)}.admin-center-container .ac-admin-eyebrow{align-items:center;background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 100%)!important;border:1px solid #61b8fb!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:inline-flex;font-size:.7rem!important;font-weight:720!important;letter-spacing:.12em!important;min-height:27px;padding:0 11px;text-transform:uppercase;width:fit-content}.admin-center-container .ac-command-hero .admin-title{align-items:center!important;display:flex!important;font-size:clamp(2.25rem,3.8vw,3.35rem)!important;font-weight:680!important;gap:15px!important;letter-spacing:-.048em!important;line-height:.98!important;margin:0!important}.admin-center-container .ac-title-icon{background:linear-gradient(145deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 55%,var(--acr-blue-end) 100%)!important;border:1px solid #62c4ff!important;border-radius:18px!important;box-shadow:0 12px 24px #00000047!important;color:#fff!important;display:grid!important;flex:0 0 58px;height:58px!important;place-items:center;width:58px!important}.admin-center-container .ac-title-icon svg{stroke:currentColor!important;color:#fff!important;height:26px!important;width:26px!important}.admin-center-container .ac-admin-meta-copy{font-size:.98rem!important;line-height:1.55!important;margin:0!important;max-width:64ch!important}.admin-center-container .ac-admin-chiprow{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:2px}.admin-center-container .ac-admin-chip,.admin-center-container .ac-context-chip{align-items:center;background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--acr-text)!important;display:inline-flex;font-size:.8rem!important;font-weight:620!important;min-height:34px;padding:7px 12px!important}.admin-center-container .ac-admin-chip:first-child{background:linear-gradient(135deg,#0d6daf,#075488)!important;border-color:#3d97d3!important;color:#fff!important}.admin-center-container .ac-command-logo-card{background:linear-gradient(155deg,var(--acr-raised-top) 0,var(--acr-raised-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:24px!important;box-shadow:none!important;display:grid!important;min-height:192px!important;padding:10px!important;place-items:stretch}.admin-center-container .ac-command-logo-card:focus-visible,.admin-center-container .ac-command-logo-card:hover{border-color:#4a93c9!important;box-shadow:none!important;transform:translateY(-2px) scale(1.008)!important}.admin-center-container .ac-command-logo-frame{background:linear-gradient(145deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:18px!important;box-shadow:none!important;display:grid;height:100%;min-height:170px!important;overflow:hidden;place-items:center;width:100%}.admin-center-container .ac-command-logo-frame img{height:100%;min-height:168px!important;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.16,1,.3,1)!important;width:100%}.admin-center-container .ac-command-logo-card:hover .ac-command-logo-frame img{transform:scale(1.045)!important}.admin-center-container .ac-command-logo-frame>span{background:linear-gradient(145deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 55%,var(--acr-blue-end) 100%)!important;border:1px solid #62c4ff!important;border-radius:22px!important;box-shadow:none!important;color:#fff!important;display:grid;font-size:1.35rem!important;font-weight:720!important;height:76px!important;place-items:center;width:76px!important}.admin-center-container .ac-command-stats{grid-gap:10px!important;align-content:stretch!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.admin-center-container .ac-command-stat{grid-gap:3px 12px!important;align-items:center;background:linear-gradient(155deg,var(--acr-raised-top) 0,var(--acr-raised-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:20px!important;box-shadow:none!important;display:grid!important;gap:3px 12px!important;grid-template-areas:"label value" "sub value";grid-template-columns:1fr auto;min-height:0!important;padding:16px!important}.admin-center-container .ac-command-stat:hover{border-color:var(--acr-border-strong)!important;box-shadow:none!important;transform:translateY(-2px)!important}.admin-center-container .ac-command-stat span{grid-area:label}.admin-center-container .ac-command-stat strong{color:var(--acr-text)!important;font-size:2rem!important;font-weight:690!important;grid-area:value;line-height:1!important}.admin-center-container .ac-command-stat em{grid-area:sub}.admin-center-container .ac-command-stat em,.admin-center-container .ac-command-stat span{color:var(--acr-faint)!important;font-size:.69rem!important;font-weight:680!important;letter-spacing:.1em!important;text-transform:uppercase}.admin-center-container .admin-tabs{--acr-tab-gap:6px;grid-gap:0!important;background:linear-gradient(180deg,var(--acr-panel-top) 0,var(--acr-panel-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:22px!important;box-shadow:none!important;display:grid!important;gap:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;margin:0 0 18px!important;min-height:62px;overflow:hidden!important;padding:var(--acr-tab-gap)!important;position:relative!important;width:100%!important}.admin-center-container .admin-tabs:before{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 56%,var(--acr-blue-end) 100%)!important;border:1px solid #55b7f6!important;border-radius:16px!important;bottom:var(--acr-tab-gap)!important;box-shadow:none!important;color:#fff;content:""!important;display:block!important;left:var(--acr-tab-gap)!important;position:absolute;top:var(--acr-tab-gap)!important;transform:translate3d(calc(var(--ac-tab-active)*100%),0,0)!important;transition:transform .56s cubic-bezier(.16,1,.3,1)!important;width:calc(14.28571% - var(--acr-tab-gap)*2/7)!important;will-change:transform}.admin-center-container .tab-btn{align-items:center;background:#0000!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important;color:var(--acr-muted)!important;display:flex!important;font-size:.8rem!important;font-weight:650!important;gap:8px!important;justify-content:center;letter-spacing:-.012em!important;min-height:48px!important;min-width:0;overflow:hidden;padding:6px 9px!important;position:relative;white-space:nowrap;z-index:1}.admin-center-container .tab-btn.active{color:#fff!important}.admin-center-container .tab-btn .btn-ic{stroke:currentColor!important;background:linear-gradient(145deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:10px!important;box-shadow:none!important;color:var(--acr-muted)!important;flex:0 0 30px;height:30px!important;padding:7px;transition:transform .42s cubic-bezier(.16,1,.3,1),color .22s ease,background .22s ease!important;width:30px!important}.admin-center-container .tab-btn.active .btn-ic{background:linear-gradient(145deg,#0b68ad,#064a7e)!important;border-color:#72c7ff!important;color:#fff!important}.admin-center-container .tab-btn:hover .btn-ic{transform:translateY(-1px) scale(1.055)!important}.admin-center-container .ac-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-center-container .ac-panel{contain:none!important;min-height:0!important;overflow:visible!important}.admin-center-container .ac-notif-section,.admin-center-container .section{background:linear-gradient(180deg,var(--acr-panel-top) 0,var(--acr-panel-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:var(--acr-radius-section)!important;box-shadow:none!important;color:var(--acr-text)!important;min-height:0!important;padding:clamp(20px,2vw,28px)!important}.admin-center-container .ac-activity-title,.admin-center-container .ac-notif-title,.admin-center-container .ac-perm-title,.admin-center-container .section h2{color:var(--acr-text)!important;font-size:clamp(1.7rem,2.5vw,2.15rem)!important;font-weight:680!important;line-height:1.05!important;margin:0!important}.admin-center-container .ac-activity-head,.admin-center-container .ac-notif-head,.admin-center-container .ac-perm-head{grid-gap:20px!important;align-items:end!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(0,1fr) minmax(280px,46%)!important;margin:0 0 20px!important;padding:0!important}.admin-center-container .ac-activity-filter-trigger,.admin-center-container .ac-activity-search,.admin-center-container .ac-notif-bulk-search,.admin-center-container .ac-notif-search,.admin-center-container .ac-perm-roles-search,.admin-center-container .ac-perm-search,.admin-center-container .app-select-trigger,.admin-center-container input[type=email],.admin-center-container input[type=number],.admin-center-container input[type=password],.admin-center-container input[type=tel],.admin-center-container input[type=text],.admin-center-container select,.admin-center-container textarea{background:linear-gradient(180deg,var(--acr-input-top) 0,var(--acr-input-bottom) 100%)!important;background-image:linear-gradient(180deg,var(--acr-input-top) 0,var(--acr-input-bottom) 100%)!important;border:1px solid var(--acr-border-strong)!important;border-radius:var(--acr-radius-control)!important;box-shadow:none!important;color:var(--acr-text)!important;font-size:.92rem!important;font-weight:480!important}.admin-center-container .app-select-trigger,.admin-center-container input[type=email],.admin-center-container input[type=number],.admin-center-container input[type=password],.admin-center-container input[type=tel],.admin-center-container input[type=text],.admin-center-container select{min-height:50px!important;padding:12px 15px!important}.admin-center-container textarea{min-height:108px!important;padding:14px 15px!important;resize:vertical}.admin-center-container .ac-activity-search:focus-within,.admin-center-container .ac-notif-search:focus-within,.admin-center-container .ac-perm-roles-search:focus-within,.admin-center-container .ac-perm-search:focus-within,.admin-center-container .app-select-shell.is-open .app-select-trigger,.admin-center-container .app-select-trigger:focus-visible,.admin-center-container input:focus,.admin-center-container select:focus,.admin-center-container textarea:focus{border-color:#4ca8eb!important;box-shadow:0 0 0 3px #174f79!important;outline:none!important;transform:translateY(-1px)}.App.light .admin-center-container .ac-activity-search:focus-within,.App.light .admin-center-container .ac-notif-search:focus-within,.App.light .admin-center-container .ac-perm-roles-search:focus-within,.App.light .admin-center-container .ac-perm-search:focus-within,.App.light .admin-center-container .app-select-shell.is-open .app-select-trigger,.App.light .admin-center-container .app-select-trigger:focus-visible,.App.light .admin-center-container input:focus,.App.light .admin-center-container select:focus,.App.light .admin-center-container textarea:focus{box-shadow:0 0 0 3px #c0e1fb!important}.admin-center-container input::placeholder,.admin-center-container textarea::placeholder{color:var(--acr-faint)!important;opacity:1!important}.admin-center-container .ac-activity-filter-field>span,.admin-center-container .ac-invite-label,.admin-center-container .ac-label-top,.admin-center-container .ac-notif-picker-label,.admin-center-container .ac-user-field-label{color:var(--acr-faint)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.admin-center-container button{-webkit-tap-highlight-color:transparent}.admin-center-container .ac-activity-clear,.admin-center-container .ac-activity-more,.admin-center-container .ac-bridge-btn,.admin-center-container .ac-notif-btn,.admin-center-container .ac-notif-chip,.admin-center-container .ac-pending-action,.admin-center-container .ac-pending-refresh,.admin-center-container .ac-perm-action,.admin-center-container .ac-perm-btn,.admin-center-container .ac-perm-group-btn,.admin-center-container .slim-button{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:13px!important;box-shadow:none!important;color:var(--acr-text)!important;font-weight:640!important;min-height:40px!important;padding:9px 14px!important}.admin-center-container .ac-activity-apply,.admin-center-container .ac-icon-btn.confirm,.admin-center-container .ac-notif-btn.primary,.admin-center-container .ac-pending-action.primary,.admin-center-container .ac-perm-btn.primary,.admin-center-container .create-button,.admin-center-container .invite-button{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 56%,var(--acr-blue-end) 100%)!important;border-color:#5bbaf7!important;box-shadow:none!important;color:#fff!important}.admin-center-container .ac-activity-clear:hover:not(:disabled),.admin-center-container .ac-activity-more:hover:not(:disabled),.admin-center-container .ac-bridge-btn:hover:not(:disabled),.admin-center-container .ac-notif-btn:hover:not(:disabled),.admin-center-container .ac-notif-chip:hover:not(:disabled),.admin-center-container .ac-pending-action:hover:not(:disabled),.admin-center-container .ac-pending-refresh:hover:not(:disabled),.admin-center-container .ac-perm-action:hover:not(:disabled),.admin-center-container .ac-perm-btn:hover:not(:disabled),.admin-center-container .ac-perm-group-btn:hover:not(:disabled),.admin-center-container .slim-button:hover:not(:disabled){border-color:var(--acr-border-strong)!important;box-shadow:none!important;transform:translateY(-1px)!important}.admin-center-container button:disabled{background:linear-gradient(180deg,#30343b,#292d34)!important;border-color:#3c414a!important;color:var(--acr-faint)!important;cursor:not-allowed!important;opacity:1!important}.App.light .admin-center-container button:disabled{background:linear-gradient(180deg,#eceff2,#e2e5e9)!important;border-color:#d0d4da!important}.admin-center-container .ac-activity-filter-panel,.admin-center-container .ac-activity-filters,.admin-center-container .ac-activity-row,.admin-center-container .ac-bridge-card,.admin-center-container .ac-context-card,.admin-center-container .ac-invite-card,.admin-center-container .ac-notif-card,.admin-center-container .ac-notif-toolbar,.admin-center-container .ac-pending-invites,.admin-center-container .company-edit-form,.admin-center-container .company-info,.admin-center-container .user-card{background:linear-gradient(155deg,var(--acr-raised-top) 0,var(--acr-raised-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:var(--acr-radius-card)!important;box-shadow:none!important}.admin-center-container .ac-bridge-card,.admin-center-container .ac-context-card,.admin-center-container .ac-pending-invites{padding:20px!important}.admin-center-container .ac-bridge-kv,.admin-center-container .ac-bridge-note,.admin-center-container .ac-pending-card{background:linear-gradient(155deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:16px!important;box-shadow:none!important}.admin-center-container .ac-icon-btn{border-radius:14px!important;box-shadow:none!important;display:grid!important;height:44px!important;padding:0!important;place-items:center;width:44px!important}.admin-center-container .ac-icon-btn.cancel,.admin-center-container .ac-icon-btn.edit{background:linear-gradient(145deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;color:var(--acr-text)!important}.admin-center-container .ac-activity-avatar,.admin-center-container .ac-notif-bulk-avatar,.admin-center-container .ac-perm-role-bubble,.admin-center-container .company-logo-circle,.admin-center-container .user-avatar{background:linear-gradient(145deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,var(--acr-blue-end) 100%)!important;border:1px solid #5cbcf8!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important;display:grid!important;overflow:hidden;place-items:center}.admin-center-container .ac-pending-grid,.admin-center-container .user-list{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-container .user-card{margin:0!important;padding:16px!important}.admin-center-container .user-row{grid-gap:14px!important;align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:52px minmax(0,1fr) auto}.admin-center-container .user-avatar{border-radius:16px!important;height:52px!important;width:52px!important}.admin-center-container .ac-pending-email,.admin-center-container .ac-pending-title,.admin-center-container .user-name{color:var(--acr-text)!important;font-weight:670!important;letter-spacing:-.018em!important}.admin-center-container .ac-pending-meta,.admin-center-container .ac-pending-sub,.admin-center-container .user-sub{color:var(--acr-muted)!important}.admin-center-container .ac-user-fields{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-container .ac-user-field-wide{grid-column:1/-1}.admin-center-container .permissions-section{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.admin-center-container .ac-perm-layout{grid-gap:16px!important;align-items:stretch;background:#0000!important;border:0!important;display:grid!important;gap:16px!important;grid-template-columns:290px minmax(0,1fr)!important}.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-roles{background:linear-gradient(180deg,var(--acr-panel-top) 0,var(--acr-panel-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:24px!important;box-shadow:none!important;min-height:650px!important}.admin-center-container .ac-perm-roles{padding:16px!important}.admin-center-container .ac-perm-rolebar,.admin-center-container .ac-perm-roles-top{align-items:center!important;min-height:60px}.admin-center-container .ac-perm-rolebar{background:linear-gradient(155deg,var(--acr-raised-top) 0,var(--acr-raised-bottom) 100%)!important;border:0!important;border-bottom:1px solid var(--acr-border)!important;border-radius:23px 23px 0 0!important;padding:16px 18px!important}.admin-center-container .ac-perm-chips{border-bottom:1px solid var(--acr-border)!important;gap:8px!important;padding:12px 14px!important}.admin-center-container .ac-perm-chip,.admin-center-container .ac-perm-chip-meta,.admin-center-container .ac-perm-custom-pill,.admin-center-container .ac-perm-group-count,.admin-center-container .ac-perm-group-meta{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--acr-muted)!important}.admin-center-container .ac-perm-role{background:linear-gradient(155deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:18px!important;box-shadow:none!important;min-height:72px!important;padding:11px!important}.admin-center-container .ac-perm-role.active{background:linear-gradient(145deg,#0d659e,#084d7a)!important;border-color:#3996d2!important;color:#fff!important}.admin-center-container .ac-perm-role-bubble{border-radius:14px!important;flex:0 0 42px;height:42px!important;width:42px!important}.admin-center-container .ac-perm-groups{gap:12px!important;padding:14px!important}.admin-center-container .ac-perm-group{background:linear-gradient(180deg,var(--acr-raised-top) 0,var(--acr-raised-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden}.admin-center-container .ac-perm-group-head{grid-gap:12px!important;align-items:center!important;background:linear-gradient(180deg,var(--acr-panel-top) 0,var(--acr-panel-bottom) 100%)!important;border:0!important;border-bottom:1px solid var(--acr-border)!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(238px,.78fr) minmax(550px,1.22fr)!important;padding:10px!important}.admin-center-container .ac-perm-group-toggle{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,#0870bd 100%)!important;border:1px solid #5bbaf7!important;border-radius:15px!important;box-shadow:none!important;color:#fff!important;min-height:48px!important;padding:7px 8px 7px 14px!important}.admin-center-container .ac-perm-group-toggle[aria-expanded=false]{background:linear-gradient(135deg,#137bcc,#0a63a8 58%,#074d83)!important}.admin-center-container .ac-perm-group-title,.admin-center-container .ac-perm-group-toggle .ac-perm-group-count{color:#fff!important}.admin-center-container .ac-perm-group-toggle .ac-perm-group-count{background:linear-gradient(180deg,#0b64a7,#074876)!important;border-color:#65bdf7!important}.admin-center-container .ac-perm-chevron-control{background:linear-gradient(145deg,#075894,#043d67)!important;border:1px solid #70c6fc!important;border-radius:11px!important;color:#fff!important;display:grid!important;height:34px!important;place-items:center;width:34px!important}.admin-center-container .ac-perm-group-actions{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(228px,1fr) 94px 52px minmax(158px,auto)!important;justify-content:stretch!important}.admin-center-container .ac-perm-level{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:14px!important;box-shadow:none!important;height:42px;min-width:0!important;padding:3px!important;width:100%!important}.admin-center-container .ac-perm-level:before{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,var(--acr-blue-end) 100%)!important;border-radius:11px!important;bottom:3px!important;box-shadow:none!important;left:3px!important;top:3px!important}.admin-center-container .ac-perm-level-btn{background:#0000!important;border-radius:11px!important;color:var(--acr-muted)!important;font-size:.72rem!important;font-weight:650!important;min-height:34px}.admin-center-container .ac-perm-level-btn.active{color:#fff!important}.admin-center-container .ac-perm-state-slot{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-height:34px;min-width:94px;width:94px}.admin-center-container .ac-perm-group-meta,.admin-center-container .ac-perm-state-slot .ac-perm-custom-pill,.admin-center-container .ac-perm-state-slot .ac-perm-danger-count{align-items:center;display:inline-flex!important;justify-content:center;line-height:1!important;min-height:34px;min-width:34px;padding:5px 8px!important}.admin-center-container .ac-perm-bulk-actions{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-auto-columns:minmax(76px,auto);grid-auto-flow:column;justify-content:end;min-width:158px}.admin-center-container .ac-perm-group-btn{min-height:38px!important;min-width:76px;padding:8px 11px!important;white-space:nowrap}.admin-center-container .ac-perm-items-clip{clip-path:inset(0 0 0 0 round 0 0 18px 18px);display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;transform:translateZ(0);transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),clip-path .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s;visibility:visible;will-change:grid-template-rows,transform,clip-path}.admin-center-container .ac-perm-group.collapsed .ac-perm-items-clip{clip-path:inset(0 0 100% 0 round 0 0 18px 18px);grid-template-rows:0fr;pointer-events:none;transform:translate3d(0,-6px,0);transition:grid-template-rows .44s cubic-bezier(.16,1,.3,1),clip-path .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .44s;visibility:hidden}.admin-center-container .ac-perm-group.collapsed .ac-perm-items,.admin-center-container .ac-perm-items{clip-path:none!important;max-height:none!important;min-height:0!important;opacity:1!important;overflow:hidden!important;pointer-events:auto;transform:none!important;transition:none!important;visibility:visible!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item{animation:acrPermissionRowSettle .36s cubic-bezier(.16,1,.3,1) backwards!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:first-child{animation-delay:26ms!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(2){animation-delay:44ms!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(3){animation-delay:62ms!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(4){animation-delay:80ms!important}.admin-center-container .ac-perm-group:not(.collapsed) .ac-perm-item:nth-child(n+5){animation-delay:98ms!important}.admin-center-container .ac-notif-item,.admin-center-container .ac-notif-subitem,.admin-center-container .ac-perm-item{background:linear-gradient(155deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:16px!important;box-shadow:none!important}.admin-center-container .ac-perm-item{min-height:74px;padding:13px 14px!important}.admin-center-container .ac-activity-row-title,.admin-center-container .ac-notif-item-name,.admin-center-container .ac-notif-subname,.admin-center-container .ac-perm-item-name{color:var(--acr-text)!important;font-weight:660!important;letter-spacing:-.018em!important}.admin-center-container .ac-activity-desc,.admin-center-container .ac-notif-item-desc,.admin-center-container .ac-notif-subdesc,.admin-center-container .ac-perm-item-desc{color:var(--acr-muted)!important;font-weight:430!important}.admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#555963,#444852)!important;border:1px solid #686d78!important;border-radius:999px!important;box-shadow:none!important;height:30px!important;width:50px!important}.App.light .admin-center-container .ac-switch-ui{background:linear-gradient(180deg,#dfe2e7,#cdd1d7)!important;border-color:#b9bec7!important}.admin-center-container .ac-switch input:checked+.ac-switch-ui{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,var(--acr-blue-end) 100%)!important;border-color:#5bbaf7!important}.admin-center-container .ac-switch-ui:after{background:#fff!important;box-shadow:none!important;height:26px!important;left:1px!important;top:1px!important;width:26px!important}.admin-center-container .ac-notif-toolbar{margin-bottom:16px!important;padding:16px!important}.admin-center-container .ac-notif-scope{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:14px!important;min-height:46px;padding:4px!important}.admin-center-container .ac-notif-scope-btn{background:#0000!important;border-radius:11px!important;color:var(--acr-muted)!important;min-height:36px}.admin-center-container .ac-notif-scope-btn.active{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,var(--acr-blue-end) 100%)!important;color:#fff!important}.admin-center-container .ac-notif-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-center-container .ac-notif-card{overflow:hidden}.admin-center-container .ac-notif-card-head{background:linear-gradient(180deg,var(--acr-panel-top) 0,var(--acr-panel-bottom) 100%)!important;border-bottom:1px solid var(--acr-border)!important;padding:18px!important}.admin-center-container .ac-notif-sublist-clip{clip-path:inset(0 0 100% 0 round 0 0 16px 16px);display:grid;grid-template-rows:0fr;min-height:0;overflow:hidden;transform:translate3d(0,-6px,0);transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),clip-path .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;visibility:hidden;will-change:grid-template-rows,transform,clip-path}.admin-center-container .ac-notif-sublist-clip.open{clip-path:inset(0 0 0 0 round 0 0 16px 16px);grid-template-rows:1fr;transform:translateZ(0);transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),clip-path .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s;visibility:visible}.admin-center-container .ac-notif-sublist,.admin-center-container .ac-notif-sublist.open{clip-path:none!important;max-height:none!important;min-height:0!important;opacity:1!important;overflow:hidden!important;transform:none!important;transition:none!important;visibility:visible!important}.admin-center-container .ac-notif-list{grid-gap:9px!important;display:grid;gap:9px!important;padding:12px!important}.admin-center-container .ac-notif-group{background:linear-gradient(155deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}.admin-center-container .ac-activity-filter-ic,.admin-center-container .ac-notif-ic,.admin-center-container .ac-notif-search-ic{background:linear-gradient(145deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 58%,var(--acr-blue-end) 100%)!important;border:1px solid #5cbcf8!important;border-radius:13px!important;box-shadow:none!important;color:#fff!important;display:grid!important;height:40px!important;place-items:center;width:40px!important}.admin-center-container .ac-notif-chevron,.admin-center-container .app-select-chevron{background:linear-gradient(145deg,var(--acr-blue-start) 0,#0870bd 100%)!important;border:1px solid #5bbaf7!important;border-radius:11px!important;box-shadow:none!important;color:#fff!important}.admin-center-container .ac-activity-filters{padding:14px!important}.admin-center-container .ac-activity-day{margin-bottom:18px!important}.admin-center-container .ac-activity-day-chip,.admin-center-container .ac-activity-entity,.admin-center-container .ac-activity-meta-pill{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--acr-muted)!important}.admin-center-container .ac-activity-row{margin-bottom:9px!important;padding:15px!important}.admin-center-container .ac-activity-expand,.admin-center-container .ac-activity-row.open .ac-activity-expand{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:inset(0 0 100% 0 round 14px);color:var(--acr-text)!important;display:grid!important;grid-template-rows:0fr;height:auto!important;margin-top:0!important;min-height:0!important;opacity:1!important;overflow:hidden!important;transform:translate3d(0,-6px,0);transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),margin-top .4s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s!important;visibility:hidden;width:auto!important;will-change:grid-template-rows,transform,clip-path}.admin-center-container .ac-activity-row.open .ac-activity-expand{clip-path:inset(0 0 0 0 round 14px);grid-template-rows:1fr;margin-top:10px!important;transform:translateZ(0);transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),margin-top .48s cubic-bezier(.16,1,.3,1),clip-path .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important;visibility:visible}.admin-center-container .ac-activity-expand-inner{min-height:0;overflow:hidden}.admin-center-container .ac-activity-arrow{transform:none!important;transition:color .22s ease!important}.admin-center-container .ac-section-kicker{background:linear-gradient(135deg,var(--acr-blue-start) 0,var(--acr-blue-mid) 100%)!important;border:1px solid #5bbaf7!important;box-shadow:none!important;color:#fff!important}.admin-center-container .create-user-section .ac-section-shell-split,.admin-center-container .invite-vendor-section .ac-section-shell-split{grid-template-columns:minmax(0,1fr)!important}.admin-center-container .create-user-section .ac-section-side,.admin-center-container .invite-vendor-section .ac-section-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-center-container .ac-invite-input-wrap{background:linear-gradient(180deg,var(--acr-input-top) 0,var(--acr-input-bottom) 100%)!important;border:1px solid var(--acr-border-strong)!important;border-radius:var(--acr-radius-control)!important;box-shadow:none!important}.admin-center-container .ac-invite-pill{background:linear-gradient(180deg,var(--acr-cell-top) 0,var(--acr-cell-bottom) 100%)!important;border:1px solid var(--acr-border)!important;box-shadow:none!important;color:var(--acr-text)!important}.admin-center-container .ac-invite-pill.ok{background:linear-gradient(135deg,var(--acr-green-start) 0,var(--acr-green-end) 100%)!important;border-color:#52df8c!important;color:#fff!important}.admin-center-container .ac-invite-pill.warn{background:linear-gradient(135deg,var(--acr-orange-start) 0,var(--acr-orange-end) 100%)!important;border-color:#ffc66f!important;color:#fff!important}.admin-center-container .ac-invite-pill.bad,.admin-center-container .ac-perm-danger-count,.admin-center-container .ac-perm-danger-pill{background:linear-gradient(135deg,var(--acr-red-start) 0,var(--acr-red-end) 100%)!important;border-color:#ff928d!important;box-shadow:none!important;color:#fff!important}.ac-solid-select-menu.app-select-menu{background:linear-gradient(180deg,#24272e,#191b20)!important;border:1px solid #464b56!important;border-radius:18px!important;box-shadow:0 26px 60px #00000061!important;color:#f5f5f7!important;padding:7px!important}.ac-solid-select-menu .app-select-option{background:linear-gradient(180deg,#2c3037,#24272d)!important;border:1px solid #3b404a!important;border-radius:12px!important;box-shadow:none!important;color:#f5f5f7!important;margin:2px 0!important;min-height:42px!important;padding:10px 12px!important}.ac-solid-select-menu .app-select-option.is-active,.ac-solid-select-menu .app-select-option.is-selected,.ac-solid-select-menu .app-select-option:focus-visible,.ac-solid-select-menu .app-select-option:hover{background:linear-gradient(135deg,#2497ff,#0c82df 58%,#13b9d4)!important;border-color:#5bbaf7!important;color:#fff!important}body.light-mode .ac-solid-select-menu.app-select-menu,body:has(.App.light) .ac-solid-select-menu.app-select-menu{background:linear-gradient(180deg,#fff,#f1f3f6)!important;border-color:#c9cdd4!important;color:#1d1d1f!important}body.light-mode .ac-solid-select-menu .app-select-option,body:has(.App.light) .ac-solid-select-menu .app-select-option{background:linear-gradient(180deg,#fbfcfd,#eef1f4)!important;border-color:#d9dde3!important;color:#1d1d1f!important}.ac-notif-modal,.ac-perm-confirm,.ac-perm-modal,.ac-upg-modal,.company-logo-modal{background:linear-gradient(180deg,#24272e,#17191e)!important;border:1px solid #464b56!important;border-radius:26px!important;box-shadow:0 30px 72px #0000006b!important}body:has(.App.light) .ac-notif-modal,body:has(.App.light) .ac-perm-confirm,body:has(.App.light) .ac-perm-modal,body:has(.App.light) .ac-upg-modal,body:has(.App.light) .company-logo-modal{background:linear-gradient(180deg,#fff,#f1f3f6)!important;border-color:#c9cdd4!important}.admin-center-container .ac-command-hero-copy,.admin-center-container .ac-command-logo-card,.admin-center-container .ac-command-stats,.admin-center-container .admin-tabs,.admin-center-container .section{transform-origin:50% 0;will-change:transform}.admin-center-container .ac-command-hero-copy{animation:acrGlideUp .52s cubic-bezier(.16,1,.3,1) 40ms backwards!important}.admin-center-container .ac-command-logo-card{animation:acrGlideUp .52s cubic-bezier(.16,1,.3,1) 90ms backwards!important}.admin-center-container .ac-command-stats{animation:acrGlideUp .52s cubic-bezier(.16,1,.3,1) 135ms backwards!important}.admin-center-container .admin-tabs{animation:acrGlideUp .52s cubic-bezier(.16,1,.3,1) .17s backwards!important}.admin-center-container .ac-tabpage-forward{animation:acrPanelForward .54s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-tabpage-backward{animation:acrPanelBackward .54s cubic-bezier(.16,1,.3,1) both!important}.admin-center-container .ac-activity-row,.admin-center-container .ac-bridge-card,.admin-center-container .ac-context-card,.admin-center-container .ac-notif-card,.admin-center-container .ac-pending-card,.admin-center-container .ac-perm-group,.admin-center-container .ac-perm-item,.admin-center-container .ac-perm-role,.admin-center-container .user-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .26s ease!important}.admin-center-container .ac-activity-row:hover,.admin-center-container .ac-bridge-card:hover,.admin-center-container .ac-context-card:hover,.admin-center-container .ac-notif-card:hover,.admin-center-container .ac-pending-card:hover,.admin-center-container .ac-perm-item:hover,.admin-center-container .ac-perm-role:hover,.admin-center-container .user-card:hover{border-color:var(--acr-border-strong)!important;box-shadow:none!important;transform:translateY(-2px)!important}.admin-center-container .ac-activity-avatar,.admin-center-container .ac-notif-ic,.admin-center-container .ac-perm-role-bubble,.admin-center-container .ac-switch-ui,.admin-center-container .ac-title-icon,.admin-center-container .app-select-trigger,.admin-center-container .btn-ic,.admin-center-container button{transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .22s ease,color .22s ease,background .22s ease!important}.admin-center-container button:active:not(:disabled){transform:translateY(1px) scale(.985)!important}.admin-center-container .ac-notif-group-toggle:hover .ac-notif-ic,.admin-center-container .ac-perm-role:hover .ac-perm-role-bubble,.admin-center-container button:hover .btn-ic{transform:translateY(-1px) scale(1.055)!important}.admin-center-container .ac-activity-expand,.admin-center-container .ac-notif-sublist-clip,.admin-center-container .ac-perm-items-clip{will-change:grid-template-rows,transform,clip-path}.admin-center-container .user-panel{will-change:max-height,transform,clip-path}.admin-center-container .ac-notif-chevron svg,.admin-center-container .ac-perm-chevron,.admin-center-container .app-select-chevron svg{transform-origin:center;transition:transform .52s cubic-bezier(.16,1,.3,1)!important}.admin-center-container .ac-switch-ui:after{transition:transform .48s cubic-bezier(.16,1,.3,1)!important}@keyframes acrHeroEnter{0%{clip-path:inset(0 1% 5% 1% round 30px);transform:translate3d(0,16px,0) scale(.992)}to{clip-path:inset(0 0 0 0 round 30px);transform:translateZ(0) scale(1)}}@keyframes acrGlideUp{0%{transform:translate3d(0,13px,0) scale(.994)}to{transform:translateZ(0) scale(1)}}@keyframes acrPermissionRowSettle{0%{transform:translate3d(0,-6px,0) scale(.997)}to{transform:translateZ(0) scale(1)}}@keyframes acrPanelForward{0%{clip-path:inset(0 0 0 4% round 28px);transform:translate3d(22px,0,0) scale(.996)}to{clip-path:inset(0 0 0 0 round 28px);transform:translateZ(0) scale(1)}}@keyframes acrPanelBackward{0%{clip-path:inset(0 4% 0 0 round 28px);transform:translate3d(-22px,0,0) scale(.996)}to{clip-path:inset(0 0 0 0 round 28px);transform:translateZ(0) scale(1)}}@media (max-width:1220px){.admin-center-container .ac-command-hero{grid-template-columns:minmax(0,1fr) 168px!important}.admin-center-container .ac-command-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-center-container .admin-tabs{grid-template-columns:repeat(7,minmax(138px,1fr))!important;overflow-x:auto!important;scrollbar-width:none}.admin-center-container .admin-tabs::-webkit-scrollbar{display:none}.admin-center-container .admin-tabs:before{width:calc((max(966px, 100%) - (2*var(--acr-tab-gap)))/7)!important}.admin-center-container .ac-perm-layout{grid-template-columns:250px minmax(0,1fr)!important}.admin-center-container .ac-perm-group-head{grid-template-columns:1fr!important}.admin-center-container .ac-perm-group-actions{grid-template-columns:minmax(220px,1fr) 94px 52px minmax(158px,auto)!important}}@media (max-width:920px){.admin-center-container{border-radius:28px!important;padding:14px!important;width:min(100% - 20px,1440px)!important}.admin-center-container .ac-command-hero{grid-template-columns:1fr!important}.admin-center-container .ac-command-logo-card{display:none!important}.admin-center-container .ac-activity-head,.admin-center-container .ac-notif-grid,.admin-center-container .ac-notif-head,.admin-center-container .ac-perm-head,.admin-center-container .ac-perm-layout{grid-template-columns:1fr!important}.admin-center-container .ac-perm-catalog,.admin-center-container .ac-perm-roles{min-height:0!important}.admin-center-container .ac-perm-roles-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-container .ac-pending-grid,.admin-center-container .user-list{grid-template-columns:1fr}}@media (max-width:680px){.admin-center-container .ac-command-hero,.admin-center-container .ac-notif-section,.admin-center-container .section{border-radius:22px!important;padding:17px!important}.admin-center-container .ac-command-hero .admin-title{align-items:flex-start!important;font-size:2rem!important}.admin-center-container .ac-title-icon{border-radius:15px!important;flex-basis:48px;height:48px!important;width:48px!important}.admin-center-container .ac-command-stats,.admin-center-container .ac-grid-2,.admin-center-container .ac-perm-roles-list,.admin-center-container .ac-user-fields,.admin-center-container .create-user-section .ac-section-side,.admin-center-container .invite-vendor-section .ac-section-side{grid-template-columns:1fr!important}.admin-center-container .ac-perm-group-actions{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-center-container .ac-perm-level{grid-column:1/-1;min-width:0!important;width:100%}.admin-center-container .ac-perm-state-slot{justify-content:flex-start;min-width:0;width:auto}.admin-center-container .ac-perm-bulk-actions{min-width:76px}.admin-center-container .ac-user-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ac-solid-select-menu,.ac-solid-select-menu *,.admin-center-container,.admin-center-container *,.admin-center-container :after,.admin-center-container :before{animation:none!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.app-loading-sequence{background:linear-gradient(115deg,#fffffff5,#f6f8fcfa 42%,#eef4fbf5);color:#111827;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(96px + env(safe-area-inset-top, 0px)) 24px calc(52px + env(safe-area-inset-bottom, 0px));place-items:center;position:relative}.App.dark .app-loading-sequence,body.dark-mode .app-loading-sequence{background:linear-gradient(115deg,#050506,#080b10 44%,#000);color:#f5f5f7}.app-loading-sequence:before{animation:appLoadingSweep 1.6s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(100deg,#0000,#0a84ff1c 46%,#34c75914 53%,#0000 64%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-36%)}.App.dark .app-loading-sequence:before,body.dark-mode .app-loading-sequence:before{background:linear-gradient(100deg,#0000,#0a84ff38 44%,#5ac8fa24 53%,#0000 66%)}.app-loading-atmosphere{inset:0;pointer-events:none;position:absolute}.app-loading-atmosphere span{background:linear-gradient(90deg,#0000,#0a84ff38,#34c7592e,#0000);height:1px;left:50%;opacity:.74;position:absolute;transform:translateX(-50%);width:min(760px,82vw)}.app-loading-atmosphere span:first-child{top:32%}.app-loading-atmosphere span:last-child{bottom:31%;opacity:.48}.app-loading-content{grid-gap:16px;display:grid;gap:16px;justify-items:center;position:relative;text-align:center;width:min(620px,calc(100vw - 48px));z-index:1}.app-loading-wordmark{-webkit-font-smoothing:antialiased;align-items:center;color:#111827a8;display:inline-flex;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:760;gap:10px;justify-content:center;letter-spacing:0;text-rendering:geometricPrecision}.App.dark .app-loading-wordmark,body.dark-mode .app-loading-wordmark{color:#f5f5f7b3}.app-loading-wordmark i{background:currentColor;border-radius:999px;height:5px;opacity:.58;width:5px}.app-loading-copy{grid-gap:8px;display:grid;gap:8px;justify-items:center}.app-loading-copy strong{-webkit-font-smoothing:antialiased;color:inherit;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:760;letter-spacing:0;line-height:1.05;text-rendering:geometricPrecision}.app-loading-copy span{color:#1d1d1fad;font-size:14px;font-weight:470;line-height:1.5;max-width:420px}.App.dark .app-loading-copy span,body.dark-mode .app-loading-copy span{color:#ebf5ffb8}.app-loading-trace{background:#11182714;border-radius:999px;height:2px;margin-top:10px;overflow:hidden;position:relative;width:min(380px,62vw)}.App.dark .app-loading-trace,body.dark-mode .app-loading-trace{background:#ffffff1c}.app-loading-trace:after{animation:appLoadingTrace .85s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0a84ff00,#0a84fffa,#34c759db,#34c75900);border-radius:inherit;content:"";inset:0;position:absolute;width:46%}@keyframes appLoadingSweep{0%{opacity:0;transform:translateX(-44%)}24%{opacity:1}to{opacity:0;transform:translateX(42%)}}@keyframes appLoadingTrace{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}@media (max-width:520px){.app-loading-copy strong{font-size:24px}.app-loading-copy span{font-size:13px}.app-loading-trace{width:min(320px,74vw)}}@media (prefers-reduced-motion:reduce){.app-loading-sequence:before,.app-loading-trace:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.sales-inquiry-backdrop{animation:salesInquiryFade .18s ease both;background:#030709c7;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2400}.sales-inquiry-panel{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:salesInquiryRise .42s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(150deg,#f8fbfc,#eef5f7 58%,#e7f1f3);border:1px solid #d8dfe3;border-radius:28px;box-shadow:0 30px 90px #020c104d;color:#172127;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-ui,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);max-height:min(780px,calc(100svh - 32px));overflow:auto;padding:34px;position:relative;width:min(620px,100%)}.App.dark .sales-inquiry-panel{background:linear-gradient(150deg,#151619,#101113 58%,#090a0c);border-color:#34363c;color:#f1f5f6}.sales-inquiry-panel a,.sales-inquiry-panel button,.sales-inquiry-panel h2,.sales-inquiry-panel input,.sales-inquiry-panel label,.sales-inquiry-panel p,.sales-inquiry-panel span,.sales-inquiry-panel textarea{font-family:inherit}.sales-inquiry-close{background:#e0e8eb;border:0;border-radius:12px;color:#68747b;cursor:pointer;display:inline-grid;height:38px;padding:0;place-items:center;position:absolute;right:18px;top:18px;width:38px}.App.dark .sales-inquiry-close{background:#25262b;color:#c0c1c5}.sales-inquiry-close svg{height:20px;width:20px}.sales-inquiry-close path,.sales-inquiry-heading svg path,.sales-inquiry-submit svg path,.sales-inquiry-success-icon path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-inquiry-heading{align-items:center;display:flex;gap:14px;padding-right:42px}.sales-inquiry-mark,.sales-inquiry-success-icon{background:linear-gradient(135deg,#28a9bf,#76cad4);border-radius:14px;box-shadow:0 12px 26px #030f1438;color:#061115;display:inline-grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.sales-inquiry-mark svg,.sales-inquiry-success-icon svg{height:24px;width:24px}.sales-inquiry-heading>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.sales-inquiry-heading>div>span,.sales-inquiry-success>span:not(.sales-inquiry-success-icon){color:#468492;font-size:.8rem;font-weight:620;letter-spacing:.01em}.sales-inquiry-heading h2,.sales-inquiry-success h2{color:inherit;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:620;letter-spacing:-.05em;line-height:1;margin:0}.sales-inquiry-intro,.sales-inquiry-success p{color:#637078;font-size:.96rem;line-height:1.55;margin:20px 0 0;max-width:54ch}.App.dark .sales-inquiry-intro,.App.dark .sales-inquiry-success p{color:#a4afb4}.sales-inquiry-form{animation:none;display:block;gap:0;margin-top:24px;opacity:1}.sales-inquiry-panel>*{visibility:visible}.sales-inquiry-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-inquiry-fields label{grid-gap:8px;color:#465159;display:grid;font-size:.82rem;font-weight:580;gap:8px;min-width:0}.App.dark .sales-inquiry-fields label{color:#b1b2b7}.sales-inquiry-fields label>span{display:flex;gap:12px;justify-content:space-between}.sales-inquiry-fields em{color:#879298;font-style:normal;font-weight:470}.sales-inquiry-fields input,.sales-inquiry-fields textarea{background:#fff;border:1px solid #cfdadd;border-radius:14px;color:#172127;font-size:.95rem;font-weight:450;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.sales-inquiry-fields input{min-height:50px;padding:0 15px}.sales-inquiry-fields textarea{min-height:92px;padding:13px 15px;resize:vertical}.App.dark .sales-inquiry-fields input,.App.dark .sales-inquiry-fields textarea{background:#08090b;border-color:#34363c;color:#f1f5f6}.sales-inquiry-fields input:focus,.sales-inquiry-fields textarea:focus{border-color:#4aabb9;box-shadow:0 0 0 4px #4aabb924}.sales-inquiry-fields input[aria-invalid=true]{border-color:#c85f66}.sales-inquiry-fields label small{color:#bd4a55;font-size:.76rem;font-weight:520}.sales-inquiry-company,.sales-inquiry-note{grid-column:1/-1}.sales-inquiry-honeypot{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.sales-inquiry-message{background:#f7e4e6;border-radius:12px;color:#7d343b;font-size:.86rem;line-height:1.45;margin-top:16px;padding:12px 14px}.App.dark .sales-inquiry-message{background:#392329;color:#f0bdc1}.sales-inquiry-actions{align-items:center;display:flex;gap:12px;margin-top:22px}.sales-inquiry-email,.sales-inquiry-submit{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:620;gap:9px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none}.sales-inquiry-submit{background:linear-gradient(135deg,#28a9bf,#76cad4);box-shadow:0 12px 28px #030f143d;color:#061115;min-width:170px}.sales-inquiry-submit:disabled{cursor:wait;opacity:.7}.sales-inquiry-submit svg{height:18px;width:18px}.sales-inquiry-email{background:#dde8eb;color:#34444b}.App.dark .sales-inquiry-email{background:linear-gradient(180deg,#292a2f,#202126);color:#ececef}.sales-inquiry-destination{color:#7a858b;font-size:.78rem;margin:13px 0 0}.sales-inquiry-success{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:360px}.sales-inquiry-success>span:not(.sales-inquiry-success-icon){margin-top:18px}.sales-inquiry-success .sales-inquiry-submit{margin-top:24px}@keyframes salesInquiryFade{0%{opacity:0}to{opacity:1}}@keyframes salesInquiryRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.sales-inquiry-backdrop{align-items:end;padding:10px}.sales-inquiry-panel{border-radius:24px;max-height:calc(100svh - 20px);padding:28px 20px 22px;width:100%}.sales-inquiry-fields{grid-template-columns:1fr}.sales-inquiry-company,.sales-inquiry-note{grid-column:auto}.sales-inquiry-actions{align-items:stretch;flex-direction:column}.sales-inquiry-email,.sales-inquiry-submit{width:100%}}@media (prefers-reduced-motion:reduce){.sales-inquiry-backdrop,.sales-inquiry-panel{animation:none}}.sales-inquiry-panel,.sales-inquiry-panel a,.sales-inquiry-panel button,.sales-inquiry-panel em,.sales-inquiry-panel h2,.sales-inquiry-panel input,.sales-inquiry-panel label,.sales-inquiry-panel p,.sales-inquiry-panel small,.sales-inquiry-panel span,.sales-inquiry-panel textarea{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;text-shadow:none}.sales-inquiry-heading h2,.sales-inquiry-success h2{font-family:Segoe UI Variable Display,Segoe UI,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.App.dark .sales-inquiry-backdrop{animation:salesInquiryBackdropSettle .2s ease-out both;backdrop-filter:none;-webkit-backdrop-filter:none;background:#020203;opacity:1;z-index:12000}.App.dark .sales-inquiry-panel{animation:salesInquiryPanelSettle .48s cubic-bezier(.22,1,.36,1) both;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(155deg,#111113,#0c0c0e 60%,#080809);border:1px solid #2c2e33;border-radius:30px;box-shadow:0 36px 100px #000;color:#f3f3f5;opacity:1;padding:34px;scrollbar-color:#36383d #0b0b0d;width:min(640px,100%)}.App.dark .sales-inquiry-close{background:#191a1e;border:1px solid #303238;border-radius:50%;box-shadow:none;color:#c9cacf;height:40px;opacity:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .34s cubic-bezier(.22,1,.36,1);width:40px}.App.dark .sales-inquiry-close:hover{background:#242529;border-color:#484a51;color:#fff;transform:translateY(-1px) scale(1.035)}.App.dark .sales-inquiry-close:active{transform:scale(.97)}.App.dark .sales-inquiry-heading{align-items:center;animation:salesInquiryContentSettle .44s cubic-bezier(.22,1,.36,1) 70ms both;gap:15px}.App.dark .sales-inquiry-mark,.App.dark .sales-inquiry-success-icon{background:#0a84ff;border:0;border-radius:14px;box-shadow:none;color:#fff;filter:none;height:48px;opacity:1;width:48px}.App.dark .sales-inquiry-mark svg,.App.dark .sales-inquiry-success-icon svg{color:inherit;filter:none;opacity:1}.App.dark .sales-inquiry-heading>div{gap:4px}.App.dark .sales-inquiry-heading>div>span,.App.dark .sales-inquiry-success>span:not(.sales-inquiry-success-icon){color:#9b9ca2;font-size:.78rem;font-weight:560;letter-spacing:-.008em}.App.dark .sales-inquiry-heading h2,.App.dark .sales-inquiry-success h2{color:#f5f5f7;font-size:clamp(2rem,4vw,2.35rem);font-weight:610;letter-spacing:-.045em;line-height:1.04}.App.dark .sales-inquiry-intro,.App.dark .sales-inquiry-success p{animation:salesInquiryContentSettle .44s cubic-bezier(.22,1,.36,1) .11s both;color:#a3a4aa;font-size:.94rem;font-weight:400;letter-spacing:-.009em;line-height:1.55;margin-top:19px}.App.dark .sales-inquiry-form{animation:salesInquiryContentSettle .48s cubic-bezier(.22,1,.36,1) .15s both;margin-top:23px}.App.dark .sales-inquiry-fields{gap:17px 16px}.App.dark .sales-inquiry-fields label{color:#b9bac0;font-size:.8rem;font-weight:550;gap:8px;letter-spacing:-.006em;line-height:1.25}.App.dark .sales-inquiry-fields em{color:#818288;font-size:.76rem;font-weight:440}.App.dark .sales-inquiry-fields input,.App.dark .sales-inquiry-fields textarea{background:#090a0c;border:1px solid #303238;border-radius:15px;box-shadow:none;caret-color:#0a84ff;color:#f1f1f3;font-size:.94rem;font-weight:400;letter-spacing:-.008em;line-height:1.45;opacity:1;outline:0 solid #0000;transition:color .18s ease,border-color .18s ease,background-color .18s ease,outline-color .18s ease}.App.dark .sales-inquiry-fields input{min-height:52px;padding:0 15px}.App.dark .sales-inquiry-fields textarea{min-height:96px;padding:14px 15px}.App.dark .sales-inquiry-fields input::placeholder,.App.dark .sales-inquiry-fields textarea::placeholder{color:#696a70;opacity:1}.App.dark .sales-inquiry-fields input:hover,.App.dark .sales-inquiry-fields textarea:hover{background:#0d0e10;border-color:#414349}.App.dark .sales-inquiry-fields input:focus,.App.dark .sales-inquiry-fields textarea:focus{background:#0b0c0e;border:2px solid #0a84ff;box-shadow:none;outline:none}.App.dark .sales-inquiry-fields input[aria-invalid=true]{border-color:#ff5a64;outline-color:#ff5a64}.App.dark .sales-inquiry-fields label small{color:#ff8b92;font-size:.74rem;font-weight:500}.App.dark .sales-inquiry-message{background:#261416;border:1px solid #5b2e33;box-shadow:none;color:#ffc2c6}.App.dark .sales-inquiry-actions{gap:12px;margin-top:22px}.App.dark .sales-inquiry-email,.App.dark .sales-inquiry-submit{border-radius:999px;box-shadow:none;font-size:.9rem;font-weight:600;letter-spacing:-.012em;min-height:50px;opacity:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .34s cubic-bezier(.22,1,.36,1)}.App.dark .sales-inquiry-submit{background:linear-gradient(135deg,#0868d8,#0a84ff);border:1px solid #278cff;color:#fff}.App.dark .sales-inquiry-submit:hover:not(:disabled){background:linear-gradient(135deg,#0875ec,#2495ff);border-color:#65b3ff;color:#fff;transform:translateY(-2px)}.App.dark .sales-inquiry-submit:active:not(:disabled){background:linear-gradient(135deg,#075fc5,#0878e8);transform:translateY(0) scale(.985)}.App.dark .sales-inquiry-submit:disabled{background:#202125;border-color:#33353a;color:#b8b9bd;opacity:1}.App.dark .sales-inquiry-email{background:#1a1b1f;border:1px solid #34363b;color:#e9e9eb}.App.dark .sales-inquiry-email:hover{background:#242529;border-color:#4a4c52;color:#fff;transform:translateY(-2px)}.App.dark .sales-inquiry-email:active{transform:translateY(0) scale(.985)}.App.dark .sales-inquiry-destination{color:#7f8086;font-size:.76rem;font-weight:400;letter-spacing:-.006em;line-height:1.4;margin-top:13px}.App.dark .sales-inquiry-success{color:#f3f3f5}@keyframes salesInquiryBackdropSettle{0%{opacity:0}to{opacity:1}}@keyframes salesInquiryPanelSettle{0%{opacity:0;transform:translateY(22px) scale(.978)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes salesInquiryContentSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.App.dark .sales-inquiry-panel{border-radius:26px;padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.App.dark .sales-inquiry-backdrop,.App.dark .sales-inquiry-form,.App.dark .sales-inquiry-heading,.App.dark .sales-inquiry-intro,.App.dark .sales-inquiry-panel{animation:none}.App.dark .sales-inquiry-panel *,.App.dark .sales-inquiry-panel :after,.App.dark .sales-inquiry-panel :before{transition-duration:.01ms}}#signup-workspace{--sp-bg:linear-gradient(135deg,#eef3f8,#f8fafd 50%,#eaf2f9);--sp-glass:#ffffffe0;--sp-glass-strong:#fffffff5;--sp-panel:#f7fafdc7;--sp-control:#ffffffc7;--sp-control-hover:#fffffffa;--sp-border:#0f172a1a;--sp-border-strong:#0f172a2b;--sp-text:#111827;--sp-text-soft:#344054;--sp-muted:#667085;--sp-faint:#98a2b3;--sp-blue:#0a84ff;--sp-cyan:#2ab9ef;--sp-focus:#0a84ff29;--sp-shadow:0 34px 86px #0f172a24,0 12px 30px #0f172a0f;--sp-shadow-soft:0 16px 40px #0f172a14;background:var(--sp-bg)!important;color:var(--sp-text)!important;text-rendering:optimizeLegibility}#signup-workspace.signup-page-dark{--sp-bg:linear-gradient(135deg,#000,#090a0d 52%,#05070c);--sp-glass:#191a1ee6;--sp-glass-strong:#1d1e23fa;--sp-panel:#111318d1;--sp-control:#0e1015eb;--sp-control-hover:#181b22fa;--sp-border:#ffffff17;--sp-border-strong:#ffffff29;--sp-text:#f8fafc;--sp-text-soft:#d8dee9;--sp-muted:#9ba6b5;--sp-faint:#707b89;--sp-blue:#0a84ff;--sp-cyan:#30c4f2;--sp-focus:#0a84ff38;--sp-shadow:0 40px 100px #0000009e,0 14px 34px #00000061;--sp-shadow-soft:0 18px 46px #0000004d}#signup-workspace,#signup-workspace *,#signup-workspace :after,#signup-workspace :before{box-sizing:border-box}#signup-workspace .signup-container{backdrop-filter:blur(44px) saturate(165%)!important;-webkit-backdrop-filter:blur(44px) saturate(165%)!important;background:var(--sp-glass)!important;border:1px solid var(--sp-border)!important;border-radius:42px!important;box-shadow:var(--sp-shadow),inset 0 1px 0 #ffffff1a!important;color:var(--sp-text)!important;isolation:isolate;overflow:hidden!important}#signup-workspace.signup-page-light .signup-container{box-shadow:var(--sp-shadow),inset 0 1px 0 #fffffff0!important}#signup-workspace .signup-container:before{background:linear-gradient(90deg,#0000,#2ab9efd1,#0000)!important;content:""!important;display:block!important;height:1px!important;inset:0 0 auto!important;opacity:.72;pointer-events:none;position:absolute!important;width:100%!important;z-index:5}#signup-workspace .signup-brand-panel{background:linear-gradient(155deg,rgba(10,132,255,.065),#0000 42%),var(--sp-panel)!important;border-color:var(--sp-border)!important}#signup-workspace.signup-page-dark .signup-brand-panel{background:linear-gradient(155deg,#0a84ff1a,#0000 42%),#07090df0!important}#signup-workspace .signup-flow-panel{background:#0000!important;color:var(--sp-text)!important}#signup-workspace .field-hint,#signup-workspace .plan-billing-sub,#signup-workspace .plan-period,#signup-workspace .signup-brand-eyebrow,#signup-workspace .signup-footer-link,#signup-workspace .signup-step-subtitle,#signup-workspace .summary-trial,#signup-workspace .trial-subtitle{color:var(--sp-muted)!important}#signup-workspace .plan-name,#signup-workspace .signup-brand-copy h1,#signup-workspace .signup-step-title,#signup-workspace .summary-content,#signup-workspace .summary-header,#signup-workspace .trial-title{color:var(--sp-text)!important;letter-spacing:-.035em!important}#signup-workspace .signup-brand-shell{background:linear-gradient(145deg,#0a84ff14,rgba(42,185,239,.035)),var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:38px!important;box-shadow:var(--sp-shadow-soft),inset 0 1px 0 #ffffff1a!important}#signup-workspace .invenops-import-card,#signup-workspace .plan-summary,#signup-workspace .signup-brand-footer,#signup-workspace .trial-callout{background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:26px!important;box-shadow:inset 0 1px 0 #ffffff12!important;color:var(--sp-text)!important;overflow:hidden!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .3s ease!important}#signup-workspace .invenops-import-card:hover,#signup-workspace .plan-summary:hover,#signup-workspace .signup-brand-footer:hover{background:var(--sp-control-hover)!important;border-color:var(--sp-border-strong)!important;box-shadow:var(--sp-shadow-soft)!important;transform:translateY(-3px)!important}#signup-workspace .signup-input,#signup-workspace .signup-input-wrapper,#signup-workspace select.signup-input{background:var(--sp-control)!important;background-image:none!important;border:1px solid var(--sp-border)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffff0d!important;color:var(--sp-text)!important;min-height:56px!important;transition:border-color .17s ease,background-color .17s ease,box-shadow .24s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}#signup-workspace .signup-input-wrapper:hover,#signup-workspace .signup-input:hover{background:var(--sp-control-hover)!important;border-color:var(--sp-border-strong)!important}#signup-workspace .signup-input-wrapper:focus-within,#signup-workspace .signup-input:focus,#signup-workspace select.signup-input:focus{background:var(--sp-control-hover)!important;border-color:#0a84ffb8!important;box-shadow:0 0 0 4px var(--sp-focus),inset 0 1px 0 #ffffff14!important;outline:none!important;transform:translateY(-1px)!important}#signup-workspace .signup-input::placeholder{color:var(--sp-faint)!important;opacity:1}#signup-workspace .change-plan-link,#signup-workspace .password-toggle-btn,#signup-workspace .signup-btn{border-radius:17px!important;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .26s ease,filter .18s ease!important}#signup-workspace .signup-btn-primary{background:linear-gradient(135deg,var(--sp-blue) 0,var(--sp-cyan) 100%)!important;border-color:#0a84ff57!important;box-shadow:0 14px 30px #0a84ff3d,inset 0 1px 0 #ffffff38!important;color:#fff!important}#signup-workspace .signup-btn-primary:hover:not(:disabled){box-shadow:0 18px 38px #0a84ff4d,inset 0 1px 0 #ffffff42!important;filter:brightness(1.06) saturate(1.04)!important;transform:translateY(-2px)!important}#signup-workspace .signup-btn:active:not(:disabled){transform:translateY(0) scale(.975)!important;transition-duration:90ms!important}#signup-workspace .change-plan-link,#signup-workspace .password-toggle-btn,#signup-workspace .signup-btn-back{background:var(--sp-control)!important;border-color:var(--sp-border)!important;color:var(--sp-text-soft)!important}#signup-workspace .progress-dot{background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:50%!important;box-shadow:none!important;color:var(--sp-muted)!important;transition:transform .36s cubic-bezier(.16,1,.3,1),color .22s ease,border-color .22s ease,background .26s ease,box-shadow .3s ease!important}#signup-workspace .progress-dot.active{background:linear-gradient(135deg,var(--sp-blue),var(--sp-cyan))!important;border-color:#0a84ff57!important;box-shadow:0 8px 18px #0a84ff3d!important;color:#fff!important;transform:scale(1.06)!important}#signup-workspace .progressbar{background:var(--sp-border)!important;border-radius:999px!important;overflow:hidden!important}#signup-workspace .progress-fill{background:linear-gradient(90deg,var(--sp-blue),var(--sp-cyan))!important;border-radius:inherit!important;transition:width .52s cubic-bezier(.16,1,.3,1)!important}#signup-workspace .signup-content>.signup-step>.billing-toggle{grid-gap:0!important;background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;isolation:isolate;margin:4px 0 22px!important;min-height:52px!important;overflow:hidden!important;padding:5px!important;position:relative!important;width:min(100%,420px)!important}#signup-workspace .signup-content>.signup-step>.billing-toggle:before{background:linear-gradient(135deg,var(--sp-blue),var(--sp-cyan))!important;border:0!important;border-radius:999px!important;bottom:5px!important;box-shadow:0 8px 18px #0a84ff3d,inset 0 1px 0 #fff3!important;content:""!important;height:auto!important;left:5px!important;position:absolute!important;top:5px!important;transition:transform .42s cubic-bezier(.16,1,.3,1)!important;width:calc(50% - 5px)!important;z-index:0}#signup-workspace .signup-content>.signup-step>.billing-toggle.is-monthly:before{transform:translateX(0)!important}#signup-workspace .signup-content>.signup-step>.billing-toggle.is-yearly:before{transform:translateX(100%)!important}#signup-workspace .signup-content>.signup-step>.billing-toggle .billing-toggle-btn{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--sp-muted)!important;min-height:42px!important;position:relative!important;width:100%!important;z-index:1}#signup-workspace .signup-content>.signup-step>.billing-toggle .billing-toggle-btn.active{color:#fff!important}#signup-workspace .signup-step{animation:sp-step-in .48s cubic-bezier(.16,1,.3,1) both!important}#signup-workspace .plans-grid{gap:14px!important}#signup-workspace .plan-card{background:linear-gradient(150deg,color-mix(in srgb,var(--plan-color) 5%,#0000),#0000 52%),var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:28px!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:var(--sp-text)!important;overflow:hidden!important;transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .32s ease!important}#signup-workspace .plan-card:focus-visible,#signup-workspace .plan-card:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--plan-color) 10%,#0000),#0000 58%),var(--sp-control-hover)!important;border-color:color-mix(in srgb,var(--plan-color) 52%,var(--sp-border))!important;box-shadow:var(--sp-shadow-soft)!important;outline:none!important;transform:translateY(-5px) scale(1.008)!important}#signup-workspace .plan-card.selected{border-color:color-mix(in srgb,var(--plan-color) 74%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-color) 13%,#0000),var(--sp-shadow-soft)!important}#signup-workspace .plan-capacity-badge{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sp-muted)!important;display:inline-flex!important;gap:9px!important;padding:0!important;width:fit-content!important}#signup-workspace .plan-capacity-badge strong{align-items:center!important;background:var(--plan-gradient)!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--plan-color) 22%,#0000)!important;color:#fff!important;display:inline-flex!important;justify-content:center!important;min-height:27px!important;min-width:30px!important;padding:0 9px!important}#signup-workspace .plan-capacity-badge span{background:#0000!important;border:0!important;color:var(--sp-muted)!important;padding:0!important}#signup-workspace .plan-features li{border-radius:16px!important}#signup-workspace .feature-check{background:var(--plan-gradient)!important;border-radius:50%!important}#signup-workspace .plan-modal-overlay{animation:sp-overlay-in .24s ease both!important;backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;background:#03060c94!important;padding:clamp(16px,3vw,40px)!important}#signup-workspace.signup-page-light .plan-modal-overlay{background:#5b6c8047!important}#signup-workspace .plan-modal{animation:sp-modal-in .52s cubic-bezier(.16,1,.3,1) both!important;backdrop-filter:blur(44px) saturate(165%)!important;-webkit-backdrop-filter:blur(44px) saturate(165%)!important;background:var(--sp-glass)!important;border:1px solid var(--sp-border)!important;border-radius:42px!important;box-shadow:var(--sp-shadow),inset 0 1px 0 #ffffff1a!important;color:var(--sp-text)!important;isolation:isolate;max-height:min(900px,calc(100svh - 32px))!important;max-width:1180px!important;overflow:auto!important;padding:clamp(26px,3vw,40px)!important;position:relative!important;scrollbar-color:var(--sp-border-strong) #0000;scrollbar-width:thin;width:min(1180px,calc(100vw - 32px))!important}#signup-workspace.signup-page-light .plan-modal{box-shadow:var(--sp-shadow),inset 0 1px 0 #fffffff2!important}#signup-workspace .plan-modal:before{background:linear-gradient(90deg,#0000,var(--sp-cyan),#0000)!important;content:""!important;display:block!important;height:1px!important;inset:0 0 auto!important;opacity:.72;pointer-events:none;position:absolute!important;z-index:3}#signup-workspace .plan-modal-header{grid-gap:24px!important;align-items:start!important;animation:sp-section-in .48s cubic-bezier(.16,1,.3,1) 70ms both;background:#0000!important;border:0!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 28px!important;padding:0!important}#signup-workspace .plan-modal-header h2{color:var(--sp-text)!important;font-size:clamp(34px,4.4vw,54px)!important;font-weight:660!important;letter-spacing:-.055em!important;line-height:.98!important;margin:0 0 8px!important}#signup-workspace .plan-modal-header p{color:var(--sp-muted)!important;font-size:15px!important;line-height:1.52!important;margin:0!important;max-width:66ch!important}#signup-workspace .plan-modal-close,#signup-workspace .plan-modal-nav{align-items:center!important;background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:50%!important;box-shadow:inset 0 1px 0 #ffffff12!important;color:var(--sp-text-soft)!important;display:inline-flex!important;height:54px!important;justify-content:center!important;min-width:54px!important;padding:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .3s ease!important;width:54px!important}#signup-workspace .plan-modal-close:hover,#signup-workspace .plan-modal-nav:hover:not(:disabled){background:var(--sp-control-hover)!important;border-color:#0a84ff57!important;box-shadow:0 12px 26px #0a84ff1f!important;color:var(--sp-text)!important;transform:translateY(-2px) scale(1.035)!important}#signup-workspace .plan-modal-close:hover{transform:translateY(-2px) rotate(5deg)!important}#signup-workspace .plan-modal-close:active,#signup-workspace .plan-modal-nav:active:not(:disabled){transform:scale(.94)!important;transition-duration:90ms!important}#signup-workspace .plan-modal-stage{grid-gap:16px!important;align-items:center!important;animation:sp-section-in .52s cubic-bezier(.16,1,.3,1) .12s both;display:grid!important;gap:16px!important;grid-template-columns:56px minmax(0,1fr) 56px!important;margin:0 0 20px!important;padding:0!important}#signup-workspace .plan-modal-feature-card{animation:sp-plan-swap .44s cubic-bezier(.16,1,.3,1) both!important;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color) 10%,#0000),#0000 48%),var(--sp-panel)!important;border:1px solid color-mix(in srgb,var(--plan-color) 24%,var(--sp-border))!important;border-radius:34px!important;box-shadow:inset 0 1px 0 #ffffff14,var(--sp-shadow-soft)!important;color:var(--sp-text)!important;min-height:300px!important;overflow:hidden!important;padding:clamp(24px,3vw,34px)!important;position:relative!important}#signup-workspace .plan-modal-feature-card:before{background:var(--plan-gradient)!important;border-radius:999px!important;content:""!important;display:block!important;height:2px!important;inset:0 12% auto!important;opacity:.9;position:absolute!important}#signup-workspace .plan-modal-feature-card:after{content:none!important;display:none!important}#signup-workspace .plan-modal-card-top{align-items:flex-start!important;display:flex!important;gap:22px!important;justify-content:space-between!important;margin:0 0 18px!important}#signup-workspace .plan-modal-title-row{align-items:center!important;display:flex!important;gap:16px!important}#signup-workspace .signup-plan-icon{background:var(--plan-gradient)!important;border:0!important;border-radius:17px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--plan-color) 24%,#0000)!important;color:#fff!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important}#signup-workspace .plan-modal-feature-card:hover .signup-plan-icon,#signup-workspace .plan-modal-tile:hover .signup-plan-icon{transform:translateY(-2px) rotate(-3deg) scale(1.04)!important}#signup-workspace .plan-modal-title-row h3{color:var(--sp-text)!important;font-size:clamp(28px,3.5vw,44px)!important;font-weight:650!important;letter-spacing:-.05em!important;line-height:1!important;margin:0!important}#signup-workspace .plan-modal-price{align-items:baseline!important;color:var(--sp-text)!important;display:inline-flex!important;gap:7px!important;white-space:nowrap}#signup-workspace .plan-modal-price strong{color:var(--sp-text)!important;font-size:clamp(28px,3.3vw,42px)!important;font-weight:640!important;letter-spacing:-.05em!important}#signup-workspace .plan-modal-price span{color:var(--sp-muted)!important}#signup-workspace .plan-modal-count,#signup-workspace .plan-modal-tile-capacity{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sp-muted)!important;display:inline-flex!important;gap:9px!important;margin:0!important;min-height:0!important;padding:0!important;width:fit-content!important}#signup-workspace .plan-modal-count strong,#signup-workspace .plan-modal-tile-capacity strong{align-items:center!important;background:var(--plan-gradient)!important;border:0!important;border-radius:999px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--plan-color) 22%,#0000)!important;color:#fff!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;min-height:29px!important;min-width:34px!important;padding:0 10px!important}#signup-workspace .plan-modal-count small,#signup-workspace .plan-modal-tile-capacity span{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--sp-muted)!important;padding:0!important;white-space:nowrap}#signup-workspace .plan-modal-feature-list{grid-gap:11px!important;display:grid!important;gap:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:24px 0 0!important;padding:0!important}#signup-workspace .plan-modal-feature-list li{align-items:center!important;background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:18px!important;box-shadow:none!important;color:var(--sp-text-soft)!important;display:flex!important;gap:10px!important;margin:0!important;min-height:50px!important;padding:9px 14px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease!important}#signup-workspace .plan-modal-feature-list li:hover{background:var(--sp-control-hover)!important;border-color:color-mix(in srgb,var(--plan-color) 34%,var(--sp-border))!important;transform:translateY(-2px)!important}#signup-workspace .plan-modal-feature-list li>span{align-items:center!important;background:var(--plan-gradient)!important;border:0!important;border-radius:50%!important;box-shadow:0 6px 14px color-mix(in srgb,var(--plan-color) 20%,#0000)!important;color:#fff!important;display:inline-flex!important;flex:0 0 24px!important;height:24px!important;justify-content:center!important;padding:0!important;width:24px!important}#signup-workspace .plan-modal-billing{align-items:center!important;animation:sp-section-in .52s cubic-bezier(.16,1,.3,1) .18s both;background:var(--sp-panel)!important;border:1px solid var(--sp-border)!important;border-radius:25px!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:var(--sp-text)!important;display:flex!important;gap:18px!important;justify-content:space-between!important;margin:0 0 18px!important;min-height:76px!important;padding:12px 14px 12px 20px!important}#signup-workspace .plan-modal-billing>div:first-child>span{color:var(--sp-muted)!important}#signup-workspace .plan-modal-billing>div:first-child>strong{color:var(--sp-text)!important}#signup-workspace .billing-toggle.plan-modal-toggle{grid-gap:0!important;background:var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;isolation:isolate;min-height:52px!important;overflow:hidden!important;padding:5px!important;position:relative!important;width:min(100%,420px)!important}#signup-workspace .billing-toggle.plan-modal-toggle:before{background:linear-gradient(135deg,var(--sp-blue),var(--sp-cyan))!important;border:0!important;border-radius:999px!important;bottom:5px!important;box-shadow:0 8px 18px #0a84ff3d,inset 0 1px 0 #fff3!important;content:""!important;height:auto!important;left:5px!important;position:absolute!important;top:5px!important;transition:transform .42s cubic-bezier(.16,1,.3,1)!important;width:calc(50% - 5px)!important;z-index:0}#signup-workspace .billing-toggle.plan-modal-toggle.is-monthly:before{transform:translateX(0)!important}#signup-workspace .billing-toggle.plan-modal-toggle.is-yearly:before{transform:translateX(100%)!important}#signup-workspace .billing-toggle-btn,#signup-workspace .billing-toggle-btn:hover{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--sp-muted)!important;min-height:42px!important;position:relative!important;transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)!important;width:100%!important;z-index:1}#signup-workspace .billing-toggle-btn.active,#signup-workspace .billing-toggle-btn.active:hover{background:#0000!important;box-shadow:none!important;color:#fff!important}#signup-workspace .billing-toggle-btn:active{transform:scale(.97)!important}#signup-workspace .billing-save-pill{background:#ffffff1f!important;border:0!important;border-radius:999px!important;color:inherit!important}#signup-workspace .plan-modal-strip{grid-gap:11px!important;animation:sp-section-in .52s cubic-bezier(.16,1,.3,1) .23s both;background:#0000!important;border:0!important;display:grid!important;gap:11px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important;padding:0 0 20px!important}#signup-workspace .plan-modal-tile,#signup-workspace .plan-modal-tile.custom{grid-gap:13px!important;align-content:space-between!important;background:linear-gradient(150deg,color-mix(in srgb,var(--plan-color) 6%,#0000),#0000 60%),var(--sp-control)!important;border:1px solid var(--sp-border)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 #ffffff0f!important;color:var(--sp-text)!important;display:grid!important;gap:13px!important;margin:0!important;min-height:144px!important;min-width:0!important;overflow:hidden!important;padding:15px!important;position:relative!important;transform:none!important;transition:transform .33s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .3s ease!important}#signup-workspace .plan-modal-tile:after,#signup-workspace .plan-modal-tile:before{content:none!important;display:none!important}#signup-workspace .plan-modal-tile:focus-visible,#signup-workspace .plan-modal-tile:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--plan-color) 11%,#0000),#0000 64%),var(--sp-control-hover)!important;border-color:color-mix(in srgb,var(--plan-color) 50%,var(--sp-border))!important;box-shadow:var(--sp-shadow-soft)!important;outline:none!important;transform:translateY(-5px) scale(1.012)!important}#signup-workspace .plan-modal-tile:active{transform:translateY(-1px) scale(.985)!important;transition-duration:90ms!important}#signup-workspace .plan-modal-tile.selected{border-color:color-mix(in srgb,var(--plan-color) 76%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-color) 13%,#0000),var(--sp-shadow-soft)!important}#signup-workspace .plan-modal-tile-heading{align-items:center!important;color:var(--sp-text)!important;display:flex!important;gap:9px!important}#signup-workspace .plan-modal-tile-heading>span:last-child{color:var(--sp-text)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#signup-workspace .plan-modal-tile>strong{color:var(--sp-text)!important;font-size:18px!important;letter-spacing:-.035em!important}#signup-workspace .plan-modal-footer{align-items:center!important;animation:sp-section-in .52s cubic-bezier(.16,1,.3,1) .28s both;background:#0000!important;border-color:var(--sp-border)!important;border-style:solid!important;border-width:1px 0 0!important;display:flex!important;gap:22px!important;justify-content:space-between!important;margin:0!important;padding:20px 0 0!important}#signup-workspace .plan-modal-footer>div{grid-gap:5px!important;display:grid!important;gap:5px!important}#signup-workspace .plan-modal-footer strong{color:var(--sp-text)!important}#signup-workspace .plan-modal-footer span{color:var(--sp-muted)!important}#signup-workspace .plan-modal-apply{border-radius:18px!important;min-height:54px!important;min-width:190px!important}#signup-workspace :is(button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 4px var(--sp-focus),0 0 0 1px #0a84ffb3!important;outline:none!important}@keyframes sp-step-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sp-modal-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sp-section-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sp-plan-swap{0%{opacity:0;transform:translate3d(14px,0,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:940px){#signup-workspace .plan-modal,#signup-workspace .signup-container{border-radius:32px!important}#signup-workspace .plan-modal-strip{grid-template-columns:repeat(5,minmax(170px,1fr))!important;margin-inline:-4px!important;overflow-x:auto!important;padding:4px 4px 20px!important;scroll-snap-type:x proximity}#signup-workspace .plan-modal-tile{scroll-snap-align:start}}@media (max-width:700px){#signup-workspace .plan-modal-overlay{align-items:flex-end!important;padding:8px!important}#signup-workspace .plan-modal{border-radius:28px!important;max-height:calc(100svh - 16px)!important;padding:24px 18px!important;width:100%!important}#signup-workspace .plan-modal-header h2{font-size:36px!important}#signup-workspace .plan-modal-stage{grid-template-columns:minmax(0,1fr)!important}#signup-workspace .plan-modal-stage .plan-modal-nav{grid-area:1/1/2/-1!important;height:44px!important;margin-top:-22px!important;min-width:44px!important;position:absolute!important;top:50%!important;width:44px!important;z-index:8}#signup-workspace .plan-modal-stage .plan-modal-nav:first-child{justify-self:start!important;left:-10px!important;right:auto!important}#signup-workspace .plan-modal-stage .plan-modal-nav:last-child{justify-self:end!important;left:auto!important;right:-10px!important}#signup-workspace .plan-modal-billing,#signup-workspace .plan-modal-card-top,#signup-workspace .plan-modal-footer{align-items:stretch!important;flex-direction:column!important}#signup-workspace .plan-modal-feature-list{grid-template-columns:1fr!important}#signup-workspace .billing-toggle.plan-modal-toggle,#signup-workspace .plan-modal-apply{width:100%!important}}@media (prefers-reduced-motion:reduce){#signup-workspace *,#signup-workspace :after,#signup-workspace :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.1b47f386.css.map*/