@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}.experience{color-scheme:dark;--header-bg: rgba(6, 8, 12, .88);--bg: #06080c;--side: #07090e;--card: #0b0e14;--card-2: #0d1119;--field: #12161e;--hover: #10141c;--surface: var(--card);--surface-2: var(--field);--ink: #eef1f6;--ink-2: #c9d2dd;--muted: #9aa3b2;--dim: #8791a1;--dim-deep: #758091;--blue: #3e9bff;--blue-soft: #a8d3ff;--blue-bg: rgba(62, 155, 255, .13);--green: #8fd6a8;--green-bg: rgba(110, 158, 119, .16);--amber: #e0894f;--amber-bg: rgba(224, 137, 79, .14);--red: #e08084;--danger: var(--red);--btn2: var(--card-2);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--shadow: rgba(0, 0, 0, .42);--scrim: rgba(0, 0, 0, .58);--on-accent: #06080c;--primary-from: #ffffff;--primary-to: #d5deea;--photo-matte: #eef0f2;--auth-hero-deep: #0c1725;--switch-knob-fill: var(--ink);--blue-border-faint: color-mix(in srgb, var(--blue) 20%, transparent);--blue-border-muted: color-mix(in srgb, var(--blue) 24%, transparent);--blue-border: color-mix(in srgb, var(--blue) 35%, transparent);--blue-border-strong: color-mix(in srgb, var(--blue) 40%, transparent);--blue-border-hot: color-mix(in srgb, var(--blue) 42%, transparent);--blue-border-focus: color-mix(in srgb, var(--blue) 55%, transparent);--blue-fill: color-mix(in srgb, var(--blue) 28%, transparent);--blue-glow: color-mix(in srgb, var(--blue) 25%, transparent);--blue-wash: color-mix(in srgb, var(--blue) 12%, transparent);--blue-mist: color-mix(in srgb, var(--blue) 16%, transparent);--blue-glow-faint: color-mix(in srgb, var(--blue) 6%, transparent);--blue-glow-subtle: color-mix(in srgb, var(--blue) 7.5%, transparent);--blue-glow-cta: color-mix(in srgb, var(--blue) 32%, transparent);--blue-glow-hot: color-mix(in srgb, var(--blue) 55%, transparent);--blue-glow-high: color-mix(in srgb, var(--blue) 80%, transparent);--blue-line: color-mix(in srgb, var(--blue-soft) 95%, transparent);--blue-line-hot: color-mix(in srgb, var(--blue) 85%, transparent);--white-hatch: color-mix(in srgb, white 3.5%, transparent);--white-border: color-mix(in srgb, white 28%, transparent);--white-highlight: color-mix(in srgb, white 45%, transparent);--white-strong: color-mix(in srgb, white 90%, transparent);--field-overlay: color-mix(in srgb, var(--field) 88%, transparent);--side-overlay: color-mix(in srgb, var(--side) 94%, transparent);--scrim-strong: color-mix(in srgb, black 66%, transparent);--frame-start: color-mix(in srgb, var(--card-2) 86%, var(--ink));--frame-end: color-mix(in srgb, var(--card-2) 74%, var(--bg));--amber-border-muted: color-mix(in srgb, var(--amber) 24%, transparent);--amber-border-soft: color-mix(in srgb, var(--amber) 25%, transparent);--amber-fill: color-mix(in srgb, var(--amber) 28%, transparent);--amber-border: color-mix(in srgb, var(--amber) 35%, transparent);--amber-border-hot: color-mix(in srgb, var(--amber) 42%, transparent);--amber-wash: color-mix(in srgb, var(--amber) 11%, transparent);--green-border: color-mix(in srgb, var(--green) 20%, transparent);--green-wash: color-mix(in srgb, var(--green) 8%, transparent);--red-bg: color-mix(in srgb, var(--red) 14%, transparent);--red-border: color-mix(in srgb, var(--red) 24%, transparent);--space-1: 1px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-11: 11px;--space-12: 12px;--space-13: 13px;--space-14: 14px;--space-15: 15px;--space-16: 16px;--space-17: 17px;--space-18: 18px;--space-19: 19px;--space-20: 20px;--space-21: 21px;--space-22: 22px;--space-23: 23px;--space-24: 24px;--space-25: 25px;--space-26: 26px;--space-27: 27px;--space-28: 28px;--space-29: 29px;--space-30: 30px;--space-31: 31px;--space-32: 32px;--space-33: 33px;--space-34: 34px;--space-35: 35px;--space-36: 36px;--space-37: 37px;--space-38: 38px;--space-39: 39px;--space-40: 40px;--space-41: 41px;--space-42: 42px;--space-43: 43px;--space-44: 44px;--space-45: 45px;--space-46: 46px;--space-47: 47px;--space-48: 48px;--space-49: 49px;--space-50: 50px;--space-51: 51px;--space-52: 52px;--space-53: 53px;--space-55: 55px;--space-57: 57px;--space-58: 58px;--space-65: 65px;--space-66: 66px;--space-67: 67px;--space-68: 68px;--space-75: 75px;--space-78: 78px;--space-85: 85px;--space-86: 86px;--space-94: 94px;--space-95: 95px;--space-98: 98px;--space-108: 108px;--space-132: 132px;--space-140: 140px;--space-168: 168px;--space-172: 172px;--space-200: 200px;--space-260: 260px;--space-300: 300px;--space-380: 380px;--space-390: 390px;--space-400: 400px;--space-480: 480px;--space-600: 600px;--space-690: 690px;--space-900: 900px;--space-999: 999px;--space-hairline: 1.5px;--space-54: 54px;--space-56: 56px;--space-60: 60px;--space-62: 62px;--space-64: 64px;--space-70: 70px;--space-72: 72px;--space-80: 80px;--space-90: 90px;--space-104: 104px;--space-112: 112px;--space-120: 120px;--space-124: 124px;--space-126: 126px;--space-148: 148px;--space-150: 150px;--space-160: 160px;--space-170: 170px;--space-176: 176px;--space-220: 220px;--space-236: 236px;--space-240: 240px;--space-280: 280px;--space-292: 292px;--space-320: 320px;--space-360: 360px;--space-420: 420px;--space-500: 500px;--space-520: 520px;--space-540: 540px;--space-560: 560px;--space-610: 610px;--space-620: 620px;--space-680: 680px;--space-844: 844px;--space-720: 720px;--space-760: 760px;--space-1320: 1320px;--text-2xs: 9px;--text-icon: 22px;--text-xs: 10px;--text-sm: 11px;--text-md: 12px;--text-body: 13px;--text-nav: 14px;--text-base: 15px;--text-lg: 16px;--text-xl: 17px;--text-2xl: 18px;--text-3xl: 20px;--text-4xl: 21px;--text-5xl: 22px;--text-6xl: 23px;--text-7xl: 26px;--text-8xl: 28px;--text-9xl: 30px;--text-display-sm: 32px;--text-display: 34px;--text-metric: 42px;--leading-display: .98;--leading-none: 1;--leading-snug: 1.2;--leading-body: 1.35;--leading-normal: 1.4;--leading-relaxed: 1.5;--leading-prose: 1.55;--tracking-tightest: -.06em;--tracking-tighter: -.055em;--tracking-tight: -.05em;--tracking-snug: -.045em;--tracking-display: -.04em;--tracking-heading: -.035em;--tracking-card: -.025em;--tracking-title: -.02em;--tracking-brand: .02em;--tracking-lock: .04em;--tracking-badge: .08em;--tracking-hint: .1em;--tracking-table: .12em;--tracking-eyebrow: .13em;--tracking-label: .14em;--tracking-nav: .16em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-extrabold: 800;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-label: var(--weight-medium) var(--text-xs) / var(--leading-none) var(--font-mono);--font-hint: var(--weight-regular) var(--text-2xs) / var(--leading-none) var(--font-mono);--font-meta: var(--weight-regular) var(--text-sm) / var(--leading-snug) var(--font-mono);--font-mono-xs: var(--weight-regular) var(--text-xs) / var(--leading-none) var(--font-mono);--font-mono-sm: var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-mono);--font-mono-body: var(--weight-regular) var(--text-sm) / var(--leading-body) var(--font-mono);--font-mono-prose: var(--weight-regular) var(--text-sm) / var(--leading-relaxed) var(--font-mono);--font-control: var(--weight-regular) var(--text-lg) / var(--leading-snug) var(--font-sans);--font-control-compact: var(--weight-regular) var(--text-base) / var(--leading-snug) var(--font-sans);--font-switch: var(--weight-regular) var(--text-base) / var(--leading-snug) var(--font-sans);--font-switch-desc: var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-sans);--font-eyebrow: var(--weight-medium) var(--text-xs) / var(--leading-snug) var(--font-mono);--font-badge: var(--weight-medium) var(--text-2xs) / var(--leading-none) var(--font-mono);--font-avatar: var(--weight-semibold) var(--text-sm) / var(--leading-none) var(--font-mono);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 13px;--radius-field: 14px;--radius-panel: 16px;--radius-card: 18px;--radius-dialog: 22px;--radius-pill: 999px;--radius-full: 50%;--border-width: 1px;--blur-header: 18px;--duration-none: .01ms;--duration-fast: .18s;--duration-180: .18s;--duration-240: .24s;--duration-260: .26s;--duration-120: .12s;--duration-220: .22s;--duration-med: .2s;--duration-slow: .26s;--duration-300: .3s;--duration-340: .34s;--duration-380: .38s;--duration-400: .4s;--duration-480: .48s;--duration-500: .5s;--duration-600: .6s;--duration-pulse: 1.4s;--duration-route-pulse: 1.2s;--ease-standard: ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: ease-in-out;--z-base: 1;--z-header: 10;--z-nav: 25;--z-sheet: 30;--z-account: 35;--z-overlay: 40;--z-popover: 60;--z-field-sheet: 86;--z-60: 60;--z-1: 1;--z-2: 2;--z-4: 4;--z-61: 61;--z-70: 70;--z-75: 75;--z-79: 79;--z-85: 85;--z-86: 86;--z-94: 94;--z-95: 95;--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-halo-width: 3px;--opacity-pulse: .4;--opacity-route-pulse: .45;--opacity-locked: .55;--opacity-soon: .58;--opacity-disabled: .6;--opacity-disabled-strong: .42;--opacity-mark: .7;--opacity-015: .15;--opacity-05: .5;--opacity-065: .65;--opacity-full: 1;--scale-pulse-min: .8;--scale-pulse-max: 1.15;--control-height: 44px;--button-height: 42px;--button-padding-x: 17px;--icon-button-size: 38px;--switch-width: 46px;--switch-height: 26px;--switch-knob-size: 20px;--switch-travel: 20px;--switch-nav-width: 40px;--switch-nav-height: 24px;--switch-nav-knob-size: 18px;--switch-nav-travel: 18px;--listbox-max-height: 240px;--listbox-min-width: 180px;--listbox-gap: 6px;--listbox-viewport-pad: 8px;--field-sheet-max-height: 480px;--field-sheet-option-height: 52px;--header-height: 72px;--header-height-sm: 64px;--size-viewport: 100vh;--size-async: 55vh;--size-async-error: 20vh;--size-hero-min: 54vh;--size-nav-drawer: 82vw;--size-account-sheet: 92vw;--pad-header-x: clamp(18px, 4vw, 56px);--pad-page-y: clamp(26px, 5vw, 64px);--pad-page-x: clamp(18px, 4vw, 56px);--pad-page-bottom: 80px;--pad-account: clamp(20px, 4vw, 34px);--pad-auth-hero: clamp(30px, 8vw, 120px);--pad-auth-panel: clamp(28px, 6vw, 90px);--worker-header-height: 46px;--worker-page-pad-top: clamp(var(--space-18), 3vw, var(--space-28));--worker-pad-x: clamp(16px, 4vw, 32px);--worker-pad-bottom: clamp(56px, 10vh, 72px);--worker-content-max: var(--space-900);--text-hero: clamp(32px, 5vw, 54px);--gradient-mid: 58%;--gradient-hero: 62%;--gradient-orb: 35%;--hero-spot-x: 20%;--hero-spot-y: 25%;--hero-orb-top: 15%;--elevation-focus: 0 0 0 var(--focus-halo-width) var(--blue-bg);--elevation-overlay: 0 var(--space-22) var(--space-50) var(--shadow);--elevation-primary: 0 var(--space-9) var(--space-26) var(--shadow);--elevation-selected: inset 0 0 0 var(--border-width) var(--blue-border);--elevation-switch-on: 0 0 var(--space-20) var(--blue-glow);--elevation-dialog: 0 var(--space-30) var(--space-70) var(--shadow);--elevation-account: 0 var(--space-18) var(--space-50) var(--shadow);--elevation-sheet: calc(var(--space-18) * -1) 0 var(--space-50) var(--shadow);--elevation-field-sheet: 0 calc(var(--space-30) * -1) var(--space-70) calc(var(--space-20) * -1) var(--shadow);--elevation-nav: var(--space-18) 0 var(--space-50) var(--shadow);--elevation-glow: 0 0 var(--space-10);--elevation-pulse: 0 0 var(--space-14)}.experience[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--side: #eaf0f7;--card: #ffffff;--card-2: #f8fbff;--field: #edf2f8;--hover: #e8eef6;--surface: var(--card);--surface-2: var(--field);--ink: #152131;--ink-2: #33445a;--muted: #596b80;--dim: #53677f;--dim-deep: #64778d;--blue: #1769c2;--blue-soft: #15579f;--blue-bg: rgba(23, 105, 194, .1);--green: #2e7c4e;--green-bg: rgba(46, 124, 78, .1);--amber: #b45d23;--amber-bg: rgba(180, 93, 35, .1);--red: #b5454c;--border: rgba(24, 47, 72, .13);--border-strong: rgba(24, 47, 72, .24);--shadow: rgba(29, 53, 79, .16);--header-bg: rgba(244, 247, 251, .9);--scrim: rgba(29, 53, 79, .4);--switch-knob-fill: #ffffff;--photo-matte: #e8eef6;--auth-hero-deep: #d9e4f2}.experience *,.experience *:before,.experience *:after{box-sizing:border-box}.experience,.experience body{background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.experience body{margin:0}.experience .skip-link{background:var(--card);border-radius:var(--radius-field);color:var(--ink);left:var(--space-16);padding:var(--space-12) var(--space-16);position:fixed;top:calc(var(--space-120) * -1);z-index:var(--z-popover)}.experience .skip-link:focus{top:var(--space-16)}:where(.experience) button,:where(.experience) input,:where(.experience) textarea,:where(.experience) select{font:inherit}:where(.experience) button,:where(.experience) a{-webkit-tap-highlight-color:transparent}:where(.experience) a{color:inherit}@media(prefers-reduced-motion:reduce){.experience *,.experience *:before,.experience *:after{animation-duration:var(--duration-none)!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:var(--duration-none)!important}}.visually-hidden{height:var(--space-1);margin:calc(var(--space-1) * -1);overflow:hidden;padding:0;position:absolute;width:var(--space-1);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.experience .icon-button{background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-size:var(--text-icon);height:var(--icon-button-size);line-height:var(--leading-none);width:var(--icon-button-size)}.experience .icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .text-button,.experience .text-link{background:transparent;border:0;color:var(--blue-soft);cursor:pointer;font-size:var(--text-md);padding:var(--space-8) 0;text-decoration:none}.experience .text-button:hover,.experience .text-link:hover{color:var(--ink)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:var(--space-1);overflow:hidden;position:absolute;white-space:nowrap;width:var(--space-1)}.eyebrow,.role-label,.section-count{color:var(--dim);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:var(--space-16)}.section-heading h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);margin:var(--space-8) 0 0}.tool-photo{background:var(--photo-matte);border-radius:var(--radius-md);flex:0 0 var(--space-148);overflow:hidden}.tool-photo img{display:block;height:100%;object-fit:cover;width:100%}.tool-photo--small{flex-basis:var(--control-height);height:var(--control-height);width:var(--control-height)}.tool-photo--medium{height:var(--space-150)}.tool-photo--card{flex-basis:var(--space-148);height:var(--space-150)}.tool-photo--large{height:var(--space-280)}@media(max-width:620px){.tool-photo--card{flex-basis:var(--space-104);height:var(--space-126)}}.tool-photo--empty{align-items:center;color:var(--muted);display:flex;justify-content:center}.tool-photo--empty svg{height:40%;max-height:var(--space-48);max-width:var(--space-48);width:40%}.async-state{color:var(--muted);display:grid;gap:var(--space-10);min-height:var(--size-async);place-items:center}.async-state--error{color:var(--red);min-height:var(--size-async-error)}.async-state--paused{color:var(--amber)}.async-state--empty{color:var(--muted)}.pulse-dot{animation:pulse var(--duration-pulse) var(--ease-in-out) infinite;background:var(--blue);border-radius:var(--radius-full);box-shadow:var(--elevation-pulse) var(--blue);height:var(--space-8);width:var(--space-8)}@keyframes pulse{0%,to{opacity:var(--opacity-pulse);transform:scale(var(--scale-pulse-min))}50%{opacity:var(--opacity-full);transform:scale(var(--scale-pulse-max))}}.button{border:var(--border-width) solid transparent;border-radius:var(--radius-pill);cursor:pointer;min-height:var(--button-height);padding:0 var(--button-padding-x);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.button:hover:not(:disabled){transform:translateY(calc(var(--space-1) * -1))}.button:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.25);opacity:var(--opacity-disabled-strong)}.button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.button--full{width:100%}.button--primary{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));box-shadow:var(--elevation-primary);color:var(--on-accent)}.button--secondary{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.button--ghost{background:transparent;border-color:var(--border);color:var(--muted)}.button--danger{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.avatar{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex:0 0 auto;font:var(--font-avatar);justify-content:center}.avatar--small{height:var(--space-30);width:var(--space-30)}.avatar--medium{height:var(--space-42);width:var(--space-42)}.avatar--large{font-size:var(--text-2xl);height:var(--space-62);width:var(--space-62)}.avatar--blue{background:var(--blue-bg);border:var(--border-width) solid var(--blue-border-hot);color:var(--blue-soft)}.avatar--amber{background:var(--amber-bg);border:var(--border-width) solid var(--amber-border-hot);color:var(--amber)}.avatar--neutral{background:var(--field);border:var(--border-width) solid var(--border);color:var(--muted)}.callout{align-items:center;border:var(--border-width) solid var(--blue-border-muted);border-radius:var(--radius-card);display:flex;gap:var(--space-22);justify-content:space-between;margin-top:var(--space-44);overflow:hidden;padding:var(--space-24) var(--space-26)}.callout--blue{background:linear-gradient(105deg,var(--blue-wash),var(--card) var(--gradient-mid))}.callout--amber{background:linear-gradient(105deg,var(--amber-wash),var(--card) var(--gradient-mid));border-color:var(--amber-border-soft)}.callout h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);margin:var(--space-8) 0 0}.callout p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-relaxed);margin:var(--space-9) 0 0;max-width:var(--space-680)}.callout-mark{color:var(--blue);font:var(--weight-medium) var(--text-metric) / var(--leading-none) var(--font-mono);opacity:var(--opacity-mark)}.callout--amber .callout-mark{color:var(--amber)}@media(max-width:620px){.callout{padding:var(--space-20)}.callout-mark{font-size:var(--text-8xl)}}.field-anchor{min-width:0;width:100%}.field--select{position:relative}.field{background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);display:grid;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16);transition:border-color var(--duration-med) var(--ease-standard),box-shadow var(--duration-med) var(--ease-standard),background var(--duration-med) var(--ease-standard);width:100%}.field--compact{gap:var(--space-6);padding:var(--space-8) var(--space-12)}.field--search{align-items:center;border-radius:var(--radius-pill);display:flex;gap:var(--space-10);min-height:var(--control-height);padding:0 var(--space-16)}.field--focused,.field:focus-within{border-color:var(--blue-border-focus);box-shadow:var(--elevation-focus)}.field--disabled{opacity:var(--opacity-disabled)}.field-head{align-items:baseline;display:flex;gap:var(--space-8);justify-content:space-between}.field-label{color:var(--dim);font:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.field-hint{color:var(--dim-deep);font:var(--font-hint);letter-spacing:var(--tracking-hint);text-transform:uppercase}.field-control,.field-control-row{min-width:0;width:100%}.field-control{background:transparent;border:0;color:var(--ink);font:var(--font-control);outline:0;padding:0;width:100%}.field--compact .field-control{font:var(--font-control-compact)}.field-control::placeholder{color:var(--dim)}.field-control-row{align-items:center;display:flex;gap:var(--space-8)}.field--select .field-control-row,.field--select .field-select-trigger{box-sizing:border-box;padding-right:calc(var(--space-16) + var(--space-8))}.field-select-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;flex:1;font:var(--font-control);gap:var(--space-8);min-width:0;outline:0;padding:0;text-align:left;width:100%}.field--compact .field-select-trigger{font:var(--font-control-compact)}.field-select-trigger:disabled{cursor:default}.field-select-trigger__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-select-trigger__value--placeholder{color:var(--dim)}.field-chevron{color:var(--dim);pointer-events:none;position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%)}.icon-chevron-down{display:block;height:var(--space-16);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--space-2);width:var(--space-16)}.field-popover{background:var(--card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-field);box-shadow:var(--elevation-overlay);box-sizing:border-box;overflow:hidden;z-index:var(--z-popover)}.field-popover-search{border-bottom:var(--border-width) solid var(--border);padding:var(--space-8)}.field-popover-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);font:var(--font-control-compact);min-height:var(--space-38);outline:0;padding:0 var(--space-10);width:100%}.field-popover-search-input:focus{border-color:var(--blue-border-focus);box-shadow:var(--elevation-focus)}.field-popover-search-input::placeholder{color:var(--dim)}.field-listbox{list-style:none;margin:0;max-height:var(--listbox-max-height);overflow-y:auto;padding:var(--space-6)}.field-option,.field-empty{border-radius:var(--radius-sm);color:var(--ink);padding:var(--space-10) var(--space-12)}.field-option{cursor:pointer}.field-option small,.field-empty{color:var(--dim);display:block;font:var(--font-meta);margin-top:var(--space-3)}.field-empty{margin:0;padding:var(--space-12);text-align:center}.field-option--active,.field-option:hover{background:var(--blue-bg);color:var(--blue-soft)}.field-option--selected{box-shadow:var(--elevation-selected)}.field-sheet-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-field-sheet)}.field-sheet-scrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));background:var(--scrim-strong);border:0;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;width:100%}.field-sheet{animation:field-sheet-rise-in var(--duration-480) var(--ease-out) both;background:var(--card-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--space-32) var(--space-32) var(--space-46) var(--space-46);bottom:0;box-shadow:var(--elevation-field-sheet);box-sizing:border-box;left:0;max-height:min(var(--field-sheet-max-height),100dvh);overflow-y:auto;padding-bottom:var(--space-46);position:fixed;right:0}.field-sheet-handle{background:var(--border-strong);border-radius:var(--radius-pill);display:block;height:var(--space-4);margin:var(--space-12) auto var(--space-4);width:var(--space-38)}.field-sheet h2{font:var(--weight-medium) var(--text-5xl) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-heading);margin:var(--space-10) var(--space-20) var(--space-4)}.field-sheet-search{padding:var(--space-8) var(--space-20) 0}.field-sheet-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);box-sizing:border-box;color:var(--ink);font:var(--font-control-compact);min-height:var(--control-height);outline:0;padding:0 var(--space-12);width:100%}.field-sheet-search-input:focus{border-color:var(--blue-border-focus);box-shadow:var(--elevation-focus)}.field-sheet-search-input::placeholder{color:var(--dim)}.field-sheet-options{display:flex;flex-direction:column;gap:var(--space-7);max-height:var(--field-sheet-max-height);overflow-y:auto;padding:var(--space-16) var(--space-20) 0}.field-sheet-option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);color:var(--ink);cursor:pointer;display:flex;font:var(--font-control-compact);gap:var(--space-12);justify-content:space-between;min-height:var(--field-sheet-option-height);padding:var(--space-14);text-align:left;transition:background var(--duration-220) var(--ease-standard),border-color var(--duration-220) var(--ease-standard),box-shadow var(--duration-220) var(--ease-standard);width:100%}.field-sheet-option>span:first-child{min-width:0}.field-sheet-option small{color:var(--dim);display:block;font:var(--font-meta);margin-top:var(--space-3)}.field-sheet-option:hover,.field-sheet-option--active,.field-sheet-option--selected{background:var(--blue-bg);border-color:var(--blue-border)}.field-sheet-option--selected{box-shadow:var(--elevation-selected)}.field-option-radio{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);flex:0 0 var(--space-18);height:var(--space-18);width:var(--space-18)}.field-sheet-option--selected .field-option-radio{background:var(--blue);border-color:var(--blue);box-shadow:var(--elevation-switch-on)}@keyframes field-sheet-rise-in{0%{opacity:0;transform:translateY(100%)}to{opacity:var(--opacity-full);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.field-sheet{animation-duration:var(--duration-none)}}.field-select-proxy{border:0;bottom:0;height:var(--space-1);left:50%;opacity:0;padding:0;pointer-events:none;position:absolute;width:var(--space-1)}.surface-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.metric-card{display:grid;gap:var(--space-10);min-height:var(--space-124);padding:var(--space-20)}.metric-card strong{font-size:var(--text-display);letter-spacing:var(--tracking-tightest)}.metric-detail{color:var(--dim);font-size:var(--text-md)}.metric-card--blue{background:linear-gradient(140deg,var(--blue-bg),var(--card) var(--gradient-mid));border-color:var(--blue-fill)}.metric-card--green{background:linear-gradient(140deg,var(--green-wash),var(--card) var(--gradient-mid))}.metric-card--amber{background:linear-gradient(140deg,var(--amber-wash),var(--card) var(--gradient-mid));border-color:var(--amber-fill)}@media(max-width:620px){.metric-card{min-height:var(--space-112);padding:var(--space-16)}.metric-card strong{font-size:var(--text-8xl)}}.overlay-backdrop{align-items:center;background:var(--scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:var(--z-overlay)}.overlay-panel{min-width:0;position:relative}.overlay-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;display:inline-flex;height:var(--icon-button-size);justify-content:center;position:absolute;right:var(--space-18);top:var(--space-18);width:var(--icon-button-size);z-index:var(--z-2)}.overlay-close:hover{border-color:var(--border-strong);color:var(--ink)}.overlay-close:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.overlay-close svg{height:var(--space-18);width:var(--space-18)}.status-badge{border:var(--border-width) solid transparent;border-radius:var(--radius-xs);display:inline-flex;font:var(--font-badge);letter-spacing:var(--tracking-badge);padding:var(--space-5) var(--space-7);text-transform:uppercase;white-space:nowrap}.status-badge--in-stock{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.status-badge--checked-out{background:var(--blue-bg);border-color:var(--blue-border-muted);color:var(--blue-soft)}.status-badge--damaged{background:var(--amber-bg);border-color:var(--amber-border-muted);color:var(--amber)}.status-badge--lost{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.status-badge--retired{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.switch{align-items:center;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);color:inherit;cursor:pointer;display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-12) var(--space-14);text-align:left;width:100%}.switch:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.switch--compact{background:transparent;border:0;padding:0;width:auto}.switch--disabled,.switch--locked{cursor:not-allowed;opacity:var(--opacity-locked)}.switch-copy{display:grid;gap:var(--space-4);min-width:0}.switch--compact .switch-copy{display:none}.switch-label{color:var(--ink);font:var(--font-switch)}.switch-description{color:var(--dim);font:var(--font-switch-desc)}.switch-track{background:var(--field);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);box-sizing:border-box;display:flex;flex:0 0 auto;height:var(--switch-height);padding:var(--space-2);transition:background var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard);width:var(--switch-width)}.switch-track--on{background:var(--blue-fill);border-color:var(--blue-border-focus);box-shadow:var(--elevation-switch-on)}.switch-knob{background:var(--switch-knob-fill);border-radius:var(--radius-full);height:var(--switch-knob-size);transform:translate(0);transition:transform var(--duration-slow) var(--ease-out);width:var(--switch-knob-size)}.switch-track--on .switch-knob{transform:translate(var(--switch-travel))}.directory-toolbar{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(var(--space-220),var(--space-520)) auto minmax(0,auto);margin-bottom:var(--space-16)}.directory-toolbar>.field--search{min-width:0}.directory-toolbar__filters{display:flex;gap:var(--space-4);min-width:0;scrollbar-width:none}.directory-toolbar__filters::-webkit-scrollbar{display:none}.directory-toolbar__filter{background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;min-height:var(--space-36);padding-inline:var(--space-12);white-space:nowrap}.directory-toolbar__filter:hover,.directory-toolbar__filter--active{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.directory-toolbar__trailing{justify-self:end;min-width:var(--space-168)}.directory-toolbar__trailing>*{width:100%}@media(max-width:840px){.directory-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.directory-toolbar>.field--search{grid-column:1 / -1}.directory-toolbar__filters{overflow-x:auto;padding-bottom:var(--space-3)}.directory-toolbar__filter{flex:0 0 auto;padding-inline:var(--space-10)}.directory-toolbar__trailing{justify-self:stretch}}@media(max-width:620px){.directory-toolbar{grid-template-columns:minmax(0,1fr)}.directory-toolbar__filters,.directory-toolbar__trailing{grid-column:1}}.metric-grid{display:grid;gap:var(--space-12);margin-bottom:var(--space-44)}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:620px){.metric-grid,.metric-grid--3,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.experience .company-logo{display:block;flex:none;height:var(--space-30);max-width:calc(var(--space-30) * 4);object-fit:contain;width:auto}.experience .account-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);max-width:var(--space-720);padding:var(--pad-account)}.experience .account-card-identity{align-items:center;display:flex;gap:var(--space-18)}.experience .account-card h2{font-size:var(--text-7xl);letter-spacing:var(--tracking-display);margin:var(--space-6) 0}.experience .account-card p{color:var(--muted);margin:0}.experience .account-facts{border-bottom:var(--border-width) solid var(--border);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-28) 0 var(--space-20);padding:var(--space-18) 0}.experience .account-facts dt{color:var(--dim);font:var(--font-mono-xs);margin-bottom:var(--space-5);text-transform:uppercase}.experience .account-facts dd{color:var(--ink-2);margin:0;overflow-wrap:anywhere}.experience .account-card .switch{margin-top:var(--space-4)}.experience .worker-account-page .account-card{background:var(--card);border-radius:var(--space-22);max-width:none;padding:var(--space-20) var(--space-18)}.experience .worker-account-page .account-card-identity{gap:var(--space-14)}.experience .worker-account-page .account-card h2{font-size:var(--space-22);margin:var(--space-6) 0 var(--space-3)}.experience .worker-account-page .account-card p{font-size:var(--space-12)}.experience .worker-account-page .account-facts{gap:var(--space-14);grid-template-columns:1fr;margin:var(--space-24) 0 var(--space-16);padding:var(--space-16) 0}.experience .worker-account-page .account-facts dd{font-size:var(--space-14)}.experience .sheet-backdrop{align-items:stretch;background:var(--scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding-left:var(--space-22);position:fixed;z-index:var(--z-sheet)}.experience .detail-sheet{background:var(--bg);border-left:var(--border-width) solid var(--border-strong);box-shadow:var(--elevation-sheet);max-width:var(--space-540);overflow-y:auto;padding:var(--space-24);width:100%}.experience .detail-actions{display:grid;gap:var(--space-8);margin:var(--space-18) 0}.experience .detail-action-row{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.experience .detail-action-panel{background:var(--card-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);display:grid;gap:var(--space-12);margin:var(--space-14) 0 var(--space-22);padding:var(--space-16)}.experience .detail-action-field{display:grid;gap:var(--space-7)}.experience .custody-evidence-fields.detail-action-field{gap:var(--space-12)}.experience .detail-action-notice,.experience .detail-action-error{border-radius:var(--radius-sm);font-size:var(--text-md);margin:var(--space-14) 0 0;padding:var(--space-10) var(--space-12)}.experience .detail-action-notice{background:var(--green-bg);color:var(--green)}.experience .detail-action-error{background:var(--amber-bg);color:var(--amber)}.experience .detail-sheet-header,.experience .detail-section-heading{align-items:center;display:flex;justify-content:space-between}.experience .detail-sheet-content{padding-top:var(--space-30)}.experience .detail-hero{align-items:center;display:flex;gap:var(--space-18)}.experience .detail-hero h2{font-size:var(--text-8xl);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-8)}.experience .detail-hero p{color:var(--muted);margin:0 0 var(--space-14)}.experience .detail-facts{border-bottom:var(--border-width) solid var(--border);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-26) 0;padding:var(--space-18) 0}.experience .detail-facts div{min-width:0}.experience .detail-facts dt{color:var(--dim);font:var(--font-mono-xs);margin-bottom:var(--space-5);text-transform:uppercase}.experience .detail-facts dd{color:var(--ink-2);margin:0;overflow-wrap:anywhere}.experience .detail-section-heading{align-items:flex-start}.experience .detail-section-heading h3{font-size:var(--text-3xl);margin:var(--space-8) 0 0}.experience .detail-timeline ol{list-style:none;margin:0;padding:0}.experience .detail-timeline li{align-items:flex-start;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-11);padding:var(--space-13) 0}.experience .detail-timeline .activity-dot{margin-top:var(--space-4)}.experience .detail-timeline li>div{display:grid;gap:var(--space-5)}.experience .detail-timeline li span:last-child,.experience .detail-empty{color:var(--muted);font-size:var(--text-md)}@media(max-width:620px){.experience .detail-sheet{max-width:none;padding:var(--space-20) var(--space-16)}.experience .detail-hero{align-items:flex-start}.experience .detail-hero h2{font-size:var(--text-6xl)}}.experience .worker-sheet-backdrop{align-items:stretch;background:var(--scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:initial;overflow:hidden;position:fixed;z-index:var(--z-75)}.experience .worker-detail-sheet{animation:worker-detail-sheet-in var(--duration-480) var(--ease-out) both;bottom:0;display:flex;flex-direction:column;left:0;max-height:min(var(--space-690),100dvh);max-width:none;overflow:hidden;padding:0 var(--space-20) var(--space-34);right:0;top:auto;width:100%}.experience .worker-bottom-sheet.worker-detail-sheet{overflow:hidden}.experience .worker-detail-sheet .detail-sheet-header{padding-top:var(--space-8)}.experience .worker-detail-sheet .detail-sheet-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--space-18);padding-bottom:var(--space-34);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.experience .worker-detail-sheet .detail-hero{align-items:stretch;display:grid;gap:var(--space-14);grid-template-columns:1fr}.experience .worker-detail-sheet .detail-hero .tool-photo{background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-22);flex:none;height:var(--space-172);position:relative;width:100%}.experience .worker-detail-sheet--action{max-height:100dvh}.experience .worker-detail-sheet--action .detail-hero{align-items:center;grid-template-columns:var(--space-78) minmax(0,1fr)}.experience .worker-detail-sheet--action .detail-hero .tool-photo{border-radius:var(--radius-panel);height:var(--space-78)}@media(max-width:620px){.experience .worker-detail-sheet--action .detail-hero{grid-template-columns:var(--space-60) minmax(0,1fr)}.experience .worker-detail-sheet--action .detail-hero .tool-photo{height:var(--space-60)}.experience .worker-detail-sheet--action .detail-sheet-content{padding-top:var(--space-10)}.experience .worker-detail-sheet--action .detail-action-panel{margin-top:var(--space-10);padding-top:var(--space-14)}}.experience .worker-detail-sheet--action .detail-facts,.experience .worker-detail-sheet--action .detail-timeline{display:none}.experience .worker-detail-sheet .detail-hero h2{font-size:var(--space-24);margin-bottom:var(--space-6)}.experience .worker-detail-sheet .detail-hero p{font-size:var(--space-13);margin-bottom:var(--space-10)}.experience .worker-detail-sheet .detail-actions{gap:var(--space-8);margin:var(--space-18) 0}.experience .worker-detail-sheet .detail-actions>.button{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border:0;border-radius:var(--space-999);box-shadow:0 0 var(--space-40) var(--blue-glow-cta),inset 0 var(--space-1) 0 var(--white-highlight);color:var(--on-accent);height:var(--space-54)}.experience .worker-detail-sheet .detail-action-row .button{background:var(--field);border-color:var(--border-strong);border-radius:var(--space-999);color:var(--ink);height:var(--space-46)}.experience .worker-detail-sheet .detail-action-panel{background:var(--card);border:0;border-top:var(--space-1) solid var(--border);border-radius:0;margin:var(--space-18) 0 var(--space-22);padding:var(--space-18) 0 0}.experience .worker-detail-sheet .detail-action-panel--transfer{background:var(--card-2);border-top:0;margin-top:var(--space-18);padding:var(--space-18) var(--space-16) var(--space-4)}.experience .worker-detail-sheet .detail-section-heading h3{font-size:var(--space-22)}.experience .worker-detail-sheet .transfer-submit-button{height:var(--space-54)}.experience .worker-detail-sheet .transfer-submit-button:disabled{background:var(--card);border-color:var(--border);box-shadow:none;color:var(--dim)}.experience .transfer-submit-note{color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:calc(var(--space-11) * -1) 0 0;text-align:center}.experience .transfer-destination-picker{animation:worker-transfer-rise-in var(--duration-340) var(--ease-out) both;display:grid;gap:var(--space-12)}.experience .transfer-destination-picker .field{background:var(--card)}.experience .transfer-destination-summary{color:var(--dim);font-size:var(--text-md);line-height:var(--leading-body);margin:var(--space-12) 0 0;text-align:center}@keyframes worker-transfer-rise-in{0%{opacity:0;transform:translateY(var(--space-14))}to{opacity:var(--opacity-full);transform:translateY(0)}}.experience .worker-detail-sheet .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-22) 0}.experience .worker-detail-sheet .detail-timeline li{padding:var(--space-11) 0}@keyframes worker-detail-sheet-in{0%{opacity:0;transform:translateY(102%)}to{opacity:var(--opacity-full);transform:translateY(0)}}.experience .activity-dot{background:var(--dim);border-radius:var(--radius-full);flex:0 0 auto;height:var(--space-8);width:var(--space-8)}.experience .activity-dot--admin,.experience .activity-dot--custody{background:var(--blue)}.experience .activity-dot--flag{background:var(--amber)}.experience .activity-dot--request{background:var(--green)}.experience .pending-handoff{background:var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);display:grid;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-14) var(--space-16)}.experience .pending-handoff span,.experience .pending-handoff small{color:var(--muted);font-size:var(--text-md)}.experience .pending-handoff small{font-family:var(--font-mono)}.experience .pending-handoff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-5)}.experience .pending-handoff-actions .button{min-height:var(--space-34);padding:0 var(--space-12)}.experience .pending-handoff-evidence{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.experience .pending-handoff-error{color:var(--amber)}.experience .custody-evidence-fields{display:grid;gap:var(--space-10)}.experience .custody-photo-optional{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-label);margin-bottom:calc(var(--space-6) * -1);text-transform:uppercase}.experience .custody-photo-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:var(--space-1) dashed var(--border-strong);border-radius:var(--radius-field);color:var(--ink);cursor:pointer;display:flex;gap:var(--space-12);padding:var(--space-12) var(--space-14);text-align:left;transition:background var(--duration-240) var(--ease-standard),border-color var(--duration-240) var(--ease-standard),box-shadow var(--duration-240) var(--ease-standard),transform var(--duration-120) var(--ease-standard);width:100%}.experience .custody-photo-toggle:hover{border-color:var(--blue-border)}.experience .custody-photo-toggle:active{transform:scale(.985)}.experience .custody-photo-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .custody-photo-toggle--selected{background:var(--blue-glow-subtle);border-color:var(--blue-border-hot);box-shadow:0 0 var(--space-30) var(--blue-wash)}.experience .custody-photo-preview{align-items:center;background:repeating-linear-gradient(135deg,var(--white-hatch) 0 var(--space-2),transparent var(--space-2) var(--space-8)),var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex:0 0 var(--space-42);height:var(--space-42);justify-content:center}.experience .custody-photo-preview span{color:var(--dim);font-size:var(--text-xl);line-height:var(--leading-none)}.experience .custody-photo-toggle--selected .custody-photo-preview span{color:var(--blue-soft)}.experience .custody-photo-copy{display:grid;gap:var(--space-4);min-width:0}.experience .custody-photo-copy strong{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.experience .custody-photo-copy small{color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-snug)}.experience .custody-photo-picker{align-items:center;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);display:flex;min-height:var(--space-66);padding:var(--space-9) var(--space-10)}.experience .custody-photo-picker--selected{background:var(--blue-glow-subtle);border-color:var(--blue-border)}.experience .custody-photo-picker__select{align-items:center;cursor:pointer;display:flex;flex:1;gap:var(--space-10);min-width:0}.experience .custody-photo-picker__icon{align-items:center;background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex:0 0 var(--space-42);height:var(--space-42);justify-content:center}.experience .custody-photo-picker__icon svg,.experience .custody-photo-picker__remove svg{height:var(--space-18);width:var(--space-18)}.experience .custody-photo-picker__select>span:last-child{display:grid;gap:var(--space-3);min-width:0}.experience .custody-photo-picker__select strong{font-size:var(--text-base);font-weight:var(--weight-regular)}.experience .custody-photo-picker__select small{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .custody-photo-picker__optional{color:var(--muted);font:var(--font-mono-xs);padding:0 var(--space-7);text-transform:uppercase}.experience .custody-photo-picker__remove{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-full);color:var(--muted);cursor:pointer;display:inline-flex;height:var(--icon-button-size);justify-content:center;width:var(--icon-button-size)}.experience .custody-photo-picker__remove:hover{background:var(--field);color:var(--ink)}.experience .custody-photo-picker:focus-within{border-color:var(--blue-border-focus);box-shadow:var(--elevation-focus)}.experience .worker-pending-card{background:var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);display:grid;gap:0;min-width:0;overflow:hidden;padding:var(--space-14) var(--space-14) var(--space-14) var(--space-18);position:relative}.experience .worker-pending-card:before{background:var(--dim-deep);bottom:var(--space-14);content:"";left:0;position:absolute;top:var(--space-14);width:var(--space-2)}.experience .worker-pending-card--incoming{background:var(--blue-glow-faint);border-color:var(--blue-border-muted)}.experience .worker-pending-card--incoming:before{background:var(--blue-line-hot)}.experience .worker-pending-card--outgoing{background:var(--card-2)}.experience .worker-pending-card--request{background:var(--field);border-color:var(--border-strong)}.experience .worker-pending-card--request:before{background:var(--dim)}.experience .worker-pending-direction{color:var(--blue-soft);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-none)}.experience .worker-pending-card--outgoing .worker-pending-direction{color:var(--ink-2)}.experience .worker-pending-card--request .worker-pending-direction{color:var(--muted)}.experience .worker-pending-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);margin-top:var(--space-8);min-width:0;overflow-wrap:anywhere}.experience .worker-pending-subtitle{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-body);margin-top:var(--space-3);min-width:0;overflow-wrap:anywhere}.experience .worker-pending-tool-name{color:var(--ink-2);font-size:var(--space-13);margin-top:var(--space-4)}.experience .worker-pending-review{background:var(--blue-bg);border:var(--border-width) solid var(--blue-border);border-radius:var(--radius-sm);color:var(--blue-soft);cursor:pointer;font-size:var(--text-nav);font-weight:var(--weight-medium);height:var(--space-42);margin-top:var(--space-12);transition:background var(--duration-180) var(--ease-standard),border-color var(--duration-180) var(--ease-standard),box-shadow var(--duration-180) var(--ease-standard),transform var(--duration-120) var(--ease-standard);width:100%}.experience .worker-pending-card--outgoing .worker-pending-review{background:var(--field);border-color:var(--border);color:var(--ink)}.experience .worker-pending-card--request .worker-pending-review{background:var(--card-2);border-color:var(--border-strong);color:var(--ink-2)}.experience .worker-pending-review:hover{background:var(--blue-mist);border-color:var(--blue-border-focus)}.experience .worker-pending-card--outgoing .worker-pending-review:hover{background:var(--hover);border-color:var(--border-strong)}.experience .worker-pending-card--request .worker-pending-review:hover{background:var(--card);border-color:var(--border-strong)}.experience .worker-pending-review:focus-visible{box-shadow:var(--elevation-focus);outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .worker-pending-review:active{transform:scale(.985)}.experience .worker-pending-review-panel{animation:worker-pending-rise var(--duration-340) var(--ease-out) both;border-top:var(--space-1) solid var(--border);margin-top:var(--space-14);padding-top:var(--space-14)}.experience .worker-pending-review-panel .pending-handoff-actions{display:grid;gap:var(--space-8);margin-top:0}.experience .worker-pending-review-backdrop{align-items:stretch;background:var(--scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:initial;overflow:hidden;position:fixed;z-index:var(--z-79)}.experience .worker-pending-review-sheet{align-self:flex-end;background:var(--card-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--space-32) var(--space-32) var(--space-46) var(--space-46);box-shadow:var(--elevation-field-sheet);display:flex;flex-direction:column;left:0;max-height:min(var(--space-560),100dvh);min-height:0;overflow:hidden;position:fixed;right:0;top:auto;transform:translateY(0);width:100%}.experience .worker-pending-review-handle-wrap{display:flex;flex:0 0 auto;justify-content:center;padding:var(--space-12) 0 var(--space-4)}.experience .worker-pending-review-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-10) var(--space-20) var(--space-4);-webkit-overflow-scrolling:touch}.experience .worker-pending-review-heading{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.experience .worker-pending-review-heading time,.experience .worker-pending-review-tag{color:var(--dim);font:var(--font-mono-xs)}.experience .worker-pending-review-tag{align-items:center;display:inline-flex;gap:var(--space-6);letter-spacing:var(--tracking-label);text-transform:uppercase}.experience .worker-pending-review-tag .worker-pending-direction-icon{flex:0 0 var(--space-14);height:var(--space-14);width:var(--space-14)}.experience .worker-pending-review-tag--incoming{color:var(--blue-soft)}.experience .worker-pending-review-status{color:var(--dim);display:block;font:var(--font-mono-xs);letter-spacing:var(--tracking-label);margin-top:var(--space-6);text-transform:uppercase}.experience .worker-pending-review-hero{align-items:center;display:flex;gap:var(--space-14);margin-top:var(--space-14)}.experience .worker-pending-review-photo{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--space-16);flex:0 0 var(--space-75);height:var(--space-75);overflow:hidden}.experience .worker-pending-review-photo img{display:block;height:100%;object-fit:cover;width:100%}.experience .worker-pending-review-hero h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-card);margin:0}.experience .worker-pending-review-hero p{color:var(--dim);font-size:var(--text-body);line-height:var(--leading-body);margin:var(--space-6) 0 0}.experience .worker-pending-review-callout{background:var(--blue-glow-subtle);border:var(--border-width) solid var(--blue-border);border-radius:var(--radius-field);color:var(--blue-soft);font-size:var(--text-body);line-height:var(--leading-relaxed);margin:var(--space-16) 0 0;padding:var(--space-13) var(--space-15)}.experience .worker-pending-review-evidence{gap:var(--space-9);margin-top:var(--space-18)}.experience .worker-pending-verification{display:flex;align-items:center;gap:var(--space-11);width:100%;min-height:var(--space-44);padding:var(--space-10) 0;color:var(--ink);text-align:left;background:transparent;border:0}.experience .worker-pending-verification>span{display:grid;flex:0 0 var(--space-22);width:var(--space-22);height:var(--space-22);place-items:center;color:var(--on-accent);background:var(--field);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xs)}.experience .worker-pending-verification--checked>span{background:var(--blue);border-color:var(--blue)}.experience .worker-pending-verification:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .worker-pending-review-footer{background:linear-gradient(180deg,transparent,var(--card-2) 30%);display:grid;flex:0 0 auto;gap:var(--space-9);padding:var(--space-16) var(--space-20) var(--space-46)}.experience .worker-pending-review-footer .worker-primary-button--compact{font-size:var(--text-lg);height:var(--space-54)}.experience .worker-pending-review-sheet--outgoing .worker-secondary-button{height:var(--space-52)}.experience .worker-pending-review-close{position:absolute;right:var(--space-16);top:var(--space-10)}.experience .worker-primary-button--compact,.experience .worker-secondary-button{font-size:var(--space-14);height:var(--space-48);min-height:var(--space-48)}.experience .worker-secondary-button{background:var(--field);border:var(--space-1) solid var(--border-strong);border-radius:var(--space-999);color:var(--ink);cursor:pointer}.experience .worker-secondary-button:disabled,.experience .worker-primary-button--compact:disabled{cursor:wait;opacity:var(--opacity-disabled)}.experience .worker-evidence-toggle{background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--space-12);padding:var(--space-6)}.experience .worker-evidence-toggle:hover{color:var(--ink)}@keyframes worker-pending-rise{0%{opacity:0;transform:translateY(var(--space-14))}to{opacity:var(--opacity-full);transform:translateY(0)}}.experience .worker-section-heading{align-items:center;display:flex;justify-content:space-between;padding:0 var(--space-6) var(--space-12)}.experience .worker-section-count{color:var(--dim);font:400 var(--space-10)/1 var(--font-mono)}.experience .worker-screen{padding-inline:var(--worker-pad-x)}.experience .worker-screen-heading{align-items:flex-end;display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--worker-page-pad-top) var(--space-6) var(--space-18)}.experience .worker-screen-heading h1{font:var(--weight-medium) var(--text-6xl) / var(--leading-none) var(--font-sans);letter-spacing:var(--tracking-heading);margin:0}.experience .worker-screen-heading p{color:var(--muted);font-size:var(--text-md);margin:var(--space-8) 0 0}.experience .worker-eyebrow,.experience .worker-form-label{color:var(--dim);font:var(--font-eyebrow);letter-spacing:var(--tracking-nav);text-transform:uppercase}.experience .worker-screen-heading>div:first-child{display:grid;gap:var(--space-6)}.experience .worker-pending-section{display:grid;gap:var(--space-18);margin-bottom:var(--space-22)}.experience .worker-pending-group{display:grid;gap:var(--space-9)}.experience .worker-pending-group>h2{color:var(--muted);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);margin:0 var(--space-6);text-transform:uppercase}.experience .worker-pending-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--space-260)),1fr))}.experience .worker-possession-section{margin-top:0}.experience .worker-tool-list{display:flex;flex-direction:column;gap:var(--space-9)}.experience .worker-empty-copy{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-block:var(--space-16)}.experience .worker-tool-row{align-items:center;background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-18);box-shadow:0 0 0 0 transparent;display:flex;gap:var(--space-10);min-width:0;padding:var(--space-12);transition:border-color var(--duration-500) var(--ease-out),box-shadow var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}.experience .worker-tool-row:hover{border-color:var(--border-strong);box-shadow:0 0 var(--space-24) var(--blue-glow-faint);transform:translateY(-var(--space-1))}.experience .worker-tool-row--damaged,.experience .worker-tool-row--lost{background:var(--amber-wash);border-color:var(--amber-border-soft);box-shadow:0 0 var(--space-26) var(--amber-wash)}.experience .worker-tool-row--damaged:hover,.experience .worker-tool-row--lost:hover{border-color:var(--amber-border)}.experience .worker-tool-row--transfer-pending{border-color:var(--border-strong)}.experience .worker-tool-main{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:var(--space-13);min-width:0;padding:0;text-align:left}.experience .worker-tool-main:focus-visible,.experience .worker-transfer-button:focus-visible,.experience .worker-checkout-pill:focus-visible{outline:var(--space-2) solid var(--blue);outline-offset:var(--space-3)}.experience .worker-tool-main .tool-photo{background:var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-13);flex:0 0 var(--space-62);height:var(--space-62);overflow:hidden;position:relative}.experience .worker-tool-main .tool-photo:before,.experience .worker-catalog-card-photo:before,.experience .worker-activity-photo:before{background:repeating-linear-gradient(135deg,var(--white-hatch) 0 var(--space-2),transparent var(--space-2) var(--space-9));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.experience .worker-tool-main .tool-photo img{position:relative;z-index:var(--z-1)}.experience .worker-tool-copy{display:grid;gap:var(--space-4);min-width:0}.experience .worker-tool-copy strong{font-size:var(--space-16);font-weight:400;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .worker-tool-subtitle{color:var(--dim);font-size:var(--space-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .worker-tool-meta{align-items:center;color:var(--dim);display:flex;gap:var(--space-7);min-width:0;overflow:hidden;white-space:nowrap}.experience .worker-tool-meta>span:not(.worker-tool-status):not(.worker-tool-meta-dot):not(.worker-tool-unit){overflow:hidden;text-overflow:ellipsis}.experience .worker-tool-status,.experience .worker-tool-meta,.experience .worker-tool-unit{font:400 var(--space-9)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.experience .worker-tool-status--checked-out{color:var(--blue-soft)}.experience .worker-tool-status--in-stock{color:var(--green)}.experience .worker-tool-status--damaged,.experience .worker-tool-status--lost{color:var(--amber)}.experience .worker-tool-meta-dot{background:var(--dim-deep);border-radius:50%;flex:0 0 var(--space-2);height:var(--space-2);width:var(--space-2)}.experience .worker-tool-unit{color:var(--dim-deep);margin-left:auto}.experience .worker-transfer-control{align-items:stretch;display:grid;flex:0 0 auto;gap:var(--space-5);justify-items:stretch}.experience .worker-transfer-label{color:var(--dim);font:400 var(--space-9)/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap}.experience .worker-transfer-button,.experience .worker-transfer-state{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-2);border:var(--space-1) solid var(--border-strong);border-radius:var(--space-999);color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:var(--space-13);height:var(--space-34);justify-content:center;padding:0 var(--space-15);white-space:nowrap}.experience .worker-transfer-button{cursor:pointer;transition:background var(--duration-180) ease,transform var(--duration-120) ease}.experience .worker-transfer-state{color:var(--muted)}.experience .worker-transfer-state--pending{background:var(--hover);color:var(--ink)}.experience .worker-transfer-state--checking,.experience .worker-transfer-state--unavailable{border-color:var(--border);color:var(--dim)}.experience .worker-transfer-button:hover{background:var(--hover)}.experience .worker-transfer-button:active{transform:scale(.985)}.experience .worker-checkout-pill{align-items:center;border:var(--space-1) dashed var(--border-strong);border-radius:var(--space-999);color:var(--dim);display:flex;font-size:var(--space-13);height:var(--space-48);justify-content:center;margin-top:var(--space-18);text-decoration:none;transition:border-color var(--duration-180) ease,color var(--duration-180) ease,transform var(--duration-120) ease}.experience .worker-checkout-pill:hover{border-color:var(--blue-border);color:var(--blue-soft)}.experience .worker-checkout-pill:active{transform:scale(.985)}.experience .worker-screen-hidden-action{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:var(--space-1);overflow:hidden;position:absolute;white-space:nowrap;width:var(--space-1)}@media(max-width:360px){.experience .worker-tool-row{padding:var(--space-10)}.experience .worker-tool-main{gap:var(--space-9)}.experience .worker-tool-main .tool-photo{flex-basis:var(--space-54);height:var(--space-54)}.experience .worker-transfer-button,.experience .worker-transfer-state{padding:0 var(--space-11)}}.experience .catalog-toolbar{align-items:center;display:flex;gap:var(--space-10);margin-bottom:var(--space-14)}.experience .catalog-search{flex:1;min-width:0}.experience .view-toggle{background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);display:flex;padding:var(--space-3)}.experience .view-toggle button{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;min-height:var(--space-36);padding:0 var(--space-12)}.experience .view-toggle button:hover,.experience .view-toggle button:focus-visible,.experience .view-toggle button.view-toggle--active{background:var(--blue-bg);color:var(--blue-soft)}.experience .catalog-filter-panel{align-items:end;background:var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid;gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:var(--space-22);padding:var(--space-16)}.experience .catalog-results-heading{align-items:center;display:flex;justify-content:space-between;margin:var(--space-20) 0 var(--space-14)}.experience .catalog-grid{display:grid;gap:var(--space-12)}.experience .catalog-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience .catalog-grid--list{grid-template-columns:1fr}.experience .catalog-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);color:var(--ink);display:flex;gap:var(--space-14);min-width:0;padding:var(--space-12);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.experience .catalog-card:hover{border-color:var(--border-strong);transform:translateY(calc(var(--space-2) * -1))}.experience .catalog-card:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .catalog-card--grid{display:block}.experience .catalog-card--grid .tool-photo{margin-bottom:var(--space-12);width:100%}.experience .catalog-card--list{align-items:center}.experience .catalog-card--list .tool-photo{flex:0 0 auto}.experience .catalog-card-body{display:flex;flex:1;flex-direction:column;gap:var(--space-7);min-width:0}.experience .catalog-card-title{align-items:flex-start;display:flex;gap:var(--space-8);justify-content:space-between}.experience .catalog-card-title strong{font-size:var(--text-lg);letter-spacing:var(--tracking-title)}.experience .catalog-availability{color:var(--muted);flex:0 0 auto;font:var(--font-mono-xs);text-align:right}.experience .catalog-availability--available{color:var(--green)}.experience .catalog-card-subtitle{color:var(--muted);font-size:var(--text-md)}.experience .catalog-card-meta{color:var(--dim);display:flex;flex-wrap:wrap;font:var(--font-mono-xs);gap:var(--space-7);margin-top:auto}.experience .catalog-card-meta span+span:before{content:"·";margin-right:var(--space-7)}.experience .catalog-empty{background:var(--card-2);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-card);padding:var(--space-34);text-align:center}.experience .catalog-empty h2{font-size:var(--text-3xl);margin:0 0 var(--space-8)}.experience .catalog-empty p{color:var(--muted);margin:0 0 var(--space-18)}@media(max-width:360px){.experience .catalog-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.experience .catalog-toolbar{align-items:stretch;flex-wrap:wrap}.experience .catalog-search{flex-basis:100%}.experience .catalog-filter-panel,.experience .catalog-grid--grid{grid-template-columns:1fr}}@media(max-width:360px){.experience .catalog-results-heading{align-items:flex-start;flex-direction:column;gap:var(--space-8)}}.experience .worker-checkout-heading{padding:var(--space-8) var(--space-6) var(--space-16)}.experience .worker-checkout-heading h1{margin:0}.experience .worker-checkout-controls{align-items:center;display:flex;gap:var(--space-8)}.experience .worker-filter-button{align-items:center;background:var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-999);color:var(--muted);cursor:pointer;display:flex;font-size:var(--space-13);gap:var(--space-8);height:var(--space-34);padding:0 var(--space-13);transition:background var(--duration-240) ease,border-color var(--duration-240) ease,color var(--duration-240) ease}.experience .worker-filter-button--active,.experience .worker-filter-button:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.experience .worker-filter-icon{display:flex;flex-direction:column;gap:var(--space-3)}.experience .worker-filter-icon i{background:currentColor;border-radius:var(--space-2);display:block;height:var(--space-hairline);width:var(--space-12)}.experience .worker-filter-icon i:nth-child(2){width:var(--space-8)}.experience .worker-filter-icon i:nth-child(3){width:var(--space-4)}.experience .worker-view-toggle{background:var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-999);display:flex;padding:var(--space-3)}.experience .worker-view-toggle button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--space-999);color:var(--dim);cursor:pointer;display:flex;height:var(--space-30);justify-content:center;width:var(--space-34)}.experience .worker-view-toggle button:hover,.experience .worker-view-toggle button.worker-view-toggle--active{background:var(--blue-bg);color:var(--blue-soft)}.experience .worker-grid-icon{display:grid;gap:var(--space-2);grid-template-columns:var(--space-5) var(--space-5)}.experience .worker-grid-icon i{background:currentColor;border-radius:var(--space-1);height:var(--space-5);width:var(--space-5)}.experience .worker-list-icon{display:flex;flex-direction:column;gap:var(--space-3)}.experience .worker-list-icon i{background:currentColor;border-radius:var(--space-1);display:block;height:var(--space-2);width:var(--space-13)}.experience .worker-search-field{background:var(--card);border-color:var(--border);height:var(--space-46);margin-bottom:var(--space-16)}.experience .worker-checkout-screen .catalog-grid{gap:var(--space-10);margin-top:var(--space-16)}.experience .worker-checkout-screen .catalog-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .worker-checkout-screen .catalog-grid--list{gap:var(--space-8);grid-template-columns:1fr}.experience .worker-checkout-screen .catalog-card{border-radius:var(--space-18);display:block;overflow:hidden;padding:0}.experience .worker-checkout-screen .catalog-card--grid .tool-photo{border-radius:0;flex:none;height:var(--space-108);margin-bottom:0;width:100%}.experience .worker-checkout-screen .catalog-card--list{align-items:center;display:flex;gap:var(--space-12);padding:var(--space-11) var(--space-12)}.experience .worker-checkout-screen .catalog-card--list .tool-photo{border-radius:var(--space-11);flex:0 0 var(--space-48);height:var(--space-48)}.experience .worker-checkout-screen .catalog-card-body{gap:0;padding:var(--space-11) var(--space-12) var(--space-13)}.experience .worker-checkout-screen .catalog-card--list .catalog-card-body{padding:0}.experience .worker-checkout-screen .catalog-card-title{display:block}.experience .worker-checkout-screen .catalog-card-title strong{display:block;font-size:var(--space-14);font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .worker-checkout-screen .catalog-availability{background:var(--green-bg);border:var(--border-width) solid var(--green-border);border-radius:var(--radius-pill);display:inline-block;font-size:var(--space-9);margin-top:var(--space-9);padding:var(--space-4) var(--space-8);text-align:left}.experience .worker-checkout-screen .catalog-availability:not(.catalog-availability--available){background:var(--surface-2);border-color:var(--border)}.experience .worker-checkout-screen .catalog-card-subtitle{font-size:var(--space-11);margin-top:var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .worker-checkout-screen .catalog-card-meta{display:none}.experience .worker-checkout-screen .catalog-card--list .catalog-card-title{align-items:flex-start;display:flex;justify-content:space-between}.experience .worker-checkout-screen .catalog-card--list .catalog-availability{margin:0;padding:var(--space-4) var(--space-8)}.experience .worker-catalog-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-40);padding:var(--space-20)}.experience .worker-catalog-empty p{color:var(--dim);font-size:var(--space-13);margin:0}.experience .worker-catalog-empty h2{color:var(--dim);font-size:var(--space-13);font-weight:400;margin:0}.experience .worker-catalog-empty>span{color:var(--dim-deep);font-size:var(--space-12);margin-bottom:var(--space-10)}.experience .worker-catalog-empty .worker-secondary-button{padding:0 var(--space-18)}.experience .worker-filter-layer{top:0;right:0;bottom:0;left:0;isolation:isolate;position:fixed;z-index:var(--z-79)}.experience .worker-filter-sheet{background:var(--card-2);border:var(--space-1) solid var(--border-strong);border-radius:var(--space-32) var(--space-32) var(--space-46) var(--space-46);bottom:0;box-shadow:0 -var(--space-30) var(--space-70) -var(--space-20) var(--shadow);left:0;max-height:var(--space-690);overflow-y:auto;padding-bottom:var(--space-36);position:fixed;right:0;z-index:var(--z-2)}.experience .worker-filter-heading{align-items:flex-end;display:flex;justify-content:space-between;padding:var(--space-10) var(--space-20) 0}.experience .worker-filter-heading h2{font-size:var(--space-22);font-weight:500;letter-spacing:-.03em;margin:0}.experience .worker-filter-heading button{background:transparent;border:0;color:var(--blue-soft);cursor:pointer;font-size:var(--space-13)}.experience .worker-filter-scroll{padding:var(--space-20) var(--space-20) var(--space-8)}.experience .worker-filter-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-16);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-14) var(--space-15);text-align:left;width:100%}.experience .worker-filter-toggle>span:first-child{display:grid;gap:var(--space-4)}.experience .worker-filter-toggle strong{font-size:var(--space-15);font-weight:400}.experience .worker-filter-toggle small{color:var(--dim);font-size:var(--space-11)}.experience .worker-filter-toggle--on{background:var(--blue-bg);border-color:var(--blue-border)}.experience .worker-filter-switch{background:var(--field);border:var(--space-1) solid var(--border-strong);border-radius:var(--space-999);display:flex;height:var(--space-26);padding:var(--space-2);transition:background var(--duration-300) var(--ease-out),border-color var(--duration-300) ease;width:var(--space-46)}.experience .worker-filter-switch span{background:var(--dim);border-radius:50%;height:var(--space-20);transition:transform var(--duration-300) var(--ease-out);width:var(--space-20)}.experience .worker-filter-toggle--on .worker-filter-switch{background:var(--blue-fill);border-color:var(--blue-border-focus)}.experience .worker-filter-toggle--on .worker-filter-switch span{background:var(--blue-soft);transform:translate(var(--space-20))}.experience .worker-filter-group{margin-top:var(--space-22)}.experience .worker-filter-group>span{color:var(--dim);display:block;font:500 var(--space-10)/1 var(--font-mono);letter-spacing:.16em;margin-bottom:var(--space-11);text-transform:uppercase}.experience .worker-filter-group>div{display:flex;flex-wrap:wrap;gap:var(--space-8)}.experience .worker-filter-chip{background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-999);color:var(--muted);cursor:pointer;font-size:var(--space-14);padding:var(--space-10) var(--space-15)}.experience .worker-filter-chip:hover,.experience .worker-filter-chip--active{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.experience .worker-filter-done{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border:0;border-radius:var(--space-999);color:var(--on-accent);cursor:pointer;font-size:var(--space-15);height:var(--space-50);margin:var(--space-8) var(--space-20) 0;width:calc(100% - var(--space-40))}@media(max-width:360px){.experience .worker-checkout-heading{align-items:flex-start;flex-direction:column;gap:var(--space-12)}}.experience .activity-filters{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-4) 0 var(--space-30)}.experience .activity-filters button{background:var(--field);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;min-height:var(--icon-button-size);padding:0 var(--space-14)}.experience .activity-filters button:hover,.experience .activity-filters button.activity-filter--active{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.experience .activity-filters button:focus-visible,.experience .worker-activity-row:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .activity-groups{display:grid;gap:var(--space-28)}.experience .activity-empty{background:var(--card-2);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-card);padding:var(--space-34);text-align:center}.experience .activity-empty h2{font-size:var(--text-3xl);margin:0 0 var(--space-8)}.experience .activity-empty p{color:var(--muted);margin:0}.experience .activity-group .section-heading{margin-bottom:var(--space-12)}.experience .activity-group .section-heading h2{margin-bottom:0}.experience .activity-feed{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.experience .worker-activity-row{align-items:center;background:transparent;border:0;border-bottom:var(--border-width) solid var(--border);color:var(--ink);cursor:pointer;display:flex;gap:var(--space-13);min-height:var(--space-70);padding:var(--space-13) var(--space-16);text-align:left;width:100%}.experience .worker-activity-row:last-child{border-bottom:0}.experience .worker-activity-row:hover{background:var(--hover)}.experience .worker-activity-copy{display:grid;flex:1;gap:var(--space-5);min-width:0}.experience .worker-activity-copy span,.experience .worker-activity-row time{color:var(--muted);font-size:var(--text-md)}.experience .worker-activity-row time{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:620px){.experience .worker-activity-row{align-items:flex-start}.experience .worker-activity-row time{display:none}}.experience .worker-activity-heading{padding:var(--space-2) var(--space-6) var(--space-16)}.experience .worker-activity-heading h1{margin:0}.experience .worker-activity-unread{color:var(--dim);font:400 var(--space-10)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.experience .worker-activity-screen .activity-filters{flex-wrap:nowrap;margin:0;overflow-x:auto;padding-bottom:var(--space-4);scrollbar-width:none}@media(max-width:620px){.experience .worker-activity-screen .activity-filters{flex-wrap:wrap;overflow-x:visible}}.experience .worker-activity-screen .activity-filters::-webkit-scrollbar{display:none}.experience .worker-activity-screen .activity-filters button{background:var(--card-2);border-color:var(--border);color:var(--muted);flex:0 0 auto;font-size:var(--space-13);min-height:var(--space-38);padding:0 var(--space-14)}.experience .worker-activity-screen .activity-filters button.activity-filter--active,.experience .worker-activity-screen .activity-filters button:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.experience .worker-activity-screen .activity-groups{gap:0;margin-top:var(--space-12)}.experience .worker-activity-screen .activity-group{margin-top:var(--space-16)}.experience .worker-activity-day{background:var(--bg);border-bottom:var(--border-width) solid var(--border);color:var(--dim);font:500 var(--space-10)/1 var(--font-mono);letter-spacing:.16em;padding:var(--space-8) var(--space-6) var(--space-10);position:sticky;text-transform:uppercase;top:0;z-index:var(--z-2)}.experience .worker-activity-screen .activity-feed{background:transparent;border:0;display:flex;flex-direction:column;gap:var(--space-8);overflow:visible}.experience .worker-activity-screen .worker-activity-row{align-items:flex-start;background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-16);gap:var(--space-12);min-height:0;padding:var(--space-11) var(--space-12);transition:border-color var(--duration-180) ease,transform var(--duration-120) ease}.experience .worker-activity-screen .worker-activity-row:hover{background:var(--card);border-color:var(--border-strong)}.experience .worker-activity-screen .worker-activity-row:active{transform:scale(.99)}.experience .worker-activity-photo{background:var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-12);flex:0 0 var(--space-46);height:var(--space-46);overflow:hidden;position:relative}.experience .worker-activity-photo img{height:100%;object-fit:cover;position:relative;width:100%;z-index:var(--z-1)}.experience .worker-activity-screen .worker-activity-copy{gap:var(--space-7)}.experience .worker-activity-screen .worker-activity-copy strong{font-size:var(--space-14);font-weight:400;line-height:1.4}.experience .worker-activity-screen .worker-activity-copy>span:last-child{color:inherit}.experience .worker-activity-context{color:var(--muted)!important;font-size:var(--text-md)!important}.experience .worker-activity-tags{align-items:center;display:flex;gap:var(--space-8)}.experience .worker-activity-tag{background:var(--blue-bg);border-radius:var(--space-6);color:var(--blue-soft);font:400 var(--space-9)/1.2 var(--font-mono);letter-spacing:.1em;padding:var(--space-3) var(--space-7);text-transform:uppercase}.experience .worker-activity-tag--flag{background:var(--amber-bg);color:var(--amber)}.experience .worker-activity-tag--request{background:var(--green-bg);color:var(--green)}.experience .worker-activity-tags time{color:var(--dim);font:400 var(--space-10)/1 var(--font-mono)}.experience .worker-activity-screen .activity-dot{flex:0 0 var(--space-7);height:var(--space-7);margin-top:var(--space-6);width:var(--space-7)}.experience .worker-activity-screen .activity-empty{background:transparent;border:0;margin-top:var(--space-40);padding:var(--space-20)}.experience .worker-activity-screen .activity-empty h2{font-size:var(--space-17)}.experience .admin-drawer.admin-drawer--person{background:var(--bg);border-radius:0;max-height:var(--size-viewport);max-width:min(var(--space-620),100vw);margin-left:auto;padding:var(--space-24)}.experience .people-table__mobile-meta{display:none!important}@media(max-width:840px){.experience .people-table td:first-child span{line-height:var(--leading-normal)}.experience .people-table__mobile-meta{display:block!important}}.experience .permission-matrix-card{max-width:var(--space-900);overflow:hidden;padding:0}.experience .permission-matrix__row{align-items:center;border-bottom:var(--border-width) solid var(--border);display:grid;gap:var(--space-12);grid-template-columns:minmax(var(--space-260),1.7fr) repeat(3,minmax(var(--space-120),.8fr));padding:var(--space-14) var(--space-20)}.experience .permission-matrix__row:last-child{border-bottom:0}.experience .permission-matrix__header{background:var(--surface-2);color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .permission-matrix__header>span:not(:first-child){text-align:center}.experience .permission-matrix__row [role=rowheader]{display:grid;gap:var(--space-4)}.experience .permission-matrix__row [role=rowheader] small{color:var(--muted)}.experience .permission-cell{color:var(--dim-deep);display:flex;justify-content:center}.experience .permission-cell--granted{color:var(--blue-soft)}.experience .permission-cell svg{height:var(--space-18);width:var(--space-18)}.experience .permission-role-short{display:none}.experience .permission-rules-card{padding:var(--space-20);max-width:var(--space-900);margin-top:var(--space-18)}.experience .permission-legend{display:none;color:var(--muted);font-size:var(--text-sm);margin:var(--space-12) 0 0}@media(max-width:620px){.experience .permission-legend{display:block}.experience .permission-matrix__row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) repeat(3,var(--space-38));padding:var(--space-12) var(--space-14)}.experience .permission-matrix__row [role=rowheader] small,.experience .permission-role-full{display:none}.experience .permission-role-short{display:inline}.experience .permission-rules-card{padding:var(--space-16)}}.experience .permission-rules-heading{align-items:flex-start;display:flex;gap:var(--space-18);justify-content:space-between}.experience .permission-rules-heading h2{font-size:var(--text-3xl);margin:var(--space-6) 0 0}.experience .permission-lock{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);font:var(--font-mono-sm);letter-spacing:var(--tracking-lock);padding:var(--space-6) var(--space-10);text-transform:uppercase}.experience .permission-rules-list{border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-12);list-style:none;margin:var(--space-18) 0 0;padding:var(--space-18) 0 0}.experience .permission-rules-list li{display:grid;gap:var(--space-4)}.experience .permission-rules-list p{color:var(--muted);margin:0}.experience .warehouses-table__mobile-meta{display:none!important}@media(max-width:840px){.experience .warehouses-table__mobile-meta{display:block!important;line-height:var(--leading-normal)}}.experience .admin-operations-page{--operations-gap: var(--space-14)}.experience .operations-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-14);justify-content:space-between;margin-bottom:var(--space-16)}.experience .operations-tabs{display:flex;flex-wrap:wrap;gap:var(--space-7)}.experience .operations-tab{align-items:center;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:inline-flex;font:var(--font-mono-sm);gap:var(--space-7);padding:var(--space-9) var(--space-12)}.experience .operations-tab:hover,.experience .operations-tab--active{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.experience .operations-tab span{color:var(--dim)}.experience .operations-filters{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(var(--space-220),1fr) minmax(var(--space-140),var(--space-168));min-width:0;width:min(100%,var(--space-420))}.experience .operations-filters .field--search{min-height:var(--space-42);min-width:0;padding-inline:var(--space-12)}.experience .operations-filters .field--select{min-height:var(--space-42)}.experience .operations-add-button{align-items:center;display:inline-flex;gap:var(--space-8);justify-content:center}.experience .operations-add-button svg{height:var(--space-16);width:var(--space-16)}.experience .operations-toolbar--inventory{justify-content:flex-end}.experience .flagged-list{display:grid}.experience .flagged-list__header,.experience .flagged-row{align-items:center;display:grid;gap:var(--space-18);grid-template-columns:minmax(0,1fr) var(--space-104) minmax(0,.6fr) var(--space-320)}.experience .flagged-list__header{background:var(--surface-2);border-bottom:var(--border-width) solid var(--border);color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);padding:var(--space-12) var(--space-16);text-transform:uppercase}.experience .flagged-list__header span:last-child{text-align:right}.experience .flagged-row{border-bottom:var(--border-width) solid var(--border);padding:var(--space-14) var(--space-16)}.experience .flagged-row:last-child{border-bottom:0}.experience .flagged-row__main{align-items:center;display:flex;gap:var(--space-12);min-width:0}.experience .flagged-row__body{min-width:0}.experience .flagged-row h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin:0}.experience .flagged-row__identity{color:var(--dim);display:block;font:var(--font-mono-xs);margin-top:var(--space-5)}.experience .flagged-row__custody{min-width:0}.experience .flagged-row__custody strong,.experience .flagged-row__custody span{display:block}.experience .flagged-row__custody strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.experience .flagged-row__custody span{color:var(--dim);font:var(--font-mono-xs);margin-top:var(--space-5)}.experience .flagged-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.experience .inventory-drawer__pending{padding:var(--space-16);margin-block:var(--space-16);border:var(--border-width) solid var(--blue-border);border-radius:var(--radius-card);background:var(--blue-bg)}.experience .inventory-drawer__pending p{color:var(--muted);margin-block:var(--space-6) var(--space-12)}.experience .inventory-drawer__pending a{color:var(--blue-soft)}.experience .inventory-pending-label{display:block;color:var(--muted);font:var(--font-mono-xs);margin-top:var(--space-6)}.experience .flagged-row__actions .button{min-height:var(--space-36);padding-inline:var(--space-11)}.experience .queue-card,.experience .inventory-card{overflow:hidden;padding:0}.experience .queue-list{display:grid}.experience .queue-item{border-bottom:var(--border-width) solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto}.experience .queue-item__open{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-14) var(--space-16);text-align:left;width:100%}.experience .queue-item__open:hover{background:var(--hover)}.experience .queue-item__open:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:calc(var(--focus-ring-offset) * -1)}.experience .queue-item__open:disabled{cursor:not-allowed;opacity:var(--opacity-disabled-strong)}.experience .queue-item:last-child{border-bottom:0}.experience .queue-item__body{min-width:0}.experience .queue-item__heading{align-items:start;display:flex;gap:var(--space-12);justify-content:space-between}.experience .queue-item__name{display:block;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);margin:var(--space-3) 0 0}.experience .queue-item__person,.experience .queue-item__route,.experience .queue-item__note{color:var(--muted);display:block;font-size:var(--text-body);margin:var(--space-4) 0 0}.experience .queue-item__route{color:var(--dim);font:var(--font-mono-sm)}.experience .queue-item__time{color:var(--dim);font:var(--font-mono-xs);white-space:nowrap}.experience .queue-item__note{color:var(--ink)!important;display:-webkit-box;font-style:italic;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.experience .queue-item__review{align-items:center;color:var(--blue-soft);display:inline-flex;font-size:var(--text-body);gap:var(--space-3)}.experience .queue-item__review svg{height:var(--space-16);width:var(--space-16)}.experience .queue-item__decisions{align-items:center;display:flex;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-12) 0}.experience .queue-item__decisions .button{min-height:var(--space-36);padding-inline:var(--space-12)}.experience .operations-inline-error{margin-bottom:var(--space-12)}.experience .operations-dialog{max-width:min(var(--space-520),calc(100vw - var(--space-24)))}.experience .operations-form{display:grid;gap:var(--space-12)}.experience .operations-form-grid{display:grid;gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.experience .operations-metrics{display:grid;gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-16)}.experience .operations-metric{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);display:grid;gap:var(--space-5);padding:var(--space-14)}.experience .operations-metric strong{font-size:var(--text-5xl);font-weight:var(--weight-medium)}.experience .operations-queue-group+.operations-queue-group{border-top:var(--border-width) solid var(--border-strong)}.experience .operations-queue-group__heading{align-items:center;background:var(--surface-2);display:flex;justify-content:space-between;padding:var(--space-9) var(--space-16)}.experience .operations-queue-group__heading h2{font-size:var(--text-base);margin:0}.experience .operations-queue-group__heading span{color:var(--dim);font:var(--font-mono-xs)}.experience .inventory-table-wrap{overflow-x:auto}.experience .inventory-table{border-collapse:collapse;min-width:var(--space-900);width:100%}.experience .inventory-table th,.experience .inventory-table td{border-bottom:var(--border-width) solid var(--border);padding:var(--space-14) var(--space-16);text-align:left;vertical-align:middle}.experience .inventory-table th{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .inventory-table tbody tr:last-child td{border-bottom:0}.experience .inventory-row,.experience .inventory-group-row{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.experience .inventory-row:hover,.experience .inventory-group-row:hover{background:var(--hover)}.experience .inventory-row:focus-visible,.experience .inventory-group-row:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:calc(var(--focus-ring-offset) * -1)}.experience .inventory-group-row{background:var(--card-2)}.experience .inventory-group-row td{border-bottom-color:var(--border-strong)}.experience .inventory-group-status{color:var(--muted);font-size:var(--text-sm)}.experience .inventory-tool--group{min-width:var(--space-280)}.experience .inventory-group-chevron{color:var(--dim);flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.experience .inventory-group-row[aria-expanded=true] .inventory-group-chevron{transform:rotate(180deg)}.experience .inventory-row--nested td{background:var(--card)}.experience .inventory-row--nested .inventory-tool{padding-left:var(--space-28)}.experience .inventory-tool{align-items:center;display:flex;gap:var(--space-10);min-width:var(--space-220)}.experience .inventory-tool strong{display:block}.experience .inventory-tool span{color:var(--dim);display:block;font:var(--font-mono-xs);margin-top:var(--space-4)}.experience .inventory-tool__mobile-context{display:none!important}.experience .lifecycle-pill{display:inline-flex;margin-left:var(--space-6)}.experience .muted-action{color:var(--dim)}.experience .inventory-drawer-backdrop{align-items:stretch;justify-content:flex-end;z-index:var(--z-sheet)}.experience .inventory-drawer{animation:inventory-drawer-in var(--duration-300) var(--ease-out) both;background:var(--bg);border-left:var(--border-width) solid var(--border-strong);box-shadow:var(--elevation-sheet);display:flex;flex-direction:column;height:100dvh;max-width:100%;overflow:hidden;width:var(--space-420)}.experience .inventory-drawer__header{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;flex:none;min-height:var(--space-70);padding:0 var(--space-64) 0 var(--space-24)}.experience .inventory-drawer__header span{color:var(--dim);font:var(--font-mono-sm);letter-spacing:var(--tracking-table)}.experience .inventory-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24)}.experience .inventory-drawer__scroll>.tool-photo{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);height:var(--space-200);width:100%}.experience .inventory-drawer__identity{margin-top:var(--space-20)}.experience .inventory-drawer__identity h2{font-size:var(--text-7xl);letter-spacing:var(--tracking-snug);margin:0}.experience .inventory-drawer__identity p{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-body);margin:var(--space-7) 0 var(--space-12)}.experience .inventory-drawer__holder{background:var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);display:grid;gap:var(--space-6);margin-top:var(--space-18);padding:var(--space-14) var(--space-16)}.experience .inventory-drawer__holder span{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .inventory-drawer__holder strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.experience .inventory-drawer__actions{border-bottom:var(--border-width) solid var(--border);display:grid;gap:var(--space-10);padding:var(--space-16) 0 var(--space-18)}.experience .inventory-drawer__action-row{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.experience .inventory-drawer__action-row>:only-child{grid-column:1 / -1}.experience .inventory-drawer__actions .button{padding-inline:var(--space-10);width:100%}.experience .inventory-drawer__actions>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;justify-self:center;padding:var(--space-6)}.experience .inventory-drawer__actions>button:hover:not(:disabled){color:var(--amber)}.experience .inventory-drawer__actions>button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled-strong)}.experience .inventory-drawer__facts{display:grid;gap:var(--space-16) var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-22) 0 var(--space-26)}.experience .inventory-drawer__facts div{min-width:0}.experience .inventory-drawer__facts dt{color:var(--dim);font:var(--font-mono-xs);margin-bottom:var(--space-5);text-transform:uppercase}.experience .inventory-drawer__facts dd{color:var(--ink-2);margin:0;overflow-wrap:anywhere}.experience .inventory-drawer .detail-section-heading h3{font-size:var(--text-3xl)}@keyframes inventory-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:var(--opacity-full);transform:translate(0)}}@media(max-width:840px){.experience .operations-toolbar,.experience .operations-toolbar--inventory{align-items:stretch;flex-direction:column}.experience .operations-filters{grid-template-columns:minmax(0,1fr) minmax(var(--space-140),.72fr);min-width:0;width:100%}.experience .operations-filters .field--search{flex:none}.experience .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .queue-item{grid-template-columns:1fr;padding:0}.experience .queue-item__open{gap:var(--space-10);padding:var(--space-12) var(--space-14)}.experience .queue-item__time,.experience .queue-item__review-label{display:none}.experience .queue-item__note{-webkit-line-clamp:1}.experience .queue-item__decisions{border-top:var(--border-width) solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-9) var(--space-14) var(--space-12)}.experience .queue-item__decisions .button{width:100%}.experience .flagged-row{align-items:center;gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-14)}.experience .flagged-list__header{display:none}.experience .flagged-row__issue{grid-column:2;grid-row:1}.experience .flagged-row__custody{grid-column:1 / -1}.experience .flagged-row__actions{border-top:var(--border-width) solid var(--border);grid-column:1 / -1;justify-content:flex-start;padding-top:var(--space-10)}.experience .inventory-table{min-width:0}.experience .inventory-table thead{display:none}.experience .inventory-table,.experience .inventory-table tbody{display:block;width:100%}.experience .inventory-table tr{align-items:center;border-bottom:var(--border-width) solid var(--border);display:grid;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-12) var(--space-14)}.experience .inventory-table tbody tr:last-child{border-bottom:0}.experience .inventory-table td{border:0;display:block;padding:0}.experience .inventory-table td:first-child{grid-row:1;min-width:0}.experience .inventory-table td:nth-child(2),.experience .inventory-table td:nth-child(4),.experience .inventory-table td:nth-child(5){display:none}.experience .inventory-table td:nth-child(3){grid-column:2;grid-row:1}.experience .inventory-tool{min-width:0}.experience .inventory-tool>div:last-child{min-width:0}.experience .inventory-tool strong,.experience .inventory-tool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .inventory-tool__mobile-context{display:block!important}.experience .inventory-group-row td:nth-child(3){display:none}.experience .inventory-tool--group{min-width:0}.experience .inventory-row--nested .inventory-tool{padding-left:var(--space-18)}.experience .operations-form-grid{grid-template-columns:1fr}}@media(max-width:620px){.experience .inventory-drawer{width:100%}.experience .inventory-drawer__scroll{padding:var(--space-20) var(--space-16) var(--space-32)}}.experience .activity-toolbar{display:grid;gap:var(--space-10);grid-template-columns:minmax(var(--space-260),1fr) minmax(var(--space-160),var(--space-220));margin-bottom:var(--space-12);max-width:var(--space-680)}.experience .activity-kind-chips{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-bottom:var(--space-16);scrollbar-width:none}.experience .activity-kind-chips::-webkit-scrollbar{display:none}.experience .activity-kind-chip{background:transparent;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;min-height:var(--space-36);padding:0 var(--space-12)}.experience .activity-kind-chip--active,.experience .activity-kind-chip:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-soft)}.experience .audit-group__heading{align-items:center;color:var(--dim);display:flex;gap:var(--space-10);padding:var(--space-10) var(--space-2)}.experience .audit-group__heading:after{background:var(--border);content:"";flex:1;height:var(--border-width)}.experience .audit-group__heading h2,.experience .audit-group__heading span{font:var(--font-mono-xs);letter-spacing:var(--tracking-table);margin:0;text-transform:uppercase}.experience .audit-group__heading span{order:3}.experience .audit-card{background:transparent;border:0;overflow:visible;padding:0}.experience .audit-group+.audit-group{margin-top:var(--space-12)}.experience .audit-group__rows{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.experience .audit-row{align-items:center;border-bottom:var(--border-width) solid var(--border);display:grid;gap:var(--space-12);grid-template-columns:var(--space-72) var(--space-30) minmax(0,1fr) minmax(var(--space-120),var(--space-168)) auto;padding:var(--space-13) var(--space-18)}.experience .audit-row:last-child{border-bottom:0}.experience .audit-row__time{color:var(--dim);font:var(--font-mono-xs)}.experience .audit-row__avatar{align-items:center;background:var(--blue-bg);border-radius:var(--radius-full);color:var(--blue-soft);display:flex;font-size:var(--text-xs);height:var(--space-30);justify-content:center;width:var(--space-30)}.experience .audit-row__body{min-width:0}.experience .audit-row__body p{color:var(--muted);margin:var(--space-5) 0 0}.experience .audit-row__tool{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:42rem){.experience .activity-toolbar{grid-template-columns:minmax(0,1fr) minmax(var(--space-140),.72fr)}.experience .activity-kind-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-3)}.experience .activity-kind-chip{flex:0 0 auto}.experience .audit-row{gap:var(--space-5) var(--space-10);grid-template-columns:var(--space-30) minmax(0,1fr) auto;padding:var(--space-12) var(--space-14)}.experience .audit-row__time{grid-column:2;grid-row:1}.experience .audit-row__avatar{grid-column:1;grid-row:1 / span 2}.experience .audit-row__body{grid-column:2 / -1;grid-row:2}.experience .audit-row__tool{display:none}.experience .audit-row .admin-meta-kind{grid-column:3;grid-row:1}}.experience .jobs-page{max-width:calc(var(--space-720) + var(--pad-page-x) * 2)}.experience .jobs-muted{color:var(--muted)}.experience .jobs-manager>.field{margin-block:var(--space-16)}.experience .jobs-manager h2{margin:0;font-size:inherit}.experience .job-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-12);border-top:var(--border-width) solid var(--border)}.experience .job-row-copy{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.experience .job-row-copy small{color:var(--muted)}.experience .job-members-link{background:none;border:0;padding:0;color:var(--blue-soft);text-align:left;cursor:pointer;font:inherit}.experience .job-roster{display:grid;gap:var(--space-12)}.experience .job-roster a{display:grid;gap:var(--space-4);color:var(--ink);text-decoration:none;padding-block:var(--space-12);border-top:var(--border-width) solid var(--border)}.experience .job-roster span{color:var(--muted)}.experience .job-row-actions{display:flex;gap:var(--space-6);flex-shrink:0}.experience .job-dialog h2{padding-right:var(--space-32);margin-top:0;overflow-wrap:anywhere}.experience .job-form{display:grid;gap:var(--space-16)}.experience .job-dialog-actions{display:flex;gap:var(--space-10);margin-top:var(--space-16)}.experience .job-dialog-actions>.button{flex:1}.experience .job-selection{display:grid;margin-top:var(--space-16);padding:var(--space-8) var(--space-16)}.experience .job-selection>.switch{width:100%;padding-block:var(--space-16)}.experience .job-selection>.switch+.switch{border-top:var(--border-width) solid var(--border)}.experience .foremen-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:var(--space-12);margin-bottom:var(--space-16)}.experience .foremen-list{display:grid;gap:var(--space-12)}.experience .foreman-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--space-12);overflow:hidden}.experience .foreman-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-12);padding:var(--space-16);cursor:pointer;list-style:none}.experience .foreman-card>summary::-webkit-details-marker{display:none}.experience .foreman-card>summary:hover{background:var(--hover)}.experience .foreman-card>summary:focus-visible{outline:var(--space-2) solid var(--blue);outline-offset:calc(-1 * var(--space-2))}.experience .foreman-copy h2{font-size:inherit;margin:0}.experience .foreman-copy p{margin:var(--space-4) 0 0;color:var(--muted);overflow-wrap:anywhere}.experience .foreman-self{color:var(--muted);font-weight:400}.experience .foreman-count{white-space:nowrap;color:var(--muted)}.experience .foreman-chevron{width:var(--space-16);height:var(--space-16);color:var(--muted)}.experience .foreman-card[open] .foreman-chevron{transform:rotate(180deg)}.experience .foreman-tools{border-top:var(--border-width) solid var(--border);padding-inline:var(--space-16)}.experience .foreman-tool{display:flex;align-items:center;gap:var(--space-12);padding-block:var(--space-12)}.experience .foreman-tool+.foreman-tool{border-top:var(--border-width) solid var(--border)}.experience .foreman-tool-copy{min-width:0;display:grid;gap:var(--space-4);overflow-wrap:anywhere}.experience .foreman-tool-copy small{color:var(--muted)}.experience .foreman-tool-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);color:var(--muted)}@media(max-width:44rem){.experience .foremen-filters{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.experience .foreman-card>summary{gap:var(--space-8);padding:var(--space-12)}.experience .job-row{flex-wrap:wrap}.experience .job-row-copy{flex:1 1 100%}.experience .job-row-actions{margin-left:auto}}.experience .admin-settings-page{max-width:calc(var(--space-760) + (var(--pad-page-x) * 2))}.experience .settings-grid{display:grid;gap:var(--space-14);grid-template-columns:1fr;max-width:var(--space-720)}.experience .settings-card{padding:var(--space-20)}.experience .settings-card--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.experience .settings-card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-12)}.experience .settings-fields{display:grid;gap:var(--space-9);margin-bottom:var(--space-12)}.experience .settings-muted{color:var(--muted)}.experience .category-create{align-items:end;display:flex;gap:var(--space-10);margin-bottom:var(--space-12)}.experience .category-create>:first-child{flex:1}.experience .category-list{display:grid}.experience .category-row{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;padding:var(--space-10) 0}.experience .category-row>div:first-child{display:grid;gap:var(--space-4);min-width:12rem}.experience .category-row small{color:var(--dim);font:var(--font-mono-xs)}@media(max-width:44rem){.experience .category-create{align-items:stretch;flex-direction:column}.experience .settings-card{padding:var(--space-16)}.experience .category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.experience .category-row>div:first-child{min-width:0}.experience .category-row .button{min-height:var(--space-34);padding-inline:var(--space-9)}}.experience .header-account{align-items:center;display:flex;gap:var(--space-10);position:relative}.experience .account-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:var(--space-8);padding:var(--space-3)}.experience .account-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .header-name{color:var(--ink-2);font-size:var(--text-body)}.experience .account-sheet-backdrop{background:transparent;top:0;right:0;bottom:0;left:0;padding:calc(var(--header-height-sm) + var(--space-8)) var(--pad-header-x) 0;position:fixed;z-index:var(--z-account)}.experience .account-sheet{background:var(--card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--elevation-account);display:grid;gap:var(--space-16);margin-left:auto;max-width:var(--space-320);padding:var(--space-18);width:min(var(--size-account-sheet),var(--space-320))}.experience .account-sheet-header{align-items:flex-start;display:flex;justify-content:space-between}.experience .account-sheet-identity{align-items:center;display:flex;gap:var(--space-12);min-width:0}.experience .account-sheet-identity>div{min-width:0}.experience .account-sheet h2{font-size:var(--text-3xl);margin:var(--space-5) 0 var(--space-3)}.experience .account-sheet p{color:var(--muted);font-size:var(--text-sm);margin:0}.experience .account-sheet .icon-button svg{height:var(--space-18);width:var(--space-18)}.experience .account-sheet-facts{border-bottom:var(--border-width) solid var(--border);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-12);margin:0;padding:var(--space-14) 0}.experience .account-sheet-facts div{display:grid;gap:var(--space-4)}.experience .account-sheet-facts dt{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .account-sheet-facts dd{color:var(--ink-2);font-size:var(--text-body);margin:0;overflow-wrap:anywhere}.experience .account-sheet-action,.experience .account-sheet-sign-out{align-items:center;display:flex;gap:var(--space-10);justify-content:flex-start;text-decoration:none}.experience .account-sheet-action{border-radius:var(--radius-field);color:var(--ink-2);min-height:var(--space-44);padding:0 var(--space-12)}.experience .account-sheet-action:hover{background:var(--hover);color:var(--ink)}.experience .account-sheet-action svg,.experience .account-sheet-sign-out svg{color:var(--dim);height:var(--space-18);width:var(--space-18)}.experience .account-sheet .button{width:100%}@media(max-width:620px){.experience .header-account{gap:var(--space-6)}.experience .sign-out-button{font-size:var(--text-sm);min-height:var(--space-36);padding:0 var(--space-9)}.experience .header-name{display:none}}.experience .theme-toggle--navigation .switch{align-items:center;background:transparent;border-color:transparent;border-radius:var(--radius-field);gap:var(--space-12);padding:var(--space-12)}.experience .theme-toggle--navigation .switch:hover{background:var(--hover);border-color:transparent}.experience .theme-toggle--navigation .switch-copy{align-items:center;display:flex;flex:1;gap:var(--space-8)}.experience .theme-toggle--navigation .switch-label{color:var(--ink-2);font:var(--weight-regular) var(--text-nav) / var(--leading-none) var(--font-sans)}.experience .theme-toggle--navigation .switch-description{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-badge);margin-left:auto;text-transform:uppercase}.experience .theme-toggle--navigation .switch-track{height:var(--switch-nav-height);width:var(--switch-nav-width)}.experience .theme-toggle--navigation .switch-knob{height:var(--switch-nav-knob-size);width:var(--switch-nav-knob-size)}.experience .theme-toggle--navigation .switch-track--on .switch-knob{transform:translate(var(--switch-nav-travel))}.experience .worker-app-shell{background:radial-gradient(var(--space-900) var(--space-720) at 50% 46%,var(--blue-glow-subtle),transparent 68%),radial-gradient(var(--space-620) var(--space-480) at 14% 8%,var(--blue-glow-faint),transparent 70%),var(--bg);display:flex;flex-direction:column;min-height:100dvh}.experience .worker-topbar{align-items:center;-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header));background:var(--header-bg);border-bottom:var(--border-width) solid var(--border);box-sizing:border-box;display:flex;height:calc(var(--worker-header-height) + env(safe-area-inset-top));justify-content:space-between;padding:env(safe-area-inset-top) var(--worker-pad-x) var(--space-4);position:sticky;top:0;z-index:var(--z-header)}.experience .worker-menu-button,.experience .worker-close-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center}.experience .worker-menu-button{height:var(--space-34);width:var(--space-34)}.experience .worker-menu-button svg,.experience .worker-close-button svg{height:var(--space-18);width:var(--space-18)}.experience .worker-menu-button:hover,.experience .worker-close-button:hover{border-color:var(--border-strong);color:var(--ink)}.experience .worker-menu-button:focus-visible,.experience .worker-close-button:focus-visible,.experience .worker-drawer-profile:focus-visible,.experience .worker-drawer-link:focus-visible,.experience .worker-scrim:focus-visible,.experience .worker-sheet-secondary-button:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .worker-close-button{flex:0 0 var(--space-30);font-size:var(--text-2xl);height:var(--space-30);line-height:var(--leading-none);width:var(--space-30)}.experience .worker-wordmark{color:var(--dim);font:var(--weight-medium) var(--text-xs) / var(--leading-none) var(--font-mono);letter-spacing:var(--tracking-nav);min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.experience .worker-scrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--scrim);border:0;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;transition:opacity var(--duration-400) var(--ease-standard);width:100%;z-index:var(--z-base)}.experience .worker-navigation-layer>.worker-scrim{animation:worker-scrim-enter var(--duration-380) var(--ease-standard) both}.experience .worker-scrim--strong{background:var(--scrim-strong)}.experience .worker-navigation-layer,.experience .worker-account-layer{top:0;right:0;bottom:0;left:0;isolation:isolate;position:fixed;z-index:var(--z-70)}.experience .worker-navigation-drawer{background:var(--card-2);border-right:var(--border-width) solid var(--border-strong);bottom:0;box-shadow:var(--elevation-nav);display:flex;flex-direction:column;left:0;overflow-y:auto;padding:var(--space-24) var(--space-18) max(var(--space-30),env(safe-area-inset-bottom));position:fixed;top:0;transform:translate(0);width:min(var(--space-292),var(--size-nav-drawer));z-index:var(--z-2);animation:worker-navigation-enter var(--duration-480) var(--ease-out) both}.experience .worker-drawer-header{display:flex;justify-content:flex-end;min-height:var(--space-30)}.experience .worker-drawer-profile{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:flex;gap:var(--space-12);margin:var(--space-12) var(--space-4) var(--space-28);padding:var(--space-8) var(--space-4);text-align:left;width:calc(100% - var(--space-8))}.experience .worker-drawer-profile:hover{background:var(--blue-bg);border-radius:var(--radius-field);color:var(--ink);cursor:pointer}.experience .worker-drawer-profile>div{display:grid;gap:var(--space-4);min-width:0}.experience .worker-drawer-profile strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.experience .worker-drawer-profile div span{color:var(--dim);font:var(--font-mono-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .worker-avatar{align-items:center;background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border-radius:var(--radius-full);color:var(--on-accent);display:inline-flex;flex:0 0 var(--space-42);font:var(--font-avatar);height:var(--space-42);justify-content:center;width:var(--space-42)}.experience .worker-avatar--large{flex-basis:var(--space-52);font-size:var(--text-2xl);height:var(--space-52);width:var(--space-52)}.experience .worker-drawer-nav{display:grid;gap:var(--space-5)}.experience .worker-drawer-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-field);color:var(--muted);cursor:pointer;display:flex;font:var(--weight-regular) var(--text-base) / var(--leading-none) var(--font-sans);gap:var(--space-12);min-height:var(--space-46);padding:0 var(--space-13);text-align:left;text-decoration:none;width:100%}.experience .worker-drawer-link:hover,.experience .worker-drawer-link--active{background:var(--blue-bg);color:var(--ink)}.experience .worker-drawer-link--active{color:var(--blue-soft)}.experience .worker-drawer-link-icon{color:var(--dim);flex:0 0 var(--space-18);height:var(--space-18);width:var(--space-18)}.experience .worker-drawer-link--active .worker-drawer-link-icon,.experience .worker-drawer-link--accent .worker-drawer-link-icon{color:currentColor}.experience .worker-drawer-theme{border-top:var(--border-width) solid var(--border);margin-top:auto;padding-top:var(--space-18)}.experience .worker-bottom-sheet{background:var(--card-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--space-32) var(--space-32) var(--space-46) var(--space-46);bottom:0;box-shadow:0 calc(var(--space-30) * -1) var(--space-70) calc(var(--space-20) * -1) var(--shadow);left:0;max-height:min(var(--space-690),calc(100dvh - var(--worker-header-height)));overflow-y:auto;position:fixed;right:0;z-index:var(--z-1)}.experience .worker-sheet-handle{background:var(--border-strong);border-radius:var(--radius-pill);display:block;height:var(--space-4);margin:var(--space-12) auto var(--space-4);width:var(--space-38)}.experience .worker-account-layer{z-index:var(--z-94)}.experience .worker-account-sheet{padding:var(--space-12) var(--space-22) max(var(--space-40),env(safe-area-inset-bottom))}.experience .worker-account-sheet-topbar{display:flex;justify-content:flex-end;min-height:var(--space-30)}.experience .worker-account-heading{align-items:center;display:flex;gap:var(--space-14);padding:var(--space-12) 0 0}.experience .worker-account-heading>div{min-width:0}.experience .worker-account-heading h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-heading);margin:var(--space-6) 0 var(--space-3)}.experience .worker-account-heading p{color:var(--dim);font-size:var(--text-md);margin:0}.experience .worker-account-facts{border-bottom:var(--border-width) solid var(--border);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-14);margin:var(--space-24) 0 var(--space-16);padding:var(--space-16) 0}.experience .worker-account-facts div{display:grid;gap:var(--space-5)}.experience .worker-account-facts span{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .worker-account-facts strong{font-size:var(--text-nav);font-weight:var(--weight-regular);overflow-wrap:anywhere}.experience .worker-account-sheet .switch{background:var(--card);border-color:var(--border)}.experience .worker-sheet-secondary-button{align-items:center;background:var(--btn2, var(--field));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:flex;font-size:var(--text-base);height:var(--space-48);justify-content:center;margin-top:var(--space-12);width:100%}.experience .worker-account-settings-link{display:flex;gap:var(--space-9);text-decoration:none}.experience .worker-account-settings-link svg{height:var(--space-18);width:var(--space-18)}.experience .worker-sheet-secondary-button:hover{background:var(--hover)}@keyframes worker-fade-in{0%{opacity:0}to{opacity:var(--opacity-full)}}@keyframes worker-navigation-enter{0%{opacity:0;transform:translate(-100%)}to{opacity:var(--opacity-full);transform:translate(0)}}@keyframes worker-scrim-enter{0%{opacity:0}to{opacity:var(--opacity-full)}}.experience .worker-main{box-sizing:border-box;animation:worker-fade-in var(--duration-260) ease both;margin-inline:auto;min-height:calc(100dvh - var(--worker-header-height));padding-bottom:max(var(--worker-pad-bottom),env(safe-area-inset-bottom));width:min(100%,var(--worker-content-max))}@media(prefers-reduced-motion:reduce){.experience .worker-main,.experience .worker-navigation-drawer,.experience .worker-scrim{animation-duration:var(--duration-none)}}.experience .worker-add-overlay{background:var(--side);top:0;right:0;bottom:0;left:0;position:fixed;transform:translateY(0);z-index:var(--z-85)}.experience .worker-add-panel{height:100%;overflow:hidden;position:relative;width:100%}.experience .worker-add-track{display:flex;height:100%;transform:translate(0);transition:transform var(--duration-600) var(--ease-out);width:200%}.experience .worker-add-track--details{transform:translate(-50%)}.experience .worker-add-step{display:flex;flex:0 0 50%;flex-direction:column;height:100%;min-width:0;position:relative}.experience .worker-add-step-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:var(--space-6) var(--space-22) var(--space-14)}.experience .worker-add-step-header>span:first-child{font:500 var(--space-17)/1 var(--font-sans);letter-spacing:-.02em}.experience .worker-add-step-label{color:var(--dim-deep);font:400 var(--space-10)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.experience .worker-details-header-right{align-items:center;display:flex;gap:var(--space-12)}.experience .worker-camera-card{background:radial-gradient(circle at 50% 42%,var(--border-strong),transparent 62%),repeating-linear-gradient(135deg,var(--white-hatch) 0 var(--space-2),transparent var(--space-2) var(--space-9)),var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-28);flex:1;margin:0 var(--space-16);min-height:0;overflow:hidden;position:relative}.experience .worker-camera-focus-frame{bottom:var(--space-78);left:var(--space-44);position:absolute;right:var(--space-44);top:var(--space-78)}.experience .worker-camera-label{color:var(--dim);font:400 var(--space-11)/1 var(--font-mono);left:50%;letter-spacing:.14em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.experience .worker-corner{border-color:var(--blue-line-hot);height:var(--space-34);position:absolute;width:var(--space-34)}.experience .worker-corner--top-left{border-left:var(--space-2) solid;border-radius:var(--space-10) 0 0;border-top:var(--space-2) solid;left:0;top:0}.experience .worker-corner--top-right{border-radius:0 var(--space-10) 0 0;border-right:var(--space-2) solid;border-top:var(--space-2) solid;right:0;top:0}.experience .worker-corner--bottom-left{border-bottom:var(--space-2) solid;border-left:var(--space-2) solid;border-radius:0 0 0 var(--space-10);bottom:0;left:0}.experience .worker-corner--bottom-right{border-bottom:var(--space-2) solid;border-radius:0 0 var(--space-10);border-right:var(--space-2) solid;bottom:0;right:0}.experience .worker-camera-instruction{bottom:var(--space-22);color:var(--ink-2);font-size:var(--space-13);left:0;position:absolute;right:0;text-align:center}.experience .worker-shutter-wrap{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:var(--space-28) var(--space-22) var(--space-34)}.experience .worker-shutter{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:var(--space-78);justify-content:center;padding:0;position:relative;width:var(--space-78)}.experience .worker-shutter:focus-visible{outline:var(--space-2) solid var(--blue);outline-offset:var(--space-4)}.experience .worker-shutter-ring{animation:worker-ring-pulse 2.6s cubic-bezier(.2,.6,.3,1) infinite;border:var(--space-1) solid var(--blue-border-strong);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.experience .worker-shutter:before{border:var(--space-2) solid var(--white-strong);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.experience .worker-shutter-core{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border-radius:50%;box-shadow:0 0 var(--space-44) var(--blue-border-strong),inset 0 var(--space-2) 0 var(--white-highlight);height:var(--space-60);width:var(--space-60)}.experience .worker-shutter:active .worker-shutter-core{transform:scale(.96)}.experience .worker-details-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-16) var(--space-16)}.experience .worker-upload-tile{background:repeating-linear-gradient(135deg,var(--white-hatch) 0 var(--space-2),transparent var(--space-2) var(--space-9)),var(--card-2);border:var(--space-1) solid var(--border);border-radius:var(--space-22);height:var(--space-148);overflow:hidden;position:relative}.experience .worker-upload-tile>img{display:block;height:100%;object-fit:cover;width:100%}.experience .worker-upload-tile>.worker-camera-label{color:var(--dim)}.experience .worker-upload-sweep{animation:worker-sweep 1.9s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(180deg,transparent,var(--blue-bg) 65%,var(--blue-border-strong));border-bottom:var(--space-1) solid var(--blue-line);box-shadow:0 var(--space-2) var(--space-26) var(--blue-glow-hot);height:var(--space-170);left:0;position:absolute;right:0}.experience .worker-upload-chip{align-items:center;background:var(--field-overlay);border:var(--space-1) solid var(--blue-border);border-radius:var(--space-999);bottom:var(--space-13);color:var(--blue-soft);display:flex;font:400 var(--space-10)/1 var(--font-mono);gap:var(--space-8);left:var(--space-14);letter-spacing:.12em;padding:var(--space-7) var(--space-12);position:absolute;text-transform:uppercase;z-index:var(--z-2)}.experience .worker-upload-dot{background:var(--blue);border-radius:50%;height:var(--space-5);width:var(--space-5)}.experience .worker-upload-dot--blink{animation:worker-blink 1.4s ease-in-out infinite}.experience .worker-upload-progress{background:var(--border);bottom:0;height:var(--space-2);left:0;position:absolute;right:0}.experience .worker-upload-progress span{background:linear-gradient(90deg,var(--blue-border-strong),var(--blue-soft));box-shadow:0 0 var(--space-14) var(--blue-glow-high);display:block;height:100%;transition:width var(--duration-400) linear}.experience .worker-form-stack{display:flex;flex-direction:column;gap:var(--space-9);margin-top:var(--space-20)}.experience .worker-details-pickers{display:grid;gap:var(--space-9);margin-top:var(--space-9)}.experience .worker-form-card,.experience .worker-add-field,.experience .worker-select-field{background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-14);display:block;padding:var(--space-13) var(--space-16);position:relative;transition:background var(--duration-260) ease,border-color var(--duration-260) ease,box-shadow var(--duration-260) ease}.experience .worker-form-card:focus-within{background:var(--field);border-color:var(--blue-border-focus);box-shadow:0 0 0 var(--space-3) var(--blue-bg)}.experience .worker-add-field{gap:var(--space-7)}.experience .worker-add-field .field-head{margin-bottom:0}.experience .worker-add-field .field-label,.experience .worker-add-field .field-hint{color:var(--dim);font:500 var(--space-10)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.experience .worker-add-field .field-hint{color:var(--dim-deep);font-size:var(--space-9);letter-spacing:.1em}.experience .worker-form-card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-7)}.experience .worker-form-card-heading>span,.experience .worker-form-card-heading small{color:var(--dim);font:500 var(--space-10)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.experience .worker-form-card-heading small{color:var(--dim-deep);font-size:var(--space-9);letter-spacing:.1em}.experience .worker-form-card input,.experience .worker-form-card textarea,.experience .worker-add-field .field-control{background:transparent;border:0;color:var(--ink);font:400 var(--space-16)/1.2 var(--font-sans);letter-spacing:-.01em;outline:0;padding:0;resize:vertical;width:100%}.experience .worker-form-card input::placeholder,.experience .worker-form-card textarea::placeholder,.experience .worker-add-field .field-control::placeholder,.experience .worker-select-field .field-select-trigger__value--placeholder{color:var(--dim-deep)}.experience .worker-select-field .field-select-trigger{font:var(--font-control)}.experience .worker-optional-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:var(--space-1) solid var(--border);border-radius:var(--space-14);color:var(--dim);cursor:pointer;display:flex;font-size:var(--space-13);height:var(--space-48);justify-content:space-between;margin-top:var(--space-10);padding:0 var(--space-16);text-align:left;width:100%}.experience .worker-optional-toggle>span:last-child{transition:transform var(--duration-300) ease}.experience .worker-optional-chevron{transition:transform var(--duration-300) ease}.experience .worker-optional-toggle--open .worker-optional-chevron{transform:rotate(180deg)}.experience .worker-optional-fields{animation:worker-rise-in var(--duration-380) var(--ease-out) both;margin-top:var(--space-9)}.experience .worker-add-error{background:var(--amber-bg);border:var(--space-1) solid var(--amber-border-muted);border-radius:var(--space-10);color:var(--amber);font-size:var(--space-12);line-height:1.4;margin:var(--space-12) 0 0;padding:var(--space-10) var(--space-12)}.experience .worker-add-scroll-spacer{height:var(--space-168)}.experience .worker-add-footer{background:linear-gradient(180deg,transparent,var(--side-overlay) 30%);bottom:0;left:0;padding:var(--space-20) var(--space-22) var(--space-42);position:absolute;right:0;z-index:var(--z-4)}.experience .worker-primary-button{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border:0;border-radius:var(--space-999);box-shadow:0 0 var(--space-40) var(--blue-glow-cta),inset 0 var(--space-1) 0 var(--white-highlight);color:var(--on-accent);cursor:pointer;font:500 var(--space-16)/1 var(--font-sans);height:var(--space-56);letter-spacing:-.01em;width:100%}.experience .worker-primary-button:hover{filter:brightness(1.04)}.experience .worker-primary-button:active{transform:scale(.975)}.experience .worker-primary-button:disabled{cursor:wait;opacity:var(--opacity-065)}.experience .worker-add-footer p{color:var(--dim);font-size:var(--space-11);line-height:1.5;margin:var(--space-12) 0 0;text-align:center}.experience .worker-retake-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:var(--space-14);padding:var(--space-4) 0}.experience .worker-retake-button:hover{color:var(--ink)}@keyframes worker-ring-pulse{0%{opacity:var(--opacity-05);transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes worker-sweep{0%{transform:translateY(-var(--space-170))}to{transform:translateY(var(--space-300))}}@keyframes worker-blink{0%,45%{opacity:var(--opacity-full)}50%,to{opacity:var(--opacity-015)}}@keyframes worker-rise-in{0%{opacity:0;transform:translateY(var(--space-14))}to{opacity:var(--opacity-full);transform:translateY(0)}}.experience .app-shell{background:var(--bg);height:var(--size-viewport);overflow:hidden}.experience .app-header{align-items:center;-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header));background:var(--header-bg);border-bottom:var(--border-width) solid var(--border);display:flex;justify-content:space-between;min-height:var(--header-height-sm);padding:0 var(--pad-header-x);position:sticky;top:0;z-index:var(--z-header)}.experience .wordmark{align-items:center;display:inline-flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-10);letter-spacing:var(--tracking-brand);text-decoration:none}.experience .header-leading{align-items:center;display:flex;gap:var(--space-10);min-width:0}.experience .mobile-nav-trigger,.experience .mobile-wordmark-copy{display:none}.experience .wordmark,.experience .desktop-wordmark-copy,.experience .mobile-wordmark-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience .mobile-wordmark-copy{text-transform:uppercase}.experience .wordmark em{color:var(--muted);font-style:normal;font-weight:var(--weight-regular)}.experience .shell-body{display:grid;grid-template-columns:var(--space-236) minmax(0,1fr);height:calc(var(--size-viewport) - var(--header-height-sm));min-height:0}.experience .side-nav{background:var(--side);border-right:var(--border-width) solid var(--border);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-22) var(--space-14);min-height:0;overflow:hidden}.experience .side-nav-heading{color:var(--dim);font:var(--font-eyebrow);letter-spacing:var(--tracking-nav);margin:0 var(--space-12) var(--space-10);text-transform:uppercase}.experience .side-nav-links{display:grid;align-content:start;flex:0 1 auto;gap:var(--space-5);min-height:0;overflow-y:auto}.experience .side-nav-link{align-items:center;border-radius:var(--space-12);color:var(--muted);display:flex;font-size:var(--text-nav);gap:var(--space-11);padding:var(--space-12);text-decoration:none}.experience .side-nav-link--active{background:var(--blue-bg);color:var(--blue-soft)}.experience .side-nav-link--soon{cursor:default;opacity:var(--opacity-soon)}.experience .side-nav-link:not(.side-nav-link--soon):hover{background:var(--hover);color:var(--ink)}.experience .side-nav-link small{color:var(--dim);font:var(--font-mono-xs);margin-left:auto;text-transform:uppercase}.experience .nav-dot{background:var(--dim-deep);border-radius:var(--radius-full);height:var(--space-7);width:var(--space-7)}.experience .side-nav-link--active .nav-dot{background:var(--blue);box-shadow:var(--elevation-glow) var(--blue)}.experience .side-nav-footer{border-top:var(--border-width) solid var(--border);color:var(--dim);display:grid;font:var(--font-mono-prose);gap:var(--space-8);margin-top:var(--space-18);padding:var(--space-18) var(--space-12) 0}.experience .side-nav-theme{margin-top:var(--space-16)}.experience .side-nav-icon{width:var(--space-18);height:var(--space-18);flex-shrink:0}.experience .shell-main{height:100%;min-width:0;overflow-y:auto}.experience .page-content{margin:0 auto;max-width:var(--space-1320);padding:var(--space-28) var(--pad-page-x) var(--pad-page-bottom)}.experience .page-heading{align-items:flex-start;display:flex;gap:var(--space-22);justify-content:space-between;margin-bottom:var(--space-22)}.experience .page-heading h1{font-size:var(--text-8xl);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);margin:var(--space-7) 0 var(--space-8)}.experience .page-heading--without-eyebrow h1{margin-top:0}.experience .page-heading p{color:var(--muted);line-height:var(--leading-prose);margin:0;max-width:var(--space-620)}.experience .page-heading-status{border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:var(--dim);display:inline-block;font:var(--font-mono-sm);padding:var(--space-8) var(--space-11);white-space:nowrap}.experience .page-heading-action{align-self:center;flex:0 0 auto}@media(max-width:920px){.experience .app-header{box-sizing:border-box;height:calc(var(--worker-header-height) + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) var(--worker-pad-x) var(--space-4)}.experience .header-leading{justify-content:space-between;width:100%}.experience .desktop-header-account,.experience .desktop-wordmark-mark,.experience .desktop-wordmark-copy{display:none}.experience .mobile-wordmark-copy{display:inline}.experience .wordmark{color:var(--dim);font:var(--weight-medium) var(--text-xs) / var(--leading-none) var(--font-mono);letter-spacing:var(--tracking-nav)}.experience .shell-body{grid-template-columns:1fr;height:calc(100dvh - var(--worker-header-height) - env(safe-area-inset-top))}.experience .side-nav{display:none}.experience .mobile-nav-trigger{display:inline-flex}}@media(max-width:620px){.experience .app-header{min-height:var(--header-height-sm);padding:0 var(--space-16)}.experience .page-content{padding:var(--space-24) var(--space-16) var(--space-60)}.experience .page-heading{display:block}.experience .page-heading .page-heading-status{margin-top:var(--space-20)}.experience .page-heading--with-action{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.experience .page-heading--with-action>div:first-child{display:contents}.experience .page-heading--with-action .eyebrow,.experience .page-heading--with-action p{grid-column:1 / -1}.experience .page-heading--with-action h1{grid-column:1;grid-row:2}.experience .page-heading--with-action .page-heading-action{grid-column:2;grid-row:2}}.experience .card-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:var(--space-16)}.experience .card-heading h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);margin:var(--space-8) 0 0}.experience .admin-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-14);justify-content:space-between;margin-bottom:var(--space-14)}.experience .admin-filters{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-10);min-width:0}.experience .admin-filters .field--search{flex:1 1 var(--space-220);min-width:min(var(--space-220),100%)}.experience .admin-filters>:not(.field--search){flex:1 1 var(--space-160)}.experience .admin-table-card{overflow:hidden;padding:0}.experience .admin-table-wrap{overflow-x:auto}.experience .admin-table{border-collapse:collapse;min-width:var(--space-760);width:100%}.experience .admin-table th,.experience .admin-table td{border-bottom:var(--border-width) solid var(--border);padding:var(--space-12) var(--space-16);text-align:left;vertical-align:middle}.experience .admin-table th{color:var(--dim);font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .admin-table td>span,.experience .admin-table td>a+span{color:var(--dim);display:block;font:var(--font-mono-sm);margin-top:var(--space-4)}.experience .admin-person-link{color:var(--ink);font-weight:var(--weight-semibold);text-decoration:none}.experience .admin-person-link:hover{color:var(--blue-soft)}.experience .admin-record-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:0;text-align:left}.experience .admin-record-button:hover{color:var(--blue-soft)}.experience .lifecycle-pill,.experience .capability-pill{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font:var(--font-mono-xs);padding:var(--space-5) var(--space-8);white-space:nowrap}.experience .lifecycle-pill--active{color:var(--green)}.experience .lifecycle-pill--suspended{color:var(--amber)}.experience .lifecycle-pill--removed{color:var(--red)}.experience .lifecycle-pill--invited{color:var(--blue-soft)}.experience .admin-empty{color:var(--muted);padding:var(--space-22)}.experience .admin-form,.experience .admin-danger-zone{display:grid;gap:var(--space-14)}.experience .dialog-heading{margin-bottom:var(--space-20);padding-right:var(--space-48)}.experience .dialog-heading h2{font-size:var(--text-8xl);letter-spacing:var(--tracking-display);margin:var(--space-8) 0}.experience .dialog-heading p{color:var(--muted);margin:0}.experience .dialog-actions{display:flex;gap:var(--space-10);justify-content:flex-end;margin-top:var(--space-8)}.experience .form-error{color:var(--red);font-size:var(--text-md);margin:0}.experience .form-status{color:var(--green);font-size:var(--text-md);margin:0}.experience .admin-meta-kind{color:var(--dim);font:var(--font-mono-xs);text-transform:uppercase}.experience .admin-dialog,.experience .admin-drawer{background:var(--card-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-dialog);box-shadow:var(--elevation-dialog);box-sizing:border-box;max-height:min(var(--space-760),calc(100dvh - var(--space-24)));max-width:min(var(--space-620),calc(100vw - var(--space-24)));overflow-y:auto;padding:var(--space-22);width:100%}.experience .person-detail-grid{display:grid;gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-22)}.experience .person-detail-grid>div{background:var(--surface-2);border-radius:var(--radius-sm);display:grid;gap:var(--space-7);padding:var(--space-12)}.experience .person-detail-grid strong{font-size:var(--text-body)}.experience .admin-detail-list{border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-10);margin-top:var(--space-18);padding-top:var(--space-18)}.experience .admin-detail-list>div{display:flex;gap:var(--space-12);justify-content:space-between}.experience .admin-detail-list>div span{color:var(--dim);font:var(--font-mono-xs)}.experience .admin-danger-zone{border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20)}.experience .capability-list{display:flex;flex-wrap:wrap;gap:var(--space-7)}.experience .capability-pill{text-transform:capitalize}@media(max-width:840px){.experience .admin-toolbar,.experience .admin-filters{align-items:stretch;flex-direction:column}.experience .admin-filters input{min-width:0}.experience .admin-filters .field--search{flex:none}.experience .admin-filters>:not(.field--search){flex:none}.experience .admin-toolbar>.button{width:100%}.experience .person-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .admin-table--responsive{min-width:0}.experience .admin-table--responsive thead{display:none}.experience .admin-table--responsive,.experience .admin-table--responsive tbody,.experience .admin-table--responsive tr,.experience .admin-table--responsive td{display:block;width:100%}.experience .admin-table--responsive tr{border-bottom:var(--border-width) solid var(--border);padding:var(--space-12) var(--space-14)}.experience .admin-table--responsive tbody tr:last-child{border-bottom:0}.experience .admin-table--responsive td{align-items:baseline;border:0;display:flex;gap:var(--space-12);justify-content:space-between;padding:var(--space-6) 0}.experience .admin-table--responsive td:before{color:var(--dim);content:attr(data-label);flex:0 0 auto;font:var(--font-mono-xs);letter-spacing:var(--tracking-table);text-transform:uppercase}.experience .admin-table--responsive td:first-child{align-items:flex-start;display:grid;gap:var(--space-4)}.experience .admin-table--responsive td:first-child:before,.experience .admin-table--responsive td:empty{display:none}.experience .admin-table--responsive td:last-child .button{width:100%}.experience .directory-table tr{align-items:center;display:grid!important;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-14) var(--space-16)}.experience .directory-table td{display:block!important;padding:0}.experience .directory-table td:before{display:none!important}.experience .directory-table td:first-child{grid-row:1 / span 2;margin:0;min-width:0}.experience .directory-table .directory-table__mobile-hide{display:none!important}.experience .directory-table__status,.experience .directory-table__actions{grid-column:2}.experience .directory-table__actions .button{min-height:var(--space-34);padding-inline:var(--space-10);width:auto!important}}@media(max-width:42rem){.experience .admin-meta-kind{justify-self:start}.experience .admin-dialog{border-radius:var(--radius-panel);max-height:calc(100dvh - var(--space-16));max-width:calc(100vw - var(--space-16));padding:var(--space-20)}.experience .dialog-actions{display:grid;grid-template-columns:1fr}.experience .dialog-actions .button{width:100%}}.experience .auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(var(--space-420),.95fr);min-height:var(--size-viewport);overflow-x:hidden}.experience .auth-brand{align-items:center;display:inline-flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-10);letter-spacing:var(--tracking-brand);text-decoration:none}.experience .auth-brand em{color:var(--muted);font-style:normal;font-weight:var(--weight-regular)}.experience .auth-hero{background:radial-gradient(circle at var(--hero-spot-x) var(--hero-spot-y),var(--blue-mist),transparent var(--gradient-orb)),linear-gradient(140deg,var(--auth-hero-deep),var(--bg) var(--gradient-hero));display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:var(--pad-auth-hero);position:relative}.experience .auth-hero:after{border:var(--border-width) solid var(--blue-border-faint);border-radius:var(--radius-full);content:"";height:var(--space-420);position:absolute;right:calc(var(--space-170) * -1);top:var(--hero-orb-top);width:var(--space-420)}.experience .auth-brand{margin-bottom:var(--space-90);position:relative;z-index:var(--z-base)}.experience .auth-hero>*:not(.auth-brand){position:relative;z-index:var(--z-base)}.experience .auth-hero h1{font-size:var(--text-hero);letter-spacing:var(--tracking-tighter);line-height:var(--leading-display);margin:var(--space-12) 0;max-width:var(--space-610)}.experience .auth-hero p{color:var(--muted);font-size:var(--text-xl);line-height:var(--leading-prose);margin:0;max-width:var(--space-500)}.experience .auth-proof{border-top:var(--border-width) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-28);margin-top:var(--space-64);padding-top:var(--space-18)}.experience .auth-proof span{color:var(--dim);display:grid;font:var(--font-mono-xs);gap:var(--space-5);letter-spacing:var(--tracking-badge);text-transform:uppercase}.experience .auth-proof strong{color:var(--ink);font:var(--weight-medium) var(--text-5xl) / var(--leading-none) var(--font-sans);letter-spacing:var(--tracking-display)}.experience .auth-panel{align-items:stretch;background:var(--side);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--pad-auth-panel)}.experience .panel-heading h2{font-size:var(--text-9xl);letter-spacing:var(--tracking-tight);margin:var(--space-11) 0 var(--space-8)}.experience .panel-heading h2:focus{outline:none}.experience .panel-heading p{color:var(--muted);line-height:var(--leading-prose);margin:0;max-width:var(--space-620)}.experience .auth-experience-content{display:grid;gap:var(--space-18);margin-top:var(--space-28)}.experience .auth-experience-links{color:var(--blue-soft);display:flex;flex-wrap:wrap;gap:var(--space-14);line-height:var(--leading-prose);margin:var(--space-24) 0 0}.experience .auth-experience-links a{text-decoration:none}.experience .auth-experience-links a:hover{text-decoration:underline}.experience .auth-form{display:grid;gap:var(--space-16)}.experience .auth-invitation-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid;gap:var(--space-8);padding:var(--space-18)}.experience .auth-invitation-card strong{font-size:var(--text-5xl)}.experience .auth-invitation-card span{color:var(--muted)}@media(max-width:920px){.experience .auth-page{grid-template-columns:1fr}.experience .auth-hero{min-height:var(--size-hero-min);padding:var(--space-42) var(--space-24)}.experience .auth-brand{margin-bottom:var(--space-60)}.experience .auth-hero:after{height:var(--space-240);right:calc(var(--space-120) * -1);width:var(--space-240)}.experience .auth-panel{padding:var(--space-42) var(--space-24) var(--space-60)}}@media(max-width:620px){.experience .auth-hero{min-height:0;padding:var(--space-20)}.experience .auth-brand{margin-bottom:var(--space-18)}.experience .auth-hero h1{font-size:var(--text-9xl)}.experience .auth-hero p{font-size:var(--text-base);max-width:var(--space-420)}.experience .auth-proof{display:none}.experience .auth-panel{padding:var(--space-30) var(--space-20) var(--space-60)}}.experience .auth-fieldset{border:0;display:grid;gap:var(--space-16);margin:0;min-width:0;padding:0}.experience .auth-reveal{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--dim);cursor:pointer;display:inline-flex;flex:none;height:var(--space-32);justify-content:center;width:var(--space-32)}.experience .auth-reveal:hover{color:var(--ink)}.experience .auth-hint,.experience .auth-help{color:var(--dim);font-size:var(--text-md);line-height:var(--leading-prose);margin:0}.experience .auth-notice{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);color:var(--muted);display:grid;gap:var(--space-8);line-height:var(--leading-prose);padding:var(--space-18)}.experience .auth-notice p{margin:0}.experience .auth-notice strong{color:var(--ink);overflow-wrap:anywhere}.experience .auth-paths{display:grid;gap:var(--space-10)}.experience .auth-path{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);color:var(--muted);display:grid;gap:var(--space-4);line-height:var(--leading-prose);padding:var(--space-18);text-decoration:none}.experience .auth-path strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.experience .auth-path:hover{border-color:var(--blue-border-strong)}.experience .auth-path:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .auth-workspaces{display:grid;gap:var(--space-10)}.experience .auth-panel a.button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.experience .auth-logo-field{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-14)}.experience .auth-logo-preview{align-items:center;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-field);color:var(--dim);display:inline-flex;flex:none;height:var(--space-56);justify-content:center;max-width:calc(var(--space-56) * 4);min-width:var(--space-56);object-fit:contain}.experience .logo-cropper{display:grid;gap:var(--space-14);grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.experience .logo-cropper-view{display:block;flex:none;overflow:hidden;position:relative}.experience .logo-cropper-view img{max-width:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.experience .logo-cropper-frame{aspect-ratio:var(--logo-shape);background:var(--card);border:var(--border-width) dashed var(--border);cursor:grab;display:block;max-width:100%;overflow:hidden;touch-action:none;width:calc(var(--space-120) * var(--logo-shape))}.experience .logo-cropper-frame:active{cursor:grabbing}.experience .logo-cropper-frame:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}.experience .logo-cropper-frame .logo-cropper-view{height:100%;width:100%}.experience .logo-cropper-slots{align-items:end;color:var(--dim);display:flex;flex-wrap:wrap;font-size:var(--text-md);gap:var(--space-18)}.experience .logo-cropper-slots>span{display:grid;gap:var(--space-6);justify-items:start}.experience .logo-cropper-slot--header{aspect-ratio:var(--logo-shape);height:var(--space-30)}.experience .logo-cropper-slot--form{aspect-ratio:var(--logo-shape);background:var(--card);border-radius:var(--radius-field);height:var(--space-56)}.experience .logo-cropper-size{align-items:center;color:var(--muted);display:flex;gap:var(--space-12)}.experience .logo-cropper-size input{accent-color:var(--blue);flex:1}.experience .auth-logo-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.experience .auth-choice{border:0;display:grid;gap:var(--space-10);margin:0;min-width:0;padding:0}.experience .auth-choice legend{font-size:var(--text-md);font-weight:var(--weight-medium);margin-bottom:var(--space-8);padding:0}.experience .auth-choice label{align-items:center;color:var(--muted);cursor:pointer;display:flex;gap:var(--space-10)}.experience .auth-divider{align-items:center;color:var(--dim);display:flex;font-size:var(--text-md);gap:var(--space-12)}.experience .auth-divider:before,.experience .auth-divider:after{border-top:var(--border-width) solid var(--border);content:"";flex:1}.experience .auth-provider{align-items:center;display:inline-flex;gap:var(--space-10);justify-content:center}.experience .auth-provider-mark{flex:none;height:var(--space-18);width:var(--space-18)}.experience .status-bar{align-items:center;background:var(--amber-bg);border-bottom:var(--border-width) solid var(--amber-border-muted);color:var(--amber);display:flex;flex-wrap:wrap;font:var(--font-meta);gap:var(--space-8);padding:var(--space-10) var(--space-16);position:sticky;top:0;z-index:var(--z-sheet)}.experience .install-bar{align-items:center;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);box-shadow:0 var(--space-8) var(--space-24) var(--shadow);color:var(--ink);gap:var(--space-4);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));display:flex;max-width:calc(100vw - var(--space-32));padding:var(--space-4);position:fixed;right:var(--space-16);z-index:var(--z-sheet)}.experience .status-bar button,.experience .install-bar button{background:transparent;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:var(--font-control-compact);min-height:var(--space-32);padding:0 var(--space-12)}.experience .install-bar button:first-child{background:linear-gradient(180deg,var(--primary-from),var(--primary-to));border-color:transparent;color:var(--on-accent)}.experience .install-bar button[aria-label]{border-color:transparent;min-width:var(--space-32);padding:0}.experience .install-bar span{font:var(--font-meta);padding:0 var(--space-8)}
