.crew-app{--c-bg:#05090f;--c-surface:#0b131e;--c-raised:#101d2a;--c-ink:#eef7fa;--c-muted:#9fb3c5;--c-line:#294355;--c-control:#53758b;--c-gold:#e8b43e;--c-gold-ink:#f4c668;--c-cyan:#52dcea;--c-cyan-soft:#52dcea15;--c-grid:#52dcea08;--c-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--c-display:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;min-height:100vh;background:var(--c-bg);color:var(--c-ink);font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55;color-scheme:dark}.crew-light{--c-bg:#eef3f6;--c-surface:#fbfdff;--c-raised:#e4edf3;--c-ink:#102436;--c-muted:#4c6474;--c-line:#b4c7d3;--c-control:#6e8596;--c-gold:#f0bc4e;--c-gold-ink:#77530c;--c-cyan:#087586;--c-cyan-soft:#0875860e;--c-grid:#0875860b;color-scheme:light}.crew-app *{box-sizing:border-box}.crew-app button,.crew-app input,.crew-app select,.crew-app textarea{font:inherit;color:inherit}.crew-app a.crew-file-link,.crew-app button{border:1px solid var(--c-line);border-radius:2px;background:var(--c-raised);padding:10px 15px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.35}.crew-app button:hover:not(:disabled){border-color:var(--c-gold);filter:brightness(1.06)}.crew-app .crew-primary{background:var(--c-gold);border-color:var(--c-gold);color:#161b12;font-weight:700}.crew-app a{text-decoration:none;color:inherit}.crew-app p{margin:8px 0 16px}.crew-app h1,.crew-app h2,.crew-app h3,.crew-app h4{color:inherit;font-family:var(--c-display);letter-spacing:.025em;line-height:1.2}.crew-app h2{font-size:21px;margin:16px 0 12px}.crew-app h3{font-size:17px}.crew-app h4{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.crew-app img{display:block;max-width:100%}.crew-app summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.crew-app fieldset{border:1px solid var(--c-line);border-radius:5px;padding:14px}.crew-app legend{padding:0 6px;font-size:13px;font-weight:700}.crew-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--c-line);min-height:76px;padding:14px 28px;gap:24px}.crew-brand,.crew-header{display:flex;align-items:center}.crew-brand{gap:11px;font-size:21px;letter-spacing:.22em;white-space:nowrap}.crew-brand img{width:34px;height:36px;object-fit:contain}.crew-brand b{font-weight:800}.crew-header-caption{font-size:10px;letter-spacing:.25em;color:var(--c-muted)}.crew-header-actions{display:flex;margin-left:auto;gap:10px}.crew-header-actions button{border:0;background:transparent;font-size:12px;letter-spacing:.04em}.crew-shell{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1800px;margin:auto}.crew-rail{border-right:1px solid var(--c-line);position:sticky;top:76px;height:calc(100vh - 76px);padding:25px 15px;display:flex;flex-direction:column;overflow:auto}.crew-identity{display:flex;gap:10px;align-items:center;padding:0 8px 24px;border-bottom:1px solid var(--c-line);margin-bottom:20px}.crew-identity strong{display:block;font-size:14px}.crew-identity small{display:block;color:var(--c-muted);font-size:11px;margin-top:3px}.crew-avatar{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--c-gold);border-radius:50%;display:grid;place-items:center;color:var(--c-gold-ink);background:var(--c-raised);font-weight:700}.crew-rail nav{display:grid;gap:5px}.crew-rail nav button{justify-content:flex-start;background:transparent;border:0;color:var(--c-muted);font-size:13px;padding:12px;gap:12px}.crew-rail nav button[aria-current=page]{background:color-mix(in srgb,var(--c-gold) 12%,transparent);box-shadow:inset 3px 0 var(--c-gold)}.crew-count{margin-left:auto;font-size:11px;border:1px solid var(--c-line);padding:1px 6px;border-radius:10px}.crew-rail-foot{margin-top:auto;padding:24px 8px 0;color:var(--c-muted);font-size:11px;display:flex;flex-wrap:wrap;gap:7px}.crew-rail-foot a{display:flex;align-items:center;gap:5px;width:100%;margin-top:9px}.crew-main{min-width:0;padding:30px 36px 80px}.crew-local{font-size:12px;color:var(--c-muted);border-bottom:1px solid var(--c-line);padding-bottom:15px}.crew-heading{margin:25px 0 28px}.crew-heading h1{font-size:clamp(30px,4vw,46px);margin:7px 0 13px}.crew-heading p{color:var(--c-muted);max-width:760px;font-size:15px}.crew-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--c-gold-ink);font-weight:700}.crew-card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:8px;padding:22px;margin:0 0 18px;min-width:0;overflow-wrap:anywhere}.crew-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.crew-card-top h2{margin:0}.crew-tag{display:inline-flex;border:1px solid var(--c-line);background:var(--c-raised);border-radius:4px;padding:4px 9px;color:var(--c-gold-ink);text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.crew-muted{font-size:13px;color:var(--c-muted)}.crew-rate{color:var(--c-gold-ink);font-size:21px}.crew-card-grid,.crew-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crew-card-grid>.crew-card,.crew-people-grid>.crew-card{margin:0}.crew-form{display:grid;gap:14px;margin-top:16px}.crew-form>.crew-primary{justify-self:start}.crew-field{display:grid;gap:7px;min-width:0;margin-bottom:5px}.crew-field>span{font-size:12px;font-weight:700;color:var(--c-muted)}.crew-app input:not([type=checkbox]),.crew-app select,.crew-app textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--c-line);border-radius:5px;padding:10px 12px;background:var(--c-bg);box-shadow:none}.crew-app textarea{resize:vertical;line-height:1.55}.crew-app input[type=file]{font-size:12px}.crew-app input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-gold);flex:0 0 18px}.crew-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crew-facts{display:grid;grid-template-columns:85px 1fr;gap:8px;font-size:12px;margin:18px 0}.crew-facts dt{color:var(--c-muted)}.crew-facts dd{margin:0}.crew-note,.crew-warning{padding:13px 16px;border-left:3px solid var(--c-gold);margin:18px 0;font-size:13px;line-height:1.6}.crew-note p:last-child{margin-bottom:0}.crew-error{padding:12px 16px;background:#7c2a2925;color:#f3a79f;border:1px solid #b2504940;border-radius:5px;font-size:13px}.crew-light .crew-error{color:#9c3028}.crew-success{padding:12px 16px;background:#74b57c12;color:var(--c-gold-ink);border:1px solid var(--c-line);font-size:13px;border-radius:5px}.crew-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.crew-empty{padding:52px 28px;text-align:center;border:1px dashed var(--c-line);border-radius:8px;background:var(--c-surface)}.crew-empty h3{margin:16px 0 10px}.crew-empty p{color:var(--c-muted);font-size:14px;max-width:480px;margin:0 auto}.crew-empty-icon{color:var(--c-gold-ink);display:flex;justify-content:center}.crew-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr);gap:30px;padding:44px 0 30px;border-bottom:1px solid var(--c-line)}.crew-hero h1{font-size:clamp(32px,4.5vw,61px);margin:13px 0 22px;letter-spacing:-.055em;line-height:1.08}.crew-hero h1 em{font-style:normal;color:var(--c-gold-ink)}.crew-hero p{color:var(--c-muted);max-width:490px;font-size:14px;margin-bottom:25px}.crew-hero-mark{display:grid;align-content:center;justify-items:center;border:1px solid var(--c-line);border-radius:50% 50% 8px 8px;background:radial-gradient(ellipse at center,#ddbc7c13,transparent 65%);padding:30px}.crew-hero-mark img{width:135px;height:140px;object-fit:contain}.crew-hero-mark span{letter-spacing:.2em;margin-top:20px;color:var(--c-muted)}.crew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;gap:14px}.crew-stats>button,.crew-stats>div{border:1px solid var(--c-line);border-radius:8px;display:grid;justify-content:start;justify-items:start;gap:8px;text-align:left;padding:20px}.crew-stats small{font-size:12px;color:var(--c-muted)}.crew-stats strong{font-size:30px;letter-spacing:-.04em}.crew-stats span{font-size:11px}.crew-home-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.crew-locker-teaser{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.crew-locker-teaser img{width:100%;border-radius:5px}.crew-locker-teaser p{font-size:13px;color:var(--c-muted)}.crew-locker-teaser button{font-size:12px;padding:9px}.crew-upload-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;border:1px solid var(--c-line);padding:10px}.crew-upload-row a{overflow-wrap:anywhere}.crew-upload-row button{margin-left:auto;font-size:11px}.crew-problem{border-top:1px solid var(--c-line);margin-top:22px;padding-top:12px}.crew-check{display:flex;gap:10px;align-items:center;min-height:40px;font-size:13px}.crew-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.crew-proof-file{padding:17px;background:var(--c-raised);border:1px solid var(--c-line);border-radius:6px;min-width:0}.crew-proof-file .crew-proof-photo{display:block;width:100%;padding:0;border:0;overflow:hidden}.crew-proof-photo img{width:100%;height:240px;object-fit:contain;background:#090b09}.crew-proof-photo span{display:block;padding:10px;font-size:12px}.crew-proof-file audio,.crew-proof-file video{width:100%;max-height:300px}.crew-file-link{display:flex;gap:6px;align-items:center;color:var(--c-gold-ink)!important;font-size:12px;margin:16px 0 10px}.crew-file-viewer iframe{display:block;width:100%;height:430px;border:0;margin-top:12px;background:white}.crew-file-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:450px;overflow:auto}.crew-full-photo{position:fixed;inset:20px;z-index:60;border:1px solid var(--c-line);box-shadow:0 0 0 100vmax #000b;padding:18px;overflow:auto}.crew-full-photo>img{max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;margin:15px auto}.crew-messages time{font-size:12px;color:var(--c-muted)}.crew-shop-intro{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:18px 0;margin-bottom:24px;gap:20px}.crew-shop-intro span{font-size:18px;font-weight:700}.crew-shop-intro p{margin:0;font-size:11px;color:var(--c-muted)}.crew-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;margin-top:24px}.crew-product{min-width:0}.crew-product-art{aspect-ratio:4/5;background:#eeede7;border-radius:6px;overflow:hidden}.crew-product-art img{height:100%;width:100%;object-fit:contain}.crew-product-info{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin:12px 0}.crew-product-info h2{font-size:17px;margin:0}.crew-product-info b{font-size:14px;color:var(--c-gold-ink)}.crew-product .crew-form{margin:0;gap:8px}.crew-product .crew-primary{width:100%;justify-self:stretch}.crew-bag{margin-top:36px}.crew-bag-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--c-line);padding:12px 0}.crew-bag-row>div{flex:1 1}.crew-bag-row small{display:block;font-size:12px;color:var(--c-muted)}.crew-bag-row label{font-size:11px;width:75px}.crew-bag-row button{font-size:12px}.crew-audit article{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--c-line);font-size:13px}.crew-audit time{font-size:11px;color:var(--c-muted)}.crew-audit article p{margin:5px 0 0;color:var(--c-muted);overflow-wrap:anywhere}.crew-signin{max-width:1200px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:start}.crew-signin-story h1{font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.crew-signin-story h1 em{color:var(--c-gold-ink);font-style:normal}.crew-signin-story>p{color:var(--c-muted);max-width:360px}.crew-signin-art{max-width:400px;margin-top:30px;border-radius:8px;overflow:hidden}.crew-signin-panel{padding:30px;border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px}.crew-signin-panel h2{font-size:28px}.crew-signin-panel>p{color:var(--c-muted);font-size:14px}.crew-founder-login{border-top:1px solid var(--c-line);margin-top:30px;padding-top:18px}.crew-founder-login summary{font-size:13px;color:var(--c-muted)}@media (min-width:1500px){.crew-main{padding-left:50px;padding-right:50px}.crew-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.crew-shell{grid-template-columns:205px minmax(0,1fr)}.crew-main{padding:24px 22px 70px}.crew-home-grid{grid-template-columns:1fr}.crew-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-signin{gap:40px;padding:40px 25px}.crew-hero{gap:20px}.crew-hero-mark{padding:15px}.crew-hero-mark img{width:95px}.crew-proof-grid{grid-template-columns:1fr}}@media (max-width:760px){.crew-header{min-height:65px;padding:12px 16px;gap:12px}.crew-header-caption{display:none}.crew-brand{font-size:18px}.crew-brand img{width:26px;height:30px}.crew-header-actions{gap:0}.crew-header-actions button{padding:9px}.crew-header-actions button span{display:none}.crew-rail,.crew-shell{display:block}.crew-rail{position:sticky;top:65px;z-index:20;height:auto;border-right:0;border-bottom:1px solid var(--c-line);padding:8px;background:var(--c-bg);overflow:auto}.crew-identity,.crew-rail-foot{display:none}.crew-rail nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}.crew-rail nav button{padding:8px 3px;min-height:48px;flex-direction:column;justify-content:center;font-size:10px;white-space:nowrap;gap:6px}.crew-rail nav button[aria-current=page]{box-shadow:inset 0 -2px var(--c-gold)}.crew-rail nav button svg{width:16px}.crew-main{padding:16px 16px 60px}.crew-local{font-size:10px;margin-top:0!important}.crew-hero{grid-template-columns:1fr 110px;padding:25px 0}.crew-hero h1{font-size:36px}.crew-hero-mark{border:0;background:none;padding:0}.crew-hero-mark img{width:90px;height:100px}.crew-hero-mark span{display:none}.crew-hero p{font-size:13px}.crew-stats{gap:8px}.crew-stats>button,.crew-stats>div{padding:12px;gap:7px}.crew-stats strong{font-size:24px}.crew-stats small,.crew-stats span{font-size:10px}.crew-card{padding:18px}.crew-card-grid,.crew-people-grid{grid-template-columns:1fr}.crew-heading{margin-top:18px}.crew-heading h1{font-size:32px}.crew-heading p{font-size:13px}.crew-form-grid{grid-template-columns:1fr}.crew-shop-intro{display:block}.crew-shop-intro p{margin-top:7px}.crew-shop-grid{gap:26px 12px}.crew-product-info{display:block}.crew-product-info h2{font-size:15px;margin-bottom:6px}.crew-product .crew-field>span{font-size:11px}.crew-product .crew-primary{font-size:12px}.crew-bag-row{flex-wrap:wrap;gap:12px}.crew-bag-row>div{flex-basis:calc(100% - 100px)}.crew-signin{display:block;padding:30px 18px}.crew-signin-story{margin-bottom:30px}.crew-signin-story h1{font-size:48px}.crew-signin-art{display:none}.crew-signin-panel{padding:22px}.crew-audit article{grid-template-columns:1fr;gap:5px}.crew-full-photo{inset:10px}.crew-locker-teaser{grid-template-columns:100px 1fr;gap:14px}.crew-locker-teaser h2{font-size:20px}}@media (max-width:380px){.crew-hero{grid-template-columns:1fr}.crew-hero-mark{display:none}.crew-stats{grid-template-columns:1fr}.crew-stats>button,.crew-stats>div{grid-template-columns:1fr auto;width:100%}.crew-stats span{grid-column:1/-1}.crew-stats strong{grid-row:1;grid-column:2}.crew-locker-teaser,.crew-shop-grid{grid-template-columns:1fr}.crew-locker-teaser img{max-height:200px;object-fit:contain}.crew-header{padding-left:12px;padding-right:12px}}.crew-preview-controls{background:#ede5d0;color:#282617;border-bottom:1px solid #b6a269;padding:20px max(24px,calc((100vw - 1700px) / 2));display:flex;gap:24px;align-items:center;flex-wrap:wrap}.crew-preview-disclosure{flex:1 1 370px}.crew-preview-disclosure>span{display:inline-block;font-size:10px;letter-spacing:.16em;font-weight:800;background:#332d1b;color:#f8de88;border-radius:4px;padding:4px 8px;margin-right:10px}.crew-preview-disclosure>strong{font-size:15px}.crew-preview-disclosure p{font-size:12px;margin:7px 0 0;max-width:620px;line-height:1.55}.crew-preview-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crew-preview-toolbar a,.crew-preview-toolbar button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border-radius:4px;border:1px solid #9c8a5960;background:#f8f4e8;color:#282617;font-size:12px}.crew-preview-roles{display:flex;padding:3px;gap:3px;background:#d3c7a6;border-radius:5px}.crew-preview-roles button{border:0;background:transparent}.crew-preview-roles button[aria-pressed=true]{background:#24291d;color:#f8e2a0}.crew-preview-error{width:100%;margin:0;font-size:13px;color:#a12d21}.crew-app .crew-preview-link{color:var(--c-gold-ink);font-size:12px;display:flex;align-items:center;gap:6px;border:1px solid var(--c-gold);padding:8px 12px;border-radius:5px}.crew-app .crew-preview-launch{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 20px;border:1px solid color-mix(in srgb,var(--c-gold) 50%,transparent);border-radius:7px;background:color-mix(in srgb,var(--c-gold) 9%,transparent);margin:0 0 18px}.crew-preview-launch b{display:block;font-size:15px;color:var(--c-gold-ink)}.crew-preview-launch small{display:block;font-size:12px;color:var(--c-muted);margin-top:5px}.crew-preview-launch svg{flex:0 0 22px;color:var(--c-gold-ink)}.crew-preview-guide{padding:20px;border:1px solid color-mix(in srgb,var(--c-gold) 40%,transparent);background:var(--c-surface);border-radius:8px;margin-bottom:25px}.crew-preview-guide h2{font-size:19px;margin:7px 0 8px}.crew-preview-guide>summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--c-gold-ink)}.crew-preview-guide[open]>summary{margin-bottom:18px}.crew-preview-guide p{font-size:12px;color:var(--c-muted);margin:8px 0 0}.crew-preview-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.crew-app .crew-preview-steps button{padding:10px;font-size:11px;justify-content:flex-start;text-align:left;background:var(--c-bg)}.crew-preview-steps button span{border:1px solid var(--c-gold);color:var(--c-gold-ink);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;font-weight:700}.crew-job-filters{display:flex;gap:20px;align-items:end;justify-content:space-between;margin:18px 0 24px;flex-wrap:wrap}.crew-job-filters>.crew-field{min-width:180px;margin:0}.crew-choice-row{display:flex;gap:7px;flex-wrap:wrap}.crew-app .crew-choice-row button{font-size:12px;padding:9px 13px}.crew-app .crew-choice-row button[aria-pressed=true]{color:var(--c-gold-ink);background:color-mix(in srgb,var(--c-gold) 12%,var(--c-surface));border-color:var(--c-gold)}@media (max-width:1100px){.crew-preview-controls{align-items:flex-start;gap:14px}.crew-preview-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crew-preview-controls{padding:15px 16px}.crew-preview-disclosure{flex-basis:100%}.crew-preview-disclosure>strong{display:block;margin-top:7px}.crew-preview-toolbar{width:100%;gap:8px}.crew-preview-toolbar>a{font-size:11px;padding-left:8px;padding-right:8px}.crew-preview-roles{width:100%}.crew-preview-roles button{flex:1 1}.crew-preview-guide{padding:14px}.crew-preview-guide h2{font-size:17px}.crew-preview-steps{gap:7px}.crew-app .crew-preview-steps button{font-size:10px;padding:9px 7px;gap:6px}.crew-job-filters{align-items:stretch}.crew-job-filters>.crew-field{width:100%}.crew-app .crew-preview-link{font-size:10px;max-width:120px;padding:6px 8px}.crew-preview-launch{padding:14px!important}}@media (max-width:380px){.crew-preview-steps{grid-template-columns:1fr}.crew-preview-toolbar>.crew-preview-reset,.crew-preview-toolbar>a{width:100%}}.crew-app{background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:48px 48px}.crew-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--c-cyan);outline-offset:4px}.crew-app :is(button,input,select,textarea,summary,a){scroll-margin-top:110px}.crew-app button{font-family:var(--c-mono);font-size:12px;letter-spacing:.035em;border-color:var(--c-control);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.crew-app button:hover:not(:disabled){border-color:var(--c-cyan);box-shadow:inset 0 0 0 1px var(--c-cyan-soft);filter:none}.crew-app button:active:not(:disabled){background:color-mix(in srgb,var(--c-cyan) 14%,var(--c-raised))}.crew-app .crew-primary{color:#101821;font-weight:800;text-transform:uppercase;letter-spacing:.07em;box-shadow:inset 0 -2px #00000020}.crew-app .crew-primary:active:not(:disabled),.crew-app .crew-primary:hover:not(:disabled){background:#f4c65d;border-color:#f4c65d;box-shadow:0 0 18px #e8b43e24}.crew-app button:disabled{opacity:.55;box-shadow:none}.crew-app :is(input:not([type=checkbox]),select,textarea){border-radius:2px;border-color:var(--c-control);background-color:var(--c-bg);box-shadow:inset 0 1px 3px #00000016}.crew-app fieldset{border-radius:2px}.crew-app h1{font-family:var(--c-display);font-weight:750;text-transform:uppercase;letter-spacing:.055em}.crew-app :is(.crew-eyebrow,.crew-header-caption,.crew-tag,.crew-field>span,.crew-facts dt,.crew-stats small,.crew-dispatch-stats small,.crew-identity small,.crew-rail-foot,.crew-card-top time){font-family:var(--c-mono);letter-spacing:.06em}.crew-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.14em;color:var(--c-cyan)}.crew-eyebrow:before{content:"";width:16px;height:5px;flex:0 0 16px;border-top:1px solid;border-bottom:1px solid}.crew-header{background:var(--c-bg);border-bottom-color:var(--c-control);box-shadow:0 5px 24px #00000024}.crew-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,var(--c-gold) 0 235px,var(--c-cyan) 235px 295px,transparent 295px);pointer-events:none}.crew-brand{font-family:var(--c-display);font-weight:700;letter-spacing:.2em}.crew-header-caption{color:var(--c-cyan);letter-spacing:.16em}.crew-header-actions button{color:var(--c-muted);border:1px solid var(--c-line);border-radius:2px;background:var(--c-surface)}.crew-rail{background:var(--c-bg);border-right-color:var(--c-line)}.crew-avatar{border-radius:2px;font-family:var(--c-mono);border-color:var(--c-control);border-left:2px solid var(--c-gold);background:var(--c-surface);box-shadow:inset 0 0 14px var(--c-cyan-soft)}.crew-rail nav button{border-radius:2px;font-family:var(--c-mono);font-size:12px;letter-spacing:.015em}.crew-rail nav button svg{stroke-width:1.65}.crew-rail nav button[aria-current=page]{color:var(--c-gold-ink);background:linear-gradient(90deg,#e8b43e1b,#e8b43e04);box-shadow:inset 3px 0 var(--c-gold),inset 0 -1px var(--c-line)}.crew-count{border-radius:2px;border-color:var(--c-control);color:var(--c-cyan);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-main{background:linear-gradient(145deg,var(--c-cyan-soft),transparent 330px)}.crew-heading{padding-bottom:17px;border-bottom:1px solid var(--c-line);position:relative}.crew-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:70px;height:2px;background:var(--c-gold)}.crew-heading h1{font-size:clamp(29px,3.4vw,43px);letter-spacing:.05em}.crew-heading p{max-width:74ch;line-height:1.6}.crew-card,.crew-dispatch-board,.crew-empty,.crew-location-card,.crew-mission-banner,.crew-preview-guide,.crew-template-card{border-radius:2px;border-color:var(--c-line);background-color:var(--c-surface);background-image:linear-gradient(90deg,var(--c-cyan),var(--c-cyan)),linear-gradient(0deg,var(--c-cyan),var(--c-cyan)),linear-gradient(90deg,var(--c-control),var(--c-control)),linear-gradient(0deg,var(--c-control),var(--c-control));background-size:15px 1px,1px 15px,15px 1px,1px 15px;background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;box-shadow:0 8px 24px #00000012}.crew-card-top>h2,.crew-card>h2,.crew-dispatch-board>h2,.crew-dispatch-lane>h3,.crew-location-card>h3,.crew-mission-banner h2{font-family:var(--c-display);text-transform:uppercase;letter-spacing:.045em}.crew-tag{border-radius:2px;color:var(--c-cyan);border-color:var(--c-control);background:var(--c-cyan-soft);font-size:11px;line-height:1.6}.crew-dispatch-stats strong,.crew-rate,.crew-stats strong{font-family:var(--c-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.crew-stats>button,.crew-stats>div{border-radius:2px;background:var(--c-surface);border-color:var(--c-line);border-top:2px solid var(--c-cyan);box-shadow:inset 0 -1px #52dcea12}.crew-stats>button:first-child,.crew-stats>div:first-child{border-top-color:var(--c-gold)}.crew-stats strong{font-size:31px;color:var(--c-ink)}.crew-stats small{text-transform:uppercase;color:var(--c-cyan);font-size:11px}.crew-stats span{color:var(--c-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:0}.crew-note,.crew-warning{background:var(--c-raised);border-left-color:var(--c-gold)}.crew-success{border-radius:2px;border-color:var(--c-control);border-left:3px solid var(--c-cyan);background:var(--c-cyan-soft);color:var(--c-ink)}.crew-error{border-radius:2px;border-left:3px solid #f3a79f}.crew-hero{border:1px solid var(--c-line);border-left:3px solid var(--c-gold);background:linear-gradient(120deg,var(--c-surface),var(--c-cyan-soft));grid-template-columns:minmax(0,1fr) 170px;gap:24px;padding:25px;margin-top:22px;align-items:center}.crew-hero h1{font-size:clamp(30px,3.2vw,43px);line-height:1.15;letter-spacing:.035em;margin:12px 0 16px}.crew-hero p{max-width:65ch;margin-bottom:18px;line-height:1.65}.crew-hero-mark{border-radius:2px;border:1px solid var(--c-control);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--c-grid) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--c-grid) 23px 24px);padding:25px 15px;position:relative;min-height:188px}.crew-hero-mark:before{inset:12px;border:1px solid var(--c-line);border-radius:50%}.crew-hero-mark:after,.crew-hero-mark:before{content:"";position:absolute;pointer-events:none}.crew-hero-mark:after{top:-1px;left:-1px;width:24px;height:24px;border-left:2px solid var(--c-cyan);border-top:2px solid var(--c-cyan)}.crew-hero-mark img{width:98px;height:98px;position:relative}.crew-hero-mark span{font-family:var(--c-mono);font-size:9px;letter-spacing:.08em;color:var(--c-cyan);position:relative}.crew-locker-teaser img,.crew-product-art,.crew-proof-file,.crew-signin-art,.crew-signin-panel{border-radius:2px}.crew-proof-file{background:var(--c-bg);border-color:var(--c-line)}.crew-proof-file .crew-proof-photo{border:1px solid var(--c-control);border-radius:2px}.crew-file-link{color:var(--c-cyan)!important}.crew-full-photo{background:var(--c-bg);border:1px solid var(--c-cyan)}.crew-shop-intro{border-color:var(--c-control)}.crew-product-info b{font-family:var(--c-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-audit article{border-bottom-color:var(--c-line)}.crew-audit time{color:var(--c-cyan);font-family:var(--c-mono)}.crew-preview-controls{background:#09121c;color:#d5e4ee;border-color:#294355;border-top:3px solid #e8b43e}.crew-preview-disclosure>span{border:1px solid #e8b43e;background:#e8b43e12;color:#f4c668;border-radius:2px;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.crew-preview-disclosure>strong{font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.crew-preview-disclosure p{color:#a9bfce}.crew-preview-toolbar a,.crew-preview-toolbar button{border-radius:2px;border-color:#53758b;background:#101d2a;color:#d5e4ee;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;min-height:44px}.crew-preview-roles{border:1px solid #294355;border-radius:2px;background:#05090f;gap:8px}.crew-preview-roles button[aria-pressed=true]{background:#52dcea16;color:#8de9f2;border-color:#52dcea;box-shadow:inset 0 -2px #52dcea}.crew-preview-toolbar :is(button,a):focus-visible{outline:3px solid #52dcea;outline-offset:3px}.crew-preview-error{color:#ffb0a6}.crew-preview-guide{background-color:var(--c-bg);border-color:var(--c-line)}.crew-preview-guide h2{font-family:var(--c-display);text-transform:uppercase;letter-spacing:.04em}.crew-app .crew-preview-steps button{border-radius:2px;border-color:var(--c-control);background:var(--c-surface)}.crew-preview-steps button span{border-radius:1px;border-color:var(--c-cyan);color:var(--c-cyan)}.crew-app .crew-preview-launch,.crew-app .crew-preview-link{border-radius:2px}.crew-app .crew-choice-row button[aria-pressed=true]{color:var(--c-cyan);border-color:var(--c-cyan);background:var(--c-cyan-soft)}.crew-mission-banner{border:1px solid var(--c-control);border-left:3px solid var(--c-gold);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.crew-mission-banner>div{min-width:0}.crew-mission-banner h1,.crew-mission-banner h2{margin:8px 0 12px;font-size:clamp(25px,3vw,38px)}.crew-mission-banner p{color:var(--c-muted);max-width:72ch;margin-bottom:0}.crew-dispatch-board{border:1px solid var(--c-line);padding:22px;margin:22px 0;min-width:0}.crew-dispatch-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.crew-dispatch-stats>button,.crew-dispatch-stats>div{display:grid;gap:8px;justify-items:start;text-align:left;border:1px solid var(--c-line);border-top:2px solid var(--c-cyan);padding:16px;min-width:0;background:var(--c-bg);border-radius:2px}.crew-dispatch-stats strong{font-size:29px;color:var(--c-ink)}.crew-dispatch-stats :is(small,span){color:var(--c-muted);font-size:12px}.crew-dispatch-stats small{text-transform:uppercase;color:var(--c-cyan)}.crew-dispatch-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin:20px 0}.crew-dispatch-lane{min-width:0;padding:16px;background:var(--c-bg);border:1px solid var(--c-line);border-top:2px solid var(--c-cyan)}.crew-dispatch-lane:nth-child(2){border-top-color:var(--c-gold)}.crew-dispatch-lane>h2,.crew-dispatch-lane>h3{margin-top:0;font-family:var(--c-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.crew-dispatch-lane .crew-card{margin-bottom:12px}.crew-dispatch-lane .crew-card:last-child{margin-bottom:0}.crew-dispatch-lane .crew-card h2{font-size:18px}.crew-job-templates,.crew-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}.crew-location-card,.crew-template-card{border:1px solid var(--c-line);padding:20px;min-width:0}.crew-app button.crew-template-card{text-align:left;align-items:flex-start;flex-direction:column;gap:10px;white-space:normal;min-height:130px}.crew-location-card :is(h3,strong),.crew-template-card :is(h3,strong){font-family:var(--c-display);text-transform:uppercase;font-size:19px;letter-spacing:.035em}.crew-location-card p,.crew-template-card p,.crew-template-card span{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;color:var(--c-muted);letter-spacing:0;line-height:1.6}.crew-location-card>svg{color:var(--c-cyan);margin-bottom:8px}@media (max-width:1100px){.crew-dispatch-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-hero{grid-template-columns:minmax(0,1fr) 145px;padding:22px}.crew-header:after{background:linear-gradient(90deg,var(--c-gold) 0 205px,var(--c-cyan) 205px 260px,transparent 260px)}}@media (max-width:760px){.crew-app{background-size:32px 32px}.crew-app :is(input:not([type=checkbox]),select,textarea){font-size:16px}.crew-app :is(button,input,select,textarea,summary,a){scroll-margin-top:85px}.crew-header{padding-top:max(12px,env(safe-area-inset-top))}.crew-header:after{background:linear-gradient(90deg,var(--c-gold) 0 120px,var(--c-cyan) 120px 172px,transparent 172px)}.crew-rail nav button{font-size:11px;letter-spacing:0;min-height:52px}.crew-rail nav button[aria-current=page]{box-shadow:inset 0 -2px var(--c-gold)}.crew-main{padding-bottom:max(60px,calc(24px + env(safe-area-inset-bottom)))}.crew-hero{grid-template-columns:minmax(0,1fr) 96px;padding:18px;gap:16px}.crew-hero h1{font-size:29px;letter-spacing:.015em}.crew-hero-mark{min-height:118px;padding:14px 8px}.crew-hero-mark img{width:68px;height:68px}.crew-hero-mark span{display:none}.crew-hero p{font-size:14px}.crew-eyebrow{font-size:10px;letter-spacing:.075em}.crew-heading h1{font-size:29px}.crew-heading p{font-size:14px}.crew-card{padding:18px}.crew-muted{font-size:13px}.crew-stats strong{font-size:25px}.crew-stats small{font-size:10px;letter-spacing:.035em}.crew-stats span{font-size:11px}.crew-mission-banner{display:grid;gap:16px;padding:18px}.crew-mission-banner h1,.crew-mission-banner h2{font-size:27px}.crew-dispatch-board{padding:16px}.crew-dispatch-lanes{grid-template-columns:1fr}.crew-dispatch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-dispatch-stats>button,.crew-dispatch-stats>div{padding:13px}.crew-job-templates,.crew-location-grid{grid-template-columns:1fr}.crew-preview-toolbar a,.crew-preview-toolbar button{font-size:11px}.crew-app .crew-preview-steps button{min-height:48px;font-size:11px}}@media (max-width:380px){.crew-hero{grid-template-columns:1fr}.crew-hero-mark{display:none}.crew-dispatch-stats{gap:8px}.crew-dispatch-stats strong{font-size:25px}.crew-preview-disclosure>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.crew-app *,.crew-app :after,.crew-app :before,.crew-preview-controls *,.crew-preview-controls :after,.crew-preview-controls :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.crew-app,.crew-card,.crew-dispatch-board,.crew-hero,.crew-hero-mark,.crew-location-card,.crew-main,.crew-mission-banner,.crew-preview-guide,.crew-template-card{background-image:none}.crew-app :is(button,input,textarea,select),.crew-preview-toolbar a,.crew-preview-toolbar button{border:1px solid ButtonText}}.crew-preview-profile{display:grid;gap:5px;min-width:0}.crew-preview-profile>span{font:11px ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:#9bb6c3}.crew-preview-profile select{color:#edf4f7;background:#0e1b26;border:1px solid #547180;border-radius:3px;min-height:44px;padding:9px 12px;max-width:310px;width:100%;font-size:13px}.crew-job-location{margin:13px 0;padding:10px 12px;border-left:2px solid var(--c-cyan,#5dd6ed);background:color-mix(in srgb,var(--c-cyan,#5dd6ed) 5%,transparent)}.crew-job-location p{margin:4px 0}.crew-job-location svg{display:inline;vertical-align:middle}.crew-dispatch-lane .crew-card{padding:16px}.crew-dispatch-lane details{margin-top:12px}.crew-dispatch-lane summary{cursor:pointer}.crew-dispatch-lane .crew-form{margin-top:12px}.crew-dispatch-lane button{white-space:normal}#crew-dispatch-composer{scroll-margin-top:100px}@media (max-width:760px){.crew-preview-profile{width:100%}.crew-preview-profile select{max-width:none;font-size:16px}#crew-dispatch-composer{scroll-margin-top:265px}.crew-rail{position:static}}.crew-mission-banner{display:block}.crew-mission-banner .crew-choice-row{margin-top:18px}.crew-post-metrics,.crew-post-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.crew-post-metrics p{display:grid;gap:8px}.crew-post-metrics strong{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-post-trend{margin:24px 0;color:var(--crew-cyan,#75ddeb);border:1px solid var(--crew-border);padding:16px}.crew-post-trend svg{display:block;width:100%;max-height:180px}.crew-analytics-upload,.crew-post-observation{margin:20px 0;padding:18px;border:1px solid var(--crew-border)}.crew-post-card summary{cursor:pointer;padding:12px 0;min-height:44px}.crew-post-card>details>.crew-form{margin-top:20px}.crew-post-card .crew-post-history h3{margin-top:24px}.crew-post-card .crew-proof-file{margin:16px 0}.crew-post-card a{overflow-wrap:anywhere}@media (max-width:600px){.crew-post-metrics,.crew-post-window{grid-template-columns:1fr}.crew-analytics-upload,.crew-post-observation{padding:12px}}.crew-password-field{min-width:0}.crew-password-control{display:flex;gap:8px;align-items:stretch}.crew-password-control>input{min-width:0;flex:1 1}.crew-password-control>button{flex:0 0 auto;min-width:64px;min-height:44px}.crew-password-field>p{margin:8px 0 0;font-size:13px}.crew-signin-panel .crew-activation{padding:0;border:0;background:transparent}html{margin:0;background:#05090f}body{margin:0;min-height:100dvh}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}:focus-visible{outline:2px solid #52dcea;outline-offset:3px}.crew-header{padding-top:max(14px,env(safe-area-inset-top))}.crew-app{padding-bottom:env(safe-area-inset-bottom)}.entry-message{margin:0;padding:48px 24px;color:#eef7fa;font:16px/1.5 system-ui,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}