:root{--black-alpha-02: rgb(0 0 0 / 2%);--black-alpha-05: rgb(0 0 0 / 5%);--black-alpha-06: rgb(0 0 0 / 6%);--black-alpha-07: rgb(0 0 0 / 7%);--black-alpha-08: rgb(0 0 0 / 8%);--black-alpha-10: rgb(0 0 0 / 10%);--black-alpha-12: rgb(0 0 0 / 12%);--black-alpha-15: rgb(0 0 0 / 15%);--black-alpha-18: rgb(0 0 0 / 18%);--black-alpha-20: rgb(0 0 0 / 20%);--black-alpha-25: rgb(0 0 0 / 25%);--black-alpha-30: rgb(0 0 0 / 30%);--black-alpha-40: rgb(0 0 0 / 40%);--black-alpha-60: rgb(0 0 0 / 60%);--black-alpha-65: rgb(0 0 0 / 65%);--black-alpha-80: rgb(0 0 0 / 80%);--white-alpha-04: rgb(255 255 255 / 4%);--white-alpha-08: rgb(255 255 255 / 8%);--white-alpha-10: rgb(255 255 255 / 10%);--white-alpha-12: rgb(255 255 255 / 12%);--white-alpha-15: rgb(255 255 255 / 15%);--white-alpha-18: rgb(255 255 255 / 18%);--white-alpha-20: rgb(255 255 255 / 20%);--white-alpha-22: rgb(255 255 255 / 22%);--white-alpha-25: rgb(255 255 255 / 25%);--white-alpha-30: rgb(255 255 255 / 30%);--white-alpha-35: rgb(255 255 255 / 35%);--white-alpha-40: rgb(255 255 255 / 40%);--white-alpha-45: rgb(255 255 255 / 45%);--white-alpha-50: rgb(255 255 255 / 50%);--white-alpha-55: rgb(255 255 255 / 55%);--white-alpha-60: rgb(255 255 255 / 60%);--white-alpha-70: rgb(255 255 255 / 70%);--white-alpha-80: rgb(255 255 255 / 80%);--white-alpha-86: rgb(255 255 255 / 86%);--white-alpha-90: rgb(255 255 255 / 90%);--white-alpha-92: rgb(255 255 255 / 92%);--white-alpha-95: rgb(255 255 255 / 95%);--teal-300-alpha-08: rgb(160 199 201 / 8%);--teal-300-alpha-12: rgb(160 199 201 / 12%);--teal-300-alpha-16: rgb(160 199 201 / 16%);--teal-300-alpha-24: rgb(160 199 201 / 24%);--teal-300-alpha-26: rgb(160 199 201 / 26%);--teal-300-alpha-36: rgb(160 199 201 / 36%);--teal-300-alpha-65: rgb(160 199 201 / 65%);--teal-300-alpha-80: rgb(160 199 201 / 80%);--teal-400-alpha-05: rgb(138 183 186 / 5%);--teal-400-alpha-08: rgb(138 183 186 / 8%);--teal-400-alpha-10: rgb(138 183 186 / 10%);--teal-400-alpha-12: rgb(138 183 186 / 12%);--teal-400-alpha-15: rgb(138 183 186 / 15%);--teal-400-alpha-18: rgb(138 183 186 / 18%);--teal-400-alpha-20: rgb(138 183 186 / 20%);--teal-400-alpha-25: rgb(138 183 186 / 25%);--teal-400-alpha-30: rgb(138 183 186 / 30%);--teal-400-alpha-40: rgb(138 183 186 / 40%);--teal-400-alpha-45: rgb(138 183 186 / 45%);--teal-400-alpha-60: rgb(138 183 186 / 60%);--teal-400-alpha-95: rgb(138 183 186 / 95%);--teal-500-alpha-04: rgb(111 169 172 / 4%);--teal-500-alpha-05: rgb(111 169 172 / 5%);--teal-500-alpha-08: rgb(111 169 172 / 8%);--teal-500-alpha-10: rgb(111 169 172 / 10%);--teal-500-alpha-12: rgb(111 169 172 / 12%);--teal-500-alpha-14: rgb(111 169 172 / 14%);--teal-500-alpha-16: rgb(111 169 172 / 16%);--teal-500-alpha-18: rgb(111 169 172 / 18%);--teal-500-alpha-20: rgb(111 169 172 / 20%);--teal-500-alpha-22: rgb(111 169 172 / 22%);--teal-500-alpha-24: rgb(111 169 172 / 24%);--teal-500-alpha-26: rgb(111 169 172 / 26%);--teal-500-alpha-30: rgb(111 169 172 / 30%);--teal-500-alpha-36: rgb(111 169 172 / 36%);--teal-500-alpha-40: rgb(111 169 172 / 40%);--teal-500-alpha-50: rgb(111 169 172 / 50%);--teal-500-alpha-55: rgb(111 169 172 / 55%);--teal-500-alpha-65: rgb(111 169 172 / 65%);--teal-500-alpha-70: rgb(111 169 172 / 70%);--teal-500-alpha-80: rgb(111 169 172 / 80%);--teal-600-alpha-05: rgb(94 159 163 / 5%);--teal-600-alpha-08: rgb(94 159 163 / 8%);--teal-600-alpha-10: rgb(94 159 163 / 10%);--teal-600-alpha-12: rgb(94 159 163 / 12%);--teal-600-alpha-15: rgb(94 159 163 / 15%);--teal-600-alpha-16: rgb(94 159 163 / 16%);--teal-600-alpha-18: rgb(94 159 163 / 18%);--teal-600-alpha-20: rgb(94 159 163 / 20%);--teal-600-alpha-22: rgb(94 159 163 / 22%);--teal-600-alpha-24: rgb(94 159 163 / 24%);--teal-600-alpha-30: rgb(94 159 163 / 30%);--teal-600-alpha-36: rgb(94 159 163 / 36%);--teal-600-alpha-40: rgb(94 159 163 / 40%);--teal-600-alpha-45: rgb(94 159 163 / 45%);--teal-600-alpha-60: rgb(94 159 163 / 60%);--teal-600-alpha-65: rgb(94 159 163 / 65%);--teal-600-alpha-70: rgb(94 159 163 / 70%);--teal-600-alpha-80: rgb(94 159 163 / 80%);--teal-700-alpha-08: rgb(60 123 127 / 8%);--teal-700-alpha-10: rgb(60 123 127 / 10%);--teal-700-alpha-12: rgb(60 123 127 / 12%);--teal-700-alpha-16: rgb(60 123 127 / 16%);--teal-700-alpha-18: rgb(60 123 127 / 18%);--teal-700-alpha-20: rgb(60 123 127 / 20%);--teal-700-alpha-22: rgb(60 123 127 / 22%);--teal-700-alpha-30: rgb(60 123 127 / 30%);--teal-700-alpha-40: rgb(60 123 127 / 40%);--teal-700-alpha-50: rgb(60 123 127 / 50%);--teal-700-alpha-65: rgb(60 123 127 / 65%);--teal-700-alpha-70: rgb(60 123 127 / 70%);--teal-700-alpha-80: rgb(60 123 127 / 80%);--slate-300-alpha-12: rgb(150 168 179 / 12%);--slate-300-alpha-15: rgb(150 168 179 / 15%);--slate-300-alpha-20: rgb(150 168 179 / 20%);--slate-500-alpha-12: rgb(90 107 117 / 12%);--slate-500-alpha-15: rgb(90 107 117 / 15%);--slate-500-alpha-20: rgb(90 107 117 / 20%);--slate-600-alpha-08: rgb(76 95 105 / 8%);--slate-600-alpha-10: rgb(76 95 105 / 10%);--slate-600-alpha-12: rgb(76 95 105 / 12%);--slate-600-alpha-15: rgb(76 95 105 / 15%);--slate-600-alpha-20: rgb(76 95 105 / 20%);--slate-600-alpha-30: rgb(76 95 105 / 30%);--slate-600-alpha-40: rgb(76 95 105 / 40%);--slate-600-alpha-70: rgb(76 95 105 / 70%);--slate-800-alpha-40: rgb(45 56 67 / 40%);--slate-800-alpha-70: rgb(45 56 67 / 70%);--slate-850-alpha-92: rgb(35 46 56 / 92%);--slate-900-alpha-95: rgb(30 42 58 / 95%);--slate-950-alpha-98: rgb(21 30 40 / 98%);--red-500-alpha-05: rgb(200 90 84 / 5%);--red-500-alpha-10: rgb(200 90 84 / 10%);--red-500-alpha-14: rgb(200 90 84 / 14%);--red-500-alpha-40: rgb(200 90 84 / 40%);--red-600-alpha-05: rgb(177 79 74 / 5%);--red-600-alpha-10: rgb(177 79 74 / 10%);--red-600-alpha-14: rgb(177 79 74 / 14%);--red-600-alpha-40: rgb(177 79 74 / 40%);--sunset-600-alpha-10: rgb(185 130 94 / 10%);--sunset-600-alpha-14: rgb(185 130 94 / 14%);--sunset-600-alpha-70: rgb(185 130 94 / 70%);--sunset-700-alpha-10: rgb(142 98 61 / 10%);--sunset-700-alpha-14: rgb(142 98 61 / 14%);--sunset-700-alpha-70: rgb(142 98 61 / 70%);--indigo-500-alpha-10: rgb(99 110 241 / 10%);--indigo-500-alpha-30: rgb(99 110 241 / 30%);--violet-500-alpha-10: rgb(139 92 246 / 10%);--brand-teal-400-alpha-60: rgb(138 183 186 / 60%);--brand-teal-400-alpha-80: rgb(138 183 186 / 80%);--mkt-overlay-warm-alpha-55: rgb(44 24 25 / 55%);--mkt-overlay-cool-alpha-55: rgb(16 60 70 / 55%);--opacity-0: 0;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1}:root{--blur-1: blur(1px);--blur-2: blur(2px);--blur-4: blur(4px);--blur-8: blur(8px);--blur-10: blur(10px);--blur-12: blur(12px);--blur-16: blur(16px);--saturate-96: saturate(.96);--saturate-100: saturate(1);--saturate-110: saturate(1.1);--saturate-115: saturate(1.15);--saturate-120: saturate(1.2);--saturate-130: saturate(1.3);--saturate-135: saturate(1.35);--saturate-160: saturate(1.6);--ring-spread-thin: 1px;--ring-spread-standard: 2px;--ring-spread-thick: 3px;--input-border-ring-1px: 0 0 0 var(--ring-spread-thin);--input-border-ring-2px: 0 0 0 var(--ring-spread-standard);--input-border-ring-3px: 0 0 0 var(--ring-spread-thick);--shadow-offset-0: 0;--shadow-offset-1: 1px;--shadow-offset-2: 2px;--shadow-offset-3: 3px;--shadow-offset-4: 4px;--bevel-inset-geometry: inset 0 1px 0;--bevel-pressed-geometry: inset 0 1px 2px;--gradient-angle-vertical: 180deg;--gradient-angle-diagonal: 135deg;--gradient-stop-start: 0%;--gradient-stop-near: 20%;--gradient-stop-mid: 40%;--gradient-stop-mid-alt: 45%;--gradient-stop-center: 50%;--gradient-stop-fade-near: 55%;--gradient-stop-fade-far: 60%;--gradient-stop-far: 80%;--gradient-stop-end: 100%;--radial-size-dense: 120% 120%;--radial-size-wide: 120% 180%;--radial-size-tall: 140% 90%;--radial-size-narrow: 120% 70%;--radial-position-center-top: 50% 0%;--radial-position-center-bottom: 50% 115%;--radial-position-top-left: 0% 0%;--radial-position-near-left: 6% 0%;--sheen-height-subtle: 30%;--sheen-height-strong: 32%;--sheen-inset: 1px;--radial-glow-inset-top: 20%;--radial-glow-inset-bottom: 26%;--radial-glow-inset-left: 22%;--radial-glow-inset-right: 22%}:root{--bw-0: 0;--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--input-border-width-1: 1px;--input-border-width-2: 2px;--input-border-width-3: 3px;--input-border-width-4: 4px;--input-border-width-5: 5px;--input-border-width-6: 6px;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--aspect-16x9: 56.25%;--aspect-4x3: 75%;--aspect-1x1: 100%;--outline-width-thin: 1px;--outline-width-normal: 2px;--outline-width-thick: 3px;--outline-offset-sm: 1px;--outline-offset-md: 2px;--outline-offset-lg: 3px;--inset-1px: inset 0 0 0 1px;--inset-2px: inset 0 0 0 2px;--inset-3px: inset 0 0 0 3px}@media(min-resolution:1.5dppx){:root{--bw-hairline: .5px}}:root{--viewport-phone: 640px;--viewport-ipad-mini: 744px;--viewport-tablet: 768px;--viewport-laptop: 1024px;--viewport-desktop: 1280px;--viewport-large: 1536px;--viewport-wide: 1920px}:root{--teal-50: #E9F4F5;--teal-200: #B7D4D6;--teal-300: #A0C7C9;--teal-400: #8AB7BA;--teal-500: #6FA9AC;--teal-600: #5E9FA3;--teal-700: #3C7B7F;--slate-200: #B4C0C8;--slate-300: #96A8B3;--slate-400: #7E8E97;--slate-500: #5A6B75;--slate-600: #4C5F69;--slate-700: #3A4A56;--slate-800: #2D3843;--slate-850: #232E38;--slate-900: #1E2A3A;--slate-950: #151E28;--teal-slate-50: #E8F2F3;--teal-slate-100: #D0E5E7;--teal-slate-200: #B5CECF;--teal-slate-300: #9BB8BA;--teal-slate-400: #82A3A6;--teal-slate-500: #648A8E;--teal-slate-600: #557578;--teal-slate-700: #3B5C5F;--teal-slate-800: #294448;--teal-slate-900: #1A3233;--teal-slate-950: #0E2129;--neutral-white: #FFFFFF;--neutral-black: #000000;--neutral-gray-200: #E8EBEC;--neutral-gray-300: #D1D6D7;--cool-gray-100: #EEF2F4;--cool-gray-200: #EEF3F7;--cool-gray-300: #E4EAED;--cool-white-50: #F3F7F7;--cool-white-100: #F8FAFB;--cool-white-200: #F7F9FB;--cool-white-300: #F5F9F9;--cool-white-400: #FCFDFD;--tint-hover: #F6F9FB;--tint-active: #EEF2F6;--sunset-50: #FFFDF5;--sunset-100: #F9F4EC;--sunset-200: #F3E2D5;--sunset-500: #D1996F;--sunset-600: #B9825E;--sunset-700: #8E623D;--sunset-900: #3D2A1F;--amber-25: #fffdf5;--amber-50: #fff8e6;--amber-200: #E7C8A8;--amber-300: #f5c842;--amber-700: #A67250;--amber-dark-25: #1f1900;--amber-dark-50: #2a2200;--amber-dark-300: #c9a000;--red-50: #F5E6E5;--red-200: #E2B1AE;--red-400: #DB7670;--red-500: #C85A54;--red-600: #B14F4A;--red-700: #8B3D39;--red-900: #2D1412;--gray-blue-50: #E7ECF0;--gray-blue-300: #B8C3C9;--charcoal-600: #2A343D;--charcoal-700: #1F262D;--charcoal-800: #171D22;--charcoal-900: #12171B;--rainbow-bright-red: #ff0000;--rainbow-bright-orange: #ff8000;--rainbow-bright-yellow: #ffff00;--rainbow-bright-green: #00ff00;--rainbow-bright-blue: #0080ff;--rainbow-bright-purple: #8000ff;--rainbow-light-red: #ff6666;--rainbow-light-orange: #ffaa66;--rainbow-light-yellow: #ffff99;--rainbow-light-green: #66ff66;--rainbow-light-blue: #66b3ff;--rainbow-light-purple: #b366ff;--indigo-500: #636EF1;--violet-500: #8B5CF6;--brand-teal-400: #8AB7BA;--mkt-overlay-warm: #2C1819;--mkt-overlay-cool: #103C46}:root{--grid-template-1fr: 1fr;--grid-template-2fr: repeat(2, 1fr);--grid-template-3fr: repeat(3, 1fr);--grid-template-4fr: repeat(4, 1fr);--grid-template-12fr: repeat(12, minmax(0, 1fr));--grid-template-dashboard-tiles-tablet-fr: repeat(2, minmax(0, 1fr));--grid-template-dashboard-tiles-desktop-fr: repeat(3, minmax(0, 1fr));--grid-template-dashboard-tiles-wide-fr: repeat(4, minmax(0, 1fr));--grid-dashboard-tile-min-height: 216px;--grid-template-calendar-month-fr: repeat(7, 1fr);--grid-auto-rows-calendar-month-fr: minmax(var(--size-100pct), 1fr);--grid-template-calendar-week-fr: var(--size-80) repeat(7, minmax(0, 1fr));--grid-template-rows-calendar-week-fr: auto 1fr;--grid-template-calendar-day-fr: var(--size-80) minmax(0, 1fr);--grid-template-rows-calendar-day-fr: auto 1fr;--grid-span-full-start-raw: 1;--grid-span-full-end-raw: -1}:root{--align-start: start;--align-end: end;--align-center: center;--align-left: left;--align-right: right;--align-justify: justify;--align-flex-start: flex-start;--align-flex-end: flex-end;--align-stretch: stretch;--align-baseline: baseline;--justify-start: flex-start;--justify-end: flex-end;--justify-center: center;--justify-between: space-between;--justify-around: space-around;--justify-evenly: space-evenly;--clip-visually-hidden-geometry: inset(50%)}:root{--duration-instant: 80ms;--duration-quick: .12s;--duration-standard: .2s;--duration-deliberate: .3s;--duration-slower: .5s;--duration-skeleton: 1.5s;--motion-easing-standard: cubic-bezier(.22,.61,.36,1);--motion-easing-out: cubic-bezier(.4, 0, 1, 1);--motion-easing-in-out: cubic-bezier(.4, 0, .2, 1);--motion-easing-linear: linear;--scale-multiplier-80: .8;--scale-90: .9;--scale-multiplier-90: .9;--scale-multiplier-95: .95;--scale-95: .95;--scale-multiplier-98: .98;--scale-multiplier-100: 1;--scale-100: 1;--scale-multiplier-102: 1.02;--scale-multiplier-105: 1.05;--scale-105: 1.05;--scale-multiplier-108: 1.08;--scale-multiplier-110: 1.1;--scale-110: 1.1;--scale-multiplier-125: 1.25;--scale-125: 1.25;--lift-sm: -1px;--lift-md: -2px;--lift-lg: -4px;--slide-y-sm: 10px;--slide-y-md: 12px;--transition-duration-base: .2s;--transition-timing-ease: ease-in-out;--transition-bg: background .15s ease;--transition-shadow: box-shadow .15s ease;--transition-bg-shadow: background .15s ease, box-shadow .15s ease;--transition-colors: background-color .15s ease, color .15s ease, border-color .15s ease;--transition-opacity: opacity .2s ease;--transition-transform: transform .2s cubic-bezier(.22,.61,.36,1);--transition-all-fast: all .15s ease;--transition-all-smooth: all .2s cubic-bezier(.22,.61,.36,1);--rotate-0: 0deg;--rotate-90: 90deg;--rotate-180: 180deg;--rotate-270: 270deg;--rotate-360: 360deg;--animation-delay-step-0: 0ms;--animation-delay-step-1: 10ms;--animation-delay-step-2: 20ms;--animation-delay-step-3: 30ms;--animation-delay-step-4: 40ms;--animation-delay-step-5: 50ms;--animation-delay-step-6: 60ms;--animation-delay-step-7: 70ms;--animation-delay-step-8: 80ms;--animation-delay-step-9: 90ms;--toast-stack-stroke-dasharray-geometry: 60;--toast-stack-stroke-dashoffset-geometry: 45;--bird-transform-origin-geometry: 60% 70%;--logo-sheen-duration: 1.4s;--logo-sheen-easing: var(--motion-easing-in-out);--logo-sheen-iteration-count: 1;--logo-sheen-animation: sheenSweep var(--logo-sheen-duration) var(--logo-sheen-easing) var(--logo-sheen-iteration-count);--logo-sheen-reverse-animation: sheenSweepReverse var(--logo-sheen-duration) var(--logo-sheen-easing) var(--logo-sheen-iteration-count);--bird-wiggle-duration: .7s;--bird-glow-duration: .9s;--bird-scale-duration: .7s;--bird-hover-easing: var(--motion-easing-in-out);--bird-glow-color: rgba(0, 200, 210, .55);--bird-wiggle-animation: birdWiggle var(--bird-wiggle-duration) var(--bird-hover-easing) 1;--bird-glow-animation: birdGlowPulse var(--bird-glow-duration) var(--bird-hover-easing) 1;--bird-scale-animation: birdScalePulse var(--bird-scale-duration) var(--bird-hover-easing) 1;--bird-run-animation: birdRunAcrossAndBack 6.5s var(--motion-easing-in-out) 1}@keyframes pulse{0%,to{opacity:var(--opacity-visible);transform:scale(var(--scale-1-00x))}50%{opacity:var(--opacity-subtle);transform:scale(var(--scale-up-1-05x))}}@keyframes slideInFromTop{0%{opacity:var(--opacity-hidden);transform:translateY(-100%)}to{opacity:var(--opacity-visible);transform:translateY(0)}}@keyframes luxeEntrance{0%{opacity:var(--opacity-hidden);transform:translateY(var(--slide-distance-md)) scale(var(--scale-down-0-95x));filter:saturate(.96)}to{opacity:var(--opacity-visible);transform:translateY(0) scale(var(--scale-1-00x));filter:saturate(1)}}@keyframes accordionSlideDown{0%{height:0;opacity:var(--opacity-hidden);transform:translateY(calc(var(--slide-distance-sm) * -1))}to{height:var(--radix-accordion-content-height);opacity:var(--opacity-visible);transform:translateY(0)}}@keyframes accordionSlideUp{0%{height:var(--radix-accordion-content-height);opacity:var(--opacity-visible);transform:translateY(0)}to{height:0;opacity:var(--opacity-hidden);transform:translateY(calc(var(--slide-distance-sm) * -1))}}@keyframes sheenSweep{0%{background-position:-160% 0;opacity:.8}50%{background-position:0% 0;opacity:1}to{background-position:160% 0;opacity:.9}}@keyframes sheenSweepReverse{0%{background-position:160% 0;opacity:.9}50%{background-position:0% 0;opacity:1}to{background-position:-160% 0;opacity:.8}}@keyframes birdWiggle{0%{transform:rotate(0) translateZ(0)}20%{transform:rotate(2deg)}45%{transform:rotate(-2deg)}65%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes birdGlowPulse{0%{filter:drop-shadow(0 0 0 transparent)}40%{filter:drop-shadow(0 0 8px var(--bird-glow-color))}70%{filter:drop-shadow(0 0 12px var(--bird-glow-color))}to{filter:drop-shadow(0 0 0 transparent)}}@keyframes birdScalePulse{0%{transform:translateY(0) scale(1)}35%{transform:translateY(var(--lift-sm)) scale(1.12)}65%{transform:translateY(0) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes birdRunAcross{0%{transform:translate(0) rotate(0)}20%{transform:translate(25vw) rotate(3deg)}40%{transform:translate(60vw) rotate(-2deg)}70%{transform:translate(100vw) rotate(1deg)}to{transform:translate(140vw) rotate(0)}}@keyframes birdRunAcrossAndBack{0%{transform:translate(0) rotate(0)}20%{transform:translate(30vw) rotate(.3deg)}40%{transform:translate(70vw) rotate(.6deg)}50%{transform:translate(110vw) rotate(0)}60%{transform:translate(70vw) rotate(-.4deg)}80%{transform:translate(30vw) rotate(-.2deg)}to{transform:translate(0) rotate(0)}}@keyframes brandPulse{0%,to{transform:scale(var(--scale-1-00x));box-shadow:var(--shadow-glow-crisp)}25%{transform:scale(var(--scale-up-1-08x));box-shadow:var(--shadow-moderate)}50%{transform:scale(var(--scale-up-1-05x)) rotate(2deg);box-shadow:var(--shadow-moderate)}75%{transform:scale(var(--scale-up-1-05x)) rotate(-1deg);box-shadow:var(--shadow-glow-crisp)}}@keyframes brandFlip{0%,80%,to{opacity:var(--opacity-hidden);transform:scale(var(--scale-down-0-80x)) rotate(-10deg)}15%,65%{opacity:var(--opacity-visible);transform:scale(var(--scale-up-1-10x)) rotate(0)}40%{opacity:var(--opacity-visible);transform:scale(var(--scale-up-1-05x)) rotate(3deg)}}@keyframes brandText{0%,70%,to{opacity:var(--opacity-hidden);transform:translate(-50%) translateY(var(--slide-distance-sm))}15%,55%{opacity:var(--opacity-subtle);transform:translate(-50%) translateY(0)}35%{opacity:var(--opacity-visible);transform:translate(-50%) translateY(var(--lift-strong))}}@keyframes slideDown{0%{transform:translateY(calc(var(--slide-distance-sm) * -1));opacity:var(--opacity-hidden)}to{transform:translateY(0);opacity:var(--opacity-visible)}}@keyframes fadeIn{0%{opacity:var(--opacity-hidden)}to{opacity:var(--opacity-visible)}}@keyframes scaleIn{0%{transform:scale(var(--scale-down-0-95x));opacity:var(--opacity-hidden)}to{transform:scale(var(--scale-1-00x));opacity:var(--opacity-visible)}}@keyframes highlightPulse{0%{opacity:var(--opacity-subtle)}50%{opacity:var(--opacity-visible)}to{opacity:var(--opacity-subtle)}}@keyframes presencePulse{0%,to{opacity:var(--opacity-visible)}50%{opacity:.5}}@keyframes slideInRight{0%{transform:translate(100%);opacity:var(--opacity-hidden)}to{transform:translate(0);opacity:var(--opacity-visible)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:var(--opacity-hidden)}to{transform:translate(0);opacity:var(--opacity-visible)}}@keyframes slideInBottom{0%{transform:translateY(100%);opacity:var(--opacity-hidden)}to{transform:translateY(0);opacity:var(--opacity-visible)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typingBlink{0%,80%,to{opacity:var(--opacity-faint);transform:translateY(0)}40%{opacity:var(--opacity-visible);transform:translateY(var(--lift-subtle))}}@keyframes webchatEnter{0%{opacity:var(--opacity-hidden);transform:translateY(var(--slide-distance-sm))}to{opacity:var(--opacity-visible);transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:var(--opacity-none);transform:translateY(var(--space-1px))}to{opacity:var(--opacity-visible);transform:translateY(0)}}@keyframes bounce-in{0%{transform:scale(var(--mobile-nav-bounce-scale-start)) translateY(var(--mobile-nav-bounce-translate-start));opacity:var(--opacity-hidden)}50%{transform:scale(var(--mobile-nav-bounce-scale-mid)) translateY(var(--mobile-nav-bounce-translate-mid))}to{transform:scale(1) translateY(0)}}@keyframes cobrand-enter{0%{opacity:var(--opacity-hidden);transform:translateY(6px) scale(.98)}to{opacity:var(--opacity-visible);transform:translateY(0) scale(1)}}@keyframes cobrand-exit{to{opacity:var(--opacity-hidden);transform:translateY(-4px) scale(.99)}}@keyframes bird-bounce{0%,to{transform:translateY(0) scale(1) rotate(0);opacity:var(--opacity-visible)}25%{transform:translateY(-4px) scale(1.03) rotate(-2deg);opacity:var(--opacity-visible)}50%{transform:translateY(-7px) scale(1.06) rotate(-3deg);opacity:var(--opacity-visible)}75%{transform:translateY(-2px) scale(1.02) rotate(-1deg);opacity:var(--opacity-visible)}}@keyframes bird-wild{0%,to{transform:translate(0) scale(1) rotate(0);opacity:var(--opacity-visible)}20%{transform:translate(18px,-10px) scale(1.1) rotate(-6deg);opacity:var(--opacity-visible)}45%{transform:translate(-22px,-22px) scale(1.14) rotate(-10deg);opacity:var(--opacity-visible)}70%{transform:translate(12px,-14px) scale(1.08) rotate(-5deg);opacity:var(--opacity-visible)}}@keyframes bird-pulse{0%,to{transform:scale(1) rotate(0);opacity:var(--opacity-visible)}50%{transform:scale(1.03) rotate(-1deg);opacity:var(--opacity-visible)}}@keyframes bird-spin{0%{transform:rotate(0);opacity:var(--opacity-visible)}to{transform:rotate(360deg);opacity:var(--opacity-visible)}}@keyframes bird-shadow{0%,to{transform:scaleX(1);opacity:var(--opacity-light)}50%{transform:scaleX(.92);opacity:var(--opacity-light)}}@keyframes bird-flight{0%{transform:translate(8vw,14vh) rotate(0) scale(1.02)}20%{transform:translate(68vw,10vh) rotate(8deg) scale(1.06)}40%{transform:translate(78vw,68vh) rotate(-6deg) scale(1)}60%{transform:translate(16vw,76vh) rotate(-10deg) scale(1.05)}80%{transform:translate(10vw,36vh) rotate(6deg) scale(1.01)}to{transform:translate(8vw,14vh) rotate(0) scale(1.02)}}@keyframes bird-flight-curve{0%{transform:translate(6vw,72vh) rotate(-12deg) scale(1.1)}8%{transform:translate(22vw,18vh) rotate(6deg) scale(1.02)}17%{transform:translate(58vw,10vh) rotate(15deg) scale(1.08)}27%{transform:translate(86vw,44vh) rotate(2deg) scale(1.02)}38%{transform:translate(74vw,84vh) rotate(-18deg) scale(1.1)}48%{transform:translate(38vw,72vh) rotate(-9deg) scale(1)}60%{transform:translate(18vw,22vh) rotate(12deg) scale(1.06)}72%{transform:translate(46vw,8vh) rotate(6deg) scale(1)}84%{transform:translate(88vw,24vh) rotate(-6deg) scale(1.04)}to{transform:translate(6vw,72vh) rotate(-12deg) scale(1.1)}}@keyframes bird-flight-flipglide{0%{transform:translate(6vw,78vh) perspective(900px) rotateY(0) rotate(-4deg) scale(1.06)}10%{transform:translate(24vw,22vh) perspective(900px) rotateY(140deg) rotate(2deg) scale(1)}22%{transform:translate(60vw,12vh) perspective(900px) rotateY(180deg) rotate(1deg) scale(1.06)}34%{transform:translate(88vw,44vh) perspective(900px) rotateY(220deg) rotate(-2deg) scale(1.1)}46%{transform:translate(72vw,84vh) perspective(900px) rotateY(360deg) rotate(-4deg) scale(1.02)}58%{transform:translate(36vw,72vh) perspective(900px) rotateY(520deg) rotate(2deg) scale(1.08)}70%{transform:translate(18vw,24vh) perspective(900px) rotateY(540deg) rotate(-1deg) scale(1)}82%{transform:translate(46vw,8vh) perspective(900px) rotateY(700deg) rotate(3deg) scale(1.08)}to{transform:translate(6vw,78vh) perspective(900px) rotateY(720deg) rotate(-4deg) scale(1.06)}}@keyframes sandpiper-orbit{0%{transform:translate(8%,52%)}20%{transform:translate(70%,22%)}40%{transform:translate(48%,10%)}60%{transform:translate(14%,24%)}80%{transform:translate(60%,62%)}to{transform:translate(8%,52%)}}@keyframes bird-flight-preview{0%{transform:translate(-40px,30px) rotate(-10deg) scale(1.05)}20%{transform:translate(80px,-10px) rotate(6deg) scale(1.1)}40%{transform:translate(130px,50px) rotate(-4deg) scale(1)}60%{transform:translate(-20px,70px) rotate(-12deg) scale(1.12)}80%{transform:translate(60px,10px) rotate(8deg) scale(1.08)}to{transform:translate(-40px,30px) rotate(-10deg) scale(1.05)}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}:root{--ring-offset-x-none: 0;--ring-offset-y-none: 0;--ring-blur-none: 0;--ring-geometry-none: var(--ring-offset-x-none) var(--ring-offset-y-none) var(--ring-blur-none)}:root{--shadow-depth-0: none;--shadow-depth-1: 0 1px 2px;--shadow-depth-2: 0 1px 3px;--shadow-depth-3: 0 2px 4px;--shadow-depth-4: 0 3px 6px;--shadow-depth-panel: 0 4px 14px;--shadow-emboss-rest: 0 6px 12px -10px;--shadow-emboss-hover: 0 8px 18px -10px;--shadow-float-depth-1-ambient: 0 2px 8px;--shadow-float-depth-1-contact: 0 1px 3px;--shadow-float-depth-2-ambient: 0 4px 12px;--shadow-float-depth-2-contact: 0 1px 3px;--shadow-float-depth-3-ambient: 0 12px 40px;--shadow-float-depth-3-contact: 0 4px 12px;--shadow-float-depth-3-hover-ambient: 0 10px 28px;--shadow-float-depth-3-hover-contact: 0 4px 10px;--shadow-glow-depth-1: 0 6px 20px;--shadow-glow-depth-2: 0 8px 18px -10px;--shadow-glow-depth-3: 0 12px 34px;--shadow-tab-outline-geometry: 0 0 0 1px}:root{--size-0-3: .3px;--size-0-5: .5px;--size-1: 1px;--size-2: 2px;--size-3: 3px;--size-4: 4px;--size-5: 5px;--size-6: 6px;--size-7: 7px;--size-8: 8px;--size-9: 9px;--size-10: 10px;--size-10-5: 10.5px;--size-11: 11px;--size-12: 12px;--size-13: 13px;--size-14: 14px;--size-15: 15px;--size-16: 16px;--size-17: 17px;--size-18: 18px;--size-19: 19px;--size-25: 25px;--size-33: 33px;--size-38: 38px;--size-20: 20px;--size-21: 21px;--size-22: 22px;--size-24: 24px;--size-26: 26px;--size-28: 28px;--size-30: 30px;--size-32: 32px;--size-35: 35px;--size-36: 36px;--size-40: 40px;--size-44: 44px;--size-46: 46px;--size-48: 48px;--size-52: 52px;--size-56: 56px;--size-60: 60px;--size-62: 62px;--size-64: 64px;--size-70: 70px;--size-72: 72px;--size-80: 80px;--size-84: 84px;--size-96: 96px;--size-100: 100px;--size-104: 104px;--size-120: 120px;--size-140: 140px;--size-148: 148px;--size-150: 150px;--size-164: 164px;--size-160: 160px;--size-180: 180px;--size-200: 200px;--size-220: 220px;--size-260: 260px;--size-240: 240px;--size-280: 280px;--size-300: 300px;--size-310: 310px;--size-320: 320px;--size-340: 340px;--size-360: 360px;--size-380: 380px;--size-400: 400px;--size-420: 420px;--size-430: 430px;--size-440: 440px;--size-480: 480px;--size-500: 500px;--size-520: 520px;--size-560: 560px;--size-580: 580px;--size-600: 600px;--size-680: 680px;--size-720: 720px;--size-760: 760px;--size-780: 780px;--size-920: 920px;--size-980: 980px;--size-1240: 1240px;--size-900: 900px;--size-999: 999px;--size-9999: 9999px;--size-rem-0-25: .25rem;--size-rem-1-1: 1.1rem;--size-rem-1-25: 1.25rem;--size-rem-1-5: 1.5rem;--size-rem-2: 2rem;--size-rem-12: 12rem;--size-rem-18: 18rem;--stroke-thin: 1.25;--stroke-regular: 1.5;--stroke-medium-plus: 1.75;--stroke-medium: 2;--stroke-thick: 2.5;--w-12: 12px;--w-16: 16px;--w-32: 32px;--w-36: 36px;--w-56: 56px;--w-60: 60px;--w-80: 80px;--w-90: 90px;--w-100: 100px;--w-120: 120px;--w-135: 135px;--w-140: 140px;--w-150: 150px;--w-160: 160px;--w-180: 180px;--w-200: 200px;--w-220: 220px;--w-240: 240px;--w-260: 260px;--w-280: 280px;--w-288: 288px;--w-300: 300px;--w-320: 320px;--w-360: 360px;--w-380: 380px;--w-400: 400px;--w-420: 420px;--w-430: 430px;--w-480: 480px;--w-560: 560px;--w-640: 640px;--w-643: 643px;--w-676: 676px;--w-744: 744px;--w-768: 768px;--w-800: 800px;--w-920: 920px;--w-980: 980px;--w-1000: 1000px;--w-1024: 1024px;--w-1200: 1200px;--w-1240: 1240px;--w-1296: 1296px;--w-1320: 1320px;--w-1280: 1280px;--w-1400: 1400px;--h-12: 12px;--h-16: 16px;--h-32: 32px;--h-36: 36px;--h-40: 40px;--h-56: 56px;--h-60: 60px;--h-64: 64px;--h-72: 72px;--h-80: 80px;--h-90: 90px;--h-100: 100px;--h-120: 120px;--h-140: 140px;--h-150: 150px;--h-160: 160px;--h-200: 200px;--h-220: 220px;--h-240: 240px;--h-280: 280px;--h-300: 300px;--h-320: 320px;--h-360: 360px;--h-400: 400px;--h-480: 480px;--h-520: 520px;--h-600: 600px;--h-720: 720px;--h-640: 640px;--quarter: 25%;--third: 33.333%;--forty-percent: 40%;--half: 50%;--fifty-six-percent: 56%;--sixty-percent: 60%;--two-thirds: 66.667%;--seventy-percent: 70%;--seventy-eight-percent: 78%;--three-quarters: 75%;--eighty-percent: 80%;--ninety-percent: 90%;--ninety-five-percent: 95%;--full: 100%;--two-hundred-percent: 200%;--viewport-full-width: 100vw;--viewport-full-height: 100vh;--viewport-height: 100dvh;--viewport-width: 100dvw;--max-height-screen-80: 80vh;--max-height-screen-85: 85vh;--max-height-screen-90: 90vh;--max-height-table-page: 75vh;--max-height-screen-60: 60vh;--max-height-screen-66-666: 66.666vh;--max-height-screen-70: 70vh;--max-height-screen-72: 72vh;--max-height-screen-30: 30vh;--max-width-screen-80: 80vw;--max-width-screen-96: 96vw;--viewport-fluid-width-lg: 40vw;--viewport-fluid-width-md: 28vw;--viewport-fluid-size-sm: 10vw;--viewport-fluid-gap-xs: 2vw;--viewport-fluid-offset-sm: 3vw;--viewport-bird-full-vmin: 44vmin;--viewport-bird-preview-width-vmin: 40vmin;--viewport-bird-preview-height-vmin: 24vmin;--viewport-modal-max-width: 95vw;--viewport-modal-margin-block: 2vh;--viewport-modal-margin-inline: 2vw;--viewport-photo-viewer-width: 90vw;--viewport-tooltip-max-width: 85vw;--aspect-square: 1 / 1;--aspect-video: 16 / 9;--aspect-photo: 4 / 3;--aspect-portrait: 3 / 4;--aspect-ultrawide: 21 / 9;--aspect-cinema: 2.39 / 1;--breakpoint-sm: 640px;--breakpoint-ipad-mini: 744px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--flex-0: 0;--flex-1: 1;--auto: auto;--min-content: min-content;--max-content: max-content;--fit-content: fit-content}:root{--space-unit: 3px;--space-0: 0;--space-1: calc(var(--space-unit) * 1);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-14: calc(var(--space-unit) * 14);--space-16: calc(var(--space-unit) * 16);--space-18: calc(var(--space-unit) * 18);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--space-32: calc(var(--space-unit) * 32);--space-40: calc(var(--space-unit) * 40);--space-48: calc(var(--space-unit) * 48);--space-56: calc(var(--space-unit) * 56);--space-64: calc(var(--space-unit) * 64);--space-72: calc(var(--space-unit) * 72);--space-96: calc(var(--space-unit) * 96);--space-105: calc(var(--space-unit) * 105);--space-120: calc(var(--space-unit) * 120);--space-0-25: calc(var(--space-unit) * .25);--space-0-5: calc(var(--space-unit) * .5);--space-0-75: calc(var(--space-unit) * .75);--space-1-5: calc(var(--space-unit) * 1.5);--space-2-5: calc(var(--space-unit) * 2.5);--space-3-5: calc(var(--space-unit) * 3.5);--space-3-75: calc(var(--space-unit) * 3.75);--space-4-5: calc(var(--space-unit) * 4.5);--space-5-5: calc(var(--space-unit) * 5.5);--space-6-25: calc(var(--space-unit) * 6.25);--space-8-5: calc(var(--space-unit) * 8.5);--space-12-5: calc(var(--space-unit) * 12.5);--space-13-75: calc(var(--space-unit) * 13.75);--space-87-5: calc(var(--space-unit) * 87.5);--space-fluid-2vw: 2vw;--space-fluid-3vw: 3vw;--space-fluid-4vw: 4vw;--space-fluid-5vw: 5vw}:root{--font-sans: "Raleway", "Inter", "Segoe UI", helvetica, arial, sans-serif;--font-serif: "Libre Baskerville", "Times New Roman", georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", monaco, "Menlo", "Consolas", "Roboto Mono", "Cascadia Code", "Courier New", monospace;--font-hero: "Feeling Passionate", "Raleway", serif;--font-accent: "Local Brewery Eight", "Local Brewery", "Feeling Passionate", "Raleway", serif;--font-weight-100: 100;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--font-size-mobile-dense-xs: .6875rem;--font-size-mobile-dense-sm: .75rem;--font-size-mobile-dense-base: .8125rem;--font-size-mobile-dense-md: .875rem;--font-size-mobile-dense-lg: 1rem;--font-size-mobile-large-xs: .8125rem;--font-size-mobile-large-sm: .9375rem;--font-size-mobile-large-base: 1.0625rem;--font-size-mobile-large-md: 1.125rem;--font-size-mobile-large-lg: 1.25rem;--font-size-mobile-large-xl: 1.375rem;--font-fluid-h1: clamp(1.75rem, 4vw, 2.5rem);--font-fluid-h2: clamp(1.5rem, 3.5vw, 2rem);--font-fluid-h3: clamp(1.25rem, 3vw, 1.5rem);--font-fluid-body: clamp(.875rem, 2.5vw, 1rem);--font-fluid-body-large: clamp(1rem, 2.5vw, 1.125rem);--line-clamp-1-value: 1;--line-clamp-2-value: 2;--line-clamp-3-value: 3;--line-clamp-4-value: 4;--line-clamp-5-value: 5}@font-face{font-family:Feeling Passionate;src:url(/fonts/FeelingPassionate-subset.woff2) format("woff2"),url(/fonts/FeelingPassionate.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Local Brewery Eight;src:url(/fonts/LocalBreweryEight-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-1-1: 1.1;--line-height-1-2: 1.2;--line-height-1-25: 1.25;--line-height-1-3: 1.3;--line-height-1-375: 1.375;--line-height-1-4: 1.4;--line-height-1-5: 1.5;--line-height-1-6: 1.6;--line-height-1-75: 1.75;--line-height-100: 1;--line-height-110: var(--line-height-1-1);--line-height-120: var(--line-height-1-2);--line-height-125: var(--line-height-1-25);--line-height-130: var(--line-height-1-3);--line-height-138: var(--line-height-1-375);--line-height-140: var(--line-height-1-4);--line-height-150: var(--line-height-1-5);--line-height-160: var(--line-height-1-6);--line-height-175: var(--line-height-1-75);--text-align-left: left;--text-align-right: right;--text-align-center: center;--text-align-justify: justify;--text-align-start: start;--text-align-end: end}:root{--w-1ch: 1ch;--w-2ch: 2ch;--w-3ch: 3ch;--w-4ch: 4ch;--w-5ch: 5ch;--w-6ch: 6ch;--w-7ch: 7ch;--w-8ch: 8ch;--w-9ch: 9ch;--w-10ch: 10ch;--w-11ch: 11ch;--w-12ch: 12ch;--w-13ch: 13ch;--w-14ch: 14ch;--w-15ch: 15ch;--w-16ch: 16ch;--w-17ch: 17ch;--w-18ch: 18ch;--w-19ch: 19ch;--w-20ch: 20ch;--w-21ch: 21ch;--w-22ch: 22ch;--w-23ch: 23ch;--w-24ch: 24ch;--w-25ch: 25ch;--w-26ch: 26ch;--w-27ch: 27ch;--w-28ch: 28ch;--w-29ch: 29ch;--w-30ch: 30ch;--w-31ch: 31ch;--w-32ch: 32ch;--w-33ch: 33ch;--w-34ch: 34ch;--w-35ch: 35ch;--w-36ch: 36ch;--w-37ch: 37ch;--w-38ch: 38ch;--w-39ch: 39ch;--w-40ch: 40ch;--w-41ch: 41ch;--w-42ch: 42ch;--w-43ch: 43ch;--w-44ch: 44ch;--w-45ch: 45ch;--w-46ch: 46ch;--w-47ch: 47ch;--w-48ch: 48ch;--w-49ch: 49ch;--w-50ch: 50ch;--w-68ch: 68ch;--w-100ch: 100ch}:root{--z-0: 0;--z-100: 100;--z-200: 200;--z-400: 400;--z-600: 600;--z-800: 800;--z-900: 900;--z-1000: 1000;--z-1050: 1050;--z-1100: 1100;--z-2000: 2000;--z-100000: 100000}:root{--blur-3xs: var(--blur-1);--blur-2xs: var(--blur-2);--blur-xs: var(--blur-4);--blur-sm: var(--blur-8);--blur-md: var(--blur-10);--blur-xl: var(--blur-16);--saturation-lg: var(--saturate-115);--saturation-xl: var(--saturate-135);--backdrop-glass-light: var(--saturation-lg) var(--blur-sm);--backdrop-glass-medium: var(--saturation-lg) var(--blur-md);--shadow-offset-reset: var(--shadow-offset-0);--shadow-offset-md: var(--shadow-offset-3);--bevel-inset: var(--bevel-inset-geometry);--angle-vertical: var(--gradient-angle-vertical);--angle-diagonal: var(--gradient-angle-diagonal);--stop-start: var(--gradient-stop-start);--stop-near: var(--gradient-stop-near);--stop-mid: var(--gradient-stop-mid);--stop-mid-alt: var(--gradient-stop-mid-alt);--stop-center: var(--gradient-stop-center);--stop-fade-near: var(--gradient-stop-fade-near);--stop-fade-far: var(--gradient-stop-fade-far);--stop-far: var(--gradient-stop-far);--stop-end: var(--gradient-stop-end);--shadow-depth-off: var(--shadow-depth-0);--shadow-depth-crisp: var(--shadow-depth-1);--shadow-depth-subtle: var(--shadow-depth-2);--shadow-depth-soft: var(--shadow-depth-3);--shadow-depth-strong: var(--shadow-depth-4);--shadow-depth-panel-strong: var(--shadow-depth-panel);--shadow-emboss-rest-geometry: var(--shadow-emboss-rest);--shadow-emboss-hover-geometry: var(--shadow-emboss-hover);--shadow-float-sm-ambient: var(--shadow-float-depth-1-ambient);--shadow-float-sm-contact: var(--shadow-float-depth-1-contact);--shadow-float-md-ambient: var(--shadow-float-depth-2-ambient);--shadow-float-md-contact: var(--shadow-float-depth-2-contact);--shadow-float-lg-ambient: var(--shadow-float-depth-3-ambient);--shadow-float-lg-contact: var(--shadow-float-depth-3-contact);--shadow-float-lg-hover-ambient: var(--shadow-float-depth-3-hover-ambient);--shadow-float-lg-hover-contact: var(--shadow-float-depth-3-hover-contact);--shadow-glow-depth-soft: var(--shadow-glow-depth-1);--shadow-glow-depth-strong: var(--shadow-glow-depth-2);--shadow-glow-depth-elevated: var(--shadow-glow-depth-3);--shadow-outline-subtle-geometry: var(--shadow-tab-outline-geometry)}:root{--input-border-none: var(--bw-0);--input-border-thin: var(--bw-1);--input-border-std: var(--bw-2);--input-border-thick: var(--bw-3);--input-border-width-none: var(--input-border-none);--input-border-width-thin: var(--input-border-thin);--input-border-weight-thin: var(--input-border-thin);--input-border-width-sm: var(--input-border-thin);--input-border-width-md: var(--input-border-std);--input-border-width-medium: var(--input-border-std);--input-border-weight-medium: var(--input-border-std);--input-border-weight-thick: var(--input-border-thick);--stroke-width-thin: var(--stroke-thin);--stroke-width-regular: var(--stroke-regular);--stroke-width-medium: var(--stroke-medium);--stroke-width-medium-plus: var(--stroke-medium-plus);--stroke-width-thick: var(--stroke-thick);--radius-flat: var(--radius-none);--radius-standard: var(--radius-lg);--radius-large: var(--radius-lg);--radius-pill: var(--radius-full);--radius-circle: var(--half)}:root{--palest-teal: var(--teal-50);--pale-teal: var(--teal-200);--light-teal: var(--teal-200);--soft-teal: var(--teal-300);--medium-teal: var(--teal-400);--vibrant-teal: var(--teal-500);--strong-teal: var(--teal-600);--deep-teal: var(--teal-700);--light-slate: var(--slate-200);--pale-slate: var(--slate-300);--soft-slate: var(--slate-400);--medium-slate: var(--slate-500);--dark-slate: var(--slate-600);--darker-slate: var(--slate-700);--deep-slate: var(--slate-800);--deeper-slate: var(--slate-850);--deepest-slate: var(--slate-900);--ultra-dark-slate: var(--slate-950);--palest-teal-slate: var(--teal-slate-50);--pale-teal-slate: var(--teal-slate-100);--light-teal-slate: var(--teal-slate-200);--soft-teal-slate: var(--teal-slate-300);--medium-teal-slate: var(--teal-slate-400);--strong-teal-slate: var(--teal-slate-500);--dark-teal-slate: var(--teal-slate-600);--deeper-teal-slate: var(--teal-slate-700);--deep-teal-slate: var(--teal-slate-800);--deepest-teal-slate: var(--teal-slate-900);--white: var(--neutral-white);--black: var(--neutral-black);--light-gray: var(--neutral-gray-200);--soft-gray: var(--neutral-gray-300);--pale-cool-gray: var(--cool-gray-100);--light-cool-gray: var(--cool-gray-200);--soft-cool-gray: var(--cool-gray-300);--pale-off-white: var(--cool-white-50);--light-off-white: var(--cool-white-100);--soft-off-white: var(--cool-white-200);--medium-off-white: var(--cool-white-300);--bright-off-white: var(--cool-white-400);--cream-50: var(--pale-off-white);--off-white-soft: var(--soft-off-white);--off-white: var(--bright-off-white);--accent-teal: var(--vibrant-teal);--pale-sunset: var(--sunset-50);--light-sunset: var(--sunset-100);--soft-sunset: var(--sunset-200);--medium-sunset: var(--sunset-500);--strong-sunset: var(--sunset-600);--deep-sunset: var(--sunset-900);--light-amber: var(--amber-200);--strong-amber: var(--amber-700);--amber-softest: var(--amber-25);--amber-soft: var(--amber-50);--amber-border: var(--amber-300);--pale-red: var(--red-50);--light-red: var(--red-200);--medium-red: var(--red-400);--strong-red: var(--red-500);--dark-red: var(--red-600);--deepest-red: var(--red-900);--pale-gray-blue: var(--gray-blue-50);--soft-gray-blue: var(--gray-blue-300);--medium-charcoal: var(--charcoal-600);--dark-charcoal: var(--charcoal-700);--deeper-charcoal: var(--charcoal-800);--deepest-charcoal: var(--charcoal-900);--rainbow-red: var(--rainbow-bright-red);--rainbow-orange: var(--rainbow-bright-orange);--rainbow-yellow: var(--rainbow-bright-yellow);--rainbow-green: var(--rainbow-bright-green);--rainbow-blue: var(--rainbow-bright-blue);--rainbow-purple: var(--rainbow-bright-purple);--faint-teal-glow: var(--teal-500-alpha-05);--soft-teal-glow: var(--teal-500-alpha-10);--medium-teal-glow: var(--teal-500-alpha-18);--strong-teal-glow: var(--teal-500-alpha-20);--deep-teal-glow: var(--teal-500-alpha-22);--deeper-teal-glow: var(--teal-500-alpha-30);--deepest-teal-glow: var(--teal-500-alpha-40);--soft-white-tint: var(--white-alpha-50);--medium-white-tint: var(--white-alpha-80);--strong-white-tint: var(--white-alpha-86);--white-glass-subtle-04: var(--white-alpha-04);--white-glass-faint-05: rgb(255 255 255 / 5%);--white-glass-subtle-02: rgb(255 255 255 / 2%);--white-glass-whisper-08: var(--white-alpha-08);--white-glass-faint-10: var(--white-alpha-10);--white-glass-soft-12: var(--white-alpha-12);--white-glass-visible-15: var(--white-alpha-15);--white-glass-clear-18: var(--white-alpha-18);--white-glass-light-20: var(--white-alpha-20);--white-glass-strong-20: var(--white-alpha-20);--white-glass-glow-22: var(--white-alpha-22);--white-glass-medium-25: var(--white-alpha-25);--white-glass-medium-30: var(--white-alpha-30);--white-glass-bright-35: var(--white-alpha-35);--white-glass-strong-40: var(--white-alpha-40);--white-glass-elevated-45: var(--white-alpha-45);--white-glass-heavy-50: var(--white-alpha-50);--white-glass-prominent-55: var(--white-alpha-55);--white-glass-thick-60: var(--white-alpha-60);--white-glass-solid-70: var(--white-alpha-70);--white-glass-strong-70: var(--white-glass-solid-70);--white-glass-opaque-80: var(--white-alpha-80);--white-glass-bright-86: var(--white-alpha-86);--white-glass-frosted-90: var(--white-alpha-90);--white-glass-full-95: var(--white-alpha-95);--black-glass-subtle-02: var(--black-alpha-02);--black-glass-subtle-05: var(--black-alpha-05);--black-glass-subtle-06: var(--black-alpha-06);--black-glass-subtle-07: var(--black-alpha-07);--black-glass-whisper-08: var(--black-alpha-08);--black-glass-faint-10: var(--black-alpha-10);--black-glass-soft-12: var(--black-alpha-12);--black-glass-visible-15: var(--black-alpha-15);--black-glass-clear-18: var(--black-alpha-18);--black-glass-light-20: var(--black-alpha-20);--black-glass-medium-25: var(--black-alpha-25);--black-glass-strong-30: var(--black-alpha-30);--black-glass-heavy-40: var(--black-alpha-40);--black-glass-solid-60: var(--black-alpha-60);--black-glass-opaque-65: var(--black-alpha-65);--black-glass-deep-80: var(--black-alpha-80);--teal-glass-whisper-05: var(--teal-400-alpha-05);--teal-glass-subtle-08: var(--teal-400-alpha-08);--teal-glass-faint-10: var(--teal-400-alpha-10);--teal-glass-soft-12: var(--teal-400-alpha-12);--teal-glass-visible-15: var(--teal-400-alpha-15);--teal-glass-light-18: var(--teal-400-alpha-18);--teal-glass-light-20: var(--teal-400-alpha-20);--teal-glass-subtle-25: var(--teal-400-alpha-25);--teal-glass-medium-30: var(--teal-400-alpha-30);--teal-glass-light-30: var(--teal-400-alpha-30);--teal-glass-strong-40: var(--teal-400-alpha-40);--teal-glass-bold-45: var(--teal-400-alpha-45);--teal-glass-bold-60: var(--teal-400-alpha-60);--teal-light-glass-whisper-08: var(--teal-300-alpha-08);--teal-light-glass-soft-12: var(--teal-300-alpha-12);--teal-light-glass-visible-16: var(--teal-300-alpha-16);--teal-light-glass-light-24: var(--teal-300-alpha-24);--teal-light-glass-medium-26: var(--teal-300-alpha-26);--teal-light-glass-strong-36: var(--teal-300-alpha-36);--teal-light-glass-heavy-65: var(--teal-300-alpha-65);--teal-light-glass-heavy-80: var(--teal-300-alpha-80);--teal-dark-glass-whisper-08: var(--teal-500-alpha-08);--teal-dark-glass-faint-10: var(--teal-500-alpha-10);--teal-dark-glass-soft-12: var(--teal-500-alpha-12);--teal-dark-glass-visible-16: var(--teal-500-alpha-16);--teal-dark-glass-clear-18: var(--teal-500-alpha-18);--teal-dark-glass-light-20: var(--teal-500-alpha-20);--teal-dark-glass-medium-22: var(--teal-500-alpha-22);--teal-dark-glass-strong-30: var(--teal-500-alpha-30);--teal-dark-glass-heavy-40: var(--teal-500-alpha-40);--teal-dark-glass-heavy-50: var(--teal-500-alpha-50);--teal-dark-glass-heavy-70: var(--teal-500-alpha-70);--teal-dark-glass-solid-50: var(--teal-500-alpha-50);--teal-deep-glass-45: var(--teal-600-alpha-45);--teal-deep-glass-60: var(--teal-500-alpha-55);--slate-glass-hairline-08: var(--slate-600-alpha-08);--slate-glass-soft-12: var(--slate-300-alpha-12);--slate-glass-visible-15: var(--slate-300-alpha-15);--slate-glass-light-20: var(--slate-300-alpha-20);--slate-dark-glass-strong-40: var(--slate-600-alpha-40);--slate-dark-glass-medium-70: var(--slate-600-alpha-70);--red-glass-whisper-05: var(--red-500-alpha-05);--red-glass-faint-10: var(--red-500-alpha-10);--red-glass-visible-14: var(--red-500-alpha-14);--red-glass-heavy-40: var(--red-500-alpha-40);--sunset-glass-faint-10: var(--sunset-600-alpha-10);--sunset-glass-visible-14: var(--sunset-600-alpha-14);--sunset-glass-heavy-70: var(--sunset-600-alpha-70);--slate: var(--medium-slate);--slate-medium: var(--medium-slate);--true-white: var(--neutral-white);--true-black: var(--black);--light-blue: var(--rainbow-light-blue);--medium-blue: var(--rainbow-bright-blue);--surface-gradient-sidebar-start: var(--vibrant-teal);--surface-gradient-sidebar-mid: var(--strong-teal);--surface-gradient-sidebar-end: var(--medium-teal);--surface-gradient-soft-start: var(--light-teal);--surface-gradient-soft-mid: var(--medium-teal);--surface-gradient-soft-end: var(--deep-teal);--surface-gradient-secondary-start: var(--light-teal);--surface-gradient-secondary-mid: var(--soft-teal);--surface-gradient-secondary-end: var(--medium-teal);--surface-gradient-tertiary-start: var(--palest-teal);--surface-gradient-tertiary-mid: var(--light-teal);--surface-gradient-tertiary-end: var(--soft-teal);--surface-gradient-pill-start: var(--pale-teal);--surface-gradient-pill-mid: var(--light-teal);--surface-gradient-pill-end: var(--medium-teal);--text-color-primary: var(--slate);--text-color-emphasis: var(--medium-slate);--text-color-secondary: var(--medium-slate);--text-color-muted: var(--pale-slate);--text-color-disabled: var(--light-slate);--text-color-inverse: var(--true-white);--text-color-on-dark: var(--text-color-inverse);--text-color-on-dark-muted: var(--soft-white-tint)}:root.dark{--palest-teal: var(--medium-slate);--pale-teal: var(--teal-slate-800);--light-teal: var(--teal-slate-800);--soft-teal: var(--teal-slate-700);--medium-teal: var(--teal-600);--vibrant-teal: var(--teal-500);--strong-teal: var(--teal-400);--deep-teal: var(--teal-700);--dark-teal: var(--deep-teal);--light-slate: var(--slate-800);--pale-slate: var(--slate-700);--soft-slate: var(--slate-600);--medium-slate: var(--slate-500);--dark-slate: var(--slate-400);--darker-slate: var(--slate-300);--deep-slate: var(--slate-200);--deeper-slate: var(--slate-300);--deepest-slate: var(--slate-200);--ultra-dark-slate: var(--slate-950);--palest-teal-slate: var(--teal-slate-900);--pale-teal-slate: var(--teal-slate-800);--light-teal-slate: var(--teal-slate-700);--soft-teal-slate: var(--teal-slate-600);--medium-teal-slate: var(--teal-slate-500);--strong-teal-slate: var(--teal-slate-400);--dark-teal-slate: var(--teal-slate-300);--deeper-teal-slate: var(--teal-slate-200);--deep-teal-slate: var(--teal-slate-100);--deepest-teal-slate: var(--teal-slate-50);--white: var(--slate-950);--black: var(--neutral-white);--light-gray: var(--slate-800);--soft-gray: var(--slate-700);--cool-white-50: var(--slate-900);--cool-white-100: var(--slate-850);--cool-white-200: var(--slate-800);--cool-white-300: var(--slate-700);--cool-white-400: var(--slate-600);--cool-gray-100: var(--slate-800);--cool-gray-200: var(--slate-700);--cool-gray-300: var(--slate-600);--pale-cool-gray: var(--slate-900);--light-cool-gray: var(--slate-850);--soft-cool-gray: var(--slate-800);--pale-off-white: var(--slate-950);--light-off-white: var(--slate-900);--soft-off-white: var(--slate-850);--medium-off-white: var(--slate-800);--bright-off-white: var(--slate-700);--off-white-soft: var(--soft-off-white);--off-white: var(--bright-off-white);--pale-sunset: var(--sunset-900);--light-sunset: var(--sunset-700);--soft-sunset: var(--sunset-600);--medium-sunset: var(--sunset-500);--strong-sunset: var(--sunset-200);--deep-sunset: var(--sunset-50);--light-amber: var(--amber-700);--strong-amber: var(--amber-200);--amber-softest: var(--amber-dark-25);--amber-soft: var(--amber-dark-50);--amber-border: var(--amber-dark-300);--pale-red: var(--red-900);--light-red: var(--red-700);--medium-red: var(--red-600);--strong-red: var(--red-400);--dark-red: var(--red-200);--deepest-red: var(--red-50);--pale-gray-blue: var(--gray-blue-300);--soft-gray-blue: var(--gray-blue-50);--medium-charcoal: var(--charcoal-900);--dark-charcoal: var(--charcoal-800);--deeper-charcoal: var(--charcoal-700);--deepest-charcoal: var(--charcoal-600);--rainbow-red: var(--rainbow-light-red);--rainbow-orange: var(--rainbow-light-orange);--rainbow-yellow: var(--rainbow-light-yellow);--rainbow-green: var(--rainbow-light-green);--rainbow-blue: var(--rainbow-light-blue);--rainbow-purple: var(--rainbow-light-purple);--faint-teal-glow: var(--teal-600-alpha-05);--soft-teal-glow: var(--teal-600-alpha-10);--medium-teal-glow: var(--teal-600-alpha-18);--strong-teal-glow: var(--teal-600-alpha-20);--deep-teal-glow: var(--teal-600-alpha-22);--deeper-teal-glow: var(--teal-600-alpha-30);--deepest-teal-glow: var(--teal-600-alpha-40);--soft-white-tint: var(--white-alpha-50);--medium-white-tint: var(--white-alpha-80);--strong-white-tint: var(--white-alpha-86);--white-glass-subtle-04: var(--white-alpha-04);--white-glass-faint-05: rgb(255 255 255 / 5%);--white-glass-subtle-02: rgb(255 255 255 / 2%);--white-glass-whisper-08: var(--white-alpha-08);--white-glass-faint-10: var(--white-alpha-10);--white-glass-soft-12: var(--white-alpha-12);--white-glass-visible-15: var(--white-alpha-15);--white-glass-clear-18: var(--white-alpha-18);--white-glass-light-20: var(--white-alpha-20);--white-glass-glow-22: var(--white-alpha-22);--white-glass-medium-25: var(--white-alpha-25);--white-glass-medium-30: var(--white-alpha-30);--white-glass-bright-35: var(--white-alpha-35);--white-glass-strong-40: var(--white-alpha-40);--white-glass-elevated-45: var(--white-alpha-45);--white-glass-heavy-50: var(--white-alpha-50);--white-glass-prominent-55: var(--white-alpha-55);--white-glass-thick-60: var(--white-alpha-60);--white-glass-solid-70: var(--slate-800-alpha-70);--white-glass-strong-70: var(--white-glass-solid-70);--white-glass-opaque-80: var(--slate-850-alpha-92);--white-glass-bright-86: var(--slate-850-alpha-92);--white-glass-frosted-90: var(--slate-850-alpha-92);--white-glass-full-95: var(--slate-900-alpha-95);--black-glass-subtle-02: var(--black-alpha-02);--black-glass-subtle-05: var(--black-alpha-05);--black-glass-subtle-06: var(--black-alpha-06);--black-glass-subtle-07: var(--black-alpha-07);--black-glass-whisper-08: var(--black-alpha-08);--black-glass-faint-10: var(--black-alpha-10);--black-glass-soft-12: var(--black-alpha-12);--black-glass-visible-15: var(--black-alpha-15);--black-glass-clear-18: var(--black-alpha-18);--black-glass-light-20: var(--black-alpha-20);--black-glass-medium-25: var(--black-alpha-25);--black-glass-strong-30: var(--black-alpha-30);--black-glass-heavy-40: var(--black-alpha-40);--black-glass-solid-60: var(--black-alpha-60);--black-glass-opaque-65: var(--black-alpha-65);--black-glass-deep-80: var(--black-alpha-80);--teal-glass-whisper-05: var(--teal-600-alpha-05);--teal-glass-subtle-08: var(--teal-600-alpha-08);--teal-glass-faint-10: var(--teal-600-alpha-10);--teal-glass-soft-12: var(--teal-600-alpha-12);--teal-glass-visible-15: var(--teal-600-alpha-15);--teal-glass-light-18: var(--teal-600-alpha-18);--teal-glass-light-20: var(--teal-600-alpha-20);--teal-glass-subtle-25: var(--teal-600-alpha-24);--teal-glass-medium-30: var(--teal-600-alpha-30);--teal-glass-light-30: var(--teal-600-alpha-30);--teal-glass-strong-40: var(--teal-600-alpha-40);--teal-glass-bold-45: var(--teal-600-alpha-45);--teal-glass-heavy-60: var(--teal-600-alpha-60);--teal-glass-bold-60: var(--teal-glass-heavy-60);--teal-light-glass-whisper-08: var(--teal-500-alpha-08);--teal-light-glass-soft-12: var(--teal-500-alpha-12);--teal-light-glass-visible-16: var(--teal-500-alpha-16);--teal-light-glass-light-24: var(--teal-500-alpha-24);--teal-light-glass-medium-26: var(--teal-500-alpha-26);--teal-light-glass-strong-36: var(--teal-500-alpha-36);--teal-light-glass-heavy-65: var(--teal-500-alpha-65);--teal-light-glass-heavy-80: var(--teal-500-alpha-80);--teal-dark-glass-whisper-08: var(--teal-700-alpha-08);--teal-dark-glass-faint-10: var(--teal-700-alpha-10);--teal-dark-glass-soft-12: var(--teal-700-alpha-12);--teal-dark-glass-visible-16: var(--teal-700-alpha-16);--teal-dark-glass-clear-18: var(--teal-700-alpha-18);--teal-dark-glass-light-20: var(--teal-700-alpha-20);--teal-dark-glass-medium-22: var(--teal-700-alpha-22);--teal-dark-glass-strong-30: var(--teal-700-alpha-30);--teal-dark-glass-heavy-40: var(--teal-700-alpha-40);--teal-dark-glass-heavy-50: var(--teal-700-alpha-50);--teal-dark-glass-heavy-70: var(--teal-700-alpha-70);--teal-dark-glass-solid-50: var(--teal-500-alpha-50);--teal-deep-glass-45: var(--teal-600-alpha-45);--teal-deep-glass-60: var(--teal-600-alpha-60);--slate-glass-hairline-08: var(--slate-600-alpha-08);--slate-glass-soft-12: var(--slate-500-alpha-12);--slate-glass-visible-15: var(--slate-500-alpha-15);--slate-glass-light-20: var(--slate-500-alpha-20);--slate-dark-glass-strong-40: var(--slate-800-alpha-40);--slate-dark-glass-medium-70: var(--slate-800-alpha-70);--red-glass-whisper-05: var(--red-600-alpha-05);--red-glass-faint-10: var(--red-600-alpha-10);--red-glass-visible-14: var(--red-600-alpha-14);--red-glass-heavy-40: var(--red-600-alpha-40);--sunset-glass-faint-10: var(--sunset-700-alpha-10);--sunset-glass-visible-14: var(--sunset-700-alpha-14);--sunset-glass-heavy-70: var(--sunset-700-alpha-70);--indigo-glass-faint-10: var(--indigo-500-alpha-10);--indigo-glass-strong-30: var(--indigo-500-alpha-30);--violet-glass-faint-10: var(--violet-500-alpha-10);--brand-teal-glass-thick-60: var(--brand-teal-400-alpha-60);--brand-teal-glass-opaque-80: var(--brand-teal-400-alpha-80);--accent-teal: var(--vibrant-teal);--brand-teal: var(--soft-teal);--brand-teal-hover: var(--strong-teal);--brand-teal-light: var(--light-teal);--brand-primary: var(--strong-teal);--brand-primary-hover: var(--vibrant-teal);--brand-primary-active: var(--deep-teal);--color-bird-glow: var(--strong-teal-glow);--white-glass-strong-20: var(--white-glass-light-20);--slate: var(--medium-slate);--slate-medium: var(--medium-slate);--true-white: var(--neutral-white);--true-black: var(--neutral-black);--light-blue: var(--rainbow-light-blue);--medium-blue: var(--rainbow-bright-blue);--surface-gradient-sidebar-start: var(--medium-off-white);--surface-gradient-sidebar-mid: var(--soft-off-white);--surface-gradient-sidebar-end: var(--pale-off-white);--surface-gradient-soft-start: var(--bright-off-white);--surface-gradient-soft-mid: var(--soft-off-white);--surface-gradient-soft-end: var(--white);--surface-gradient-secondary-start: var(--bright-off-white);--surface-gradient-secondary-mid: var(--medium-off-white);--surface-gradient-secondary-end: var(--soft-off-white);--surface-gradient-tertiary-start: var(--off-white);--surface-gradient-tertiary-mid: var(--bright-off-white);--surface-gradient-tertiary-end: var(--medium-off-white);--surface-gradient-pill-start: var(--bright-off-white);--surface-gradient-pill-mid: var(--medium-off-white);--surface-gradient-pill-end: var(--soft-off-white);--app-header-gradient: linear-gradient( var(--angle-diagonal), var(--teal-slate-700) var(--stop-start), var(--teal-slate-800) var(--stop-mid), var(--teal-slate-950) var(--stop-end) );--text-color-primary: var(--strong-white-tint);--text-color-emphasis: var(--true-white);--text-color-secondary: var(--medium-white-tint);--text-color-muted: var(--soft-white-tint);--text-color-disabled: var(--white-glass-strong-40);--text-color-inverse: var(--true-white);--text-color-on-dark: var(--text-color-inverse);--text-color-on-dark-muted: var(--soft-white-tint);--table-header-background: var(--teal-600-alpha-30);--table-row-alt-background: var(--teal-600-alpha-18);--table-row-hover-background: var(--teal-glass-light-20)}:root{--dense: var(--space-1);--comfortable: var(--space-3)}:root{--align-horizontal-center: var(--align-center);--align-vertical-center: var(--align-center);--align-fill: var(--align-stretch);--align-stretch-fill: var(--align-fill);--justify-spread: var(--justify-between);--justify-distribute: var(--justify-around);--justify-even: var(--justify-evenly);--radix-accordion-content-height: auto;--position-center-inline: var(--half);--position-center-block: var(--half);--position-full: var(--full);--offset-center-inline: calc(-1 * var(--half));--offset-center-block: calc(-1 * var(--half));--inset-block-below: auto;--inset-block-above: 0;--size-100pct-percent: var(--full)}:root{--width-160px: var(--w-160);--width-200px: var(--w-200);--width-240px: var(--w-240);--width-280px: var(--w-280);--width-320px: var(--w-320);--width-360px: var(--w-360);--width-400px: var(--w-400);--width-480px: var(--w-480);--width-560px: var(--w-560);--width-640px: var(--w-640);--width-800px: var(--w-800);--height-120px: var(--h-120);--height-150px: var(--h-150);--height-240px: var(--h-240);--height-400px: var(--h-400);--height-520px: var(--h-520);--size-8px: var(--size-8);--size-10px: var(--size-10);--size-12px: var(--size-12);--size-14px: var(--size-14);--size-16px: var(--size-16);--size-18px: var(--size-18);--size-20px: var(--size-20);--size-22px: var(--size-22);--size-24px: var(--size-24);--size-28px: var(--size-28);--size-32px: var(--size-32);--size-36px: var(--size-36);--size-40px: var(--size-40);--size-44px: var(--size-44);--size-48px: var(--size-48);--size-52px: var(--size-52);--size-56px: var(--size-56);--size-60px: var(--size-60);--size-64px: var(--size-64);--size-70px: var(--size-70);--size-80px: var(--size-80)}:root{--mkt-hero-title-size: clamp(2.25rem, 6vw, 3.75rem);--mkt-hero-subtitle-size: clamp(1rem, 2.5vw, 1.2rem);--mkt-section-title-size: clamp(1.75rem, 4vw, 2.75rem);--mkt-stat-number-size: clamp(2.5rem, 6vw, 3.5rem);--mkt-cta-title-size: clamp(2rem, 5vw, 3rem);--mkt-home-hero-title-size: clamp(2.5rem, 7vw, 4.5rem);--mkt-icon-font-size: var(--size-1-5rem);--mkt-icon-font-size-lg: var(--size-2rem);--mkt-shadow-nav: 0 var(--size-1px) var(--size-4px) var(--black-glass-whisper-08);--mkt-shadow-image: 0 var(--size-8px) var(--size-32px) var(--black-glass-soft-12);--mkt-shadow-card: 0 var(--size-2px) var(--size-12px) var(--black-glass-subtle-05);--mkt-shadow-card-hover: 0 var(--size-6px) var(--size-24px) var(--black-glass-faint-10);--mkt-shadow-role-card: 0 var(--size-2px) var(--size-12px) var(--black-glass-subtle-05);--mkt-shadow-role-card-hover: 0 var(--size-4px) var(--size-20px) var(--black-glass-whisper-08);--mkt-card-radius: var(--size-14px);--mkt-bg-offset-neg-40: calc(-1 * var(--size-40px));--mkt-bg-offset-neg-60: calc(-1 * var(--size-60px));--mkt-bg-offset-neg-80: calc(-1 * var(--size-80px));--mkt-content-width-home: var(--size-680px)}:root{--animation-instant: var(--duration-instant);--animation-quick: var(--duration-quick);--animation-smooth: var(--duration-standard);--animation-deliberate: var(--duration-deliberate);--duration-fast: var(--duration-quick);--duration-normal: var(--duration-standard);--duration-slow: var(--duration-deliberate);--easing-smooth: var(--motion-easing-standard);--easing-snappy: var(--motion-easing-out);--easing-gentle: var(--motion-easing-in-out);--easing-linear: var(--motion-easing-linear);--scale-1-00x: var(--scale-multiplier-100);--scale-up-1-05x: var(--scale-multiplier-105);--scale-up-1-08x: var(--scale-multiplier-108);--scale-up-1-10x: var(--scale-multiplier-110);--scale-down-0-95x: var(--scale-multiplier-95);--scale-down-0-80x: var(--scale-multiplier-80);--slide-distance-sm: var(--slide-y-sm);--slide-distance-md: var(--slide-y-md);--lift-subtle: var(--lift-sm);--lift-strong: var(--lift-md);--bird-transform-origin: var(--bird-transform-origin-geometry);--toast-stack-stroke-dasharray: var(--toast-stack-stroke-dasharray-geometry);--toast-stack-stroke-dashoffset: var(--toast-stack-stroke-dashoffset-geometry);--animation-duration-skeleton: var(--duration-skeleton);--animation-easing-shimmer: var(--motion-easing-in-out);--animation-logo-sheen: var(--logo-sheen-animation);--animation-logo-sheen-reverse: var(--logo-sheen-reverse-animation);--animation-bird-run: var(--bird-run-animation);--transition-opacity-smooth: var(--transition-opacity);--transition-transform-smooth: var(--transition-transform)}:root{--opacity-none: var(--opacity-0);--opacity-hidden: var(--opacity-0);--opacity-faint: var(--opacity-20);--opacity-light: var(--opacity-40);--opacity-soft: var(--opacity-60);--opacity-medium: var(--opacity-soft);--opacity-muted: var(--opacity-70);--opacity-muted-strong: var(--opacity-70);--opacity-subtle: var(--opacity-80);--opacity-vivid: var(--opacity-90);--opacity-strong: var(--opacity-90);--opacity-visible: var(--opacity-100)}:root{--ring-offset-sm: var(--space-0-5);--ring-width-thin: var(--size-2);--ring-width-standard: var(--size-4);--ring-geometry-base: var(--shadow-none), var(--ring-geometry-none)}:root{--shadow-raised: var(--shadow-depth-2);--shadow-elevated: var(--shadow-depth-panel);--shadow-floating: var(--shadow-glow-depth-3)}:root{--size-0-3px: var(--size-0-3);--size-0-5px: var(--size-0-5);--size-1px: var(--size-1);--size-2px: var(--size-2);--size-3px: var(--size-3);--size-4px: var(--size-4);--size-5px: var(--size-5);--size-6px: var(--size-6);--size-7px: var(--size-7);--size-8px: var(--size-8);--size-9px: var(--size-9);--size-10px: var(--size-10);--size-10-5px: var(--size-10-5);--size-11px: var(--size-11);--size-12px: var(--size-12);--size-13px: var(--size-13);--size-14px: var(--size-14);--size-16px: var(--size-16);--size-18px: var(--size-18);--size-20px: var(--size-20);--size-22px: var(--size-22);--size-24px: var(--size-24);--size-26px: var(--size-26);--size-28px: var(--size-28);--size-30px: var(--size-30);--size-32px: var(--size-32);--size-36px: var(--size-36);--size-40px: var(--size-40);--size-44px: var(--size-44);--size-46px: var(--size-46);--size-48px: var(--size-48);--size-52px: var(--size-52);--size-56px: var(--size-56);--size-60px: var(--size-60);--size-62px: var(--size-62);--size-64px: var(--size-64);--size-70px: var(--size-70);--size-80px: var(--size-80);--size-96px: var(--size-96);--size-72px: var(--size-72);--size-196: 196px;--size-100px: var(--size-100);--size-104px: var(--size-104);--size-120px: var(--size-120);--size-140px: var(--size-140);--size-148px: var(--size-148, 148px);--size-150px: var(--size-150, 150px);--size-160px: var(--size-160);--size-164px: var(--size-164, 164px);--size-180px: var(--size-180);--size-196px: var(--size-196);--size-200px: var(--size-200);--size-220px: var(--size-220, 220px);--size-240px: var(--size-240);--size-260px: var(--size-260, 260px);--size-280px: var(--size-280);--size-300px: var(--size-300);--size-310px: var(--size-310, 310px);--size-320px: var(--size-320);--size-340px: var(--size-340);--size-360px: var(--size-360);--size-380px: var(--size-380);--size-400px: var(--size-400);--size-420px: var(--size-420);--size-430px: var(--size-430, 430px);--size-440px: var(--size-440);--size-480px: var(--size-480);--size-500px: var(--size-500);--size-520px: var(--size-520, 520px);--size-560px: var(--size-560, 560px);--size-580px: var(--size-580, 580px);--size-600px: var(--size-600);--size-680px: var(--size-680);--size-720px: var(--size-720);--size-840px: 840px;--size-960px: 960px;--size-1200px: 1200px;--size-760px: var(--size-760);--size-780px: var(--size-780);--size-900px: var(--size-900);--size-920px: var(--size-920, 920px);--size-980px: var(--size-980, 980px);--size-1240px: var(--size-1240, 1240px);--size-999px: var(--size-999);--size-9999px: var(--size-9999);--size-100vh: 100vh;--size-0-25rem: var(--size-rem-0-25);--size-1-1rem: var(--size-rem-1-1);--size-1-25rem: var(--size-rem-1-25);--size-1-5rem: var(--size-rem-1-5);--size-2rem: var(--size-rem-2);--size-12rem: var(--size-rem-12);--size-18rem: var(--size-rem-18);--width-12px: var(--w-12);--width-16px: var(--w-16);--width-32px: var(--w-32);--width-36px: var(--w-36);--width-56px: var(--w-56);--width-60px: var(--w-60);--width-80px: var(--w-80);--width-100px: var(--w-100);--width-120px: var(--w-120);--width-140px: var(--w-140);--width-150px: var(--w-150);--width-160px: var(--w-160);--width-180px: var(--w-180);--width-200px: var(--w-200);--width-220px: var(--w-220);--width-240px: var(--w-240);--width-260px: var(--w-260, 260px);--width-280px: var(--w-280);--width-288px: var(--w-288, 288px);--width-300px: var(--w-300);--width-320px: var(--w-320);--width-360px: var(--w-360);--width-380px: var(--w-380);--width-400px: var(--w-400);--width-420px: var(--w-420);--width-430px: var(--w-430, 430px);--width-480px: var(--w-480);--width-560px: var(--w-560);--width-640px: var(--w-640);--width-643px: var(--w-643, 643px);--width-676px: var(--w-676, 676px);--width-800px: var(--w-800);--width-980px: var(--w-980, 980px);--width-1000px: var(--w-1000);--width-1200px: var(--w-1200);--width-1240px: var(--w-1240, 1240px);--width-1296px: var(--w-1296, 1296px);--width-1320px: var(--w-1320, 1320px);--width-744px: var(--w-744, 744px);--width-768px: var(--w-768, 768px);--width-70-percent: var(--seventy-percent);--height-12px: var(--h-12);--height-16px: var(--h-16);--height-32px: var(--h-32);--height-36px: var(--h-36);--height-56px: var(--h-56);--height-60px: var(--h-60);--height-80px: var(--h-80);--height-90px: var(--h-90);--height-100px: var(--h-100);--height-120px: var(--h-120);--height-140px: var(--h-140);--height-150px: var(--h-150);--height-200px: var(--h-200);--height-220px: var(--h-220);--height-300px: var(--h-300);--height-320px: var(--h-320);--height-400px: var(--h-400);--height-600px: var(--h-600);--height-720px: var(--h-720);--inset-0: 0;--inset-full: var(--full);--transform-nudge: var(--space-1);--transform-lift: calc(-1 * var(--space-1));--transform-drop: var(--space-2);--size-56pct: var(--fifty-six-percent);--size-60pct: var(--sixty-percent);--size-78pct: var(--seventy-eight-percent);--size-200pct: var(--two-hundred-percent);--size-auto: var(--auto);--size-fit: var(--fit-content);--size-max: var(--max-content);--flex-grow-none: var(--flex-0);--flex-grow-standard: var(--flex-1);--flex-shrink-none: var(--flex-0);--flex-shrink-standard: var(--flex-1);--size-viewport-full: var(--viewport-full-width);--size-viewport-height-full: var(--viewport-full-height);--size-viewport-width-dynamic: var(--viewport-width);--size-viewport-height-dynamic: var(--viewport-height);--size-max-height-screen-80: var(--max-height-screen-80);--size-max-height-screen-85: var(--max-height-screen-85);--size-max-height-screen-90: var(--max-height-screen-90);--size-max-height-screen-60: var(--max-height-screen-60);--size-max-height-screen-66-666: var(--max-height-screen-66-666);--size-max-height-screen-70: var(--max-height-screen-70);--size-max-height-screen-72: var(--max-height-screen-72);--size-max-height-screen-30: var(--max-height-screen-30);--size-max-width-screen-80: var(--max-width-screen-80);--size-max-width-screen-96: var(--max-width-screen-96);--size-viewport-modal-max-width: var(--viewport-modal-max-width);--size-viewport-modal-margin-block: var(--viewport-modal-margin-block);--size-viewport-modal-margin-inline: var(--viewport-modal-margin-inline);--size-viewport-photo-viewer-width: var(--viewport-photo-viewer-width);--size-viewport-tooltip-max-width: var(--viewport-tooltip-max-width);--size-25pct: var(--quarter);--size-third: var(--third);--size-40pct: var(--forty-percent);--size-50pct: var(--half);--size-67pct: var(--two-thirds);--size-75pct: var(--three-quarters);--size-80pct: var(--eighty-percent);--size-90pct: var(--ninety-percent);--size-95pct: var(--ninety-five-percent);--size-100pct: var(--full);--breakpoint-mobile-max: var(--viewport-tablet);--breakpoint-tablet: var(--viewport-tablet);--breakpoint-tablet-max: var(--viewport-laptop);--breakpoint-desktop: var(--viewport-laptop)}:root{--space-0-5px: var(--space-0-5);--space-1px: var(--space-1);--space-1-5px: var(--space-1-5);--space-2px: var(--space-2);--space-2-5px: var(--space-2-5);--space-3px: var(--space-3);--space-3-5px: var(--space-3-5);--space-4px: var(--space-4);--space-5px: var(--space-5);--space-6px: var(--space-6);--space-7px: var(--space-7);--space-8px: var(--space-8);--space-9px: var(--space-2);--space-10px: var(--space-10);--space-12px: var(--space-3);--space-14px: var(--space-14);--space-15px: var(--space-3);--space-16px: var(--space-4);--space-18px: var(--space-4);--space-20px: var(--space-5);--space-22px: var(--space-5-5);--space-24px: var(--space-6);--space-28px: var(--space-7);--space-32px: var(--space-8);--space-48px: var(--space-12);--space-fluid-inline-0-md: clamp(var(--space-0), var(--space-fluid-2vw), var(--space-3));--space-fluid-stack-md-lg: clamp(var(--space-2), var(--space-fluid-5vw), var(--space-4));--modal-padding-block-fluid: clamp(var(--space-2), var(--space-fluid-3vw), var(--space-4));--modal-padding-inline-fluid: clamp(var(--space-2), var(--space-fluid-4vw), var(--space-5));--touch-target-min: var(--size-44px)}@media(min-width:768px){:root{--space-9px: var(--space-3);--space-12px: var(--space-4);--space-15px: var(--space-5);--space-16px: var(--space-16);--space-18px: var(--space-6);--space-20px: var(--space-20);--space-22px: var(--space-5-5);--space-24px: var(--space-8);--space-28px: var(--space-7);--space-32px: var(--space-8);--space-48px: var(--space-16);--space-fluid-stack-md-lg: clamp(var(--space-3), var(--space-fluid-5vw), var(--space-5));--modal-padding-block-fluid: clamp(var(--space-3), var(--space-fluid-3vw), var(--space-6));--modal-padding-inline-fluid: clamp(var(--space-4), var(--space-fluid-4vw), var(--space-8))}}:root{--font-size-density-step: 0px;--font-size-base-10: var(--size-10);--font-size-base-11: var(--size-11);--font-size-base-12: var(--size-12);--font-size-base-13: var(--size-13);--font-size-base-14: var(--size-14);--font-size-base-15: var(--size-15);--font-size-base-16: var(--size-16);--font-size-base-17: var(--size-17);--font-size-base-18: var(--size-18);--font-size-base-19: var(--size-19, 19px);--font-size-base-20: var(--size-20);--font-size-base-21: var(--size-21);--font-size-base-22: var(--size-22);--font-size-base-24: var(--size-24);--font-size-base-25: var(--size-25, 25px);--font-size-base-26: var(--size-26);--font-size-base-28: var(--size-28);--font-size-base-30: var(--size-30);--font-size-base-32: var(--size-32);--font-size-base-33: var(--size-33, 33px);--font-size-base-36: var(--size-36);--font-size-base-38: var(--size-38, 38px);--font-size-base-40: var(--size-40);--font-size-base-48: var(--size-48);--font-size-base-52: var(--size-52);--font-size-base-56: var(--size-56);--font-size-base-60: var(--size-60);--font-size-base-64: var(--size-64);--font-size-base-72: var(--size-72);--font-size-base-84: var(--size-84);--font-size-base-9: var(--size-9);--font-size-10: calc(var(--font-size-base-10) + var(--font-size-density-step));--font-size-11: calc(var(--font-size-base-11) + var(--font-size-density-step));--font-size-12: calc(var(--font-size-base-12) + var(--font-size-density-step));--font-size-13: calc(var(--font-size-base-13) + var(--font-size-density-step));--font-size-14: calc(var(--font-size-base-14) + var(--font-size-density-step));--font-size-15: calc(var(--font-size-base-15) + var(--font-size-density-step));--font-size-16: calc(var(--font-size-base-16) + var(--font-size-density-step));--font-size-17: calc(var(--font-size-base-17) + var(--font-size-density-step));--font-size-18: calc(var(--font-size-base-18) + var(--font-size-density-step));--font-size-19: calc(var(--font-size-base-19) + var(--font-size-density-step));--font-size-20: calc(var(--font-size-base-20) + var(--font-size-density-step));--font-size-21: calc(var(--font-size-base-21) + var(--font-size-density-step));--font-size-22: calc(var(--font-size-base-22) + var(--font-size-density-step));--font-size-24: calc(var(--font-size-base-24) + var(--font-size-density-step));--font-size-25: calc(var(--font-size-base-25) + var(--font-size-density-step));--font-size-26: calc(var(--font-size-base-26) + var(--font-size-density-step));--font-size-28: calc(var(--font-size-base-28) + var(--font-size-density-step));--font-size-30: calc(var(--font-size-base-30) + var(--font-size-density-step));--font-size-32: calc(var(--font-size-base-32) + var(--font-size-density-step));--font-size-33: calc(var(--font-size-base-33) + var(--font-size-density-step));--font-size-36: calc(var(--font-size-base-36) + var(--font-size-density-step));--font-size-38: calc(var(--font-size-base-38) + var(--font-size-density-step));--font-size-40: calc(var(--font-size-base-40) + var(--font-size-density-step));--font-size-48: calc(var(--font-size-base-48) + var(--font-size-density-step));--font-size-52: calc(var(--font-size-base-52) + var(--font-size-density-step));--font-size-56: calc(var(--font-size-base-56) + var(--font-size-density-step));--font-size-60: calc(var(--font-size-base-60) + var(--font-size-density-step));--font-size-64: calc(var(--font-size-base-64) + var(--font-size-density-step));--font-size-72: calc(var(--font-size-base-72) + var(--font-size-density-step));--font-size-84: calc(var(--font-size-base-84) + var(--font-size-density-step));--font-size-9: calc(var(--font-size-base-9) + var(--font-size-density-step));--font-family-primary: var(--font-sans);--font-family-mono: var(--font-mono);--font-family-hero: var(--font-hero);--weight-light: var(--font-weight-light);--weight-normal: var(--font-weight-normal);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--line-height-110pct: var(--line-height-110);--line-height-100pct: var(--line-height-100);--line-height-120pct: var(--line-height-120);--line-height-125pct: var(--line-height-125);--line-height-130pct: var(--line-height-130);--line-height-138pct: var(--line-height-138);--line-height-150pct: var(--line-height-150);--line-height-160pct: var(--line-height-160);--line-height-175pct: var(--line-height-175);--line-height-tight: var(--line-height-120pct);--line-height-dense: var(--line-height-130pct);--line-height-comfortable: var(--line-height-138pct);--line-height-normal: var(--line-height-150pct);--line-height-standard: var(--line-height-150pct);--line-height-relaxed: var(--line-height-175pct);--tracking-tight: var(--letter-spacing-tight);--tracking-wide: var(--letter-spacing-wide);--tracking-sm: var(--letter-spacing-tight);--tracking-md: var(--letter-spacing-normal);--tracking-lg: var(--letter-spacing-widest);--page-header-title-font-size: var(--font-size-40);--page-header-title-line-height: var(--line-height-120pct);--page-header-title-block-size: calc( var(--page-header-title-font-size) * var(--page-header-title-line-height) );--section-tabs-font-size: var(--font-size-14);--section-tabs-block-size: calc( var(--section-tabs-font-size) * var(--section-tabs-line-height) + (2 * var(--space-1px)) + (2 * var(--space-0-5px)) );--line-clamp-1: var(--line-clamp-1-value);--line-clamp-2: var(--line-clamp-2-value);--line-clamp-3: var(--line-clamp-3-value);--line-clamp-4: var(--line-clamp-4-value);--line-clamp-5: var(--line-clamp-5-value);--font-size-mobile-2xs: var(--font-size-12);--font-size-mobile-xs: var(--font-size-12);--font-size-mobile-sm: var(--font-size-14);--font-size-mobile-base: var(--font-size-14);--font-size-mobile-md: var(--font-size-15);--font-size-mobile-lg: var(--font-size-16);--font-size-mobile-xl: var(--font-size-18);--font-size-mobile-2xl: var(--font-size-20)}:root{--width-1ch: var(--w-1ch);--width-2ch: var(--w-2ch);--width-3ch: var(--w-3ch);--width-4ch: var(--w-4ch);--width-5ch: var(--w-5ch);--width-6ch: var(--w-6ch);--width-7ch: var(--w-7ch);--width-8ch: var(--w-8ch);--width-9ch: var(--w-9ch);--width-10ch: var(--w-10ch);--width-11ch: var(--w-11ch);--width-12ch: var(--w-12ch);--width-13ch: var(--w-13ch);--width-14ch: var(--w-14ch);--width-15ch: var(--w-15ch);--width-16ch: var(--w-16ch);--width-17ch: var(--w-17ch);--width-18ch: var(--w-18ch);--width-19ch: var(--w-19ch);--width-20ch: var(--w-20ch);--width-21ch: var(--w-21ch);--width-22ch: var(--w-22ch);--width-23ch: var(--w-23ch);--width-24ch: var(--w-24ch);--width-25ch: var(--w-25ch);--width-26ch: var(--w-26ch);--width-27ch: var(--w-27ch);--width-28ch: var(--w-28ch);--width-29ch: var(--w-29ch);--width-30ch: var(--w-30ch);--width-31ch: var(--w-31ch);--width-32ch: var(--w-32ch);--width-33ch: var(--w-33ch);--width-34ch: var(--w-34ch);--width-35ch: var(--w-35ch);--width-36ch: var(--w-36ch);--width-37ch: var(--w-37ch);--width-38ch: var(--w-38ch);--width-39ch: var(--w-39ch);--width-40ch: var(--w-40ch);--width-41ch: var(--w-41ch);--width-42ch: var(--w-42ch);--width-43ch: var(--w-43ch);--width-44ch: var(--w-44ch);--width-45ch: var(--w-45ch);--width-46ch: var(--w-46ch);--width-47ch: var(--w-47ch);--width-48ch: var(--w-48ch);--width-49ch: var(--w-49ch);--width-50ch: var(--w-50ch);--width-68ch: var(--w-68ch);--width-100ch: var(--w-100ch);--width-54ch: 54ch;--width-286px: 286px;--width-520px: 520px;--width-840px: 840px;--width-960px: 960px;--width-auto: auto;--width-none: none}:root{--app-header-height: var(--size-80px);--app-header-shadow: var(--shadow-soft);--app-header-gradient: var(--secondary-surface-gradient)}:root{--brand-teal: var(--soft-teal);--brand-teal-hover: var(--strong-teal);--brand-teal-light: var(--light-teal);--brand-primary: var(--strong-teal);--brand-primary-hover: var(--vibrant-teal);--brand-primary-active: var(--deep-teal);--color-brand: var(--brand-primary);--color-primary: var(--brand-primary);--color-accent: var(--brand-primary);--primary-400: var(--vibrant-teal);--primary-500: var(--strong-teal);--primary-600: var(--strong-teal);--primary-700: var(--deep-teal);--color-bird-glow: var(--strong-teal-glow)}.button-row{display:flex;align-items:center;justify-content:center;gap:var(--space-5px);flex-wrap:wrap;width:var(--size-100pct)}.button-row--inline{width:var(--button-row-inline-width, auto);flex:var(--button-row-inline-flex, 0 1 auto);justify-content:var(--button-row-inline-justify-content, flex-start);gap:var(--button-row-inline-gap, var(--space-5px));min-width:var(--button-row-inline-min-width, 0);max-width:var(--button-row-inline-max-width, none);flex-wrap:var(--button-row-inline-flex-wrap, nowrap);padding-block:var(--button-row-inline-padding-block, 0);padding-inline:var(--button-row-inline-padding-inline, 0);background:var(--button-row-inline-background, transparent);box-shadow:var(--button-row-inline-box-shadow, none);box-sizing:border-box;overflow-x:var(--button-row-inline-overflow-x, visible);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.button-row--inline::-webkit-scrollbar{display:none}:root{--chart-series-1: var(--rainbow-bright-blue);--chart-series-2: var(--rainbow-bright-green);--chart-series-3: var(--rainbow-bright-orange);--chart-series-4: var(--rainbow-bright-purple)}:root{--chat-messages-padding: var(--space-9px);--chat-messages-gap: var(--space-1-5px);--chat-bubble-max-cqi: 85cqi;--chat-bubble-max-measure: 68ch;--chat-bubble-padding-y: var(--space-1-5px);--chat-bubble-padding-x: var(--space-9px);--chat-bubble-radius: var(--radius-standard);--chat-bubble-radius-group: var(--radius-standard);--chat-bubble-font-size: var(--font-size-12);--chat-bubble-line-height: var(--line-height-normal);--chat-composer-padding: var(--space-9px);--chat-composer-gap: var(--space-6px)}@media(max-width:767px){:root{--chat-messages-padding: var(--space-1-5px);--chat-messages-gap: var(--space-1px);--chat-bubble-padding-y: var(--space-1px);--chat-bubble-padding-x: var(--space-9px);--chat-bubble-radius: var(--radius-standard);--chat-bubble-font-size: var(--font-size-12);--chat-composer-padding: var(--space-9px);--chat-composer-gap: var(--space-1-5px)}}.tile{display:flex;align-items:flex-start;text-align:left;position:relative;width:var(--size-100pct);max-width:var(--size-100pct);flex:0 1 auto;height:auto;min-height:var(--size-36px);padding:var(--space-1-5px) var(--space-9px);gap:var(--space-1px);white-space:normal;color:var(--text-primary);cursor:default;background:var(--tile-surface);border:var(--input-border-width-thin) solid var(--tile-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-soft);overflow:hidden;transition:background var(--animation-smooth) var(--easing-smooth),border-color var(--animation-smooth) var(--easing-smooth),box-shadow var(--animation-smooth) var(--easing-smooth),transform var(--animation-smooth) var(--easing-smooth)}.tile:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-50pct);background:var(--overlay-shine-subtle);pointer-events:none;z-index:1;opacity:.6;transition:opacity var(--animation-quick) var(--easing-smooth)}.tile--interactive{cursor:pointer}.tile--interactive:hover{transform:translateY(var(--lift-subtle));background:var(--tile-surface-hover);box-shadow:var(--shadow-moderate),var(--ring-teal)}.tile--interactive:hover:after{opacity:.8}.tile--active{background:var(--tile-surface-active);border-color:var(--medium-teal);box-shadow:var(--shadow-moderate);transform:translateY(var(--lift-subtle));cursor:pointer}.tile--active:hover{background:var(--tile-surface-hover);box-shadow:var(--shadow-moderate),var(--ring-teal)}.tile--surface-frosted-light{background:var(--white-glass-frosted-90);border-color:var(--teal-dark-glass-clear-18);transform:none}.tile--surface-frosted-light:hover{background:var(--white-glass-frosted-90);border-color:var(--teal-dark-glass-light-20);transform:none}.tile--surface-glass-dark{background:var(--gradient-dark-glass-diagonal);border-color:var(--white-glass-medium-30);color:var(--text-on-dark)}.tile--surface-glass-dark:hover{background:var(--gradient-dark-glass-diagonal);border-color:var(--white-glass-strong-40)}.tile--on-dark{color:var(--text-on-dark)}.tile--conversation-card{transform:none}.tile--conversation-card:after{content:none}.tile__content{display:flex;align-items:center;gap:var(--space-1-5px);flex:1 1 auto;min-width:0;position:relative;z-index:2}.tile__grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1-5px);align-items:start;width:var(--size-100pct)}.tile__left,.tile__right{display:flex;align-items:center;flex-shrink:0}.tile__left{justify-content:center}.tile__right{justify-content:flex-end}.tile__center{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}@media(max-width:767px){.tile--interactive{min-height:var(--size-44px)}}:root{--fab-size-fluid: var(--size-40px);--fab-offset-fluid: var(--size-6px);--fab-offset-inline-start: calc(var(--fab-offset-fluid) + env(safe-area-inset-left, 0px));--fab-offset-inline-end: calc(var(--fab-offset-fluid) + env(safe-area-inset-right, 0px));--fab-offset-block-start: calc(var(--fab-offset-fluid) + env(safe-area-inset-top, 0px));--fab-offset-block-end: calc(var(--fab-offset-fluid) + env(safe-area-inset-bottom, 0px));--z-fab: var(--z-900)}:root{--ring-teal-thin: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-thin) var(--teal-400);--ring-teal: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-standard) var(--teal-400);--ring-gray: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-standard) var(--neutral-gray-300);--ring-red: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-standard) var(--red-500);--ring-teal-darker: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-standard) var(--teal-600);--ring-sunset: var(--shadow-none), var(--ring-geometry-none) var(--ring-width-standard) var(--sunset-600);--focus-ring-subtle: var(--ring-teal-thin);--focus-ring: var(--ring-teal);--focus-ring-danger: var(--ring-red);--clip-visually-hidden: var(--clip-visually-hidden-geometry)}.tile--interactive:focus-visible{outline:none;box-shadow:var(--ring-teal)}.list-item:focus-visible{outline:none;box-shadow:var(--ring-teal)}.panel:focus{outline:none;box-shadow:var(--focus-ring-subtle)}.input__toggle-button:focus-visible{outline:none;box-shadow:var(--focus-ring-subtle)}.input__emoji-button:focus-visible{outline:none;box-shadow:var(--focus-ring-subtle)}.input__emoji-option:focus-visible{outline:none;box-shadow:var(--focus-ring-subtle)}:root{--active-surface-gradient: var(--gradient-teal-diagonal-active-strong);--secondary-surface-gradient: var(--gradient-teal-diagonal-secondary-light);--tiertiary-surface-gradient: var(--gradient-teal-diagonal-tiertiary-light);--glass-teal-surface-gradient: var(--secondary-surface-gradient);--inactive-surface-gradient: var(--gradient-teal-diagonal-tiertiary-light);--hover-surface-gradient: var(--gradient-teal-diagonal-hover-glass-soft);--active-surface-gradient-dark: var(--gradient-slate-diagonal-active-strong);--hover-surface-gradient-dark: var(--gradient-slate-diagonal-hover-glass-soft)}:root{--grid-template-cols-1: var(--grid-template-1fr);--grid-template-cols-2: var(--grid-template-2fr);--grid-template-cols-3: var(--grid-template-3fr);--grid-template-cols-4: var(--grid-template-4fr);--grid-template-cols-12: var(--grid-template-12fr);--grid-template-responsive-3-base: var(--grid-template-1fr);--grid-template-responsive-3-tablet: var(--grid-template-2fr);--grid-template-responsive-3-desktop: var(--grid-template-3fr);--grid-template-responsive-3-widescreen: var(--grid-template-3fr);--grid-template-dashboard-tiles-base: var(--grid-template-1fr);--grid-template-dashboard-tiles-tablet: var(--grid-template-dashboard-tiles-tablet-fr);--grid-template-dashboard-tiles-desktop: var(--grid-template-dashboard-tiles-desktop-fr);--grid-template-dashboard-tiles-wide: var(--grid-template-dashboard-tiles-wide-fr);--grid-dashboard-tile-min-height-semantic: var(--grid-dashboard-tile-min-height);--grid-template-calendar-month: var(--grid-template-calendar-month-fr);--grid-auto-rows-calendar-month: var(--grid-auto-rows-calendar-month-fr);--grid-template-calendar-week: var(--grid-template-calendar-week-fr);--grid-template-rows-calendar-week: var(--grid-template-rows-calendar-week-fr);--grid-template-calendar-day: var(--grid-template-calendar-day-fr);--grid-template-rows-calendar-day: var(--grid-template-rows-calendar-day-fr);--grid-span-full-start: var(--grid-span-full-start-raw);--grid-span-full-end: var(--grid-span-full-end-raw)}.image{display:block;width:var(--size-100pct);margin:0}.image__media{width:var(--size-100pct);height:auto;object-fit:contain;object-position:center;display:block}.image--avatar{--avatar-size: var(--size-28px);display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);padding:var(--space-0);border-radius:var(--radius-pill);background:var(--gradient-slate-diagonal-active-strong);border:none;flex-shrink:0;overflow:hidden;position:relative;font-size:var(--font-size-12);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--text-on-primary)}button.image--avatar{cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),filter var(--animation-quick) var(--easing-smooth)}button.image--avatar:hover{box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:translateY(var(--transform-lift));filter:brightness(1.04)}button.image--avatar:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm)}.image--avatar-column,.image--avatar-read-receipt,.image--avatar-small{--avatar-size: var(--size-22px)}.image--avatar-profile{--avatar-size: var(--avatar-size-header, var(--size-28px));border:var(--input-border-width-thin) solid var(--true-white)}.image--avatar-torch{width:var(--size-32px);height:var(--size-36px);border-radius:var(--radius-standard)}.image--avatar-map{--avatar-size: var(--size-20px)}.image--avatar-large{--avatar-size: var(--size-40px)}.image--avatar-xl{--avatar-size: var(--size-64)}.image--with-badge{overflow:visible}.image__media--avatar{width:var(--size-100pct);height:var(--size-100pct);object-fit:cover;display:block;border-radius:var(--radius-pill)}.image__media--avatar-torch{border-radius:var(--radius-standard)}.image--thumbnail{display:inline-flex;align-items:center;justify-content:center;max-width:var(--width-120px);max-height:var(--height-120px);border-radius:var(--radius-standard);background:var(--dark-slate);box-shadow:var(--shadow-soft);overflow:hidden;flex-shrink:var(--flex-shrink-none);position:relative}.image--watermark{display:block;width:var(--size-100pct);height:var(--size-100pct)}.image__media--watermark{width:var(--size-100pct);height:var(--size-100pct);object-fit:cover;object-position:center;display:block}.image__media--thumbnail,.image__media--panel-thumbnail{width:var(--size-100pct);height:var(--size-100pct);object-fit:cover;display:block}.image__media--panel-footer{width:auto;max-width:var(--size-100pct);height:auto;object-fit:contain;display:block}.image__media--receipt-thumb{width:var(--size-100pct);height:var(--size-100pct);object-fit:cover;display:block}.image--panel-thumbnail{display:inline-flex;align-items:center;justify-content:center;width:var(--width-120px);height:var(--height-120px);max-width:var(--width-120px);max-height:var(--height-120px);border-radius:var(--radius-standard);background:var(--dark-slate);box-shadow:var(--shadow-soft);overflow:hidden;flex-shrink:var(--flex-shrink-none);position:relative}.image--panel-footer{display:inline-block;width:fit-content;max-width:var(--size-100pct);background:transparent;box-shadow:none;overflow:visible;flex-shrink:0;position:relative}.image--receipt-thumb{display:inline-flex;align-items:center;justify-content:center;width:var(--size-36px);height:var(--size-56px);border-radius:var(--radius-standard);background:var(--dark-slate);box-shadow:var(--shadow-soft);overflow:hidden;flex-shrink:0;position:relative}.image--emoji{width:var(--size-1-5rem);height:var(--size-1-5rem)}.image--thumbnail-md{width:var(--width-120px);height:var(--height-120px)}.image--login-logo{width:min(var(--login-logo-width-fluid),var(--size-100pct));aspect-ratio:3000 / 1688;margin-inline:auto}.image--footer-signature{width:fit-content;max-width:var(--size-100pct)}:root{--input-background: var(--palest-teal);--input-border: var(--pale-teal);--form-section-mb: var(--space-9px);--form-section-divider-display: block;--form-actions-gc: auto}:root{--layout-width-container: var(--w-1200);--layout-width-3xl: var(--w-920);--layout-width-4xl: var(--w-1024);--layout-width-5xl: var(--w-1280);--layout-width-6xl: var(--w-1400);--layout-header-height: var(--h-64);--layout-sidebar-width: var(--w-240);--layout-sidebar-collapsed-width: calc((2 * var(--button-height)) + (2 * var(--space-8px)));--layout-sidebar-collapsed-width-mobile: var(--layout-sidebar-collapsed-width);--sidebar-width: var(--layout-sidebar-width);--page-side-panel-width-fluid: clamp(var(--width-280px), 24vw, var(--width-380px));--page-side-panel-width-mobile: min(var(--viewport-modal-max-width), var(--width-480px));--sidebar-collapsed-width: var(--layout-sidebar-collapsed-width);--sidebar-width-collapsed: var(--sidebar-collapsed-width);--sidebar-collapsed-width-mobile: var(--layout-sidebar-collapsed-width-mobile);--content-max-width: var(--layout-width-6xl);--gap-header-controls: var(--space-3);--gap-stack-2: var(--space-2);--embed-aspect-16x9: var(--aspect-16x9);--embed-aspect-4x3: var(--aspect-4x3);--embed-aspect-1x1: var(--aspect-1x1)}.list-item{display:flex;align-items:var(--align-vertical-center);text-align:left;position:relative;z-index:1;width:var(--size-100pct);max-width:var(--size-100pct);flex:0 1 auto;height:auto;min-height:var(--size-36px);padding:var(--space-1-5px) var(--space-9px);gap:var(--space-1px);border:none;border-radius:var(--radius-standard);background:transparent;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),background-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.list-item:hover:before{content:"";position:absolute;top:0;bottom:0;left:var(--space-1px);right:var(--space-1px);border-radius:var(--radius-standard);background:var(--white-glass-visible-15);z-index:-1}.list-item--active{position:relative;z-index:0}.list-item--active:before{content:"";position:absolute;top:var(--space-1px);bottom:var(--space-1px);left:var(--space-1px);right:var(--space-1px);border-radius:var(--radius-standard);background:var(--white-glass-frosted-90);box-shadow:var(--shadow-glass-soft);z-index:-1}.list-item--pill{border-radius:var(--radius-standard);position:relative;overflow:hidden;transition:transform var(--animation-quick) var(--easing-smooth),background-color var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth)}.list-item--pill:hover:before{background:var(--gradient-teal-diagonal-hover-glass-soft);left:0;right:0;border-radius:var(--radius-standard)}.list-item--pill-active:before{background:var(--gradient-teal-diagonal-secondary-light);inset:0;border-radius:var(--radius-standard);box-shadow:inset var(--size-3px) 0 0 var(--vibrant-teal),var(--shadow-soft)}.list-item--pill-active:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-40pct);background:var(--overlay-shine-subtle);pointer-events:none;z-index:1;opacity:.5}.list-item--on-dark{color:var(--text-on-dark)}.list-item--on-dark:hover:before{background:var(--white-glass-visible-15)}.list-item--on-dark-active,.list-item--on-light{color:var(--text-primary)}.list-item--on-light:hover:before{background:var(--white-glass-subtle-04)}.list-item--on-light-active:before{background:var(--teal-400-alpha-60);box-shadow:inset var(--size-3px) 0 0 var(--vibrant-teal),var(--shadow-glass-soft)}.list-item--sm{min-height:var(--size-32px);padding:var(--space-1px) var(--space-1-5px);gap:var(--space-0-5px)}.list-item--md{min-height:var(--size-36px);padding:var(--space-1-5px) var(--space-9px);gap:var(--space-1px)}.list-item--lg{min-height:var(--size-44px);padding:var(--space-9px) var(--space-9px);gap:var(--space-1-5px)}.list-item__content{display:flex;align-items:var(--align-vertical-center);gap:var(--space-1-5px);flex:1 1 auto;min-width:0;position:relative;z-index:2}.list-item__icon{width:var(--size-20px);height:var(--size-20px);flex-shrink:0}.list-item__text{display:flex;flex-direction:column;gap:var(--space-0-5px);flex:1 1 auto;min-width:0}.list-item__actions{display:flex;align-items:var(--align-vertical-center);gap:var(--space-0-5px);margin-inline-start:var(--space-0);flex-shrink:0;position:relative;z-index:2}@media(max-width:767px){.list-item,.list-item--sm,.list-item--md{min-height:var(--size-44px)}}:root{--login-logo-width-fluid: var(--w-480);--login-panel-width-fluid: clamp(var(--width-320px), 92vw, var(--w-920));--login-panel-max-height: calc(var(--height-screen-full) - (2 * var(--space-9px)));--login-logo-halo-width-fluid: min(var(--viewport-fluid-width-lg), var(--width-480px));--login-logo-halo-height-fluid: min(var(--viewport-fluid-width-md), var(--height-240px));--login-link-color: var(--text-primary);--login-link-color-on-card-hover: var(--text-on-dark);--login-logo-halo-gradient-light: radial-gradient( ellipse 60% 55% at center, var(--white-glass-soft-12), transparent 70% );--login-logo-halo-gradient-dark: radial-gradient( ellipse 60% 55% at center, var(--teal-dark-glass-faint-10), transparent 70% )}:root{--pin-active: var(--strong-teal);--pin-upcoming: var(--strong-sunset);--pin-completed: var(--medium-slate);--pin-default: var(--vibrant-teal);--pin-critical: var(--strong-red);--pin-urgent: var(--strong-sunset);--pin-warning: var(--medium-sunset);--pin-normal: var(--vibrant-teal);--pin-ba-active: var(--soft-teal);--pin-ba-available: var(--light-teal);--pin-ba-unavailable: var(--medium-slate);--pin-bonus-high: var(--strong-sunset);--pin-bonus-medium: var(--medium-sunset);--pin-bonus-low: var(--light-sunset);--pin-job-new: var(--vibrant-teal);--pin-job-urgent: var(--strong-red);--pin-user-client: var(--medium-teal);--pin-user-ba: var(--strong-sunset)}:root{--mobile-nav-height: var(--size-56px);--mobile-nav-item-size: var(--mobile-nav-height);--mobile-nav-active-indicator-radius: calc(var(--mobile-nav-item-size) / 2);--mobile-nav-btn-hover-bg: var(--white-glass-subtle-04);--mobile-nav-btn-active-hover-bg: var(--white-glass-subtle-04);--mobile-nav-icon-elevation: calc(var(--size-28) * -1);--mobile-nav-icon-ring-width: var(--size-6);--mobile-nav-notch-top: calc(var(--size-20) * -1);--mobile-nav-notch-width: var(--size-70);--mobile-nav-notch-height: var(--size-20);--mobile-nav-notch-radius: var(--size-35);--mobile-nav-cutout-width: var(--size-22);--mobile-nav-cutout-offset: var(--size-11);--mobile-nav-badge-active-top: var(--mobile-nav-notch-top);--mobile-nav-badge-active-right: var(--size-6);--mobile-nav-label-hide-offset: calc(var(--size-4) * -1);--mobile-nav-bounce-scale-start: var(--scale-multiplier-80);--mobile-nav-bounce-translate-start: var(--size-10);--mobile-nav-bounce-scale-mid: var(--scale-multiplier-105);--mobile-nav-bounce-translate-mid: calc(var(--size-2) * -1);--mobile-nav-icon-badge-size: var(--size-20px);--mobile-nav-icon-badge-bottom: var(--space-12px);--mobile-nav-notch-illusion-width-scale: 1.3;--mobile-nav-notch-illusion-height-scale: .9;--mobile-nav-notch-illusion-top-offset: -.38;--mobile-nav-notch-illusion-radius: var(--half) var(--half) 60% 60% / 0% 0% var(--full) var(--full)}:root{--pill-gradient-default: var(--teal-glass-soft-gradient);--pill-gradient-hover: var(--hover-surface-gradient)}:root{--tooltip-position-center-inline: var(--half);--tooltip-offset-center-inline: calc(-1 * var(--half));--tooltip-offset-below: var(--full)}:root{--shadow-tab-outline-subtle: var(--shadow-tab-outline-subtle-combo);--shadow-tab-hover-subtle: var(--shadow-glass-subtle);--shadow-tab-hover-moderate: var(--shadow-glass-moderate);--shadow-tab-active-none: var(--shadow-none);--shadow-modal-inner-highlight: var(--shadow-modal-inner-highlight-combo);--shadow-surface-subtle: var(--shadow-crisp);--shadow-surface-medium: var(--shadow-moderate);--shadow-surface-elevated: var(--shadow-float-md);--shadow-surface-high: var(--shadow-float-high);--active-surface-shadow: var(--shadow-none);--secondary-surface-shadow: var(--shadow-glass-subtle);--hover-surface-shadow: var(--shadow-glass-moderate);--active-surface-shadow-dark: var(--shadow-none);--hover-surface-shadow-dark: var(--shadow-glass-moderate);--shadow-surface-active: var(--shadow-surface-active-combo);--shadow-surface-secondary: var(--shadow-surface-secondary-combo);--shadow-surface-hover: var(--shadow-surface-hover-combo);--shadow-section-tab-highlight: var(--shadow-section-tab-highlight-combo);--shadow-surface-active-dark: var(--shadow-surface-active-dark-combo)}:root{--sidebar-background-gradient: linear-gradient( calc(var(--angle-diagonal) + 180deg), var(--surface-gradient-sidebar-start) var(--stop-start), var(--surface-gradient-sidebar-mid) var(--stop-mid), var(--surface-gradient-sidebar-mid) var(--stop-far), var(--surface-gradient-sidebar-end) var(--stop-end) );--sidebar-active-item-stripe: var(--gradient-teal-vertical-vibrant-to-strong);--sidebar-item-track-gap: var(--space-1px);--sidebar-item-drag-slot-width: var(--size-12px);--sidebar-item-accent-slot-width: var(--size-3px);--sidebar-item-icon-slot-width: var(--size-20px);--sidebar-item-label-slot-width: minmax(0, 1fr);--sidebar-item-label-padding-inline: var(--space-3px);--sidebar-item-shortcut-slot-width: var(--size-40px);--sidebar-item-disclosure-slot-width: var(--size-14px);--sidebar-divider-gradient: linear-gradient( 90deg, transparent 0%, var(--white-glass-whisper-08) 20%, var(--white-glass-medium-25) 50%, var(--white-glass-whisper-08) 80%, transparent 100% );--sidebar-section-header-divider-gradient: var(--sidebar-divider-gradient);--divider-on-dark: linear-gradient( 90deg, transparent 0%, var(--white-glass-whisper-08) 18%, var(--white-glass-medium-25) 50%, var(--white-glass-whisper-08) 82%, transparent 100% );--divider-on-dark-shadow: 0 1px 1px var(--white-glass-whisper-08);--divider-on-light: linear-gradient( 90deg, transparent 0%, var(--black-glass-subtle-07) 18%, var(--black-glass-medium-25) 50%, var(--black-glass-subtle-07) 82%, transparent 100% );--divider-on-light-shadow: 0 1px 1px var(--black-glass-subtle-06)}:root{--form-checkbox-size: var(--size-16px);--input-height: var(--size-24px);--avatar-size-header: min(calc(var(--input-height) + var(--size-24px)), 50px);--button-height: var(--input-height);--badge-height: var(--size-20px);--search-input-width: var(--width-200px);--filter-surface-left-rail-width: var(--size-25pct);--filter-surface-right-pane-width: var(--size-75pct);--filter-surface-select-with-operator-min-width: calc(var(--width-20ch) + var(--switch-track-width) + var(--space-6px));--filter-surface-paired-select-min-width: calc((2 * var(--filter-surface-select-with-operator-min-width)) + var(--space-6px));--width-progress-indeterminate: var(--forty-percent);--height-code-preview: var(--h-200);--height-code-preview-tall: var(--h-400);--height-150px-media: var(--h-300);--height-modal-md: var(--h-480);--height-modal-lg: var(--h-600);--modal-max-height-page: var(--height-400px);--modal-width-fluid: clamp(var(--ninety-percent), var(--viewport-modal-max-width), var(--width-1200px));--modal-margin-fluid: clamp(var(--space-1-5px), var(--viewport-modal-margin-block), var(--space-18px));--modal-close-offset-block: clamp(var(--space-9px), var(--viewport-modal-margin-block), var(--space-12px));--modal-close-offset-inline: clamp(var(--space-9px), var(--viewport-modal-margin-inline), var(--space-12px));--modal-photo-viewer-width: min(var(--viewport-photo-viewer-width), var(--container-md));--tooltip-help-max-width-fluid: min(var(--width-280px), var(--viewport-tooltip-max-width));--height-screen-full: var(--viewport-height);--width-screen-full: var(--viewport-width);--fullscreen-bird-width-max: min(var(--viewport-bird-full-vmin), var(--h-520));--fullscreen-bird-preview-width: min(var(--viewport-bird-preview-width-vmin), var(--w-360));--fullscreen-bird-preview-height: min(var(--viewport-bird-preview-height-vmin), var(--h-220));--table-max-height-page: var(--max-height-table-page);--container-md: var(--w-640);--aspect-square-quality: var(--aspect-square);--control-size: var(--input-height);--control-font-size: var(--font-size-12);--control-padding-block: var(--space-1px);--control-padding-inline: var(--space-9px);--control-mobile-compact-height: var(--touch-target-min);--badge-font-size: var(--font-size-12);--control-icon-label-gap: var(--space-2px);--control-line-height: var(--line-height-relaxed);--control-icon-size: var(--size-20px);--range-input-height: var(--size-32px);--range-track-height: var(--size-10px);--range-thumb-size: var(--size-28px);--switch-track-height: calc(var(--input-height) + (2 * var(--control-padding-block)) + (2 * var(--input-border-width-thin)));--switch-track-width: calc(var(--switch-track-height) * 1.8);--switch-thumb-size: calc(var(--input-height) - (2 * var(--input-border-width-thin)));--switch-thumb-icon-size: calc(var(--switch-thumb-size) - (4 * var(--input-border-width-thin)));--switch-thumb-offset: var(--space-1);--switch-thumb-offset-checked: calc(var(--switch-track-width) - var(--switch-thumb-size) - var(--space-1))}.density--dense{--input-height: calc(var(--size-3px) * 7);--badge-height: var(--size-18px);--control-font-size: var(--font-size-12);--badge-font-size: var(--font-size-12);--control-icon-label-gap: var(--space-1-5px)}.density--standard{--input-height: var(--size-24px);--control-icon-size: var(--size-22px);--control-font-size: var(--font-size-13);--badge-height: var(--size-20px);--badge-font-size: var(--font-size-13);--control-icon-label-gap: var(--space-2px)}.density--comfortable{--input-height: calc(var(--size-3px) * 9);--badge-height: var(--size-22px);--control-font-size: var(--font-size-14);--badge-font-size: var(--font-size-14);--control-icon-size: var(--size-24px);--control-icon-label-gap: var(--space-3px)}.density--spacious{--input-height: calc(var(--size-3px) * 10);--badge-height: var(--size-24px);--control-font-size: var(--font-size-14);--badge-font-size: var(--font-size-14);--control-icon-size: var(--size-26px);--control-icon-label-gap: var(--space-4px)}@media(max-width:767px){:root{--control-icon-size: var(--size-18px);--control-icon-label-gap: var(--space-1-5px);--range-input-height: var(--size-28px);--range-track-height: var(--size-8px);--range-thumb-size: var(--size-24px);--control-mobile-compact-height: calc(var(--touch-target-min) * .8)}.density--dense{--control-icon-size: var(--size-20px);--control-icon-label-gap: var(--space-1-5px);--badge-height: var(--size-18px)}.density--standard{--control-icon-size: var(--size-22px);--control-icon-label-gap: var(--space-2px);--badge-height: var(--size-20px)}.density--comfortable{--control-icon-size: var(--size-24px);--control-icon-label-gap: var(--space-3px);--badge-height: var(--size-22px)}.density--spacious{--control-icon-size: var(--size-26px);--control-icon-label-gap: var(--space-4px);--badge-height: var(--size-24px)}}:root{--success: var(--vibrant-teal);--success-50: var(--teal-glass-faint-10);--success-700: var(--deep-teal);--success-text: var(--strong-teal);--warning: var(--strong-sunset);--warning-700: var(--deep-sunset);--danger: var(--strong-red);--danger-700: var(--strong-red);--danger-text: var(--strong-red);--status-success-text: var(--success-text);--status-danger-text: var(--danger-text);--text-info: var(--vibrant-teal);--danger-50: var(--red-glass-faint-10);--warning-50: var(--sunset-glass-faint-10);--warning-surface: var(--sunset-glass-faint-10);--warning-text: var(--strong-sunset);--color-success-border: var(--vibrant-teal);--color-success-subtle: var(--teal-glass-faint-10)}:root{--page-bg-surface: var(--pale-off-white);--card-surface: var(--white-glass-frosted-90);--card-border: var(--teal-glass-soft-12);--tile-surface: var(--gradient-teal-diagonal-soft-to-deep);--tile-surface-hover: var(--gradient-teal-diagonal-hover-glass-soft);--tile-surface-active: var(--gradient-teal-diagonal-active-strong);--tile-border: var(--card-border);--card-full-border: var(--vibrant-teal);--modal-surface: var(--white-glass-frosted-90);--modal-surface-elevated: var(--white-glass-full-95);--modal-border: var(--input-border);--loading-panel-surface: var(--white-glass-full-95);--surface-subtle: var(--palest-teal);--surface-secondary: var(--teal-light-glass-soft-12);--border-subtle: var(--teal-glass-soft-12);--border-default: var(--pale-teal);--border-divider: var(--border-subtle);--color-border-subtle: var(--black-glass-medium-25);--canvas-dotted-texture: radial-gradient(circle at center, var(--slate-glass-hairline-08) .5px, transparent .6px), radial-gradient(circle at center, var(--white-glass-whisper-08) .5px, transparent .6px)}:root{--table-head-height: var(--size-44);--table-padding: var(--size-4px) var(--size-6px);--table-line-height: var(--line-height-150pct);--table-font-size: var(--size-12px);--table-cell-padding: var(--table-padding);--table-header-padding: var(--table-padding);--table-cell-line-height: var(--table-line-height);--table-header-line-height: var(--table-line-height);--table-cell-font-size: var(--table-font-size);--table-row-height: var(--input-height);--table-nested-indent-columns: 2;--table-header-background: var(--teal-glass-light-20);--table-header-shine-opacity: 1;--table-frame-border: var(--border-default);--table-row-alt-background: var(--soft-teal-glow);--table-row-hover-background: var(--teal-glass-light-20);--ut-gridline-width: var(--input-border-thin);--ut-gridline-color: var(--teal-glass-soft-12);--gl-side: none;--gl-bottom: none;--gl-top: none}.density--dense{--table-padding: var(--size-3px) var(--size-5px);--table-font-size: var(--size-12px)}.density--standard{--table-padding: var(--size-4px) var(--size-6px);--table-font-size: var(--size-13px)}.density--comfortable{--table-padding: var(--size-5px) var(--size-7px);--table-font-size: var(--size-14px)}.density--spacious{--table-padding: var(--size-6px) var(--size-8px);--table-font-size: var(--size-14px)}@media(max-width:767px){:root{--table-font-size: var(--font-size-mobile-sm);--table-padding: var(--size-2px) var(--size-6px)}}@supports (-webkit-touch-callout: none){:root{--table-header-shine-opacity: .75}}:root{--text-primary: var(--text-color-primary);--text-default: var(--text-primary);--text-secondary: var(--text-color-secondary);--text-muted: var(--text-color-muted);--text-emphasis: var(--text-color-primary);--text-disabled: var(--text-color-disabled);--text-size-body: var(--font-size-14);--text-line-height-body: var(--line-height-150pct);--color-text-muted: var(--text-color-muted);--text-tertiary: var(--text-muted);--text-on-dark: var(--text-color-on-dark);--text-on-light: var(--text-color-primary);--text-on-primary: var(--true-white);--text-color-on-light: var(--text-color-primary);--text-on-light: var(--text-color-on-light)}:root{--z-base: var(--z-0);--z-nav: var(--z-100);--z-sticky: var(--z-200);--z-dropdown: var(--z-400);--z-popover: var(--z-600);--z-tooltip: var(--z-800);--z-banner: var(--z-1000);--z-modal: var(--z-1000);--z-overlay: var(--z-1050);--z-toast: var(--z-1100);--z-devtools: var(--z-2000);--z-topmost: var(--z-100000)}.activity-feed{--activity-feed-divider: var(--border-default);--activity-feed-summary: var(--text-secondary);--activity-feed-item-bg: var(--surface-hover-subtle);border-top:var(--input-border-width-thin) solid var(--activity-feed-divider);padding-top:var(--space-9px)}.activity-feed--tone-warning{--activity-feed-divider: var(--warning-text);--activity-feed-summary: var(--warning-text);--activity-feed-item-bg: var(--warning-50)}.activity-feed__summary{cursor:pointer;color:var(--activity-feed-summary)}.activity-feed__summary:hover{color:var(--text-primary);text-decoration:underline}.activity-feed__items{list-style:none;margin:var(--space-9px) var(--space-0) var(--space-0);padding:var(--space-0);display:grid;gap:var(--space-9px)}.activity-feed__item{padding:var(--space-9px) var(--space-12px);border-radius:var(--radius-standard);background:var(--activity-feed-item-bg);display:grid;gap:var(--space-2px)}.activity-feed__preview{overflow-wrap:anywhere;word-break:break-word}.activity-feed__preview--preserve-line-breaks{white-space:pre-wrap}.activity-feed__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12px)}@media(max-width:767px){.activity-feed__meta{align-items:flex-start;flex-direction:column}}.app-layout-root{height:var(--height-screen-full);display:flex;flex-direction:column;overflow:hidden}.public-app-shell-responsive{width:var(--size-100pct);min-width:0;min-height:0}.app-shell-frame{flex:1 1 auto;height:var(--height-screen-full);max-height:var(--height-screen-full);min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell-providers{flex:1 1 auto;height:var(--size-100pct);max-height:var(--size-100pct);min-height:0;width:var(--size-100pct);display:flex;flex-direction:column;overflow:hidden}.app-shell{position:relative;display:flex;flex-direction:row;align-items:stretch;gap:var(--space-0);flex:1 1 auto;height:var(--size-100pct);max-height:var(--size-100pct);min-height:0;width:var(--size-100pct);max-width:var(--size-100pct);overflow:hidden;box-sizing:border-box}.app-shell--login{--app-shell-login-content-inline-size: min(var(--modal-width-fluid), calc(100% - (var(--space-9px) * 2)));--app-shell-login-content-block-size: calc(100% - (var(--space-9px) * 2))}.app-shell__banner{width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box;padding:0;flex-shrink:0}.app-shell__sidebar{flex-shrink:0}.app-shell__main{display:flex;flex-direction:column;flex:1 1 auto;width:var(--size-100pct);min-width:0;min-height:0;align-self:stretch;align-items:stretch;overflow:hidden;box-sizing:border-box}.app-shell__header{flex-shrink:0;width:var(--size-100pct);min-width:0;box-sizing:border-box;overflow:visible}.app-shell__login-backdrop{position:fixed;inset:0;background:linear-gradient(var(--angle-vertical),var(--light-teal),var(--medium-teal),var(--strong-teal));z-index:var(--z-modal);color-scheme:light;--palest-teal: var(--teal-50);--pale-teal: var(--teal-200);--light-teal: var(--teal-200);--soft-teal: var(--teal-300);--medium-teal: var(--teal-400);--strong-teal: var(--teal-500);--dark-slate: var(--slate-600);--darker-slate: var(--slate-700);--deep-slate: var(--slate-800);--white: var(--neutral-white);--white-glass-whisper-08: rgb(255 255 255 / 8%);--white-glass-light-20: rgb(255 255 255 / 20%);--white-glass-medium-25: rgb(255 255 255 / 25%);--white-glass-medium-30: rgb(255 255 255 / 30%);--white-glass-solid-70: rgb(255 255 255 / 70%);--white-glass-bright-86: rgb(255 255 255 / 86%);--white-glass-frosted-90: rgb(255 255 255 / 90%);--white-glass-full-95: rgb(255 255 255 / 95%);--width: var(--size-100pct)}.app-shell__login-backdrop:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:var(--dark-slate);opacity:.1;mask-image:url(/images/birds/sandpiper_bird_square_teal.svg);mask-repeat:no-repeat;mask-position:right bottom;mask-size:auto 70vh;filter:drop-shadow(0 10px 26px var(--teal-glass-light-20))}.app-shell__login-content{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--space-12px);width:min(var(--modal-width-fluid),calc(100% - (var(--space-9px) * 2)));max-width:var(--size-440px);max-height:calc(100% - (var(--space-9px) * 2));overflow-y:auto;padding:var(--space-9px)}.login-chooser__logo{display:block;inline-size:min(var(--size-100pct),var(--size-220px));block-size:auto;margin-inline:auto}.login-chooser__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-9px);width:var(--size-100pct)}.login-chooser__choice{justify-content:center;width:fit-content}.login-chooser__request-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-9px);width:var(--size-100pct);text-align:center}.page-watermark-title{position:absolute;top:0;left:0;width:var(--size-100pct);z-index:var(--z-base);pointer-events:none;padding-left:var(--space-0);margin:var(--space-0);user-select:none}.page-watermark-title--card{top:var(--space-9px);left:var(--space-9px);width:auto;max-width:calc(var(--size-100pct) - (2 * var(--space-9px)))}.page--scrollable{position:absolute;inset:0}.page__body{opacity:var(--opacity-visible);padding:var(--page-shell-top-inset) var(--page-content-padding-inline, var(--space-9px)) var(--page-content-padding-bottom, var(--space-9px));max-width:var(--page-content-max-width, none);gap:var(--page-content-gap, var(--space-9px));transform:none;transition:opacity var(--animation-smooth) var(--easing-smooth),transform var(--animation-smooth) var(--easing-smooth)}.page-card{opacity:var(--opacity-visible);transform:none;transition:opacity var(--animation-smooth) var(--easing-smooth),transform var(--animation-smooth) var(--easing-smooth)}.page__body--route-entering,.page-card--route-entering{opacity:var(--opacity-soft);transform:var(--page-route-entering-transform, translateY(var(--lift-subtle)))}.view--login{--page-route-entering-transform: none}@media(max-width:767px),(min-width:768px)and (max-width:1023px){.page__body--route-entering{--page-route-entering-transform: none}}.page__nav-integration{--page-nav-inline-gap: var(--space-9px);--page-nav-top-gap: var(--space-9px);--page-nav-top-right-fab-reserve: calc(var(--fab-offset-inline-end) + var(--fab-size-fluid) + var(--space-18px));flex-shrink:0;width:var(--size-100pct);min-height:var(--space-0);margin-block-start:0;padding:0;padding-inline-start:var(--page-nav-inline-gap);padding-inline-end:var(--page-nav-inline-gap);background:transparent;box-shadow:var(--shadow-none);grid-area:page__nav-integration;display:flex;align-items:stretch;box-sizing:border-box;overflow:hidden;max-height:0;transition:max-height var(--animation-smooth) var(--easing-smooth)}.page__nav-integration--visible{margin-block-start:var(--page-nav-top-gap);max-height:var(--section-tabs-block-size)}.page__nav-integration--flush{margin-block-start:0}@media(max-width:767px){.page__nav-integration{--page-nav-top-gap: var(--space-1-5px);padding-inline:var(--page-nav-inline-gap)}.page__nav-integration--visible{max-height:var(--size-44px)}}.page__banner{flex-shrink:0;width:var(--size-100pct);padding:0;margin-top:0}.page{flex:1 1 auto;block-size:var(--size-100pct);min-height:var(--space-0);width:var(--size-100pct);min-width:0;display:flex;flex-direction:column;gap:0;padding:0;background-color:var(--page-bg-surface);overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.page__body{--side-panel-width: var(--page-side-panel-width-fluid, clamp(280px, 24vw, 380px));--side-panel-grid-width: var(--side-panel-width);--page-shell-top-inset: var(--space-9px);position:relative;flex:1 1 auto;block-size:var(--size-100pct);min-height:0;width:var(--size-100pct);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--side-panel-grid-width);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"page__nav-integration page__nav-integration" "page__header page__header" "page__content page__side-panel";padding:var(--space-9px);column-gap:var(--space-9px);overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.page__body--with-nav-integration{--page-shell-top-inset: var(--space-0)}.page__body--flush{padding-block-start:0;row-gap:0}.page__body--side-panel-collapsed{--side-panel-width: var(--space-0);--side-panel-grid-width: var(--space-0);column-gap:var(--space-0);padding-inline-end:var(--space-0)}.page__body--side-panel-open{--grid-template-responsive-3-desktop: var(--grid-template-responsive-3-desktop);--grid-template-responsive-3-widescreen: var(--grid-template-responsive-3-widescreen)}.page__body--scrollable{--page-content-overflow: visible;overflow-y:auto;overscroll-behavior-y:contain}.page__header{grid-area:page__header;padding:0;position:relative;min-height:0;height:0;overflow:visible}.page__content{position:relative;padding:0;width:var(--size-100pct);block-size:var(--size-100pct);min-block-size:0;min-width:0;flex:1 1 auto;grid-area:page__content;display:flex;flex-direction:column;gap:var(--space-9px);min-height:0;align-self:stretch;justify-self:stretch;overflow:var(--page-content-overflow, hidden);container-type:inline-size;container-name:page-content}.page__content--flush{padding-block-start:0}.page__surface-group{display:contents}.page__footer{width:var(--size-100pct);min-width:0;flex-shrink:0;box-sizing:border-box}.page__side-panel{padding:0;flex:0 0 auto;width:var(--side-panel-width);min-width:var(--side-panel-width);max-width:var(--side-panel-width);align-self:stretch;display:flex;flex-direction:column;height:var(--size-100pct);background-color:transparent;border-left:none;overflow-x:visible;overflow-y:hidden;transition:flex-basis var(--animation-smooth) var(--easing-smooth),width var(--animation-smooth) var(--easing-smooth),min-width var(--animation-smooth) var(--easing-smooth),max-width var(--animation-smooth) var(--easing-smooth),border-left-width var(--animation-smooth) var(--easing-smooth),opacity var(--animation-smooth) var(--easing-smooth),visibility 0s;grid-area:page__side-panel;box-sizing:border-box;position:relative}.page__side-panel-content{flex:1 1 auto;min-height:0;height:var(--size-100pct);overflow:hidden;display:flex;flex-direction:column;padding:var(--page-shell-top-inset) var(--space-9px) var(--space-9px)}.page__side-panel-content--flush{padding-block-start:0}.side-panel-surface{flex:1 1 auto;min-width:0;min-height:0;width:var(--size-100pct);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-9px)}.side-panel-surface__lane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.side-panel-surface__lane--main{flex:2 1 0}.side-panel-surface__lane--sticky{flex:1 1 0}.ops-chat-side-panel,.chat-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-9px)}.ops-chat-side-panel__sticky{flex:0 0 auto}.ops-chat-side-panel__sticky-toggle{flex:0 0 auto;display:flex;justify-content:flex-start}.ops-chat-side-panel__chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sticky-note-section{flex:1 1 auto;min-width:0;min-height:0;inline-size:100%;block-size:100%;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.chat-panel__queue-controls{display:flex;gap:var(--space-6px);margin-bottom:var(--space-6px)}.chat-panel__compose-row{display:flex;justify-content:flex-start;margin-bottom:var(--space-6px)}.page__side-panel--closed{padding:0;flex-basis:0;width:0;min-width:0;max-width:0;opacity:0;visibility:hidden;pointer-events:none}.page__side-panel--dashboard-page{margin-top:var(--page-header-title-block-size);overflow:hidden}.page__side-panel-content--dashboard-page{overflow:hidden}.page__side-panel-toggle{position:fixed;right:var(--space-9px);bottom:var(--space-18px);width:var(--width-56px);height:var(--height-56px);border-radius:var(--radius-pill);background-color:var(--vibrant-teal);border:none;box-shadow:var(--shadow-float-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--easing-smooth);z-index:var(--z-topmost);color:var(--white)}.page__side-panel-toggle:hover{background-color:var(--strong-teal);box-shadow:var(--shadow-float-lg);transform:scale(1.05)}.page__side-panel-toggle:active{transform:scale(.95)}@media(max-width:767px),(min-width:768px)and (max-width:1023px){.page__body--with-mobile-navbar{--side-panel-grid-width: var(--space-0);--side-panel-width: var(--page-side-panel-width-mobile, min(95vw, 480px))}.page__side-panel--with-mobile-navbar{padding:0;position:fixed;left:0;right:0;top:var(--app-header-height);bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));height:auto;max-height:none;width:auto;min-width:0;max-width:none;flex-basis:auto;opacity:1;visibility:visible;z-index:var(--z-modal);box-shadow:var(--shadow-elevated);background:var(--card-surface);border-radius:0;border:none;overflow:hidden;transform:translateY(110%);transition:transform var(--animation-smooth) var(--easing-smooth)}.page__side-panel--mobile-navbar-open{transform:translateY(0);visibility:visible;pointer-events:auto}.page__side-panel--mobile-navbar-closed{transform:translateY(110%);visibility:hidden;transition:transform var(--animation-smooth) var(--easing-smooth),visibility 0s var(--animation-smooth);width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;flex-basis:auto;opacity:1}}.page__nav-panel{height:var(--size-auto);padding:var(--space-0);margin:var(--space-0);background:transparent;box-shadow:var(--shadow-none)}@media(max-width:767px){.page{padding:0}.page__body{padding:0;column-gap:0}.page__content{padding:0;gap:var(--space-9px)}.page__content--flush{padding-block-start:0}.page__nav-integration--visible{margin-block-start:0}}.grid-auto-fit-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--width-240px),1fr));gap:var(--space-9px)}.users-type-tabs{display:flex;align-items:center;gap:var(--space-0-5px);overflow-x:auto;padding:var(--space-0-5px) var(--space-1-5px)}.app-header{backdrop-filter:none;border-bottom:var(--input-border-width-thin) solid var(--slate-glass-soft-12);color:var(--text-on-primary);position:sticky;top:0;left:0;box-shadow:var(--shadow-soft);display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-9px);--app-header-inline-padding: clamp(var(--space-9px), 2vw, var(--space-18px));--app-header-block-padding: clamp(var(--space-9px), 2vh, var(--space-12px));padding-block:var(--app-header-block-padding);padding-inline:var(--app-header-inline-padding);min-width:0;width:var(--size-100pct);box-sizing:border-box;overflow:visible;flex-shrink:0;z-index:var(--z-sticky);background:var(--app-header-gradient);max-width:var(--size-100pct);isolation:isolate;--app-header-bird-filter: brightness(0) invert(1);--app-header-sandpiper-logo-filter: brightness(.82) contrast(1.18)}.app-header--expanded{align-items:stretch;flex-direction:column;gap:0;padding:0;--app-header-secondary-row-padding-block: var(--space-4px);--app-header-secondary-row-padding-inline: var(--app-header-inline-padding);--app-header-secondary-row-background: var(--tiertiary-surface-gradient);--app-header-secondary-row-box-shadow: inset 0 1px 0 var(--white-glass-faint-10);--button-row-inline-flex-wrap: nowrap}.app-header__main-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-9px);min-width:0;width:var(--size-100pct);max-width:var(--size-100pct);flex-wrap:wrap;padding-block:var(--space-9px);padding-inline:var(--app-header-inline-padding);box-sizing:border-box}.app-header--marketing{background:var(--white);border-bottom-color:var(--card-border);color:var(--text-primary);box-shadow:var(--shadow-soft);--app-header-bird-filter: none;--app-header-sandpiper-logo-filter: none}.app-header__secondary-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-9px);width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);box-sizing:border-box;padding-block:var(--app-header-secondary-row-padding-block, var(--space-4px));padding-inline:var(--app-header-secondary-row-padding-inline, var(--space-9px));background:var(--app-header-secondary-row-background, transparent);box-shadow:var(--app-header-secondary-row-box-shadow, none);--button-row-inline-flex: 1 1 auto;--button-row-inline-min-width: 0}#app-header-account-avatar{margin-inline-start:auto}.toolbar--app-header-bottom-row{display:flex;align-items:center;flex:1 1 auto;min-width:0;width:auto;margin-inline-start:0}.app-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--canvas-dotted-texture);background-repeat:repeat,repeat;background-size:var(--space-1px) var(--space-1px),var(--space-1px) var(--space-1px);background-position:0 0,calc(var(--space-1px) / 2) calc(var(--space-1px) / 2);opacity:.04}.app-header--marketing:before{opacity:0}[width="1"][height="1"][viewBox="0 0 454.14 330.77"]{--app-header-logo-size: var(--size-56px);display:block;max-width:var(--app-header-logo-size);height:var(--app-header-logo-size);width:var(--app-header-logo-size);max-height:var(--app-header-logo-size);flex-shrink:0;will-change:transform,filter;filter:var(--app-header-bird-filter)}[width="1"][height="1"][viewBox="0 0 454.14 330.77"]:hover{filter:drop-shadow(var(--shadow-glow-depth-soft) var(--color-bird-glow));animation:var(--animation-bird-run)}[width="1"][height="1"][viewBox="0 0 454.14 330.77"]:active{animation:var(--animation-bird-run)}@media(prefers-reduced-motion:reduce){[width="1"][height="1"][viewBox="0 0 454.14 330.77"]:hover,[width="1"][height="1"][viewBox="0 0 454.14 330.77"]:active{animation:none}}.density--dense{--app-header-logo-size: var(--size-48px)}.density--standard{--app-header-logo-size: var(--size-52px)}.density--comfortable{--app-header-logo-size: var(--size-56px)}.density--spacious{--app-header-logo-size: var(--size-60px)}@media(max-width:767px){.density--dense{--app-header-logo-size: var(--size-48px)}.density--standard{--app-header-logo-size: var(--size-52px)}.density--comfortable{--app-header-logo-size: var(--size-56px)}.density--spacious{--app-header-logo-size: var(--size-60px)}}.app-header__client-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:var(--width-200px);min-height:var(--size-56px)}.app-header__client-brand--sandpiper{max-width:clamp(240px,18vw,320px)}.app-header__client-brand--pour-portal{max-width:clamp(208px,16vw,280px)}.app-header__client-brand-logo--sandpiper{width:clamp(158px,14vw,220px);max-width:none;filter:var(--app-header-sandpiper-logo-filter)}.app-header__client-brand-logo--pour-portal{width:clamp(112px,9vw,156px);max-width:none}@media(max-width:767px){.app-header{gap:var(--space-1px);padding-top:calc(env(safe-area-inset-top,0px) + var(--space-1px));padding-bottom:var(--space-1px);padding-inline:var(--space-1-5px);align-items:center;overflow:visible}.app-header--expanded{gap:0;--button-row-inline-gap: var(--space-1px);--button-row-inline-flex-wrap: nowrap;--button-row-inline-overflow-x: auto}.app-header__main-row{gap:var(--space-1px);padding-inline:var(--space-9px)}[width="1"][height="1"][viewBox="0 0 454.14 330.77"]{max-height:var(--size-40px);max-width:var(--size-40px)}}@media(min-width: calc(var(--breakpoint-mobile-max) + 1px))and (max-width: var(--breakpoint-tablet-max)){.app-header{gap:var(--space-1-5px);padding-block:var(--space-9px);padding-inline:var(--space-9px)}[width="1"][height="1"][viewBox="0 0 454.14 330.77"]{max-width:var(--size-48px);max-height:var(--size-48px)}}@media(hover:none)and (pointer:coarse){[width="1"][height="1"][viewBox="0 0 454.14 330.77"]:hover{animation:none}}.breadcrumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5px);color:var(--medium-slate)}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__link{color:currentColor;text-decoration:none}.breadcrumbs__link:hover{color:var(--dark-slate);text-decoration:underline;text-underline-offset:var(--space-0-5px)}.breadcrumbs__link--active{color:var(--vibrant-teal);font-weight:var(--weight-medium);text-decoration:none;cursor:default}.breadcrumbs__separator{opacity:var(--opacity-soft)}.calendar{border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:var(--radius-standard);background:var(--white-glass-faint-10);padding:var(--space-0-5px)}.calendar-view__month-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6px);padding:var(--space-6px) var(--space-9px)}.calendar-view__month-title{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--input-height)}.calendar-event--month{width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event__more{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-filters{width:var(--size-64px);flex-shrink:0;overflow-y:auto}.event-color-dot{width:var(--size-4px);height:var(--size-4px);border-radius:var(--radius-pill);flex-shrink:0}.calendar-week-event,.calendar-day-event{background-color:var(--vibrant-teal)}.calendar-week-event{top:0;height:auto}.holiday-calendar{display:flex;flex-direction:column;gap:var(--space-12px);margin-bottom:var(--space-16px);padding:var(--space-12px);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:var(--radius-standard);background:linear-gradient(180deg,var(--white-glass-faint-10),var(--white-glass-whisper-08))}.holiday-calendar__header{display:flex;flex-direction:column;gap:var(--space-4px)}.holiday-calendar__settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12px)}.holiday-calendar__field,.holiday-calendar__checkbox{display:flex;flex-direction:column;gap:var(--space-4px)}.holiday-calendar__field-label{font-size:var(--font-size-14);line-height:var(--line-height-tight);color:var(--text-secondary)}.holiday-calendar__input{min-width:0;padding:var(--space-8px) var(--space-10px);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:var(--radius-standard);background:var(--white-glass-faint-10);color:var(--text-primary)}.holiday-calendar__actions{display:flex;flex-wrap:wrap;gap:var(--space-8px);align-items:center}.holiday-calendar__status{display:flex;flex-direction:column;gap:var(--space-4px)}.holiday-calendar__list{display:grid;gap:var(--space-8px);margin:0;padding:0;list-style:none}.holiday-calendar__list-item{display:flex;justify-content:space-between;gap:var(--space-12px);align-items:center;padding:var(--space-8px) var(--space-10px);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:var(--radius-standard);background:var(--white-glass-whisper-08)}.holiday-calendar__list-item-main{display:flex;flex-direction:column;gap:var(--space-2px);min-width:0}.holiday-calendar__pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 var(--space-8px);border-radius:var(--radius-pill);font-size:var(--font-size-12);line-height:var(--line-height-tight);white-space:nowrap}.holiday-calendar__pill--exists{color:var(--color-success-border);background:var(--color-success-subtle)}.holiday-calendar__pill--missing{color:var(--warning-text);background:var(--warning-50)}.checklist-view{margin:0;padding:var(--space-9px) var(--space-12px);display:flex;flex-direction:column;gap:var(--space-9px);width:var(--size-100pct)}.checklist-view--loading{min-height:var(--size-200px)}.checklist-view__legend{padding:0 var(--space-1px);opacity:.7}.checklist-view__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-9px);width:var(--size-100pct)}.checklist-view__item{display:flex;align-items:center;gap:var(--space-9px);padding:var(--space-9px) var(--space-12px);border-radius:var(--radius-standard);cursor:grab;background:var(--white);border:var(--input-border-width-thin) solid var(--input-border);box-shadow:0 1px 2px #0000000a;transition:box-shadow .1s ease,opacity .15s ease}.checklist-view__item:hover{background:var(--surface-hover-subtle);box-shadow:0 2px 6px #00000012}.checklist-view__item--done{opacity:.55}.checklist-view__body{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}.checklist-view__title{margin:0}.checklist-view__title--done,.checklist-view__detail-row--done{text-decoration:line-through}.checklist-view__detail-row{display:flex;flex-wrap:wrap;gap:var(--space-9px)}.checklist-view__empty{padding:var(--space-12px);text-align:center}.bulk-actions-bar{--bulk-actions-bar-bg-start: var(--light-teal);--bulk-actions-bar-bg-end: var(--strong-teal);--bulk-actions-bar-border: var(--vibrant-teal);--bulk-actions-bar-ink: var(--deepest-slate);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-12px);row-gap:var(--space-9px);width:100%;max-width:var(--size-100pct);overflow:hidden;margin:var(--space-6px) 0 0;padding:var(--space-12px) var(--space-16px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--bulk-actions-bar-border);background:linear-gradient(90deg,var(--bulk-actions-bar-bg-start) 0%,var(--bulk-actions-bar-bg-end) 100%);box-shadow:0 12px 24px #1c35461a,inset 0 1px #ffffff3d;font-size:var(--font-size-14);line-height:var(--line-height-standard);color:var(--bulk-actions-bar-ink)}.bulk-actions-bar--warning{--bulk-actions-bar-bg-start: var(--amber-softest);--bulk-actions-bar-bg-end: var(--amber-soft);--bulk-actions-bar-border: var(--amber-border);--bulk-actions-bar-ink: var(--deepest-charcoal)}.bulk-actions-bar--accent{--bulk-actions-bar-bg-start: var(--light-teal);--bulk-actions-bar-bg-end: var(--strong-teal);--bulk-actions-bar-border: var(--vibrant-teal);--bulk-actions-bar-ink: var(--deepest-slate)}.bulk-actions-bar--error{--bulk-actions-bar-bg-start: var(--pale-red);--bulk-actions-bar-bg-end: var(--light-red);--bulk-actions-bar-border: var(--light-red);--bulk-actions-bar-ink: var(--strong-red)}.bulk-actions-bar--info{--bulk-actions-bar-bg-start: var(--light-teal);--bulk-actions-bar-bg-end: var(--strong-teal);--bulk-actions-bar-border: var(--vibrant-teal);--bulk-actions-bar-ink: var(--deepest-slate)}.bulk-actions-bar__content{grid-column:1 / 2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5px);min-width:0}.bulk-actions-bar__actions{grid-column:2 / 3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2px);flex-wrap:wrap;min-width:0;justify-self:end}@media(max-width:767px){.bulk-actions-bar{grid-template-columns:minmax(0,1fr);padding:var(--space-9px) var(--space-12px);row-gap:var(--space-9px)}.bulk-actions-bar__content,.bulk-actions-bar__actions{grid-column:1 / -1;justify-content:flex-start;justify-self:start}.bulk-actions-bar__actions{flex-wrap:wrap}}.dev-debug-overlay{position:fixed;top:0;left:0;right:0;z-index:9998;background:var(--strong-red);color:var(--white);padding:var(--space-6px) var(--space-10px);font-size:var(--size-11px);font-family:monospace;border-bottom:2px solid var(--light-red);pointer-events:none}.dev-debug-overlay__section{margin-top:var(--size-4px)}.disclosure{border-top:var(--input-border-width-thin) solid var(--border-default);padding-top:var(--space-9px)}.disclosure__summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-6px);color:var(--text-secondary);list-style:none}.disclosure__summary:hover{color:var(--text-primary)}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__caret{display:inline-flex;align-items:center;transition:transform var(--animation-quick) var(--easing-smooth)}.disclosure__body{margin-top:var(--space-9px)}.disclosure__entry-list{list-style:none;margin:var(--space-9px) 0 0;padding:var(--space-0);display:grid;gap:var(--space-9px)}.disclosure__entry{padding:var(--space-9px) var(--space-12px);border-radius:var(--radius-standard);background:var(--surface-hover-subtle);display:grid;gap:var(--space-2px)}.disclosure__entry-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12px)}.disclosure__entry-meta{margin:var(--space-0)}.disclosure__entry-message{overflow-wrap:anywhere;word-break:break-word}.disclosure__entry-message--preserve-line-breaks{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}@media(max-width:767px){.disclosure__entry-header{align-items:flex-start;flex-direction:column}}.divider{display:block;height:var(--size-1px);border:none;background:transparent;margin-inline:auto;width:var(--size-75pct);margin-block-start:var(--space-1px);margin-block-end:var(--space-1px)}.divider--on-dark{background:var(--divider-on-dark);box-shadow:var(--divider-on-dark-shadow)}.divider--on-light{background:var(--divider-on-light);box-shadow:var(--divider-on-light-shadow)}.surface-banner{margin:0 0 var(--space-6px);border-radius:var(--radius-standard);overflow:hidden;background:var(--active-surface-gradient);padding:var(--space-20px) var(--space-24px)}.surface-banner__title{margin:0;font-size:var(--font-size-24);line-height:1.25;font-weight:var(--weight-bold);color:var(--text-on-dark)}.surface-banner__subtitle{margin:var(--space-8px) 0 0;font-size:var(--font-size-16);line-height:1.45;color:var(--light-teal)}.surface-callout{width:var(--size-100pct);margin:0 0 var(--space-14px);border:var(--input-border-width-thin) solid var(--amber-border);border-radius:var(--radius-standard);background:var(--amber-soft);border-spacing:0}.surface-callout__body{padding:var(--space-14px) var(--space-16px)}.surface-callout__text{margin:0;font-size:var(--font-size-15);line-height:1.45;color:var(--text-primary)}.surface-button{margin:0 0 var(--space-14px);border-spacing:0}.surface-button__cell{border-radius:var(--radius-standard);text-align:center}.surface-button__link{display:inline-block;padding:var(--space-10px) var(--space-18px);text-decoration:none;font-size:var(--font-size-16);line-height:1.2;font-weight:var(--weight-semibold);min-width:var(--size-96px);padding:var(--space-10px) var(--space-16px);font-size:var(--font-size-15);font-weight:var(--weight-bold);color:var(--strong-teal)}@media only screen and (max-width:600px){.surface-banner{padding:var(--space-18px) var(--space-16px)}.surface-card__summary,.surface-card__aside,.surface-list-card__main,.surface-list-card__aside{display:block;width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box}.surface-list-card__aside{padding-top:0}.surface-card__time-arrival{display:block;width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box;padding:0 0 var(--space-12px)}.surface-card__time-departure{display:block;width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box;padding:0}.surface-card__aside-value{font-size:var(--font-size-22);line-height:1.25}}.confetti-container{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:var(--z-topmost)}.refresh-indicator{display:inline-block;color:var(--dark-slate);transition:color var(--animation-quick) ease}.refresh-indicator--loading{color:var(--soft-teal)}.refresh-indicator--error{color:var(--strong-red)}.refresh-indicator--unknown{color:var(--dark-slate)}.is-visible{--easter-egg-visible: 1}.unknown{--easter-egg-unknown: 1}.error-boundary__message{font-size:var(--font-size-12);margin-top:var(--space-1px);opacity:var(--opacity-medium)}.page-error-boundary{padding:var(--space-24px)}.page-error-boundary__message{margin:0 0 var(--space-12px)}.page-error-boundary__actions{display:flex;gap:var(--space-9px);flex-wrap:wrap}.page-error-boundary__details{margin-top:var(--space-12px);font-size:var(--font-size-12)}.error-boundary{padding:var(--space-1-5px);background:var(--pale-red);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--strong-red);color:var(--deepest-red);font-size:var(--font-size-12);font-weight:var(--weight-medium)}.error-content{max-width:var(--size-100pct);overflow:hidden;font-size:var(--font-size-12);line-height:var(--line-height-normal);padding:var(--space-9px);display:flex;align-items:center;gap:var(--space-9px);background:var(--red-glass-whisper-05);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--strong-red);color:var(--strong-red);max-width:var(--width-280px);text-align:center;border-radius:var(--radius-standard);border-width:var(--input-border-width-none)}.inline-error{max-width:var(--size-100pct);overflow:hidden;font-size:var(--font-size-12);line-height:var(--line-height-normal);border-radius:var(--radius-standard);padding:var(--space-1-5px);align-items:center;gap:var(--space-1-5px);background:var(--red-glass-whisper-05);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--strong-red);color:var(--strong-red);text-align:left;margin-bottom:var(--space-1px)}.error-message{color:var(--strong-red);margin:var(--space-1px) 0;font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal)}.error-boundary-inline,.error-boundary-popup-callout,.error-boundary-stack-trace{padding:var(--space-1-5px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--white-glass-strong-40);background:var(--dark-slate);color:var(--text-on-dark)}.error-boundary-inline__title{display:block;font-size:var(--font-size-12)}.error-boundary-inline-message{margin-top:var(--space-0-5px);font-size:var(--font-size-12);opacity:.75}.error-boundary-inline-actions,.error-boundary-action-group{margin-top:var(--space-1px);display:flex;flex-wrap:wrap;gap:var(--space-1px)}.error-boundary-message-block{margin-top:var(--space-1-5px)}.error-boundary-diagnosis{border-left:var(--input-border-width-thin) solid var(--white-glass-strong-40);padding-inline-start:var(--space-1-5px);margin-top:var(--space-1-5px)}.error-boundary-hook-details{margin-top:var(--space-1-5px)}.error-boundary-stack-trace{overflow-y:auto;max-height:var(--height-240px)}.filter-surface{display:grid;--filter-surface-column-width: var(--width-10ch);grid-template-columns:repeat(12,var(--filter-surface-column-width));gap:var(--space-6px);container-type:inline-size;container-name:filter-surface;align-items:start;align-self:stretch;justify-content:flex-start;width:var(--size-100pct);max-width:var(--size-100pct);max-inline-size:var(--size-100pct);min-width:0;overflow-x:hidden;margin-bottom:0}.filter-surface--vertical{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.filter-surface__content{grid-column:var(--grid-span-full-start) / var(--grid-span-full-end);min-width:0;display:grid;--filter-surface-column-width: var(--width-10ch);grid-template-columns:repeat(12,var(--filter-surface-column-width));gap:var(--space-6px);align-items:start;justify-content:flex-start;align-self:stretch;width:var(--size-100pct);max-width:var(--size-100pct);max-inline-size:var(--size-100pct)}.filter-surface__search{width:var(--size-100pct);min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-6px)}.filter-surface__search--vertical{width:var(--size-100pct)}.filter-surface__search-help{display:block;width:var(--size-100pct);min-width:0;margin-top:var(--space-6px);padding:var(--space-6px) var(--space-9px);border:var(--input-border-width-thin) solid var(--border-subtle);border-radius:var(--radius-standard);background:linear-gradient(90deg,var(--light-teal) 0%,var(--pale-teal) 100%);box-shadow:inset 0 1px #ffffff3d}.filter-surface__search-help-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-9px);min-width:0}.filter-surface__content--vertical{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-column:auto}.filter-surface__item{min-width:0;grid-column:span var(--filter-surface-column-span)}.filter-surface__filter-control-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-6px);width:var(--size-100pct);min-width:0}.filter-surface__filter-control-primary{width:var(--size-100pct);min-width:0;justify-self:stretch;align-self:stretch}.filter-surface__item--vertical{grid-column:auto;width:var(--size-100pct);min-width:0;max-width:none}.filter-surface__search-content{width:var(--size-100pct);min-width:0}.filter-surface__state-join{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6px);flex-wrap:wrap;width:var(--size-100pct);min-width:0;max-width:none}.filter-surface__operator-text{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-12)}.filter-surface__state-filter-operator{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6px);white-space:nowrap;flex-wrap:nowrap;margin-top:0;justify-self:end}.filter-surface__operator-switch{display:inline-flex;vertical-align:middle}@media(max-width:767px){.filter-surface{grid-template-columns:var(--grid-template-cols-1)}.filter-surface__item{grid-column:var(--grid-span-full-start) / var(--grid-span-full-end);width:var(--size-100pct);min-width:0;max-width:none}}.staffing-map__container{width:var(--size-100pct);height:var(--space-72);min-height:var(--size-200px);max-height:var(--size-max-height-screen-30)}.live-punch-map__leaflet-marker-icon{background:transparent;border:0;box-shadow:none;filter:none;display:block;transition:none}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:var(--shadow-soft)}.leaflet-control-attribution{padding:.125rem .375rem;font-size:.6875rem;line-height:1.1;font-weight:400;color:var(--text-muted);background:var(--white-glass-subtle-04);opacity:.68;border-radius:var(--radius-standard);box-shadow:none;text-decoration:none}.leaflet-control-attribution:hover{opacity:.88}.leaflet-control-zoom{border:none;background:transparent;box-shadow:none}.leaflet-control-zoom-in,.leaflet-control-zoom-out{display:flex;align-items:center;justify-content:center;width:var(--size-32px);height:var(--size-32px);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-color-primary);box-shadow:none;font-size:var(--text-size-3xl);font-weight:400;line-height:1;text-decoration:none;transition:background var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth),transform var(--animation-quick) var(--easing-smooth)}.leaflet-control-zoom-in:hover,.leaflet-control-zoom-out:hover,.leaflet-control-zoom-in:active,.leaflet-control-zoom-out:active{background:var(--white-glass-faint-10);color:var(--text-primary);transform:none}.leaflet-control-zoom-in:focus-visible{outline:none;background:var(--white-glass-faint-10);color:var(--text-primary);box-shadow:0 0 0 var(--input-border-width-thin) var(--teal-glass-soft-12)}.leaflet-control-zoom-out:focus-visible{outline:none;background:var(--white-glass-faint-10);color:var(--text-primary);box-shadow:0 0 0 var(--input-border-width-thin) var(--teal-glass-soft-12)}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font-family:inherit}.live-punch-tracking__page-chrome{display:flex;flex-direction:column;gap:var(--space-3)}.live-punch-tracking__scope-switcher{display:flex;justify-content:flex-start;width:var(--size-100pct)}.live-punch-map-section{position:relative;isolation:isolate;contain:paint;display:flex;flex-direction:column;gap:var(--space-3)}.live-punch-tracking__fine-print{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:var(--size-100pct)}.live-punch-tracking__fine-print-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.live-punch-tracking__fine-print-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;min-width:0}.live-punch-tracking__fine-print-legend-dot{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:9999px}.live-punch-tracking__fine-print-meta{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap}.live-punch-location-detail-portal{pointer-events:none}.live-punch-location-detail{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-3);width:var(--size-100pct);padding:var(--space-4);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);background:var(--modal-surface-elevated);box-shadow:var(--shadow-soft);backdrop-filter:blur(4px)}.live-punch-location-detail__header{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.live-punch-location-detail__header-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.live-punch-location-detail__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0}.live-punch-location-detail__row{display:grid;gap:var(--space-1)}:root{--kpi-tile-padding-block: var(--size-6px);--kpi-tile-padding-inline: var(--size-9px);--kpi-tile-content-gap: var(--size-6px);--kpi-grid-gap: var(--size-9px);--kpi-grid-group-gap: var(--size-8px);--kpi-grid-group-padding-block: var(--space-2px);--kpi-tile-icon-size: var(--size-28px);--kpi-tile-value-font-size: var(--size-20px)}.density--dense{--kpi-tile-padding-block: var(--size-4px);--kpi-tile-padding-inline: var(--size-6px);--kpi-tile-content-gap: var(--size-4px);--kpi-grid-gap: var(--size-6px);--kpi-grid-group-gap: var(--size-6px);--kpi-grid-group-padding-block: var(--space-1px);--kpi-tile-icon-size: var(--size-24px);--kpi-tile-value-font-size: var(--size-18px)}.density--standard{--kpi-tile-padding-block: var(--size-6px);--kpi-tile-padding-inline: var(--size-9px);--kpi-tile-content-gap: var(--size-6px);--kpi-grid-gap: var(--size-9px);--kpi-grid-group-gap: var(--size-8px);--kpi-grid-group-padding-block: var(--space-2px);--kpi-tile-icon-size: var(--size-28px);--kpi-tile-value-font-size: var(--size-20px)}.density--comfortable{--kpi-tile-padding-block: var(--size-7px);--kpi-tile-padding-inline: var(--size-10px);--kpi-tile-content-gap: var(--size-7px);--kpi-grid-gap: var(--size-10px);--kpi-grid-group-gap: var(--size-8px);--kpi-grid-group-padding-block: var(--space-2px);--kpi-tile-icon-size: calc(var(--size-3px) * 10);--kpi-tile-value-font-size: var(--size-22px);--kpi-tile-label-font-size: var(--font-size-12)}.density--spacious{--kpi-tile-padding-block: var(--size-8px);--kpi-tile-padding-inline: var(--size-12px);--kpi-tile-content-gap: var(--size-8px);--kpi-grid-gap: var(--size-12px);--kpi-grid-group-gap: var(--size-4px);--kpi-grid-group-padding-block: var(--space-3px);--kpi-tile-icon-size: var(--size-32px);--kpi-tile-value-font-size: var(--size-24px);--kpi-tile-label-font-size: var(--font-size-12)}@media(max-width:767px){:root{--kpi-tile-padding-block: var(--size-5px);--kpi-tile-padding-inline: var(--size-7px);--kpi-tile-content-gap: var(--size-4px);--kpi-grid-gap: var(--size-7px);--kpi-grid-group-gap: var(--size-6px);--kpi-grid-group-padding-block: var(--space-1px);--kpi-tile-icon-size: var(--size-24px);--kpi-tile-value-font-size: var(--size-18px)}}.kpi-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--kpi-tile-padding-block) var(--kpi-tile-padding-inline);width:auto;flex:0 0 auto;background:var(--tile-surface);backdrop-filter:var(--backdrop-glass-light);border:var(--input-border-width-thin) solid var(--tile-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-glass-subtle),0 18px 36px -28px var(--teal-dark-glass-soft-12);color:var(--darker-slate);cursor:default;transition:background var(--animation-smooth) var(--easing-smooth),border-color var(--animation-smooth) var(--easing-smooth),box-shadow var(--animation-smooth) var(--easing-smooth),transform var(--animation-smooth) var(--easing-smooth)}.kpi-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--white-glass-strong-20),inset 1px 0 0 var(--white-glass-whisper-08);background:linear-gradient(135deg,var(--white-glass-strong-40) var(--stop-start),transparent 34%),linear-gradient(180deg,var(--white-glass-whisper-08) var(--stop-start),transparent 30%);opacity:1}.kpi-tile--drillable{position:relative;font:inherit;text-align:inherit;cursor:pointer}.kpi-tile--drillable:hover{transform:translateY(var(--lift-subtle));background:var(--tile-surface-hover);border-color:var(--teal-glass-soft-12);box-shadow:var(--shadow-glass-soft),0 20px 40px -26px var(--teal-dark-glass-light-20)}.kpi-tile--drillable:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm)}.kpi-tile__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--kpi-tile-content-gap);align-items:stretch;justify-content:stretch;width:100%;margin-inline:0}.kpi-tile--breakdown{align-items:stretch}.kpi-tile__content--breakdown{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;justify-content:stretch;width:100%}.kpi-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:center;width:calc(var(--kpi-tile-icon-size) + var(--size-10px));height:calc(var(--kpi-tile-icon-size) + var(--size-10px));padding:var(--space-2px);border-radius:9999px;background:var(--teal-light-glass-light-24);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);box-shadow:inset 0 1px 0 var(--white-glass-strong-40),0 6px 14px -12px var(--teal-dark-glass-medium-22);color:var(--vibrant-teal);backdrop-filter:var(--backdrop-glass-light)}.kpi-tile__svg{width:var(--kpi-tile-icon-size);height:var(--kpi-tile-icon-size);display:block;stroke:currentColor}.kpi-tile__text-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-1px);width:100%;min-width:0;min-height:100%}.kpi-tile__primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1px);width:100%}.kpi-tile__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--space-1px);width:100%;margin-top:auto}.kpi-tile__value{font-size:var(--kpi-tile-value-font-size);font-weight:var(--weight-bold);line-height:var(--line-height-110pct);font-variant-numeric:tabular-nums;color:var(--deep-slate);text-wrap:balance}.kpi-tile__label{font-size:var(--kpi-tile-label-font-size, var(--font-size-12));font-weight:var(--weight-medium);line-height:var(--line-height-110pct);letter-spacing:.02em;text-transform:uppercase;color:var(--dark-slate)}.kpi-tile__trend-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1px);width:fit-content;min-width:0;padding:var(--space-0-5px) var(--space-2px);border-radius:9999px;background:var(--teal-light-glass-soft-12);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);box-shadow:inset 0 1px 0 var(--white-glass-strong-40),0 8px 20px -18px var(--teal-dark-glass-soft-12);backdrop-filter:var(--backdrop-glass-light);white-space:nowrap}.kpi-tile__trend-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.kpi-tile__fine-print{color:var(--text-muted)}.kpi-tile__breakdown{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:var(--space-2px);justify-self:end;align-self:end;padding-inline-start:var(--kpi-tile-content-gap);min-width:max-content}.kpi-tile__breakdown-divider{width:var(--size-1px);align-self:stretch;background:linear-gradient(180deg,transparent,var(--teal-glass-faint-10),transparent);opacity:.42}.kpi-tile__breakdown-rows{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:max-content;justify-content:end}.kpi-tile__breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2px);align-items:baseline;justify-content:stretch;color:var(--deep-slate)}.kpi-tile-tide-tracker{--kpi-tile-padding-block: var(--size-6px);--kpi-tile-padding-inline: var(--size-9px);--kpi-tile-content-gap: var(--size-6px);--kpi-tile-icon-size: var(--size-28px)}.kpi-tile__content-tide-tracker{gap:var(--kpi-tile-content-gap)}.kpi-grid{display:flex;flex-direction:column;gap:var(--kpi-grid-gap);container-type:inline-size;width:100%}.kpi-grid__group{position:relative;display:flex;flex-direction:column;gap:var(--kpi-grid-group-gap);padding-block:var(--kpi-grid-group-padding-block);width:100%}.kpi-grid__label{display:flex;align-items:center}.tide-tracker-faux-header{display:flex;align-items:center;background:var(--sidebar-background-gradient);box-shadow:var(--shadow-section-tab-highlight);border-bottom:var(--input-border-width-thin) solid var(--deep-teal);color:var(--text-on-primary);font-size:var(--font-size-12);font-weight:var(--weight-medium);padding:var(--space-1px) var(--space-12px)}.tide-tracker-faux-header__label{white-space:nowrap}.kpi-grid__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-grid-tile-inline-size, 8rem),var(--kpi-grid-tile-inline-size, 8rem)));align-items:stretch;justify-items:stretch;justify-content:center;gap:var(--kpi-grid-gap);margin-inline:0;width:100%}.kpi-grid__group--panel-header-single-tile{width:max-content;max-width:var(--size-100pct)}.kpi-grid__measurement-row{position:absolute;inset-inline-start:0;inset-block-start:0;display:flex;flex-wrap:nowrap;gap:var(--kpi-grid-gap);width:max-content;visibility:hidden;pointer-events:none}.kpi-tile{min-width:0}.density--dense{--kpi-tile-padding-block: var(--size-4px);--kpi-tile-padding-inline: var(--size-6px);--kpi-tile-content-gap: var(--size-4px);--kpi-grid-gap: var(--size-6px);--kpi-grid-group-gap: var(--size-2px);--kpi-grid-group-padding-block: var(--space-1px);--kpi-tile-icon-size: var(--size-24px);--kpi-tile-value-font-size: var(--size-18px)}.density--standard{--kpi-tile-padding-block: var(--size-6px);--kpi-tile-padding-inline: var(--size-9px);--kpi-tile-content-gap: var(--size-6px);--kpi-grid-gap: var(--size-9px);--kpi-grid-group-gap: var(--size-3px);--kpi-grid-group-padding-block: var(--space-2px);--kpi-tile-icon-size: var(--size-28px)}.density--comfortable,.density--spacious{--kpi-tile-padding-block: var(--size-8px);--kpi-tile-padding-inline: var(--size-12px);--kpi-tile-content-gap: var(--size-9px);--kpi-grid-gap: var(--size-12px);--kpi-grid-group-gap: var(--size-4px);--kpi-grid-group-padding-block: var(--space-3px);--kpi-tile-icon-size: var(--size-32px);--kpi-tile-value-font-size: var(--size-24px);--kpi-tile-label-font-size: var(--font-size-12)}@media(max-width:767px){:root{--kpi-tile-padding-block: var(--size-5px);--kpi-tile-padding-inline: var(--size-7px);--kpi-tile-content-gap: var(--size-4px);--kpi-grid-gap: var(--size-7px);--kpi-grid-group-gap: var(--size-3px);--kpi-grid-group-padding-block: var(--space-1px);--kpi-tile-icon-size: var(--size-24px);--kpi-tile-value-font-size: var(--size-18px)}.density--dense,.density--standard,.density--comfortable,.density--spacious{--kpi-tile-padding-block: var(--size-5px);--kpi-tile-padding-inline: var(--size-7px);--kpi-tile-content-gap: var(--size-4px);--kpi-grid-gap: var(--size-7px);--kpi-grid-group-gap: var(--size-3px);--kpi-grid-group-padding-block: var(--space-1px);--kpi-tile-icon-size: var(--size-24px);--kpi-tile-value-font-size: var(--size-18px)}}.bird--lonely{width:var(--size-80px);height:var(--size-80px)}.mkt-section{padding-block:var(--size-48px)}.mkt-container{width:min(var(--size-100pct),var(--size-1200px));margin-inline:auto;padding-inline:var(--size-24px)}.mkt-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-24px)}.mkt-section-label,.mkt-section-title,.mkt-section-body{margin:0}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:var(--size-10px) var(--size-16px);text-decoration:none;transition:background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.mkt-split__text{display:flex;flex:1 1 var(--size-320px);flex-direction:column;gap:var(--size-16px)}.mkt-split__actions{display:flex;flex-wrap:wrap;gap:var(--size-12px);margin-top:var(--size-8px)}.mkt-btn--outline{border:var(--size-1px) solid var(--vibrant-teal);color:var(--vibrant-teal)}.mkt-btn--primary{background:var(--vibrant-teal);border:var(--size-1px) solid var(--vibrant-teal);color:var(--white)}.mkt-split__image{flex:1 1 var(--size-320px)}.mkt-split__image-photo{border-radius:var(--mkt-card-radius);box-shadow:var(--mkt-shadow-image);display:block;height:auto;inline-size:100%}.mkt-hero__overlay{background:linear-gradient(to bottom,var(--black-glass-faint-10),var(--black-glass-subtle-05));inset:0;position:absolute}.mkt-hero{position:relative;display:grid;align-items:end}.mkt-hero__overlay,.mkt-hero__content{grid-area:1 / 1}.mkt-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--size-16px);margin:0;padding:var(--size-32px) var(--size-12px) var(--size-72px);inline-size:min(100%,var(--width-643px))}.mkt-hero__actions,.mkt-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--size-12px)}.mkt-cta-band__content{display:flex;flex-direction:column;gap:var(--size-12px);margin:0 auto;max-inline-size:var(--size-840px)}.mkt-cta-band__title,.mkt-cta-band__subtitle{margin:0}.mkt-section--alt{background:var(--off-white-soft)}.mkt-section--dark{background:var(--text-primary);color:var(--white)}.mkt-feature-grid--mt{margin-top:var(--size-24px)}.mkt-intro-text--sm{max-inline-size:var(--size-720px)}.mkt-section-title--on-dark{color:inherit}.mkt-feature-card__icon{margin-bottom:var(--size-8px)}.mkt-feature-card__title,.mkt-feature-card__body{margin:0}.mkt-feature-card--link{color:inherit;text-decoration:none}.mkt-feature-card{display:flex;flex-direction:column;gap:var(--size-10px)}.mkt-feature-icon{margin-bottom:var(--size-8px)}.mkt-features-grid{display:grid;gap:var(--size-16px)}.mkt-features{display:flex;flex-direction:column;gap:var(--size-16px)}.mkt-join-role-card__icon{margin-bottom:var(--size-10px)}.mkt-join-role-card__content{display:flex;flex:1;flex-direction:column;gap:var(--size-8px)}.mkt-join-role-card__title,.mkt-join-role-card__body{margin:0}.mkt-join-role-card__tags{display:flex;flex-wrap:wrap;gap:var(--size-8px)}.mkt-step__number{margin-bottom:var(--size-6px)}.mkt-step__content{display:flex;flex-direction:column;gap:var(--size-6px)}.mkt-step__title,.mkt-step__body{margin:0}.mkt-testimonial__author,.mkt-stat{display:flex;flex-direction:column;gap:var(--size-4px)}.mkt-testimonial{display:flex;flex-direction:column;gap:var(--size-10px)}.mkt-testimonial__role{display:inline-flex;opacity:var(--opacity-70)}.mkt-testimonial__quote,.mkt-testimonial__role{margin:0}.mkt-stats{display:grid;gap:var(--size-16px);grid-template-columns:repeat(auto-fit,minmax(var(--size-120px),1fr))}.mkt-hero--bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.mobile-nav-bar{--active-index: 0;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:transparent;padding:var(--space-0-5px) var(--space-1-5px);padding-bottom:calc(var(--space-0-5px) + env(safe-area-inset-bottom));pointer-events:auto;isolation:isolate}.mobile-nav-bar__island{position:relative;display:flex;align-items:center;gap:var(--space-0-5px);width:var(--size-100pct);max-width:none;margin:0;background:transparent;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;padding:0;pointer-events:auto;overflow:visible;animation:slide-up .4s cubic-bezier(.16,1,.3,1)}.mobile-nav-bar__island:before{display:none}.mobile-nav-bar__items{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;--button-row-inline-width: max-content;--button-row-inline-min-width: 0;--button-row-inline-max-width: none;--button-row-inline-justify-content: flex-start;--button-row-inline-gap: var(--space-0-5px);--button-row-inline-flex-wrap: nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.mobile-nav-bar__items::-webkit-scrollbar{display:none}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.btn--mobile-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5px);padding:var(--space-1px) var(--space-0-5px);min-height:var(--nav-item-size);min-width:0;flex:0 0 auto;width:auto;height:var(--nav-item-size);scroll-snap-align:center;text-decoration:none;background:transparent;appearance:none;border-radius:var(--radius-flat);position:relative;z-index:2;box-shadow:none;align-self:center;border:0;max-width:none;max-height:none;color:var(--text-on-dark);--icon-color: var(--text-on-dark);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal);transition:background-color .2s var(--easing-smooth),color .2s var(--easing-smooth),transform .15s var(--easing-smooth);cursor:pointer;-webkit-tap-highlight-color:transparent}.btn--mobile-nav:hover{background:var(--mobile-nav-btn-hover-bg);color:var(--text-primary);--icon-color: var(--text-primary);transform:translateY(calc(var(--space-1px) * -1))}.btn--mobile-nav[aria-current=page]{background:transparent;color:var(--text-primary);--icon-color: var(--text-primary);font-weight:var(--weight-semibold);box-shadow:none;border-color:transparent}.btn--mobile-nav[aria-current=page]:hover{background:var(--mobile-nav-btn-active-hover-bg);color:var(--text-primary);--icon-color: var(--text-primary);transform:translateY(calc(var(--space-1px) * -1))}@media(prefers-reduced-motion:reduce){.btn--mobile-nav{transition-duration:0ms}}.mobile-nav-bar__badge{position:absolute;top:calc(-1 * var(--size-4px));right:calc(-1 * var(--size-4px));min-width:var(--size-18px);height:var(--size-18px);padding:0 var(--space-4px);display:flex;align-items:center;justify-content:center;background:var(--strong-red);color:var(--text-on-primary);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--weight-bold);line-height:var(--line-height-110pct);box-shadow:0 2px 6px var(--red-glass-heavy-40),0 0 0 2px var(--white-glass-faint-10);animation:badge-pop .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes badge-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media(min-width:640px){.mobile-nav-bar{padding:var(--space-0-5px) var(--space-9px);padding-bottom:calc(var(--space-0-5px) + env(safe-area-inset-bottom))}}@media(max-width:359px){.mobile-nav-bar{padding:var(--space-1-5px);padding-bottom:calc(var(--space-1px) + env(safe-area-inset-bottom))}}.layout--with-mobile-navbar{padding-bottom:calc(52px + var(--space-1-5px) + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.mobile-nav-bar__island,.btn--mobile-nav,.mobile-nav-bar__badge,.fab__button--mobile-nav{animation:none;transition-duration:.01ms}}.mobile-tab-bar{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);display:flex;justify-content:space-around;align-items:flex-end;background:var(--active-surface-gradient);border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12);z-index:100;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:var(--shadow-subtle)}.mobile-tab-bar__link{flex:1;align-items:center;justify-content:flex-end;min-height:var(--size-32px);padding:var(--space-9px);padding-bottom:var(--space-2-5px);color:var(--text-on-dark);transition:all var(--animation-quick) ease;text-decoration:none;gap:var(--space-0-5px);position:relative}.mobile-tab-bar__link:hover{color:var(--deepest-slate)}.mobile-tab-bar__link--active{color:var(--text-on-dark)}.mobile-tab-bar__icon{transition:all var(--animation-smooth) cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:2}.mobile-tab-bar__icon--active{position:absolute;top:var(--mobile-nav-icon-elevation);background:var(--active-surface-gradient);color:var(--text-on-primary);border-radius:var(--radius-pill);padding:var(--space-9px);width:var(--size-56px);height:var(--size-56px);box-shadow:var(--shadow-glow-soft);animation:bounce-in .4s cubic-bezier(.68,-.55,.265,1.55)}.mobile-tab-bar__link--active:before{content:"";position:absolute;top:var(--mobile-nav-notch-top);left:var(--position-center-inline);transform:translate(var(--offset-center-inline));width:var(--mobile-nav-notch-width);height:var(--mobile-nav-notch-height);background:var(--active-surface-gradient);border-radius:0 0 var(--mobile-nav-notch-radius) var(--mobile-nav-notch-radius);box-shadow:0 -2px 0 0 var(--active-surface-gradient),inset 0 2px 8px var(--white-glass-visible-15);z-index:1}.mobile-tab-bar__link--active:after{content:"";position:absolute;top:var(--mobile-nav-notch-top);left:var(--position-center-inline);transform:translate(var(--offset-center-inline));width:var(--mobile-nav-cutout-width);height:var(--mobile-nav-notch-height);box-shadow:calc(var(--mobile-nav-cutout-offset) * -1) 0 0 0 var(--active-surface-gradient),var(--mobile-nav-cutout-offset) 0 0 0 var(--active-surface-gradient);z-index:0}.mobile-tab-bar__label{display:none}.mobile-tab-bar__badge{position:absolute;top:var(--space-1px);right:calc(50% - var(--space-9px));background:var(--strong-red);color:var(--text-on-primary);border-radius:var(--radius-pill);width:var(--space-12px);height:var(--space-12px);font-size:var(--font-size-12);display:flex;align-items:center;justify-content:center;min-width:var(--space-12px);font-weight:var(--weight-bold);box-shadow:var(--shadow-soft)}.mobile-tab-bar__badge--active{top:var(--mobile-nav-badge-active-top);right:calc(50% - var(--mobile-nav-badge-active-right))}.navigation-tiles{padding:var(--space-18px)}.navigation-tiles__header{margin-bottom:var(--space-12px)}.navigation-tiles__title-row{display:inline-flex;gap:var(--space-1-5px);align-items:center}.navigation-tiles__title,.navigation-tiles__item-title{margin:0;line-height:var(--line-height-tight)}.navigation-tiles__description{margin:var(--space-1px) 0 0}.navigation-tiles__category{margin-top:var(--space-18px)}.navigation-tiles__category-title{margin:0 0 var(--space-1-5px)}.navigation-tiles__grid{display:grid;gap:var(--space-18px);grid-template-columns:repeat(auto-fill,minmax(var(--width-240px),1fr))}.navigation-tiles__item-wrapper{position:relative}.navigation-tiles__favorite{position:absolute;top:var(--space-1-5px);left:var(--space-1-5px);z-index:var(--z-overlay);border:none;background:transparent;color:var(--medium-slate);padding:var(--space-1px);border-radius:var(--radius-standard)}.navigation-tiles__favorite:hover{color:var(--dark-slate);background:var(--light-slate)}.navigation-tiles__favorite--active{color:var(--strong-sunset)}.navigation-tiles__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6px);width:var(--size-100pct);text-align:left;padding:var(--space-6px) var(--space-7px);min-height:var(--size-104px);border-radius:var(--radius-standard);text-decoration:none;color:var(--text-primary)}.navigation-tiles__item:hover{text-decoration:none;color:var(--text-primary)}.navigation-tiles__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-32px);height:var(--size-32px);border-radius:var(--radius-pill);color:var(--deep-teal);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-dark-glass-clear-18)}.navigation-tiles__content{display:grid;gap:var(--space-1px)}.navigation-tiles__item-description{margin:0}.navigation-tiles__chevron{color:var(--medium-slate)}.navigation-tiles__chevron-icon{display:block}.navigation-tiles__grid--dense{gap:var(--space-9px)}.navigation-tiles__item--dense{padding:var(--space-9px)}@media(max-width:767px){.navigation-tiles__favorite{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center}}.banner{position:relative;z-index:var(--z-banner);display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-16);font-weight:var(--weight-medium);line-height:var(--line-height-tight);animation:slideDownIn var(--animation-smooth) var(--easing-snappy)}@keyframes slideDownIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner--clickable{cursor:pointer}.banner--clickable:hover{background:var(--surface-hover-subtle)}@media(max-width:767px){.banner{flex-wrap:nowrap;font-size:var(--font-size-15)}}:root{--toast-bottom-offset: calc( var(--fab-offset-fluid) + var(--fab-size-fluid) + var(--space-9px) + env(safe-area-inset-bottom, 0) )}@media(max-width:767px){:root{--toast-bottom-offset: calc( var(--mobile-nav-height) + var(--fab-offset-fluid) + var(--fab-size-fluid) + var(--space-9px) + env(safe-area-inset-bottom, 0) )}.toast{width:calc(var(--size-viewport-full) - var(--space-12px));min-width:0;max-width:calc(var(--size-viewport-full) - var(--space-12px));font-size:var(--font-size-14);padding:var(--space-12px)}.toast__message{font-size:var(--font-size-14)}}.toast-stack{display:inline-flex;align-items:center;gap:var(--space-1-5px);transition:opacity var(--animation-quick) var(--easing-gentle);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal);color:var(--deepest-slate)}.toast-stack--fixed{position:fixed;bottom:var(--toast-bottom-offset);right:var(--space-12px);padding:var(--space-1-5px) var(--space-9px);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-9px);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;z-index:var(--z-toast);animation:toastStackSlideIn var(--animation-deliberate) var(--easing-snappy)}.toast-stack__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-16px);height:var(--size-16px)}@keyframes toastStackSlideIn{0%{opacity:var(--opacity-hidden);transform:translateY(var(--lift-subtle))}to{opacity:var(--opacity-visible);transform:translateY(var(--space-0))}}.toast-stack__checkmark{width:var(--size-16px);height:var(--size-16px);fill:currentcolor;animation:checkmarkFadeIn var(--animation-deliberate) var(--easing-gentle)}@keyframes checkmarkFadeIn{0%{opacity:var(--opacity-hidden);transform:scale(.8)}to{opacity:var(--opacity-visible);transform:scale(1)}}.toast-stack__error-icon{width:var(--size-16px);height:var(--size-16px);fill:currentcolor;animation:errorShake var(--animation-quick) var(--easing-snappy)}@keyframes errorShake{0%,to{transform:translate(var(--space-0))}25%{transform:translate(calc(var(--space-1px) * -1))}75%{transform:translate(var(--space-1px))}}.toast-stack__message{font-weight:var(--weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-tight);color:var(--deepest-slate)}.toast-stack__timestamp{font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal);color:var(--soft-slate)}.toast{width:min(var(--width-360px),calc(var(--size-viewport-full) - var(--space-24px)));min-width:var(--width-240px);max-width:var(--width-360px);font-size:var(--font-size-12);line-height:var(--line-height-138pct);color:var(--deepest-slate);background:var(--glass-teal-surface-gradient);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--teal-glass-medium-30);border-radius:var(--radius-standard);box-shadow:var(--shadow-glass-moderate);overflow:hidden;padding:var(--space-9px);transform:translateY(var(--space-12px));opacity:0;transition:opacity var(--animation-smooth) var(--easing-snappy),box-shadow var(--animation-quick) ease,transform var(--animation-smooth) var(--easing-snappy)}.toast--visible{transform:translateY(0);opacity:1}.toast--closing{transform:translateY(var(--space-12px));opacity:0;transition:opacity var(--animation-quick) ease,transform var(--animation-quick) ease}.toast:hover{box-shadow:var(--shadow-float-sm);transform:translateY(calc(var(--transform-lift) * -1))}.toast--closing:hover{transform:translateY(var(--space-12px))}.toast:focus-within{box-shadow:var(--focus-ring),var(--shadow-float-sm)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity var(--animation-instant) ease;transform:none}.toast--visible{transform:none}.toast--closing{transform:none;transition:opacity var(--animation-instant) ease}.toast:hover,.toast__actions:hover,.toast__actions:active{transform:none}}@media print{.toast{display:none}}@media(prefers-color-scheme:dark){.toast{border-color:var(--teal-glass-strong-40);box-shadow:var(--shadow-float-sm)}.toast:hover{box-shadow:var(--shadow-float-md)}.toast__icon{color:var(--vibrant-teal)}}.toast__content{display:grid;grid-template-columns:var(--space-20px) minmax(0,1fr) auto;gap:var(--space-9px);align-items:start;padding:0}.toast__text{display:flex;flex-direction:column;gap:var(--space-1px);min-width:0}@media(max-width:767px){.toast__content{gap:var(--space-6px)}.toast__text{gap:var(--space-1px);line-height:var(--line-height-150pct)}}.toast__content--stacked{grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--space-1-5px);padding:0}.toast__content-row{display:grid;grid-template-columns:var(--space-20px) 1fr;gap:var(--space-9px);align-items:start}.toast__icon{color:var(--deep-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast__title{font-weight:var(--weight-semibold);font-size:var(--font-size-12);color:var(--deepest-slate);line-height:var(--line-height-125pct)}.toast__message{color:var(--deeper-slate);font-size:var(--font-size-12);line-height:var(--line-height-150pct);word-break:break-word;overflow-wrap:anywhere}@media(max-width:767px){.toast__title{font-size:var(--font-size-14);line-height:var(--line-height-125pct)}.toast__message{font-size:var(--font-size-14);line-height:var(--line-height-150pct)}}.toast__actions{display:flex;align-items:center;gap:var(--space-1px);flex-shrink:0;flex-wrap:nowrap}.toast__actions{justify-content:flex-end;min-width:var(--size-44px)}@media(max-width:767px){.toast__actions{gap:var(--space-0-5px);min-width:var(--size-44px)}}.toast__actions--stacked{margin-left:0;padding-left:0;justify-content:flex-start;flex-wrap:wrap}.toast__action{padding:var(--space-1px) var(--space-9px);border-radius:var(--radius-standard);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);background:var(--white-glass-frosted-90);cursor:pointer;font-size:var(--font-size-12);transition:all var(--animation-quick) var(--easing-smooth)}.toast__action:hover{background:var(--white-glass-bright-86);border-color:var(--medium-teal);color:var(--deep-teal)}.toast__action:focus-visible{box-shadow:var(--focus-ring-subtle)}.toast__action:active{transform:scale(.98)}.toast__undo-button{display:inline-flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px) var(--space-1-5px);background:var(--teal-light-glass-heavy-65);border:none;border-radius:var(--radius-standard);font-size:var(--font-size-12);font-weight:var(--weight-medium);cursor:pointer;color:var(--text-on-primary);transition:background var(--animation-quick) var(--easing-smooth),transform var(--animation-quick) var(--easing-smooth)}.toast__undo-button:hover{background:var(--teal-light-glass-heavy-80);transform:translateY(calc(var(--transform-lift) * -1))}.toast__undo-button:focus-visible{box-shadow:var(--focus-ring-subtle)}.toast__undo-button:active{transform:translateY(0)}.toast__progress{position:absolute;inset-inline:0;bottom:0;height:var(--dark-slate);background:var(--white-glass-medium-30);overflow:hidden}.toast__progress-bar{height:var(--size-100pct);transition:width 16ms linear;background:var(--medium-teal)}.toast__progress-bar--success{background:var(--strong-teal)}.toast__progress-bar--warning{background:var(--strong-sunset)}.toast__progress-bar--error{background:var(--strong-red)}.toast__progress-bar--info{background:var(--medium-teal)}.alert__icon--inline{flex-shrink:0;margin-top:0}.context-menu__trigger{display:contents}.context-menu__anchor{--context-menu-anchor-x: var(--inset-0);--context-menu-anchor-y: var(--inset-0);position:fixed;left:var(--context-menu-anchor-x);top:var(--context-menu-anchor-y);width:0;height:0;pointer-events:none}.context-menu{position:fixed;left:var(--inset-0);top:var(--inset-0);z-index:var(--z-popover);background:var(--white);border:var(--soft-slate);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);padding:var(--space-1px);min-width:var(--width-200px);max-width:var(--width-280px);animation:contextMenuFadeIn var(--animation-quick) var(--easing-smooth)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(var(--transform-lift))}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu__separator{height:var(--size-1px);background:var(--soft-slate);margin:var(--space-1px) 0}.context-menu__item{all:unset;display:flex;align-items:center;justify-content:space-between;width:var(--size-100pct);padding:var(--space-1-5px) var(--space-9px);border-radius:var(--radius-standard);cursor:pointer;font-size:var(--font-size-12);color:var(--deepest-slate);transition:background var(--animation-quick) var(--easing-smooth);user-select:none}.context-menu__item:hover{background:var(--soft-slate)}.context-menu__item:active{background:var(--slate-glass-light-20)}.context-menu__item--danger{color:var(--strong-red)}.context-menu__item--danger:hover{background:var(--red-glass-faint-10)}.context-menu__item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.context-menu__item-content{display:flex;align-items:center;gap:var(--space-9px)}.context-menu__item-icon{width:var(--size-16px);height:var(--size-16px);flex-shrink:0}.context-menu__item-label{white-space:nowrap}.context-menu__item-shortcut{font-size:var(--font-size-12);color:var(--soft-slate);font-family:var(--font-family-mono);margin-left:var(--space-9px);padding:var(--space-0-5px) var(--space-1px);background:var(--soft-slate);border-radius:var(--radius-standard);border:var(--input-border-width-thin)}.panel__notice{--panel-notice-bg-start: var(--light-teal);--panel-notice-bg-end: var(--strong-teal);--panel-notice-border: var(--vibrant-teal);--panel-notice-ink: var(--deepest-slate);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-12px);row-gap:var(--space-9px);width:100%;max-width:var(--size-100pct);overflow:hidden;margin:var(--space-2px) 0;padding:var(--space-12px) var(--space-16px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--panel-notice-border);background:linear-gradient(90deg,var(--panel-notice-bg-start) 0%,var(--panel-notice-bg-end) 100%);box-shadow:0 12px 24px #1c35461a,inset 0 1px #ffffff3d;font-size:var(--font-size-14);line-height:var(--line-height-standard);color:var(--panel-notice-ink)}.panel__notice--danger{--panel-notice-bg-start: var(--light-red);--panel-notice-bg-end: var(--medium-red);--panel-notice-border: var(--strong-red);--panel-notice-ink: var(--dark-red)}.panel__notice--error{--panel-notice-bg-start: var(--pale-red);--panel-notice-bg-end: var(--light-red);--panel-notice-border: var(--light-red);--panel-notice-ink: var(--strong-red)}.panel__notice--warning{--panel-notice-bg-start: var(--amber-softest);--panel-notice-bg-end: var(--amber-soft);--panel-notice-border: var(--amber-border);--panel-notice-ink: var(--deepest-charcoal)}.panel__notice--info,.panel__notice--success{--panel-notice-bg-start: var(--light-teal);--panel-notice-bg-end: var(--strong-teal);--panel-notice-border: var(--vibrant-teal);--panel-notice-ink: var(--deepest-slate)}.panel__notice-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-12px);min-width:0}.panel__notice-body{grid-column:1 / 2;display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}.panel__notice-footer{grid-column:2 / 3;display:flex;align-items:center;justify-content:center;gap:var(--space-2px);flex-wrap:wrap;min-width:0;justify-self:end}@media(max-width:767px){.panel__notice{grid-template-columns:minmax(0,1fr);padding:var(--space-9px) var(--space-12px);row-gap:var(--space-9px)}.panel__notice-footer{grid-column:1 / -1;justify-content:flex-start;justify-self:start}}.panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);max-inline-size:var(--size-100pct);box-sizing:border-box;container-type:inline-size;container-name:panel;color:var(--text-primary);height:var(--size-100pct);min-height:0;align-self:stretch;overflow-x:hidden;overflow-y:hidden;word-break:break-word;overflow-wrap:anywhere;padding:var(--space-12px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-soft);background:var(--modal-surface-elevated)}.panel--drawer{padding:0}.panel__main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.panel__main--banner{--shadow-divider-top: none}.popup{position:relative;width:var(--size-100pct);min-width:0}.popup--top-right{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:var(--space-9px);right:var(--space-9px);bottom:auto;left:auto}.popup--top-left{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:var(--space-9px);left:var(--space-9px);bottom:auto;right:auto}.popup--bottom-right{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:auto;right:var(--space-9px);bottom:var(--space-9px);left:auto}.popup--bottom-left{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:auto;right:auto;bottom:var(--space-9px);left:var(--space-9px)}.popup--bottom-center{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:auto;right:auto;bottom:var(--space-9px);left:var(--position-center-inline);transform:translate(var(--offset-center-inline))}.popup--center{position:fixed;z-index:var(--z-overlay);width:var(--width-400px);max-width:calc(100% - (var(--space-9px) * 2));height:auto;min-height:0;padding:0;background:transparent;border:none;box-shadow:none;top:var(--position-center-block);right:auto;bottom:auto;left:var(--position-center-inline);transform:translate(var(--offset-center-inline),var(--offset-center-block))}.panel__skin--glass-teal{overflow-y:visible;background:var(--glass-teal-surface-gradient);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);transition:background var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth);z-index:var(--z-nav);--_form-section-border: none;--_form-section-border-radius: 0;--_form-section-bg: transparent;--_form-section-mb: 0;--_form-section-heading-display: none;--_form-section-instructions-display: none;--_form-section-body-cols: minmax(0, 1fr);--_form-row-item-semantic-col: 1 / -1;--_alert-margin: 0 0 var(--space-9px) 0;--_alert-padding: var(--space-3px) var(--space-9px);--_alert-border-radius: var(--radius-standard);--_alert-font-size: var(--font-size-13);--_alert-line-height: var(--line-height-relaxed)}.panel__skin--dark{color:var(--text-on-dark);background:linear-gradient(165deg,#4f6370fa,#465967fa 58%,#3f525ffa);border:var(--input-border-width-thin) solid var(--white-glass-strong-40);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);--text-color-primary: var(--text-color-on-dark);--text-color-secondary: var(--text-color-on-dark);--text-color-muted: var(--text-color-on-dark-muted);--text-color-disabled: var(--text-color-on-dark-muted);--text-primary: var(--text-on-dark);--text-secondary: var(--text-color-on-dark);--text-muted: var(--text-color-on-dark-muted);--text-emphasis: var(--text-on-dark);--text-disabled: var(--text-color-on-dark-muted);--_form-section-border: none;--_form-section-border-radius: 0;--_form-section-bg: transparent;--_form-section-mb: 0;--_form-section-heading-display: none;--_form-section-instructions-display: none;--_alert-margin: 0 0 var(--space-9px) 0;--_alert-padding: var(--space-3px) var(--space-9px);--_alert-border-radius: var(--radius-standard);--_alert-font-size: var(--font-size-13);--_alert-line-height: var(--line-height-relaxed)}.panel__skin--info{color:var(--text-on-dark);background:var(--deep-teal);border:var(--input-border-width-thin) solid var(--vibrant-teal);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);--text-color-primary: var(--text-color-on-dark);--text-color-secondary: var(--text-color-on-dark);--text-color-muted: var(--text-color-on-dark-muted);--text-color-disabled: var(--text-color-on-dark-muted);--text-primary: var(--text-on-dark);--text-secondary: var(--text-color-on-dark);--text-muted: var(--text-color-on-dark-muted);--text-emphasis: var(--text-on-dark);--text-disabled: var(--text-color-on-dark-muted)}.panel__skin--success{color:var(--text-on-dark);background:var(--strong-teal);border:var(--input-border-width-thin) solid var(--accent-teal);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);--text-color-primary: var(--text-color-on-dark);--text-color-secondary: var(--text-color-on-dark);--text-color-muted: var(--text-color-on-dark-muted);--text-color-disabled: var(--text-color-on-dark-muted);--text-primary: var(--text-on-dark);--text-secondary: var(--text-color-on-dark);--text-muted: var(--text-color-on-dark-muted);--text-emphasis: var(--text-on-dark);--text-disabled: var(--text-color-on-dark-muted)}.panel__skin--danger{color:var(--white);background:var(--dark-red);border:var(--input-border-width-thin) solid var(--strong-red);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);--text-color-primary: var(--white);--text-color-secondary: var(--white);--text-color-muted: var(--white-alpha-70);--text-color-disabled: var(--white-alpha-70);--text-primary: var(--white);--text-secondary: var(--white);--text-muted: var(--white-alpha-70);--text-emphasis: var(--white);--text-disabled: var(--white-alpha-70)}.panel__skin--glass-teal:hover{background:var(--active-surface-gradient);border:var(--input-border-width-thin) solid var(--teal-glass-medium-30);box-shadow:var(--shadow-glass-moderate)}.panel--login-card{flex:1 1 auto;height:auto;min-height:0;padding:var(--space-12px);overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;--_form-section-border: none;--_form-section-border-radius: 0;--_form-section-bg: transparent;--_form-section-mb: 0;--_form-section-heading-display: none;--_form-section-instructions-display: none;--_form-section-body-cols: minmax(0, 1fr);--_form-row-item-semantic-col: 1 / -1;--_alert-margin: 0 0 var(--space-9px) 0;--_alert-padding: var(--space-3px) var(--space-9px);--_alert-border-radius: var(--radius-standard);--_alert-font-size: var(--font-size-13);--_alert-line-height: var(--line-height-relaxed)}.panel__header--login{flex-direction:column;align-items:stretch;gap:var(--space-12px)}.panel__header-image{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:0;padding-block:var(--space-12px) var(--space-9px);border-radius:var(--radius-standard);overflow:hidden;isolation:isolate}.panel__header-image:before{content:"";position:absolute;top:var(--position-center-block);left:var(--position-center-inline);width:var(--login-logo-halo-width-fluid);height:var(--login-logo-halo-height-fluid);transform:translate(var(--offset-center-inline),var(--offset-center-block));pointer-events:none;border-radius:var(--radius-pill);background:var(--login-logo-halo-gradient-light);z-index:-1}.panel__form-region{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:var(--size-100pct)}.panel__form-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:visible;overflow-x:hidden;overscroll-behavior-y:contain;gap:var(--space-9px);align-items:stretch;width:var(--size-100pct);min-width:0;box-sizing:border-box;padding:0;padding-block-start:var(--space-9px);box-shadow:var(--shadow-divider-top);isolation:isolate}.panel__scrollable-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;gap:var(--space-9px);align-items:stretch;width:var(--size-100pct);min-width:0;box-sizing:border-box;padding:0;padding-block-start:var(--space-9px);box-shadow:var(--shadow-divider-top);isolation:isolate}.panel__scrollable-body--table-owned-scroll{overflow-y:visible}.panel__scrollable-body--form{min-width:0;max-width:var(--size-100pct);box-shadow:none}.panel__form-section-body{min-width:0}.panel__split{display:flex;flex-direction:row;gap:0;align-items:stretch;width:var(--size-100pct);min-width:0;min-height:0;flex:1 1 auto}.panel__left-pane-scrollable{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow-x:hidden;overflow-y:auto}.panel__left-pane-scrollable--in-split{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow-x:hidden;overflow-y:auto;flex:0 0 var(--width-320px);width:var(--width-320px);min-width:var(--width-320px);max-width:var(--width-320px);max-height:var(--size-viewport-height-full)}.panel__left-pane-scrollable--filter-rail{flex:0 0 var(--filter-surface-left-rail-width);flex-basis:var(--filter-surface-left-rail-width);width:var(--filter-surface-left-rail-width);min-width:var(--filter-surface-left-rail-width);max-width:var(--filter-surface-left-rail-width);margin-right:var(--space-12px);gap:var(--space-4px);padding-block-start:var(--space-4px);container-type:inline-size;container-name:panel-filter-rail}.panel__left-pane-scrollable--filter-rail>section,.panel__left-pane-scrollable--filter-rail .applied-filters,.panel__left-pane-scrollable--filter-rail .filter-surface{width:var(--size-100pct);min-width:0;max-width:none;align-self:stretch}.panel__left-pane-scrollable--filter-rail .applied-filters{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4px)}.panel__left-pane-scrollable--filter-rail .applied-filters .badge-group{width:var(--size-100pct)}.panel__left-pane-scrollable--filter-rail .applied-filters .chip-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4px);width:var(--size-100pct)}.panel__left-pane-scrollable--filter-rail .applied-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1-5px);min-width:0;max-width:100%;padding:var(--space-1px) var(--space-9px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--soft-teal);background:var(--light-teal);color:var(--deep-teal);box-shadow:var(--shadow-soft);overflow:hidden;white-space:nowrap}.panel__left-pane-scrollable--filter-rail .applied-filter-chip>.text{min-width:0;margin:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__left-pane-scrollable--filter-rail .applied-filter-chip .btn--icon-ghost{color:inherit;--icon-color: currentColor;flex-shrink:0}.panel__left-pane-scrollable--filter-rail>section+section{padding-block-start:var(--space-9px);border-block-start:var(--input-border-width-thin) solid var(--input-border)}.panel__left-pane-scrollable--filter-rail .filter-surface{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.panel__left-pane-scrollable--filter-rail .filter-surface__content{display:grid;grid-template-columns:minmax(0,1fr);width:var(--size-100pct);min-width:0}.panel__left-pane-scrollable--filter-rail .filter-surface__item,.panel__left-pane-scrollable--filter-rail .filter-surface__search,.panel__left-pane-scrollable--filter-rail .filter-surface__search-content,.panel__left-pane-scrollable--filter-rail .filter-surface__item .field,.panel__left-pane-scrollable--filter-rail .filter-surface__item .field__control,.panel__left-pane-scrollable--filter-rail .filter-surface__item .field__control-main,.panel__left-pane-scrollable--filter-rail .filter-surface__item .input,.panel__left-pane-scrollable--filter-rail .filter-surface__item .input--select,.panel__left-pane-scrollable--filter-rail .filter-surface__item .input--date-picker__trigger,.panel__left-pane-scrollable--filter-rail .filter-surface__item .input--select__trigger{--width: var(--size-100pct);width:var(--size-100pct);min-width:0;max-width:none;max-inline-size:none;text-align:start;margin-inline:0}.panel__left-pane-scrollable--filter-rail .filter-surface__item{grid-column:auto}.panel__left-pane-scrollable--filter-rail .filter-surface__item.data--date,.panel__left-pane-scrollable--filter-rail .filter-surface__item.data--date-range,.panel__left-pane-scrollable--filter-rail .filter-surface__item.data--date-picker{grid-column:1 / -1}.panel__left-pane-scrollable--filter-rail .filter-surface__filter-control-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-6px);width:var(--size-100pct);min-width:0}.panel__left-pane-scrollable--filter-rail .filter-surface__filter-control-primary{width:var(--size-100pct);min-width:0;max-width:none;overflow:hidden}.panel__left-pane-scrollable--filter-rail .filter-surface__state-filter-operator{flex-shrink:0;justify-self:end;align-self:center;width:var(--switch-track-width);min-width:var(--switch-track-width);max-width:var(--switch-track-width)}@container panel-filter-rail (min-width: var(--filter-surface-paired-select-min-width)){.filter-surface__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container panel-filter-rail (max-width: var(--filter-surface-select-with-operator-min-width)){.filter-surface__filter-control-row{grid-template-columns:minmax(0,1fr)}.filter-surface__state-filter-operator{justify-self:start}}.panel__right-pane{flex:1 1 var(--filter-surface-right-pane-width);min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-9px);align-self:stretch;padding-block-start:var(--space-9px);box-shadow:var(--shadow-divider-top);isolation:isolate}.panel__split--announcement-composer{gap:var(--space-12px)}.panel__announcement-composer-form-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.panel__announcement-composer-preview-pane{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.panel__announcement-preview-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-9px)}.panel__announcement-preview-slot-map{display:flex;flex-direction:column;gap:var(--space-4px);padding:var(--space-12px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:var(--shadow-soft)}.panel__announcement-preview-slot-map-header{display:flex;flex-direction:column;gap:var(--space-3px)}.panel__announcement-preview-slot-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-6px);margin:0;padding:0;list-style:none}.panel__announcement-preview-slot-item{display:flex;flex-direction:column;gap:var(--space-3px);padding:var(--space-9px) var(--space-12px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);background:var(--modal-surface-elevated)}.panel__announcement-preview-slot-label,.panel__announcement-preview-slot-source{margin:0}.panel__announcement-preview-slot-value{margin:0;white-space:pre-wrap;word-break:break-word}.panel__announcement-preview-frame-shell{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:stretch;padding:var(--space-6px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);background:radial-gradient(circle at top,rgb(94 167 168 / 8%),transparent 48%),var(--modal-surface-elevated);box-shadow:var(--shadow-soft)}.panel__announcement-preview-frame{width:100%;max-width:680px;margin-inline:auto;height:100%;min-height:32rem;border:0;border-radius:var(--radius-standard);background:var(--modal-surface-elevated);box-shadow:none}@media(max-width:767px){.panel__split{flex-direction:column}.panel__announcement-preview-frame{min-height:24rem}.panel__announcement-preview-slot-map{padding:var(--space-9px)}.panel__left-pane-scrollable--in-split{width:var(--size-100pct);max-height:none;border-right:none;border-bottom:var(--input-border-width-thin) solid var(--input-border)}.panel__left-pane-scrollable--filter-rail{width:var(--size-100pct);min-width:0;max-width:none;margin-right:0}}@container panel (max-width: 640px){.panel__split{flex-direction:column}.panel__split--announcement-composer{gap:var(--space-9px)}.panel__announcement-preview-frame-shell{padding:var(--space-4px)}.panel__left-pane-scrollable--in-split{width:var(--size-100pct);max-height:none;border-right:none;border-bottom:var(--input-border-width-thin) solid var(--input-border)}.panel__left-pane-scrollable--filter-rail{width:var(--size-100pct);min-width:0;max-width:none;margin-right:0}}.panel__footer{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12);position:relative;z-index:1;padding:var(--space-12px);gap:var(--space-9px);background:transparent;min-width:0;width:var(--size-100pct);max-width:var(--size-100pct);max-inline-size:var(--size-100pct);overflow-x:hidden;overflow-y:hidden}.panel__footer--banner{border-top:0}.panel__footer:empty{display:none}.panel__footer--data-separator{padding-top:var(--space-9px);border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12)}.panel__footer-gap-row{flex:0 0 auto;width:var(--size-100pct);min-height:var(--button-height)}.panel__footer-row{min-width:0;flex:0 0 auto}.panel__actions{display:inline-flex;gap:var(--space-5px);align-items:center;justify-content:center;width:var(--size-100pct)}.panel__bulk-actions{display:flex;flex-direction:column;gap:var(--space-6px);width:100%}.panel__actions--wrap{flex-wrap:wrap;justify-content:flex-start}.panel__header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-9px);flex-wrap:wrap;flex:0 0 auto;min-width:0;max-width:100%;max-inline-size:var(--size-100pct);width:100%;overflow-wrap:normal;word-break:normal;overflow-x:hidden;overflow-y:hidden;padding-block:0;padding-block-end:var(--space-9px);padding-inline:0;position:relative;z-index:1;background:transparent;backdrop-filter:none;border-block-end:var(--input-border-width-thin) solid var(--input-border);box-shadow:var(--shadow-divider-bottom)}.panel__header-title-group,.panel__header-toolbar,.panel__header-filter-pills{display:flex;align-items:center;min-width:0}.panel__header-title-group{gap:var(--space-6px);flex:0 1 auto}.panel__header-filter-pills{justify-content:flex-start;flex:1 1 var(--width-320px);max-width:var(--size-100pct)}.panel__header-view-switcher{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;align-self:flex-start}.panel__header-toolbar{justify-content:flex-end;flex:0 0 auto;margin-inline-start:auto}.panel__header .toolbar{flex:0 0 auto}.panel__header .state--table,.panel__header .state--loading-panel{flex:1 1 auto;width:auto;height:auto;min-height:0;padding:var(--space-9px);background:transparent}.panel__header--banner{border-block-end:0;box-shadow:none}.panel__header--data-separator{border-block-end:var(--input-border-width-thin) solid var(--input-border);box-shadow:var(--shadow-divider-bottom)}.panel__header--popup,.panel__header--login{border-block-end:0;box-shadow:none}.panel__header-progress{display:flex;flex-direction:column;gap:var(--space-4px);flex:1 1 100%;width:100%;min-width:0;padding-block-start:var(--space-4px)}.panel__data-chrome{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 100%;width:100%;min-width:0;gap:var(--space-6px);padding-block-start:var(--space-4px)}.panel__kpi-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-9px);min-height:var(--width-240px);width:100%;min-width:0;padding-block:var(--space-24px)}.panel__kpi-status-icon{display:flex;align-items:center;justify-content:center}.panel__kpi-status-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-4px);text-align:center}.panel__header--mobile-filter-modal{justify-content:space-between}.panel__instructions{display:flex;flex-direction:column;gap:var(--space-4px);flex:1 1 auto;min-width:0}.panel--nested{padding:var(--space-9px);border-color:var(--teal-glass-soft-12);box-shadow:none;background:var(--modal-surface)}.panel__table-instructions{display:flex;flex-direction:column;gap:var(--space-4px)}.panel__table-instructions--collapsed{flex-direction:row;justify-content:flex-end}.panel__table-instructions-header{display:flex;align-items:center;gap:var(--space-4px)}.panel__table-instructions-actions{display:flex;align-items:center;margin-inline-start:auto}.panel__table-instructions-body{display:flex}.panel__table-instructions-bullets{margin:0;padding-inline-start:var(--space-12px);display:grid;gap:var(--space-2px)}@media(max-width:767px){.popup--top-right{transform:none;width:min(var(--width-400px),calc(100% - (var(--space-9px) * 2)));max-width:calc(100% - (var(--space-9px) * 2));left:auto;right:var(--space-9px);top:var(--space-9px);bottom:auto}.popup--top-left{transform:none;width:min(var(--width-400px),calc(100% - (var(--space-9px) * 2)));max-width:calc(100% - (var(--space-9px) * 2));left:var(--space-9px);right:auto;top:var(--space-9px);bottom:auto}.popup--bottom-right{transform:none;width:min(var(--width-400px),calc(100% - (var(--space-9px) * 2)));max-width:calc(100% - (var(--space-9px) * 2));left:auto;right:var(--space-9px);bottom:var(--space-9px);top:auto}.popup--bottom-left{transform:none;width:min(var(--width-400px),calc(100% - (var(--space-9px) * 2)));max-width:calc(100% - (var(--space-9px) * 2));left:var(--space-9px);right:auto;bottom:var(--space-9px);top:auto}.popup--bottom-center{transform:none;left:var(--space-9px);right:var(--space-9px);width:auto;max-width:calc(100% - (var(--space-9px) * 2));bottom:var(--space-9px);top:auto}.popup--center{transform:none;left:var(--space-9px);right:var(--space-9px);width:auto;max-width:calc(100% - (var(--space-9px) * 2));top:var(--space-9px);bottom:auto}}.title-edit{display:flex;align-items:center;gap:var(--space-4px);min-width:0}.panel__title-editview{display:inline-flex;align-items:center;gap:var(--space-3px);min-width:0}.panel__title-input{min-width:var(--size-180px);max-width:var(--size-320px)}.gallery__image-thumbnail{display:block;width:var(--size-100pct);height:var(--size-100pct);max-width:var(--size-100pct);max-height:var(--size-100pct);object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px var(--black-glass-strong-30)) drop-shadow(0 3px 6px var(--black-glass-medium-25)) drop-shadow(0 6px 12px var(--black-glass-light-20)) drop-shadow(0 0 2px var(--white-glass-faint-10))}.gallery__image-cover{display:block;width:var(--size-100pct);height:var(--size-100pct);max-width:var(--size-100pct);max-height:var(--size-100pct);object-fit:cover;object-position:center}.image-thumbnail{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.image-thumbnail--80px{max-width:var(--width-80px);max-height:var(--height-80px)}.image-thumbnail--120px{max-width:var(--width-120px);max-height:var(--height-120px)}.image-thumbnail--160px{max-width:var(--width-160px);max-height:var(--height-200px)}.gallery__thumbnail{width:var(--size-48px);height:var(--size-48px);aspect-ratio:1 / 1;overflow:hidden;background:var(--light-slate);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px var(--white-glass-soft-12),0 0 0 1px var(--black-glass-subtle-02)}.gallery__thumbnail:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--white-glass-soft-12) 0%,transparent 45%,transparent 55%,var(--black-glass-soft-12) 100%);mix-blend-mode:screen;pointer-events:none}.gallery__thumbnail--sm{width:var(--size-40px);height:var(--size-40px)}.gallery__thumbnail--md{width:var(--size-60px);height:var(--size-60px)}.gallery__thumbnail--lg{width:var(--size-80px);height:var(--size-80px)}.gallery__thumbnail--selected{outline:var(--input-border-width-thin) solid var(--accent-teal);outline-offset:var(--inset-0)}.gallery-thumbnail__placeholder{font-size:var(--font-size-12);color:var(--text-muted)}.photo-gallery__row{display:flex;flex-direction:row;align-items:center;gap:var(--space-1px);overflow-x:auto;max-width:var(--width-280px)}.photo-filter-controls,.photo-annotation-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5px);width:var(--size-100pct);min-width:0}.photo-filter-controls__presets,.photo-annotation-controls__tools,.photo-annotation-controls__colors,.photo-annotation-controls__widths,.photo-annotation-controls__text-sizes,.photo-annotation-controls__actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-9px);width:var(--size-100pct);min-width:0}.recent-photos-grid{display:grid;gap:var(--space-12px);list-style:none;margin:0;padding:0}.recent-photos-grid--min-96{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.recent-photos-grid--min-120{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.recent-photos-grid--min-140{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.recent-photos-grid--min-160{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.recent-photos-grid__item{display:block;aspect-ratio:1 / 1;width:100%;height:100%;overflow:hidden;margin:0;padding:0;border:0;border-radius:var(--radius-standard);background-color:transparent;appearance:none}.recent-photos-grid__item--interactive{cursor:pointer}.recent-photos-grid__item--interactive:hover{transform:translateY(var(--lift-subtle));box-shadow:var(--shadow-moderate)}.recent-photos-grid__image{display:block;width:var(--size-100pct);height:var(--size-100pct);object-fit:cover}.presence__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-12px);padding:var(--space-9px)}.presence__grid-column{display:flex;flex-direction:column;gap:var(--space-1-5px)}.presence__group-heading{font-weight:var(--weight-semibold);margin-bottom:var(--space-1-5px)}.presence__tile{display:flex;flex-direction:row;align-items:center;gap:var(--space-1-5px);padding:var(--space-1-5px)}.presence__member-meta{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0;flex:1 1 auto}.presence__member-divider{display:block;width:var(--size-78pct);height:var(--size-1px);margin:var(--space-0-5px) auto;background:var(--divider-on-light);box-shadow:var(--divider-on-light-shadow)}.presence-indicator-avatar{position:absolute;z-index:1;line-height:0}.presence-indicator-avatar--top-left{inset:0 auto auto 0;transform:translate(-10%,-10%)}.presence-indicator-avatar--top-right{inset:0 0 auto auto;transform:translate(10%,-10%)}.presence-indicator-avatar--bottom-left{inset:auto auto 0 0;transform:translate(-10%,10%)}.presence-indicator-avatar--bottom-right{inset:auto 0 0 auto;transform:translate(10%,10%)}.data-card{display:flex;flex-direction:column;gap:var(--space-0-5px)}.data-card__section{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}.data-card__section:not(:first-child){padding-top:var(--space-1px);border-top:var(--input-border-width-thin) solid var(--card-border)}.data-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2px);align-items:baseline;min-width:0}.data-card__list{display:flex;flex-direction:column;gap:var(--space-0-5px);margin:0;padding-inline-start:var(--space-12px)}.status-indicators{display:flex;align-items:center;gap:var(--space-3px)}.course-template-card__info,.course-module__info{display:flex;flex-direction:column;gap:var(--space-1-5px);min-width:0}.course-module-list{display:flex;flex-direction:column;gap:var(--space-1-5px);list-style:none;padding:0;margin:0}.course-module{display:flex;flex-direction:column;gap:var(--space-1-5px)}.course-module__meta{display:flex;align-items:center;gap:var(--space-9px);flex-shrink:0}.stepper{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-0-5px);width:100%;min-width:0}.stepper__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1px);margin:0;color:var(--text-secondary);font-size:var(--font-size-11);line-height:var(--line-height-120pct)}.stepper__meta-label{font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.stepper__meta-value{color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.stepper__list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-1px);padding:0;margin:0;list-style:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,black var(--space-1px),black calc(100% - var(--space-1px)),transparent)}.stepper__list::-webkit-scrollbar{display:none}.stepper__item{display:flex;align-items:center;flex:0 0 auto}.stepper__marker{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--size-999px);border:1px solid var(--modal-border);background:var(--modal-surface-elevated);color:var(--text-secondary);font-size:var(--font-size-11);line-height:1;font-weight:var(--weight-semibold)}.stepper__button{display:inline-flex;align-items:center;gap:var(--space-0-5px);min-height:2.5rem;padding:var(--space-0-5px) var(--space-1-5px);border-radius:var(--size-999px);border:1px solid var(--modal-border);background:var(--modal-surface-elevated);box-shadow:var(--secondary-surface-shadow);color:var(--text-primary);font-size:var(--font-size-12);font-weight:var(--weight-medium);letter-spacing:.01em;user-select:none;cursor:pointer;white-space:nowrap;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.stepper__button-label{display:inline-flex;align-items:center}.stepper__button:disabled{cursor:not-allowed;opacity:var(--opacity-muted);box-shadow:none}.stepper__button:hover:not(:disabled){background:var(--hover-surface-gradient);border-color:var(--modal-border);box-shadow:var(--hover-surface-shadow);transform:translateY(var(--lift-subtle))}.stepper__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stepper__button--complete{color:var(--text-primary);background:var(--modal-surface-elevated);box-shadow:var(--secondary-surface-shadow),inset 0 0 0 1px var(--focus-ring-subtle)}.stepper__button--current{background:var(--active-surface-gradient);box-shadow:var(--active-surface-shadow);color:var(--text-on-primary);font-weight:var(--weight-bold);border-color:transparent}.stepper__button--current:hover:not(:disabled){background:var(--active-surface-gradient);box-shadow:var(--active-surface-shadow)}.stepper__button--upcoming{color:var(--text-secondary)}.stepper__marker--current{background:transparent;border-color:currentColor;color:currentColor}.progress-bar{position:relative;width:var(--size-100pct);height:var(--size-8px);background-color:var(--soft-gray);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-pill);overflow:hidden}.progress-bar--stacked{display:flex;align-items:stretch;gap:var(--space-0);width:var(--size-100pct)}.progress-bar__fill{height:var(--size-100pct);width:0;background-color:var(--vibrant-teal);border-radius:var(--radius-pill);transition:width var(--animation-smooth) var(--easing-smooth)}.progress-bar__segment{height:var(--size-100pct);min-width:var(--space-1px);transition:flex-grow var(--animation-smooth) var(--easing-smooth),background-color var(--animation-smooth) var(--easing-smooth)}.progress-bar__segment--teal{background-color:var(--deep-teal)}.progress-bar__segment--amber{background-color:var(--strong-amber)}.progress-bar__segment--red{background-color:var(--strong-red)}.progress-bar__fill--indeterminate{height:var(--size-100pct);width:var(--width-progress-indeterminate);background-color:var(--vibrant-teal);border-radius:var(--radius-pill);transition:width var(--animation-smooth) var(--easing-smooth);animation:progress-indeterminate 1.5s ease-in-out infinite}.progress-bar__container{display:flex;align-items:center;gap:var(--space-1-5px);width:var(--size-100pct)}.progress-bar__legend{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-9px);width:var(--size-100pct);min-width:0}.progress-bar__legend-item{display:flex;flex-direction:column;gap:var(--space-1px);min-width:0}.progress-bar__legend-value-row{display:flex;align-items:center;gap:var(--space-2px)}.progress-bar__legend-dot{width:var(--size-9px);height:var(--size-9px);border-radius:var(--radius-pill);flex-shrink:0}.progress-bar__legend-dot--teal{background-color:var(--deep-teal)}.progress-bar__legend-dot--amber{background-color:var(--strong-amber)}.progress-bar__legend-dot--red{background-color:var(--strong-red)}.progress-bar__native{width:var(--size-100pct);height:var(--size-8px)}@keyframes progress-indeterminate{0%{transform:translate(calc(-1 * var(--size-100pct)))}50%{transform:translate(calc(2.5 * var(--size-100pct)))}to{transform:translate(calc(-1 * var(--size-100pct)))}}.public-marketing-root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;--font-size-density-step: 0px}.public-marketing-page{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;margin:0;font-family:"Poppins",var(--font-family-primary);color:var(--text-primary);background:var(--page-bg-surface);--font-size-density-step: 0px}.public-marketing-shell{max-width:var(--width-1200px);margin:0 auto;padding:0 var(--space-20px) var(--space-24px)}.public-marketing-shell--home{max-width:none;padding-inline:0}.public-marketing-panel{margin-top:var(--space-14px);height:auto;overflow:visible}.public-marketing-section{width:100%}.public-marketing-surface{position:relative;width:100%;background:var(--card-surface);box-shadow:var(--shadow-soft)}.public-marketing-surface--hero{background:var(--white-glass-medium-30);border-color:var(--white-glass-light-20)}.public-marketing-carousel{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0}.public-marketing-gallery-header,.public-marketing-services-header{position:relative;width:100vw;margin-top:var(--space-16px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.public-marketing-gallery-header__hero{min-height:var(--size-420px);display:flex;align-items:center;justify-content:center;color:var(--white);background-size:cover;background-position:center;border:var(--input-border-width-thin) solid var(--card-border)}.public-marketing-gallery-header__inner{width:min(100%,var(--width-1320px));padding:var(--size-48px) var(--size-12px)}.public-marketing-gallery-header__title{margin:0 auto;text-align:center;width:100%}.public-marketing-gallery-header__subtitle{margin:var(--space-18px) auto 0;text-align:center;width:100%}.public-marketing-shell--gallery{max-width:none;padding-inline:0}.public-marketing-carousel-block--gallery{margin-left:var(--space-20px);margin-right:var(--space-20px)}.public-marketing-gallery-cta--gallery{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--size-48px) var(--space-20px) var(--size-56px)}.public-marketing-gallery-cta__surface{width:min(100%,var(--width-1320px));margin:0 auto;min-height:var(--size-240px);padding:var(--size-48px) calc(var(--size-48px) + var(--size-36px));display:grid;grid-template-columns:minmax(0,var(--width-768px)) minmax(0,auto);gap:var(--space-24px);align-items:center;border-radius:32px;background:linear-gradient(135deg,#a8bdc4,#748491 48%,#5f6c76);box-shadow:none}.public-marketing-gallery-cta__copy{width:min(100%,var(--width-768px));padding-inline:var(--size-12px);min-width:0}.public-marketing-gallery-cta__title{width:min(100%,var(--width-744px))}.public-marketing-gallery-header__title--display{font-family:var(--font-accent);font-size:var(--font-size-56);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.public-marketing-gallery-header__subtitle--display{font-family:"Poppins",var(--font-family-primary);font-size:var(--font-size-20);font-weight:var(--weight-normal);line-height:1.2}.public-marketing-services-header__hero{min-height:var(--size-780px);height:calc(100svh - var(--size-120px));max-height:var(--size-980px);display:flex;align-items:center;color:var(--white);background-size:cover;background-position:center;background-repeat:no-repeat;border:0;overflow:hidden}.public-marketing-services-header__inner{width:min(100%,var(--width-1240px));margin:0 auto;padding:clamp(var(--size-96px),11vw,var(--size-164px)) var(--space-24px) clamp(var(--size-80px),10vw,var(--size-140px)) clamp(var(--space-24px),11vw,var(--size-196px))}.public-marketing-services-header__eyebrow{margin:0}.public-marketing-services-header__title{margin:var(--space-12px) 0 0;max-width:var(--width-360px)}.public-marketing-services-header__title--display{display:block;font-family:var(--font-accent);font-size:clamp(var(--font-size-52),4.8vw,var(--font-size-84));font-weight:var(--weight-bold);line-height:.96;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.public-marketing-services-header__subtitle{margin:var(--space-24px) 0 0;max-width:var(--width-560px)}.public-marketing-services-header__subtitle--display{display:block;font-family:"Poppins",var(--font-family-primary);font-size:clamp(var(--font-size-20),2vw,var(--font-size-28));font-weight:var(--weight-normal);line-height:1.22;color:var(--white);text-shadow:0 2px 8px rgb(0 0 0 / 25%)}.public-marketing-carousel__viewport{position:relative;min-height:var(--size-520px);max-height:var(--size-920px);height:calc(100svh - var(--size-180px));overflow:hidden;border:var(--input-border-width-thin) solid var(--card-border)}.public-marketing-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .52s ease}.public-marketing-carousel__slide--active{opacity:1}.public-marketing-carousel__overlay{position:absolute;inset:0;background:linear-gradient(80deg,#2c1819eb,#2c181900),linear-gradient(180deg,#2c18193d,#2c181957);pointer-events:none}.public-marketing-carousel__content{position:absolute;left:var(--size-11px);right:auto;bottom:34%;z-index:2;color:var(--white);width:min(100%,var(--width-643px))}.public-marketing-carousel__eyebrow{margin:0 0 var(--space-10px)}.public-marketing-carousel__title{margin:0;max-width:var(--width-643px);width:100%}.public-marketing-carousel__title--display{display:block;font-family:var(--font-accent);font-size:var(--font-size-64);font-weight:var(--weight-bold);line-height:1.2}.public-marketing-carousel__subtitle{margin:var(--space-12px) 0 0}.public-marketing-carousel__actions{margin-top:var(--space-18px);display:flex;flex-wrap:wrap;gap:var(--space-12px)}.public-marketing-carousel__dots{position:absolute;left:50%;bottom:var(--size-20px);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-10px);z-index:3}.public-marketing-carousel__dot{width:var(--size-14px);height:var(--size-14px);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid var(--white-glass-bright-35);background:var(--white-glass-soft-12);cursor:pointer}.public-marketing-carousel__dot:hover{transform:scale(1.08);background:var(--white-glass-bright-50)}.public-marketing-carousel__dot--active{background:var(--vibrant-teal);border-color:var(--vibrant-teal)}.public-marketing-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-20px);align-items:stretch;padding:var(--size-26px);background:radial-gradient(580px 260px at 18% -12%,var(--teal-light-glass-light-24),transparent),linear-gradient(135deg,var(--vibrant-teal),var(--strong-teal),var(--medium-teal));border-color:var(--teal-light-glass-medium-26)}.public-marketing-hero__body{color:var(--white)}.public-marketing-hero__eyebrow{margin:0 0 var(--space-10px)}.public-marketing-hero__title{margin:0}.public-marketing-hero__subtitle{margin:var(--space-14px) 0;max-width:var(--width-640px)}.public-marketing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-12px)}.public-marketing-hero__image{width:100%;min-height:var(--size-310px);max-height:var(--size-420px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--white-glass-elevated-45);background:var(--white-glass-faint-10);object-fit:contain;object-position:center;padding:var(--space-6px)}.public-marketing-hero__action-button--compact{min-height:var(--size-44px);padding-inline:var(--space-18px)}.public-marketing-join__kicker,.public-marketing-join__headline{margin:0;text-align:center}.public-marketing-join__hero-image-wrap{overflow:hidden}.public-marketing-join__hero-image{width:100%;display:block;min-height:var(--size-340px);max-height:var(--size-560px);object-fit:cover}.public-marketing-join__hero-overlay{position:absolute;left:var(--space-18px);bottom:var(--space-18px);color:var(--white);text-shadow:0 2px 8px rgb(0 0 0 / 35%)}.public-marketing-join__coast-wrap{padding:0}.public-marketing-join__coast-image{width:100%;display:block;object-fit:cover}.public-marketing-join__headline-wrap{padding-top:var(--size-28px);padding-bottom:var(--size-28px)}.public-marketing-join__hiring-grid{display:grid;grid-template-columns:minmax(var(--width-300px),1fr) minmax(var(--size-320px),1.25fr);gap:var(--space-18px);padding:var(--size-22px)}.public-marketing-join__hiring-photo-image{width:100%;display:block;border-radius:var(--radius-standard);object-fit:cover}.public-marketing-join__hiring-copy{min-width:0}.public-marketing-join__hiring-copy-list{margin:var(--space-12px) 0;padding-left:var(--space-20px)}.public-marketing-join__hiring-copy-list-item{margin-bottom:var(--space-6px)}.public-marketing-hero__image--join,.public-marketing-hero__image--about{object-fit:cover;padding:0;background:transparent}.public-marketing-card,.public-marketing-cta,.public-marketing-services,.public-marketing-testimonials{padding:var(--space-20px)}.public-marketing-testimonials--carousel{color:var(--white);background:linear-gradient(135deg,#5f6f7d,#556370 72%,#4d5b68)}.public-marketing-cta__title,.public-marketing-services__title,.public-marketing-testimonials__title{margin:0}.public-marketing-testimonials__header{flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-16px)}.public-marketing-testimonials__title{font-family:var(--font-family-primary);font-size:var(--font-size-24);font-weight:var(--weight-semibold);letter-spacing:.22em;line-height:var(--line-height-tight);text-transform:uppercase;color:inherit}.public-marketing-testimonials__controls{display:flex;width:100%;margin-top:var(--space-14px);justify-content:center}.public-marketing-cta__subtitle{margin:var(--space-12px) 0 0}.public-marketing-card__bullets,.public-marketing-card__list{margin:var(--space-16px) 0 0;padding-left:var(--space-18px);display:grid;gap:var(--space-6px)}.public-marketing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12px);padding:var(--space-20px);background:linear-gradient(135deg,var(--vibrant-teal),var(--strong-teal),var(--medium-teal))}.public-marketing-stat{border:var(--input-border-width-thin) solid var(--white-glass-glow-22);border-radius:var(--radius-md);background:var(--white-glass-faint-10);padding:var(--space-16px) var(--space-14px);text-align:center}.public-marketing-stat__value{margin:0}.public-marketing-stat__label{margin:var(--space-4px) 0 0}.public-marketing-backed-by{padding:var(--space-18px) var(--space-20px);border-left:var(--size-4px) solid var(--vibrant-teal);background:linear-gradient(90deg,var(--teal-light-glass-soft-12),transparent)}.public-marketing-backed-by__eyebrow{margin:0}.public-marketing-backed-by__text{margin:var(--space-6px) 0 0}.public-marketing-services__grid,.public-marketing-testimonials__grid{margin-top:var(--space-16px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12px)}.public-marketing-carousel-block{padding:var(--size-22px)}.public-marketing-carousel-block__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12px)}.public-marketing-carousel-block__title{margin:0}.public-marketing-carousel-block__controls{display:inline-flex;gap:var(--space-8px)}.public-marketing-carousel-block__control{display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;width:var(--size-40px);height:var(--size-40px);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid var(--card-border);background:var(--card-surface);color:var(--text-primary);font-size:var(--font-size-24);line-height:1;cursor:pointer}.public-marketing-carousel-block__control:hover{background:var(--surface-subtle)}.public-marketing-strip-carousel{margin-top:var(--space-14px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--width-280px),34%);gap:var(--space-12px);overflow-x:auto;padding-bottom:var(--space-6px);scroll-snap-type:x mandatory}.public-marketing-strip-carousel__item{scroll-snap-align:start}.public-marketing-services__card{display:grid;gap:var(--space-10px);scroll-snap-align:start}.public-marketing-testimonials__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-10px);scroll-snap-align:start}.public-marketing-testimonials__item--expanded{height:auto}.public-marketing-logo-item{scroll-snap-align:start}.public-marketing-strip-carousel__item{height:var(--height-220px);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);overflow:hidden}.public-marketing-strip-carousel--cards{grid-auto-columns:minmax(var(--width-300px),36%)}.public-marketing-services__card--carousel,.public-marketing-testimonials__item--carousel{height:100%}.public-marketing-strip-carousel--testimonials{grid-auto-columns:calc((100% - (2 * var(--space-12px))) / 3)}.public-marketing-strip-carousel--logos{grid-auto-columns:minmax(var(--width-180px),20%);align-items:center}.public-marketing-gallery-grid{margin-top:var(--space-14px);display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:var(--width-286px);justify-content:start;gap:var(--space-12px);overflow-x:auto;padding-bottom:var(--space-6px);scroll-snap-type:x mandatory}@media(max-width:1440px){.public-marketing-gallery-grid{grid-auto-columns:minmax(var(--width-260px),24vw)}}@media(max-width:1120px){.public-marketing-gallery-grid{grid-auto-columns:minmax(var(--width-240px),32vw)}}@media(max-width:820px){.public-marketing-gallery-grid{grid-auto-columns:minmax(var(--width-220px),42vw)}}@media(max-width:560px){.public-marketing-gallery-grid{grid-auto-columns:minmax(var(--width-220px),76vw)}}.public-marketing-gallery-grid__item{display:block;width:var(--size-100pct);max-width:none;max-height:none;height:auto;aspect-ratio:286 / 410;border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);overflow:hidden;scroll-snap-align:start}.public-marketing-logo-item{min-height:var(--size-120px);display:flex;align-items:center;justify-content:center;padding:var(--space-14px)}.public-marketing-logo-item__image{max-width:100%;max-height:var(--size-70px)}.public-marketing-services__link{margin-top:var(--space-10px);display:inline-flex;text-decoration:none}.public-marketing-testimonials__item{min-height:100%;padding:var(--space-24px) var(--space-20px) var(--space-18px);text-align:center;background:var(--card-surface);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);box-shadow:none}.public-marketing-testimonials__quote-icon{display:block;margin-bottom:0;color:var(--soft-teal);font-size:var(--font-size-56);font-weight:var(--weight-semibold);line-height:.8;letter-spacing:-.05em}.public-marketing-testimonials__quote{margin:var(--space-6px) 0 0;font-size:var(--font-size-16);line-height:var(--line-height-130pct);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.public-marketing-testimonials__read-more{padding:0;border:0;background:transparent;margin-top:var(--space-8px);color:var(--soft-teal);font-size:var(--font-size-12);font-weight:var(--weight-semibold);cursor:pointer}.public-marketing-testimonials__read-more:hover{text-decoration:underline}.public-marketing-testimonials__quote--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.public-marketing-testimonials__read-more--expanded{color:var(--text-primary)}.public-marketing-testimonials__author{margin-top:auto;padding-top:var(--space-16px);display:flex;flex-direction:column;align-items:center;gap:var(--space-4px)}.public-marketing-testimonials__name{font-style:normal;font-size:var(--font-size-16);font-weight:var(--weight-semibold);color:var(--text-primary)}.public-marketing-testimonials__role{font-size:var(--font-size-12);color:var(--text-secondary)}.public-marketing-testimonials__quote-icon,.public-marketing-testimonials__name,.public-marketing-testimonials__role{text-wrap:balance}.public-marketing-gallery-cta{color:var(--white)}.public-marketing-gallery-cta__title{margin:0}.public-marketing-gallery-cta__title--display{display:block;font-family:var(--font-accent);font-size:56px;font-weight:var(--weight-bold);line-height:1.2;letter-spacing:normal;text-transform:none}.public-marketing-gallery-cta__action{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.public-marketing-gallery-cta__button{min-height:var(--size-46px);padding-inline:var(--space-24px)}.public-marketing-card--split{background:var(--card-surface);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-24px);align-items:center;padding:var(--space-24px)}.public-marketing-card--split-primary{color:var(--white);background:linear-gradient(135deg,var(--vibrant-teal),var(--strong-teal),var(--medium-teal));box-shadow:var(--shadow-soft);border:var(--input-border-width-thin) solid var(--teal-light-glass-medium-26);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-24px);align-items:center;padding:var(--space-24px)}.public-marketing-card__copy--split{display:grid;gap:var(--space-12px);min-width:0}.public-marketing-card__actions--split{display:flex;flex-wrap:wrap;gap:var(--space-12px);margin-top:var(--space-4px)}.public-marketing-card__image--split{width:100%;min-height:var(--size-280px);max-height:var(--size-420px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--card-border);object-fit:cover;align-self:stretch}.page__footer{margin-top:var(--space-12px)}.page__footer-surface{padding:var(--size-44px) var(--space-24px) var(--space-24px);background:linear-gradient(180deg,#a8bdc4,#9bb2bb 42%,#8aa4af);box-shadow:none}.page__footer-top{display:grid;grid-template-columns:minmax(0,var(--width-320px)) minmax(0,var(--width-288px)) minmax(0,var(--width-288px));gap:0;justify-content:space-between;align-items:start;width:min(100%,var(--width-1320px));margin:0 auto}.page__footer-brand{display:flex;flex-direction:column;gap:var(--space-12px);max-inline-size:var(--width-520px);color:var(--white)}.page__footer-logo{display:block;width:min(100%,var(--width-380px));height:auto;margin-left:calc(var(--space-4px) * -2)}.page__footer-contact-links{display:flex;flex-direction:column;gap:var(--space-10px)}.page__footer-contact-link{display:inline-flex;align-items:center;gap:var(--space-10px);color:var(--white);text-decoration:none;font-size:var(--font-size-16);font-weight:var(--weight-medium)}.page__footer-contact-icon{display:inline-flex;width:var(--size-20px);justify-content:center;font-size:var(--font-size-20);line-height:1;color:var(--white)}.page__footer-links{display:flex;flex-direction:column;gap:var(--space-12px);color:var(--white);width:min(100%,var(--width-288px))}.page__footer-links-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,max-content);gap:var(--space-24px)}.page__footer-link{display:inline-flex;align-items:center;gap:var(--space-8px);color:var(--white);text-decoration:none;font-size:var(--font-size-16);font-weight:var(--weight-medium)}.page__footer-link-arrow{font-size:var(--font-size-24);line-height:1;color:var(--white)}.page__footer-socials{margin-top:0;display:flex;flex-direction:column;gap:var(--space-12px);color:var(--white);width:min(100%,var(--width-288px))}.page__footer-social-list{display:flex;flex-wrap:wrap;gap:var(--space-16px)}.page__footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--size-56px);height:var(--size-56px);padding:0;border:var(--input-border-width-thin) solid rgb(255 255 255 / 82%);border-radius:var(--radius-pill);background:#ffffff14;color:var(--white);text-decoration:none}.page__footer-social-label{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-20);font-weight:var(--weight-semibold);line-height:1;text-transform:none;color:var(--white)}.page__footer-section-title{margin:0;color:var(--white)}.page__footer-divider{margin-top:var(--space-28px);width:100%;height:1px;border:0;background:#fff9}.page__footer-copyright{margin:var(--space-18px) 0 0;text-align:center;color:#fffffff5;font-size:var(--font-size-15)}@media(max-width:960px){.public-marketing-shell{padding:0 var(--space-14px) var(--space-14px)}.public-marketing-carousel__viewport{min-height:var(--size-500px);height:calc(100svh - var(--size-164px))}.public-marketing-carousel__content{left:5%;right:8%;bottom:14%}.public-marketing-carousel__title--display{font-size:var(--font-size-40);line-height:var(--line-height-130pct)}.public-marketing-hero,.public-marketing-card--split{grid-template-columns:1fr;padding:var(--space-18px)}.public-marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-marketing-services__grid,.public-marketing-testimonials__grid{grid-template-columns:1fr}.public-marketing-strip-carousel{grid-auto-columns:minmax(var(--width-260px),70%)}.public-marketing-strip-carousel--cards{grid-auto-columns:minmax(var(--width-280px),78%)}.public-marketing-strip-carousel--testimonials{grid-auto-columns:minmax(var(--width-300px),31%)}.public-marketing-strip-carousel--logos{grid-auto-columns:minmax(var(--size-150px),46%)}.public-marketing-gallery-cta__surface{grid-template-columns:1fr;justify-items:start}.public-marketing-gallery-cta__copy{max-inline-size:none}.public-marketing-services-header__inner{padding:var(--size-80px) var(--space-16px) var(--size-72px) var(--space-24px)}.public-marketing-services-header__title--display{font-size:var(--font-size-60);line-height:.98}.public-marketing-services-header__subtitle--display{font-size:var(--font-size-24)}.page__footer-surface{padding:var(--size-48px) var(--space-20px) var(--space-24px)}.page__footer-top{grid-template-columns:1fr;width:100%}.page__footer-links-list{grid-template-columns:1fr}.page__footer-socials{margin-top:var(--space-28px);justify-self:start}.page__footer-social-link{width:var(--size-48px);height:var(--size-48px)}.public-marketing-join__hiring-grid{grid-template-columns:1fr}}@media(max-width:720px){.public-marketing-carousel,.public-marketing-gallery-header,.public-marketing-services-header{margin-top:var(--space-12px)}.public-marketing-gallery-header__hero{min-height:var(--size-340px)}.public-marketing-services-header__hero{min-height:var(--size-440px);height:calc(100svh - var(--size-148px))}.public-marketing-gallery-header__inner{width:min(100%,var(--width-1296px));padding:var(--space-48px) var(--space-16px)}.public-marketing-services-header__inner{padding:var(--size-64px) var(--space-16px) var(--size-56px) var(--space-16px)}.public-marketing-services-header__title{max-width:var(--width-320px)}.public-marketing-services-header__title--display{font-size:var(--font-size-48);line-height:.98}.public-marketing-services-header__subtitle{max-width:var(--width-400px)}.public-marketing-services-header__subtitle--display{font-size:var(--font-size-18)}.public-marketing-carousel__viewport{min-height:var(--size-420px);height:calc(100svh - var(--size-148px))}.public-marketing-carousel__content{left:5%;right:6%;bottom:16%}.public-marketing-carousel__title--display{font-size:var(--font-size-33);line-height:var(--line-height-130pct)}.public-marketing-gallery-cta__title--display{font-size:var(--font-size-28);line-height:1.05}.public-marketing-stats{grid-template-columns:1fr}.public-marketing-testimonials__title{font-size:var(--font-size-20);letter-spacing:.18em}.public-marketing-testimonials__quote,.public-marketing-testimonials__name{font-size:var(--font-size-16)}.public-marketing-testimonials__role,.public-marketing-testimonials__read-more{font-size:var(--font-size-12)}}.public-marketing-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6px);width:100%;background:var(--white-glass-frosted-90);border-bottom:var(--input-border-width-thin) solid var(--card-border);backdrop-filter:var(--backdrop-glass-medium);padding-block:var(--space-6px);padding-inline:max(var(--space-12px),calc((100vw - 1308px) / 2 + var(--space-12px)))}.public-marketing-nav__brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--space-3px);text-decoration:none}.public-marketing-nav__logo{height:auto;display:block}.public-marketing-nav__logo--sandpiper{width:clamp(120px,12vw,190px)}.public-marketing-nav__logo--pour-portal{width:clamp(132px,10vw,168px)}.public-marketing-nav__logo--primary{width:auto;height:var(--size-56px);max-width:320px;object-fit:contain}.public-marketing-nav__brand-divider{align-self:stretch;width:var(--input-border-width-thin);min-height:var(--size-36px);background:var(--card-border)}.public-marketing-nav__links{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-inline-start:auto;gap:var(--space-4px)}.public-marketing-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2px) var(--space-3px);border:var(--input-border-width-thin) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-weight:700;font-size:var(--font-size-15);text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease;position:relative;white-space:nowrap;cursor:pointer;font:inherit}[data-public-menu-toggle]{display:none}.public-marketing-nav__link:hover{color:var(--deep-teal-slate);background:var(--surface-subtle)}.public-marketing-nav__link--active{color:var(--deep-teal-slate);background:var(--teal-light-glass-soft-12);border-color:var(--teal-light-glass-medium-26)}.public-marketing-nav__link--cta{padding-inline:var(--space-4px);background:var(--vibrant-teal);border-color:var(--vibrant-teal);color:var(--white)}.public-marketing-nav__link--cta:hover{background:var(--strong-teal);border-color:var(--strong-teal);color:var(--white)}.public-marketing-nav__link--cta-menu-item{padding-inline:var(--space-4px);background:var(--vibrant-teal);border-color:var(--vibrant-teal);color:var(--white)}.public-marketing-nav__link--cta-menu-item:hover{background:var(--strong-teal);border-color:var(--strong-teal);color:var(--white)}.public-marketing-nav__dropdown{position:relative}.public-marketing-nav__link--dropdown{appearance:none;cursor:pointer;font:inherit}.public-marketing-nav__link--dropdown:hover{background:var(--surface-hover-subtle)}.public-marketing-nav__link--dropdown:after{content:"▾";margin-left:var(--space-1-5px);font-size:var(--font-size-12)}.public-marketing-nav__dropdown-menu{position:absolute;top:calc(100% + var(--space-1-5px));left:0;z-index:20;min-width:var(--width-220px);padding:var(--space-2px);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);background:var(--card-surface);box-shadow:var(--shadow-moderate);display:none;flex-direction:column;gap:var(--space-1-5px)}.public-marketing-nav__dropdown-menu--open{display:flex}.public-marketing-nav__dropdown-item{color:var(--text-primary);text-decoration:none;font-weight:700;font-size:var(--font-size-14);padding:var(--space-2px) var(--space-2-5px);border-radius:var(--radius-standard);cursor:pointer}.public-marketing-nav__dropdown-item:hover{background:var(--surface-subtle)}.public-marketing-nav__dropdown-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.public-marketing-nav__mobile-menu{display:none}.public-marketing-nav__mobile-menu--open{display:flex;flex-direction:column;gap:var(--space-2px);width:100%;max-width:1308px;margin-inline:auto;padding:0 var(--space-12px) var(--space-6px)}@media(max-width:820px){.public-marketing-nav{padding-block:var(--space-5px);padding-inline:var(--space-10px);align-items:flex-start}[data-public-menu-toggle]{display:none}[data-public-menu-toggle]{display:flex;order:2;margin-inline-start:auto}.public-marketing-nav__logo--sandpiper{width:clamp(96px,24vw,140px)}.public-marketing-nav__logo--pour-portal{width:clamp(120px,30vw,150px)}.public-marketing-nav__links{display:none;order:4;flex:1 0 100%;width:100%;margin-inline-start:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2px);padding-top:var(--space-6px)}.public-marketing-nav__links--menu-open{display:flex}.public-marketing-nav__link--menu-item,.public-marketing-nav__dropdown--menu-item{width:100%}.public-marketing-nav__link--menu-item{justify-content:flex-start;border-color:var(--card-border);background:var(--card-surface)}.public-marketing-nav__link--menu-item-active{color:var(--deep-teal-slate);width:100%;justify-content:flex-start;border-color:var(--teal-light-glass-medium-26);background:var(--teal-light-glass-soft-12)}.public-marketing-nav__link--cta-menu-item{width:100%;justify-content:flex-start;border-color:var(--card-border);background:var(--card-surface);color:var(--text-primary)}.public-marketing-nav__link--menu-item-active{border-color:var(--teal-light-glass-medium-26);background:var(--teal-light-glass-soft-12)}.public-marketing-nav__dropdown-menu{position:static;width:100%;min-width:0}.public-marketing-nav__utility-row{order:3;flex:1 0 100%}}@media(min-width:821px){[data-public-menu-toggle]{display:none}}.public-profile-review-form{position:relative;z-index:2;flex:0 1 auto;align-self:center;width:min(var(--modal-width-fluid),calc(var(--size-100pct) - (var(--space-9px) * 2)));max-width:var(--width-960px);height:auto;min-height:0;overflow:visible;margin-inline:auto;--_form-section-body-gap: var(--space-9px)}.public-profile-review-form__notice{display:flex;flex-direction:column;gap:var(--space-9px);width:var(--size-100pct);padding:var(--space-18px);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,var(--white-glass-light-20),transparent 58%),linear-gradient(180deg,var(--card-surface),var(--modal-surface-elevated));box-shadow:var(--shadow-subtle)}.public-profile-review-form__certificate-controls{display:flex;flex-direction:column;gap:var(--space-12px);width:var(--size-100pct)}.public-profile-review-form__certificate-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-18px);align-items:start;width:var(--size-100pct)}.public-profile-review-form__certificate-preview-card{display:flex;flex-direction:column;gap:var(--space-12px);width:min(var(--size-100pct),var(--width-280px));min-width:0}.public-profile-review-form__certificate-preview-surface{display:grid;place-items:center;gap:var(--space-9px);width:var(--size-100pct);aspect-ratio:1 / 1;min-height:0;padding:var(--space-18px);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);border-radius:var(--radius-lg);background:radial-gradient(circle at top,var(--white-glass-light-20),transparent 60%),linear-gradient(180deg,var(--card-surface),var(--modal-surface-elevated));box-shadow:var(--shadow-soft);overflow:hidden}.public-profile-review-form__certificate-preview-image{width:var(--size-100pct);height:var(--size-100pct);object-fit:contain;border-radius:var(--radius-lg)}.public-profile-review-form__certificate-preview-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-9px);text-align:center;color:var(--text-secondary)}.public-profile-review-form__certificate-preview-file{display:flex;flex-direction:column;align-items:center;gap:var(--space-9px);width:var(--size-100pct);text-align:center;color:var(--text-secondary)}.public-profile-review-form__certificate-preview-file{word-break:break-word}.public-profile-review-form__certificate-input{display:none}.public-profile-review-form__certificate-button-row{justify-content:flex-start}.public-profile-review-form__certificate-upload-button,.public-profile-review-form__photo-edit-button,.public-profile-review-form__photo-editor-cancel-button{flex:0 0 auto}.public-profile-review-form__certificate-link{display:inline-flex;margin-top:var(--space-9px)}.public-profile-review-form__photo-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-18px);align-items:start;width:var(--size-100pct)}.public-profile-review-form__photo-preview-card,.public-profile-review-form__photo-controls{display:flex;flex-direction:column;gap:var(--space-12px);min-width:0}.public-profile-review-form__photo-preview-surface{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;width:var(--size-100pct);min-height:var(--width-240px);padding:var(--space-18px);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);border-radius:var(--radius-lg);background:radial-gradient(circle at top,var(--white-glass-light-20),transparent 60%),linear-gradient(180deg,var(--card-surface),var(--modal-surface-elevated));box-shadow:var(--shadow-soft);overflow:hidden}.public-profile-review-form__photo-preview-image{width:var(--size-100pct);height:var(--size-100pct);object-fit:cover;border-radius:var(--radius-lg)}.public-profile-review-form__photo-preview-empty{display:flex;flex-direction:column;justify-content:center;gap:var(--space-9px);text-align:center;color:var(--text-secondary)}.public-profile-review-form__photo-input{display:none}.public-profile-review-form__photo-button-row{justify-content:flex-start}.public-profile-review-form__photo-editor-shell{width:min(var(--size-100pct),var(--width-840px));max-width:min(var(--size-100pct),var(--width-840px));max-height:min(var(--size-viewport-photo-viewer-width),calc(var(--viewport-full-height) - (var(--space-18px) * 2)))}.public-profile-review-form__photo-editor-body{padding:var(--space-18px)}.public-profile-review-form__photo-editor-header,.public-profile-review-form__photo-editor-footer{display:flex;flex-direction:column;gap:var(--space-9px)}.public-profile-review-form__photo-editor-button-row{justify-content:flex-end}.public-profile-review-form__photo-editor-apply-button{display:inline-flex;align-items:center;gap:var(--space-6px)}.public-profile-review-form__radius-field{width:100%}.public-profile-review-form__radius-control{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6px);width:100%}.public-profile-review-form__radius-input{width:100%}.public-profile-review-form__radius-value{justify-self:start}@media(max-width:720px){.public-profile-review-form__photo-layout,.public-profile-review-form__certificate-layout{grid-template-columns:minmax(0,1fr)}.public-profile-review-form__certificate-preview-card{width:100%}.public-profile-review-form__radius-control{grid-template-columns:minmax(0,1fr)}.public-profile-review-form__photo-editor-body{padding:var(--space-12px)}.public-profile-review-form__photo-editor-button-row{justify-content:stretch}}.row-details-section{padding:var(--space-1-5px) var(--space-9px);background:var(--white-glass-visible-15);border-top:var(--input-border-width-thin) solid var(--soft-slate)}.row-details-section__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-9px);margin-bottom:var(--space-1-5px)}.row-details-section__title-group{display:flex;flex-direction:column;gap:var(--space-1px)}.row-details-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-9px) var(--space-12px);margin-top:var(--space-9px)}.row-details-form__field{min-width:0}@media(max-width:767px){.row-details-section{padding:var(--space-9px)}.row-details-section__header{flex-direction:column;align-items:flex-start;gap:var(--space-3px)}.row-details-form{grid-template-columns:minmax(0,1fr);gap:var(--space-6px)}}.sidebar-nav-list,.panel__thread-list{display:flex;flex-direction:column;gap:var(--space-3px);padding:var(--space-5px)}.conversation-tile{display:flex;flex-direction:column;gap:var(--space-10px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch;padding:var(--space-12px);border:var(--input-border-width-thin) solid var(--white-glass-medium-30);border-radius:var(--radius-standard);background:var(--card-surface);box-shadow:var(--secondary-surface-shadow),inset 0 1px 0 0 var(--white-glass-medium-30);cursor:pointer;transition:background var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth)}.conversation-tile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8px)}.conversation-tile__header-main{display:flex;align-items:center;gap:var(--space-8px);flex:1 1 auto;min-width:0}.conversation-tile:hover{background:var(--hover-surface-gradient);box-shadow:var(--hover-surface-shadow),inset 0 1px 0 0 var(--white-glass-medium-30)}.conversation-tile--selected{background:var(--active-surface-gradient);box-shadow:var(--secondary-surface-shadow),inset 0 0 0 1px var(--focus-ring-subtle)}.conversation-tile__header-avatar{flex:0 0 auto}.conversation-tile__header-copy{display:flex;flex-direction:column;gap:var(--space-1px);flex:1 1 auto;min-width:0}.conversation-tile__header-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6px);min-width:0;flex:0 0 auto;margin-left:auto}.conversation-tile__header-timestamp{flex:0 0 auto;text-align:right;white-space:nowrap}.conversation-tile__header-aside{flex:0 0 auto;display:flex;align-items:center}.conversation-tile__preview{display:flex;flex-direction:column;gap:var(--space-4px);min-width:0}.conversation-tile__participants{display:flex;align-items:center;gap:var(--space-1px);min-width:0}.conversation-tile__participants-line{flex:1 1 auto;min-width:var(--space-1-5px);height:var(--size-1px);background:var(--white-glass-medium-30)}.conversation-tile__participants-avatars{display:flex;align-items:center;justify-content:center;gap:var(--space-1px);flex:0 0 auto}.conversation-tile__participants-avatar{position:relative}.conversation-tile__preview-line{display:flex;align-items:flex-start;gap:var(--space-8px);min-width:0;width:100%}.conversation-tile__preview-line--incoming{justify-content:flex-start}.conversation-tile__preview-line--outgoing{justify-content:flex-end}.conversation-tile__preview-line-avatar{flex:0 0 auto;margin-top:var(--space-1px)}.conversation-tile__preview-text{flex:0 1 auto;width:fit-content;max-width:calc(100% - var(--size-22px) - var(--space-8px));min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;margin:0;padding:var(--space-1px) var(--space-6px);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);box-shadow:none;background:var(--white)}.conversation-tile__preview-text--outgoing{text-align:right;background:var(--vibrant-teal);border-color:var(--vibrant-teal);color:var(--text-on-primary)}.conversation-tile__preview-text--incoming{text-align:left;background:var(--light-slate);border-color:var(--soft-slate)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-9px);padding:var(--space-24px);text-align:center;width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;margin-inline:auto}.state--table{width:100%;max-width:100%;min-width:0;height:var(--size-100pct);min-height:100%;align-self:stretch;overflow:hidden;padding:clamp(var(--space-9px),1.5cqh,var(--space-18px));gap:clamp(var(--space-1-5px),1.2cqh,var(--space-9px));--state-icon-width: min(var(--stop-fade-far), var(--size-100pct));--state-icon-max-height: 44%}.state--inline{width:100%;max-width:100%;min-width:0;align-self:stretch;overflow:hidden;padding:clamp(var(--space-12px),1.5cqh,var(--space-18px));gap:clamp(var(--space-1-5px),1cqh,var(--space-6px));background:transparent;box-shadow:none;--state-icon-width: clamp(var(--size-56px), 12vw, var(--size-96px));--state-icon-max-height: 36%}.state--inline .text--body-semibold,.state--inline .text--caption{color:var(--text-primary)}.state--inline .text--caption{opacity:.82}.state__details{width:100%;max-width:100%}.state__details .text--code-block{margin:0;padding:var(--space-12px);border-radius:var(--radius-standard);background:var(--surface-subtle);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.state--loading-inline{min-height:0}.state--fullscreen{min-height:calc(100vh - 120px);width:min(720px,calc(100vw - 32px));margin:0 auto}.state--boot-crash{position:fixed;inset:0;z-index:var(--z-modal);width:100vw;max-width:100vw;min-height:100dvh;margin:0;background:var(--surface-subtle)}.state--debug-bg{background:var(--red-glass-faint-10);outline:2px dashed var(--red-glass-visible-14);outline-offset:calc(-1 * var(--size-2px));border-radius:var(--radius-standard)}.ut-state-debug{outline:3px solid var(--rainbow-blue);outline-offset:0;box-shadow:0 0 0 2px var(--rainbow-purple)}.state--empty{padding:var(--space-24px) var(--space-18px);width:var(--size-100pct)}.state--empty-large{padding:var(--space-24px) var(--space-24px)}.state__icon{font-size:var(--font-size-16);opacity:var(--opacity-light);color:var(--soft-slate)}.state__icon--empty,.state__icon--no-data,.state__icon--no-results,.state__icon--no-matches{display:flex;align-items:center;justify-content:center;width:auto;height:auto;flex-shrink:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);opacity:0;animation:emptyStateFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) .1s forwards}.state__icon--error{color:var(--strong-red);opacity:var(--opacity-visible)}.state__icon--loading{animation:pulse 1.8s var(--easing-smooth) infinite}.state--loading-panel{background:var(--loading-panel-surface);border-radius:var(--radius-standard);box-shadow:var(--shadow-surface-high);width:var(--size-100pct);max-width:var(--size-100pct);padding:var(--space-24px);margin-inline:auto;overflow:visible;--state-icon-width: clamp(var(--size-96px), 18vw, var(--size-160px));--state-icon-max-height: 100%}.state__icon--loading{opacity:var(--opacity-visible);color:var(--deep-slate)}.state__icon-bird{display:flex;align-items:center;justify-content:center;width:auto;aspect-ratio:454.14 / 330.77;max-width:var(--size-100pct);max-height:var(--state-icon-max-height, none);height:auto;margin:0 auto;--icon-emotion-color: var(--white);opacity:var(--opacity-light);filter:var(--shadow-bird-soft) saturate(.7);transform:translateZ(0)}.state__icon-bird-image{display:block;width:100%;height:100%}.state__icon-bird--loading{opacity:var(--opacity-visible);filter:var(--shadow-bird-soft);animation:bird-pulse 1.4s var(--easing-gentle) infinite;transform-origin:var(--bird-transform-origin)}.state__icon-bird--celebrating{opacity:var(--opacity-visible);filter:var(--shadow-bird-soft);animation:bird-pulse 2.4s var(--easing-gentle) infinite;transform-origin:var(--bird-transform-origin)}.state__icon-bird--success,.state__icon-bird--error{opacity:var(--opacity-visible);filter:var(--shadow-bird-soft)}.state__icon--success{color:var(--accent-teal);opacity:var(--opacity-visible)}.state__title{font-size:var(--font-size-14);font-weight:var(--weight-semibold);color:var(--deepest-slate);word-wrap:break-word;overflow-wrap:break-word}.state__title--empty{font-size:var(--font-size-14);font-weight:var(--weight-bold);line-height:var(--line-height-relaxed)}.state__title--error{color:var(--strong-red)}.state__title--success{color:var(--accent-teal)}.state__description{font-size:var(--font-size-12);color:var(--medium-slate);max-width:var(--width-320px);word-wrap:break-word;overflow-wrap:break-word}.state__debug{margin:var(--space-0);max-width:var(--width-360px);width:var(--size-100pct);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-9px);text-align:left}.state__debug-text{margin:var(--space-0);width:var(--size-100pct);max-width:var(--width-360px)}.state__message--empty{font-size:var(--font-size-12);color:var(--dark-slate);line-height:var(--line-height-standard);margin:0}.state__content--empty{max-width:var(--width-360px);opacity:0;animation:emptyStateFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) .2s forwards}.state__custom--empty{opacity:0;animation:emptyStateFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) .3s forwards}.state__action{margin-top:var(--space-1-5px)}.state__actions{display:flex;align-items:center;gap:var(--space-9px);flex-wrap:wrap;justify-content:center}.state__actions--empty{opacity:0;animation:emptyStateFadeIn .4s cubic-bezier(.68,-.55,.265,1.55) .4s forwards}.state__action-btn{transition:transform var(--animation-quick) var(--easing-smooth)}.state__action-btn:hover{transform:translateY(var(--transform-lift))}.state__action-btn:active{transform:translateY(0)}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(var(--transform-drop))}to{opacity:1;transform:translateY(0)}}@keyframes emptyStatePulse{0%{opacity:.5}to{opacity:.5}50%{opacity:.3}}@media(max-width:767px){.state--empty{padding:var(--space-18px) var(--space-12px)}.state--empty-large{padding:var(--space-24px) var(--space-12px);min-height:var(--height-150px-media)}.state__content--empty{max-width:var(--size-100pct)}.state__actions{flex-direction:column;width:var(--size-100pct)}.state__action-btn{width:var(--size-100pct)}}.table{display:table;table-layout:auto;border-collapse:collapse;border-spacing:0;width:var(--size-100pct);min-width:0}.table__col{min-width:var(--width-4ch)}.table--natural-width{width:var(--size-2px);white-space:nowrap}.table__body{width:max-content;min-width:0;box-sizing:border-box;table-layout:fixed;--gl-side: var(--input-border-thin) solid var(--input-border);--gl-bottom: var(--input-border-thin) solid var(--input-border)}.table__body--scrollable{width:var(--size-100pct);min-width:0;box-sizing:border-box;--gl-side: var(--input-border-thin) solid var(--input-border);--gl-bottom: var(--input-border-thin) solid var(--input-border)}.table__body--scrollable{display:flex;flex-direction:column;gap:var(--space-9px);flex:0 0 auto;min-height:0}:is(.table__cell--natural-width,.table__header--natural-width){white-space:var(--col-white-space)}.table__cell-content{margin:0}:is(.table__header,.table__cell){padding:var(--table-cell-padding);font-size:var(--table-cell-font-size);line-height:var(--table-cell-line-height);vertical-align:middle;overflow:hidden;text-overflow:var(--col-text-overflow);white-space:var(--col-white-space);word-wrap:break-word;overflow-wrap:break-word;border-left:var(--gl-side, var(--input-border-thin) solid transparent);border-top:var(--gl-top, none);border-right:var(--gl-right, none);border-bottom:var(--gl-bottom, none);background:inherit}.table__cell--editing{position:relative;z-index:100}.table__editable-label{display:flex;align-items:center;width:var(--size-100pct);min-width:0;min-height:var(--input-height);box-sizing:border-box}.table__cell--virtual-spacer{padding:0;margin:0;border:none;width:0;height:0}.table__cell--truncate{max-width:var(--width-300px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__header{font-weight:var(--weight-normal)}.table__header-sort{display:inline-flex;align-items:center;gap:var(--space-1px);margin-left:var(--space-1-5px);opacity:.7;font-size:var(--font-size-20);vertical-align:middle;line-height:var(--line-height-110pct)}.table__header-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1px);width:var(--size-100pct);padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.table__header-sort-btn:hover{color:var(--text-primary)}.table__header-sort-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.7;font-size:var(--font-size-20);line-height:var(--line-height-110pct)}:is(.table__cell--checkbox,.table__header--checkbox){width:var(--size-40px);min-width:var(--size-40px);max-width:var(--size-40px);text-align:center}:is(.table__cell--expand,.table__header--expand){width:var(--size-40px);min-width:var(--size-40px);max-width:var(--size-40px);text-align:center}.table__column-header--sortable:hover{color:var(--text-primary)}.table__header-sort-priority{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-16px);height:var(--size-16px);padding:0 var(--space-0-5px);border-radius:var(--radius-pill);background:var(--vibrant-teal);color:var(--white);font-size:var(--font-size-12);font-weight:var(--weight-semibold);line-height:var(--line-height-110pct)}.table__cell-text{display:inline-block;max-width:var(--size-100pct);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}.table__cell-text--primary{color:var(--text-primary);font-weight:var(--weight-medium)}.table__cell-text--caption{font-size:var(--font-size-12);font-weight:var(--weight-normal);color:var(--text-muted);margin-top:var(--space-0-5px);font-style:italic}.table__cell-text--caption-link{color:currentColor;text-decoration:none}.table__cell-text--caption-link:hover{color:var(--text-primary)}.table__cell-text--caption-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard)}.table__cell-text--flex{flex:var(--flex-grow-standard) var(--flex-shrink-standard) var(--size-auto)}.table__cell-text--multiselect{max-width:var(--width-200px);margin-right:var(--space-1px)}.child-row-mini-table{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3px);width:auto;min-width:0;max-width:var(--size-100pct);box-sizing:border-box}.table-renderer__row,.child-row-mini-table__archive-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--space-9px);min-width:0;max-width:var(--size-100pct);box-sizing:border-box}.table-renderer__row--align-start{align-items:flex-start}.table-renderer__row--center{justify-content:center}.table-renderer__row--wrap{flex-wrap:wrap}.table-renderer__row--actions{flex-wrap:nowrap;width:max-content;max-width:none;margin-inline:auto;justify-content:center;gap:var(--space-5px)}.child-row-mini-table__archive-toggle{justify-content:space-between;width:var(--size-100pct)}.table__head{position:sticky;top:0;z-index:var(--z-sticky);background:var(--sidebar-background-gradient);box-shadow:var(--shadow-section-tab-highlight);color:var(--text-on-dark);font-size:var(--font-size-12);font-weight:var(--weight-normal);opacity:1}.table__head:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--overlay-tab-shine);opacity:var(--table-header-shine-opacity)}.table__row--faux-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--overlay-tab-shine);opacity:var(--table-header-shine-opacity)}.table__row--child-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--overlay-tab-shine);opacity:var(--table-header-shine-opacity)}.table__head--in-scroll-container{position:sticky;top:var(--inset-0);z-index:var(--z-sticky);background:var(--sidebar-background-gradient)}.table__head--child-dense{background:var(--light-cool-gray);font-size:var(--font-size-12);color:var(--text-muted);font-weight:var(--weight-normal)}.table__header--child-dense{padding-block:var(--space-1px);padding-inline:var(--space-1-5px)}.table__head--child-dense:before{opacity:.5}.table__column-header{display:table-cell;padding:var(--space-1px) var(--space-1-5px);font-size:var(--font-size-12);font-weight:var(--weight-normal);text-align:left;border-bottom:var(--input-border-width-thin) solid var(--card-border);background:var(--table-header-background);white-space:normal;overflow:hidden;text-overflow:clip;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.table__column-header--sortable{cursor:pointer}.table__column-header--sorted{font-weight:var(--weight-medium)}.table__row{background:var(--card-surface);border-bottom:var(--gl-bottom, var(--input-border-thin) solid transparent)}.table__row:last-child{border-bottom:var(--input-border-width-thin) solid var(--input-border)}.table__cell{background:inherit}.table__cell--first-in-row,.table__header[data-first-physical-column=true],.table__cell[data-first-physical-column=true]{border-left:none}.table__row--even{background:var(--table-row-alt-background)}.table__row--read{background:var(--light-slate);color:var(--text-secondary)}.table__row--unread{background:var(--light-teal);color:var(--text-primary);font-weight:var(--weight-semibold)}.table__state-overlay{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;min-width:0;z-index:1;pointer-events:auto;overflow-x:hidden;overflow-y:hidden}.table__state{position:absolute;top:0;left:0;display:flex;height:var(--size-100pct);min-height:100%;width:100%;max-width:100%;min-width:0;max-height:var(--size-100pct);padding:var(--space-9px);overflow-x:hidden;overflow-y:hidden;word-wrap:break-word;box-sizing:border-box;background:var(--card-surface)}.table__row--child{background:transparent}.table__cell--child-content{padding:var(--space-9px);border:none}.table__child-panel{padding:var(--space-9px);background:var(--black-glass-faint-10);border-radius:var(--radius-standard)}.table__child-panel--alt{background:var(--black-glass-visible-15)}.table__row--faux-header{position:relative;background:var(--sidebar-background-gradient);box-shadow:var(--shadow-section-tab-highlight);color:var(--text-on-dark);font-size:var(--font-size-12);font-weight:var(--weight-normal)}.table__row--faux-header--child{padding:var(--space-1px) var(--space-9px);margin-bottom:var(--space-0-5px)}.table__row--child-header{position:relative;background:var(--secondary-surface-gradient);box-shadow:var(--secondary-surface-shadow);color:var(--text-on-dark);font-size:var(--font-size-12);font-weight:var(--weight-normal)}.table__header--in-faux-row{border-top:none;border-bottom:none}.table__header--in-faux-row-first{border-left:none}.table__header--in-faux-row-last{border-right:none}.table__cell--indented-first{padding-left:var(--space-18px)}.table__cell--nested-indent-0{padding-left:0}.table__cell--nested-indent-1{padding-left:var(--width-4ch)}.table__cell--nested-indent-2{padding-left:calc(var(--width-4ch) * 2)}.invoice-line-items__status{display:inline-flex;justify-content:flex-start;align-items:center;width:max-content;max-width:var(--width-120px);min-width:0}.table__row--clickable{cursor:pointer}.table__row--clickable:hover{background:var(--teal-light-glass-soft-12)}.table__row--late{background:var(--pale-red)}.table__row--active{background:var(--surface-secondary)}.table__row--selected{background:var(--teal-glass-light-20)}.table__row--expanded{background:var(--teal-glass-whisper-05)}.table__row:focus{outline:none;background:var(--teal-glass-whisper-05)}.table__row:focus-visible{background:var(--teal-light-glass-soft-12);box-shadow:inset var(--shadow-offset-md) var(--shadow-offset-reset) var(--shadow-offset-reset) var(--accent-teal)}.table__row:focus-within{outline:none;background:inherit}.table__cell--hover{background-color:var(--table-row-hover-background);cursor:pointer}.table__cell--last-row{border-bottom:none}.table__cell--last-row-first{border-bottom-left-radius:var(--radius-standard)}.table__cell--last-row-last{border-bottom-right-radius:var(--radius-standard)}.table__body--loading{cursor:progress;position:relative}.table__loading{position:sticky;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-18px);width:var(--size-100pct);max-width:var(--size-100pct);margin:0}.table__loading--bird{width:var(--size-100pct);max-width:var(--size-100pct);padding:var(--space-24px) var(--space-18px);height:var(--size-100pct);background:transparent;border-radius:var(--radius-standard);box-shadow:none}.bird--in-table-loading{display:flex;align-items:center;justify-content:center;width:var(--size-100pct);min-height:var(--height-200px);position:relative;margin-inline:auto;left:var(--inset-0);transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--space-9px))}to{opacity:1;transform:translateY(0)}}.table__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--width-200px),1fr));gap:var(--space-9px);padding:var(--space-9px) 0}.table__child-message{padding-left:var(--space-24px);font-size:var(--font-size-12);color:var(--text-muted)}.table__child-message--error{color:var(--strong-red)}.table__pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-9px);padding:var(--space-1px) var(--space-1px);font-size:var(--font-size-12);color:var(--text-secondary);background:var(--pale-off-white);position:relative;z-index:1;border-top:var(--input-border-width-thin) solid var(--input-border-thin);border-bottom-left-radius:var(--radius-standard);border-bottom-right-radius:var(--radius-standard);width:var(--size-100pct)}.table__cell-content,.table__cell-link-content{display:inline-flex;align-items:center;gap:var(--space-1px)}.pagination__left{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1px);flex:1 1 0;min-width:0}.pagination__right{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1px);flex:1 1 0;min-width:0}.pagination__center{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6px);flex:0 0 auto;min-width:0}.pagination__rows{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0;gap:var(--space-9px)}.pagination__rows-label{display:inline-flex;align-items:center;flex:0 0 auto}@media(max-width:767px){.table__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6px);padding-inline:var(--space-9px);padding-block:var(--space-6px);font-size:var(--font-size-mobile-2xs);overflow-x:hidden}.pagination__left{display:none}.pagination__center{flex:1 1 100%;justify-content:center;order:1;font-size:var(--font-size-mobile-2xs);color:var(--text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination__right{flex:1 1 100%;justify-content:flex-end;order:2}.pagination__rows{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;white-space:nowrap;gap:var(--space-3px)}}.table__controls{flex:1 1 auto}.table__cell-inline-control{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:fit-content;position:relative}.table__cell-inline-control__overlay{position:absolute;inset:0;background:var(--medium-white-tint);backdrop-filter:var(--backdrop-glass-light);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-standard);z-index:var(--z-popover)}.table__mobile-wrapper{display:none;width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;box-sizing:border-box;overflow-x:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:var(--space-1px);padding:var(--space-1px) 0}.table__scroll-container--mobile-cards{display:block}.table__mobile-wrapper--mobile-cards{display:none}.table--with-mobile-cards{width:var(--size-100pct)}.table__card-grid{display:grid;width:var(--size-100pct);min-width:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:var(--space-3px)}@media(max-width:767px){.table__scroll-container--mobile-cards{display:none}.table__mobile-wrapper--mobile-cards{display:flex}.table__card-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-1px)}}.table__mobile-card{width:var(--size-100pct);min-width:0}.table__mobile-card-header{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 var(--space-1px);gap:var(--space-0-5px);align-items:center}.table__mobile-card-header-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:clamp(14px,var(--font-size-12),16px);line-height:var(--line-height-tight)}.table__mobile-card-header-main{min-width:0;flex:1 1 auto;gap:var(--space-0-5px)}.table__mobile-card-header-kicker{display:inline-flex;align-items:center;gap:var(--space-1px);min-width:0;color:var(--text-secondary);font-size:var(--font-size-11);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.table__mobile-card-header-kicker-value{color:var(--strong-teal)}.table__mobile-card-header-avatar{flex:0 0 auto}.table__mobile-card-media{width:var(--size-100pct);overflow:hidden;border-radius:var(--radius-md)}.table__mobile-card-media-image{display:block;width:var(--size-100pct);max-height:220px;object-fit:cover}.table__mobile-card-header-title{min-width:0;flex:1 1 auto;white-space:normal;text-overflow:clip;overflow:visible}.table__mobile-card-header-copy{font-size:clamp(14px,var(--font-size-12),16px);line-height:var(--line-height-normal)}.table__mobile-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-5px);align-items:center;margin-top:var(--space-1-5px)}.table__mobile-card-signals{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-1px);min-width:0;flex:0 0 auto}.table__mobile-card-divider{margin:var(--space-1px) 0 0 0}.table__mobile-card-action-btn,.table__mobile-card-field-value,.table__mobile-card-field-label,.table__mobile-card-header-copy{line-height:var(--line-height-normal)}.table__mobile-card-action-btn,.table__mobile-card-toggle-hit{overflow:visible}.table__mobile-card-toggle-hit{flex:0 0 auto;width:var(--size-44px);height:var(--size-44px);min-width:var(--size-44px);min-height:var(--size-44px);display:inline-flex;align-items:center;justify-content:center}.table__mobile-card-action-btn{min-width:var(--size-44px);min-height:var(--size-44px);padding:var(--space-1-5px) var(--space-9px)}.table__mobile-card-action-btn{font-size:clamp(13px,var(--font-size-12),14px);letter-spacing:var(--tracking-sm)}.table__surface{position:relative;display:flex;flex-direction:column;width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;flex:1 1 auto;min-height:var(--height-140px);box-sizing:border-box;background:var(--pale-off-white);border-radius:var(--radius-standard);overflow:hidden;box-shadow:inset 0 calc(var(--input-border-width-thin) * -1) 0 0 var(--table-frame-border)}.table__surface--full-height{flex:1 1 0;height:100%;block-size:100%;min-height:100%}.table__scroll-container{position:relative;z-index:2;display:flex;flex-direction:column;width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;flex:1 1 auto;min-height:var(--height-140px);overflow-x:auto;overflow-y:visible;box-sizing:border-box;background:var(--pale-off-white)}.table__scroll-container--with-state{background:transparent;pointer-events:none}.table__head--with-state{pointer-events:auto}.table__scroll-container:before{content:"";position:absolute;top:0;bottom:0;width:var(--input-border-width-thin);background:var(--table-frame-border);pointer-events:none;z-index:2}.table__scroll-container:after{content:"";position:absolute;top:0;bottom:0;width:var(--input-border-width-thin);background:var(--table-frame-border);pointer-events:none;z-index:2}.table__scroll-container:before{left:0}.table__scroll-container:after{right:0}@media(max-width:767px),(min-width:768px)and (max-width:1023px){.table__scroll-container,.table__surface{min-height:var(--size-120px)}}.table__scroll-container--full-height{flex:1 1 0;height:100%;block-size:100%;min-height:100%;display:flex;flex-direction:column}.table__scroll-container--max-height{min-height:0;max-height:var(--table-max-height-page);overflow-y:auto}.table--in-scroll-container{display:table;flex:0 0 auto;box-sizing:border-box;width:max-content;min-width:var(--size-100pct)}.table--in-scroll-container--full-surface{width:max-content}.table__row{height:auto}.table__body--in-scroll-container{display:table-row-group;overflow:visible;height:auto}.table__scroll-gutter{position:absolute;top:var(--inset-0);right:var(--inset-0);width:var(--space-1-5px);height:var(--size-100pct-percent);pointer-events:none;z-index:var(--z-overlay)}.table-row-scroll--mini{scrollbar-width:thin;scrollbar-color:var(--teal-glass-strong-40) transparent}.table-row-scroll--mini::-webkit-scrollbar{width:var(--space-0-5px);height:var(--space-0-5px)}.table-row-scroll--mini::-webkit-scrollbar-track{background:transparent}.table-row-scroll--mini::-webkit-scrollbar-thumb{background-color:var(--teal-glass-strong-40);border-radius:var(--radius-pill);opacity:0;transition:opacity .2s ease}.table-row-scroll--mini:hover::-webkit-scrollbar-thumb{opacity:1}.table__scroll-body,.table__scroll-row{display:block}.table__scroll-cell{display:block;padding:var(--space-0);border:none}.table__scroll-nested{width:var(--size-100pct);border-collapse:inherit}.table__scroll-nested-body{display:table-row-group}.table__cell-date{display:inline-flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px) var(--space-1-5px);border:none;background:transparent;border-radius:var(--radius-standard);font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--animation-quick) var(--easing-smooth)}.table__cell-date:hover{background:var(--teal-glass-whisper-05)}.table__cell-date:focus-visible{outline:var(--size-2px) solid var(--accent-teal);outline-offset:var(--space-0-5px)}.table__cell-date__text{flex:var(--flex-grow-standard) var(--flex-shrink-standard) var(--size-auto)}.table__cell-date__icon,.table__cell-content__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:var(--flex-shrink-none)}.table__cell-content__text,.table__cell-datetime{display:flex;flex-direction:column;gap:var(--space-0-5px)}.table__cell-content__text-main{font-weight:var(--weight-semibold);color:var(--text-primary)}.table__cell-content__text-sub{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--width-240px)}.table__cell-datetime__date{font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap}.table__cell-datetime__time,.table__cell-datetime__range-to{font-size:var(--font-size-12);white-space:nowrap}.table__cell-datetime__time{color:var(--text-secondary)}.table__cell-datetime__range-to{color:var(--text-muted);margin-top:var(--space-0-5px);font-weight:var(--weight-medium)}.table__cell-datetime__one-line{white-space:nowrap}.table__cell-phone-link,.table__cell-phone-link:link,.table__cell-phone-link:visited,.table__cell-phone-link:hover,.table__cell-phone-link:active{color:var(--text-primary);text-decoration:none}.cell-hover-actions{display:inline-flex;align-items:center;gap:var(--space-0-5px)}.cell-hover-actions__content{min-width:0}.cell-hover-actions__actions{display:inline-flex;align-items:center;gap:var(--size-2px);opacity:0;pointer-events:none;transition:opacity .12s ease}.cell-hover-actions__actions--visible,.actions-row--hover-only--visible,.actions-row--hover-only:hover{opacity:1;pointer-events:auto}.actions-row--hover-only:focus-within{opacity:1;pointer-events:auto}.cell-hover-actions--id-link{--id-hover-slot-size: var(--size-20px);display:grid;grid-template-columns:var(--id-hover-slot-size) minmax(0,auto) var(--id-hover-slot-size);align-items:center;justify-content:center;width:var(--size-100pct);column-gap:var(--size-2px)}.cell-hover-actions__content--id-link{grid-column:2;justify-self:center}.cell-hover-actions__actions--id-link{grid-column:3;justify-self:end;min-width:var(--id-hover-slot-size);gap:0}.table__cell-id-text{display:inline-block;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);line-height:1.1}.table__cell-id-stack{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.table__cell-id-subtext{font-size:var(--font-size-12);color:var(--text-muted);margin-top:var(--size-1px);white-space:nowrap}.table__receipt-thumb-link{display:inline-flex}.actions-row--hover-only{opacity:0;pointer-events:none;transition:opacity .12s ease}.table__cell-currency{display:inline-flex;align-items:center;gap:var(--space-1px);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.table__cell-currency__icon{display:inline-flex;align-items:center;color:var(--text-secondary);flex-shrink:var(--flex-shrink-none)}.in-cell-grid{display:grid;grid-template-columns:1fr;gap:var(--size-6px)}.in-cell-grid__row{display:grid;grid-template-columns:1fr 1fr;column-gap:var(calc(var(--size-3px) * 3));row-gap:var(--size-3px)}.in-cell-grid__cell{min-width:0}.in-cell-grid__head{padding-bottom:var(--size-3px);border-bottom:var(--size-1px) solid var(--card-border)}.in-cell-grid__label{word-break:keep-all;overflow-wrap:normal}.in-cell-grid__value{word-break:normal;overflow-wrap:break-word}.in-cell-grid__sub{margin-top:var(--size-3px)}.in-cell-grid__full{grid-template-columns:minmax(14ch,16ch) minmax(16ch,1fr)}.in-cell-grid__products{display:grid;gap:var(--size-2px)}.in-cell-grid__product{white-space:pre-wrap}.in-cell-grid__byline{border-top:var(--size-1px) dashed var(--card-border);padding-top:var(--size-6px);margin-top:var(--size-3px)}.audit-grid-container{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:var(--size-12px)}.audit-grid-column{min-width:0}.name-cell__text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-0-5px);min-width:0;line-height:var(--line-height-tight)}.table__staffing-line{display:flex;align-items:center;gap:var(--space-1px)}.table__staffing-line--service,.table__staffing-line--role{margin-top:var(--space-1px)}.table__staffing-line--indent-1{padding-left:var(--space-12px)}.table__staffing-line--indent-2{padding-left:var(--space-24px)}.table__staffing-line--person{gap:var(--space-4px)}.table__staffing-line--with-actions{gap:var(--space-6px)}.table__staffing-name-button{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.table__staffing-name-button:hover{color:var(--text-primary);text-decoration-thickness:from-font}.ut-gridlines-level-1{--ut-gridline-width: var(--input-border-thin);--ut-gridline-color: var(--teal-glass-soft-12);--ut-gridline-side-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-bottom-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-top-border: var(--ut-gridline-width) solid var(--ut-gridline-color)}.ut-gridlines-level-2{--ut-gridline-width: var(--input-border-thin);--ut-gridline-color: var(--teal-glass-medium-30);--ut-gridline-side-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-bottom-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-top-border: var(--ut-gridline-width) solid var(--ut-gridline-color)}.ut-gridlines-level-3{--ut-gridline-width: var(--input-border-std);--ut-gridline-color: var(--input-border);--ut-gridline-side-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-bottom-border: var(--ut-gridline-width) solid var(--ut-gridline-color);--ut-gridline-top-border: var(--ut-gridline-width) solid var(--ut-gridline-color)}.table-gridlines{border-collapse:collapse;--gl-side: var(--ut-gridline-side-border, var(--input-border-thin) solid var(--input-border));--gl-right: var(--ut-gridline-side-border, none);--gl-bottom: var(--ut-gridline-bottom-border, none);--gl-top: var(--ut-gridline-top-border, none)}.task-modal__closed-notice{padding:var(--space-9px);background-color:var(--pale-teal);border-radius:var(--radius-standard)}.task-modal__note-input-area,.task-modal__note-card{padding:var(--space-9px);border:1px solid var(--input-border);border-radius:var(--radius-standard)}.task-modal__metadata-pre{padding:var(--space-9px);background-color:var(--white-glass-subtle-04);border-radius:var(--radius-standard);overflow:auto}.team-member-card{align-items:flex-start;background:var(--card-surface);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-subtle);display:flex;gap:var(--size-12px);padding:var(--size-12px)}.team-member-card__body{display:grid;gap:var(--size-4px);min-inline-size:0}.team-member-card__assignments{border-top:var(--input-border-width-thin) solid var(--card-border);display:grid;gap:var(--size-4px);margin-top:var(--size-8px);padding-top:var(--size-8px)}.toast--info{border-left:3px solid var(--vibrant-teal)}.toast--success{border-left:3px solid var(--strong-teal)}.toast--warning{border-left:3px solid var(--strong-sunset)}.toast--error{border-left:3px solid var(--strong-red)}.data-view-switcher{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6px);flex-wrap:nowrap;width:max-content;max-width:100%;align-self:center}.data-view-switcher .btn--ghost{min-height:var(--control-size);padding-inline:var(--space-6px);color:var(--text-primary);--icon-color: var(--text-primary)}.data-view-switcher .btn--ghost:hover{background:var(--white-glass-faint-10);border-color:var(--white-glass-clear-18);box-shadow:none;transform:none}.data-view-switcher .btn--ghost[aria-pressed=true]{border:var(--input-border-width-thin) solid var(--accent-teal);border-radius:var(--radius-standard);background:var(--teal-light-glass-light-24);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--accent-teal);color:var(--text-primary);--icon-color: var(--text-primary);transform:none}.data-view-switcher .btn--ghost[aria-pressed=true]:hover{background:var(--teal-light-glass-medium-26);border-color:var(--accent-teal);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--accent-teal);transform:none}.toolbar{--toolbar-group-gap: var(--space-6px);display:flex;align-items:center;justify-content:flex-end;gap:var(--toolbar-group-gap);flex-wrap:wrap;overflow:visible;box-sizing:border-box;flex:0 1 auto;min-width:var(--min-content);max-width:var(--size-100pct);margin-inline-start:auto}.toolbar--justify-center{justify-content:center}.toolbar--collapsed{position:relative;flex-wrap:nowrap}.toolbar--mobile-tools{gap:var(--space-1px);justify-content:flex-end;margin-inline-start:0}.toolbar__group{--toolbar-group-gap: var(--space-6px);display:inline-flex;align-items:center;gap:var(--toolbar-group-gap);flex-wrap:nowrap;flex:0 0 auto;min-width:0;max-width:max-content}.toolbar--wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1-5px);flex:1 1 auto;min-width:0;max-width:var(--size-100pct);margin-inline-start:0}.toolbar--app-header-bottom-row{flex:1 1 auto;min-width:0;width:auto;max-width:100%;margin-inline-start:0;justify-content:flex-start}.toolbar--app-header-bottom-row-wrap{order:99;flex:1 0 100%;width:100%;max-width:100%}.toolbar__wrap-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1-5px);flex-wrap:nowrap;min-width:0;width:100%;max-width:var(--size-100pct)}.toolbar__wrap-row--justify-center{justify-content:center}.toolbar__divider{width:var(--size-1px);align-self:stretch;background:var(--text-color-primary);opacity:.35;flex-shrink:0;margin:var(--space-1px) 0}.toolbar--view-switcher .btn--ghost{min-height:var(--control-size);padding-inline:var(--space-6px);color:var(--text-primary);--icon-color: var(--text-primary)}.toolbar--view-switcher .btn--ghost:hover{background:var(--white-glass-faint-10);border-color:var(--white-glass-clear-18);box-shadow:none;transform:none}.toolbar--view-switcher .btn--ghost[aria-pressed=true],.toolbar--view-switcher .btn--icon-ghost[aria-pressed=true]{border:var(--input-border-width-thin) solid var(--accent-teal);border-radius:var(--radius-standard);background:var(--teal-light-glass-light-24);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--accent-teal);color:var(--text-primary);--icon-color: var(--text-primary);transform:none}.toolbar--view-switcher .btn--ghost[aria-pressed=true]:hover,.toolbar--view-switcher .btn--icon-ghost[aria-pressed=true]:hover{background:var(--teal-light-glass-medium-26);border-color:var(--accent-teal);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--accent-teal);transform:none}@media(max-width:767px){.toolbar{margin-left:0;order:2;min-width:0;justify-content:flex-end;overflow:visible}.toolbar--mobile-tools{gap:var(--space-1px);width:100%;max-width:100%}.toolbar,.toolbar__group{--toolbar-group-gap: var(--space-4px)}}.column-picker,.column-picker__list{display:flex;flex-direction:column;gap:var(--space-1-5px)}.progressive-disclosure-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-1-5px)}.saved-views-switcher__toolbar{display:flex;align-items:center;gap:var(--space-1-5px);flex-wrap:wrap}.sr-only{position:absolute;width:var(--space-1px);height:var(--space-1px);padding:var(--space-0);margin:calc(var(--space-1px) * -1);overflow:hidden;clip-path:var(--clip-visually-hidden);white-space:nowrap;border:none}.visually-hidden{clip-path:var(--clip-visually-hidden);height:var(--space-1px);overflow:hidden;position:absolute;white-space:nowrap;width:var(--space-1px)}.skip-link{position:fixed;top:var(--space-1px);left:var(--space-1px);background:var(--vibrant-teal);color:var(--text-on-primary);padding:var(--space-9px);border-radius:var(--radius-standard);text-decoration:none;z-index:var(--z-topmost);transform:translateY(-150%);opacity:0;pointer-events:none;transition:transform var(--animation-quick) var(--easing-smooth),opacity var(--animation-quick) var(--easing-smooth)}.skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}.touch-target{min-height:var(--space-12px);min-width:var(--space-12px)}@media(prefers-reduced-motion:reduce){*{animation-duration:var(--animation-instant);transition-duration:var(--animation-instant);scroll-behavior:auto}:before{animation-duration:var(--animation-instant);transition-duration:var(--animation-instant);scroll-behavior:auto}:after{animation-duration:var(--animation-instant);transition-duration:var(--animation-instant);scroll-behavior:auto}.motion-safe{animation:none;transition:none}.uses-brand-animations,.uses-ambient-animations,.animate-pulse{animation:none;transition-duration:var(--animation-instant)}.skeleton{animation:none;background-size:auto}.wave-bar,.liquid,.surface-ripple,.pour-stream,.ripple-circle,.skeleton-line,.cobrand__pp{animation:none}.page-header:after{animation:none}.page-header--glass,.theme--glass__page-header{backdrop-filter:none}.typing-dots__dot,.confetti-piece,.achievement-icon,.konami-mode{animation:none}.seasonal-theme:before{animation:none}.seasonal-theme:after{animation:none}.achievement-badge{animation:none;opacity:var(--opacity-visible);transform:translate(-50%)}.secret-content{animation:none;transform:none}.top-progress__bar{transition:none}}.text-size-dense{--table-cell-font-size: var(--font-size-12);--table-cell-padding: var(--space-1px) var(--space-9px);--text-size-card-padding: var(--space-9px)}.text-size-large{--table-cell-font-size: var(--font-size-14);--table-cell-padding: var(--space-9px) var(--space-9px);--text-size-card-padding: var(--space-12px);--text-size-btn-minimal-padding: var(--space-9px) var(--space-9px);--text-size-btn-minimal-min-height: var(--size-56px)}:root{--text-size-card-padding: var(--space-9px);--text-size-btn-minimal-padding: var(--space-9px) var(--space-9px);--text-size-btn-minimal-min-height: auto}.btn--minimal{padding:var(--text-size-btn-minimal-padding);min-height:var(--text-size-btn-minimal-min-height)}.checkbox:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard)}.quick-access-item:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard)}.unstyled-button{background:none;border:none;padding:var(--space-0);margin:var(--space-0);color:currentColor;font:inherit;line-height:inherit;text-align:left;text-decoration:none;border-radius:var(--radius-standard);cursor:pointer}.unstyled-button:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm)}.focus-ring{outline:var(--focus-ring);outline-offset:var(--ring-offset-sm)}.focus-ring-soft{outline:var(--focus-ring-subtle);outline-offset:var(--ring-offset-sm)}.toggle{width:var(--size-56px);height:var(--space-18px);border-radius:var(--radius-pill);background:var(--light-slate);border:var(--input-border-width-thin) solid var(--soft-slate);display:inline-flex;align-items:center;padding-block:var(--space-0);padding-inline:var(--space-1px);transition:background-color var(--animation-smooth) var(--easing-smooth),border-color var(--animation-smooth) var(--easing-smooth);cursor:pointer}.toggle:hover{background:var(--white-glass-frosted-90);border-color:var(--medium-teal)}.toggle__thumb{width:var(--space-12px);height:var(--space-12px);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-soft);transform:translate(var(--space-0));transition:transform var(--animation-smooth) var(--easing-smooth)}[aria-disabled=true]{opacity:var(--opacity-soft);cursor:not-allowed;pointer-events:none}[aria-disabled=true]{opacity:var(--opacity-light)}[aria-selected=true]{background-color:var(--light-teal);font-weight:var(--weight-medium)}.expand-icon--expanded{transform:rotate(180deg)}.expand-icon--collapsed{transform:none}[aria-invalid=true]{border-color:var(--strong-red)}[aria-invalid=true]:focus-visible{outline-color:var(--strong-red);box-shadow:var(--ring-red)}[aria-required=true]:after{content:" *";color:var(--strong-red);font-weight:var(--weight-semibold);margin-left:var(--space-0-5px)}.required:after{content:" *";color:var(--strong-red);font-weight:var(--weight-semibold);margin-left:var(--space-0-5px)}.pill--pressed{background-color:var(--vibrant-teal);color:var(--text-on-primary)}[aria-current=page],[aria-current=location]{background-color:var(--light-teal);color:var(--vibrant-teal);font-weight:var(--weight-bold)}[aria-busy=true]{cursor:wait}:root{--_alert-margin: 0;--_alert-padding: 0;--_alert-border-radius: 0;--_alert-font-size: var(--font-size-12);--_alert-line-height: var(--line-height-standard)}.badge{display:inline-flex;align-items:center;gap:var(--space-1-5px);padding:0 var(--control-padding-inline);min-height:var(--badge-height);border-radius:var(--radius-standard);font-size:var(--badge-font-size);font-weight:var(--weight-medium);line-height:var(--control-line-height);white-space:nowrap;background-color:var(--soft-slate);color:var(--text-on-dark)}.badge__dot{width:var(--space-1-5px);height:var(--space-1-5px);border-radius:var(--radius-pill);background:currentColor;flex-shrink:var(--flex-shrink-none);opacity:.8}.badge__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-12px);height:var(--space-12px);flex-shrink:var(--flex-shrink-none)}.badge__label{white-space:nowrap}.badge--neutral{background-color:var(--soft-slate);color:var(--text-on-dark)}.badge--info,.universal-table__status-badge--info{background-color:var(--light-teal);color:var(--deep-teal)}.badge--success,.universal-table__status-badge--success{background-color:var(--light-teal);color:var(--strong-teal)}.badge--warning,.universal-table__status-badge--warning{background-color:var(--light-sunset);color:var(--strong-sunset)}.badge--danger,.universal-table__status-badge--danger{background-color:var(--light-red);color:var(--strong-red)}.badge--accent{background-color:var(--soft-teal);color:var(--text-on-primary)}.badge--pinned{position:absolute;top:var(--space-1-5px);right:var(--space-1-5px);z-index:var(--z-sticky)}.badge--count{font-size:var(--control-font-size);padding:var(--space-0-5px) var(--space-1px)}.badge--size-default{min-height:var(--badge-height);padding:0 var(--control-padding-inline);font-size:var(--badge-font-size);font-weight:var(--weight-semibold)}.badge--interactive{cursor:pointer;border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);background:var(--active-surface-gradient);box-shadow:var(--shadow-moderate);color:var(--text-on-dark);transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.badge--interactive:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.badge--interactive:not(.badge--corner):hover{background:var(--hover-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:translateY(var(--transform-lift))}.badge--interactive:not(.badge--corner):active{transform:translateY(0)}.badge--icon-content{--btn-icon-w: var(--size-12px);--btn-icon-h: var(--size-12px)}.badge--corner{position:absolute;z-index:2;overflow:visible}.badge--corner-top-left{top:var(--space-1-5px);left:var(--space-1-5px)}.badge--corner-top-right{top:var(--space-1-5px);right:var(--space-1-5px)}.badge--corner-bottom-left{bottom:var(--space-1-5px);left:var(--space-1-5px)}.badge--corner-bottom-right{bottom:var(--space-1-5px);right:var(--space-1-5px)}.badge--corner-top-left:hover,.badge--corner-top-right:hover,.badge--corner-bottom-left:hover,.badge--corner-bottom-right:hover{background:var(--hover-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:translateY(-1px)}.badge--corner-top-left:active,.badge--corner-top-right:active,.badge--corner-bottom-left:active,.badge--corner-bottom-right:active{transform:translateY(0)}.badge--notification{background:var(--strong-red);color:var(--white);font-size:var(--font-size-12);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-pill);min-width:1.25em;min-height:1.25em;padding:0 var(--space-2px);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.badge--ghost{background-color:transparent;border:none;box-shadow:none;color:var(--text-on-dark)}.badge--ghost-muted{background-color:transparent;border:none;box-shadow:none;color:var(--text-color-on-dark-muted)}.badge--ghost-muted-light{background-color:transparent;border:none;box-shadow:none;color:var(--white-glass-heavy-50)}.badge--outline{background-color:transparent;color:var(--dark-slate);border:var(--input-border-width-thin) solid var(--soft-slate)}.universal-table__status-badge{display:inline-flex;align-items:center;gap:var(--space-1px);border-radius:var(--radius-pill);padding:var(--space-0-5px) var(--space-1-5px);font-size:var(--font-size-12);font-weight:var(--weight-medium);border:var(--input-border-width-thin)}.universal-table__status-badge--neutral{background-color:var(--light-slate);color:var(--dark-slate)}.chip{display:inline-flex;align-items:center;gap:var(--space-1-5px);padding:var(--space-1px) var(--space-9px);min-width:0;max-width:100%;border-radius:var(--radius-standard);font-size:var(--font-size-12);font-weight:var(--weight-medium);background-color:var(--light-slate);color:var(--darker-slate);border:var(--input-border-width-thin) solid var(--soft-slate);overflow:hidden}.stat-chip{display:inline-flex;align-items:center;gap:var(--space-1-5px);padding:var(--space-1px) var(--space-9px);border-radius:var(--radius-standard);font-size:var(--font-size-12);font-weight:var(--weight-medium);background-color:var(--light-slate);color:var(--darker-slate);border:var(--input-border-width-thin) solid var(--soft-slate)}.chip--info,.stat-chip--info{background-color:var(--light-teal);color:var(--deep-teal);border-color:var(--soft-teal)}.chip--success,.stat-chip--success{background-color:var(--light-teal);color:var(--strong-teal);border-color:var(--medium-teal)}.chip--warning,.stat-chip--warning{background-color:var(--light-sunset);color:var(--strong-sunset);border-color:var(--soft-sunset)}.chip--danger,.stat-chip--danger{background-color:var(--light-red);color:var(--strong-red);border-color:var(--strong-red)}.chip--ut-date,.stat-chip--ut-date{gap:var(--space-1px);border-radius:var(--radius-standard);border-color:transparent;background:linear-gradient(to bottom,var(--white-glass-full-95),var(--light-teal) 55%,var(--white-glass-frosted-90));box-shadow:var(--shadow-glow-crisp);color:var(--vibrant-teal);text-decoration:none;cursor:pointer;user-select:none}.chip--ut-date:hover,.stat-chip--ut-date:hover{transform:translateY(var(--lift-subtle));background:linear-gradient(to bottom,var(--white-glass-full-95),var(--light-teal) 55%,var(--white-glass-full-95));box-shadow:var(--shadow-glow-soft)}.chip__icon-chevron--ut-date,.stat-chip__icon-chevron--ut-date{display:inline-flex;align-items:center;justify-content:center;width:var(--space-9px);height:var(--space-9px);opacity:var(--opacity-subtle)}.chip--primary{background-color:var(--soft-teal);color:var(--text-on-primary);border-color:var(--accent-teal)}.chip--primary:hover{background-color:var(--medium-teal);color:var(--text-on-primary)}.chip--outline{background:transparent;color:var(--dark-slate);border-color:var(--soft-slate)}.chip--outline:hover{background:var(--light-slate);color:var(--darker-slate)}.text-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0-5px);padding-block:var(--space-0-5px);padding-inline:var(--space-1-5px);border-radius:var(--radius-pill);font-weight:var(--weight-medium);line-height:var(--line-height-tight);white-space:nowrap}.chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--size-16px);height:var(--size-16px);padding:var(--space-0);border:none;background-color:transparent;color:currentcolor;opacity:var(--opacity-soft);cursor:pointer;border-radius:var(--radius-standard);transition:opacity var(--animation-quick) var(--easing-smooth)}.chip-remove:hover{opacity:var(--opacity-visible);background-color:var(--light-slate)}@media(max-width:767px){.chip--ut-date,.stat-chip--ut-date{min-height:var(--touch-target-min)}.chip-remove{width:var(--touch-target-min);height:var(--touch-target-min)}}.badge-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-1px);align-items:center}.chip-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-1px);align-items:center;min-width:0;max-width:100%}.alert{max-width:var(--size-100pct);overflow:hidden;margin:var(--_alert-margin);padding:var(--_alert-padding);border-radius:var(--_alert-border-radius);font-size:var(--_alert-font-size);line-height:var(--_alert-line-height)}.alert--action{padding:var(--space-9px);display:flex;align-items:center;gap:var(--space-9px)}.alert--action__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-9px);width:var(--size-100pct);margin-top:var(--space-9px);padding-top:var(--space-0);border-top:none}.alert--error,.alert--danger{background:var(--pale-red);border:var(--input-border-width-thin) solid var(--light-red);color:var(--strong-red)}.alert--warning{background:var(--pale-sunset);border:var(--input-border-width-thin) solid var(--light-sunset);color:var(--strong-sunset)}.alert--success{background:var(--pale-teal);border:var(--input-border-width-thin) solid var(--light-teal);color:var(--strong-teal)}.alert--success-emphasis,.alert--success-emphasis-combined{font-size:var(--font-size-12);font-weight:var(--weight-bold)}.alert--info{background:var(--pale-teal);border:var(--input-border-width-thin) solid var(--light-teal);color:var(--deep-teal)}.alert__row{display:flex;align-items:flex-start;gap:var(--space-1-5px)}.alert__icon{flex-shrink:0;margin-top:var(--space-0-5px)}.alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5px);margin-top:var(--space-1-5px)}.alert--login{border-radius:var(--radius-standard);padding:var(--space-9px) var(--space-9px) var(--space-9px) var(--space-12px);box-shadow:var(--shadow-soft);max-width:var(--width-480px);margin:var(--space-12px) auto 0;border-left-width:var(--space-0-5px);border-left-style:solid}.alert--login-warning{border-left-color:var(--strong-sunset)}.alert--login-error{border-left-color:var(--strong-red)}.alert__actions--login{justify-content:flex-start}.alert--login__icon{flex-shrink:0;margin-top:var(--size-1px)}.stat-card{padding:var(--space-12px);background:var(--white);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard)}.checkbox{width:var(--size-20px);height:var(--size-20px);cursor:pointer}.checkbox:hover{border-color:var(--medium-teal);box-shadow:var(--shadow-glow-subtle)}.badge-glow-pulse{animation:badgeGlowPulse 2s ease-in-out 3}@keyframes badgeGlowPulse{0%{box-shadow:0 0 0 0 var(--red-glass-heavy-40),0 2px 4px var(--black-glass-light-20);transform:scale(1)}to{box-shadow:0 0 0 0 var(--red-glass-heavy-40),0 2px 4px var(--black-glass-light-20);transform:scale(1)}50%{box-shadow:0 0 0 4px transparent,0 2px 8px var(--red-glass-heavy-40);transform:scale(1.05)}}.animate-pulse{animation:pulse var(--animation-deliberate) var(--easing-smooth) infinite}.animate-slide-in-down{animation:slideInFromTop var(--animation-smooth) var(--easing-smooth) both}.animate-accordion-down{animation:accordionSlideDown var(--animation-smooth) var(--easing-smooth) both}.animate-accordion-up{animation:accordionSlideUp var(--animation-smooth) var(--easing-smooth) both}.animate-luxe-entrance{animation:luxeEntrance var(--animation-deliberate) var(--easing-smooth) both}.motion-reduce--active{animation:none;transition:none}.transition-width{transition:width var(--animation-smooth) var(--easing-smooth),max-width var(--animation-smooth) var(--easing-smooth)}.transition-colors{transition:color var(--animation-smooth) var(--easing-smooth),background-color var(--animation-smooth) var(--easing-smooth),border-color var(--animation-smooth) var(--easing-smooth),box-shadow var(--animation-smooth) var(--easing-smooth)}.quick-filter-bar{animation:slideDown var(--animation-smooth) var(--easing-snappy)}.context-menu{animation:fadeIn var(--animation-quick) var(--easing-snappy),scaleIn var(--animation-quick) var(--easing-snappy)}.row-selected-multi{animation:highlightPulse var(--animation-deliberate) var(--easing-snappy)}.animate-tooltip-fade-in{animation:tooltipFadeIn var(--animation-quick) var(--easing-smooth) both}.avatar__corner-action{position:absolute;overflow:visible;z-index:2;display:inline-flex;align-items:center;justify-content:center;--avatar-corner-action-transform: none;--avatar-corner-action-size: var(--control-icon-size);--avatar-corner-action-icon-size: calc(var(--avatar-corner-action-size) - (4 * var(--input-border-width-thin)))}.avatar__corner-action-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar-corner-action-size);height:var(--avatar-corner-action-size);padding:0;border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);border-radius:var(--radius-pill);background:var(--active-surface-gradient);box-shadow:var(--shadow-moderate);cursor:pointer;color:var(--text-on-dark);--icon-color: var(--text-on-dark);transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.avatar__corner-action-button:hover{background:var(--active-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:var(--avatar-corner-action-transform) scale(1.03)}.avatar__corner-action-button:active{transform:var(--avatar-corner-action-transform) scale(.98)}.avatar__corner-action-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.avatar__corner-action--bottom-left{bottom:0;left:0;--avatar-corner-action-transform: translate(-50%, 50%);transform:var(--avatar-corner-action-transform)}.avatar__corner-action--bottom-right{bottom:0;right:0;--avatar-corner-action-transform: translate(50%, 50%);transform:var(--avatar-corner-action-transform)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-icon-label-gap);flex:0 0 auto;min-width:max-content;padding:var(--control-padding-block, var(--space-1px)) var(--control-padding-inline, var(--space-1px));min-height:var(--input-height);border-radius:var(--radius-standard);font-weight:var(--weight-medium);letter-spacing:normal;font-size:var(--control-font-size, var(--font-size-12));line-height:var(--control-line-height, var(--line-height-tight));font-family:var(--font-family-primary);text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;background:var(--active-surface-gradient);color:var(--text-on-dark);--icon-color: var(--text-on-dark);--btn-icon-w: var(--control-icon-size);--btn-icon-h: var(--control-icon-size);--btn-icon-stroke: var(--icon-color);border:var(--input-border-width-thin) solid var(--teal-glass-soft-12);box-shadow:var(--shadow-moderate);transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.btn:hover{background:var(--hover-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:translateY(var(--transform-lift))}.btn--primary-on-dark{min-width:var(--size-80px);background:var(--active-surface-gradient);border-color:var(--teal-glass-soft-12);color:var(--text-on-dark);--icon-color: var(--text-on-dark);font-weight:var(--weight-semibold);box-shadow:var(--shadow-moderate)}.btn--primary-on-dark:hover{background:var(--hover-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle)}.btn:active{transform:translateY(var(--space-0))}.btn:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard);border-color:var(--white-glass-clear-18);box-shadow:var(--shadow-glow-subtle)}.btn:disabled{background:var(--white-glass-light-20);border-color:var(--soft-slate);color:var(--text-muted);--icon-color: var(--text-muted);opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-disabled=true]{background:var(--white-glass-light-20);border-color:var(--soft-slate);color:var(--text-muted);--icon-color: var(--text-muted);opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none;transform:none}.btn[aria-disabled=true]:hover{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none;transform:none}.btn:disabled:active{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none;transform:none}.btn[aria-disabled=true]:active{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none;transform:none}.btn--primary-on-dark:disabled{background:var(--white-glass-light-20);border-color:var(--soft-slate);color:var(--text-muted);--icon-color: var(--text-muted);opacity:.6;box-shadow:none}.btn--primary-on-dark[aria-disabled=true]{background:var(--white-glass-light-20);border-color:var(--soft-slate);color:var(--text-muted);--icon-color: var(--text-muted);opacity:.6;box-shadow:none}.btn--primary-on-dark:disabled:hover{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none}.btn--primary-on-dark[aria-disabled=true]:hover{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none}.btn--primary-on-dark:disabled:active{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none}.btn--primary-on-dark[aria-disabled=true]:active{background:var(--white-glass-light-20);border-color:var(--soft-slate);box-shadow:none}.btn--loading{cursor:progress;opacity:var(--opacity-soft)}.btn--secondary{min-width:var(--size-80px);background:linear-gradient(var(--angle-vertical),var(--light-teal) var(--stop-start),var(--soft-teal) var(--stop-end));border-color:var(--soft-teal);box-shadow:var(--shadow-soft),inset 0 1px 0 0 var(--white-glass-visible-15);color:var(--text-primary);--icon-color: var(--text-primary)}.btn--secondary-on-dark{min-width:var(--size-80px);background:linear-gradient(var(--angle-vertical),var(--light-teal) var(--stop-start),var(--soft-teal) var(--stop-end));border-color:var(--soft-teal);box-shadow:var(--shadow-soft),inset 0 1px 0 0 var(--white-glass-visible-15);color:var(--text-on-dark);--icon-color: var(--text-on-dark)}.btn--secondary:hover{background:linear-gradient(var(--angle-vertical),var(--soft-teal) var(--stop-start),var(--medium-teal) var(--stop-end));box-shadow:var(--shadow-moderate),inset 0 1px 0 0 var(--white-glass-medium-30)}.btn--neutral{background:linear-gradient(var(--angle-vertical),var(--light-slate) var(--stop-start),var(--soft-slate) var(--stop-end));border-color:var(--soft-slate);box-shadow:var(--shadow-soft),inset 0 1px 0 0 var(--white-glass-visible-15);color:var(--text-primary);--icon-color: var(--text-primary)}.btn--neutral:hover{background:linear-gradient(var(--angle-vertical),var(--soft-slate) var(--stop-start),var(--medium-slate) var(--stop-end));box-shadow:var(--shadow-moderate),inset 0 1px 0 0 var(--white-glass-medium-30)}.btn--icon{padding:var(--space-0);gap:var(--space-0);width:var(--control-size);height:var(--control-size);min-width:var(--control-size);flex-shrink:var(--flex-shrink-none);border-radius:var(--radius-standard);aspect-ratio:var(--aspect-square-quality);transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.btn__icon{color:var(--icon-color);stroke:var(--btn-icon-stroke);fill:none;stroke-width:1.5;width:var(--btn-icon-w);height:var(--btn-icon-h);flex-shrink:0;vector-effect:non-scaling-stroke}.btn--has-badge{overflow:visible;--btn-badge-font-size: clamp(var(--size-9px), calc(var(--control-icon-size) * .44), var(--font-size-11));--btn-badge-min-inline-size: clamp(var(--size-14px), calc(var(--control-icon-size) * .8), var(--size-18px));--btn-badge-min-block-size: clamp(var(--size-12px), calc(var(--control-icon-size) * .66), var(--size-16px));--btn-badge-offset-block: clamp(calc(-1 * var(--space-4px)), calc(var(--control-icon-size) * -.18), calc(-1 * var(--space-2px)));--btn-badge-offset-inline: clamp(calc(-1 * var(--space-4px)), calc(var(--control-icon-size) * -.18), calc(-1 * var(--space-2px)))}.btn__badge,.btn--has-badge>.text--section-label-badge{position:absolute;top:var(--btn-badge-offset-block, calc(-1 * var(--space-4px)));right:var(--btn-badge-offset-inline, calc(-1 * var(--space-4px)));left:auto;transform:none;min-width:var(--btn-badge-min-inline-size, 1.65em);min-height:var(--btn-badge-min-block-size, 1.4em);padding:0 var(--space-1px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--teal-dark-glass-clear-18);background:var(--deep-teal);color:var(--white);font-size:var(--btn-badge-font-size, var(--font-size-12));font-weight:var(--weight-medium);letter-spacing:normal;line-height:1;text-align:center;pointer-events:none;box-shadow:0 0 0 var(--size-1px) var(--black-glass-subtle-06)}.input--select__trigger>.text--label-emphasis,.input--date-picker__trigger>.text--label-emphasis{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.btn--cell-hover-action-icon{min-width:var(--size-20px);min-height:var(--size-20px);padding:0}.btn--icon-ghost-dense,.btn--icon-ghost-dense-cell-location-action,.btn--icon-ghost-dense-danger{width:var(--size-24px);height:var(--size-24px);min-width:var(--size-24px);min-height:var(--size-24px);color:currentColor;padding:0;gap:0;border:none;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;--icon-color: currentColor;transition:background var(--animation-quick) var(--easing-smooth)}.btn--icon-ghost-dense-danger{--icon-color: var(--strong-red)}.btn--icon-ghost-dense:hover,.btn--icon-ghost-dense-cell-location-action:hover,.btn--icon-ghost-dense-danger:hover,.btn--icon-ghost-dense:active,.btn--icon-ghost-dense-cell-location-action:active,.btn--icon-ghost-dense-danger:active,.btn--icon-ghost-touch:hover,.btn--icon-ghost-touch:active,.btn--icon-ghost-light:hover,.btn--icon-ghost-light:active{border-color:transparent;box-shadow:none;transform:none;background:var(--white-glass-faint-10)}.btn--icon-ghost-micro{width:var(--size-16px);height:var(--size-16px);min-width:var(--size-16px);min-height:var(--size-16px);padding:0;gap:0;border:none;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;color:currentColor;--icon-color: currentColor;--btn-icon-w: var(--size-12px);--btn-icon-h: var(--size-12px);transition:background var(--animation-quick) var(--easing-smooth)}.btn--icon-micro{--btn-icon-micro-size: var(--size-20px);--btn-icon-micro-icon-size: var(--size-12px);--btn-icon-micro-border-width: var(--input-border-width-thin);--btn-icon-micro-border-color: var(--teal-glass-soft-12);--btn-icon-micro-border-color-hover: var(--teal-glass-medium-30);--btn-icon-micro-fg: var(--text-on-dark);--btn-icon-micro-bg: var(--active-surface-gradient);--btn-icon-micro-bg-hover: var(--hover-surface-gradient);display:inline-flex;align-items:center;justify-content:center;flex-shrink:var(--flex-shrink-none);aspect-ratio:var(--aspect-square-quality);width:var(--size-20px);height:var(--size-20px);min-width:var(--btn-icon-micro-size);min-height:var(--btn-icon-micro-size);padding:0;gap:0;border:var(--btn-icon-micro-border-width) solid var(--btn-icon-micro-border-color);border-radius:var(--radius-pill);background:var(--btn-icon-micro-bg);box-shadow:var(--shadow-moderate);overflow:visible;cursor:pointer;color:var(--btn-icon-micro-fg);--icon-color: var(--btn-icon-micro-fg);--btn-icon-w: var(--btn-icon-micro-icon-size);--btn-icon-h: var(--btn-icon-micro-icon-size);transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.btn--icon-micro:hover{background:var(--btn-icon-micro-bg-hover);border-color:var(--btn-icon-micro-border-color-hover);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle);transform:translateY(var(--transform-lift))}.btn--icon-micro:active{transform:translateY(var(--space-0))}.btn--icon-micro-on-dark{--btn-icon-micro-border-color: var(--white-glass-thick-60);--btn-icon-micro-border-color-hover: var(--white-glass-strong-40);--btn-icon-micro-fg: var(--text-on-primary);--btn-icon-micro-bg: var(--active-surface-gradient);--btn-icon-micro-bg-hover: var(--hover-surface-gradient)}.btn--icon-ghost-touch{width:var(--size-36px);height:var(--size-36px);min-width:var(--size-36px);min-height:var(--size-36px);padding:0;gap:0;border:none;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;color:currentColor;--icon-color: currentColor;--btn-icon-w: var(--size-14px);--btn-icon-h: var(--size-14px);transition:background var(--animation-quick) var(--easing-smooth)}.btn--danger{background:var(--strong-red);border-color:var(--dark-red)}.btn--danger:hover{background:var(--dark-red);border-color:var(--strong-red);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle)}.btn--full{flex:1 1 100%;min-width:0;width:100%;min-height:calc(var(--input-height) * 1.25);border-radius:var(--radius-standard);white-space:normal}.btn--stacked{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5px);min-width:0;white-space:normal}.btn--ghost{background:transparent;border:none;color:var(--text-color-primary);box-shadow:none;position:relative;--icon-color: var(--text-color-primary)}.btn--filter-pill{border-radius:var(--radius-pill);background:var(--pill-gradient-default);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--teal-dark-glass-clear-18);box-shadow:var(--shadow-soft);color:var(--deepest-slate);--icon-color: var(--deepest-slate)}.btn--filter-pill:hover{background:var(--pill-gradient-hover);border-color:var(--teal-light-glass-medium-26);box-shadow:var(--shadow-moderate);transform:translateY(var(--lift-subtle))}.btn--filter-pill:active{background:var(--pill-gradient-hover);border-color:var(--teal-light-glass-medium-26);box-shadow:var(--shadow-soft);transform:none}.btn--filter-pill:focus-visible{outline:var(--input-border-width-md) solid var(--accent-teal);outline-offset:var(--size-2px);border-color:var(--accent-teal);box-shadow:none}.btn--filter-pill[aria-pressed=true]{color:var(--deepest-slate);background:var(--teal-glass-light-20);border-color:var(--strong-teal);box-shadow:var(--shadow-soft);font-weight:var(--weight-semibold);--icon-color: var(--deepest-slate)}.btn--filter-pill[aria-pressed=true]:hover{background:var(--teal-glass-medium-30);border-color:var(--strong-teal);box-shadow:var(--shadow-moderate);transform:translateY(var(--lift-subtle))}.btn--filter-pill[aria-pressed=false]{background:var(--pill-gradient-default)}.btn--icon-ghost{background:transparent;border:none;color:var(--text-color-primary);box-shadow:none;position:relative;overflow:visible;--icon-color: var(--text-on-light)}.btn--icon-ghost-invisible{width:var(--control-size);height:var(--control-size);min-width:var(--control-size);min-height:var(--control-size);padding:0;gap:0;border:none;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;color:currentColor;--icon-color: currentColor}.btn--ghost-block{display:flex;width:var(--size-100pct);justify-content:flex-start;align-items:center;gap:var(--control-icon-label-gap);text-align:left}.ba-welcome-tile__metric{flex:1 1 14rem;min-width:var(--size-12rem)}@media(max-width:767px){.ba-welcome-tile__metric{flex:1 1 100%;min-width:0}}.btn--ghost:after{content:"";position:absolute;inset:var(--inset-0);border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--teal-glass-soft-12);transition:opacity var(--animation-quick) var(--easing-smooth)}.btn--ghost:hover,.btn--ghost:active,.btn--icon-ghost:hover,.btn--icon-ghost:active{background:var(--white-glass-faint-10);border:none;box-shadow:none;transform:none;color:var(--text-primary)}.btn--ghost:hover:after{opacity:1}.btn--ghost:focus-visible:after{opacity:1}.btn--icon-ghost-micro:hover,.btn--icon-ghost-micro:active,.btn--icon-ghost-invisible:hover,.btn--icon-ghost-invisible:active{background:transparent;border-color:transparent;box-shadow:none;transform:none}.btn--ghost-active{background:var(--teal-glass-light-20);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--teal-glass-medium-30);color:var(--text-primary);--icon-color: var(--text-primary)}.btn--ghost-active:hover{background:var(--teal-glass-light-20);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--teal-glass-medium-30);transform:none}.btn--icon-ghost-active,.btn--icon-ghost[aria-pressed=true]{background:var(--teal-glass-light-20)}.btn__icon--active-fill{fill:currentColor}.btn--ghost:disabled{opacity:.4;color:var(--text-color-muted);cursor:not-allowed}.btn--icon-ghost:disabled{opacity:.4;color:var(--text-color-muted);cursor:not-allowed}.btn--icon-ghost-invisible:disabled{opacity:.4;color:var(--text-color-muted);cursor:not-allowed}.btn--icon-ghost-light{width:var(--size-24px);height:var(--size-24px);min-width:var(--size-24px);min-height:var(--size-24px);border:none;color:var(--text-on-primary);background:transparent;box-shadow:none;padding:0;gap:0;overflow:visible;cursor:pointer;transition:background var(--animation-quick) var(--easing-smooth)}.btn--icon-inherit{color:currentColor;stroke:inherit;--icon-color: currentColor;--btn-icon-stroke: inherit}.btn--icon-ghost-light-full{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-9px);border:none;background:transparent;height:var(--app-header-height);color:var(--text-on-primary);width:var(--app-header-height);box-sizing:border-box;position:relative;border-radius:var(--radius-standard);grid-column:2;justify-self:center;box-shadow:inset 0 0 0 1px var(--white-glass-soft-12),0 0 0 1px var(--black-glass-subtle-02);overflow:hidden}.btn--icon-ghost-light-full__img,.btn--icon-ghost-light-full__svg{width:var(--size-100pct);height:var(--size-100pct);object-fit:contain;display:block;filter:drop-shadow(0 1px 1px var(--black-glass-strong-30)) drop-shadow(0 3px 6px var(--black-glass-medium-25)) drop-shadow(0 6px 12px var(--black-glass-light-20)) drop-shadow(0 0 2px var(--white-glass-faint-10))}.btn--icon-ghost-light-full:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--white-glass-soft-12) 0%,transparent 45%,transparent 55%,var(--black-glass-soft-12) 100%);mix-blend-mode:screen;pointer-events:none}.btn--icon-ghost-light-full:after{content:"";position:absolute;inset:0;border-radius:var(--radius-standard);pointer-events:none;z-index:2;mask-image:url(/images/logos/pp-icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;box-shadow:inset 0 1px 0 var(--white-glass-soft-12);mix-blend-mode:screen;background:linear-gradient(100deg,transparent var(--stop-mid-alt),var(--white-glass-medium-25) var(--stop-center),transparent var(--stop-fade-near));background-size:var(--size-200pct) var(--size-100pct);background-position:calc(-1 * var(--size-200pct)) var(--inset-0);opacity:0;will-change:background-position,opacity}.btn--icon-ghost-light-full:hover:after{opacity:1;animation:var(--animation-logo-sheen)}.btn--icon-ghost-light-full:focus-visible:after{opacity:1;animation:var(--animation-logo-sheen)}.ut-cta-shimmer:hover:after{opacity:1;animation:var(--animation-logo-sheen)}.ut-cta-shimmer:focus-visible:after{opacity:1;animation:var(--animation-logo-sheen)}.btn--icon-ghost-light-full--collapsed{height:var(--size-48px);width:var(--size-48px);padding:var(--space-1-5px)}.btn--link{background:transparent;color:var(--text-primary);border:none;box-shadow:none;padding:var(--space-0);min-width:0;min-height:0;border-radius:0;font-weight:var(--weight-medium);position:relative;overflow:visible;backdrop-filter:none;text-decoration:underline;text-decoration-thickness:var(--size-1px);text-underline-offset:var(--size-3px);text-decoration-color:transparent;transition:color var(--animation-quick) var(--easing-smooth),text-decoration-color var(--animation-quick) var(--easing-smooth)}.btn--link-login{background:transparent;color:var(--login-link-color);border:none;box-shadow:none;padding:var(--space-0);min-width:0;min-height:0;border-radius:0;font-weight:var(--weight-medium);position:relative;overflow:visible;backdrop-filter:none;text-decoration:underline;text-decoration-thickness:var(--size-1px);text-underline-offset:var(--size-3px);text-decoration-color:transparent;transition:color var(--animation-quick) var(--easing-smooth),text-decoration-color var(--animation-quick) var(--easing-smooth)}.btn--link:after{content:none}.btn--link-login:after{content:none}.btn--link:before{content:none}.btn--link-login:before{content:none}.btn--link:hover,.btn--link-login:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none;text-decoration-color:currentColor}.btn--link:hover:after{transform:none}.btn--link-login:hover:after{transform:none}.btn--link:active,.btn--link-login:active{transform:none}.btn--link:focus-visible{outline:none;box-shadow:none;border-color:transparent;text-decoration-color:currentColor}.btn--link-login:focus-visible{outline:none;box-shadow:none;border-color:transparent;text-decoration-color:currentColor}.btn:before{position:absolute;inset:var(--inset-0);border-radius:inherit;opacity:var(--opacity-hidden);pointer-events:none;top:var(--position-center-block);left:var(--position-center-inline);width:var(--space-0);height:var(--space-0);background:var(--surface-hover-subtle);transform:translate(var(--offset-center-inline),var(--offset-center-block));transition:opacity var(--animation-quick) var(--easing-smooth),width var(--animation-deliberate) var(--easing-smooth),height var(--animation-deliberate) var(--easing-smooth);z-index:var(--z-base)}.btn:active:before{width:var(--size-100pct-percent);height:var(--size-100pct-percent)}.btn:hover:before{opacity:var(--opacity-visible)}.btn-group{display:flex;align-items:center;gap:var(--space-1-5px)}.btn-group[role=group]{isolation:isolate}.ut-cta-shimmer{position:relative;overflow:hidden}.ut-cta-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent var(--stop-mid-alt),var(--white-glass-medium-25) var(--stop-center),transparent var(--stop-fade-near));background-size:var(--size-200pct) var(--size-100pct);background-position:calc(-1 * var(--size-200pct)) var(--inset-0);opacity:0;pointer-events:none;will-change:background-position,opacity;transition:opacity var(--animation-quick) var(--easing-smooth)}@media(prefers-reduced-motion:reduce){.ut-cta-shimmer:after{animation:none}}@media(max-width:767px){.btn--icon,.btn--icon-ghost-dense,.btn--icon-ghost-dense-cell-location-action,.btn--icon-ghost-dense-danger{width:var(--size-44px);height:var(--size-44px);min-width:var(--size-44px);min-height:var(--size-44px)}.btn--icon-ghost,.btn--icon-ghost-light{min-width:var(--size-44px);min-height:var(--size-44px);padding:var(--space-1-5px);--btn-icon-w: var(--size-24px);--btn-icon-h: var(--size-24px)}.btn-group{flex-wrap:wrap;gap:var(--space-1px)}.btn:hover,.btn--icon:hover{transform:none}}@media(prefers-contrast:more){.btn{border-width:var(--size-2px);border-color:var(--dark-slate)}}@media(min-width: calc(var(--breakpoint-mobile-max) + 1px))and (max-width: var(--breakpoint-tablet-max)){.btn--icon{width:var(--size-40px);height:var(--size-40px);min-width:var(--size-40px);min-height:var(--size-40px)}.btn--icon-ghost,.btn--icon-ghost-light{min-width:var(--size-40px);min-height:var(--size-40px)}}.btn__avatar-presence{position:relative;display:inline-flex}.btn--action-select{border-radius:var(--radius-pill);padding-block:var(--space-0-5px);padding-inline:var(--space-9px);min-height:0;font-size:var(--font-size-12);font-weight:var(--weight-medium);background:var(--light-slate);border-color:var(--soft-slate);color:var(--darker-slate);--icon-color: var(--darker-slate);box-shadow:none}.btn--action-select:hover{background:var(--soft-slate);border-color:var(--soft-slate);box-shadow:var(--shadow-soft);transform:translateY(var(--lift-subtle))}.btn--action-select--success{background:var(--light-teal);border-color:var(--medium-teal);color:var(--strong-teal);--icon-color: var(--strong-teal)}.btn--action-select--success:hover{background:var(--soft-teal)}.btn--action-select--warning{background:var(--light-sunset);border-color:var(--soft-sunset);color:var(--strong-sunset);--icon-color: var(--strong-sunset)}.btn--action-select--warning:hover{background:var(--soft-sunset)}.btn--action-select--danger{background:var(--light-red);border-color:var(--strong-red);color:var(--strong-red);--icon-color: var(--strong-red)}.btn--action-select--danger:hover{background:var(--pale-red)}.btn--action-select:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--action-select[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;max-width:var(--size-100pct);max-inline-size:var(--size-100pct);box-sizing:border-box;container-type:inline-size;padding:0;margin-inline:0;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-standard);box-shadow:none;height:100%;block-size:100%;min-height:0;align-self:stretch;word-break:break-word;overflow-wrap:anywhere;transition:box-shadow var(--animation-smooth) var(--easing-smooth)}@media(max-width:767px){.card{padding:0}}@media(prefers-contrast:more){.card{border-width:var(--size-2px);border-color:var(--dark-slate)}}.card--full-size{margin-block-start:var(--page-shell-top-inset);margin-inline:var(--space-9px);margin-block-end:var(--space-9px);inline-size:calc(100% - (var(--space-9px) * 2));block-size:calc(100% - var(--page-shell-top-inset) - var(--space-9px))}.card-body{padding:var(--space-0)}.drag-handle-container{position:absolute;top:0;right:0;z-index:10}.drag-handle-container--dashboard{opacity:0;transition:opacity .15s ease;transform:translate(50%,-50%)}.drag-handle-container--visible{opacity:1}.card--login{flex:0 0 auto;width:var(--width-2xl);max-width:calc(var(--size-100pct) - (var(--space-18px) * 2));min-height:var(--height-xl);height:auto;padding:0;background:var(--glass-teal-surface-gradient);backdrop-filter:var(--backdrop-glass-light);border:var(--input-border-width-thin) solid var(--white-glass-medium-30);box-shadow:var(--shadow-moderate);overflow:hidden;transition:background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),transform var(--animation-smooth) var(--easing-smooth);z-index:var(--z-nav)}@media(max-width:767px){.card--login{width:calc(var(--size-100pct) - (var(--space-18px) * 2))}}.card--login:hover{background:var(--card-bullseye-login);--login-link-color: var(--login-link-color-on-card-hover);border-color:var(--white-glass-medium-25);box-shadow:0 0 0 var(--input-border-width-thin) var(--white-glass-whisper-08),var(--shadow-moderate);transform:translateY(var(--lift-subtle))}.card--glass-subtle{background:var(--white-glass-subtle-04);backdrop-filter:var(--backdrop-glass-light);border-color:var(--white-glass-visible-15)}.card--on-white{padding:var(--space-9px);gap:var(--space-1-5px);background:var(--modal-surface-elevated);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-panel),inset 0 1px 0 var(--white-glass-light-20);line-height:var(--line-height-tight)}.card--input-borderless{border:none;box-shadow:none}.map-loading-container{width:var(--size-100pct);height:var(--size-100pct);min-height:var(calc(var(--size-48px) * 2));max-height:var(--size-max-height-screen-30)}.chart{display:flex;flex-direction:column;width:var(--size-100pct)}.chart__bar{height:var(--size-32px);position:relative;overflow:hidden;background-color:var(--white-glass-faint-10);border-radius:var(--radius-standard)}.chart__bar--sm{height:var(--size-24px)}.chart__bar--lg{height:var(--size-40px)}.chart__bar-fill{height:var(--size-100pct);min-width:var(--size-8px);width:var(--size-100pct);background-color:var(--vibrant-teal);transition-property:width,height,background-color;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-smooth)}.chart__legend{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-9px)}.chart__legend-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-1px)}.chart__legend-dot{width:var(--size-12px);height:var(--size-12px);border-radius:var(--radius-pill);flex-shrink:0}.chart__sparkline{width:var(--size-80px);height:var(--size-24px);flex-shrink:0}.chart__segment{transition-property:opacity,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--easing-smooth)}.chart__segment:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-0-5px)}.chart__bar-vertical:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-0-5px)}.chart__interactive:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-0-5px)}.chart__segment:hover{opacity:var(--opacity-subtle)}.chart__segment:active{opacity:var(--opacity-soft)}.chart__container{display:flex;align-items:flex-end;height:var(--size-100pct);min-height:var(--height-240px)}.chart__column{display:flex;flex-direction:column;gap:var(--space-1px);flex:1 1 0%;align-items:center;height:var(--size-100pct)}.chart__column-inner{display:flex;flex:1 1 0%;flex-direction:column;justify-content:flex-end;width:var(--size-100pct);min-height:var(--height-100px)}.chart__bar-vertical{margin-left:auto;margin-right:auto;width:var(--size-100pct);max-width:var(--size-80px);transition-property:height,background-color;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-smooth)}.chart__interactive{cursor:pointer;outline:none}.chart__interactive:hover{opacity:var(--opacity-vivid)}.chart__interactive:active{opacity:var(--opacity-subtle)}.chart__svg-element{cursor:pointer;transition:opacity var(--duration-fast) var(--easing-smooth)}.chart__svg-element:hover{opacity:var(--opacity-vivid)}.chart__svg-element:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-1px)}.donut-chart__center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}@media(prefers-reduced-motion:reduce){.chart__bar-fill,.chart__segment,.chart__bar-vertical,.chart__svg-element{transition-duration:var(--animation-instant)}}.code-block{font-family:var(--font-family-mono);font-size:var(--font-size-12);padding:var(--space-9px);border-radius:var(--radius-standard);background:var(--light-slate);color:var(--dark-slate);overflow-x:auto}.code-preview{max-height:var(--height-code-preview);overflow:auto}.code-preview--tall{max-height:var(--height-code-preview-tall);overflow:auto}.code-preview--full{max-height:none;overflow:visible}.text-negative{color:var(--strong-red)}.text-positive{color:var(--strong-teal)}.text-caution{color:var(--strong-amber)}.text-info{color:var(--vibrant-teal)}.text--error{color:var(--strong-red)}.text--success{color:var(--strong-teal)}.text--warning{color:var(--strong-amber)}.text--info{color:var(--vibrant-teal)}.text--muted{color:var(--text-muted)}.text--on-dark{color:var(--text-color-on-dark)}.text--on-dark-muted{color:var(--text-color-on-dark-muted)}.text-centered{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-move{cursor:move}.divider--rule{display:block;width:var(--size-100pct);height:var(--size-2px);background:var(--input-border);border:none;margin:0}.divider--top{display:block;width:var(--size-100pct);height:var(--input-border-width-thin);background:var(--gradient-divider-horizontal-soft);margin:0 0 var(--space-9px) 0;border:none;box-shadow:var(--shadow-divider-top)}.divider--bottom{display:block;width:var(--size-100pct);height:var(--input-border-width-thin);background:var(--gradient-divider-horizontal-soft);margin:var(--space-9px) 0 var(--space-1px) 0;padding:0;border:none;box-shadow:var(--shadow-divider-bottom)}.divider--shadow-bottom{display:block;width:var(--size-100pct);height:var(--size-1px);margin:0;padding:0;border:none;background:var(--black-glass-whisper-08);box-shadow:0 1px 3px var(--black-glass-faint-10),0 1px 2px var(--black-glass-subtle-05)}.divider--labeled{display:flex;align-items:center;gap:var(--space-1-5px);margin:var(--space-1-5px) 0}.divider--labeled:before{content:"";flex:1;height:var(--size-1px);background:var(--input-border)}.divider--labeled:after{content:"";flex:1;height:var(--size-1px);background:var(--input-border)}.drawer{--drawer-panel-header-gradient: var(--white-glass-full-95);--drawer-panel-height: var(--size-100pct);--drawer-panel-bg: var(--card-surface);--drawer-panel-border-color: var(--card-border);--drawer-panel-border-radius: var(--radius-standard);--drawer-panel-padding: 0;--drawer-shine-opacity: .3;--panel-header-gradient: var(--drawer-panel-header-gradient);--panel-header-backdrop: var(--backdrop-glass-medium);--drawer-shadow: var(--shadow-soft);width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);max-inline-size:var(--size-100pct);height:var(--drawer-panel-height);padding:var(--drawer-panel-padding);margin-inline:0;box-sizing:border-box;color:var(--text-primary);overflow:visible;word-break:break-word;overflow-wrap:anywhere;position:relative;display:flex;flex-direction:column;min-height:0}.drawer{flex:1 1 auto;min-height:0;height:100%}.drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-25pct);background:var(--overlay-shine-subtle);pointer-events:none;z-index:0;opacity:var(--drawer-shine-opacity)}.drawer--surface-soft{--drawer-shine-opacity: 0}.drawer--danger{--drawer-panel-bg: var(--danger-50);--drawer-panel-border-color: var(--strong-red);--drawer-panel-header-gradient: var(--danger-50)}.drawer--collapsed{--drawer-panel-height: auto}.drawer__header-actions{display:flex;align-items:center;gap:var(--space-1px);flex-shrink:0;justify-content:flex-end;max-width:var(--size-100pct);min-width:0;flex-wrap:nowrap}.drawer__body{padding:0;position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.drawer__footer{padding:var(--space-8px) var(--space-16px);border-top-width:var(--input-border-width-thin);border-top-style:solid;border-top-color:var(--card-border);background:var(--white-glass-subtle-04);position:relative;z-index:1;flex:0 0 auto}.drawer__section{display:flex;flex-direction:column}.form__actions--drawer-sticky{position:sticky;bottom:0;margin-top:var(--size-16px);padding:var(--size-16px);border-top:var(--input-border-width-thin) solid var(--card-border);background:var(--white-glass-subtle-04);z-index:2}@media(max-width:767px){.drawer{--drawer-panel-border-radius: var(--radius-standard)}.drawer__body{padding:0}.drawer__footer{padding:var(--size-12px)}}@media(min-width: calc(var(--breakpoint-mobile-max) + 1px))and (max-width: var(--breakpoint-tablet-max)){.drawer{--drawer-panel-padding: var(--space-3-5px)}.drawer__body{padding:0}}.drawer__form-group{display:flex;flex-direction:column;gap:var(--space-1px);align-items:stretch}.drawer__row{display:flex;flex-direction:row;gap:var(--space-1-5px);align-items:center}.drawer__spread-row{display:flex;flex-direction:row;gap:var(--space-1-5px);align-items:center;justify-content:space-between}.drawer__actions-row{display:flex;flex-direction:row;gap:var(--space-1-5px);align-items:center;justify-content:flex-end}.embed{position:relative;width:var(--size-100pct);height:0;overflow:hidden}.embed--16x9{padding-bottom:var(--embed-aspect-16x9)}.embed--4x3{padding-bottom:var(--embed-aspect-4x3)}.embed--1x1{padding-bottom:var(--embed-aspect-1x1)}.embed__media{position:absolute;top:0;left:0;width:var(--size-100pct);height:var(--size-100pct);border-radius:var(--radius-standard)}.fab{position:fixed;z-index:var(--z-fab)}.fab--left{left:var(--fab-offset-inline-start);bottom:var(--fab-offset-block-end)}.fab--right{right:var(--fab-offset-inline-end);bottom:var(--fab-offset-block-end)}.fab--top-right{position:absolute;right:var(--fab-offset-inline-end);top:var(--fab-offset-block-start);z-index:var(--z-topmost)}.fab--inline{position:static;display:inline-flex}@media(max-width:767px){.fab--left,.fab--right{bottom:calc(var(--mobile-nav-height) + var(--fab-offset-block-end))}}.fab__badge{position:absolute;top:var(--space-1px);right:var(--space-1px)}.fab__button{display:inline-flex;align-items:center;justify-content:center;width:var(--fab-size-fluid);height:var(--fab-size-fluid);padding:var(--space-0);border-radius:var(--size-50pct);border:var(--input-border-width-thin) solid var(--input-border-std);box-shadow:var(--shadow-float-lg);cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth);--icon-stroke-width: 2;--btn-icon-w: var(--size-24px);--btn-icon-h: var(--size-24px);--btn-icon-stroke: currentColor;--icon-color: currentColor}.fab__button:hover{transform:scale(1.05);box-shadow:var(--shadow-float-lg-hover)}.fab__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__icon--fab{width:var(--size-24px);height:var(--size-24px);color:currentColor;stroke:currentColor;flex-shrink:0}.fab__button--light{background:var(--active-surface-gradient);border-color:var(--teal-dark-glass-clear-18);color:var(--text-primary)}.fab__button--light:hover{background:var(--active-surface-gradient);color:var(--strong-teal);transform:scale(1.05);box-shadow:var(--shadow-float-lg-hover)}.fab__button--dark{background:var(--gradient-slate-diagonal-active-strong);color:var(--text-on-dark);border-color:transparent}.fab__button--danger{background:var(--strong-red);color:var(--text-on-dark);border-color:var(--dark-red)}.fab__button--dark:hover{background:var(--active-surface-gradient-dark);color:var(--text-on-dark);transform:scale(1.05);box-shadow:var(--shadow-float-lg-ambient)}.fab__button--danger:hover{background:var(--strong-red);color:var(--text-on-dark);transform:scale(1.05);box-shadow:var(--shadow-float-lg-ambient)}.fab__button:active{transform:scale(.95);box-shadow:var(--shadow-float-md)}@keyframes fabMinimizeCue{0%{transform:scale(.92);box-shadow:var(--shadow-float-md)}55%{transform:scale(1.08);box-shadow:var(--shadow-float-lg-ambient)}to{transform:scale(1);box-shadow:var(--shadow-float-lg)}}.fab__button--minimize-cue{animation:fabMinimizeCue .42s var(--easing-smooth)}.feedback-title{margin:var(--space-0);font-size:var(--font-size-14);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--deepest-slate)}.feedback-description{font-size:var(--font-size-12);line-height:var(--line-height-normal);color:var(--dark-slate)}.feedback-icon--error{color:var(--strong-red)}.feedback-icon--empty{color:var(--soft-slate)}.feedback-icon--success{color:var(--accent-teal)}.feedback-icon--warning{color:var(--medium-sunset)}.feedback-icon--info{color:var(--slate-glass-soft-12)}.feedback-description--variant{color:var(--dark-slate)}.feedback-description--error{color:var(--deepest-slate)}.inline-error__strong{color:var(--strong-red);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-semibold)}.inline-error__paragraph,.inline-error__list-item{color:var(--dark-slate);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal)}.inline-error__code{background:var(--white-glass-frosted-90);color:var(--deepest-slate);padding:var(--space-1px) var(--space-1-5px);border-radius:var(--radius-standard);font-size:var(--font-size-12);font-family:var(--font-family-mono)}.alert-floating{max-width:var(--size-100pct);overflow:hidden;font-size:var(--font-size-12);line-height:var(--line-height-standard);padding:var(--space-9px);display:flex;align-items:center;gap:var(--space-9px);background:var(--red-glass-whisper-05);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--strong-red);color:var(--strong-red);position:fixed;top:var(--space-18px);inset-inline-end:var(--space-18px);border-radius:var(--radius-standard);z-index:var(--z-topmost)}.keyboard-hint{position:fixed;bottom:var(--space-18px);inset-inline-end:var(--space-18px);z-index:var(--z-topmost);max-width:var(--width-240px);animation:slideInFromBottom var(--animation-deliberate) var(--easing-snappy)}@keyframes slideInFromBottom{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-20px))}to{opacity:var(--opacity-visible);transform:translateY(var(--space-0))}}.keyboard-hint__content{display:flex;align-items:center;gap:var(--space-9px);padding:var(--space-9px) var(--space-12px);background:var(--white-glass-frosted-90);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate)}.keyboard-hint__icon{font-size:var(--font-size-16);line-height:var(--line-height-tight);flex-shrink:var(--flex-shrink-none)}.keyboard-hint__text{flex:var(--flex-grow-standard) var(--flex-shrink-standard) var(--size-auto);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal);color:var(--deepest-slate)}.keyboard-hint__text-strong{font-weight:var(--weight-bold);color:var(--accent-teal)}.keyboard-hint__key{display:inline-block;padding:var(--space-0-5px) var(--space-1-5px);margin-block:var(--space-0);margin-inline:var(--space-0-5px);font-family:var(--font-family-mono);font-size:var(--font-size-12);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--deepest-slate);background:var(--white-glass-frosted-90);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);border-radius:var(--radius-standard)}.keyboard-hint__dismiss{background:var(--white-glass-subtle-04);color:var(--dark-slate);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);border-radius:var(--radius-standard);padding:var(--space-1-5px) var(--space-2-5px);cursor:pointer;font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--weight-normal)}.keyboard-hint__dismiss:hover{background:var(--white-glass-bright-86);color:var(--deepest-slate)}:root{--form-grid-col-width: var(--width-240px);--_form-section-mb: var(--form-section-mb);--_form-section-padding: 0;--_form-section-border: var(--input-border-width-thin) solid var(--input-border);--_form-section-border-radius: var(--radius-standard);--_form-section-bg: var(--card-surface);--_form-section-heading-display: flex;--_form-section-instructions-display: block;--_form-section-body-cols: repeat(auto-fit, minmax(min(100%, var(--form-grid-col-width)), 1fr));--_form-section-body-gap: var(--space-9px)}.public-form-wrapper{max-width:var(--breakpoint-desktop);margin-inline:auto;padding-inline:var(--space-9px);width:var(--size-100pct);box-sizing:border-box}.booking-form-page{width:var(--size-100pct);max-width:var(--breakpoint-tablet);margin-inline:auto;padding:var(--space-18px) var(--space-12px);box-sizing:border-box;min-height:calc(100vh - var(--size-64px))}.input{width:var(--size-100pct);min-width:0;box-sizing:border-box;appearance:none;background:var(--input-background);color:var(--text-primary);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);padding:var(--control-padding-block, var(--space-1px)) var(--control-padding-inline, var(--space-9px));font-family:var(--font-family-primary);font-size:var(--control-font-size, var(--font-size-12));line-height:var(--control-line-height, var(--line-height-relaxed));letter-spacing:normal;outline:none;box-shadow:var(--shadow-subtle);transition:all var(--animation-quick) var(--easing-smooth);min-height:var(--input-height)}.input--search{min-width:0}.input--search:focus-visible{box-shadow:var(--focus-ring-subtle);transform:none}.input--search::-webkit-search-cancel-button{display:none}.input__icon-shell{position:relative;display:inline-flex;align-items:center;width:var(--size-100pct);min-width:0}.input--icon-shell{padding-inline-start:calc(var(--control-padding-inline, var(--space-9px)) + var(--size-20px) + var(--space-1-5px))}.input--icon-shell-date::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.input__icon-glyph{position:absolute;inset-inline-start:var(--control-padding-inline, var(--space-9px));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-secondary)}.input--combobox{min-width:0;padding-inline-end:calc(var(--control-padding-inline, var(--space-9px)) + var(--size-16px) + var(--space-1-5px));cursor:pointer}.input--combobox:focus-visible{box-shadow:var(--focus-ring-subtle)}.input__combobox-shell{position:relative;display:block;width:var(--size-100pct);min-width:0}.input__combobox-chevron{position:absolute;inset-inline-end:var(--control-padding-inline, var(--space-9px));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-secondary);transition:transform var(--animation-quick) var(--easing-smooth)}.input__combobox-chevron--open{transform:translateY(-50%) rotate(180deg)}.input__dropdown-anchor{position:relative;display:inline-flex;align-items:stretch;width:var(--size-100pct);min-width:0;flex:1 1 auto}.input__dropdown-anchor--full{width:var(--size-100pct)}.input--address-autocomplete{display:block;width:var(--size-100pct);min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.input--address-autocomplete::part(input){width:var(--size-100pct);min-width:0;box-sizing:border-box;appearance:none;background:var(--input-background);color:var(--text-primary);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);padding:var(--control-padding-block, var(--space-1px)) var(--control-padding-inline, var(--space-9px));font-family:var(--font-family-primary);font-size:var(--control-font-size, var(--font-size-12));line-height:var(--control-line-height, var(--line-height-relaxed));letter-spacing:normal;outline:none;box-shadow:var(--shadow-subtle);transition:all var(--animation-quick) var(--easing-smooth);min-height:var(--input-height)}.input:hover{box-shadow:var(--shadow-soft)}.input--address-autocomplete:hover::part(input){box-shadow:var(--shadow-soft)}.input:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard);box-shadow:var(--focus-ring-subtle);transform:translateY(var(--lift-subtle))}.input--address-autocomplete:focus-within::part(input){outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard);box-shadow:var(--focus-ring-subtle);transform:translateY(var(--lift-subtle))}.input:disabled{opacity:var(--opacity-soft);cursor:not-allowed}.input--address-autocomplete[disabled]::part(input){opacity:var(--opacity-soft);cursor:not-allowed}.input::placeholder{color:var(--text-primary);opacity:var(--opacity-muted-strong)}.input--address-autocomplete::part(input)::placeholder{color:var(--text-primary);opacity:var(--opacity-muted-strong)}.input:-webkit-autofill{box-shadow:0 0 0 var(--size-200px) var(--input-background) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.input--with-password-toggle{padding-right:calc(var(--size-44px) + var(--space-1-5px))}.input--visually-hidden{position:absolute;width:var(--size-1px);height:var(--size-1px);margin:calc(-1 * var(--size-1px));padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.input[type=range]{appearance:none;padding:0;border:0;background:transparent;box-shadow:none;min-height:auto;height:var(--range-input-height);cursor:pointer;accent-color:var(--deep-teal)}.input[type=range]:focus-visible{transform:none;box-shadow:var(--focus-ring-subtle)}.input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);background:var(--input-border);border-radius:var(--radius-pill)}.input[type=range]::-moz-range-track{height:var(--range-track-height);background:var(--input-border);border-radius:var(--radius-pill)}.input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:var(--radius-pill);background:var(--deep-teal);border:var(--input-border-width-md) solid var(--white);box-shadow:var(--shadow-soft);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2)}.input[type=range]::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:var(--radius-pill);background:var(--deep-teal);border:var(--input-border-width-md) solid var(--white);box-shadow:var(--shadow-soft)}.range-filter{width:var(--size-100pct);min-width:0}.range-filter__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5px);width:var(--size-100pct);min-width:0}.range-filter__track-wrap{position:relative;width:var(--size-100pct);min-width:0}.range-filter__track-wrap--labeled-thumb{min-height:var(--range-input-height)}.range-filter__track-input--labeled-thumb::-webkit-slider-thumb{background:transparent;border-color:transparent;box-shadow:none}.range-filter__track-input--labeled-thumb::-moz-range-thumb{background:transparent;border-color:transparent;box-shadow:none}.range-filter__bound{font-size:var(--font-size-11);color:var(--text-muted);white-space:nowrap;line-height:var(--line-height-110pct)}.range-filter__value-badge{position:absolute;top:var(--size-50pct);transform:translate(-50%,-50%);width:var(--range-thumb-size);height:var(--range-thumb-size);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-12);font-weight:var(--weight-bold);line-height:1;pointer-events:none;background:var(--deep-teal);border:var(--input-border-width-md) solid var(--white);color:var(--white);box-shadow:var(--shadow-soft);z-index:2}.input--date-picker__grid{display:flex;flex-direction:column;gap:var(--space-1-5px);padding:var(--space-1-5px);user-select:none;width:max-content;background:var(--input-background)}.input--date-picker__weekdays{display:grid;grid-template-columns:repeat(7,var(--size-36px));gap:0;margin-bottom:var(--space-1px);width:max-content}.input--date-picker__weekday{text-align:center;font-size:var(--font-size-11);font-weight:var(--weight-bold);color:var(--text-secondary);padding:var(--space-1px);letter-spacing:var(--tracking-wide);text-transform:uppercase}.input--date-picker__days{display:grid;grid-template-columns:repeat(7,var(--size-36px));gap:0;padding:0;border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);overflow:hidden;background:var(--input-background);width:max-content}.input--date-picker__day{aspect-ratio:1;background:var(--input-background);border-radius:0;font-size:var(--font-size-13);font-weight:var(--weight-medium);color:var(--text-primary);transition:all var(--animation-quick) var(--easing-smooth);position:relative;display:flex;align-items:center;justify-content:center;min-width:var(--size-36px);height:var(--size-36px);border-right:var(--input-border-width-thin) solid var(--input-border);border-bottom:var(--input-border-width-thin) solid var(--input-border)}.input--date-picker__day:nth-child(7n){border-right:none}.input--date-picker__day--last-row{border-bottom:none}.input--date-picker__day-btn{width:var(--size-100pct);height:var(--size-100pct);padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;font:inherit;color:currentColor;cursor:pointer;border-radius:inherit}.input--date-picker__day-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-subtle);position:relative;z-index:1}.input--date-picker__day:hover{background:var(--white-glass-faint-10)}.input--date-picker__day:active{background:var(--white-glass-light-20)}.input--date-picker__day--other-month{color:var(--soft-slate);opacity:var(--opacity-light)}.input--date-picker__day--today{font-weight:var(--weight-semibold);color:var(--vibrant-teal);background:var(--pale-teal);box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--vibrant-teal)}.input--date-picker__day--selected,.input--date-picker__day--range-start,.input--date-picker__day--range-end{background:var(--vibrant-teal);color:var(--white);font-weight:var(--weight-bold);position:relative;border-radius:var(--radius-standard);box-shadow:var(--shadow-soft)}.input--date-picker__day--selected:hover:not(:disabled){background:var(--strong-teal);box-shadow:var(--shadow-moderate)}.input--date-picker__day--range-start:hover:not(:disabled){background:var(--strong-teal);box-shadow:var(--shadow-moderate)}.input--date-picker__day--range-end:hover:not(:disabled){background:var(--strong-teal);box-shadow:var(--shadow-moderate)}.input--date-picker__day-label{position:absolute;bottom:0;left:var(--size-50pct);transform:translate(var(--transform-nudge));font-size:var(--size-7px);font-weight:var(--weight-medium);white-space:nowrap;line-height:var(--line-height-110pct);opacity:.5;letter-spacing:var(--size-0-3px);text-transform:uppercase;color:var(--text-secondary)}.input--date-picker__day--in-range{background:var(--pale-teal);color:var(--text-primary);border-radius:0;position:relative;box-shadow:none}.input--date-picker__day--in-range:hover:not(:disabled){background:var(--light-teal);box-shadow:none}.input--date-picker__day--selected{background:var(--vibrant-teal);color:var(--white);font-weight:var(--weight-bold)}.input--date-picker__day--selected:hover:not(:disabled){background:var(--strong-teal)}.input--date-picker__day--has-range-start{border-top-left-radius:var(--radius-standard);border-bottom-left-radius:var(--radius-standard);border-top-right-radius:0;border-bottom-right-radius:0}.input--date-picker__day--has-range-end{border-top-right-radius:var(--radius-standard);border-bottom-right-radius:var(--radius-standard);border-top-left-radius:0;border-bottom-left-radius:0}.input--date-picker__day--range-single{border-radius:var(--radius-standard)}.input--date-picker__day--disabled{opacity:var(--opacity-light);color:var(--text-disabled);background:var(--input-background)}.input--date-picker__day-btn:disabled{cursor:not-allowed}.input--date-picker__day--disabled:hover{background:var(--input-background);box-shadow:none}.input--date-picker__day--hovered:not(:disabled){background:var(--white-glass-faint-10);box-shadow:var(--shadow-soft)}.input--date-picker__day{background:transparent}.input--date-picker__day-btn{--day-btn-in-range-bg: var(--pale-teal);background:var(--input-background)}.input--date-picker__day--in-range{background:transparent}.input--date-picker__day--in-range:hover:not(:disabled){--day-btn-in-range-bg: var(--light-teal)}.input--date-picker__day-btn--in-range{background:var(--day-btn-in-range-bg)}.input--error,.input[aria-invalid=true]{background:var(--red-glass-visible-14);border-color:var(--strong-red)}.input--error:hover{border-color:var(--strong-sunset)}.input--error:focus-visible{border-color:var(--strong-sunset);box-shadow:var(--focus-ring-danger);background:var(--white-glass-full-95)}.input[aria-invalid=true]:hover{border-color:var(--strong-red)}.input[aria-invalid=true]:focus-visible{border-color:var(--strong-red);box-shadow:var(--focus-ring-danger);background:var(--white-glass-full-95)}.input--textarea{line-height:var(--line-height-relaxed);resize:vertical;max-width:var(--size-100pct)}.input--with-emoji-picker{padding-right:var(--space-9px);padding-bottom:calc(var(--size-28px) + var(--space-1px));padding-left:var(--space-9px)}.input--password{padding-right:var(--size-64px)}.field__read-only-value{width:var(--size-100pct);min-width:0;box-sizing:border-box;display:flex;align-items:center;min-height:var(--input-height);padding:var(--control-padding-block, var(--space-1px)) var(--control-padding-inline, var(--space-9px));background:var(--surface-hover-subtle);color:var(--text-secondary);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-subtle);transition:all var(--animation-quick) var(--easing-smooth);cursor:default;opacity:var(--opacity-visible);font-family:var(--font-family-primary);font-size:var(--control-font-size, var(--font-size-12));line-height:var(--control-line-height, var(--line-height-relaxed));letter-spacing:normal;white-space:var(--col-white-space, normal);overflow:hidden;overflow-wrap:break-word;word-wrap:break-word}.field__read-only-value::selection{background:transparent}.field__read-only-value:hover{box-shadow:var(--shadow-subtle)}.input--checkbox{appearance:none;width:var(--form-checkbox-size);height:var(--form-checkbox-size);min-height:var(--form-checkbox-size);padding:var(--space-0);background:var(--input-background);border-color:var(--input-border);border-radius:var(--radius-sm);flex-shrink:var(--flex-shrink-none);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.input--checkbox:hover{border-color:var(--input-border)}.input--checkbox:checked{background:var(--vibrant-teal);border-color:var(--vibrant-teal)}.input--checkbox:after{content:"";position:absolute;inset:0;margin:auto;width:var(--space-1-5px);height:var(--space-9px);border-style:solid;border-color:var(--white);border-width:0 var(--input-border-width-thin) var(--input-border-width-thin) 0;transform:rotate(45deg);opacity:var(--opacity-none)}.input--checkbox:checked:after{opacity:var(--opacity-visible)}.input--checkbox:disabled{background:var(--light-slate)}.checkbox__field{display:inline-flex;align-items:center;gap:var(--space-1-5px);cursor:pointer}.field{--field-width: var(--size-100pct);--field-min-width: var(--space-0);--field-gap: var(--space-1px);--field-label-margin-bottom: var(--space-1px);margin:0;padding:0;border:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--field-gap);width:var(--field-width);min-width:var(--field-min-width);box-sizing:border-box}.input--active{border:var(--input-border-width-md) solid var(--vibrant-teal);background:var(--teal-glass-faint-10);font-weight:var(--weight-semibold)}.input__menu{position:absolute;top:var(--size-100pct);left:0;right:0;z-index:var(--z-dropdown);margin-top:var(--space-0-5px);background:var(--white-glass-full-95);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--input-border);box-shadow:var(--shadow-surface-high);max-height:var(--height-400px);overflow-y:auto;min-width:var(--size-100pct);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.input__menu-header{padding:var(--space-1-5px);border-bottom:var(--input-border-width-thin) solid var(--input-border)}.input--date-picker__anchor{position:relative;display:flex;flex-direction:column;width:var(--size-100pct);min-width:0}.field__control{width:var(--size-100pct);display:flex}.input__dropdown{position:absolute;z-index:var(--z-dropdown);margin-top:var(--space-0-5px);background:linear-gradient(to bottom,var(--white),var(--pale-off-white));backdrop-filter:var(--backdrop-glass-light);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--input-border);box-shadow:0 10px 25px var(--black-glass-visible-15),0 6px 12px var(--black-glass-soft-12),0 3px 6px var(--black-glass-whisper-08);padding:0;overflow-y:auto;max-height:min(500px,70vh);width:var(--size-100pct);animation:fadeIn var(--animation-quick) var(--easing-smooth);transform-origin:top center}@media(prefers-reduced-motion:reduce){.input__dropdown{animation:none}}.input__dropdown--right{right:0}.input__dropdown--menu{width:auto;min-width:var(--width-200px)}.input__dropdown--top{top:auto;bottom:calc(var(--size-100pct) + var(--space-0-5px));transform-origin:bottom center}.input__dropdown--center{left:50%;transform:translate(-50%)}.input__dropdown--cursor{left:0}.input__dropdown--date-range{left:0;top:var(--size-100pct);z-index:var(--z-popover);background:var(--white-glass-frosted-90);max-width:var(--size-viewport-photo-viewer-width);box-sizing:border-box;animation:fadeIn var(--animation-quick) var(--easing-smooth);transform-origin:top center}.input__dropdown--date-range-portal{left:0;top:var(--size-100pct);z-index:var(--z-popover);background:var(--white-glass-frosted-90);width:max-content;min-width:var(--width-320px);max-width:min(var(--size-viewport-photo-viewer-width),calc(100vw - 16px));box-sizing:border-box;animation:fadeIn var(--animation-quick) var(--easing-smooth);transform-origin:top center;max-height:min(var(--height-400px),calc(100vh - 16px));overflow-y:auto}.input__dropdown--search-history{max-height:var(--height-400px)}.input--dropdown--mobile-full{position:fixed;inset:0;margin:0;border-radius:0;width:var(--size-100pct);height:var(--size-100pct);max-width:var(--size-100pct);overflow-y:auto}.input--date-picker__content{display:flex;flex-direction:column;gap:var(--space-1-5px);width:max-content;min-width:max-content;max-width:calc(100vw - 16px);background:var(--white-glass-frosted-90)}.input--date-picker__body{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-9px)}.input--date-picker__quick-ranges{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-1px);min-width:var(--width-160px);padding-right:var(--space-1-5px);padding-top:var(--space-1px);padding-bottom:var(--space-1px);flex:0 0 auto;align-self:stretch;background:transparent;border-right:var(--input-border-width-thin) solid var(--input-border)}.input--date-picker__quick-ranges--overflow{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-1px);min-width:var(--width-160px);padding-right:var(--space-1-5px);padding-top:var(--space-1px);padding-bottom:var(--space-1px);flex:0 0 auto;align-self:stretch;background:transparent;border-right:var(--input-border-width-thin) solid var(--input-border);border-top:var(--input-border-width-thin) solid var(--input-border);padding-top:var(--space-1-5px)}.input--date-picker__calendar{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-9px)}.input--date-picker__content--mobile{display:flex;flex-direction:column;gap:var(--space-1-5px);padding-bottom:var(--space-48px);width:var(--size-100pct)}.input--date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5px);padding:var(--space-1px) var(--space-1-5px);margin-top:0;background:var(--teal-glass-soft-12);border-bottom:var(--input-border-width-thin) solid var(--teal-glass-soft-12)}.input--date-picker__header-title{text-align:center;font-size:var(--font-size-14);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);user-select:none;margin:0}.input--date-picker__month-label{font-size:var(--font-size-14);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);min-width:var(--width-160px);text-align:center;margin:0}.input--date-picker__month-label--mobile{font-size:var(--font-size-16)}.input--date-picker__actions{display:flex;gap:var(--space-1px);justify-content:space-between;padding-top:var(--space-1px);margin-top:var(--space-1-5px);border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12)}.input--date-picker__actions--mobile{position:fixed;bottom:var(--space-1px);left:var(--space-1-5px);right:var(--space-1-5px);background:var(--white-glass-frosted-90);padding:var(--space-1px);border-radius:var(--radius-standard);box-shadow:var(--shadow-soft)}.input--date-picker__footer{padding:var(--space-1px) var(--space-1-5px) var(--space-1-5px);background:var(--white-glass-frosted-90);border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12)}.input--date-picker__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5px);flex-wrap:nowrap}.input--date-picker__apply-actions,.address-autocomplete__input-wrapper{display:flex;align-items:center;gap:var(--space-1-5px)}.input--date-picker{position:relative}.input--date-picker__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-9px);width:var(--size-100pct)}.input--date-picker__range-summary{min-width:0}.input--date-picker__time-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1px)}@media(max-width:1099px){.input--date-picker__time-actions{gap:var(--space-0-5px)}}@media(max-width:767px){.input--date-picker__row{grid-template-columns:1fr}}.date-field-selector{min-width:var(--width-160px);font-size:var(--font-size-12)}.date-picker-error-container{flex:1}.input__dropdown:focus{outline:none}.dropdown-overlay{position:fixed;inset:0;background:transparent;z-index:calc(var(--z-dropdown) - 1)}.input__dropdown-list{display:flex;flex-direction:column}.input__dropdown-item{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-0-5px) var(--space-1-5px);border:none;background:transparent;border-radius:var(--radius-standard);cursor:pointer;text-align:left;transition:background-color .15s;font:inherit;color:var(--text-primary);line-height:var(--line-height-normal)}.input__dropdown-item:not(:first-child){border-top:var(--input-border-width-thin) solid var(--input-border)}.input__dropdown-item:hover{background:var(--white-glass-faint-10)}.input__dropdown-item:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--input-border-width-md) var(--vibrant-teal)}.input__dropdown-icon{flex-shrink:0;color:var(--text-secondary)}.input__dropdown-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--select{position:relative;display:flex;flex-direction:column;width:var(--size-100pct);min-width:0}.input--select__trigger,.input--date-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1px);text-align:left;cursor:pointer}@container (max-width: 767px){.input__icon-shell,.input__combobox-shell,.input__dropdown-anchor,.input--select,.input--select__trigger,.input--date-picker__trigger,.input--address-autocomplete{width:var(--size-100pct);min-width:0;max-width:var(--size-100pct)}.input--address-autocomplete::part(input){width:var(--size-100pct);min-width:0;max-width:var(--size-100pct)}}.input__chevron{flex-shrink:0;width:var(--control-icon-size);height:var(--control-icon-size);margin-left:auto;line-height:0;transition:transform var(--animation-quick) var(--easing-smooth)}.input__chevron--open{transform:rotate(180deg)}.input__clear-button{position:absolute;right:var(--space-1px);top:var(--size-50pct);transform:translateY(var(--transform-nudge));display:flex;align-items:center;justify-content:center;width:var(--size-56px);height:var(--size-56px);padding:0;border:none;border-radius:var(--radius-circle);background-color:transparent;color:var(--soft-slate);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-smooth),color var(--duration-fast) var(--easing-smooth)}.input__clear-button:hover,.input__clear:hover{background-color:var(--white-glass-faint-10);color:var(--text-secondary)}.input__clear-button:active,.input__clear:active{background-color:var(--teal-glass-light-20);color:var(--text-primary)}.input__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0);width:var(--input-height);height:var(--input-height);min-width:var(--input-height);min-height:var(--input-height);padding:var(--space-0);border:none;border-radius:var(--radius-standard);font-weight:var(--weight-semibold);font-size:var(--font-size-12);font-family:var(--font-family-primary);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;background:transparent;color:var(--text-color-primary);box-shadow:none;cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.input__clear-button:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-0-5px)}.input__clear:focus-visible{outline:var(--input-border-width-md) solid var(--vibrant-teal);outline-offset:var(--space-0-5px)}.input--select__menu{z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:0;background:var(--input-background);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--input-border);box-shadow:var(--shadow-surface-high);padding:0;max-height:min(var(--height-400px),calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;transition:border-color var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth)}.input--select__menu:focus-within{border-color:var(--deep-teal);box-shadow:var(--shadow-surface-high),var(--focus-ring-subtle)}.input__dropdown-portal{position:fixed;z-index:var(--z-topmost);visibility:hidden;pointer-events:auto;width:auto;min-width:auto;height:auto;max-height:calc(100vh - 16px);overflow:visible}.pac-container{z-index:var(--z-topmost);font:inherit}.input__dropdown--in-portal{max-height:min(var(--height-400px),calc(100vh - 16px));overflow-y:auto}.impersonation-menu{display:flex;flex-direction:column;gap:0;width:var(--size-100pct)}.input__dropdown--impersonation{min-width:auto;background:var(--card-surface);border-color:var(--card-border);box-shadow:var(--shadow-surface-high)}.input__dropdown-sticky{position:sticky;top:0;z-index:calc(var(--z-sticky) + 1);background:var(--white-glass-frosted-90);box-shadow:var(--shadow-divider-bottom)}.impersonation-menu__option{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5px);width:var(--size-100pct)}.impersonation-menu__option-text,.ba-forms-page__nav-item-text{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}.impersonation-menu__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5px);width:var(--size-100pct)}.impersonation-menu__email{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-menu__status-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:var(--space-0-5px) var(--space-1px);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-md);color:var(--text-secondary);background:var(--white-glass-faint-10);border:var(--input-border-width-thin) solid var(--white-glass-faint-10)}.impersonation-menu__role-chip{display:inline-flex;align-items:center;justify-content:center;width:var(--size-32px);height:var(--size-32px);border-radius:var(--radius-standard);background:var(--white-glass-faint-10);border:var(--input-border-width-thin) solid var(--white-glass-faint-10);color:var(--text-secondary);flex-shrink:0;margin-top:var(--space-0-5px)}.impersonation-menu__option-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;margin-top:var(--space-0-5px)}.input__dropdown-portal--date-picker{width:auto}.input__dropdown-portal--wide{width:var(--width-320px);min-width:var(--width-320px)}.input--select__menu--portal{background:var(--input-background);border-color:var(--input-border);box-shadow:var(--shadow-surface-high)}.input__dropdown-header{padding:var(--space-1-5px) var(--space-9px);border-bottom:var(--input-border-width-thin) solid var(--slate-glass-light-20);background:var(--white-glass-faint-10);position:sticky;top:0;z-index:1;backdrop-filter:var(--backdrop-glass-light);box-shadow:var(--shadow-divider-bottom);display:flex;align-items:center;line-height:var(--line-height-tight)}.input__dropdown-caption{font-size:var(--font-size-12);color:var(--medium-slate);padding:var(--space-1px) var(--space-9px) var(--space-1-5px)}.input__dropdown-section{padding:var(--space-1px) 0}.input__dropdown-section[role=separator]{padding:0;margin:var(--space-1px) 0}.input__dropdown-search{position:sticky;top:0;z-index:1;display:block;width:var(--size-100pct);margin-bottom:var(--space-1px);padding:var(--space-9px);background:linear-gradient(to bottom,var(--white),var(--white-glass-faint-10));border-bottom:var(--input-border-width-thin) solid var(--input-border)}.input__dropdown-actions{padding:var(--space-1px) var(--space-1-5px);border-bottom:var(--input-border-width-thin) solid var(--white-glass-faint-10);background:var(--white-glass-faint-10)}.input__dropdown-error{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);color:var(--dark-red);font-size:var(--font-size-12)}.input__dropdown-loading{padding:var(--space-9px);text-align:center;color:var(--medium-slate);font-size:var(--font-size-12)}.input__options{display:flex;flex-direction:column;max-height:var(--height-400px);overflow-y:auto}.input--select__menu-options{display:flex;flex-direction:column;gap:var(--space-0-5px);padding:var(--space-0-5px) 0 var(--space-6px);max-height:none;overflow:visible}.menu__item,.input__option{width:var(--size-100pct);padding:var(--space-1-5px) var(--space-9px);min-height:var(--size-40px);height:auto;text-align:left;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--weight-normal);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1-5px);border-radius:var(--radius-standard);transition:background-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.menu__item:focus-visible{outline:none;background:var(--white-glass-visible-15);box-shadow:var(--focus-ring-subtle)}.input__option:focus-visible{outline:none;background:var(--white-glass-visible-15);box-shadow:var(--focus-ring-subtle)}.menu__item:disabled{opacity:.55;cursor:not-allowed}.input__option:disabled{opacity:.55;cursor:not-allowed}.input__option--disabled{opacity:.55;cursor:not-allowed}.menu__item:disabled:hover{background:transparent;border-color:var(--slate-glass-light-20);color:var(--text-primary)}.input__option:disabled:hover{background:transparent;border-color:var(--slate-glass-light-20);color:var(--text-primary)}.menu__item:hover,.input__option:hover{background:var(--white-glass-faint-10);color:var(--text-primary)}.menu__item--selected,.input__option--selected{background:var(--teal-glass-light-20);font-weight:var(--weight-medium);color:var(--deep-teal)}.menu__item--selected:focus-visible{box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--teal-glass-light-20),var(--focus-ring-subtle)}.input__option--selected:focus-visible{box-shadow:inset 0 0 0 var(--input-border-width-thin) var(--teal-glass-light-20),var(--focus-ring-subtle)}@media(prefers-reduced-motion:reduce){.menu__item{transition:none}}.menu__item--danger,.input__option--danger{color:var(--strong-red)}.menu__item--danger:hover,.input__option--danger:hover{background:var(--red-glass-visible-14);color:var(--dark-red)}.menu__item--success,.input__option--success{color:var(--vibrant-teal)}.menu__item--success:hover,.input__option--success:hover{background:var(--teal-glass-light-20);color:var(--strong-teal)}.menu__item-content{display:flex;align-items:center;gap:var(--space-1px);flex:1 1 auto;min-width:0}.menu__item-icon{width:var(--size-16px);height:var(--size-16px);min-width:var(--size-16px);min-height:var(--size-16px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu__item-icon__svg{width:var(--size-100pct);height:var(--size-100pct);display:block;stroke:currentColor}.menu__item-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-1-5px)}.menu__item-label-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.menu__item-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-2px);flex:1;min-width:0}.menu__item-end{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.menu__item-start{flex-shrink:0;display:flex;align-items:center;margin-right:var(--space-1px)}.menu__notice{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);font-size:var(--font-size-12);color:var(--medium-slate)}.menu__row{display:flex;align-items:center;gap:var(--space-1-5px);width:var(--size-100pct)}.menu__row--between{justify-content:space-between}.menu__row--end{justify-content:flex-end}.menu__item-label-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5px);min-width:0}.menu__item-label-title{width:var(--size-100pct);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__item-label-desc{width:var(--size-100pct);min-width:0;font-size:var(--font-size-12);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__item-badges{flex-shrink:0;margin-inline-start:var(--space-1-5px)}.menu__item-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-20px);padding:0 var(--space-1px);border-radius:var(--radius-pill);font-size:var(--font-size-11);font-weight:var(--weight-medium);line-height:1;color:var(--deep-teal);background:var(--teal-glass-light-20)}.bar-top-n{display:flex;flex-direction:column;gap:var(--space-1px)}.bar-top-n__item{width:var(--size-100pct);text-align:start;background:none;border:0;padding:var(--space-1px) 0}.input__dropdown--dense-menu{padding:var(--space-1px)}.input__option{position:relative;width:var(--size-100pct);padding:var(--space-1-5px) var(--space-9px);text-align:left;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--weight-normal);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1-5px);border-radius:var(--radius-standard);border-top:var(--size-1px) solid transparent;border-image:linear-gradient(90deg,transparent 0%,var(--brand-teal-glass-thick-60) 15%,var(--brand-teal-glass-opaque-80) var(--size-50pct),var(--brand-teal-glass-thick-60) 85%,transparent var(--size-100pct)) 1;transition:background-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.input__option:first-child{border-top:none;border-image:none}.input__option:hover{background:var(--white-glass-visible-15);color:var(--vibrant-teal)}.input__option--highlighted{background:var(--white-glass-visible-15)}.input__option--selected{background:var(--white-glass-frosted-90);box-shadow:var(--shadow-glass-soft);font-weight:var(--weight-medium);color:var(--vibrant-teal)}.input__option--history{gap:var(--space-6px)}.input__option--disabled:hover{background:transparent;color:var(--text-primary)}.input__option--danger{color:var(--strong-red)}.input__option--success{color:var(--vibrant-teal)}.input__no-results{padding:var(--space-9px);font-size:var(--font-size-13);font-weight:var(--weight-normal);color:var(--text-secondary);text-align:center}.input__error-detail{margin-top:var(--space-0-5px);font-size:var(--font-size-12);opacity:.8}.input--select__menu-header{padding:var(--space-1-5px) var(--space-9px);margin-bottom:var(--space-1px);border-bottom:var(--input-border-width-thin) solid var(--input-border);font-size:var(--font-size-13);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.input--select__menu-caption{margin-top:var(--space-0-5px);font-size:var(--font-size-12);color:var(--soft-slate)}.input--select__menu-section{padding:var(--space-0-5px) 0}.input--select__menu-search-input{white-space:nowrap}.input--select__menu-error{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);color:var(--strong-red);font-size:var(--font-size-13)}.input--select__menu-loading{padding:var(--space-9px);text-align:center;font-size:var(--font-size-13);color:var(--text-secondary)}.input--select__menu-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);margin-top:var(--space-1px);border-top:var(--input-border-width-thin) solid var(--input-border);background:var(--white-glass-faint-10);font-size:var(--font-size-12);color:var(--soft-slate)}.input--select__menu-footer-note{display:flex;align-items:center;gap:var(--space-1px);font-size:var(--font-size-12);color:var(--medium-slate)}.input--select__menu-empty{padding:var(--space-1-5px) var(--space-9px);font-size:var(--font-size-12);color:var(--medium-slate)}.text-label-dense--dropdown{padding:var(--space-1px) var(--space-9px);font-size:var(--font-size-12);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--soft-slate)}.field__label--wrap{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.field--error{--form-border-color: var(--strong-sunset);--field-outlined-label-color: var(--strong-sunset)}.field__label{display:inline-flex;align-items:center;gap:var(--space-0-5px);margin-bottom:var(--field-label-margin-bottom);font-size:var(--font-size-12);font-weight:var(--weight-medium);line-height:var(--line-height-normal);white-space:nowrap;max-width:var(--size-100pct)}.field__label-indicator{display:inline-block;padding:0 var(--space-0-5px);border-radius:var(--radius-standard);font-size:var(--font-size-12);line-height:var(--line-height-110pct);font-variant-caps:all-small-caps;letter-spacing:.03em;flex:0 0 auto}.field__label-indicator--read-only{color:var(--text-secondary);background:var(--surface-hover-subtle);border:var(--input-border-width-thin) dashed var(--input-border)}.field--floating{position:relative}.field__label--floating{position:absolute;top:var(--size-50pct);left:var(--space-9px);margin:0;padding:0 var(--space-0-5px);background:var(--input-background);border-radius:var(--radius-standard);color:var(--medium-slate);font-size:var(--font-size-11);font-weight:var(--weight-medium);line-height:var(--line-height-110pct);transform-origin:left center;transform:translateY(-50%);pointer-events:none;transition:transform var(--animation-quick) cubic-bezier(.2,.7,.2,1),color var(--animation-quick) var(--easing-smooth)}.input--in-floating-field{padding-top:var(--space-12px)}.field__label--floating-active{transform:translateY(calc(-1 * var(--space-12px))) scale(.9);color:var(--vibrant-teal)}.field__label--ai-filled:after{content:"AI";display:inline-block;margin-left:var(--space-1px);padding:0 var(--space-1px);border-radius:var(--radius-pill);font-size:var(--font-size-12);line-height:var(--line-height-comfortable);font-weight:var(--weight-semibold);color:var(--deep-teal);background:var(--pale-teal);border:var(--input-border-width-thin) solid var(--input-border)}.field__label--light{color:var(--text-on-dark)}.field__required{color:var(--strong-red);margin-left:var(--space-0-5px)}.field__checkbox{display:inline-flex;align-items:center;gap:var(--space-1-5px);cursor:pointer;accent-color:var(--vibrant-teal);font-size:var(--font-size-12);font-weight:var(--weight-medium);line-height:var(--line-height-normal);width:auto;user-select:none}.field__description{display:block;font-size:var(--font-size-12);color:var(--medium-slate);margin-bottom:var(--space-4px)}.field__error{display:block;font-size:var(--font-size-12);color:var(--strong-red)}.field__help{display:block;font-size:var(--font-size-12);color:var(--medium-slate)}.field__meta{min-height:var(--size-16px);margin-top:var(--space-1px)}.field__meta--reserved{min-height:var(--size-20px)}.field__meta-placeholder{display:block;width:var(--size-100pct);min-height:var(--size-16px)}.field__prefix-row{display:flex;align-items:center;gap:var(--space-2)}.field__prefix{flex-shrink:0;font-size:var(--font-size-13);color:var(--text-muted)}.field__control-main{flex:1 1 auto;min-width:0;display:block;align-items:stretch;min-height:auto;padding-inline:0}.field__control-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1px);margin-left:var(--space-1px)}.form{width:var(--size-100pct);min-width:0;padding:var(--space-12px)}.form__footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-9px);margin-top:0;min-width:0;width:var(--size-100pct)}.form__footer-row{min-width:0;flex:0 0 auto;margin-block:var(--space-9px)}.form__footer--with-gap-rows{gap:calc(var(--button-height) + (var(--space-9px) * 2))}.form--dense{width:var(--size-100pct)}.form--dense__form-field{margin-bottom:var(--space-1-5px)}.form__section{margin-bottom:var(--_form-section-mb);padding:var(--_form-section-padding);border:none;border-radius:var(--_form-section-border-radius);background:var(--_form-section-bg);box-shadow:none}.form__section-heading{display:var(--_form-section-heading-display);align-items:center;gap:var(--space-1-5px);margin-bottom:var(--space-1-5px);padding-bottom:0;border-bottom:none;box-shadow:none}.form__section-heading--with-leading-icon{align-items:flex-start;gap:var(--space-9px)}.form__section-heading--with-rule{padding-bottom:var(--space-5px);border-bottom:var(--input-border-width-thin) solid var(--soft-slate)}.form__section-meta{display:flex;flex-direction:column;gap:var(--space-1px);flex:1 1 auto;min-width:0}.form__section-heading__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);overflow:hidden;line-height:0;width:var(--size-30px);height:var(--size-30px);color:var(--deep-teal);background:var(--palest-teal);border:var(--input-border-width-thin) solid var(--light-teal)}.form__section-heading__icon-svg{width:var(--size-14px);height:var(--size-14px);display:block}.form__section-heading--outlined-badge{position:absolute;top:0;left:calc(var(--radius-standard) + var(--space-0-5px));transform:translateY(-50%);display:inline-flex;align-items:center;width:auto;margin:0;padding:0 var(--space-3px);min-height:0;background:var(--_form-section-bg);z-index:1}.form__section-meta--outlined-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;border:none;border-radius:0;background:transparent;text-transform:none;letter-spacing:.02em;font-variant-caps:small-caps}.form__section--outlined-badge{position:relative;padding-top:calc(var(--space-12px) + var(--space-1-5px))}.form__section--outlined-badge:first-child{margin-top:var(--space-9px)}@media(max-width:639px){.form__section--outlined-badge{padding:var(--space-9px);padding-top:var(--space-12px)}.form__section--outlined-badge:first-child{margin-top:0}}.form__section-meta-text--outlined-badge{font-size:var(--font-size-11);font-weight:var(--weight-semibold);line-height:1;display:inline-flex;align-items:center}.form__section-divider{display:var(--form-section-divider-display);margin:var(--space-1-5px) 0}.form__section-instructions{display:var(--_form-section-instructions-display);width:var(--size-100pct);margin-bottom:var(--space-1-5px)}.form__section-instructions--loose{margin-bottom:var(--space-18px)}.form__section-body{width:var(--size-100pct);display:grid;grid-template-columns:var(--_form-section-body-cols);gap:var(--_form-section-body-gap);container-type:inline-size;justify-content:start}@container (max-width: 767px){.form__section-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.form__section-body--stack-at-720{grid-template-columns:minmax(0,1fr)}}.form__instructions{width:var(--size-100pct);margin-bottom:var(--space-1-5px)}.form__instructions-list{margin:0;padding-inline-start:var(--size-1-1rem);display:grid;gap:var(--size-0-25rem);width:var(--size-100pct)}.form__instructions-item{margin:0}.form__instructions-item:last-child{margin-bottom:0}.form__progress,.form__page-header{display:flex;flex-direction:column;gap:var(--space-1px);width:var(--size-100pct)}.form__status{width:var(--size-100pct)}.form__row{display:grid;grid-template-columns:var(--_form-section-body-cols);gap:var(--_form-section-body-gap);margin-bottom:0;width:var(--size-100pct);min-width:0;align-self:stretch;justify-content:start}.form__row--flex,.form__row--flex-layout{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:var(--space-9px)}.form__row--flex-layout{width:var(--size-100pct);min-width:0;align-self:stretch}@container (max-width: 600px){.form__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.field{width:var(--size-100pct);min-width:var(--size-100pct);max-width:var(--size-100pct)}}.form__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-9px);margin-top:var(--space-18px);padding-top:var(--space-18px);border-top:var(--input-border-width-thin) solid var(--soft-slate);grid-column:var(--form-actions-gc)}.form__actions--row{flex-direction:row;align-items:initial;padding-top:0;border-top:none}.ba-profile__map-instructions-icon{display:inline-flex}.ba-profile__map-container{height:var(--height-400px);width:var(--size-100pct);margin-top:var(--space-12px);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);overflow:hidden}.ba-profile__map{height:var(--size-100pct);width:var(--size-100pct)}.ba-profile__map-instructions{margin-top:var(--space-1-5px);display:flex;align-items:center;gap:var(--space-1-5px)}.address-autocomplete{width:var(--size-100pct)}.address-autocomplete__icon{display:inline-flex;color:var(--medium-slate)}.form__actions--row-right{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-9px);justify-content:flex-end}.form__actions--row-between{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-9px);justify-content:space-between}.form__actions--tight{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5px);margin-top:var(--space-1-5px);padding-top:var(--space-0);border-top:none}.input__wrapper{position:relative;display:flex;align-items:center;width:var(--size-100pct)}.input__toggle-button{position:absolute;right:var(--space-1px);background:none;border:none;cursor:pointer;padding:var(--space-1-5px);color:var(--medium-slate);display:flex;align-items:center;justify-content:center;width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-pill)}.input__toggle-button:hover{color:var(--deepest-slate);background:var(--white-glass-light-20)}.input__toggle-button__icon{width:var(--size-16px);height:var(--size-16px);display:block}.input__emoji-button{position:static;width:var(--size-28px);height:var(--size-28px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-pill);background:var(--white-glass-full-95);color:var(--medium-slate);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-subtle);margin-top:var(--space-0-5px)}.input__emoji-button:hover{color:var(--deepest-slate);background:var(--white)}.input__emoji-button__icon{width:var(--size-14px);height:var(--size-14px)}.input__emoji-popover{position:static;width:var(--size-180px);padding:var(--space-1px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);background:var(--white-glass-full-95);box-shadow:var(--shadow-surface-high);z-index:var(--z-popover);margin-top:var(--space-0-5px)}.input__emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-0-5px)}.input__emoji-option{border:none;background:transparent;border-radius:var(--radius-standard);min-height:var(--size-24px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-14);line-height:1}.input__emoji-option:hover{background:var(--white-glass-light-20)}.switch-row{display:inline-flex;align-items:center;gap:var(--space-9px);flex-wrap:wrap;justify-content:flex-end;max-width:var(--size-100pct)}.switch-row__group{display:inline-flex;align-items:center;gap:var(--space-9px);flex-wrap:nowrap;justify-content:center;min-width:0;max-width:var(--size-100pct)}.input--switch{position:relative;display:inline-block;width:var(--switch-track-width);height:var(--switch-track-height);flex-shrink:0;cursor:pointer}.input--switch__input{position:absolute;inset:0;opacity:0;width:var(--size-100pct);height:var(--size-100pct);margin:0;cursor:pointer;z-index:1}.input--switch__track{display:block;width:var(--size-100pct);height:var(--size-100pct);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid var(--input-border);background:var(--input-background);padding:0;min-height:auto;backdrop-filter:var(--blur-md);transition:background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.input--switch:focus-within{box-shadow:var(--focus-ring-subtle)}.input--switch__track--checked{background:var(--input-background);border-color:var(--input-border)}.input--switch__track--disabled{opacity:.7}.input--switch__thumb{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid var(--input-border);background:var(--vibrant-teal);color:var(--text-on-primary);padding:0;min-height:auto;top:var(--position-center-block);left:var(--switch-thumb-offset);transform:translateY(var(--offset-center-block));transition:all var(--animation-quick) var(--easing-smooth)}.input--switch__thumb--checked{background:var(--text-on-primary);border-color:var(--input-border);color:var(--vibrant-teal);left:var(--switch-thumb-offset-checked)}.field--shell{position:relative;border:var(--input-border-width-thin) solid var(--soft-gray);border-radius:var(--radius-standard);background:var(--input-background);padding:var(--space-9px)}.field__label--shell{position:absolute;top:0;left:var(--space-9px);transform:translateY(var(--transform-nudge));margin-bottom:0;padding-inline:var(--space-1px);font-size:var(--font-size-11);font-weight:var(--weight-medium);background:var(--page-bg-surface)}.field__control--shell{margin-top:var(--space-1px)}.field--shell-danger{border-color:var(--strong-red)}.field--shell-success{border-color:var(--accent-teal)}.field--shell-warning{border-color:var(--strong-sunset)}.form-section{background:var(--white-glass-frosted-90);border-radius:var(--radius-standard);margin-bottom:var(--space-18px);box-shadow:var(--shadow-soft);overflow:hidden;border:var(--input-border-width-thin) solid var(--teal-glass-faint-10)}.section-header{padding:var(--space-12px) var(--space-18px);background:linear-gradient(135deg,var(--palest-teal),var(--pale-teal));border-bottom:var(--input-border-width-md) solid var(--light-teal);display:flex;align-items:center;justify-content:space-between;gap:var(--space-9px)}.section-header-main{display:flex;align-items:flex-start;gap:var(--space-9px);flex:1}.section-header__title{font-weight:var(--weight-normal);line-height:var(--line-height-relaxed)}.section-toggle{background:none;border:none;padding:var(--space-1px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--animation-quick) var(--easing-smooth);flex-shrink:0}.section-toggle:hover{transform:scale(1.1)}.section-caret{width:var(--size-20px);height:var(--size-20px);border-right:var(--input-border-width-md) solid var(--deep-teal);border-bottom:var(--input-border-width-md) solid var(--deep-teal);transform:rotate(45deg);transition:transform var(--animation-quick) var(--easing-smooth)}.section-caret--open{transform:rotate(-135deg)}.section-actions{display:flex;gap:var(--space-1-5px);align-items:center}.section-instructions,.form-instructions{padding:var(--space-12px) var(--space-18px);background:var(--white-glass-opaque-80);border-bottom:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:0}.form-instructions__text{font-size:var(--font-size-14);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.form-instructions__row{gap:var(--space-9px);align-items:center}.form-instructions__icon{color:var(--vibrant-teal);flex-shrink:0}.section-body{padding:var(--space-18px)}.field-row{display:grid;grid-template-columns:1fr;gap:var(--space-12px);margin-bottom:var(--space-12px);align-items:flex-start}@media(min-width:640px){.field-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.field-row{grid-template-columns:repeat(3,1fr);gap:var(--space-18px)}}.field-row:last-child{margin-bottom:0}.section-footer,.form-footer{padding:var(--space-18px);background:var(--white-glass-visible-15);border-top:var(--input-border-width-thin) solid var(--teal-glass-faint-10)}.form-footer{border-radius:0 0 var(--radius-standard) var(--radius-standard)}@media(max-width:639px){.section-header{padding:var(--space-9px) var(--space-12px)}.section-body,.section-footer,.form-footer{padding:var(--space-12px)}}@media(max-width:767px){.input{font-size:var(--font-size-16)}.input:not([type=range]):not([type=checkbox]):not([type=radio]){min-height:var(--touch-target-min)}.range-filter__bound{font-size:var(--font-size-mobile-sm)}.field__label{font-size:var(--font-size-mobile-2xs)}.input--checkbox{--form-checkbox-size: var(--size-24px)}}.input--time-wrapper{display:flex;align-items:stretch;gap:0;width:var(--size-100pct);background:var(--input-background);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-subtle);overflow:hidden;min-height:var(--input-height);transition:all var(--animation-quick) var(--easing-smooth)}.input--time-wrapper:focus-within{border-color:var(--vibrant-teal);box-shadow:var(--focus-ring-subtle);transform:translateY(var(--lift-subtle))}.input--time{flex:1 1 0;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.01em;border:none;box-shadow:none;background:transparent;border-radius:0}.input--time-wrapper--disabled{opacity:.5;pointer-events:none}.input--time-ampm__toggle{flex-shrink:0;min-width:var(--size-36px);height:auto;padding:0 var(--space-1px);border:none;border-left:var(--input-border-width-thin) solid var(--input-border);outline:none;background:var(--surface-hover-subtle);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--weight-semibold);line-height:1;cursor:pointer}.input--time-ampm__toggle:hover{background:var(--light-slate);color:var(--text-primary)}.input--time-ampm__toggle:focus-visible{background:var(--teal-glass-faint-10);color:var(--text-primary)}.ba-forms-page{display:flex;align-items:flex-start;gap:var(--space-12px);height:var(--size-100pct);min-height:0}.ba-forms-page__nav{flex:0 0 220px;display:flex;flex-direction:column;gap:var(--space-1px);padding:var(--space-1-5px);background:var(--card-surface);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-subtle)}.ba-forms-page__nav-item{display:flex;align-items:center;gap:var(--space-1-5px);width:var(--size-100pct);padding:var(--space-1-5px) var(--space-9px);border:none;border-radius:var(--radius-standard);background:transparent;cursor:pointer;text-align:left;color:var(--text-default)}.ba-forms-page__nav-item:hover{background:var(--light-slate)}.ba-forms-page__nav-item--active{background:var(--light-teal);color:var(--deep-teal)}.ba-forms-page__nav-item--active:hover{background:var(--teal-glass-light-20)}.ba-forms-page__nav-item--disabled{opacity:.5;cursor:default}.ba-forms-page__content{flex:1 1 0;min-width:0;min-height:0}.ba-forms-page__empty{display:flex;align-items:center;justify-content:center;height:var(--size-100pct);min-height:var(--size-200px)}.select__root{display:contents}.select__rich-option-row{display:flex;align-items:center;gap:var(--space-9px);width:var(--size-100pct)}.select__rich-option-text{display:flex;flex-direction:column;min-width:0}.select__rich-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__rich-option-subtitle{font-size:var(--font-size-12);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gradient-teal-light{background:linear-gradient(var(--angle-vertical),var(--light-teal),var(--soft-teal),var(--medium-teal))}.gradient-teal-medium{background:linear-gradient(var(--angle-vertical),var(--light-teal),var(--medium-teal),var(--strong-teal))}.gradient-teal-dark{background:linear-gradient(var(--angle-vertical),var(--medium-teal),var(--strong-teal),var(--deep-teal))}.gradient-diagonal-teal-light{background:linear-gradient(var(--angle-diagonal),var(--pale-teal) var(--stop-start),var(--light-teal) var(--stop-mid),var(--medium-teal) var(--stop-end))}.gradient-diagonal-teal-medium{background:linear-gradient(var(--angle-diagonal),var(--light-teal) var(--stop-start),var(--medium-teal) var(--stop-mid),var(--strong-teal) var(--stop-end))}.gradient-diagonal-teal-dark{background:linear-gradient(var(--angle-diagonal),var(--medium-teal) var(--stop-start),var(--strong-teal) var(--stop-mid),var(--deep-teal) var(--stop-end))}.gradient-diagonal-teal-fade{background:linear-gradient(var(--angle-diagonal),var(--teal-light-glass-light-24) var(--stop-start),var(--teal-dark-glass-light-20) var(--stop-mid),var(--teal-dark-glass-visible-16) var(--stop-end))}.gradient-horizontal-teal-medium{background:linear-gradient(90deg,var(--teal-glass-soft-12) 0%,var(--teal-glass-light-20) 50%,var(--teal-glass-soft-12) 100%)}.gradient-vertical-teal-light{background:linear-gradient(var(--angle-vertical),var(--teal-light-glass-strong-36),var(--teal-light-glass-light-24),var(--teal-glass-soft-12))}.gradient-vertical-teal-medium{background:linear-gradient(var(--angle-vertical),var(--teal-glass-medium-30) var(--stop-start),var(--teal-glass-light-20) var(--stop-end))}.gradient-vertical-teal-dark{background:linear-gradient(var(--angle-vertical),var(--teal-dark-glass-heavy-40),var(--teal-dark-glass-strong-30),var(--teal-dark-glass-light-20))}.gradient-radial-white-glow{background:radial-gradient(ellipse 140% 100% at 50% 0%,var(--white-glass-faint-10) var(--stop-start),var(--white-glass-bright-86) var(--stop-mid),transparent var(--stop-fade-far))}.gradient-radial-teal-corner{background:radial-gradient(ellipse 40% 60% at 0% 0%,var(--teal-dark-glass-clear-18) var(--stop-start),transparent var(--stop-fade-far))}.gradient-horizontal-fade-white{background:linear-gradient(90deg,transparent var(--stop-start),var(--white-glass-soft-12) var(--stop-near),var(--white-glass-soft-12) var(--stop-far),transparent var(--stop-end))}.gradient-horizontal-fade-subtle{background:linear-gradient(90deg,transparent var(--stop-start),var(--soft-slate) var(--stop-near),var(--soft-slate) var(--stop-far),transparent var(--stop-end))}.grid{display:grid;width:var(--size-100pct);max-width:var(--size-100pct);box-sizing:border-box;container-type:inline-size;container-name:grid}.grid--cols-1{grid-template-columns:var(--grid-template-cols-1)}.grid--cols-2{grid-template-columns:var(--grid-template-cols-2)}.grid--cols-3{grid-template-columns:var(--grid-template-cols-3)}.grid--cols-4{grid-template-columns:var(--grid-template-cols-4)}.grid--gap-tight,.grid--gap-sm{gap:var(--space-1-5px)}.grid--cols-4-tight{grid-template-columns:var(--grid-template-cols-4);gap:var(--space-1-5px)}.grid--cols-12{grid-template-columns:var(--grid-template-cols-12)}.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-base)}@container page-content (width >= 768px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-tablet)}}@container page-content (width >= 1024px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-desktop)}}@container page-content (width >= 1920px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-widescreen)}}@container grid (width >= 768px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-tablet)}}@container grid (width >= 1024px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-desktop)}}@container grid (width >= 1920px){.grid--responsive-3{grid-template-columns:var(--grid-template-responsive-3-widescreen)}}.grid__item--span-1{grid-column:span 1}.grid__item--span-2{grid-column:span 2}.grid__item--span-3{grid-column:span 3}.grid__item--span-4{grid-column:span 4}.grid__item--span-full{grid-column:var(--grid-span-full-start) / var(--grid-span-full-end)}.grid-col-span--2{grid-column:span 2}.grid-col-span--full{grid-column:var(--grid-span-full-start) / var(--grid-span-full-end)}.grid--split-1-3-2-3{display:grid;grid-template-columns:var(--grid-template-cols-1) 2fr;gap:var(--space-12px);width:var(--size-100pct);height:var(--size-100pct);min-height:0}.grid--split-2-3-1-3{display:grid;grid-template-columns:2fr var(--grid-template-cols-1);gap:var(--space-12px);width:var(--size-100pct);height:var(--size-100pct);min-height:0}.grid--dashboard-tiles{display:grid;grid-template-columns:var(--grid-template-dashboard-tiles-base);grid-auto-rows:max-content;grid-auto-flow:row dense;gap:var(--dashboard-grid-gap, var(--space-9px));--dashboard-tile-min-height: 0;position:relative;z-index:var(--z-base);width:var(--size-100pct);max-width:var(--size-100pct);flex:0 0 auto;min-height:max-content;align-content:start;align-items:stretch;box-sizing:border-box;margin-inline:0;padding:var(--page-header-title-block-size) var(--dashboard-grid-pad, var(--space-9px)) var(--dashboard-grid-pad, var(--space-9px));margin-top:0}.draggable-dashboard--scrollable::-webkit-scrollbar{width:var(--space-0-5px);height:var(--space-0-5px)}.draggable-dashboard--scrollable::-webkit-scrollbar-track{background:transparent}.draggable-dashboard--scrollable::-webkit-scrollbar-thumb{background-color:var(--teal-glass-strong-40);border-radius:var(--radius-pill);opacity:0;transition:opacity .2s ease}.draggable-dashboard--scrollable:hover::-webkit-scrollbar-thumb{opacity:1}.draggable-dashboard{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;scroll-padding-inline:var(--dashboard-grid-pad, var(--space-9px));scrollbar-width:thin;scrollbar-color:var(--teal-glass-strong-40) transparent;--dashboard-grid-gap: var(--space-9px);--dashboard-grid-pad: var(--dashboard-grid-gap);width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;container-type:inline-size;container-name:dashboard}.draggable-dashboard--scrollable{flex:1 1 auto;height:0;block-size:var(--size-100pct);min-block-size:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.draggable-dashboard--page-content-child{flex:1 1 auto;height:var(--size-100pct);block-size:var(--size-100pct);min-height:0;min-block-size:0;max-height:var(--size-100pct)}.draggable-dashboard--padded{margin-inline:calc(-1 * var(--space-9px))}.draggable-dashboard--spacious{--dashboard-grid-gap: var(--space-14px);--dashboard-grid-pad: var(--space-8px)}.dashboard-spacious-tile{display:flex;flex-direction:column;gap:var(--space-18px);min-height:100%;padding:var(--space-28px) var(--space-28px);border-radius:var(--radius-xl)}.dashboard-spacious-tile--hero{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(42 165 151 / 8%));border-color:var(--teal-glass-strong-40);min-height:var(--size-260px)}.dashboard-spacious-tile--office{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(255 184 108 / 8%));border-color:var(--teal-glass-strong-40);min-height:var(--size-420px)}.dashboard-spacious-tile--rooms{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(112 92 255 / 6%));border-color:var(--teal-glass-faint-10);min-height:var(--size-300px);--dashboard-spacious-tile-title-size: var(--font-size-20);--dashboard-spacious-tile-title-line-height: 1.12}.dashboard-spacious-tile--pulse{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(42 165 151 / 8%));border-color:var(--teal-glass-strong-40);min-height:var(--size-280px)}.dashboard-spacious-tile--shoutouts{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(255 194 87 / 8%));border-color:var(--teal-glass-faint-10);min-height:var(--size-280px)}.dashboard-spacious-tile--calendar{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(87 149 255 / 8%));border-color:var(--teal-glass-faint-10);min-height:var(--size-260px)}.dashboard-spacious-tile--recognition{background:linear-gradient(135deg,var(--white-glass-frosted-90),rgb(255 123 157 / 8%));border-color:var(--teal-glass-faint-10);min-height:var(--size-300px)}.dashboard-spacious-tile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16px);width:100%;min-width:0}.dashboard-spacious-tile__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6px);min-width:0}.dashboard-spacious-tile__main{display:flex;flex-direction:column;gap:var(--space-12px);min-width:0}.dashboard-spacious-tile__eyebrow{margin:0;font-size:var(--font-size-12);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.dashboard-spacious-tile__title{margin:0;font-size:var(--dashboard-spacious-tile-title-size, var(--font-size-22));line-height:var(--dashboard-spacious-tile-title-line-height, 1.1);font-weight:var(--weight-semibold);color:var(--text-primary)}.dashboard-spacious-tile__subtitle{margin:0;color:var(--text-secondary);line-height:1.45}.dashboard-spacious-tile__status{display:inline-flex;align-items:center;gap:var(--space-8px);flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.dashboard-spacious-tile__actions{display:flex;flex-wrap:wrap;gap:var(--space-8px);align-items:center}.dashboard-spacious-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16px);width:100%;min-width:0}.dashboard-spacious-tile__footer--stacked{align-items:flex-start;flex-direction:column}.dashboard-spacious-who-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--size-160px),1fr);gap:var(--space-14px);overflow-x:auto;padding-bottom:var(--space-4px);scroll-snap-type:x proximity}.dashboard-spacious-who-main,.dashboard-spacious-who-empty-stack{display:flex;flex-direction:column;gap:var(--space-16px)}.dashboard-spacious-who-fallback,.dashboard-spacious-who-fallback__list{display:flex;flex-direction:column;gap:var(--space-12px)}.dashboard-spacious-who-fallback__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-12px);padding:var(--space-12px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft)}.dashboard-spacious-who-fallback__avatar{display:inline-flex;flex-shrink:0}.dashboard-spacious-who-fallback__body{display:flex;flex-direction:column;gap:var(--space-4px);min-width:0}.dashboard-spacious-who-fallback__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8px);min-width:0}.dashboard-spacious-person-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-14px);row-gap:var(--space-4px);padding:var(--space-14px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft);min-width:0}.dashboard-spacious-person-card__avatar{display:inline-flex;position:relative;flex-shrink:0;grid-column:1;grid-row:1 / span 2}.dashboard-spacious-feed__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-16px);padding:var(--space-14px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft);min-height:0}.dashboard-spacious-feed{display:flex;flex-direction:column;gap:var(--space-16px)}.dashboard-spacious-feed__avatar{position:relative;flex-shrink:0}.dashboard-spacious-feed__body{display:flex;flex-direction:column;gap:var(--space-6px);min-width:0}.dashboard-spacious-feed__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-14px);min-width:0}.dashboard-spacious-feed__name{font-weight:var(--weight-semibold);color:var(--text-primary)}.dashboard-spacious-feed__time{color:var(--text-secondary);white-space:nowrap}.dashboard-spacious-feed__message{color:var(--text-primary);line-height:1.45}.dashboard-spacious-feed__reactions{display:flex;flex-wrap:wrap;gap:var(--space-8px)}.dashboard-spacious-feed__reaction{display:inline-flex;align-items:center;gap:var(--space-4px);padding:var(--space-4px) var(--space-8px);border-radius:999px;background:var(--teal-glass-faint-10);color:var(--text-secondary);font-size:var(--font-size-12)}.dashboard-spacious-room-list{display:flex;flex-direction:column;gap:var(--space-14px)}.dashboard-spacious-room{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-14px);padding:var(--space-12px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft)}.dashboard-spacious-room__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-56px);height:var(--size-56px);border-radius:var(--radius-pill);background:var(--active-surface-gradient);color:var(--text-on-primary);font-weight:var(--weight-semibold);flex-shrink:0}.dashboard-spacious-room__body{display:flex;flex-direction:column;gap:var(--space-6px);min-width:0}.dashboard-spacious-room__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8px);min-width:0}.dashboard-spacious-room__name{font-weight:var(--weight-semibold);color:var(--text-primary)}.dashboard-spacious-room__rail{display:inline-flex;align-items:center;gap:var(--space-6px);color:var(--text-secondary)}.dashboard-spacious-room__summary{color:var(--text-secondary);line-height:1.4}.dashboard-spacious-pulse{display:flex;flex-direction:column;gap:var(--space-18px)}.dashboard-spacious-pulse__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12px)}.dashboard-spacious-pulse__choice{display:flex;flex-direction:column;align-items:center;gap:var(--space-10px);padding:var(--space-14px);border-radius:var(--radius-xl);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);background:var(--white-glass-frosted-90);box-shadow:var(--shadow-soft);color:var(--text-primary);cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth)}.dashboard-spacious-pulse__choice:hover{transform:translateY(var(--lift-subtle));box-shadow:var(--shadow-moderate);background:var(--white)}.dashboard-spacious-pulse__emoji{font-size:var(--font-size-36);line-height:1}.dashboard-spacious-pulse__choice-label{font-weight:var(--weight-semibold);text-align:center}.dashboard-spacious-pulse__note{color:var(--text-secondary);line-height:1.45}.dashboard-spacious-highlight-list{display:grid;gap:var(--space-14px)}.dashboard-spacious-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-14px);padding:var(--space-12px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft)}.dashboard-spacious-highlight__avatar{display:inline-flex;flex-shrink:0;position:relative}.dashboard-spacious-highlight__body{display:flex;flex-direction:column;gap:var(--space-4px);min-width:0}.dashboard-spacious-highlight__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.dashboard-spacious-highlight__message{color:var(--text-primary);line-height:1.45}.dashboard-spacious-highlight__time{color:var(--text-secondary)}.dashboard-spacious-calendar-list{display:flex;flex-direction:column;gap:var(--space-14px)}.dashboard-spacious-calendar-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-14px);padding:var(--space-14px);border-radius:var(--radius-xl);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);box-shadow:var(--shadow-soft)}.dashboard-spacious-calendar-item__rail{width:var(--space-4px);border-radius:999px;background:var(--active-surface-gradient)}.dashboard-spacious-calendar-item__body{display:flex;flex-direction:column;gap:var(--space-4px);min-width:0}.dashboard-spacious-calendar-item__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.dashboard-spacious-calendar-item__meta{color:var(--text-secondary);line-height:1.35}@media(max-width:767px){.dashboard-spacious-tile{padding:var(--space-12px)}.dashboard-spacious-who-grid{grid-auto-flow:row;grid-template-columns:1fr;overflow-x:visible}.dashboard-spacious-pulse__choices{grid-template-columns:1fr}.dashboard-spacious-person-card{align-items:center}.dashboard-spacious-who-fallback__item{padding:var(--space-10px)}}.grid--dashboard-tiles--flush{padding-top:0;margin-top:0}.grid--dashboard-tiles--spacious{gap:var(--space-14px)}.grid__dashboard-tile{position:relative;min-width:0;width:var(--size-100pct);min-height:var(--dashboard-tile-min-height);height:auto}.grid__dashboard-tile--span-1{grid-column:span 1}.grid__dashboard-tile--span-2{grid-column:span 2}.grid__dashboard-tile--span-3{grid-column:span 3}.grid__dashboard-tile--span-full{grid-column:var(--grid-span-full-start) / var(--grid-span-full-end)}@container dashboard (width >= 768px){.grid--dashboard-tiles{grid-template-columns:var(--grid-template-dashboard-tiles-tablet)}.grid__dashboard-tile--span-2,.grid__dashboard-tile--span-3{grid-column:span 2}}@container dashboard (width >= 960px){.grid--dashboard-tiles{grid-template-columns:var(--grid-template-dashboard-tiles-desktop)}.grid__dashboard-tile--span-3{grid-column:span 3}}@container dashboard (width >= 1440px){.grid--dashboard-tiles{grid-template-columns:var(--grid-template-dashboard-tiles-wide)}}.grid--calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--size-64px),1fr);gap:var(--space-0-5px)}.grid--calendar-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--size-44px);gap:var(--space-0-5px);margin-bottom:var(--space-0-5px)}.grid--calendar-week,.calendar-grid__week-rows{display:flex;flex-direction:column;gap:var(--space-0-5px)}.grid--calendar-day{grid-template-columns:var(--grid-template-calendar-day);gap:var(--space-0-5px)}.grid__weekday-header{padding:var(--space-1-5px);font-weight:var(--weight-medium);text-align:center;color:var(--text-color-secondary);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.grid__day-cell{min-width:0;min-height:0;padding:var(--space-1px);border:var(--input-border-width-thin) solid var(--teal-glass-faint-10);border-radius:var(--radius-standard);background-color:var(--white-glass-opaque-80);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:var(--space-0-5px)}.grid__day-cell:hover{background-color:var(--teal-glass-faint-10);border-color:var(--strong-teal)}.grid__day-cell--today{border-color:var(--vibrant-teal);background-color:var(--pale-teal)}.grid__day-cell--other-month{opacity:.4;background-color:var(--white-glass-faint-10)}.grid__day-number{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--deep-slate);line-height:var(--line-height-tight)}.grid__day-events{display:flex;flex-direction:column;gap:var(--space-0-5px);flex:var(--flex-grow-standard);min-width:0;overflow-x:hidden;overflow-y:auto}.grid__week-header{display:grid;grid-template-columns:var(--grid-template-calendar-week);gap:var(--space-0-5px)}.calendar-grid__week-row{display:grid;grid-template-columns:var(--grid-template-calendar-week);gap:var(--space-0-5px);min-height:var(--size-60px)}.grid__week-time-gutter{padding:var(--space-1px);border-right:var(--input-border-width-thin) solid var(--teal-glass-faint-10)}.grid__week-day-header{padding:var(--space-1-5px);text-align:center;border-bottom:var(--input-border-width-thin) solid var(--teal-glass-faint-10)}.grid__week-day-header--today{background-color:var(--pale-teal);font-weight:var(--weight-semibold)}.grid__week-day-column{position:relative;min-height:var(--size-100pct);border-left:var(--input-border-width-thin) solid var(--teal-glass-faint-10);cursor:pointer}.grid__week-day-column:hover{background-color:var(--teal-glass-faint-10)}.grid__time-label{padding:var(--space-1px);font-size:var(--font-size-12);color:var(--text-color-secondary);text-align:right;border-top:var(--input-border-width-thin) solid var(--teal-glass-faint-10)}.grid__day-hour{display:flex;gap:var(--space-1-5px);padding:var(--space-1px);border-bottom:var(--input-border-width-thin) solid var(--teal-glass-faint-10);min-height:var(--size-60px)}.grid__day-hour-label{flex-shrink:0;width:var(--size-80px);font-size:var(--font-size-12);color:var(--text-color-secondary);text-align:right}.grid__day-hour-events{flex:var(--flex-grow-standard);display:flex;flex-direction:column;gap:var(--space-0-5px)}.panel-data-view-cards{width:var(--size-100pct);padding:var(--space-9px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5px)}@media(max-width:1200px){.panel-data-view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.panel-data-view-cards{grid-template-columns:minmax(0,1fr)}}.panel-data-view-cards__empty{grid-column:1 / -1}:root{--icon-stroke-width: 1.5}.inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.inline-icon__svg{width:1em;height:1em;display:block;stroke:currentColor}.icon__glyph{width:100%;height:100%;display:block}.icon-host{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;border-radius:999px;background:var(--white-glass-subtle-04)}.icon-host--36px{inline-size:var(--size-36px);min-inline-size:var(--size-36px);block-size:var(--size-36px)}.icon-host--48px{inline-size:var(--size-48px);min-inline-size:var(--size-48px);block-size:var(--size-48px)}.icon{width:var(--size-20px);height:var(--size-20px);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);vector-effect:non-scaling-stroke}.icon--8px,.chart__legend-dot--sm,.presence-dot--small{width:var(--size-8px);height:var(--size-8px)}.icon--10px{width:var(--size-10px);height:var(--size-10px)}.icon--12px,.icon--drag-handle{width:var(--size-12px);height:var(--size-12px)}.icon--14px{width:var(--size-14px);height:var(--size-14px)}.icon--16px,.chip-remove__icon,.chart__legend-dot--lg,.impersonation-menu__role-chip__icon,.presence-dot--large{width:var(--size-16px);height:var(--size-16px)}.icon--18px{width:var(--size-18px);height:var(--size-18px)}.icon--20px{width:var(--size-20px);height:var(--size-20px)}.icon--22px{width:var(--size-22px);height:var(--size-22px)}.icon--24px{width:var(--size-24px);height:var(--size-24px)}.icon--28px{width:var(--size-28px);height:var(--size-28px)}.icon--32px{width:var(--size-32px);height:var(--size-32px)}.icon--36px{width:var(--size-36px);height:var(--size-36px)}.icon--40px{width:var(--size-40px);height:var(--size-40px)}.icon--44px{width:var(--size-44px);height:var(--size-44px)}.icon--48px{width:var(--size-48px);height:var(--size-48px)}.icon--button{width:var(--control-icon-size);height:var(--control-icon-size)}.icon--switch-thumb{width:var(--switch-thumb-icon-size);height:var(--switch-thumb-icon-size)}.icon--avatar-corner-action{width:var(--avatar-corner-action-icon-size);height:var(--avatar-corner-action-icon-size)}@media(max-width:767px){.icon--8px{width:var(--size-12px);height:var(--size-12px)}.icon--10px{width:var(--size-14px);height:var(--size-14px)}.icon--12px,.icon--14px{width:var(--size-16px);height:var(--size-16px)}.icon--16px{width:var(--size-20px);height:var(--size-20px)}.icon--18px{width:var(--size-22px);height:var(--size-22px)}}.icon--default{color:var(--text-primary)}.icon--on-dark{color:var(--text-on-dark)}.icon--on-dark-muted{color:var(--text-on-dark-muted)}.icon--accent{color:var(--accent-teal)}.icon--positive,.icon--success{color:var(--strong-teal)}.icon--warning{color:var(--strong-sunset)}.icon--info{color:var(--vibrant-teal)}.icon--error,.icon--danger{color:var(--strong-red)}.icon--muted{color:var(--soft-slate)}.svg-stroke-1-25,.lucide--stroke-1-25,.lucide-icon--stroke-1-25{stroke-width:var(--stroke-width-thin)}.svg-stroke-1-5,.lucide--stroke-1-5,.lucide-icon--stroke-1-5{stroke-width:var(--stroke-width-regular)}.svg-stroke-1-75,.lucide--stroke-1-75,.lucide-icon--stroke-1-75{stroke-width:var(--stroke-width-medium-plus)}.svg-stroke-2,.lucide--stroke-2,.lucide-icon--stroke-2{stroke-width:var(--stroke-width-medium)}.icon--drag-handle-wrap{display:inline-flex;align-items:center;justify-content:center}.focus-ring-none:focus-visible{outline:none}.focus-visible-ring:focus-visible{outline:var(--focus-ring);outline-offset:var(--ring-offset-sm)}.line-clamp{display:-webkit-box;overflow:hidden}.line-clamp--1{line-clamp:var(--line-clamp-1)}.line-clamp--2{line-clamp:var(--line-clamp-2)}.line-clamp--3{line-clamp:var(--line-clamp-3)}.line-clamp--4{line-clamp:var(--line-clamp-4)}.line-clamp--5{line-clamp:var(--line-clamp-5)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-normal{overflow-wrap:normal;word-break:normal}.hover-surface-subtle:hover{background:var(--white-glass-subtle-04)}.skeleton{display:block;background:var(--gradient-shimmer-horizontal-subtle);background-size:var(--skeleton-background-size);border-radius:var(--radius-standard);animation:var(--skeleton-shimmer-animation)}.skeleton--text{border-radius:var(--radius-standard)}.skeleton--circular{border-radius:var(--radius-pill)}.skeleton--rectangular{border-radius:var(--radius-standard)}.skeleton--w-100pct{width:var(--size-100pct)}.skeleton--w-90pct{width:var(--size-90pct)}.skeleton--w-80pct{width:var(--size-80pct)}.skeleton--w-70pct{width:var(--width-70-percent)}.skeleton--w-60pct{width:var(--size-60pct)}.skeleton--w-50pct{width:var(--size-50pct)}.skeleton--w-30pct{width:calc(var(--size-90pct) - var(--size-60pct))}.skeleton--w-60px{width:var(--size-60px)}.skeleton--w-80px{width:var(--size-80px)}.skeleton--w-100px{width:var(--size-100px)}.skeleton--w-120px{width:var(--size-120px)}.skeleton--w-180px{width:var(--size-180px)}.skeleton--w-200px{width:var(--size-200px)}.skeleton--w-240px{width:var(--size-240px)}.skeleton--h-0-75rem{height:var(--size-12px)}.skeleton--h-0-875rem{height:var(--size-14px)}.skeleton--h-1rem{height:var(--size-16px)}.skeleton--h-1-25rem{height:var(--size-20px)}.skeleton--h-2rem{height:var(--size-32px)}.skeleton--h-2-5rem{height:var(--size-40px)}.skeleton--h-20px{height:var(--size-20px)}.skeleton--h-40px{height:var(--size-40px)}.skeleton--h-180px{height:var(--size-180px)}.skeleton--h-200px{height:var(--size-200px)}.skeleton--h24{min-height:var(--size-24px)}.skeleton--h32{min-height:var(--size-80px)}.skeleton-row{position:relative}.skeleton-row__bar{display:block;background:var(--gradient-shimmer-horizontal-subtle);background-size:var(--skeleton-background-size);border-radius:var(--radius-standard);animation:var(--skeleton-shimmer-animation);height:var(--space-12px);margin-block:var(--space-0);width:var(--size-100pct)}.skeleton-line__primary{height:var(--space-9px);border-radius:var(--radius-standard);width:var(--size-75pct);margin-bottom:var(--space-1px)}.skeleton-line__secondary{height:var(--space-1-5px);border-radius:var(--radius-standard);width:var(--size-50pct)}.loading{position:fixed;inset:var(--inset-0);background:var(--black-glass-heavy-40);backdrop-filter:var(--blur-sm);display:flex;align-items:center;justify-content:center;z-index:var(--z-topmost);animation:overlay-fade-in var(--animation-quick) var(--easing-smooth)}.loading__status{position:absolute;width:var(--space-0-5px);height:var(--space-0-5px);padding:var(--space-0);margin:calc(-1 * var(--size-1px));overflow:hidden;clip-path:var(--clip-visually-hidden);white-space:nowrap;border:none}.loading__dots:after{content:"";animation:loading-dots var(--animation-smooth) infinite step-end}.loading__content{align-items:center;gap:var(--space-18px);padding:var(--size-56px);background:var(--loading-panel-surface);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);max-width:var(--width-280px);text-align:center}.loading__brand{margin-bottom:var(--space-9px)}.loading__logo{height:var(--space-24px);width:auto;opacity:var(--opacity-vivid)}.loading__button{padding:var(--space-9px) var(--space-12px);background:transparent;border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);color:var(--dark-slate);font-size:var(--font-size-12);cursor:pointer;transition:background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth)}.loading__button:focus-visible{outline:var(--input-border-width-md) solid var(--deep-teal);outline-offset:var(--size-2px)}.loading__button:hover{background:var(--light-slate);border-color:var(--soft-slate)}.loading__message,.cobrand__message{font-size:var(--font-size-12);color:var(--dark-slate);font-weight:var(--weight-medium)}@keyframes overlay-fade-in{0%{opacity:var(--opacity-hidden);transform:scale(.95)}to{opacity:var(--opacity-visible);transform:scale(1)}}@keyframes loading-dots{0%{content:""}20%{content:""}40%{content:"."}60%{content:".."}80%{content:"..."}to{content:"..."}}.bird-spinner--sm,.bird-spinner--md{display:inline-flex;align-items:center;justify-content:center;animation:bird-spin 1.1s linear infinite;transform-origin:center;--icon-color: var(--text-primary)}@media(prefers-reduced-motion:reduce){.loading,.loading__logo,.bird-spinner--sm,.bird-spinner--md{animation:none}}.bird{display:flex;flex-direction:column;align-items:center;justify-content:center}.bird__stage{position:relative;filter:var(--shadow-bird-soft);display:flex;align-items:center;justify-content:center;background:transparent;border-radius:var(--radius-pill)}.bird__stage--sm,.cobrand--small__pp{width:var(--size-56px);height:var(--size-56px)}.bird__stage--md{width:calc(var(--size-56px) * 3);height:calc(var(--size-56px) * 3)}.bird__stage--lg{width:var(--width-480px);height:var(--width-480px)}.bird-spinner__icon{display:inline-flex;align-items:center}.bird__img{width:var(--size-100pct);height:auto;display:block;animation:bird-pulse var(--animation-deliberate) var(--easing-smooth) infinite;transform-origin:var(--bird-transform-origin);filter:var(--shadow-bird-soft)}.bird__img--white{filter:var(--shadow-bird-soft) brightness(0) invert(1)}.bird__mask{display:none}.bird__message{margin-top:var(--space-1-5px)}.bird__message--light{color:var(--text-on-dark)}.bird:after{content:"";width:var(--size-67pct);height:var(--space-1-5px);border-radius:var(--radius-pill);background:var(--white-glass-clear-18);filter:var(--blur-2xs);opacity:var(--opacity-light);animation:bird-shadow var(--animation-deliberate) var(--easing-smooth) infinite}.bird--fullscreen{position:fixed;inset:var(--inset-0);z-index:var(--z-topmost);pointer-events:none}.bird--fullscreen__img{position:absolute;width:var(--fullscreen-bird-width-max);height:auto;color:var(--accent-teal);filter:var(--shadow-bird-soft);will-change:transform;animation:bird-flight var(--animation-smooth) var(--easing-smooth) infinite}.bird--fullscreen-wild__img{animation:bird-flight-curve var(--animation-smooth) var(--easing-smooth) infinite}.bird--fullscreen-flipglide__img{animation:bird-flight-flipglide var(--animation-smooth) var(--easing-smooth) infinite;transform-style:preserve-3d}.cobrand{align-items:center;animation:cobrand-enter var(--animation-quick) var(--easing-smooth) both}.cobrand__stage{position:relative;width:var(--size-80px);height:var(--size-80px)}.cobrand__orbit{position:absolute;top:var(--position-center-block);left:var(--position-center-inline);transform:translate(var(--offset-center-inline),var(--offset-center-block))}.cobrand__logo{display:block}.cobrand__pp{width:var(--space-24px);height:var(--space-24px);border-radius:var(--space-1-5px);box-shadow:var(--shadow-crisp);animation:orbit-pp var(--animation-smooth) var(--easing-smooth) infinite;transform-origin:top left}.cobrand__bird{width:var(--size-16px);height:auto;filter:none;opacity:var(--opacity-visible);animation:orbit-bird var(--animation-smooth) var(--easing-smooth) infinite;transform-origin:var(--size-56px) var(--size-56px)}.cobrand__ring{position:absolute;inset:var(--inset-0);border-radius:var(--radius-pill);background:var(--overlay-shine-subtle);filter:var(--shadow-bird-soft);opacity:var(--opacity-subtle)}.cobrand--small__stage{width:var(--size-24px);height:var(--size-24px)}.cobrand--small__bird{width:var(--size-56px)}.cobrand--large__stage{width:var(--size-48px);height:var(--size-48px)}.cobrand--large__pp{width:var(--space-24px);height:var(--space-24px)}.cobrand--large__bird{width:var(--size-20px)}@keyframes cobrand-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-pp{0%{transform:translate(-50%,-50%) rotate(0) translate(var(--size-56px)) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(var(--size-56px)) rotate(-360deg)}}@keyframes orbit-bird{0%{transform:translate(-50%,-50%) rotate(0) translate(calc(-1 * var(--space-24px))) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg) translate(calc(-1 * var(--space-24px))) rotate(360deg)}}@keyframes bird-walk{0%{transform:translate(0) scale(1)}25%{transform:translate(calc(-1 * var(--space-0-5px))) scale(1.02)}50%{transform:translate(calc(var(--space-0-5px))) scale(1)}75%{transform:translate(0) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes bird-bounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}40%{transform:translateY(calc(-1 * var(--space-1-5px))) scale(1.05)}70%{transform:translateY(var(--space-0-5px)) scale(.98)}}@media(max-width:767px){.cobrand__stage{width:var(--size-80px);height:var(--size-80px)}.cobrand__bird{width:var(--space-24px)}.cobrand__pp{width:var(--space-18px);height:var(--space-18px)}}@media(min-width:1024px){.cobrand__stage{width:var(--size-40px);height:var(--size-40px)}.cobrand__bird{width:var(--size-16px)}.cobrand__pp{width:var(--space-24px);height:var(--space-24px)}}.sandpiper-wild-loader{display:flex;align-items:center;justify-content:center;width:var(--size-100pct);min-height:var(--height-240px);padding:var(--space-18px)}.sandpiper-overlay__bird{display:flex;align-items:center;justify-content:center}.message__actions-anchor{position:relative}.message-bubble{max-width:var(--chat-bubble-max-cqi);word-break:normal;overflow-wrap:break-word;white-space:pre-wrap;position:relative;border-radius:var(--chat-bubble-radius);padding:var(--chat-bubble-padding-y) var(--chat-bubble-padding-x);border:none;box-shadow:none;color:var(--deepest-slate);font-size:var(--chat-bubble-font-size);line-height:var(--chat-bubble-line-height);font-weight:var(--weight-normal)}.chat__bubble{display:inline-flex;flex-direction:column;gap:var(--space-1px);align-self:flex-start;background:var(--white)}.chat__bubble--interactive{cursor:pointer}.chat__bubble--interactive:focus-visible{outline:var(--input-border-width-thin) solid var(--vibrant-teal);outline-offset:var(--space-1px)}.chat__bubble--interactive:hover{filter:brightness(.99)}.chat__messages{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:var(--chat-messages-padding);max-width:var(--size-100pct);width:var(--size-100pct);align-self:stretch;container-type:inline-size}.chat__conversation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:var(--size-100pct);max-width:var(--size-900px);margin:0 auto}.chat__conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8px);width:var(--size-100pct);padding:var(--space-10px) var(--space-12px) var(--space-6px);border-bottom:var(--input-border-width-thin) solid var(--white-glass-medium-30);background:var(--card-surface)}.chat__conversation-header-main{display:flex;align-items:flex-start;gap:var(--space-8px);min-width:0;width:100%}.chat__conversation-header-copy{display:flex;flex-direction:column;gap:var(--space-1px);min-width:0;flex:1 1 auto}.chat__conversation-header-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1px);min-width:0}.chat__conversation--empty{justify-content:center}.chat__conversation--minimizing{pointer-events:none;animation:chatMinimizeToFab var(--animation-quick) var(--easing-smooth) forwards;transform-origin:top right}@keyframes chatMinimizeToFab{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:.3;transform:translate3d(var(--size-20px),calc(-1 * var(--size-8px)),0) scale(.95);filter:blur(var(--space-0-5px))}}.chat__header-start{display:flex;align-items:flex-start;gap:var(--space-6px)}.chat__title-row{display:flex;align-items:center;gap:var(--space-6px)}.chat__rename-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-6px)}.chat__conversation-title-input{min-width:0;max-width:var(--size-100pct);padding:var(--space-1px) var(--space-1px);border-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--card-border);background:var(--page-bg-surface);color:var(--text-primary);font:inherit}.chat__participants-row{display:flex;align-items:center;gap:var(--space-1px);min-width:0}.chat__action-row,.chat__attachment-item,.chat__mention-item{display:flex;align-items:center;gap:var(--space-1px)}.chat__message-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1px);width:var(--size-100pct);position:relative}.chat__message-row--outbound{align-items:flex-end}.chat__message-row--inbound{align-items:flex-start}.chat__message-avatar--inbound,.chat__message-avatar--outbound{flex-shrink:0;align-self:flex-end}.chat__message-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1px);width:var(--size-100pct);min-width:0}.chat__message-header--outbound{align-self:flex-end;flex-direction:row-reverse}.chat__message-header--inbound{align-self:flex-start}.chat__message-header-main{display:inline-flex;align-items:center;gap:var(--space-1px);min-width:0}.chat__message-header-main--outbound{justify-content:flex-end}.chat__message-header-avatar{flex:0 0 auto}.chat__message-header-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat__message-header-meta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5px);min-width:0;text-align:right}.chat__message-header-meta--outbound{align-items:flex-start;text-align:left}.chat__bubble-row{display:flex;align-items:flex-start;width:var(--size-100pct)}.chat__bubble-row--outbound{justify-content:flex-end}.chat__bubble-row--inbound{justify-content:flex-start}.chat__bubble-attachments,.chat__suggestion-chips,.chat__composer-attachments{display:flex;flex-wrap:wrap;gap:var(--space-1px)}.chat__timestamp-row{display:flex;align-items:center;justify-content:center;gap:var(--space-1px)}.chat__timestamp-row--inbound{justify-content:flex-start}.chat__timestamp-row--outbound{justify-content:flex-end}.chat__header-meta{display:flex;align-items:center;gap:var(--space-1px);min-width:0;flex-wrap:wrap}.chat__message-platform{display:inline-flex;align-items:center;align-self:flex-start;margin-top:var(--space-1px);padding:var(--space-1px) var(--space-6px);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid var(--soft-slate);background:var(--white-glass-faint-10);color:var(--text-muted);font-size:var(--font-size-12);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.03em}.chat__attachment-previews{display:flex;flex-wrap:wrap;gap:var(--space-1-5px);padding:var(--space-1-5px);margin-bottom:var(--space-1px)}.chat__attachment-preview{position:relative;display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);background:var(--white-glass-faint-10);max-width:var(--size-200px)}.chat__attachment-preview-content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1px)}.chat__attachment-preview-image{width:var(--size-60px);height:var(--size-60px);object-fit:cover;border-radius:var(--radius-standard)}.chat__attachment-preview-file{display:flex;align-items:center;gap:var(--space-1px);flex:1;min-width:0}.chat__attachment-preview-file-icon{font-size:var(--font-size-20);flex-shrink:0}.chat__attachment-preview-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5px)}.chat__attachment-preview-file-name{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__attachment-preview-file-size{font-size:var(--font-size-11);color:var(--text-muted)}.chat__attachment-preview-remove{flex-shrink:0;width:var(--size-24px);height:var(--size-24px);padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:transparent;color:var(--text-muted);transition:all var(--animation-quick)}.chat__attachment-preview-remove:hover{background:var(--red-glass-visible-14);color:var(--strong-red)}.chat__eeba-form,.chat__mention-suggestions{display:flex;flex-direction:column;gap:var(--space-1-5px)}.chat__reader-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-1px);min-height:var(--space-18px);padding-inline:var(--space-9px);padding-block:var(--space-1px)}.chat__reader-bar__line{flex:1 1 auto;height:var(--size-1px);background:var(--soft-slate);min-width:var(--space-1-5px)}.chat__reader-bar__avatars{display:flex;align-items:center;gap:var(--space-1px);flex:0 0 auto;justify-content:center}.chat__reader-bar__avatar{position:relative}.chat__conversation-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:var(--size-100pct);padding-bottom:var(--space-9px)}.chat__conversation-panel-footer{padding:var(--space-9px);border-top:none;background:transparent}.chat__conversation-footer{display:flex;flex-direction:column;gap:var(--space-9px);flex:0 0 auto;min-width:0}.chat__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5px);padding:var(--space-9px);text-align:center;width:var(--size-100pct);min-width:0;flex:1 1 auto;min-height:0;overflow:clip}.chat__unread-jump{position:sticky;top:var(--space-1px);z-index:2;display:flex;justify-content:center;padding:var(--space-1px) var(--space-9px) 0;background:var(--page-bg-surface);border-bottom:var(--input-border-width-thin) solid var(--teal-glass-soft-12)}.chat__history-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px) var(--space-1px)}.chat__loading-fill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1px);min-height:var(--size-100pct);width:var(--size-100pct)}.chat__date-divider{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px) var(--space-9px);margin-block:var(--space-1px)}.chat__date-divider-line{flex:1 1 auto;height:var(--size-1px);background:var(--input-border);opacity:.4}.chat__unread-divider{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px)}.chat__unread-divider-line{flex:1 1 auto;height:var(--size-1px);background:var(--soft-slate)}.chat__message-status{display:inline-flex;align-items:center;gap:var(--space-1px);padding-top:var(--space-1px)}.chat__message-status--sending{opacity:var(--opacity-subtle)}.chat__message-status--failed{opacity:var(--opacity-strong)}.chat__message-stack{display:flex;flex-direction:column;gap:var(--space-1px);width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;container-type:inline-size}.chat__bubble-wrap{display:inline-flex;align-items:flex-start;gap:var(--space-1px);position:relative;max-width:var(--size-100pct);min-width:0}.chat__message-actions{display:inline-flex;align-items:center;flex-shrink:0;align-self:flex-start;pointer-events:auto;opacity:1}.chat__message-actions--outbound{order:-1}.chat__message-actions--inbound{order:1}.chat__thread-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.chat__suggestions{display:flex;flex-direction:column;gap:var(--space-1-5px);width:var(--size-100pct);min-width:0}.chat__message{display:flex;flex-direction:column;max-width:var(--size-100pct);width:var(--size-100pct);margin-top:var(--space-1px)}.chat__message:first-child{margin-top:0}.chat__message--outbound-single,.chat__message--outbound-start,.chat__message--outbound-middle,.chat__message--outbound-end{align-items:flex-end}.chat__message--inbound-single,.chat__message--inbound-start,.chat__message--inbound-middle,.chat__message--inbound-end{align-items:flex-start}.chat__message-stack--outbound-single,.chat__message-stack--outbound-start,.chat__message-stack--outbound-middle,.chat__message-stack--outbound-end{align-items:flex-end}.chat__message-stack--inbound-single,.chat__message-stack--inbound-start,.chat__message-stack--inbound-middle,.chat__message-stack--inbound-end{align-items:flex-start}.chat__message--outbound-middle,.chat__message--outbound-end,.chat__message--inbound-middle,.chat__message--inbound-end{margin-top:var(--space-1px)}.chat__bubble--inbound-single,.chat__bubble--inbound-start,.chat__bubble--inbound-middle,.chat__bubble--inbound-end,.chat__bubble--outbound-single,.chat__bubble--outbound-start,.chat__bubble--outbound-middle,.chat__bubble--outbound-end{border-radius:var(--chat-bubble-radius)}.chat__bubble--inbound-single,.chat__bubble--inbound-start,.chat__bubble--inbound-middle,.chat__bubble--inbound-end{background:var(--light-teal);box-shadow:none;color:var(--deepest-slate)}.chat__bubble--inbound-start{border-bottom-left-radius:var(--chat-bubble-radius-group)}.chat__bubble--inbound-middle{border-top-left-radius:var(--chat-bubble-radius-group);border-bottom-left-radius:var(--chat-bubble-radius-group)}.chat__bubble--inbound-end{border-top-left-radius:var(--chat-bubble-radius-group)}.chat__bubble--outbound-start{border-bottom-right-radius:var(--chat-bubble-radius-group)}.chat__bubble--outbound-middle{border-top-right-radius:var(--chat-bubble-radius-group);border-bottom-right-radius:var(--chat-bubble-radius-group)}.chat__bubble--outbound-end{border-top-right-radius:var(--chat-bubble-radius-group)}@supports (width: 1cqi){.chat__bubble--inbound-end:after{content:"";position:absolute;width:var(--size-10px);height:var(--size-10px);bottom:var(--size-2px);background:inherit;border:inherit;border-top:none;border-left:none;border-bottom-right-radius:var(--chat-bubble-radius-group);transform:rotate(45deg);box-shadow:var(--shadow-soft);pointer-events:none}.chat__bubble--inbound-single:after{content:"";position:absolute;width:var(--size-10px);height:var(--size-10px);bottom:var(--size-2px);background:inherit;border:inherit;border-top:none;border-left:none;border-bottom-right-radius:var(--chat-bubble-radius-group);transform:rotate(45deg);box-shadow:var(--shadow-soft);pointer-events:none}.chat__bubble--outbound-end:after{content:"";position:absolute;width:var(--size-10px);height:var(--size-10px);bottom:var(--size-2px);background:inherit;border:inherit;border-top:none;border-left:none;border-bottom-right-radius:var(--chat-bubble-radius-group);transform:rotate(45deg);box-shadow:var(--shadow-soft);pointer-events:none}.chat__bubble--outbound-single:after{content:"";position:absolute;width:var(--size-10px);height:var(--size-10px);bottom:var(--size-2px);background:inherit;border:inherit;border-top:none;border-left:none;border-bottom-right-radius:var(--chat-bubble-radius-group);transform:rotate(45deg);box-shadow:var(--shadow-soft);pointer-events:none}.chat__bubble--inbound-end:after{left:calc(var(--size-6px) * -1);transform:rotate(225deg);border-bottom-right-radius:0;border-bottom-left-radius:var(--chat-bubble-radius-group)}.chat__bubble--inbound-single:after{left:calc(var(--size-6px) * -1);transform:rotate(225deg);border-bottom-right-radius:0;border-bottom-left-radius:var(--chat-bubble-radius-group)}.chat__bubble--outbound-end:after{right:calc(var(--size-6px) * -1)}.chat__bubble--outbound-single:after{right:calc(var(--size-6px) * -1)}}.chat__bubble--outbound-single,.chat__bubble--outbound-start,.chat__bubble--outbound-middle,.chat__bubble--outbound-end{align-self:flex-end;background:var(--vibrant-teal);border:none;box-shadow:none;color:var(--text-on-primary)}.chat__status-badge{color:var(--vibrant-teal);border-color:var(--vibrant-teal)}.chat__receipt{display:inline-flex;align-items:center;gap:var(--space-1px);padding-block:var(--space-1-5px);padding-inline:var(--space-9px);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-pill);background:var(--white);color:var(--deepest-slate);font-size:var(--font-size-12)}.chat__receipt--read{background:var(--light-slate);color:var(--dark-slate)}.chat__receipt--delivered{background:var(--light-teal);color:var(--strong-teal);border-color:var(--strong-teal)}.chat__typing-indicator{display:inline-flex;gap:var(--space-1-5px);align-items:center}.chat__typing-indicator__dot{width:var(--size-10px);height:var(--size-10px);background:var(--dark-slate);border-radius:var(--radius-pill);opacity:var(--opacity-light);animation:typingBlink var(--animation-smooth) infinite}.chat__typing-indicator__dot--2{animation-delay:var(--animation-smooth)}.chat__typing-indicator__dot--3{animation-delay:var(--animation-deliberate)}.chat__composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--chat-composer-gap);margin:0;min-width:0}.chat__composer-icon-btn{width:var(--size-28px);height:var(--size-28px);min-width:var(--size-28px);min-height:var(--size-28px);border-radius:var(--radius-pill);--btn-icon-w: var(--size-14px);--btn-icon-h: var(--size-14px)}.chat__composer-control{display:inline-flex;align-items:flex-end}.chat__composer-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1px);flex-wrap:wrap;min-width:0}.chat__composer-delivery-controls{display:inline-flex;align-items:center;gap:var(--space-1px);flex-wrap:wrap;min-width:0;border:0;padding:0;margin:0;min-inline-size:0}.chat__composer-control--select{--field-gap: var(--space-0-5px);--field-label-margin-bottom: 0}.chat__composer-field-label{font-size:var(--font-size-12);color:var(--soft-slate);line-height:1;white-space:nowrap;cursor:pointer}.chat__composer-select-trigger{min-width:var(--size-80px);max-width:var(--size-240px);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-pill);background:var(--white);color:var(--deepest-slate);font-size:var(--font-size-12);line-height:var(--line-height-tight);height:var(--size-28px);min-height:var(--size-28px);padding:0 var(--space-9px)}.chat__composer-format-actions{display:inline-flex;align-items:center;gap:var(--space-0-5px)}.chat__composer-private-toggle--active{color:var(--vibrant-teal);background:var(--teal-glass-soft-12)}@media(max-width:767px){.chat__composer{padding-right:var(--space-9px)}.chat__composer-control{width:auto}.chat__composer-controls{width:var(--size-100pct);flex-wrap:nowrap;justify-content:space-between;align-items:center}.chat__composer-delivery-controls{width:auto;flex:0 0 auto}.chat__composer-format-actions{width:auto;justify-content:flex-start}.chat__composer-select-trigger{flex:1 1 auto;min-width:0}.chat__message-row,.chat__message-header{gap:var(--space-0-5px)}.chat__message-header-meta{gap:0}}@media(hover:none){.chat__message-actions{opacity:1}}.chat__input{flex:var(--flex-grow-standard) var(--flex-shrink-standard) var(--size-auto);min-height:var(--space-12px);max-height:var(--size-320px);border:none;border-radius:0;padding:var(--space-5px);background:transparent;color:var(--deepest-slate);resize:none;font-family:var(--font-family-primary);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.chat__input:focus{outline:none;box-shadow:none}.chat__formatted-content{display:flex;flex-direction:column;gap:var(--space-1px)}.chat__formatted-content__text{margin:0;white-space:pre-wrap}.chat__formatted-content__ul{margin:var(--space-1px) 0;padding-inline-start:var(--space-4px)}.chat__formatted-content__code{display:inline-block;padding:var(--space-1px) var(--space-5px);border-radius:var(--radius-standard);background:var(--soft-slate);font-family:var(--font-family-mono);font-size:var(--font-size-12)}.chat__formatted-content__a{color:var(--vibrant-teal);text-decoration:underline}.chat__actions{display:flex;gap:var(--space-1-5px);align-items:flex-end}.chat__context-menu,.chat__template-picker,.chat__status-badge-wrapper{position:relative;display:inline-flex}.chat__context-menu-dropdown{position:absolute;inset-inline:auto 0;inset-block:var(--inset-block-below);margin-top:var(--space-1px);min-width:var(--width-200px);z-index:var(--z-popover)}.comms-overview{display:flex;flex-direction:column;height:var(--size-100pct);min-height:0;overflow:hidden}.comms-overview__view-selector{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);border-bottom:var(--input-border-width-thin) solid var(--soft-slate);flex-shrink:0}.comms-overview__view-label{font-size:var(--font-size-12);color:var(--medium-slate);margin-right:var(--space-1px);white-space:nowrap}.comms-grouped-view{flex:1 1 auto;overflow-y:auto;padding:var(--space-1-5px) var(--space-9px);display:flex;flex-direction:column;gap:var(--space-9px)}.comms-grouped-view__empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--medium-slate);font-size:var(--font-size-12);padding:var(--space-24px)}.comms-grouped-view__group{display:flex;flex-direction:column;border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);overflow:hidden}.comms-grouped-view__group-header{display:flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px) var(--space-9px);background:var(--light-slate);border-bottom:var(--input-border-width-thin) solid var(--soft-slate)}.comms-grouped-view__group-name{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--deepest-slate);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-grouped-view__group-count{font-size:var(--font-size-12);color:var(--medium-slate);background:var(--soft-slate);border-radius:var(--radius-pill);padding:var(--space-1px) var(--space-1px);flex-shrink:0}.comms-grouped-view__row{display:flex;align-items:center;gap:var(--space-1-5px);padding:var(--space-1px) var(--space-9px);cursor:pointer;border-bottom:var(--input-border-width-thin) solid var(--soft-slate);transition:background var(--animation-quick);min-width:0}.comms-grouped-view__row:last-child{border-bottom:none}.comms-grouped-view__row:hover{background:var(--light-slate)}.comms-grouped-view__row--unread{background:var(--light-teal)}.comms-grouped-view__row--unread:hover{background:var(--light-teal);filter:brightness(.97)}.comms-grouped-view__row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:var(--deepest-slate)}.comms-grouped-view__row-title--unread{font-weight:var(--weight-medium)}.comms-grouped-view__row-meta,.comms-grouped-view__row-time{font-size:var(--font-size-12);color:var(--medium-slate);white-space:nowrap;flex-shrink:0}.comms-grouped-view__row-unread{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--white);background:var(--vibrant-teal);border-radius:var(--radius-pill);padding:var(--space-1px) var(--space-1px);min-width:var(--size-18px);text-align:center;flex-shrink:0}.chat__bubble--private{background:var(--warning-surface);border-color:var(--warning-50);color:var(--deepest-slate)}.chat__template-picker-dropdown{position:absolute;bottom:calc(var(--size-100pct) + var(--space-1px));left:0;width:var(--size-320px);max-height:var(--size-400px);overflow-y:auto;background:var(--white);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);box-shadow:var(--shadow-elevated);z-index:var(--z-dropdown)}.chat__template-picker-loading,.chat__template-picker-empty{padding:var(--space-4px);text-align:center;color:var(--medium-slate);font-size:var(--font-size-12)}.chat__template-picker-list,.chat__quick-replies-list,.chat__quick-reply-item{display:flex;flex-direction:column;gap:0}.chat__template-picker-item{display:flex;flex-direction:column;gap:var(--space-1px);padding:var(--space-9px);text-align:left;background:transparent;border:none;border-bottom:var(--input-border-width-thin) solid var(--soft-slate);cursor:pointer;transition:background var(--animation-instant) var(--easing-smooth)}.chat__template-picker-item:last-child{border-bottom:none}.chat__template-picker-item:hover,.chat__template-picker-item--selected{background:var(--teal-glass-soft-12)}.chat__template-picker-item-name{font-size:var(--font-size-12);font-weight:var(--weight-semibold);color:var(--deepest-slate)}.chat__template-picker-item-content{font-size:var(--font-size-12);color:var(--medium-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__quick-replies{margin:var(--space-1px) var(--space-9px) 0;padding:var(--space-1px) 0;border-top:var(--input-border-width-thin) solid var(--slate-glass-light-20)}.chat__quick-replies-content{display:flex;flex-direction:column;gap:0;padding:0}.chat__quick-replies-collapsed{margin:var(--space-1-5px) var(--space-9px) var(--space-1px);padding:var(--space-1px) var(--space-9px)}.chat__quick-replies-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-1px)}.chat__quick-replies-meta{display:inline-flex;align-items:center;gap:var(--space-1px);flex-wrap:nowrap}.chat__quick-replies-meta-action{width:var(--size-20px);height:var(--size-20px);min-width:var(--size-20px);min-height:var(--size-20px);display:inline-flex;align-items:center;justify-content:center}.chat__quick-reply-main{display:flex;align-items:flex-start;gap:var(--space-1px)}.chat__quick-reply-trigger-host{flex:1 1 auto;min-width:0}.chat__quick-reply-divider{border-top:var(--input-border-width-thin) solid var(--slate-glass-light-20);margin-top:var(--space-1px);padding-top:var(--space-1px)}.chat__quick-reply-feedback-actions{display:inline-flex;align-items:center;gap:var(--space-1px);padding:0 0 var(--space-1px) var(--space-1px);opacity:.85}.chat__quick-reply-message{flex:1 1 auto;min-width:0;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}@media(max-width:767px){.chat__quick-replies{margin-inline:var(--space-5px)}.chat__quick-replies-meta{flex-wrap:wrap}}.chat__link-preview{display:flex;gap:var(--space-9px);margin-top:var(--space-1-5px);padding:var(--space-9px);background:var(--white);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);text-decoration:none;color:var(--text-default);transition:all var(--animation-instant) var(--easing-smooth)}.chat__link-preview:hover{box-shadow:var(--shadow-soft);border-color:var(--vibrant-teal)}.chat__link-preview-image{width:var(--size-64px);height:var(--size-64px);flex-shrink:0;object-fit:cover;border-radius:var(--radius-standard)}.chat__link-preview-content,.chat__forward-thread-info{display:flex;flex-direction:column;gap:var(--space-1px);flex:1 1 auto;min-width:0}.chat__link-preview-title,.chat__forward-thread-name{font-size:var(--font-size-12);font-weight:var(--weight-semibold);color:var(--deepest-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__link-preview-description{font-size:var(--font-size-12);color:var(--medium-slate);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat__link-preview-site{font-size:var(--font-size-12);color:var(--medium-slate);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.chat__link-preview--inline{display:inline;padding:0;margin:0;background:none;border:none;color:var(--vibrant-teal);text-decoration:underline}.chat__link-preview--inline:hover{color:var(--deep-teal)}.chat__link-preview--loading{background:var(--white-glass-faint-10);animation:shimmer var(--animation-deliberate) infinite}@keyframes shimmer{0%{opacity:1}to{opacity:1}50%{opacity:.7}}.chat__forward-modal{display:flex;flex-direction:column;gap:var(--space-4px);width:var(--size-500px);max-width:var(--size-viewport-photo-viewer-width)}.chat__forward-thread-list{display:flex;flex-direction:column;gap:var(--space-1px);max-height:var(--size-300px);overflow-y:auto;padding:var(--space-1px);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard)}.chat__forward-thread-item{display:flex;align-items:center;gap:var(--space-9px);padding:var(--space-9px);background:transparent;border:var(--input-border-width-thin) solid transparent;border-radius:var(--radius-standard);cursor:pointer;transition:all var(--animation-instant) var(--easing-smooth);text-align:left}.chat__forward-thread-item:hover{background:var(--teal-glass-soft-12);border-color:var(--soft-slate)}.chat__forward-thread-item--selected{background:var(--teal-glass-subtle-25);border-color:var(--vibrant-teal)}.chat__forward-thread-preview{font-size:var(--font-size-12);color:var(--medium-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__status-dropdown{position:absolute;top:calc(var(--size-100pct) + var(--space-1px));right:0;min-width:var(--size-160px);background:var(--white);border:var(--input-border-width-thin) solid var(--soft-slate);border-radius:var(--radius-standard);box-shadow:var(--shadow-elevated);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1px);padding:var(--space-1px)}.conversation-view__flex-container{display:flex;flex-direction:column;height:var(--size-100pct);width:var(--size-100pct);gap:0;min-height:0;min-width:0}.conversation-header{flex:0 0 auto;border-bottom:var(--input-border-width-thin) solid var(--teal-glass-soft-12);padding:var(--space-9px);background:transparent;min-width:0}.conversation-view__messages-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;min-height:0;min-width:0;width:var(--size-100pct);display:flex;flex-direction:column;padding:var(--space-9px) 0}.conversation-composite-footer{flex:0 0 auto;border-top:var(--input-border-width-thin) solid var(--teal-glass-soft-12);padding:var(--space-9px);background:transparent;min-width:0;display:flex;flex-direction:column;gap:var(--space-9px)}.modal__overlay{position:fixed;inset:0;width:var(--size-viewport-width-dynamic);height:var(--size-viewport-height-dynamic);background:var(--black-glass-opaque-65);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);backdrop-filter:blur(4px);animation:modalFadeIn var(--animation-smooth) var(--easing-smooth);padding:var(--space-18px);overflow:auto}.modal__overlay--full,.modal__overlay[data-size=full]{backdrop-filter:blur(8px)}.modal__overlay--dark,.modal__overlay[data-tone=dark]{background:var(--black-glass-heavy-40)}.modal__overlay--subtle,.modal__overlay[data-tone=subtle]{background:var(--black-glass-strong-30);backdrop-filter:blur(2px)}.modal{--panel-header-gradient: linear-gradient(180deg, var(--teal-glass-soft-12) var(--stop-start), transparent var(--stop-end));--panel-header-backdrop: none;outline:none;box-shadow:var(--shadow-soft),var(--focus-ring-subtle);animation:modalSlideIn var(--animation-smooth) var(--easing-snappy);background:var(--modal-surface-elevated);max-width:var(--width-800px);width:var(--modal-width-fluid);max-height:calc(var(--size-viewport-height-dynamic) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--space-24px));position:relative;color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;padding:0;border:var(--input-border-width-thin) solid var(--modal-border);border-radius:var(--radius-standard)}.modal:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-40pct);background:var(--overlay-shine-subtle);pointer-events:none;z-index:0;opacity:.7}@media(prefers-reduced-motion:reduce){.modal__overlay,.modal-overlay,.modal{animation:none}}.modal--auto-fit,.modal[data-size=auto-fit]{width:fit-content;max-width:min(var(--width-800px),90vw);min-width:var(--width-400px)}.modal--confirm,.modal[data-size=confirm]{max-width:var(--size-440px);width:var(--modal-width-fluid)}.modal--progress,.modal[data-size=progress]{max-width:var(--size-500px);width:var(--modal-width-fluid)}.modal--wizard,.modal[data-size=wizard]{width:var(--size-max-width-screen-80);max-width:var(--size-max-width-screen-80);height:80dvh;max-height:80dvh;min-width:0;min-height:0}@media(max-width:1099px){.modal--wizard,.modal[data-size=wizard]{width:var(--size-max-width-screen-96);max-width:var(--size-max-width-screen-96);height:92dvh;max-height:92dvh}}.modal__fill{display:flex;flex-direction:column;height:var(--size-100pct);min-height:0;gap:var(--space-12px)}.modal__split{display:grid;grid-template-columns:minmax(300px,.75fr) 1fr;gap:var(--space-12px);flex:1 1 auto;min-height:0;overflow:hidden;height:var(--size-100pct)}.modal__pane{min-width:0;min-height:0;overflow:auto}.modal__pane--image{display:flex;align-items:center;justify-content:center;background:var(--card-surface);border:var(--input-border-width-thin) solid var(--card-border);border-radius:var(--radius-standard);padding:var(--space-9px)}.wizard-receipt-image{width:var(--size-100pct);height:var(--size-100pct);max-width:var(--size-100pct);max-height:var(--size-100pct);object-fit:contain;display:block;transform-origin:top left;transition:transform .2s ease}.wizard-receipt-image--z-50{transform:scale(.5)}.wizard-receipt-image--z-75{transform:scale(.75)}.wizard-receipt-image--z-100{transform:scale(1)}.wizard-receipt-image--z-125{transform:scale(1.25)}.wizard-receipt-image--z-150{transform:scale(1.5)}.wizard-receipt-image--z-175{transform:scale(1.75)}.wizard-receipt-image--z-200{transform:scale(2)}.wizard-receipt-image--z-225{transform:scale(2.25)}.wizard-receipt-image--z-250{transform:scale(2.5)}.wizard-receipt-image--z-275{transform:scale(2.75)}.wizard-receipt-image--z-300{transform:scale(3)}.wizard-image-frame{overflow:auto;max-height:var(--size-max-height-screen-70);border:var(--input-border-width-thin) solid var(--input-border);border-radius:var(--radius-standard);padding:var(--space-1-5px)}.wizard-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-9px)}.wizard-scroll-x{overflow-x:auto;width:var(--size-100pct);min-width:0}.wizard-table{width:var(--size-100pct)}.wizard-table__cell--left{text-align:left}.wizard-table__cell--right{text-align:right}.wizard-table__cell--top{vertical-align:top}.wizard-table__cell--right-top{text-align:right;vertical-align:top}.modal--full,.modal[data-size=full]{width:var(--size-viewport-photo-viewer-width);max-width:var(--size-viewport-photo-viewer-width);height:var(--size-max-height-screen-90);max-height:var(--size-max-height-screen-90)}.form--balanced{width:min(var(--size-100pct),var(--size-max-width-screen-96));margin-inline:auto}@media(min-width:1280px){.form--balanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9px);align-items:start;--form-section-mb: 0;--form-section-divider-display: none;--form-actions-gc: 1 / -1}}.modal__row{display:flex;flex-direction:row;gap:var(--space-1-5px);align-items:center}.modal__row--align-start{align-items:flex-start}.modal__row--align-center{align-items:center}.modal__row--align-end{align-items:flex-end}.modal__row--justify-start{justify-content:flex-start}.modal__row--justify-center{justify-content:center}.modal__row--justify-end{justify-content:flex-end}.modal__row--justify-between,.modal__row--between{justify-content:space-between}.modal__row--between-start{align-items:flex-start;justify-content:space-between}.modal__row--wrap{flex-wrap:wrap}.modal__email-input{flex:1;margin-right:var(--space-9px)}.modal__group{display:flex;flex-direction:column;gap:var(--space-1-5px);align-items:flex-start}.modal__section{position:relative;width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);background:var(--modal-surface-elevated);border:var(--input-border-width-thin) solid var(--modal-border);border-radius:var(--radius-standard);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--white-glass-light-20);padding:var(--space-9px);box-sizing:border-box}.modal__section--borderless{background:transparent;border:none;box-shadow:none;padding:0}.modal-form-body{display:flex;flex-direction:column;gap:var(--space-1-5px)}.modal__floating-close{position:absolute;top:var(--space-9px);right:var(--space-9px);z-index:2}.modal__close{position:absolute;top:var(--space-12px);right:var(--space-12px);background:transparent;border:none;font-size:var(--font-size-16);cursor:pointer;color:var(--dark-slate);width:var(--space-24px);height:var(--space-24px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:all var(--animation-quick) var(--easing-smooth)}.modal__close:hover{background-color:var(--light-slate);color:var(--deepest-slate)}.popover{position:absolute;z-index:var(--z-popover);background:var(--gradient-teal-diagonal-tiertiary-light);border:var(--input-border-width-thin) solid var(--teal-dark-glass-clear-18);border-radius:var(--radius-standard);box-shadow:var(--shadow-elevated);padding:var(--space-9px);min-width:var(--width-200px);overflow:hidden;position:relative}.popover:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--size-50pct);background:var(--overlay-shine-subtle);pointer-events:none;z-index:0;opacity:.6}.popover__arrow{position:absolute;width:var(--space-0);height:var(--space-0);border:var(--space-1px) solid transparent}.popover__arrow--top{top:calc(var(--space-9px) * -1);left:var(--position-center-inline);transform:translate(var(--offset-center-inline));border-bottom-color:var(--white-glass-frosted-90)}.popover__arrow--bottom{bottom:calc(var(--space-9px) * -1);left:var(--position-center-inline);transform:translate(var(--offset-center-inline));border-top-color:var(--white-glass-frosted-90)}.popover__arrow--left{left:calc(var(--space-9px) * -1);top:var(--position-center-block);transform:translateY(var(--offset-center-block));border-right-color:var(--white-glass-frosted-90)}.popover__arrow--right{right:calc(var(--space-9px) * -1);top:var(--position-center-block);transform:translateY(var(--offset-center-block));border-left-color:var(--white-glass-frosted-90)}.select__menu{position:absolute;inset-inline:var(--inset-0) auto;inset-block:var(--inset-block-below)}.select__menu--bottom-right{inset-inline:auto 0}.select__menu--top-left{inset-block:var(--inset-block-above)}.select__menu--top-right{inset-block:var(--inset-block-above);inset-inline:auto 0}.tooltip,.help-tooltip__content{position:absolute;z-index:var(--z-tooltip);background:var(--white-glass-frosted-90);padding:var(--space-1px) var(--space-9px);border-radius:var(--radius-standard);font-size:var(--font-size-12);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);box-shadow:var(--shadow-moderate);backdrop-filter:var(--saturation-lg) var(--blur-sm);pointer-events:none}.tooltip-trigger{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:var(--size-100pct)}.tooltip-trigger--fill{display:flex;width:var(--size-100pct);height:var(--size-100pct);align-self:stretch}.tooltip{color:var(--text-on-primary);white-space:nowrap}.help-tooltip__content{color:var(--deepest-slate);padding:var(--space-1-5px) var(--space-9px);line-height:var(--line-height-standard);width:max-content;max-width:var(--tooltip-help-max-width-fluid);white-space:normal;overflow-wrap:break-word;animation:none;text-align:left;font-size:var(--font-size-12);pointer-events:none}.help-tooltip__content:after{content:"";position:absolute;width:var(--size-10px);height:var(--size-10px);background:var(--white-glass-frosted-90);transform:rotate(90deg);box-shadow:var(--shadow-moderate);border-left:var(--input-border-width-thin) solid var(--soft-gray);border-top:var(--input-border-width-thin) solid var(--soft-gray)}.help-tooltip__content--pos-top:after{bottom:calc(var(--space-1px) * -1);left:var(--position-center-inline);transform:translate(var(--offset-center-inline)) rotate(90deg)}.help-tooltip__content--pos-bottom:after{top:calc(var(--space-1px) * -1);left:var(--position-center-inline);transform:translate(var(--offset-center-inline)) rotate(90deg)}.help-tooltip__content--pos-left:after{right:calc(var(--space-1px) * -1);top:var(--position-center-block);transform:translateY(var(--offset-center-block)) rotate(90deg)}.help-tooltip__content--pos-right:after{left:calc(var(--space-1px) * -1);top:var(--position-center-block);transform:translateY(var(--offset-center-block)) rotate(90deg)}.tooltip--dense,.help-tooltip--dense{font-size:var(--font-size-12);padding:var(--space-1-5px) var(--space-9px)}.help-tooltip--service-health{background:var(--deep-teal);color:var(--text-on-primary);border-color:var(--teal-dark-glass-clear-18);box-shadow:var(--shadow-soft);backdrop-filter:none;font-weight:var(--weight-semibold);animation:tooltipFadeIn var(--animation-quick) var(--easing-smooth) both}.help-tooltip--service-health:after{background:var(--deep-teal);border-left-color:var(--teal-dark-glass-clear-18);border-top-color:var(--teal-dark-glass-clear-18);box-shadow:var(--shadow-soft)}.help-tooltip__list-scroll{max-height:var(--size-80px);overflow-y:auto;padding-inline-end:var(--space-0-5px)}.help-tooltip__list{margin:0;padding-inline-start:var(--space-9px);display:flex;flex-direction:column;gap:var(--space-0-5px)}.help-tooltip__list-item{margin:0;color:var(--text-primary)}.tooltip--nowrap{white-space:nowrap}@media(min-width:768px)and (max-width:1023px){.modal{width:var(--size-100pct);max-height:var(--height-screen-full);margin:var(--space-9px)}.modal-header,.modal-body,.modal-footer{padding:var(--space-9px) var(--space-12px)}.modal-close{top:var(--space-9px);right:var(--space-9px)}}@media(max-width:767px){.modal__overlay,.modal-overlay{padding-top:calc(var(--app-header-height) + env(safe-area-inset-top,0px) + var(--space-1px));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-1px));padding-left:calc(env(safe-area-inset-left,0px) + var(--space-1px));padding-right:calc(env(safe-area-inset-right,0px) + var(--space-1px))}.modal{width:var(--size-viewport-full);max-width:none;max-height:calc(var(--size-viewport-height-full) - var(--app-header-height) - var(--mobile-nav-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - (2 * var(--space-1px)));margin:var(--space-0);border-radius:var(--radius-standard);padding:var(--space-1px)}.modal--full,.modal[data-size=full]{width:var(--size-viewport-full);max-width:var(--size-viewport-full);height:auto;max-height:calc(var(--size-viewport-height-full) - var(--app-header-height) - var(--mobile-nav-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - (2 * var(--space-1px)))}.modal__overlay--auto-fit:has(.panel--mobile-filter-modal){padding:var(--space-9px)}.modal__overlay[data-size=auto-fit]:has(.panel--mobile-filter-modal){padding:var(--space-9px)}.modal--auto-fit:has(.panel--mobile-filter-modal){width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;margin:var(--space-0)}.modal[data-size=auto-fit]:has(.panel--mobile-filter-modal){width:var(--size-100pct);max-width:var(--size-100pct);min-width:0;margin:var(--space-0)}.panel--mobile-filter-modal{display:flex;flex-direction:column;gap:var(--space-4px);padding:var(--space-9px)}.panel__search--mobile-filter-modal,.panel__scrollable-body--mobile-filter-modal{display:flex;flex-direction:column;width:var(--size-100pct);min-width:0}.modal--bottom-sheet{align-self:flex-end;width:var(--size-100pct);max-height:var(--height-400px);margin:var(--space-0);border-radius:var(--radius-standard) var(--radius-standard) 0 0;animation:modalSlideUpIn var(--animation-smooth) var(--easing-smooth)}.modal-close{min-width:var(--size-32px);min-height:var(--size-32px);display:flex;align-items:center;justify-content:center}.modal-bottom-sheet:before{content:"";display:block;width:var(--space-24px);height:var(--space-1-5px);background:var(--soft-gray);border-radius:var(--radius-standard);margin:var(--space-9px) auto var(--space-9px);opacity:var(--opacity-soft)}}@media(hover:none)and (pointer:coarse){.modal-footer-touch-btn{min-height:var(--size-32px);padding:var(--space-9px) var(--space-12px)}.modal-close:hover{background:var(--light-slate)}}.bottom-sheet-backdrop{position:fixed;inset:var(--inset-0);background:var(--black-glass-subtle-05);backdrop-filter:var(--blur-2xs);z-index:var(--z-modal);display:flex;align-items:flex-end}.bottom-sheet{width:var(--size-100pct);background:var(--white-glass-frosted-90);border-top-left-radius:var(--radius-standard);border-top-right-radius:var(--radius-standard);border:var(--input-border-width-thin) solid var(--soft-gray);box-shadow:var(--shadow-moderate);max-height:var(--height-400px);overflow:auto;padding:var(--space-9px);padding-bottom:calc(var(--space-12px) + env(safe-area-inset-bottom,0))}.bottom-sheet-header{padding-bottom:var(--space-9px);border-bottom:var(--input-border-width-thin) solid var(--soft-gray);margin-bottom:var(--space-9px)}.bottom-sheet-content{color:var(--deepest-slate)}.bottom-sheet__handle{width:var(--size-56px);height:var(--space-1-5px);border-radius:var(--radius-pill);background:var(--soft-gray);margin:var(--space-1px) auto var(--space-9px)}.popover{position:absolute;z-index:var(--z-popover);background:var(--white-glass-frosted-90);border:var(--input-border-width-thin) solid var(--soft-gray);border-radius:var(--radius-standard);box-shadow:var(--shadow-moderate);padding:var(--space-9px);min-width:var(--width-200px)}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--black-glass-opaque-65);backdrop-filter:blur(4px);padding:env(safe-area-inset-top,var(--space-9px)) env(safe-area-inset-right,var(--space-9px)) env(safe-area-inset-bottom,var(--space-9px)) env(safe-area-inset-left,var(--space-9px));z-index:var(--z-modal)}.modal-bottom-sheet{align-self:flex-end;width:var(--size-100pct);max-height:var(--height-400px);margin:var(--space-0);border-radius:var(--radius-standard) var(--radius-standard) 0 0;animation:modalSlideUpIn var(--animation-smooth) var(--easing-smooth)}.modal-close{min-width:var(--height-150px);min-height:var(--height-150px);display:flex;align-items:center;justify-content:center}.modal-bottom-sheet:before{content:"";display:block;width:var(--space-24px);height:var(--space-1-5px);background:var(--soft-gray);border-radius:var(--radius-standard);margin:var(--space-9px) auto var(--space-1-5px);opacity:var(--opacity-soft)}@media(hover:none)and (pointer:coarse){.modal-footer-btn{min-height:var(--height-150px);padding:var(--space-9px) var(--space-12px)}.modal-close:hover{background:var(--white-glass-bright-86)}}.bottom-sheet-backdrop{position:fixed;inset:var(--inset-0);background:var(--black-glass-strong-30);backdrop-filter:var(--blur-2xs);z-index:var(--z-modal);display:flex;align-items:flex-end}.bottom-sheet-header{padding-bottom:var(--space-1-5px);border-bottom:var(--input-border-width-thin) solid var(--soft-gray);margin-bottom:var(--space-1-5px)}.bottom-sheet-content{color:var(--deeper-slate)}.bottom-sheet__handle{width:var(--size-56px);height:var(--space-1-5px);border-radius:var(--radius-pill);background:var(--soft-gray);margin:var(--space-1px) auto var(--space-1-5px)}.receipt-image{max-height:calc(var(--size-max-height-screen-80) - var(--space-18px));max-width:var(--size-50pct);min-width:var(--width-200px);width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform var(--animation-smooth) var(--easing-smooth);flex-shrink:0;user-select:none;align-self:flex-start}.receipt-image--zoomed{cursor:zoom-out;transform:scale(2);transform-origin:center}.receipt-image--dragging{cursor:grabbing}.receipt-image__placeholder{max-height:calc(var(--size-max-height-screen-80) - var(--space-18px));max-width:var(--size-50pct);min-width:var(--width-200px);width:auto;height:auto;flex-shrink:0;user-select:none;align-self:flex-start;display:flex;align-items:center;justify-content:center;background:var(--soft-gray);color:var(--deeper-slate);border-radius:var(--radius-standard);padding:var(--space-9px)}.overlay{position:absolute;inset:var(--inset-0);width:var(--size-100pct);height:var(--size-100pct);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:var(--black-glass-heavy-40);backdrop-filter:var(--backdrop-glass-light)}.overlay--viewport{position:fixed}.overlay--viewport-subtle{position:fixed;background:var(--black-glass-strong-30)}.overlay--layer{background:transparent;backdrop-filter:none;pointer-events:none}.overlay--dark{background:var(--black-glass-solid-60)}.overlay--strong{background:var(--black-glass-deep-80);backdrop-filter:var(--backdrop-glass-medium)}.overlay--subtle{background:var(--black-glass-strong-30)}.overlay--top{align-items:flex-start}.overlay--bottom{align-items:flex-end}.overlay--left{justify-content:flex-start}.overlay--right{justify-content:flex-end}.overlay--dismissible{cursor:pointer}.overlay--dismissible:hover{background:var(--black-glass-strong-50)}.overlay__content{cursor:default}.phone{display:flex;flex-direction:column;flex:1 1 auto;width:var(--size-100pct);min-width:0;min-height:0}.phone-app-shell{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100vh;width:var(--size-100pct);background:linear-gradient(180deg,var(--white) 0%,var(--light-off-white) 100%);color:var(--deepest-slate)}.phone-app-shell__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;padding:clamp(var(--space-12px),2vw,var(--space-18px));box-sizing:border-box;align-items:stretch}.phone__panel--dialer{display:flex;flex-direction:column;gap:var(--space-3px);width:min(100%,28rem);min-width:0;margin-inline:auto}.phone__drawer-toggle-row{display:flex;justify-content:center;width:min(100%,28rem);min-width:0;margin-inline:auto}.phone__status-message{width:min(100%,28rem);min-width:0;margin-inline:auto;margin-block-start:var(--space-3px)}.phone__drawer{display:flex;flex-direction:column;gap:var(--space-3px);width:var(--size-100pct);min-width:0;margin-inline:auto;box-sizing:border-box;padding:var(--space-3px);border:var(--input-border-width-thin) solid var(--slate-glass-light-20);border-radius:var(--radius-standard);background:radial-gradient(circle at 12% 8%,var(--teal-glass-light-18) 0%,transparent 42%),linear-gradient(180deg,var(--white-glass-visible-15) 0%,var(--white-glass-soft-12) 100%);box-shadow:var(--shadow-soft);width:min(100%,28rem)}.phone__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3px);width:var(--size-100pct)}.phone__drawer-body{display:flex;flex-direction:column;gap:var(--space-3px);width:var(--size-100pct)}.phone__drawer-section{width:var(--size-100pct)}.phone__recent-updated{display:inline-flex;align-items:center}.phone__shell{display:flex;flex-direction:column;width:var(--size-100pct);height:var(--size-100pct);max-height:var(--size-max-height-screen-90);min-height:0;border:var(--input-border-width-thin) solid var(--slate-glass-light-20);border-radius:var(--radius-standard);background:radial-gradient(circle at 12% 8%,var(--teal-glass-light-18) 0%,transparent 42%),linear-gradient(180deg,var(--white-glass-visible-15) 0%,var(--white-glass-soft-12) 100%);box-shadow:var(--shadow-soft);overflow:hidden}.phone__shell--dialer{border-color:var(--teal-glass-light-30);box-shadow:var(--shadow-moderate);width:var(--size-100pct)}.phone__shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3px);padding:var(--space-3px);border-bottom:var(--input-border-width-thin) solid var(--slate-glass-light-20);background:linear-gradient(135deg,var(--teal-glass-light-18) 0%,var(--white-glass-visible-15) 100%)}.phone__shell-titles{display:flex;flex-direction:column;gap:var(--space-1px);min-width:0}.phone__shell-title{margin:0;font-size:var(--font-size-16);font-weight:var(--weight-semibold);color:var(--deepest-slate);line-height:var(--line-height-tight);letter-spacing:var(--tracking-sm)}.phone__shell-subtitle{margin:0;font-size:var(--font-size-12);color:var(--medium-slate);line-height:var(--line-height-normal)}.phone__shell-actions{display:inline-flex;align-items:center;flex-shrink:0}.phone__shell-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3px);scrollbar-gutter:stable}.phone__recent-list,.phone__lines{display:flex;flex-direction:column;gap:var(--space-1-5px)}.phone__recent-call{display:flex;flex-direction:column;gap:var(--space-1px);border-radius:var(--radius-standard);background:var(--white-glass-faint-10)}.phone__lines-item{display:flex;align-items:flex-start;justify-content:space-between;width:var(--size-100pct);padding:var(--space-1-5px) var(--space-3px);text-align:left;gap:var(--space-3px)}.phone__lines-number{display:flex;flex-direction:column;gap:var(--space-1px);font-weight:var(--weight-medium);color:var(--deepest-slate)}.phone__lines-badges{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3px)}.phone__lines-instructions{display:flex;flex-direction:column;gap:var(--space-1-5px);padding-top:var(--space-3px);border-top:var(--input-border-width-thin) solid var(--white-glass-faint-10)}.phone__lines-instructions-list{padding-left:var(--space-3px);color:var(--medium-slate);font-size:var(--font-size-12)}.phone__dialer{display:flex;flex-direction:column;gap:var(--space-3px);flex:1 1 auto;min-height:0;justify-content:space-between}.phone__dialer-top{display:flex;flex-direction:column;gap:var(--space-1px)}.phone__dialer-select-field{width:var(--size-100pct)}.phone__dialer-input-row{display:flex;gap:var(--space-1px);align-items:stretch}.phone__dialer-input-field{flex:1 1 auto;min-width:0}.input--dialer{font-size:var(--font-size-16);font-weight:var(--weight-semibold);text-align:center;letter-spacing:.06em}.phone__dialer-status{display:flex;flex-direction:column;gap:var(--space-1px);padding:var(--space-1-5px);border:var(--input-border-width-thin) solid var(--slate-glass-light-20);border-radius:var(--radius-standard);background:var(--white-glass-faint-10)}.phone__dialer-status-action{display:flex;justify-content:flex-start}.phone__dialer-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1-5px);width:var(--size-100pct);max-width:18rem;margin-inline:auto;justify-items:center;align-items:center}.phone__dialer-key{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-1-5px);width:clamp(3.25rem,min(22vw,10dvh),5rem);height:clamp(3.25rem,min(22vw,10dvh),5rem);min-height:0;font-family:var(--font-family-primary);border-radius:var(--size-50pct);background:linear-gradient(180deg,var(--white-glass-soft-12) var(--stop-start),var(--white-glass-faint-10) var(--stop-end));border:var(--input-border-width-thin) solid var(--slate-glass-light-20);color:var(--deepest-slate);cursor:pointer;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.phone__dialer-key:hover:not(:disabled){background:var(--white-glass-visible-15);border-color:var(--accent-teal);transform:translateY(var(--lift-subtle));box-shadow:var(--shadow-soft)}.phone__dialer-key:active:not(:disabled){transform:scale(var(--scale-down-0-95x));box-shadow:var(--shadow-subtle)}.phone__dialer-key:disabled{opacity:var(--opacity-soft);cursor:not-allowed}.phone__dialer-key-digit{font-size:var(--font-size-16);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);color:var(--deepest-slate)}.phone__dialer-key-caption{font-size:var(--font-size-12);font-weight:var(--weight-normal);color:var(--medium-slate);text-transform:uppercase;letter-spacing:var(--tracking-lg);margin-top:var(--space-1px)}.phone__dialer-controls-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5px);align-items:stretch}.phone__dialer-action{display:flex;justify-content:center;padding-bottom:var(--space-1px)}.phone__dialer-dtmf{display:flex;flex-direction:column;gap:var(--space-3px);padding-top:var(--space-3px);border-top:var(--input-border-width-thin) solid var(--slate-glass-light-20)}@media(max-width:767px){.phone__shell-header{flex-direction:column;align-items:stretch}.phone__shell-actions{justify-content:flex-start}.phone__shell-title{font-size:var(--font-size-14)}.phone__dialer-keypad{gap:var(--space-1px)}.phone__dialer-key{width:clamp(3rem,min(17vw,9dvh),4.25rem);height:clamp(3rem,min(17vw,9dvh),4.25rem);min-height:0;padding:var(--space-1-5px)}.phone__dialer-key-digit{font-size:var(--font-size-14)}}@media(max-width:639px){.phone__shell-header,.phone__shell-body{padding:var(--space-1-5px)}.phone__dialer-status{padding:var(--space-1px)}}@media(max-width:479px){.phone__shell-actions{width:var(--size-100pct)}.phone__dialer-input-row{grid-template-columns:1fr}.phone__dialer-action{width:var(--size-100pct)}.phone__dialer-key{width:clamp(2.9rem,min(16.5vw,8.6dvh),3.9rem);height:clamp(2.9rem,min(16.5vw,8.6dvh),3.9rem);min-height:0}}@media(max-width:419px){.phone__dialer-keypad{gap:var(--space-1px)}.phone__dialer-key{width:clamp(2.8rem,min(16vw,8.1dvh),3.6rem);height:clamp(2.8rem,min(16vw,8.1dvh),3.6rem);min-height:0}.phone__dialer-key-digit{font-size:var(--font-size-13)}.phone__dialer-key-caption{letter-spacing:var(--tracking-md)}}@media(max-width:359px){.phone__shell-title{font-size:var(--font-size-13)}.phone__shell-subtitle{font-size:var(--font-size-12)}.phone__dialer-key{width:clamp(2.8rem,min(15.2vw,7.7dvh),3.35rem);height:clamp(2.8rem,min(15.2vw,7.7dvh),3.35rem);min-height:0;padding:var(--space-1px)}.phone__dialer-key-caption{font-size:var(--font-size-12)}}@media(min-width:768px)and (max-width:1023px){.phone__shell-header{align-items:flex-start}}.pill-group{display:flex;flex-wrap:wrap;gap:var(--space-1-5px);align-items:center;width:max-content;max-width:var(--size-100pct)}.pill-group--nowrap{flex-wrap:nowrap;width:max-content;max-width:none}.pill-group--route{gap:var(--space-4px)}.pill--route{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);padding-block:var(--space-2px);padding-inline:var(--space-14px)}.pill-group--sidebar{width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);justify-content:flex-start;align-items:flex-start}@media(max-width:767px){.pill-group--center-on-mobile{justify-content:center}}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--input-height);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);font-size:var(--control-font-size);font-weight:var(--weight-medium);color:var(--deepest-slate);box-shadow:var(--shadow-soft);background:var(--pill-gradient-default);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--teal-dark-glass-clear-18);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--animation-quick) var(--easing-smooth);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--control-line-height)}.pill:hover{background:var(--pill-gradient-hover);border-color:var(--teal-light-glass-medium-26);box-shadow:var(--shadow-moderate);transform:translateY(var(--lift-subtle))}.pill:focus-visible{outline:var(--input-border-width-md) solid var(--accent-teal);outline-offset:var(--size-2px);box-shadow:none}.pill--on{color:var(--text-on-primary);background:var(--active-surface-gradient);border-color:var(--accent-teal);font-weight:var(--weight-bold);box-shadow:var(--shadow-glow-subtle)}.pill--on:hover{background:var(--hover-surface-gradient);transform:translateY(var(--lift-subtle))}.pill--off{color:var(--deepest-slate);background:var(--inactive-surface-gradient);border-color:var(--teal-dark-glass-clear-18)}.pill--off:hover{background:var(--pill-gradient-hover);border-color:var(--teal-light-glass-medium-26);transform:translateY(var(--lift-subtle))}.pill--applied-filter{min-width:0;max-width:100%;color:var(--deepest-slate);background:var(--white-glass-subtle-04);border-color:var(--teal-dark-glass-clear-18)}.pill-divider{width:var(--size-1px);height:var(--size-24px);background:var(--teal-dark-glass-clear-18);margin-inline:var(--space-1-5px);align-self:center}.feedback-type--bug{color:var(--strong-red)}.feedback-type--feature{color:var(--accent-teal)}.feedback-type--improvement{color:var(--rainbow-purple)}.pill--priority--critical{background:var(--light-red);color:var(--strong-red);border-color:transparent}.pill--priority--high{background:var(--light-sunset);color:var(--strong-sunset);border-color:transparent}.pill--priority--medium{background:var(--rainbow-purple);color:var(--rainbow-purple);border-color:transparent}.pill--priority--low{background:var(--white-glass-subtle-04);color:var(--text-secondary);border-color:transparent}.pill--status--open,.pill--status--in-progress{background:var(--pale-teal);color:var(--accent-teal);border-color:transparent}.pill--status--resolved,.pill--status--closed{background:var(--pale-teal);color:var(--strong-teal);border-color:transparent}.pill--status--wont-fix{background:var(--white-glass-subtle-04);color:var(--soft-slate);border-color:transparent}.pill--vote--upvote{background:var(--pale-teal);color:var(--strong-teal)}.pill--vote--downvote{background:var(--light-sunset);color:var(--strong-sunset)}.calendar-event--meeting{background-color:var(--accent-teal)}.calendar-event--event{background-color:var(--rainbow-purple)}.calendar-event--deadline{background-color:var(--strong-red)}.calendar-event--reminder{background-color:var(--strong-sunset)}.calendar-event--task{background-color:var(--vibrant-teal)}.presence-indicator{position:relative;display:inline-block;vertical-align:middle}.presence-indicator-avatar{position:absolute;bottom:0;right:0;transform:translate(25%,25%);line-height:0}.presence-dot{width:var(--size-10px);height:var(--size-10px);border-radius:var(--radius-pill);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--soft-gray);display:inline-block;position:relative;box-shadow:0 0 0 1.5px var(--page-bg-surface),0 1px 3px var(--black-glass-medium-25)}.presence-dot--online,.presence-dot--active,.presence-dot--available{background-color:var(--accent-teal);border-color:var(--accent-teal)}.presence-dot--away,.presence-dot--idle{background-color:var(--soft-gray)}.presence-dot--dnd{background-color:var(--strong-red);border-color:var(--strong-red)}.presence-dot--busy{background-color:var(--strong-amber);border-color:var(--strong-amber)}.presence-dot--in-meeting{background-color:var(--rainbow-purple);border-color:var(--rainbow-purple)}.presence-dot--out-of-office{background-color:var(--soft-gray);border-color:var(--soft-gray);opacity:.7}.presence-dot--offline{background-color:var(--soft-gray);border-color:var(--soft-gray);opacity:.5}.presence-dot--animated{animation-name:presencePulse;animation-duration:var(--animation-deliberate);animation-timing-function:var(--easing-gentle);animation-iteration-count:infinite}.presence-label{font-size:var(--font-size-12);margin-left:var(--space-0-5px);opacity:.7;font-weight:var(--weight-normal)}.presence-label--active{color:var(--accent-teal)}.presence-label--idle{color:var(--soft-gray)}.presence-label--available{color:var(--accent-teal)}.presence-label--busy,.presence-label--dnd,.presence-label--in-meeting{color:var(--medium-red)}@media(max-width:767px){.pill{font-size:var(--font-size-mobile-sm);padding-block:var(--space-2px);padding-inline:var(--space-9px);min-height:var(--control-mobile-compact-height)}.presence-label{font-size:var(--font-size-mobile-2xs)}}.pipeline-funnel{display:flex;align-items:stretch;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--space-1px)}.pipeline-funnel::-webkit-scrollbar{display:none}.pipeline-funnel__stage{--pf-arrow: var(--size-10px);display:inline-flex;align-items:center;gap:var(--space-1px);padding-block:var(--space-1-5px);padding-inline:calc(var(--space-9px) + var(--pf-arrow));background:var(--inactive-surface-gradient);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-sm);white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;margin-right:var(--size-2px);clip-path:polygon(0 0,calc(100% - var(--pf-arrow)) 0,100% var(--size-50pct),calc(100% - var(--pf-arrow)) 100%,0 100%,var(--pf-arrow) var(--size-50pct));transition:background var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.pipeline-funnel__stage--first{padding-left:var(--space-9px);clip-path:polygon(0 0,calc(100% - var(--pf-arrow)) 0,100% var(--size-50pct),calc(100% - var(--pf-arrow)) 100%,0 100%)}.pipeline-funnel__stage--last{padding-right:var(--space-9px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--pf-arrow) var(--size-50pct))}.pipeline-funnel__stage--active{background:var(--active-surface-gradient);color:var(--text-on-primary)}.pipeline-funnel__stage:hover:not(.pipeline-funnel__stage--active){background:var(--hover-surface-gradient);color:var(--text-primary)}.pipeline-funnel__stage:focus-visible{outline:var(--size-2px) solid var(--vibrant-teal);outline-offset:var(--size-1px)}.pipeline-funnel__count{font-size:var(--font-size-12);font-weight:var(--weight-bold);opacity:.75}@media print{.page-break{break-before:always}.page-break-after{break-after:always}.avoid-break{break-inside:avoid}.break-before{break-before:auto}.break-after{break-after:auto}.no-print{display:none}.print-only{display:block}}.visible-mobile-only{display:block}@media(min-width:768px){.visible-mobile-only{display:none}}.visible-tablet-up{display:none}@media(min-width:768px){.visible-tablet-up{display:block}}.visible-desktop-up{display:none}@media(min-width:1024px){.visible-desktop-up{display:block}}.hidden-mobile{display:none}@media(min-width:768px){.hidden-mobile{display:block}}.hidden-tablet-up{display:block}@media(min-width:768px){.hidden-tablet-up{display:none}}.hidden-desktop{display:block}@media(min-width:1024px){.hidden-desktop{display:none}}:root{--app-scrollbar-size: var(--space-0-5px);--app-scrollbar-thumb-color: var(--teal-glass-strong-40);--app-scrollbar-track-color: transparent}:where(*){scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-color) var(--app-scrollbar-track-color)}:where(*)::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(*)::-webkit-scrollbar-track{background:var(--app-scrollbar-track-color)}:where(*)::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-color);border-radius:var(--radius-pill);opacity:0;transition:opacity .2s ease}:where(*:hover)::-webkit-scrollbar-thumb{opacity:1}.search-results__highlight{background-color:var(--teal-glass-light-20);color:var(--accent-teal);font-weight:var(--weight-semibold);padding:0 var(--space-0-5px);border-radius:var(--radius-standard)}.search-results__group-title{font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1px) 0}.search-results__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-24px);height:var(--size-24px);padding:0 var(--space-0-5px);font-size:var(--font-size-12);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--white-glass-soft-12);color:var(--text-secondary)}.search-results__count-badge--accent{background:var(--teal-glass-light-20);color:var(--accent-teal)}.search-results__action{display:inline-flex;align-items:center;gap:var(--space-1px);padding:var(--space-1px) var(--space-1-5px);font-size:var(--font-size-12);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--white-glass-faint-10);border-width:var(--input-border-width-thin);border-style:solid;border-color:var(--teal-glass-soft-12);border-radius:var(--radius-standard);cursor:pointer;transition:all var(--animation-smooth)}.search-results__action:hover{color:var(--text-primary);background:var(--white-glass-visible-15);border-color:var(--teal-glass-visible-15)}.search-results__action:active{transform:scale(.98)}.search-results__skeleton{height:var(--height-240px);background:linear-gradient(90deg,var(--white-glass-faint-10) 0%,var(--white-glass-soft-12) var(--size-100pct),var(--white-glass-faint-10) var(--size-100pct));background-size:var(--size-200pct) var(--size-100pct);animation:search-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-standard)}@keyframes search-skeleton-shimmer{0%{background-position:var(--size-200pct) 0}to{background-position:calc(-1 * var(--size-200pct)) 0}}:root{--section-tabs-line-height: var(--line-height-175pct)}.section-tabs__container{margin-top:var(--space-0);display:flex;flex:1 1 auto;min-width:0;block-size:var(--section-tabs-block-size);width:var(--size-100pct);background:transparent;padding-top:var(--space-0);--section-tabs-start-gap: var(--space-9px);--section-tabs-end-gap: var(--page-nav-top-right-fab-reserve)}.section-tabs__container--scroll-container{flex:var(--flex-grow-standard) var(--flex-shrink-standard) var(--size-auto);display:flex;align-items:stretch;justify-content:flex-start;gap:var(--space-0-5px);block-size:var(--size-100pct);position:relative;overflow:auto hidden;padding-inline:var(--section-tabs-start-gap) var(--section-tabs-end-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-tabs-start-gap) var(--section-tabs-end-gap)}.section-tabs__tab{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;block-size:var(--size-100pct);padding:0 var(--space-9px);gap:var(--space-0);font-size:var(--section-tabs-font-size);line-height:var(--section-tabs-line-height);font-weight:var(--weight-medium);flex-shrink:var(--flex-shrink-none);background:var(--teal-glass-soft-gradient);backdrop-filter:var(--backdrop-glass-medium);box-shadow:var(--secondary-surface-shadow);outline:var(--shadow-tab-outline-subtle);color:var(--text-primary);border:none;border-radius:var(--radius-standard) var(--radius-standard) var(--radius-flat) var(--radius-flat);cursor:pointer;transition:all var(--animation-quick) var(--easing-smooth);opacity:var(--opacity-visible);white-space:nowrap;text-decoration:none;scroll-snap-align:start;overflow:visible}.section-tabs__tab-content{width:auto;block-size:var(--size-100pct);display:flex;justify-content:center;align-items:center;gap:var(--space-1-5px)}.section-tabs__tab:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:var(--overlay-tab-shine)}.section-tabs__tab:hover{color:var(--text-primary);transform:translateY(var(--lift-subtle));opacity:var(--opacity-visible)}.section-tabs__tab:hover:not(.section-tabs__tab--active){background:var(--hover-surface-gradient);box-shadow:var(--hover-surface-shadow)}.section-tabs__tab--active{background:var(--active-surface-gradient);box-shadow:var(--active-surface-shadow);color:var(--text-on-primary);margin-bottom:var(--space-0);font-weight:var(--weight-bold);border-radius:var(--radius-standard) var(--radius-standard) var(--radius-flat) var(--radius-flat);opacity:var(--opacity-visible)}.section-tabs__tab-label{display:flex;align-items:center;block-size:var(--size-100pct);color:currentColor;letter-spacing:var(--tracking-sm)}.section-tabs__tab-badge{background:var(--vibrant-teal);color:var(--text-on-primary);font-size:var(--font-size-12);font-weight:var(--weight-bold);padding:var(--space-1-5px) var(--space-1-5px);border-radius:var(--radius-standard);min-width:var(--space-12px);text-align:center}.section-tabs__fade-right{position:absolute;top:var(--space-0);right:var(--space-0);height:var(--size-100pct);width:var(--space-24px);pointer-events:none;background:linear-gradient(to left,var(--white-glass-heavy-50),transparent)}.section-tabs__indicator{position:absolute;left:var(--space-0);bottom:var(--space-0);height:var(--input-border-width-medium);width:var(--space-0);transform:translate(var(--space-0));background:linear-gradient(to right,transparent,var(--accent-teal),transparent);border-radius:var(--radius-standard) var(--radius-standard) var(--radius-flat) var(--radius-flat);transition:transform var(--animation-quick) var(--easing-smooth),width var(--animation-quick) var(--easing-smooth),opacity var(--animation-quick) var(--easing-smooth);opacity:var(--opacity-vivid)}.section-tabs__scroll{position:absolute;top:var(--position-center-block);transform:translateY(var(--offset-center-block));background:var(--white);border-width:var(--input-border-width-thin);border-style:solid;border-color:currentColor;border-radius:var(--radius-standard);padding:var(--space-9px);cursor:pointer;color:var(--dark-slate);transition:all var(--animation-quick) var(--easing-smooth);z-index:var(--z-dropdown);box-shadow:var(--shadow-subtle)}.section-tabs__scroll:hover{color:var(--deepest-slate);background:var(--light-slate)}@media(prefers-reduced-motion:reduce){.section-tabs__container--scroll-container{scroll-behavior:auto}.section-tabs__tab{transition:none}}@media(max-width:767px){.section-tabs__container{--section-tabs-start-gap: var(--space-1-5px);--section-tabs-end-gap: var(--page-nav-top-right-fab-reserve)}.section-tabs__container{block-size:var(--size-44px)}.section-tabs__tab{min-height:var(--size-44px);padding-inline:var(--space-9px);font-size:var(--font-size-14)}.section-tabs__tab-label{font-size:var(--font-size-14)}}.segmented-control{--segmented-control-track-padding: var(--space-0);--segmented-control-track-gap: var(--space-1px);--segmented-control-segment-gap: var(--space-1px);--segmented-control-padding-block: var(--space-1px);--segmented-control-padding-inline: var(--space-2px);--segmented-control-min-height: var(--input-height);--segmented-control-min-width: max-content}.segmented-control{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--segmented-control-track-gap);width:max-content;max-width:100%;align-self:center;padding:var(--segmented-control-track-padding);background:var(--inactive-surface-gradient);border-radius:var(--radius-pill);box-shadow:var(--secondary-surface-shadow)}.segmented-control__button{--segmented-control-badge-background: var(--white-glass-light-20);--segmented-control-badge-color: var(--darker-slate);display:inline-flex;align-items:center;justify-content:center;gap:var(--segmented-control-segment-gap);flex:0 0 auto;min-height:var(--segmented-control-min-height);min-width:var(--segmented-control-min-width);width:auto;padding:var(--segmented-control-padding-block) var(--segmented-control-padding-inline);border-radius:var(--radius-pill);border:var(--input-border-width-thin) solid transparent;font-family:var(--font-family-primary);font-size:var(--font-size-12);font-weight:var(--weight-medium);line-height:var(--line-height-tight);cursor:pointer;white-space:nowrap;background:transparent;color:var(--darker-slate);box-shadow:none;transition:transform var(--animation-quick) var(--easing-smooth),box-shadow var(--animation-quick) var(--easing-smooth),background-color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}.segmented-control__button:hover{transform:translateY(var(--transform-lift))}.segmented-control__button:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm)}.segmented-control__button--active{background:var(--active-surface-gradient);border-color:var(--teal-glass-soft-12);color:var(--text-on-dark);--segmented-control-badge-background: var(--white-glass-visible-15);--segmented-control-badge-color: var(--text-on-dark);box-shadow:var(--shadow-moderate);font-weight:var(--weight-semibold)}.segmented-control__button--active:hover{background:var(--hover-surface-gradient);border-color:var(--teal-glass-medium-30);box-shadow:var(--shadow-moderate),var(--shadow-glow-subtle)}.segmented-control__button--inactive:hover{background:var(--hover-surface-gradient);color:var(--deep-slate);box-shadow:var(--hover-surface-shadow)}.segmented-control--binary{--segmented-control-binary-segment-min-width: var(--size-72px)}.segmented-control--binary .segmented-control__button{min-width:var(--segmented-control-binary-segment-min-width)}.segmented-control__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-18px);min-height:var(--size-18px);padding:0 var(--space-1px);border-radius:var(--radius-pill);font-size:var(--size-9px);font-weight:var(--weight-semibold);line-height:1;background:var(--segmented-control-badge-background);color:var(--segmented-control-badge-color)}@media(--mobile-only){.segmented-control{--segmented-control-padding-block: var(--space-1px);--segmented-control-padding-inline: var(--space-2px);--segmented-control-min-height: var(--control-mobile-compact-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.segmented-control::-webkit-scrollbar{display:none}.segmented-control__button{min-width:max-content}}.sidebar{position:relative;isolation:isolate;overflow-y:hidden;overflow-x:visible;box-sizing:border-box;border-inline-end:none;box-shadow:var(--shadow-glow-crisp),var(--shadow-soft),inset -1px 0 0 0 var(--white-glass-strong-20);z-index:var(--z-base);align-self:var(--align-stretch-fill);width:fit-content;max-width:none;height:var(--size-viewport-height-full);max-height:var(--size-viewport-height-full);min-height:0;background:var(--sidebar-background-gradient);font-family:var(--font-family-primary);font-size:var(--font-size-12);font-weight:var(--weight-normal);color:var(--text-on-dark);display:flex;flex-direction:column;flex-shrink:0;--sidebar-bottom-gap: calc(var(--fab-size-fluid) + var(--fab-offset-fluid) + var(--space-18px))}.sidebar:after{content:"";position:absolute;inset:var(--inset-0);pointer-events:none;z-index:var(--z-base);opacity:1;background-image:linear-gradient(90deg,var(--teal-dark-glass-soft-12) 0%,var(--teal-glass-faint-10) 40%,var(--teal-glass-whisper-05) 100%),var(--sidebar-noise-overlay);background-blend-mode:normal,soft-light}.sidebar--collapsed{width:fit-content;min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);padding-inline:var(--space-0);align-items:var(--align-vertical-center);transition:width var(--animation-smooth) var(--easing-smooth)}.sidebar--collapsed-logo-container{padding:var(--space-0)}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}.sidebar__item{transition:background var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth)}}.sidebar--collapsed-item-label,.sidebar--collapsed-badge{display:none}.sidebar--collapsed-item{--sidebar-collapsed-content-inset-inline: calc( var(--sidebar-item-accent-width, var(--size-3px)) + var(--sidebar-item-track-gap, var(--space-1px)) );grid-template-columns:var(--sidebar-item-drag-slot-width) var(--sidebar-item-accent-slot-width) var(--sidebar-item-icon-slot-width) var(--sidebar-item-disclosure-slot-width);padding:var(--space-1px);justify-content:center}.sidebar--expanded{width:fit-content;min-width:var(--sidebar-collapsed-width);max-width:none;padding-inline:var(--space-1px);transition:width var(--animation-smooth) var(--easing-smooth)}.sidebar__expand{position:absolute;right:var(--size-8px);top:var(--size-50pct);transform:translateY(calc(-1 * var(--size-50pct)));opacity:0;pointer-events:none;transition:opacity var(--animation-quick) var(--easing-smooth)}.sidebar__expand:hover,.btn--sidebar-header-caret:hover{opacity:1;pointer-events:auto}.btn--sidebar-header-caret:focus-visible{opacity:1;pointer-events:auto}.sidebar__expand-fab{position:fixed;left:calc(env(safe-area-inset-left,0px) + var(--sidebar-collapsed-width) - (var(--fab-size-fluid) / 2));top:var(--size-50pct);transform:translateY(calc(-1 * var(--size-50pct)));z-index:var(--z-fab);opacity:1;pointer-events:auto;transition:opacity var(--animation-quick) var(--easing-smooth),transform var(--animation-quick) var(--easing-smooth)}.sidebar__expand-fab:hover{transform:translateY(calc(-1 * var(--size-50pct))) translate(var(--size-2px))}@media(max-width:767px){.sidebar--collapsed{min-width:var(--sidebar-collapsed-width-mobile)}.sidebar__expand-fab{left:calc(env(safe-area-inset-left,0px) + var(--sidebar-collapsed-width-mobile) - (var(--fab-size-fluid) / 2))}}.sidebar__nav{flex:1 1 0;min-height:0;overflow:hidden;box-sizing:border-box;width:var(--size-100pct);max-inline-size:var(--size-100pct);padding-inline-end:var(--space-0);overscroll-behavior:contain;display:flex;flex-direction:column}.sidebar__nav-list{list-style:none;margin:var(--space-0);padding:var(--space-0);padding-block-end:var(--sidebar-bottom-gap);scroll-padding-block-end:var(--sidebar-bottom-gap);display:flex;flex-direction:column;gap:var(--space-0);flex:1 1 0;min-height:0;width:var(--size-100pct);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.sidebar__fab-spacer{flex-shrink:0;height:var(--sidebar-bottom-gap);min-height:var(--sidebar-bottom-gap)}.sidebar__fab-spacer-item{flex-shrink:0}.sidebar__header{flex-grow:var(--flex-grow-none);flex-shrink:var(--flex-shrink-none);flex-basis:var(--app-header-height);height:var(--app-header-height);width:var(--size-100pct);position:relative;overflow:visible;display:grid;grid-template-columns:1fr auto 1fr;align-items:var(--align-vertical-center);padding:var(--space-0) var(--space-1-5px);gap:var(--space-0);color:var(--text-on-dark)}.sidebar__section{flex-shrink:0;padding:var(--space-1-5px) var(--space-9px);padding-top:var(--space-0)}.sidebar__header:before{content:"";display:block}.sidebar__logo-container{grid-column:2;justify-self:center;display:flex;align-items:var(--align-vertical-center);justify-content:center;width:auto;height:var(--app-header-height);padding:var(--space-0);background:transparent;position:relative;overflow:hidden;z-index:var(--z-nav)}.sidebar__header-caret{grid-column:3;justify-self:end;color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;padding:var(--space-1px);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-standard);transition:background-color .15s ease,opacity var(--animation-quick) var(--easing-smooth);opacity:.4;pointer-events:auto;min-width:var(--size-40px);min-height:var(--size-40px)}.sidebar__header-caret:hover{background-color:var(--white-glass-subtle-04);opacity:1}.sidebar__header-caret:focus-visible{background-color:var(--white-glass-subtle-04);opacity:1}.sidebar__header-caret__icon{color:var(--text-on-dark);stroke:currentColor;width:var(--size-20px);height:var(--size-20px)}.sidebar__logo-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-0);position:relative;border:none;background:transparent;color:var(--text-on-primary);height:calc(var(--app-header-height) - (2 * var(--space-9px)));width:calc(var(--app-header-height) - (2 * var(--space-9px)));border-radius:var(--radius-standard);overflow:hidden;isolation:isolate;cursor:pointer;--sidebar-logo-glyph-size: calc(var(--app-header-height) - (2 * var(--space-9px)))}.sidebar__logo-btn--collapsed{--sidebar-logo-glyph-size: var(--control-icon-size)}.sidebar__logo-halo{position:absolute;left:50%;top:50%;width:var(--sidebar-logo-glyph-size);height:var(--sidebar-logo-glyph-size);transform:translate(-50%,-50%);pointer-events:none;mask-image:url(/images/logos/pp-icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sidebar__logo-mark{position:absolute;left:50%;top:50%;width:var(--sidebar-logo-glyph-size);height:var(--sidebar-logo-glyph-size);transform:translate(-50%,-50%);pointer-events:none;mask-image:url(/images/logos/pp-icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sidebar__logo-shimmer{position:absolute;left:50%;top:50%;width:var(--sidebar-logo-glyph-size);height:var(--sidebar-logo-glyph-size);transform:translate(-50%,-50%);pointer-events:none;mask-image:url(/images/logos/pp-icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.sidebar__logo-btn:hover{background:var(--white-glass-subtle-04);box-shadow:var(--shadow-glow-subtle)}.sidebar__logo-btn:focus-visible{background:var(--white-glass-subtle-04);box-shadow:var(--shadow-glow-subtle)}.sidebar__logo-halo{z-index:0;background:linear-gradient(115deg,transparent 34%,rgb(165 232 255 / 72%) 46%,rgb(255 255 255 / 88%) 50%,rgb(165 232 255 / 72%) 54%,transparent 66%);background-size:240% 100%;background-position:-180% 0;opacity:0;filter:blur(3px) drop-shadow(0 0 4px rgb(185 239 255 / 45%)) drop-shadow(0 0 10px rgb(140 220 245 / 32%));transform:scale(1.1);transition:opacity .18s var(--easing-smooth),transform .22s var(--easing-smooth);will-change:background-position,opacity,transform}.sidebar__logo-mark{z-index:1;background:currentColor;opacity:.96}.sidebar__logo-shimmer{z-index:2;opacity:0;background:linear-gradient(115deg,transparent 38%,rgb(95 176 198 / 48%) 44%,rgb(210 243 255 / 92%) 48%,rgb(255 255 255 / 100%) 50%,rgb(210 243 255 / 92%) 52%,rgb(95 176 198 / 48%) 56%,transparent 62%);background-size:220% 100%;background-repeat:no-repeat;background-position:-180% 0;mix-blend-mode:normal;will-change:background-position,opacity}.sidebar__logo-halo--active{opacity:.7;transform:scale(1.15);animation:sidebarLogoHaloShimmer 1.2s linear infinite,sidebarLogoHaloPulse .9s var(--easing-smooth) infinite alternate}.sidebar__logo-shimmer--active{opacity:.98;animation:sidebarLogoShimmerSweep 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.sidebar__logo-halo--active{animation:none;opacity:.5;transform:scale(1.12)}.sidebar__logo-shimmer--active{animation:none;opacity:.6}}.sidebar__logo-btn--bounce{animation:logoBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes logoBounce{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-5deg)}50%{transform:scale(.9) rotate(5deg)}75%{transform:scale(1.1) rotate(-3deg)}}@keyframes shimmerSweep{0%{background-position:var(--skeleton-shimmer-pos-start),0 0}to{background-position:var(--skeleton-shimmer-pos-end),0 0}}@keyframes sidebarLogoShimmerSweep{0%{background-position:-180% 0}to{background-position:160% 0}}@keyframes sidebarLogoHaloPulse{0%{opacity:.44}to{opacity:.74}}@keyframes sidebarLogoHaloShimmer{0%{background-position:-180% 0}to{background-position:160% 0}}.sidebar__item,.sidebar__item:visited,.sidebar__item:hover,.sidebar__item:active{text-decoration:none;color:currentColor}.sidebar__item:focus{text-decoration:none;color:currentColor}.sidebar__item{display:grid;grid-template-columns:var(--sidebar-item-drag-slot-width) var(--sidebar-item-accent-slot-width) var(--sidebar-item-icon-slot-width) var(--sidebar-item-label-slot-width) var(--sidebar-item-shortcut-slot-width) var(--sidebar-item-disclosure-slot-width);align-items:var(--align-vertical-center);justify-items:stretch;text-align:left;position:relative;z-index:1;column-gap:var(--sidebar-item-track-gap);width:var(--size-100pct);min-inline-size:var(--size-100pct);max-width:none;height:auto;min-height:var(--size-36px);max-height:var(--size-80px);padding:var(--space-0-5px) var(--space-1px);border:none;border-radius:var(--radius-standard);border-inline-start:var(--input-border-width-thin) solid transparent;background:transparent;color:var(--text-on-dark);--sidebar-item-accent-opacity: 1;--sidebar-drag-handle-opacity: 0;--sidebar-drag-handle-color: var(--text-on-dark);white-space:nowrap;cursor:pointer;transition:background-color var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth),border-color var(--animation-quick) var(--easing-smooth)}.sidebar__item:focus-visible{outline:var(--ring-width-thin) solid var(--vibrant-teal);outline-offset:var(--ring-offset-sm);border-radius:var(--radius-standard)}.sidebar__item:hover:after{content:"";position:absolute;right:var(--space-1-5px);top:var(--size-50pct);transform:translateY(-50%) scale(0);width:var(--size-12px);height:var(--size-12px);background-color:currentColor;mask-image:url(/icons/sandpiper-bird1px-outline-1.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:0;animation:sandpiperPop .3s ease-out .2s forwards;pointer-events:none;z-index:1}@keyframes sandpiperPop{0%{transform:translateY(-50%) scale(0) rotate(-10deg);opacity:0}50%{transform:translateY(-50%) scale(1.2) rotate(5deg);opacity:1}to{transform:translateY(-50%) scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sidebar__item:hover:after{animation:none;transform:translateY(-50%) scale(1);opacity:1}}.sidebar__item--active,.sidebar__item[aria-current=page]{position:relative;z-index:0;color:var(--text-primary);background:var(--white-glass-frosted-90);box-shadow:var(--shadow-glass-soft);--sidebar-item-accent-opacity: 1}.sidebar__item-content--active{color:var(--text-primary);stroke:currentColor}.sidebar__item--active:hover,.sidebar__item[aria-current=page]:hover{color:var(--text-primary)}.sidebar__item-accent{display:block;width:var(--sidebar-item-accent-width, var(--size-3px));min-width:var(--sidebar-item-accent-width, var(--size-3px));align-self:stretch;margin-block:var(--space-1-5px);margin-inline-end:0;border-radius:var(--radius-sm);background:var(--sidebar-item-accent-background, transparent);opacity:var(--sidebar-item-accent-opacity)}.sidebar__item-accent--active{background:var(--sidebar-active-item-stripe);opacity:1}.sidebar__item:hover{--sidebar-item-accent-opacity: .6;--sidebar-drag-handle-opacity: var(--opacity-visible);--sidebar-drag-handle-color: var(--text-primary)}.sidebar__item:focus-visible{--sidebar-item-accent-opacity: .6;--sidebar-drag-handle-opacity: var(--opacity-visible);--sidebar-drag-handle-color: var(--text-primary);box-shadow:var(--ring-teal);background:var(--teal-glass-light-20)}.sidebar__item--active,.sidebar__item[aria-current=page]{--sidebar-item-accent-opacity: 1;--sidebar-item-accent-background: var(--sidebar-active-item-stripe)}.sidebar-tab-btn--active{background:var(--white-glass-elevated-45);border-inline-start-color:var(--accent-teal);color:var(--deepest-slate)}.sidebar__item--dragging{z-index:var(--z-modal);background:var(--white);box-shadow:var(--shadow-glass-soft);--sidebar-drag-handle-opacity: var(--opacity-visible);--sidebar-drag-handle-color: var(--text-primary)}.sidebar__bottom-actions,.sidebar-bottom-actions{display:flex;flex-direction:column;align-items:var(--align-stretch-fill);gap:var(--space-9px);background:transparent;padding:var(--space-12px) var(--space-1-5px);margin-top:var(--size-auto)}.sidebar__bottom-spacer{display:none}.sidebar__bottom-actions--collapsed{align-items:var(--align-vertical-center)}.sidebar__bottom-actions--collapsed-theme-toggle,.sidebar-bottom-actions--collapsed-theme-toggle{justify-content:center;width:var(--size-56px);height:var(--size-56px);padding:var(--space-9px)}.sidebar__bottom-actions--collapsed-theme-toggle-text{display:none}.sidebar__item--subsection{min-height:var(--size-32px);padding-inline-start:var(--space-0);opacity:.94;--sidebar-item-accent-width: var(--size-2px);--sidebar-item-badges-opacity: .82}.sidebar__item-slot{display:grid;align-items:center;justify-items:start;min-width:0;min-height:100%;position:relative;z-index:1}.sidebar__item-slot--drag{width:var(--sidebar-item-drag-slot-width);justify-items:center}.sidebar__item-slot--accent{width:var(--sidebar-item-accent-slot-width);justify-items:center}.sidebar__item-slot--icon{width:var(--sidebar-item-icon-slot-width);justify-items:center}.sidebar__item-slot--label{min-width:0;padding-inline:var(--sidebar-item-label-padding-inline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__item-slot--shortcut{width:var(--sidebar-item-shortcut-slot-width);justify-items:start}.sidebar__item-slot--disclosure{width:var(--sidebar-item-disclosure-slot-width);justify-items:center}.sidebar__item-slot-placeholder{display:block;width:var(--sidebar-slot-placeholder-width, 100%);min-width:var(--sidebar-slot-placeholder-width, 100%);min-height:var(--size-1px);opacity:0}.sidebar__item-badges{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:var(--space-0-5px);flex-shrink:0;justify-self:start;width:max-content;min-width:0;margin-inline-start:0;position:relative;z-index:1;opacity:var(--sidebar-item-badges-opacity, 1)}.sidebar__drag-handle{cursor:grab;opacity:var(--sidebar-drag-handle-opacity);transition:opacity var(--animation-quick) var(--easing-smooth),color var(--animation-quick) var(--easing-smooth);color:var(--sidebar-drag-handle-color);flex-shrink:0;width:var(--width-12px);height:var(--height-16px);min-width:var(--width-12px);min-height:var(--height-16px);max-width:var(--width-12px);max-height:var(--height-16px);padding:0;margin:0;position:relative;z-index:1}.sidebar__drag-handle__icon{color:currentColor;display:block;width:100%;height:100%}.sidebar__drag-handle:active{cursor:grabbing}.badge--sidebar{background-color:transparent;border:none;box-shadow:none;color:var(--text-on-dark)}.badge--sidebar-active{background-color:var(--white-glass-medium-25);color:var(--text-primary)}.sidebar__section-header{font-size:var(--font-size-12);color:var(--dark-slate);text-transform:uppercase;font-weight:var(--weight-bold);padding:var(--space-9px) var(--space-0) var(--space-1px) var(--space-0);margin-top:var(--space-1-5px)}.sidebar__bottom-actions--collapsed,.sidebar-bottom-actions--collapsed{align-items:var(--align-vertical-center)}.sidebar__bottom-actions--collapsed-theme-toggle-text,.sidebar-bottom-actions--collapsed-theme-toggle-text{display:none}.sidebar__scroll-caret{display:flex;justify-content:center;align-items:var(--align-vertical-center);padding:var(--space-1-5px);color:var(--text-on-dark);background:transparent;border:none;cursor:pointer}.sidebar__scroll-caret:hover{color:var(--white)}.sidebar-scroll-caret{display:flex;justify-content:center;align-items:var(--align-vertical-center);padding:var(--space-1-5px);color:var(--text-on-dark);background:transparent;border:none;cursor:pointer}.sidebar-scroll-caret:hover{color:var(--white)}.sidebar__scroll-caret-icon{color:var(--text-on-dark);stroke:currentColor;filter:drop-shadow(0 1px 1px var(--black-glass-visible-15))}.bottom-nav{display:flex;position:fixed;bottom:var(--inset-0);left:var(--inset-0);right:var(--inset-0);z-index:var(--z-modal);background:var(--white);border-top:var(--input-border-width-thin) solid var(--soft-slate)}.page__nav-panel{background-color:transparent;border-inline-end:none;color:var(--text-on-dark);width:var(--size-fit);flex-shrink:var(--flex-shrink-none);overscroll-behavior:contain}.signature-canvas{width:var(--size-100pct);height:180px;cursor:crosshair;touch-action:none}.signature-canvas--disabled{cursor:not-allowed}.height--responsive-tall{height:max(fit-content,min(var(--size-80px),100dvh));min-height:0;max-height:var(--size-80px)}.height--responsive-md{height:max(fit-content,min(var(--size-56px),100dvh));min-height:0;max-height:var(--size-56px)}.height--responsive-dense{height:max(fit-content,min(var(--size-40px),100dvh));min-height:0;max-height:var(--size-40px)}.min-width--60px{min-width:var(--size-60px)}.surface-info-light,.surface-positive-light{background:var(--soft-teal)}.surface-subtle{background:var(--white-glass-visible-15)}.text{font-family:var(--font-family-primary);font-weight:var(--weight-normal);color:currentColor;margin:0;word-break:normal;overflow-wrap:normal;hyphens:none}.text-xs,.text-sm,.text-base{font-size:var(--font-size-12)}.text-lg{font-size:var(--font-size-14)}.text-xl{font-size:var(--font-size-18)}.text--heading-h1{font-family:var(--font-family-hero);font-size:var(--font-size-56);line-height:var(--line-height-tight);display:block}.text--heading-h2{font-family:var(--font-family-primary);font-size:var(--font-size-24);margin:0;display:block}.text--heading-h3{font-family:var(--font-family-primary);font-size:var(--font-size-18);line-height:var(--line-height-tight);font-weight:var(--weight-semibold);margin:0;display:block}.text--watermark-heading{font-family:var(--font-family-hero);font-size:var(--page-header-title-font-size);line-height:var(--page-header-title-line-height);font-weight:var(--weight-light);color:var(--medium-teal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.text--page-header{font-family:var(--font-family-primary);font-size:var(--page-header-title-font-size);line-height:var(--page-header-title-line-height);font-weight:var(--weight-semibold);display:block}.text--app-header-greeting{font-family:var(--font-family-primary);font-size:var(--font-size-16);line-height:var(--line-height-dense);font-weight:var(--weight-normal);margin:0;display:block}.text--app-header-greeting-name{font-family:var(--font-family-hero);font-size:var(--font-size-14);line-height:var(--line-height-tight);font-weight:var(--weight-semibold);margin:0;min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;display:block}.text--code-block{font-family:var(--font-family-mono);font-size:var(--font-size-12);line-height:var(--line-height-standard);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;display:block}.text--section-header{font-size:var(--font-size-16);font-weight:var(--weight-semibold);color:var(--text-primary);display:block}.text--section-label{font-size:var(--font-size-11);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-caps:small-caps;text-transform:none;color:var(--text-color-secondary);display:block}.text--section-label-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;background:transparent;padding:0;pointer-events:none;font-size:var(--font-size-10);font-weight:var(--weight-semibold);letter-spacing:.04em;font-variant-caps:normal;text-transform:uppercase;line-height:1;display:inline-block}.paragraphs{display:flex;flex-direction:column;gap:var(--space-3)}.text--body,.text--body-sm{font-size:var(--font-size-12)}.text--body-lg{font-size:var(--font-size-14)}.text--body-semibold{font-weight:var(--weight-semibold)}.text--body-medium{font-weight:var(--weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.text--row-details-section-title{font-size:var(--font-size-12);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);display:block}.text--row-details-section-description{font-size:var(--font-size-12);font-weight:var(--weight-normal);line-height:var(--line-height-tight);color:var(--medium-slate);display:block}.text--row-details-field-label{font-size:var(--font-size-12);font-weight:var(--weight-medium);line-height:var(--line-height-normal);color:var(--medium-slate);text-transform:uppercase;letter-spacing:.05em;display:block}.text--row-details-field-value{font-size:var(--font-size-12);font-weight:var(--weight-medium);line-height:var(--line-height-normal);display:block}.text--row-details-empty{font-size:var(--font-size-12);font-weight:var(--weight-normal);line-height:var(--line-height-tight);color:var(--medium-slate);display:block}.text--message-heading{font-size:var(--font-size-12);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);display:block}.text--message-meta{font-size:var(--font-size-10);font-weight:var(--weight-medium);line-height:var(--line-height-tight);color:var(--medium-slate);display:block}.text--label{font-weight:var(--weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.text--sidebar-nav-item-label{font-weight:var(--weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-normal);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--caption{font-weight:var(--weight-normal);font-size:var(--font-size-12);line-height:var(--line-height-tight)}.text--caption-muted{font-weight:var(--weight-normal);font-size:var(--font-size-12);line-height:var(--line-height-tight);color:var(--medium-slate)}.text--label-emphasis{font-weight:var(--weight-semibold);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.text--fine-print{font-weight:var(--weight-normal);font-size:var(--font-size-10);line-height:var(--line-height-tight);font-style:italic}.text--fine-print{color:var(--medium-slate)}.text--body-negative{font-size:var(--font-size-12);color:-1}.text--emphasis-primary{font-weight:var(--weight-semibold);font-size:var(--font-size-12)}.text-primary{font-weight:var(--weight-semibold);color:var(--text-primary)}.text-secondary{font-weight:var(--weight-normal);color:var(--text-secondary)}.text-tertiary{font-weight:var(--weight-normal);color:var(--text-muted)}.text--emphasis-secondary{color:var(--text-color-secondary)}.text--emphasis-tertiary{color:var(--text-color-muted)}@media(max-width:767px){.text--heading-h1{font-size:var(--font-size-33);line-height:var(--line-height-130pct)}.text--heading-h2{font-size:var(--font-size-20);line-height:var(--line-height-130pct)}.text--heading-h3{font-size:var(--font-size-16);line-height:var(--line-height-138pct)}.text--section-header{font-size:var(--font-size-14);line-height:var(--line-height-138pct)}.text--card-header{font-size:var(--font-size-mobile-sm);line-height:var(--line-height-138pct)}.text--body{font-size:var(--font-size-mobile-sm);line-height:var(--line-height-150pct)}.text--body-lg{font-size:var(--font-size-mobile-md);line-height:var(--line-height-150pct)}.text--message-heading{font-size:var(--font-size-mobile-sm);line-height:var(--line-height-138pct)}.text--message-meta{font-size:var(--font-size-11);line-height:var(--line-height-138pct)}.text--caption,.text--caption-secondary,.text--caption-muted{font-size:var(--font-size-mobile-2xs);line-height:var(--line-height-150pct)}.text--label{font-size:var(--font-size-mobile-2xs);line-height:var(--line-height-138pct)}.text--label-emphasis{font-size:var(--font-size-mobile-sm);line-height:var(--line-height-138pct)}.text--fine-print{font-size:var(--font-size-11);line-height:var(--line-height-150pct)}.text-xl{font-size:var(--font-size-16)}.text-lg{font-size:var(--font-size-mobile-sm)}}@media(min-width: calc(var(--breakpoint-mobile-max) + 1px))and (max-width: var(--breakpoint-tablet-max)){.text--heading-h1{font-size:var(--font-size-40);line-height:var(--line-height-138pct)}.text--heading-h2{font-size:var(--font-size-22);line-height:var(--line-height-138pct)}.text--heading-h3{font-size:var(--font-size-17);line-height:var(--line-height-138pct)}.text--section-header{font-size:var(--font-size-15);line-height:var(--line-height-138pct)}}@media (min-width: var(--breakpoint-desktop)){.text--heading-h1{font-size:var(--font-size-56);line-height:var(--line-height-tight)}.text--heading-h2{font-size:var(--font-size-28);line-height:var(--line-height-tight)}.text--heading-h3{font-size:var(--font-size-20);line-height:var(--line-height-130pct)}}.system-health-visible{display:block;visibility:visible}.system-health-ready-sentinel{position:absolute;left:calc(-1 * var(--size-9999px))}.health-overlay-container{position:fixed;inset-inline-start:var(--position-center-inline);bottom:var(--space-18px);transform:translate(var(--offset-center-inline));z-index:var(--z-topmost);pointer-events:none}.health-overlay-panel{pointer-events:auto;min-width:var(--width-280px);max-width:var(--width-320px);background:var(--deeper-slate);border:var(--input-border-width-thin) solid var(--soft-gray);border-radius:var(--radius-standard);padding:var(--space-20px);box-shadow:var(--shadow-moderate);animation:slideInFromBottom var(--animation-deliberate) var(--easing-snappy);color:var(--deepest-slate);text-align:center}.health-overlay-close-btn{position:absolute;inset-inline-end:var(--space-20px);top:var(--space-12px);border:none;background:transparent;font-size:var(--font-size-16);cursor:pointer;color:var(--medium-slate)}.health-overlay-close-btn:hover{color:var(--text-primary)}.health-overlay-title{font-size:var(--font-size-12);font-weight:var(--weight-semibold);color:var(--medium-slate)}.health-overlay-description{color:var(--dark-slate);font-size:var(--font-size-12);margin-top:var(--space-9px)}.health-overlay-message{color:var(--dark-slate);font-size:var(--font-size-12)}.health-overlay-urls-section{margin-top:var(--space-9px)}.health-overlay-url-label{padding:var(--space-9px) var(--space-9px);border-radius:var(--radius-standard);background:var(--brand-teal-hover);color:var(--text-color-on-dark);border:var(--input-border-width-thin) solid var(--soft-gray)}.health-overlay-url-container{margin-top:var(--space-9px);border:var(--input-border-width-thin) solid var(--soft-gray);border-radius:var(--radius-standard);padding:var(--space-9px)}.health-overlay-url-item{display:flex;gap:var(--space-9px);align-items:center;font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--deepest-slate)}.health-overlay-url-text{flex:auto;min-width:var(--space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-overlay-actions{margin-top:var(--space-12px);display:flex;gap:var(--space-9px);justify-content:center}.health-overlay-copy-btn:hover,.health-overlay-slack-btn:hover{background:var(--white-glass-bright-86);color:var(--deep-teal)}.health-overlay-error-details{background:var(--overlay-shine-subtle);border:var(--input-border-width-thin) solid var(--soft-gray);border-radius:var(--radius-standard);padding:var(--space-9px);margin-top:var(--space-9px);text-align:left}.health-overlay-error-title{font-weight:var(--weight-bold);font-size:var(--font-size-12);margin-bottom:var(--space-9px)}.health-overlay-error-content{font-family:var(--font-family-mono);font-size:var(--font-size-12);color:var(--deepest-slate)}.health-overlay-error-actions{display:flex;gap:var(--space-9px);margin-top:var(--space-9px)}.health-overlay-copy-btn{padding:var(--space-9px) var(--space-9px);border-radius:var(--radius-standard);background:var(--surface-hover-subtle);color:var(--text-color-primary);border:var(--input-border-width-thin) solid var(--soft-slate);cursor:pointer;font-size:var(--font-size-12)}.health-indicator{display:inline-flex;align-items:center;gap:var(--space-1px)}.health-indicator__icon{width:var(--space-3-5px);height:var(--space-3-5px)}.health-indicator__icon--ok{color:var(--strong-teal)}.health-indicator__icon--error{color:var(--strong-red)}.health-indicator__label{font-size:var(--font-size-12);opacity:var(--opacity-subtle)}.health-chip__separator{opacity:var(--opacity-light)}.health-status-chip__wrapper{position:fixed;left:var(--position-center-inline);bottom:var(--space-24px);transform:translate(var(--offset-center-inline));z-index:var(--z-topmost);pointer-events:none}.health-status-chip{display:inline-flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);border-radius:var(--radius-pill);background:var(--white);color:var(--text-color-on-light);border:var(--input-border-width-thin) solid var(--soft-slate);font-size:var(--font-size-12);box-shadow:var(--shadow-moderate);pointer-events:auto;opacity:var(--opacity-visible)}.health-status-chip{display:inline-flex;align-items:center;gap:var(--space-1px);padding:var(--space-1-5px) var(--space-9px);border-radius:var(--radius-pill);background:var(--deep-slate);color:var(--light-slate);border:var(--input-border-width-thin) solid var(--soft-slate);font-size:var(--font-size-12);box-shadow:var(--shadow-moderate);backdrop-filter:blur(2px);pointer-events:auto;opacity:var(--opacity-visible)}.health-chip-logs-btn{background:none;border:none;color:var(--text-color-on-dark);cursor:pointer;font-family:inherit;font-size:var(--font-size-12);opacity:var(--opacity-muted-strong);padding:var(--space-0);margin:var(--space-0);transition:opacity var(--animation-quick) var(--easing-smooth)}.health-chip-logs-btn:hover{opacity:var(--opacity-visible);text-decoration:underline}.health-overlay-slack-btn{padding:var(--space-9px) var(--space-9px);border-radius:var(--radius-standard);background:var(--light-teal);color:var(--strong-teal);border:var(--input-border-width-thin) solid var(--strong-teal);cursor:pointer;font-size:var(--font-size-12)}.health-overlay-slack-disabled{font-size:var(--font-size-12);color:var(--medium-slate);align-self:center}.virtual-list{overflow-y:auto;overflow-x:hidden}.virtual-list__container{position:relative;height:var(--height-screen-full)}.virtual-list__loading,.virtual-list__end{display:flex;align-items:center;justify-content:center;padding:var(--space-12px);color:var(--medium-slate);font-size:var(--font-size-12)}.virtual-list__error{display:flex;align-items:center;justify-content:center;padding:var(--space-12px);color:var(--strong-red);font-size:var(--font-size-12);background:var(--light-red);border:var(--input-border-width-thin) solid var(--soft-slate);border-color:var(--strong-red);border-radius:var(--radius-standard);margin:var(--space-1-5px)}.data--date{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--assc-expiration,.data--agent-status,.data--approval-status,.data--ba-status,.data--batch-status,.data--bill-status,.data--budget-status,.data--candidate-stage,.data--certification-status,.data--compliance-status,.data--confirmation-status,.data--contract-status,.data--data-quality-preset,.data--document-category,.data--document-type,.data--document-visibility,.data--exception-type,.data--expense-category,.data--feedback-status,.data--feedback-type,.data--field-type,.data--form-category,.data--form-status,.data--form-type,.data--geo-audit,.data--geo-status,.data--health-check-status,.data--job-state,.data--jurisdiction-status,.data--jurisdiction-type,.data--lead-status,.data--line-item-status,.data--line-item-type,.data--line-item-validation-status,.data--location-type,.data--location-validation-status,.data--message-status,.data--message-type,.data--notification-status,.data--onboarding-status,.data--ops-update-category,.data--payable-category,.data--payables-type,.data--payment-method,.data--receive-payment-method,.data--method,.data--position-status,.data--pricing-mode,.data--punch-status,.data--recap-status,.data--recap-submission-status,.data--receipt-status,.data--recipient-type,.data--recurrence-type,.data--rejection-type,.data--report-status,.data--row-type,.data--rsvp-status,.data--sensitivity,.data--service-type,.data--source,.data--source-system,.data--submission-status{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--task-status,.data--task-priority,.data--task-watcher{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--thread-category,.data--training-product-status,.data--transaction-type,.data--agent-category,.data--brand,.data--brand-category,.data--merchant-category,.data--region,.data--service-unit,.data--tax-classification,.data--billing-status,.data--contact-role,.data--entity-type,.data--requires-sign-on,.data--requires-permit,.data--requires-business-registration,.data--difficulty,.data--assc-expiration-date{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--datetime{--width: var(--width-17ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--datetime-stack{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: pre-line;--col-text-overflow: clip}.data--receipt-match,.data--event-time-zone-derived{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--date-range{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--date-period,.data--payroll-punch-in,.data--payroll-punch-out,.data--punch-in,.data--punch-in-out,.data--punch-out,.data--punch-schedule,.data--time-range{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--section-tabs-dropdown{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);--col-white-space: nowrap;--col-text-overflow: ellipsis}.input-date--active{outline:var(--input-border-width-thin) solid var(--deep-teal);box-shadow:var(--ring-teal)}.data--event-schedule{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal;--col-text-overflow: clip}.data--time,.data--assc-status,.data--eligibility,.data--event-status-details,.data--event-type-details,.data--experience-level,.data--job-type,.data--parking-type,.data--type,.data--push-priority,.data--reconciliation-status,.data--referral-source,.data--remittance-status,.data--settlement-status{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--status{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--thread-task-status{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--rows-per-page,.data--payment-status,.data--match-status,.data--request-status,.data--application-status{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--ops-signal-category,.data--ops-signal-priority{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--attendance-status,.data--receipt-match-status,.data--audit-status,.data--portal-feedback-type,.data--portal-feedback-priority,.data--portal-feedback-status,.data--deploy-status{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--money,.data--read-only-currency{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap}.data--receipt-details,.data--reference-number,.data--reference,.data--meeting-template-name,.data--crm-subject,.data--note,.data--service-role-assignments{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--schedule,.data--payment-memo,.data--form-name,.data--url,.data--contract-name,.data--notification-action-url{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--line-item-description,.data--address-line1,.data--address-line2,.data--ops-signal-message-preview{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--error-message,.data--submission-linked-event,.data--portal-resolved-target,.data--portal-submission-error{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--search-query{--width: var(--width-36ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--filter-fill{width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);text-align:left}.data--message-preview{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--assigned-ba-list,.data--client-special-requirements,.data--location,.data--mixers-accessories,.data--notification-preferences{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--products-list{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: pre-line}.data--recap-location,.data--roles,.data--services,.data--users-multi,.data--notification-title,.data--notification-subject,.data--user-identity-stack,.data--user-last-next-events{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--geolocation,.data--submitter-name,.data--submission-supplier,.data--submission-client-entity,.data--brands-sampled,.data--training-description,.data--action-log-description,.data--billing-alert-notes,.data--billing-approval-notes,.data--billing-detail,.data--billing-audit-event{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--billing-audit-service{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--billing-audit-validation{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--billing-audit-status,.data--billing-audit-status-name{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--billing-audit-audited-by{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--billing-audit-client-context{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--billing-audit-created-at,.data--billing-audit-updated-at{width:var(--width-20ch);min-width:var(--width-20ch);max-width:var(--width-20ch)}.data--billing-audit-site{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--billing-ocr-description,.data--calendar-error,.data--calendar-notes,.data--communication-notes,.data--escalation-reason,.data--event-group-notes,.data--event-services,.data--event-staff-roles,.data--expense-description,.data--health-details,.data--help-tip-category,.data--help-tip-description,.data--item-description,.data--message-error,.data--message-recipient,.data--recipients{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--message-subject,.data--payment-notes{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--payables-description,.data--payables-reference,.data--receipt-description,.data--resolution-notes,.data--tag-assignment-notes,.data--photo-annotation{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--duration,.data--gender,.data--visibility,.data--budget-type,.data--category{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--meeting-name,.data--position,.data--template-type,.data--user-notes,.data--user-tags,.data--ops-critical,.data--support-ticket-category,.data--document-asset-type,.data--asset-upload,.data--eeba-template,.data--ba-confirmation-template,.data--email-sender,.data--invoice-grouping-period{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--routing-strategy,.data--user-stage,.data--contact-type,.data--card-type,.data--activity-type,.data--account-activity-type,.data--event-site,.data--group-event,.data--thread-topic,.data--supplier-select,.data--billing-account,.data--budget-select,.data--unified-template-media,.data--budget-service-type-criteria,.data--announcement-audience,.data--announcement-priority,.data--announcement-notification-type,.data--announcement-upcoming-events-filter,.data--announcement-worked-events-filter,.data--value-type,.data--media-purpose,.data--budget{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--brand-name{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--budget-range,.data--contact-method,.data--payment-terms,.data--target-invoice,.data--timeline{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--team-count,.data--item-type,.data--count,.data--show-to-client,.data--timezone,.data--active-status,.data--invoice-number{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--document-title,.data--file-name{width:auto;min-width:var(--width-24ch);max-width:none;text-align:left}.data--document-status,.data--channel-type,.data--roles-summary,.data--user-events-count,.data--review-status{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--submission-ref-id,.data--git-hash{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap}.data--premise-type,.data--user-status,.data--receipt-type,.data--supplier-type,.data--payment-type,.data--reimbursement-status,.data--solo-bonus-type,.data--recap-review-status,.data--mark-as-read,.data--ai-sentiment{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--portal-submission-status,.data--billable-party-type{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--portal-form-type,.data--external-reference,.data--bill-to-external-id,.data--choice,.data--occasion,.data--calendar-type{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap}.data--git-branch,.data--calendar-notification-preference{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap}.data--mime-type,.data--portal-feedback-sla,.data--event-timezone{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap}.data--invoice-line-item-type{--width: var(--width-15ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--expense-type,.data--email-inbox,.data--email-from{--width: var(--width-22ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--staffing,.data--payroll-department,.data--job-department,.data--last-name,.data--stage-name,.data--ba-role,.data--external-position-id,.data--external-worker-id,.data--foreign-key-reference,.data--incentive,.data--incentives{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--priority{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);--col-white-space: nowrap}.data--payment-reference{width:var(--width-18ch);min-width:var(--width-18ch);max-width:var(--width-18ch);text-align:left}.data--payment-source,.data--job-title,.data--job-title-profile,.data--conversation-thread-status,.data--ba-leaderboard-name,.data--tag-description,.data--ranked-value,.data--role,.data--campaign-message-type,.data--billing-period{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--invoice-numbers{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--job-salary-type,.data--po-number,.data--source-file-id,.data--ba-tag,.data--client-tag{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--position-name,.data--batch-name,.data--expense-type-name,.data--user-name,.data--user-role,.data--field-name,.data--feedback-title,.data--quiz-name,.data--ranked-name,.data--target-column,.data--target-table,.data--template-name,.data--thread-status,.data--transform-function,.data--update-title,.data--calendar-name,.data--event-group-name,.data--event-label,.data--automation-rules,.data--shared-google-calendar-id,.data--line-item-label,.data--attendee-notification-preferences,.data--communication-preference,.data--static-choice-filter,.data--template-editor-mode,.data--user-choice,.data--application-source{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--payroll-company,.data--user-events-cell,.data--client-name,.data--booking-rep-name,.data--contact-name,.data--signal-subject,.data--bill-to-name,.data--billing-item-type,.data--user-avatar,.data--company-name,.data--location-name,.data--merchant-name{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--worker-id,.data--zip,.data--first-name,.data--group-key-instance{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--event-id{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--line-item-id,.data--invoice-status,.data--match-type,.data--receipts,.data--notification-preference,.data--template-category,.data--editor-mode{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--event-id-status{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--line-item-number{--width: var(--width-9ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--boolean-toggle{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--is-active,.data--is-required,.data--send-invoices,.data--send-reminders,.data--send-statements,.data--send-announcements,.data--client-visible,.data--is-sensitive,.data--is-premium,.data--has-detailed-profile,.data--has-social-media,.data--processed-to-candidate-list,.data--allow-personal-events,.data--require-event-approval,.data--auto-sync-google-calendar,.data--group-by-state,.data--group-by-brand,.data--group-by-supplier,.data--group-by-booking-rep,.data--group-by-account{--width: var(--width-9ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--user-roles,.data--supplier,.data--supplier-name{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--budget-name{--width: var(--width-24ch);--filter-surface-column-span: 3;--col-white-space: normal;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--policy-name{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--sales-stats,.data--validation-flags,.data--data-validation{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--email{--width: var(--width-26ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--phone{--width: var(--width-15ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--account-google-place-name,.data--account-merchant-service-name,.data--account-venue-types,.data--action,.data--amount,.data--app-context-name,.data--apparel-name,.data--assigned-to-user,.data--attention-reason,.data--attire-notes,.data--audit-status-name,.data--audit-ts,.data--auto-apply-status-name,.data--bill-transaction-approval-notes,.data--bill-transaction-client-billable,.data--bill-transaction-expense-category,.data--bill-transaction-id,.data--bill-transaction-merchant-category-code,.data--bill-transaction-merchant-name,.data--bill-transaction-raw-merchant-name,.data--bill-transaction-review-status,.data--billability-reason,.data--budget-summary,.data--calendar,.data--candidate-id,.data--city-state,.data--client-entity-id{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--client-entity-name{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--client-internal-id,.data--close-note,.data--config-bill-to-email,.data--contact,.data--contact-title,.data--contract-number{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--counterparty-name{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--create-name,.data--create-subject,.data--created-by-name,.data--credential-key,.data--credential-username,.data--days-overdue,.data--display-name,.data--edit-hashtags,.data--edit-name,.data--edit-subject,.data--email-recipients,.data--employee-name,.data--event-external-key,.data--event-info,.data--expiration-date,.data--certificate-expiration-date,.data--external-id,.data--global-bcc,.data--global-cc,.data--grade,.data--group-by,.data--date-basis,.data--revenue-mode,.data--exec-range,.data--top-products-metric,.data--group-to-override,.data--grouping-period,.data--hear-about-detail,.data--how-did-you-hear,.data--hours-worked,.data--id-text,.data--idempotency-key,.data--implied-hourly-rate,.data--industry,.data--intake-reason,.data--intake-source,.data--intake-status,.data--jf-account,.data--jf-location,.data--jf-overview,.data--key,.data--last-message-at{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--last-message-preview{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--location-type-name,.data--log-output,.data--login-url,.data--manual-bcc,.data--manual-cc,.data--manual-to,.data--mileage-due,.data--mileage-due-override,.data--mime,.data--notification-message-template,.data--occasion-contains-any-text,.data--open-positions-summary,.data--password-env-var,.data--pay-due,.data--payment-method-name,.data--processing-status,.data--processor-function,.data--product-name-contains-any-text,.data--recipient-phone,.data--referral-status,.data--referred-user-stage-name,.data--referred-user-status-name,.data--referred-user-type-name,.data--referrer-name,.data--remittance-photos,.data--responsible-party-name,.data--revenue-source,.data--commission-percent,.data--review-priority,.data--reviewed-by,.data--safe-serve-certificate-url,.data--send-variant-name,.data--service-name-contains-any-text,.data--signature-html,.data--site-map-label,.data--slack-webhook-url,.data--source-ip,.data--source-table,.data--ssn,.data--ssn-last-4,.data--state-code,.data--state-event-reference-counts-text,.data--status-name{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--payables-status-name{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--name,.data--platform,.data--scheduled-time,.data--published-at,.data--priority-score,.data--submission-id,.data--submitted-by{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--summary{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--target-model,.data--targeting-type,.data--time-window,.data--training-type{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--system-training-title{--width: var(--width-68ch);--filter-surface-column-span: 7;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--updated-by-name,.data--validation-status,.data--value-display,.data--product,.data--ambassador-names,.data--assigned-user{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--booking-rep{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--calendar-team-members,.data--client-service-details{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--full-name-email,.data--name-email{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--supervisor-name,.data--owner-name,.data--site-contact-name{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--full-name{--width: var(--width-20ch);--filter-surface-column-span: max(2, round(up, calc(var(--width) / 10ch)));width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--portal-feedback-title{--width: var(--width-28ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--group-key,.data--email-snippet{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--booking-source{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--portal-feedback-created-by,.data--portal-feedback-owner{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--booking-ref{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--participants,.data--concatenated,.data--address{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--hours{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;font-variant-numeric:tabular-nums;--col-white-space: nowrap}.data--user-bio,.data--event-type{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--sampling-type{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--account-name,.data--width-ocr{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--user-type,.data--ocr-compare{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--subject{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--task-title,.data--archive-reason,.data--correction-reason,.data--notification-type,.data--requirement-level,.data--responsible-party,.data--service-interest{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--icon,.data--row-expand{--width: var(--size-40px);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--avatar{--width: var(--size-44px);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--email-id{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--flag,.data--is-available,.data--is-expired,.data--is-manager-on-duty,.data--is-overdue,.data--is-polarity,.data--is-read,.data--first-response-breached,.data--resolution-breached,.data--reuse-allowed,.data--purchase-allowed,.data--time-conflict{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--email-subject{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--company,.data--calendar-title{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--composer-subject{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--conversation-thread-name,.data--saved-view-name{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--task-subject{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--bill-to-incentive,.data--product-ids,.data--service-ids{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--site-name{--width: var(--width-28ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--email-assigned,.data--day,.data--loc{--width: var(--width-6ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--email-received{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;--col-white-space: nowrap}.data--thumbnail,.data--logo-upload,.data--photos{--width: var(--width-80px);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center}.data--tz{--width: var(--width-6ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--actions{width:max-content;min-width:max-content;max-width:none;text-align:center}.data--boolean,.data--avatar-editor,.data--channel-icon{--width: var(--width-5ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--city,.data--punch-type,.data--severity,.data--tag{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--state{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--postal-code,.data--status-label,.data--ocr-status,.data--ocr-compare-status,.data--automation-status,.data--email-status,.data--deploy-environment,.data--yes-no,.data--recap-eligible-ba,.data--recap-eligible-event,.data--checkbox{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--quarter{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--rating{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--invoice-description{--width: var(--width-28ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--bill-to,.data--event-location{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--product-name{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--thread-title,.data--event-service{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--tag-name,.data--label-name,.data--category-name,.data--channel-name,.data--table-view{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--service-name{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width-32ch);min-width:var(--width-32ch);max-width:var(--width-32ch)}.data--width-details{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--delivery-status{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--receipt-audit-grid{--width: var(--width-100ch);--filter-surface-column-span: 10;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left}.data--percentage{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right}.data--ops-signal-subject{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--ba-name{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--ba-name-distance{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--slug{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis;font-family:var(--font-family-mono)}.data--period-code{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;font-variant-numeric:tabular-nums}.data--id,.data--user-id,.data--thread-id,.data--company-id,.data--invoice-id,.data--receipt-id,.data--recap-id,.data--task-id,.data--eeba-id,.data--eesr-id,.data--registration-id,.data--duplicate-candidate-id,.data--matched-receipt-id,.data--receipt-or-service-id,.data--reimbursement-request-id,.data--ba-tag-id,.data--client-tag-id,.data--actual-invoice-id,.data--entity-id{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--year,.data--card-last-four{--width: var(--width-6ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;font-variant-numeric:tabular-nums;--col-white-space: nowrap}.data--age{--width: var(--width-6ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap}.data--multiplier,.data--percent,.data--distance{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap}.data--adp-company-code,.data--nhls-code,.data--ein,.data--assc{--width: var(--width-10ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;font-variant-numeric:tabular-nums;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--sla{--width: var(--width-8ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--task-details-grid{--width: var(--width-22ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);--col-white-space: normal;vertical-align:top}.data--calendar-event-title{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--alert-notes,.data--ops-critical-info{width:auto;min-width:var(--width-50ch);max-width:none;text-align:left;--col-white-space: normal}.data--integration-type{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width)}.data--communication-channel{width:var(--width-10ch);min-width:var(--width-8ch);max-width:var(--width-14ch);text-align:left}.data--product-description{--width: var(--width-20ch);--filter-surface-column-span: 2;width:auto;min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--products{--width: var(--width-40ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: pre-line}.data--account-notes,.data--admin-notes,.data--textarea,.data--availability,.data--bio,.data--billing-notes,.data--eeba-notes,.data--event-alert-notes,.data--event-booking-notes{width:auto;min-width:var(--width-40ch);max-width:none;text-align:left;--col-white-space: normal}.data--event-service-notes,.data--invoice-criterion-notes,.data--invoice-notes{width:var(--width-32ch);min-width:var(--width-32ch);max-width:var(--width-32ch);text-align:left;--col-white-space: normal}.data--job-description,.data--job-requirements{width:auto;min-width:var(--width-40ch);max-width:none;text-align:left;--col-white-space: normal}.data--motivation{width:var(--size-100pct);min-width:0;max-width:var(--size-100pct);text-align:left;--col-white-space: normal}.data--payment-processing-notes,.data--payout-batch-notes,.data--processing-notes,.data--recap-answer-text,.data--recap-notes,.data--receipt-notes,.data--receipt-review-notes,.data--satisfaction-comments,.data--satisfaction-improvements,.data--staffing-summary,.data--staffing-assignment-notes,.data--sticky-note,.data--template-content,.data--thread-merge-reason{width:auto;min-width:var(--width-40ch);max-width:none;text-align:left;--col-white-space: normal}.data--endpoint-url{width:auto;min-width:var(--width-20ch);max-width:none;text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--template-list,.data--hard-stop,.data--kit-location{width:auto;min-width:var(--width-30ch);max-width:none;text-align:left;--col-white-space: normal}.data--bill-to-details{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--open-staffing-info{width:auto;min-width:var(--width-30ch);max-width:var(--width-54ch);text-align:left;--col-white-space: normal}.data--email-error{width:auto;min-width:var(--width-16ch);max-width:none;text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--additional-information,.data--parking-details,.data--instructions,.data--internal-notes,.data--special-requirements{--width: var(--width-34ch);--filter-surface-column-span: 4;width:auto;min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--contact-notes,.data--kit-contents,.data--product-purchase-instructions,.data--supplies-other,.data--kit-location-details{--width: var(--width-40ch);--filter-surface-column-span: 4;width:auto;min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--event-description{--width: var(--width-30ch);--filter-surface-column-span: 3;width:auto;min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--event-details{--width: var(--width-100ch);--filter-surface-column-span: 10;width:auto;min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--composer-bcc,.data--composer-cc{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:none;text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--number,.data--read-only-number{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--driving-distance-miles{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--remittance-remaining,.data--threshold-value{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:right;font-variant-numeric:tabular-nums;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--photo,.data--receipt-image,.data--remittance-image{width:var(--size-80px);min-width:var(--size-80px);max-width:var(--size-80px);text-align:center;--col-white-space: nowrap}.data--allocation-row,.data--audit-grid{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:none;text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--audit-summary{--width: var(--width-30ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--billing-invoice-lookup{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:none;text-align:left;--col-white-space: normal}.data--comment,.data--jump-to-receipt,.data--ocr-data,.data--password,.data--row-choice,.data--submission-premise-type,.data--template-root{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:none;text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--legacy-notes{width:var(--size-100pct);min-width:var(--size-100pct);max-width:var(--size-100pct);text-align:left;--col-white-space: pre-wrap}.cell-location__flex-wrapper{display:flex;align-items:flex-start;gap:var(--space-1px);min-width:0}.cell-bill-to,.cell-bill-to--with-avatar{display:grid;min-width:0;row-gap:var(--space-0-5px)}.cell-bill-to--with-avatar{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-0-5px)}.cell-bill-to__avatar,.cell-location__map-pin{grid-column:1;grid-row:1}.cell-bill-to__primary-text,.cell-bill-to__meta{grid-column:1}.cell-bill-to__primary-text--with-avatar,.cell-bill-to__meta--with-avatar{grid-column:2}.cell-bill-to__primary-text,.cell-bill-to__primary-text--with-avatar{min-width:0}.cell-bill-to__meta,.cell-bill-to__meta--with-avatar,.icon-text__content,.icon-text__content--with-icon{display:grid;row-gap:var(--size-1px);min-width:0}.name-with-avatar-cell{display:inline-flex;align-items:center;gap:var(--space-0-5px);min-width:0;width:var(--size-100pct)}.name-with-avatar-cell__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.name-with-avatar-cell__content{display:grid;row-gap:var(--size-1px);min-width:0;flex:1 1 auto}.name-with-avatar-cell__name,.name-with-avatar-cell__email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-with-avatar-cell__email-action{display:block;min-width:0;color:var(--text-muted)}.name-with-avatar-cell__email-action:hover{color:var(--text-primary)}.template-name-cell{display:inline-flex;align-items:center;gap:var(--space-0-5px);min-width:0;width:100%}.event-schedule-cell,.event-location-cell,.bill-to-details-cell,.service-validation-cell,.ranked-primary-display,.user-events-cell,.user-identity-cell{display:grid;row-gap:var(--size-1px);min-width:0}.event-schedule-cell__date,.event-schedule-cell__time,.event-location-cell__name,.event-location-cell__address,.bill-to-details-cell__bill-to,.bill-to-details-cell__meta,.service-validation-cell__rate,.service-validation-cell__flags,.ranked-primary-display__primary,.ranked-primary-display__meta,.user-events-cell__count,.user-events-cell__range,.user-identity-cell__name,.user-identity-cell__meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-summary-cell{display:inline-flex;align-items:baseline;gap:var(--space-0-5px);min-width:0}.participants-summary-cell__names{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-summary-cell__overflow{display:block;flex:0 0 auto}.sales-stats-cell{display:inline-flex;align-items:baseline;gap:var(--space-9px);min-width:0}.sales-stats-cell__stat{display:inline-flex;align-items:baseline;gap:var(--space-0-5px);white-space:nowrap}.sales-stats-cell__label{display:inline-block}.badge-list-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-0-5px);min-width:0}.icon-text,.icon-text--with-icon{display:grid;min-width:0}.icon-text--with-icon{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-0-5px);align-items:flex-start}.icon-text__icon{grid-column:1;grid-row:1;display:inline-flex;align-items:center}.icon-text__content--with-icon{grid-column:2}.icon-text__main,.icon-text__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-tip-category-cell{display:inline-flex;gap:var(--space-0-5px);align-items:center;min-width:0}.cell-location__content-col{flex:1;min-width:0}.cell-location__grid,.cell-location__grid--with-pin{display:grid;min-width:0;row-gap:var(--size-1px)}.cell-location__grid--with-pin{grid-template-columns:auto minmax(0,1fr);column-gap:var(--size-1px)}.cell-location__name,.cell-location__name--link,.cell-location__address,.cell-location__city-state{grid-column:1}.cell-location__name--with-pin,.cell-location__name--link--with-pin,.cell-location__address--with-pin,.cell-location__city-state--with-pin{grid-column:2}.cell-location__content-col{display:block;gap:0}.cell--stacked,.punch-time-slot,.punch-time-slot__details{display:flex;flex-direction:column;gap:var(--space-0-5px);min-width:0}.cell-open-staffing{display:flex;flex-direction:column;gap:var(--space-9px);align-items:flex-start;min-width:0}.cell-open-staffing__slot{display:flex;flex-direction:column;gap:var(--space-1-5px);width:var(--size-100pct);min-width:0}.cell-open-staffing__role{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3px);min-width:0}.cell-open-staffing__assignee{display:flex;flex-direction:row;align-items:center;gap:var(--space-9px);min-width:0}.punch-time-slot__meta,.punch-time-slot__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1px);min-width:0}.live-punch-time__cell{display:inline-flex;align-items:center;gap:var(--space-0-5px);min-width:0}.live-punch-time__value{display:inline-flex;align-items:center;min-width:0}.live-punch-time__override-indicator{display:inline-flex;align-items:center;gap:var(--size-1px)}.cell-location__name-row{display:flex;align-items:center;gap:var(--space-0-5px)}.cell-location__name,.cell-location__name--link,.cell-location__name--with-pin,.cell-location__name--link--with-pin{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cell-location__name--link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--teal-glass-subtle-25);text-underline-offset:var(--size-2px)}.cell-location__name--link:hover{text-decoration-color:currentColor}.cell-location__map-pin,.cell-location__map-pin--no-coords{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--pin-default);text-decoration:none;line-height:1}.cell-location__map-pin:hover{color:var(--deep-teal)}.cell-location__map-pin:visited{color:var(--pin-default)}.cell-location__map-pin--no-coords{color:var(--text-muted);opacity:.7}.cell-location__address,.cell-location__address--with-pin,.cell-location__city-state,.cell-location__city-state--with-pin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-12);line-height:1.25}.pin--tone-default{color:var(--pin-default)}.pin--tone-active{color:var(--pin-active)}.pin--tone-upcoming{color:var(--pin-upcoming)}.pin--tone-completed{color:var(--pin-completed)}.pin--tone-urgent{color:var(--pin-urgent)}.pin--tone-warning{color:var(--pin-warning)}.pin--tone-client{color:var(--pin-user-client)}.pin--tone-ba{color:var(--pin-user-ba)}.data--email-alias{width:auto;min-width:var(--width-28ch);max-width:none;text-align:left;--col-white-space: nowrap}.data--thread-control,.data--event-status,.data--attire,.data--kit-provided,.data--product-provider,.data--mixers,.data--supplies-cups,.data--supplies-table,.data--supplies-tablecloth,.data--supplies-bucket,.data--ice-provider{--width: var(--width-18ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap}.data--profile-photo,.data--location-map{width:auto}.data--client-entity{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal;--col-text-overflow: clip}.data--user-created-last-active{width:auto;min-width:var(--width-26ch);max-width:none;text-align:left;--col-white-space: normal}.data--search{--width: var(--width-180px);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:none}.data--emoji-picker{width:auto;min-width:var(--width-240px);max-width:none}.data--date-picker{width:auto;min-width:max-content;max-width:calc(100vw - 16px)}.data--batch-code,.data--event-name,.data--group-event-name,.data--invoice-grouping-name,.data--job-posting-title,.data--message-content,.data--message-template-name,.data--notification-content,.data--recent-content-label,.data--recent-content-message,.data--recent-content-name,.data--reference-label,.data--reference-value,.data--role-name,.data--sla-policy-name,.data--support-contact-name,.data--training-title{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--invoice-line-item-description,.data--receipt-rejection-details{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--ba-reimbursement-notes,.data--description,.data--notes,.data--quarterly-wage-report-notes{--width: var(--width-40ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--message-direction,.data--ops-stats-frequency,.data--recent-content-status{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--recent-content-type{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}.data--agreement-name,.data--client-budget-range,.data--client-project-timeline,.data--client-service-interest{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--google-places{--width: var(--width-32ch);--filter-surface-column-span: 4;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--invoice-recipients,.data--multi-choice,.data--ranked-primary,.data--smart-fill-field-label{--width: var(--width-20ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--agreement-number{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--billing-reference{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: normal}.data--serve-certificate-url{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--event-products,.data--event-service-role-assignments,.data--media-asset-upload,.data--route-path,.data--team-member-detail,.data--unified-template-item{--width: var(--width-24ch);--filter-surface-column-span: 3;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:left;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--investment-billing-audit-status,.data--investment-recap-audit-status,.data--service-validation{--width: var(--width-16ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--preferred-contact-method,.data--ranked-status,.data--task-note-type,.data--template-media-type{--width: var(--width-14ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap;--col-text-overflow: ellipsis}.data--image-thumbnail,.data--signature,.data--zip-code{--width: var(--width-12ch);--filter-surface-column-span: 2;width:var(--width);min-width:var(--width);max-width:var(--width);text-align:center;--col-white-space: nowrap}*{box-sizing:border-box}*:before{box-sizing:border-box}*:after{box-sizing:border-box}[hidden]{display:none}html{overflow-x:hidden;overflow-y:hidden}html,body{margin:0;padding:0;height:100dvh;overflow:hidden;box-sizing:border-box;background:linear-gradient(var(--angle-vertical),var(--light-teal),var(--medium-teal),var(--strong-teal));color:var(--text-primary);font-family:var(--font-family-primary)}#root{width:100%;height:100%}:root{--teal-glass-soft-gradient: linear-gradient( var(--angle-vertical), var(--teal-glass-bold-45) var(--stop-start), var(--teal-dark-glass-heavy-40) var(--stop-mid), var(--teal-deep-glass-45) var(--stop-end) );--teal-glass-strong-gradient: linear-gradient( var(--angle-vertical), var(--teal-glass-heavy-60) var(--stop-start), var(--teal-dark-glass-solid-50) var(--stop-mid), var(--teal-deep-glass-45) var(--stop-end) );--overlay-shine-subtle: linear-gradient( var(--angle-vertical), var(--white-glass-visible-15) var(--stop-start), var(--white-glass-whisper-08) var(--stop-mid-alt), transparent var(--stop-end) );--overlay-tab-shine: linear-gradient( var(--angle-vertical), var(--white-glass-thick-60) var(--stop-start), var(--white-glass-clear-18) 20%, transparent 40% );--slate-glass-popup-gradient: linear-gradient( var(--angle-diagonal), var(--slate-glass-soft-12) var(--stop-start), var(--slate-dark-glass-strong-40) var(--stop-mid), var(--slate-dark-glass-medium-70) var(--stop-end) );--overlay-frosted-bright: var(--white-glass-frosted-90);--surface-hover-subtle: var(--white-glass-faint-10);--link-hover-subtle: var(--teal-glass-faint-10);--gradient-teal-diagonal-soft-to-deep: linear-gradient( var(--angle-diagonal), var(--white-glass-faint-10) var(--stop-start), var(--teal-light-glass-whisper-08) 34%, var(--teal-light-glass-soft-12) 68%, var(--teal-dark-glass-faint-10) var(--stop-end) );--gradient-sidebar-base-teal: var(--gradient-teal-diagonal-soft-to-deep);--gradient-teal-diagonal-active-strong: linear-gradient( var(--angle-diagonal), var(--vibrant-teal) var(--stop-start), var(--strong-teal) var(--stop-mid), var(--strong-teal) var(--stop-far), var(--medium-teal) var(--stop-end) );--gradient-teal-diagonal-active-strong-dark: linear-gradient( var(--angle-diagonal), var(--vibrant-teal) var(--stop-start), var(--strong-teal) var(--stop-mid), var(--strong-teal) var(--stop-far), var(--deep-teal) var(--stop-end) );--gradient-teal-diagonal-secondary-light: linear-gradient( var(--angle-diagonal), var(--surface-gradient-secondary-start) var(--stop-start), var(--surface-gradient-secondary-mid) var(--stop-mid), var(--surface-gradient-secondary-end) var(--stop-end) );--gradient-teal-diagonal-tiertiary-light: linear-gradient( var(--angle-diagonal), var(--surface-gradient-tertiary-start) var(--stop-start), var(--surface-gradient-tertiary-mid) var(--stop-mid), var(--surface-gradient-tertiary-end) var(--stop-end) );--gradient-teal-diagonal-hover-glass-soft: linear-gradient( var(--angle-diagonal), var(--white-glass-whisper-08) var(--stop-start), var(--teal-light-glass-soft-12) 38%, var(--teal-dark-glass-light-20) 72%, var(--teal-dark-glass-visible-16) var(--stop-end) );--gradient-slate-diagonal-active-strong: linear-gradient( var(--angle-diagonal), var(--light-slate) var(--stop-start), var(--medium-slate) var(--stop-mid), var(--deep-slate) var(--stop-end) );--gradient-slate-diagonal-hover-glass-soft: linear-gradient( var(--angle-diagonal), var(--slate-glass-light-20) var(--stop-start), var(--slate-glass-visible-15) var(--stop-mid), var(--slate-glass-soft-12) var(--stop-end) );--gradient-teal-vertical-vibrant-to-strong: linear-gradient( var(--angle-vertical), var(--vibrant-teal), var(--strong-teal) );--gradient-teal-vertical-strong-to-deep: linear-gradient( var(--angle-vertical), var(--strong-teal), var(--deep-teal) );--gradient-teal-vertical-vibrant-deep: linear-gradient( var(--angle-vertical), var(--vibrant-teal), var(--deep-teal) );--gradient-sidebar-active-stripe: var(--gradient-teal-vertical-vibrant-to-strong);--gradient-divider-horizontal-soft: linear-gradient( var(--angle-vertical), transparent var(--stop-start), var(--white-glass-medium-30) calc(var(--stop-near) + 3%), var(--white-glass-medium-30) calc(var(--stop-far) - 3%), transparent var(--stop-end) );--gradient-sidebar-divider: var(--gradient-divider-horizontal-soft);--gradient-divider-horizontal-strong: linear-gradient( var(--angle-vertical), transparent var(--stop-start), var(--white-glass-elevated-45) var(--stop-near), var(--white-glass-elevated-45) var(--stop-far), transparent var(--stop-end) );--gradient-divider-horizontal-light: linear-gradient( var(--angle-vertical), transparent var(--stop-start), var(--white-glass-medium-25) calc(var(--stop-near) + 2%), var(--white-glass-medium-25) calc(var(--stop-far) - 2%), transparent var(--stop-end) );--gradient-divider-horizontal-slate: linear-gradient( var(--angle-vertical), transparent var(--stop-start), var(--soft-slate) var(--stop-near), var(--soft-slate) var(--stop-far), transparent var(--stop-end) );--gradient-teal-pill-diagonal-soft-light-medium: linear-gradient( var(--angle-diagonal), var(--surface-gradient-pill-start) var(--stop-start), var(--surface-gradient-pill-mid) var(--stop-mid), var(--surface-gradient-pill-end) var(--stop-end) );--gradient-teal-pill-diagonal-glass-hover: linear-gradient( var(--angle-diagonal), var(--teal-light-glass-light-24) var(--stop-start), var(--teal-dark-glass-light-20) var(--stop-mid), var(--teal-dark-glass-visible-16) var(--stop-end) );--gradient-pill-default: var(--gradient-teal-pill-diagonal-soft-light-medium);--gradient-pill-hover: var(--gradient-teal-pill-diagonal-glass-hover);--card-sheen-login: radial-gradient( ellipse 88% 64% at 50% 32%, var(--white-glass-medium-30), var(--white-glass-light-20) var(--stop-mid), transparent var(--stop-far) ), radial-gradient( ellipse 120% 80% at 50% 100%, var(--white-glass-soft-12), transparent var(--stop-far) ), linear-gradient( var(--white-glass-soft-12), transparent var(--stop-mid-alt) );--card-bullseye-login: radial-gradient( ellipse 92% 36% at 50% 16%, var(--white-glass-thick-60) var(--stop-start), var(--white-glass-strong-40) var(--stop-near), var(--white-glass-light-20) var(--stop-mid-alt), transparent var(--stop-end) ), linear-gradient( var(--teal-dark-glass-clear-18), var(--teal-dark-glass-medium-22) )}:root{--shadow-none: var(--shadow-depth-off);--shadow-crisp: var(--shadow-depth-crisp) var(--black-glass-faint-10);--shadow-subtle: var(--shadow-depth-subtle) var(--teal-dark-glass-clear-18);--shadow-soft: var(--shadow-depth-soft) var(--teal-dark-glass-medium-22);--shadow-moderate: var(--shadow-depth-strong) var(--black-glass-clear-18);--shadow-panel: var(--shadow-depth-panel-strong) var(--black-glass-faint-10);--shadow-divider: var(--shadow-depth-crisp) var(--black-alpha-10);--shadow-divider-flip: var(--inset-0) -1px 2px var(--black-alpha-10);--shadow-divider-bottom: var(--shadow-divider);--shadow-divider-top: var(--shadow-divider-flip);--shadow-divider-middle: var(--shadow-soft);--shadow-glow-dark-teal-subtle: var(--shadow-emboss-rest-geometry) var(--teal-dark-glass-light-20);--shadow-glow-dark-teal-strong: var(--shadow-emboss-hover-geometry) var(--teal-dark-glass-light-20);--shadow-glass-subtle: var(--shadow-depth-subtle) var(--teal-dark-glass-clear-18);--shadow-glass-soft: var(--shadow-depth-soft) var(--teal-dark-glass-medium-22);--shadow-glass-moderate: var(--shadow-depth-strong) var(--teal-dark-glass-clear-18);--shadow-glow-crisp: var(--shadow-glow-depth-soft) var(--teal-dark-glass-faint-10);--shadow-glow-subtle: var(--shadow-glow-depth-strong) var(--teal-dark-glass-light-20);--shadow-glow-soft: var(--shadow-glow-depth-elevated) var(--teal-dark-glass-clear-18);--shadow-ambient-sm: var(--shadow-float-sm-ambient) var(--black-glass-light-20);--shadow-ambient-md: var(--shadow-float-md-ambient) var(--black-glass-light-20);--shadow-ambient-lg: var(--shadow-float-lg-ambient) var(--black-glass-solid-60);--shadow-ambient-lg-hover: var(--shadow-float-lg-hover-ambient) var(--black-glass-light-20);--shadow-contact-sm: var(--shadow-float-sm-contact) var(--black-glass-whisper-08);--shadow-contact-md: var(--shadow-float-md-contact) var(--black-glass-whisper-08);--shadow-contact-lg: var(--shadow-float-lg-contact) var(--black-glass-light-20);--shadow-contact-lg-hover: var(--shadow-float-lg-hover-contact) var(--black-glass-faint-10);--shadow-float-sm: var(--shadow-ambient-sm), var(--shadow-contact-sm);--shadow-float-md: var(--shadow-ambient-md), var(--shadow-contact-md);--shadow-float-lg: var(--shadow-ambient-lg), var(--shadow-contact-lg);--shadow-float-lg-hover: var(--shadow-ambient-lg-hover), var(--shadow-contact-lg-hover);--shadow-popup-float: var(--shadow-float-lg);--gradient-dark-glass-diagonal: linear-gradient( var(--angle-diagonal), var(--slate-dark-glass-strong-40) var(--stop-start), var(--slate-dark-glass-medium-70) var(--stop-mid), var(--black-glass-deep-80) var(--stop-end) );--gradient-shimmer-horizontal-subtle: linear-gradient( 90deg, var(--teal-dark-glass-soft-12) var(--stop-start), var(--teal-dark-glass-light-20) var(--stop-mid), var(--teal-dark-glass-soft-12) var(--stop-end) );--gradient-shimmer-horizontal-strong: linear-gradient( 90deg, var(--teal-dark-glass-strong-30) var(--stop-start), var(--teal-dark-glass-solid-50) var(--stop-mid), var(--teal-dark-glass-strong-30) var(--stop-end) );--color-shimmer-static: var(--teal-dark-glass-soft-12);--sidebar-noise-overlay: radial-gradient(circle closest-side at 0 0, var(--teal-dark-glass-soft-12) 0, transparent 55%), radial-gradient(circle closest-side at 100% 0, var(--teal-dark-glass-soft-12) 0, transparent 55%), radial-gradient(circle closest-side at 0 100%, var(--teal-dark-glass-soft-12) 0, transparent 55%), radial-gradient(circle closest-side at 100% 100%, var(--teal-dark-glass-soft-12) 0, transparent 55%);--skeleton-background-size: var(--size-200pct) var(--size-100pct);--skeleton-shimmer-animation: skeletonShimmer var(--animation-duration-skeleton) var(--animation-easing-shimmer) infinite;--skeleton-shimmer-pos-start: var(--size-200pct) 0;--skeleton-shimmer-pos-end: calc(-1 * var(--size-200pct)) 0;--shadow-bird-soft: drop-shadow(var(--shadow-glow-soft));--shadow-tab-outline-subtle-geometry: var(--shadow-outline-subtle-geometry);--shadow-float-low: var(--shadow-float-sm);--shadow-float-medium: var(--shadow-float-md);--shadow-float-high: var(--shadow-float-lg);--shadow-float-high-hover: var(--shadow-float-lg-hover);--shadow-tab-outline-subtle-combo: var(--shadow-outline-subtle-geometry) var(--teal-dark-glass-clear-18);--shadow-modal-inner-highlight-combo: inset 0 1px 0 0 var(--white-glass-strong-20);--shadow-surface-active-combo: var(--shadow-glass-moderate);--shadow-surface-secondary-combo: var(--shadow-glass-subtle);--shadow-surface-hover-combo: var(--shadow-glass-soft);--shadow-section-tab-highlight-combo: inset 0 1px 0 var(--white-glass-light-20), var(--shadow-glass-subtle);--shadow-surface-active-dark-combo: var(--shadow-glass-moderate)}.billing-audit-edit-modal__notes-wrap{position:relative}.billing-audit-edit-modal__notes-hint{margin-top:var(--space-4px)}.chat-app-shell{display:flex;flex-direction:column;height:100dvh}.chat-app-shell__content{flex:1;min-height:0}.msg-compose,.msg-compose__form{display:flex;flex-direction:column;gap:var(--space-12px)}.msg-compose__status{display:flex;flex-direction:column;gap:var(--space-9px)}.msg-compose__phone-row{display:flex;align-items:flex-end;gap:var(--space-9px)}.msg-compose__phone-input{flex:1}.payments-workspace{display:flex;flex-direction:column;gap:var(--space-9px);width:var(--size-100pct);min-width:0;min-height:0;container-type:inline-size}.user-greeting{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1px);flex:0 0 auto;min-width:0;white-space:nowrap}.user-greeting--anonymous{gap:0}.torch-holder{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-6px);flex:0 0 auto;min-width:0;max-width:var(--size-100pct)}.torch-holder-role{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--size-1px) solid var(--white-glass-thick-60);border-radius:var(--radius-standard);padding-top:var(--space-3px);padding-bottom:var(--space-1px);padding-inline:var(--space-1-5px);flex:0 0 auto}@media(max-width:767px){.torch-holder{display:none}}
