:root{color-scheme:light;--ink:#17191a;--ink-soft:#272a2c;--paper:#f2f3f4;--panel:#ffffff;--storm-red:#ac1f23;--storm-red-dark:#8d171b;--storm-blue:#198fd9;--green:#1f7a4d;--amber:#a45d05;--muted:#6d7377;--muted-light:#979c9f;--line:#dfe1e2;--line-dark:#343738;--shadow:0 18px 45px rgb(16 18 19/7%);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{min-width:20rem;margin:0;color:var(--ink)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rate-my-crew-standalone{min-height:100svh;background:radial-gradient(circle at 12% 0,rgb(172 31 35/10%),transparent 28rem),linear-gradient(rgb(23 25 26/2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 25 26/2.2%) 1px,transparent 1px),var(--paper);background-size:auto,42px 42px,42px 42px,auto}.rate-my-crew-standalone-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:.9rem max(1.25rem,calc((100vw - 78rem) / 2));border-bottom:1px solid #303334;background:var(--ink);color:#fff}.rate-my-crew-standalone-nav>a{display:flex;align-items:center;gap:1rem;text-decoration:none}.rate-my-crew-standalone-nav img{width:8.5rem;height:auto}.rate-my-crew-standalone-nav>a span{padding-left:1rem;border-left:1px solid #55585a;color:#c9ccce;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900;letter-spacing:.16em}.rate-my-crew-standalone-nav>div{display:grid;justify-items:end;gap:.2rem}.rate-my-crew-standalone-nav small{color:#9ea2a4;font-size:.68rem}.rate-my-crew-standalone-nav>div a{color:#fff;font-size:.78rem;font-weight:850;text-decoration:none}.rate-my-crew-standalone-nav>div a:focus-visible,.rate-my-crew-standalone-nav>div a:hover{color:#f5a5a8}.rate-my-crew-environment{padding:.35rem 1rem;background:#f4bf21;color:#111;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-align:center}.rate-my-crew-page{width:min(78rem,100%);margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.rate-my-crew-welcome-page{display:grid;place-items:center;min-height:calc(100svh - 5.25rem)}.rate-my-crew-welcome{width:min(66rem,100%);padding:clamp(2rem,6vw,5.5rem);border-top:.55rem solid var(--storm-red);background:var(--ink);color:#fff;box-shadow:0 30px 90px rgb(16 18 19/20%)}.rate-my-crew-welcome h1{max-width:13ch;margin:.35rem 0 1.25rem;font-size:clamp(3.4rem,9vw,8rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.rate-my-crew-welcome h1 span{display:block;margin-bottom:.45rem;color:#aeb2b4;font-size:.34em;letter-spacing:-.035em}.rate-my-crew-welcome .section-kicker{color:#f09a9d}.rate-my-crew-welcome-intro{max-width:45rem;margin:0;color:#d7dadb;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.rate-my-crew-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,5vw,3.5rem) 0 1.4rem;border:1px solid #46494b}.rate-my-crew-welcome-steps article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:1.2rem;border-right:1px solid #46494b}.rate-my-crew-welcome-steps article:last-child{border-right:0}.rate-my-crew-welcome-steps strong{color:#f06d72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.08em}.rate-my-crew-welcome-steps span{color:#fff;font-size:.9rem;font-weight:750;line-height:1.35}.rate-my-crew-leaderboard{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1fr);gap:1.25rem 2rem;align-items:start;margin:0 0 1.5rem;padding:1.25rem;border:1px solid #46494b;background:#202223}.rate-my-crew-leaderboard h2,.rate-my-crew-leaderboard p{margin:0}.rate-my-crew-leaderboard h2{margin-top:.25rem;color:#fff;font-size:1.35rem}.rate-my-crew-leaderboard ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.rate-my-crew-leaderboard li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:2.4rem;border-bottom:1px solid #3d4042}.rate-my-crew-leaderboard li:last-child{border-bottom:0}.rate-my-crew-leaderboard li strong{color:#f06d72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.rate-my-crew-leaderboard li span{overflow:hidden;color:#fff;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rate-my-crew-leaderboard li b{color:#b7bbbd;font-size:.7rem;font-weight:750}.rate-my-crew-welcome-note{max-width:48rem;margin:0 0 1.5rem;color:#aeb2b4;font-size:.8rem;line-height:1.45}.rate-my-crew-hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem}.rate-my-crew-hub-actions article{display:grid;grid-template-rows:auto auto 1fr auto;gap:.75rem;min-width:0;padding:1.35rem;border:1px solid #46494b;background:#202223}.rate-my-crew-hub-actions article.priority{border-color:#df777b;background:#2b2021}.rate-my-crew-hub-actions article.complete{border-color:#376f55}.rate-my-crew-hub-actions article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rate-my-crew-hub-actions article>div>strong{color:#fff;font-size:2.4rem;line-height:1}.rate-my-crew-hub-actions h2,.rate-my-crew-hub-actions p{margin:0}.rate-my-crew-hub-actions h2{color:#fff;font-size:1.25rem}.rate-my-crew-hub-actions article>p{color:#b7bbbd;font-size:.78rem;line-height:1.5}.rate-my-crew-hub-actions button{min-height:3.5rem;padding:0 1rem;border:0;background:var(--storm-red);color:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.rate-my-crew-hub-actions button:disabled{background:#444849;color:#9da1a3;cursor:default}.rate-my-crew-recent-jobs,.rate-my-crew-recent-jobs-empty{margin:0 0 1.5rem;padding:1.35rem;border:1px solid #46494b;background:#202223}.rate-my-crew-recent-jobs-heading{display:flex;gap:1.5rem;align-items:end;justify-content:space-between;margin-bottom:1rem}.rate-my-crew-recent-jobs-empty h2,.rate-my-crew-recent-jobs-empty p,.rate-my-crew-recent-jobs-heading h2,.rate-my-crew-recent-jobs-heading p{margin:0}.rate-my-crew-recent-jobs-empty h2,.rate-my-crew-recent-jobs-heading h2{margin-top:.25rem;color:#fff;font-size:1.35rem}.rate-my-crew-recent-jobs-empty>p:last-child,.rate-my-crew-recent-jobs-heading>p{max-width:28rem;color:#b7bbbd;font-size:.78rem;line-height:1.45}.rate-my-crew-recent-job-list{display:grid;gap:.75rem}.rate-my-crew-recent-job-list>article{padding:1rem;border:1px solid #3d4042;background:#181a1b}.rate-my-crew-recent-job-list article>footer,.rate-my-crew-recent-job-list article>header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.rate-my-crew-recent-job-list small{color:#f09a9d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.08em}.rate-my-crew-recent-job-list h3{margin:.2rem 0 0;color:#fff;font-size:1rem}.rate-my-crew-recent-job-list footer>span,.rate-my-crew-recent-job-list header>span{color:#aeb2b4;font-size:.72rem;font-weight:750}.rate-my-crew-recent-job-list ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0;padding:0;list-style:none}.rate-my-crew-recent-job-list li{display:flex;gap:.4rem;padding:.45rem .6rem;border:1px solid #3d4042;color:#fff;font-size:.7rem}.rate-my-crew-recent-job-list li span{color:#aeb2b4}.rate-my-crew-recent-job-list button{min-height:2.6rem;padding:0 .9rem;border:0;background:var(--storm-red);color:#fff;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.rate-my-crew-recent-job-list button:disabled{background:#444849;color:#9da1a3;cursor:default}.rate-my-crew-welcome>button{min-height:4rem;padding:0 1.4rem;border:0;background:var(--storm-red);color:#fff;font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.rate-my-crew-welcome>button:focus-visible,.rate-my-crew-welcome>button:hover{background:#d3292e}.rate-my-crew-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.rate-my-crew-hero h1{margin:.2rem 0 .45rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.88;letter-spacing:-.065em}.rate-my-crew-hero>div>p:last-child{max-width:42rem;margin:0;color:var(--muted);font-size:1.05rem}.rate-my-crew-counters{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.rate-my-crew-counters article{min-width:7.5rem;padding:.85rem 1rem;border-right:1px solid var(--line)}.rate-my-crew-counters span,.rate-my-crew-counters strong{display:block}.rate-my-crew-counters strong{color:var(--storm-red);font-size:1.8rem;line-height:1}.rate-my-crew-counters span{margin-top:.25rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rate-my-crew-counters button{min-width:6.5rem;border:0;background:var(--ink);color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.rate-my-crew-card{overflow:hidden;scroll-margin-top:1rem;border-top:.45rem solid var(--storm-red);background:var(--panel);box-shadow:0 24px 70px rgb(16 18 19/12%)}.job-day-feedback-job{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1fr);gap:1.25rem;align-items:center;padding:1.25rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#f7f0f0}.job-day-feedback-job h2,.job-day-feedback-job small{margin:0}.job-day-feedback-job small{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.job-day-feedback-job h2{margin-top:.35rem;font-size:1.25rem}.job-day-feedback-job dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #dfcfd0;background:#fff}.job-day-feedback-job dl>div{min-width:0;padding:.8rem;border-right:1px solid var(--line)}.job-day-feedback-job dl>div:last-child{border-right:0}.job-day-feedback-job dt{color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-day-feedback-job dd{margin:.35rem 0 0;font-size:.72rem;font-weight:850;line-height:1.35}.job-day-rebook{margin:0;padding:clamp(1rem,3vw,2rem);border:0;border-bottom:1px solid var(--line)}.job-day-rebook legend{width:100%;padding:0;font-weight:900}.job-day-rebook>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.job-day-rebook button{min-height:3rem;border:1px solid #b8bcbe;background:#fff;color:var(--ink);font-weight:850;cursor:pointer}.job-day-rebook button.selected{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.rate-my-crew-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,2rem);border-bottom:1px solid var(--line);background:var(--ink);color:#fff}.rate-my-crew-avatar{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--storm-red);font-size:1.25rem;font-weight:900}.rate-my-crew-card>header h2,.rate-my-crew-card>header p,.rate-my-crew-card>header small{margin:0}.rate-my-crew-card>header small{color:#f3a9ab;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;letter-spacing:.15em}.rate-my-crew-card>header h2{margin-top:.15rem;font-size:clamp(1.65rem,4vw,2.5rem)}.rate-my-crew-card>header p{margin-top:.2rem;color:#c3c6c8}.rate-my-crew-reviewed-count{display:block;padding:.6rem .75rem;border:1px solid #484b4d;color:#d7d9da;font-size:.72rem;font-weight:800;text-transform:uppercase}.rate-my-crew-card .rate-my-crew-pass{grid-column:1/-1;width:100%;min-height:3.25rem;padding:0 1rem;border:1px solid #777b7d;background:transparent;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.rate-my-crew-card .rate-my-crew-pass:focus-visible,.rate-my-crew-card .rate-my-crew-pass:hover{border-color:#fff;background:#fff;color:var(--ink)}.rate-my-crew-card .rate-my-crew-pass:disabled{cursor:not-allowed;opacity:.45}.rate-my-crew-skill{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(14rem,1fr);gap:.5rem 1rem;align-items:center;padding:1.15rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#f7f0f0}.rate-my-crew-skill label{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rate-my-crew-skill select{grid-row:span 2;min-height:3.25rem;padding:0 2.5rem 0 .85rem;border:2px solid var(--storm-red);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-weight:800}.rate-my-crew-skill p{margin:0;color:var(--muted);font-size:.86rem}.rate-my-crew-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rate-my-crew-metric{min-width:0;margin:0;padding:clamp(1rem,2.5vw,1.6rem);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rate-my-crew-metric:nth-child(2n){border-right:0}.rate-my-crew-metric legend{width:100%;margin-bottom:.75rem;padding:0;font-weight:900}.rate-my-crew-rating-options{display:grid;grid-template-columns:repeat(5,minmax(2.75rem,1fr));gap:.4rem}.rate-my-crew-rating-options button{min-height:3rem;border:0;background:transparent;color:#c9ccce;font-weight:900;cursor:pointer}.rate-my-crew-rating-options button:focus-visible,.rate-my-crew-rating-options button:hover{outline:2px solid rgb(172 31 35/24%);outline-offset:1px}.rate-my-crew-rating-options .rate-my-crew-star{display:grid;place-items:center;min-height:3.6rem;padding:0;border:1px solid #e1e3e4;border-radius:.7rem;background:#fff;color:#b9bdc0;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.rate-my-crew-rating-options .rate-my-crew-star svg{width:clamp(1.85rem,3.4vw,2.35rem);height:auto;overflow:visible;fill:transparent;stroke:currentcolor;stroke-width:1.65;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgb(24 25 26/8%));transition:fill .14s ease,filter .14s ease}.rate-my-crew-rating-options .rate-my-crew-star:focus-visible,.rate-my-crew-rating-options .rate-my-crew-star:hover{outline-color:rgb(225 161 0/34%);border-color:#e7bd55;background:#fffaf0;color:#d69600}.rate-my-crew-rating-options .rate-my-crew-star.filled{border-color:#edc66b;background:#fff9e8;color:#e1a100;box-shadow:0 7px 18px rgb(161 111 0/10%)}.rate-my-crew-rating-options .rate-my-crew-star.filled svg{fill:currentcolor;filter:drop-shadow(0 3px 5px rgb(161 111 0/20%))}.rate-my-crew-rating-options .rate-my-crew-star.selected{border-color:#c98700;transform:translateY(-2px)}.rate-my-crew-rating-options .not-observed{grid-column:1/-1;min-height:2.5rem;margin-top:.2rem;padding-inline:.6rem;border:1px solid #bdc0c2;background:#fff;color:var(--muted);font-size:.7rem}.rate-my-crew-rating-options .not-observed.selected{border-color:var(--storm-red);background:var(--storm-red);color:#fff;box-shadow:0 6px 16px rgb(172 31 35/22%)}.rate-my-crew-scale{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--muted-light);font-size:.62rem}.rate-my-crew-comment{padding:clamp(1rem,3vw,2rem);background:#f6f7f7}.rate-my-crew-comment label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:1rem;font-weight:900}.rate-my-crew-comment label span{color:var(--storm-red);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.rate-my-crew-comment textarea{display:block;width:100%;min-height:7rem;padding:.85rem;resize:vertical;border:1px solid #b8bcbe;border-radius:0;font:inherit;line-height:1.45}.rate-my-crew-comment textarea:focus{outline:3px solid rgb(172 31 35/16%);border-color:var(--storm-red)}.review-sensitive-data-warning{margin:.75rem 0 0;padding:.75rem .85rem;border-left:4px solid var(--storm-red);background:#fff0f1;color:#72171a;font-size:.72rem;font-weight:700;line-height:1.5}.review-sensitive-data-warning strong{display:block;margin-bottom:.15rem;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rate-my-crew-comment small{display:block;margin-top:.35rem;color:var(--muted);text-align:right}.rate-my-crew-message{margin:0;padding:.85rem 1.25rem;border-top:1px solid var(--line);font-weight:800}.rate-my-crew-message.success{color:var(--green);background:#eaf7f0}.rate-my-crew-message.error{color:var(--storm-red-dark);background:#fbecee}.rate-my-crew-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem clamp(1rem,3vw,2rem);border-top:1px solid var(--line)}.rate-my-crew-actions button{min-height:3.25rem;cursor:pointer}.rate-my-crew-actions button:disabled{cursor:not-allowed;opacity:.42}.rate-my-crew-footnote{margin:0;padding:0 2rem 1.2rem;color:var(--muted);font-size:.72rem;text-align:center}.rate-my-crew-empty,.rate-my-crew-finished{display:grid;place-items:center;min-height:65vh;padding:2rem;background:#fff;text-align:center;box-shadow:var(--shadow)}.rate-my-crew-empty h1,.rate-my-crew-empty p,.rate-my-crew-finished h1,.rate-my-crew-finished p{margin:0}.rate-my-crew-finished>span{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:#e2f4e9;color:var(--green);font-size:2.5rem}.rate-my-crew-finished button{min-height:3.25rem;padding:0 1.2rem;border:0;background:var(--storm-red);color:#fff;font-weight:900}@media (max-width:760px){.rate-my-crew-standalone-nav{min-height:4.4rem;padding:.75rem 1rem}.rate-my-crew-standalone-nav img{width:6.5rem}.rate-my-crew-standalone-nav small,.rate-my-crew-standalone-nav>a span{display:none}.rate-my-crew-standalone-nav>div a{font-size:.7rem}.rate-my-crew-page{padding:0}.rate-my-crew-welcome,.rate-my-crew-welcome-page{min-height:calc(100svh - 4.4rem)}.rate-my-crew-welcome{padding:2.2rem 1.2rem;border-top-width:.35rem;box-shadow:none}.rate-my-crew-welcome h1{font-size:clamp(3.3rem,19vw,5rem)}.rate-my-crew-welcome-steps{grid-template-columns:1fr}.rate-my-crew-welcome-steps article{border-right:0;border-bottom:1px solid #46494b}.rate-my-crew-welcome-steps article:last-child{border-bottom:0}.rate-my-crew-leaderboard{grid-template-columns:1fr;padding:1rem}.rate-my-crew-hub-actions{grid-template-columns:1fr}.rate-my-crew-recent-jobs,.rate-my-crew-recent-jobs-empty{padding:1rem}.rate-my-crew-recent-job-list article>footer,.rate-my-crew-recent-job-list article>header,.rate-my-crew-recent-jobs-heading{display:grid}.rate-my-crew-recent-job-list button,.rate-my-crew-welcome>button{width:100%}.rate-my-crew-hero{display:block;padding:1.1rem}.rate-my-crew-hero h1{font-size:3.4rem}.rate-my-crew-counters{margin-top:1rem}.rate-my-crew-counters article{flex:1 1;min-width:0}.rate-my-crew-card{border-top-width:.35rem;box-shadow:none}.job-day-feedback-job,.job-day-feedback-job dl{grid-template-columns:1fr}.job-day-feedback-job dl>div{border-right:0;border-bottom:1px solid var(--line)}.job-day-feedback-job dl>div:last-child{border-bottom:0}.rate-my-crew-card>header{grid-template-columns:auto 1fr}.rate-my-crew-reviewed-count{text-align:center}.rate-my-crew-skill{grid-template-columns:1fr}.rate-my-crew-skill select{grid-row:auto}.rate-my-crew-metrics{grid-template-columns:1fr}.rate-my-crew-metric,.rate-my-crew-metric:nth-child(2n){border-right:0}.rate-my-crew-rating-options{grid-template-columns:repeat(5,1fr)}.rate-my-crew-scale{padding-right:0}.rate-my-crew-comment label{display:block}.rate-my-crew-comment label span{display:block;margin-top:.2rem}.rate-my-crew-actions{display:grid}.rate-my-crew-card .rate-my-crew-pass{min-height:3rem}}.crew-change-workspace{display:grid;gap:1.2rem;margin-top:1.4rem}.crew-change-safety-note{border:1px solid #b7cce4;border-left:.32rem solid #286498;background:#f6f9fd;padding:1rem 1.1rem}.crew-change-safety-note p{margin:.35rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}.crew-change-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.crew-change-board article{display:grid;gap:.28rem;min-height:6.4rem;padding:.9rem;border:1px solid var(--line);border-top:.22rem solid var(--ink);background:#fff}.crew-change-board article.empty{border-style:solid dashed dashed;background:#f7f8f8}.crew-change-board article>span{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crew-change-board article strong{font-size:.86rem}.crew-change-board article small{color:var(--muted);font-size:.64rem;line-height:1.45}.crew-change-planner-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--line);background:#fafafa}.crew-change-commit>label:not(.crew-change-po-confirmation),.crew-change-planner-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.65rem;font-weight:850}.crew-change-commit input[type=text],.crew-change-commit>label:not(.crew-change-po-confirmation) input,.crew-change-planner-form select{min-width:0;min-height:2.8rem;padding:0 .7rem;border:1px solid #8b8e90;background:#fff;color:var(--ink)}.crew-change-planner-form>button{min-height:2.8rem;padding:0 1rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:850}.crew-change-preview{border:1px solid #e3b5b7;background:#fff7f7;padding:1rem}.crew-change-history h3,.crew-change-preview h3{margin:0 0 .75rem;font-size:.9rem}.crew-change-preview ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.crew-change-preview li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);background:#fff;font-size:.74rem}.crew-change-preview li b{padding:0 .4rem;color:var(--storm-red)}.crew-change-preview li button{border:0;background:none;color:var(--storm-red);font-size:.68rem;font-weight:850;cursor:pointer}.crew-change-commit{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e3b5b7}.crew-change-commit>a{width:fit-content;color:var(--storm-red);font-size:.72rem;font-weight:850}.crew-change-po-confirmation{display:flex;align-items:flex-start;gap:.55rem;max-width:50rem;font-size:.72rem;font-weight:750;line-height:1.45}.crew-change-commit .danger-action{min-height:3rem;width:fit-content;padding:0 1.2rem;border:1px solid var(--storm-red);background:var(--storm-red);color:#fff;font-weight:900}.crew-change-history{display:grid;gap:.45rem}.crew-change-history>div{display:grid;grid-template-columns:minmax(12rem,auto) minmax(0,1fr);gap:1rem;padding:.75rem;border:1px solid var(--line);background:#fff}.crew-change-history>div.manual_recovery{border-color:var(--storm-red);background:#fff0f0}.crew-change-history small,.crew-change-history span{display:block}.crew-change-history p,.crew-change-history small{margin:.2rem 0 0;color:var(--muted);font-size:.66rem;line-height:1.45}@media (max-width:760px){.crew-change-planner-form{grid-template-columns:1fr}.crew-change-history>div,.crew-change-preview li{align-items:stretch;grid-template-columns:1fr}}.alice-team-feedback{border-top:1px solid var(--line)}.alice-team-feedback-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:4.5rem;padding:.8rem 1.1rem;border:0;background:#f5f1f6;color:#57206f;text-align:left;cursor:pointer}.alice-team-feedback-toggle small,.alice-team-feedback-toggle strong,.alice-team-feedback-toggle>span:first-child{display:block}.alice-team-feedback-toggle small{margin-top:.2rem;color:#76677c;font-size:.7rem}.alice-team-feedback-toggle>span:last-child{font-size:1.75rem;font-weight:300}.alice-team-feedback-body{padding:1rem;background:#f8f8f8}.alice-team-feedback-filter{display:inline-flex;margin-bottom:.8rem;border:1px solid #c7c9ca}.alice-team-feedback-filter button{min-height:2.5rem;padding:0 .85rem;border:0;border-right:1px solid #c7c9ca;background:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.alice-team-feedback-filter button:last-child{border-right:0}.alice-team-feedback-filter button.active{background:#57206f;color:#fff}.alice-review{border:1px solid var(--line);background:#fff}.alice-review header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.alice-review header span{color:var(--muted);font-size:.68rem}.alice-review dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.7rem 0 0}.alice-review dl div{padding:.45rem;background:#f3f4f4;color:var(--muted);font-size:.66rem}.alice-review dd,.alice-review dt{display:block;margin:.1rem 0 0;color:var(--ink);font-weight:900}.alice-review-list{display:grid;gap:.7rem;max-height:28rem;overflow-y:auto;overscroll-behavior:contain}.alice-review{padding:.9rem}.alice-review header div span{display:block;margin-top:.1rem}.alice-review time{color:var(--muted);font-size:.68rem;white-space:nowrap}.alice-review-role{margin:.5rem 0 0;color:#57206f;font-size:.7rem;letter-spacing:.05em}.alice-review-rebook,.alice-review-role{font-weight:900;text-transform:uppercase}.alice-review-rebook{display:inline-flex;margin:.7rem 0 0;padding:.35rem .5rem;background:#eef5f1;color:var(--green);font-size:.66rem}.alice-review blockquote{margin:.75rem 0 0;padding:.75rem;border-left:3px solid #7b3994;background:#f7f0f8;font-size:.82rem;line-height:1.45}.alice-review-no-comment,.alice-team-feedback-empty,.alice-team-feedback-error,.alice-team-feedback-loading{margin:.75rem 0 0;color:var(--muted);font-size:.78rem}.alice-team-feedback-error{color:var(--storm-red-dark)}@media (max-width:620px){.alice-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-frame{--service-alert-height:4rem;min-height:100svh;background:linear-gradient(rgb(23 25 26/2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 25 26/2.2%) 1px,transparent 1px),var(--paper);background-size:42px 42px}.app-frame.has-service-alert{padding-top:var(--service-alert-height)}.service-health-banner{position:fixed;z-index:1200;top:0;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:var(--service-alert-height);padding:.65rem 1.25rem;color:#fff;box-shadow:0 8px 30px rgb(0 0 0/28%)}.service-health-banner.outage{background:#a40008}.service-health-banner.warning{background:#8b4c00}.service-health-banner-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:2px solid;border-radius:50%;font-size:1.15rem;font-weight:900}.service-health-banner div{display:grid;gap:.14rem}.service-health-banner strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;letter-spacing:.08em}.service-health-banner span:not(.service-health-banner-icon){font-size:.72rem;font-weight:650}.service-health-banner .service-health-banner-emphasis{color:#dfff9b;font-weight:900}.service-health-banner a{padding:.7rem .85rem;border:1px solid rgb(255 255 255/58%);font-size:.68rem;font-weight:850;text-decoration:none;white-space:nowrap}.service-health-banner a:focus-visible,.service-health-banner a:hover{outline:2px solid #fff;outline-offset:2px;background:rgb(255 255 255/12%)}.app-frame.has-service-alert .sidebar{top:var(--service-alert-height);height:calc(100svh - var(--service-alert-height))}.environment-banner{position:relative;z-index:10;padding:.64rem 1rem;background:var(--storm-red);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:850;letter-spacing:.13em;text-align:center}.environment-banner:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.65rem;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/17%);content:""}.app-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100svh}.environment-banner+.app-layout{min-height:calc(100svh - 2rem)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;padding:1.65rem 1.25rem 1.2rem;overflow:auto;background:var(--ink);color:#fff}.environment-banner+.app-layout .sidebar{top:2rem;height:calc(100svh - 2rem)}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;min-width:0;padding:.35rem .45rem 1.7rem;border-bottom:1px solid var(--line-dark);text-decoration:none}.sidebar-brand img{width:8.2rem;height:auto}.sidebar-brand span{color:#aeb3b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.25em}.sidebar-brand-meta{display:flex;align-items:center;gap:.7rem;max-width:100%;min-width:0}.sidebar-brand-meta small{min-width:0;padding-left:.7rem;border-left:1px solid #45494b;color:#73797b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.48rem;font-weight:750;letter-spacing:.08em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav{display:grid;gap:.35rem;margin-top:1.65rem}.nav-disabled,.primary-nav a{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;min-height:2.75rem;padding:0 .8rem;border-radius:.22rem;color:#aeb3b5;font-size:.83rem;font-weight:750;text-decoration:none;transition:background-color .16s ease,color .16s ease}.primary-nav a:focus-visible,.primary-nav a:hover{background:#292c2d;color:#fff}.primary-nav a.active{background:var(--storm-red);color:#fff}.nav-icon{font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:500}.nav-disabled{color:#6e7375;cursor:not-allowed}.nav-disabled small{padding:.2rem .3rem;border:1px solid #45494b;border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.46rem;letter-spacing:.08em}.sidebar-user div{display:grid;gap:.18rem;min-width:0;flex:1 1 auto}.sidebar-user strong{font-size:.74rem}.sidebar-user small{color:#898f91;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .sidebar-user-email{overflow:visible;color:#aeb3b5;font-size:.5rem;letter-spacing:.025em;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;text-transform:none;white-space:normal}.sidebar-user{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:1rem .65rem 0}.sidebar-user>span{display:grid;flex:0 0 auto;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#343839;color:#fff;font-size:.67rem;font-weight:850}.sidebar-signout-form{flex:0 0 auto}.sidebar-signout-button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid #45494b;border-radius:.2rem;background:transparent;color:#aeb3b5;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sidebar-signout-button:focus-visible,.sidebar-signout-button:hover{border-color:var(--storm-red);outline:0;background:var(--storm-red);color:#fff}.app-main{min-width:0}.dashboard-page,.job-detail-page{width:min(100% - 4rem,92rem);margin:0 auto;padding:2.5rem 0 4rem}.alice-performance-panel{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(11rem,.7fr) minmax(20rem,1.5fr);margin-bottom:2rem;overflow:hidden;border:1px solid var(--line-dark);border-top:.3rem solid var(--storm-red);background:var(--panel);box-shadow:var(--shadow)}.alice-performance-hero,.alice-performance-intro,.alice-performance-journey{min-width:0;padding:1.5rem}.alice-performance-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:11.5rem;border-right:1px solid var(--line-dark);background:var(--ink);color:#fff}.alice-performance-status{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:#69d69f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.alice-performance-status i{width:.45rem;height:.45rem;border-radius:50%;background:#46c486;box-shadow:0 0 0 .3rem rgb(70 196 134/14%)}.alice-performance-intro h2{margin:1.5rem 0 .4rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:950;line-height:.84;letter-spacing:-.065em}.alice-performance-intro p{max-width:14rem;margin:0;color:#aeb3b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;font-weight:750;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.alice-performance-hero{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-dark);background:var(--ink);color:#fff}.alice-performance-hero strong{font-size:clamp(4rem,7vw,5.6rem);font-weight:950;line-height:.78;letter-spacing:-.08em}.alice-performance-hero span{max-width:9rem;margin-top:1rem;color:#c2c6c8;font-size:.66rem;font-weight:850;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.alice-performance-journey{display:flex;flex-direction:column;justify-content:space-between;background:var(--panel)}.alice-performance-eyebrow{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.alice-performance-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.alice-performance-scope{max-width:11rem;color:var(--muted);font-size:.52rem;font-weight:750;line-height:1.35;text-align:right;text-transform:uppercase}.alice-performance-flow{display:grid;grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1fr) 1.75rem minmax(0,1fr);align-items:center}.alice-performance-flow div{min-width:0}.alice-performance-flow span,.alice-performance-flow strong{display:block}.alice-performance-flow strong{font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1;letter-spacing:-.06em}.alice-performance-flow span{margin-top:.45rem;color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.alice-performance-flow i{color:var(--storm-red);font-size:1.3rem;font-style:normal;font-weight:900;text-align:center}.alice-performance-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1/-1;margin:0;border-top:1px solid var(--line-dark);background:var(--ink-soft);color:#fff}.alice-performance-details>div{display:flex;flex-direction:column;min-width:0;padding:1rem 1.5rem;border-right:1px solid var(--line-dark)}.alice-performance-details>div:last-child{border-right:0}.alice-performance-details dd,.alice-performance-details dt{margin:0}.alice-performance-details dd{order:-1;font-size:1.35rem;font-weight:950;letter-spacing:-.04em}.alice-performance-details dt{margin-top:.3rem;color:#aeb3b5;font-size:.54rem;font-weight:850;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.dashboard-header,.job-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:2rem}.section-kicker{margin:0 0 .65rem;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:850;letter-spacing:.15em}.dashboard-header h1,.job-detail-header h1,.not-found-page h1{margin:0;color:var(--ink);font-size:clamp(2.25rem,4vw,4rem);font-weight:900;line-height:.98;letter-spacing:-.055em}.dashboard-header>div:first-child>p:last-child,.job-detail-header>div>p:last-child{margin:.8rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.team-recognition-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.team-recognition-status{grid-column:1/-1;margin:0;color:var(--muted);font-size:.85rem}.team-recognition-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;min-height:8.5rem;padding:1.25rem 1.4rem;overflow:hidden;border:1px solid var(--line);border-top:.28rem solid #c48718;background:linear-gradient(130deg,#fffdf6,#fff8df);box-shadow:var(--shadow)}.team-recognition-card.reviewer{border-top-color:#7b3194;background:linear-gradient(130deg,#fff,#f8eefb)}.team-recognition-icon{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid #e2c681;border-radius:50%;background:#fff4c8;font-size:2rem;line-height:1;box-shadow:0 .5rem 1.5rem rgb(102 70 0/10%)}.team-recognition-card.reviewer .team-recognition-icon{border-color:#d5a9e2;background:#f1dcf7;color:#6b2384}.team-recognition-card .section-kicker{margin-bottom:.35rem;color:#8a5a00}.team-recognition-card.reviewer .section-kicker{color:#6b2384}.team-recognition-card h2{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:950;line-height:1;letter-spacing:-.045em}.team-recognition-card>div>p:last-child{margin:.65rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.team-recognition-card>div>p:last-child strong{color:var(--ink);font-weight:900}.header-actions{display:flex;align-items:center;gap:1rem}.today-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:3rem;padding:0 1.1rem;border:0;border-radius:.18rem;background:var(--storm-red);color:#fff;font-size:.76rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.primary-action:focus-visible,.primary-action:hover{background:var(--storm-red-dark);transform:translateY(-1px)}.primary-action.disabled-action{background:#d7d9da;color:#596064;cursor:not-allowed}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.stat-card{position:relative;display:grid;gap:.35rem;min-height:8.8rem;padding:1.25rem 1.4rem;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.stat-card:last-child{border-right:0}.stat-card:before{position:absolute;top:0;right:1.35rem;left:1.35rem;height:.22rem;background:var(--ink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.stat-card:focus-visible,.stat-card:hover{background:#fafafa}.stat-card:focus-visible:before,.stat-card:hover:before{transform:scaleX(1)}.stat-card.attention:before{background:var(--storm-red)}.stat-card.confirmed:before{background:var(--green)}.stat-card>span{color:var(--muted);font-size:.74rem;font-weight:750}.stat-card strong{align-self:end;font-size:2.4rem;font-weight:900;letter-spacing:-.06em}.stat-card.attention strong{color:var(--storm-red)}.stat-card.confirmed strong{color:var(--green)}.stat-card small{color:#656b6e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;margin-top:1.25rem;align-items:start}.attention-panel,.detail-panel,.detail-summary,.job-notes,.job-operational-workspace,.jobs-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.jobs-panel{container-type:inline-size}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.5rem 1.1rem}.attention-title h2,.detail-panel h2,.job-notes h2,.panel-heading h2{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.035em}.attention-title .section-kicker,.detail-panel .section-kicker,.job-notes .section-kicker,.panel-heading .section-kicker{margin-bottom:.38rem}.job-search{display:flex;align-items:center;gap:.45rem;width:min(100%,14rem);height:2.55rem;padding:0 .8rem;border:1px solid var(--line);background:#f7f8f8;color:var(--muted)}.job-search:focus-within{border-color:var(--storm-blue);box-shadow:0 0 0 3px rgb(25 143 217/11%)}.job-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.78rem}.job-search input::placeholder{color:#919699}.filter-tabs{display:flex;gap:.2rem;padding:0 1.5rem 1rem;overflow-x:auto}.filter-tabs button{padding:.5rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap;cursor:pointer}.filter-tabs button:focus-visible,.filter-tabs button:hover{background:#eceeef;color:var(--ink)}.filter-tabs button.selected{background:var(--ink);color:#fff}.job-date-filter-bar{display:flex;align-items:end;gap:.65rem;padding:0 1.5rem 1rem}.job-date-filter-title{align-self:center;color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-date-filter-bar label{display:grid;gap:.2rem;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.job-date-filter-bar input,.job-date-filter-bar select{min-height:2.2rem;padding:.35rem .55rem;border:1px solid var(--line);background:#f7f8f8;color:var(--ink);font:inherit;font-size:.7rem;letter-spacing:normal;text-transform:none}.job-date-filter-bar select{min-width:9.5rem}.job-date-filter-bar input:focus-visible,.job-date-filter-bar select:focus-visible{border-color:var(--storm-blue);outline:3px solid rgb(25 143 217/11%)}.job-date-filter-bar button{min-height:2.2rem;padding:.35rem .65rem;border:1px solid var(--line);background:#fff;color:var(--storm-red-dark);font-size:.65rem;font-weight:850;cursor:pointer}.job-crew-slot-toggle{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:.45rem!important;min-height:2.2rem;cursor:pointer;white-space:nowrap}.job-visibility-toggles{display:grid;align-self:end;gap:.55rem;margin-left:auto}.job-crew-slot-toggle input{position:absolute;width:1px;height:1px;opacity:0}.job-crew-slot-toggle>span{position:relative;width:2.1rem;height:1.15rem;border-radius:999px;background:#cfd3d5;transition:background-color .16s ease}.job-crew-slot-toggle>span:after{position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.job-crew-slot-toggle input:checked+span{background:var(--storm-red)}.job-crew-slot-toggle input:checked+span:after{transform:translateX(.95rem)}.job-crew-slot-toggle input:focus-visible+span{outline:3px solid rgb(25 143 217/18%)}.attention-empty-state{display:grid;gap:.3rem;padding:1rem 0;border-top:1px solid var(--line)}.attention-empty-state strong{font-size:.7rem}.attention-empty-state small{color:var(--muted);font-size:.58rem;line-height:1.45}.jobs-list{border-top:1px solid var(--line)}.job-row{display:grid;grid-template-columns:4rem minmax(11rem,1.3fr) minmax(10rem,1fr) 7rem 7.5rem 1.5rem;align-items:center;gap:1rem;min-height:6.25rem;padding:.8rem 1.3rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.job-row:last-child{border-bottom:0}.job-row:focus-visible,.job-row:hover{position:relative;z-index:1;outline:0;background:#fafafa;box-shadow:inset .25rem 0 var(--storm-red)}.job-row.quotation{box-shadow:inset .18rem 0 #c88714}.quotation-planning-label{color:#8b5a0a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.job-date{display:grid;place-items:center;align-content:center;width:3.45rem;height:3.45rem;border:1px solid var(--line);background:#f6f7f7}.job-date strong{font-size:1.15rem;line-height:1}.job-date small{margin-top:.25rem;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:900;letter-spacing:.08em}.crew-coverage,.crew-coverage>span:first-child,.job-identity,.job-location{display:grid;gap:.3rem;min-width:0}.job-reference{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:850;letter-spacing:.09em}.job-identity>strong,.job-location>strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.crew-coverage small,.job-identity small,.job-location small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.crew-coverage>span:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem}.crew-coverage strong{font-size:.8rem}.crew-coverage .plan-pending-label{grid-template-columns:auto 1fr;align-items:baseline}.coverage-track{display:flex;width:100%;height:.25rem;overflow:hidden;background:#f3dfe0}.coverage-track i{display:block;height:100%}.coverage-track .confirmed-coverage{background:var(--green)}.coverage-track .allocated-coverage{background:#d28a22}.job-status{justify-self:start;padding:.4rem .55rem;border-radius:999px;font-size:.58rem;font-weight:850;white-space:nowrap}.job-status.unplanned{background:#edf1f3;color:#46545b}.job-status.needs-crew{background:#f9e7e7;color:var(--storm-red-dark)}.job-status.enquiries-sent,.job-status.needs-confirmation{background:#fff1d9;color:#81500b}.job-status.fully-crewed{background:#e4f4eb;color:#14643c}.job-status.requirement-met{background:#e4efff;color:#154e86}.job-storm-closure-label{color:#154e86;font-weight:800}.row-arrow{color:var(--muted-light);font-size:1rem;transition:transform .16s ease,color .16s ease}.job-row:focus-visible .row-arrow,.job-row:hover .row-arrow{color:var(--storm-red);transform:translateX(.2rem)}@container (max-width: 48rem){.job-row{grid-template-columns:4rem minmax(11rem,1fr) 6.5rem 7.5rem 1.5rem}.job-location{display:none}}.empty-state{display:grid;justify-items:center;padding:4rem 1.5rem;text-align:center}.empty-state strong{font-size:1.05rem}.empty-state p{margin:.5rem 0 1.1rem;color:var(--muted);font-size:.8rem}.empty-state button{padding:.6rem .9rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:.7rem;font-weight:800;cursor:pointer}.attention-panel{position:sticky;top:1.25rem;padding:1.35rem}.environment-banner+.app-layout .attention-panel{top:3.25rem}.attention-title{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.pulse-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--storm-red);box-shadow:0 0 0 6px rgb(172 31 35/11%)}.attention-stack{display:grid}.attention-stack a{position:relative;display:grid;gap:.3rem;padding:1rem 1.5rem 1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.attention-stack a>span{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:850;letter-spacing:.08em}.attention-stack a strong{font-size:.75rem;line-height:1.35}.attention-stack a small{color:var(--muted);font-size:.65rem}.attention-stack a i{position:absolute;top:50%;right:.1rem;color:var(--muted-light);font-style:normal;transform:translateY(-50%)}.attention-stack a:focus-visible strong,.attention-stack a:hover strong{color:var(--storm-red)}.mock-notice{display:flex;gap:.75rem;margin-top:1.2rem;padding:.9rem;background:#eff7fc}.mock-notice>span{display:grid;flex:0 0 auto;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--storm-blue);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900}.mock-notice strong{display:block;font-size:.7rem}.mock-notice p{margin:.3rem 0 0;color:#536269;font-size:.62rem;line-height:1.45}.mock-notice.current-connected,.mock-notice.current-sync-warning{background:#eef7f1}.mock-notice.current-connected>span,.mock-notice.current-sync-warning>span{background:#24734b}.mock-notice.current-setup-required{background:#fff3e3}.mock-notice.current-setup-required>span{background:#9a5a07}.connect-current-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.7rem;color:var(--storm-red-dark);font-size:.65rem;font-weight:850;text-decoration:none}.connect-current-link:focus-visible,.connect-current-link:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.8rem;color:var(--muted);font-size:.72rem;font-weight:800;text-decoration:none}.back-link:focus-visible,.back-link:hover{color:var(--storm-red)}.job-detail-header{align-items:center}.job-detail-header h1{max-width:20ch;font-size:clamp(2.4rem,4.8vw,5rem)}.detail-meta-line{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.detail-meta-line>span:first-child{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:900;letter-spacing:.1em}.current-opportunity-state{padding:.3rem .5rem;border-radius:999px;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.current-opportunity-state.order{background:#e2f4ea;color:#126440}.current-opportunity-state.quotation{background:#fff0cf;color:#81500b}.current-opportunity-state.recovery{background:#fde9ea;color:var(--storm-red-dark)}.job-recovery-mode-notice{display:grid;grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr);gap:1.5rem;margin-top:1rem;padding:1.25rem 1.4rem;border:1px solid #e4c0c2;border-left:.4rem solid var(--storm-red);background:#fff1f2}.job-recovery-mode-notice h2{margin:.25rem 0 0;font-size:1.15rem}.job-recovery-mode-notice p:not(.section-kicker){margin:0;color:#6d2529;font-size:.76rem;line-height:1.55}.job-recovery-mode-notice p+p{margin-top:.55rem}.quotation-job-notice{margin-top:1rem;margin-bottom:0}.detail-summary{display:grid;grid-template-columns:1.15fr .8fr 1.2fr 1.15fr}.detail-summary>div{display:grid;align-content:start;gap:.4rem;min-height:7.8rem;padding:1.25rem 1.35rem;border-right:1px solid var(--line)}.detail-summary>div:last-child{border-right:0}.detail-summary span:first-child,.staffing-total{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-summary strong{margin-top:auto;font-size:.78rem;line-height:1.4}.detail-summary small{color:var(--muted);font-size:.65rem}.job-summary-values{display:grid;gap:.45rem;margin:auto 0 0;padding:0;list-style:none}.job-summary-values li{display:grid;gap:.1rem}.job-summary-values strong{margin-top:0}.detail-summary .coverage-track{margin-top:.35rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);gap:1.25rem;margin-top:1.25rem;align-items:start}.detail-panel{padding:1.4rem}.detail-panel-heading{padding:0 0 1.1rem;border-bottom:1px solid var(--line)}.role-list{display:grid}.crew-plan-empty{display:grid;gap:.55rem;padding:2rem 0 1rem}.crew-plan-empty strong{font-size:1rem}.crew-plan-empty p{max-width:48rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.role-card{padding:1.15rem 0;border-bottom:1px solid var(--line)}.role-card:last-child{padding-bottom:0;border-bottom:0}.role-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.role-heading h3{margin:0;font-size:.82rem}.role-heading p{margin:.28rem 0 0;color:var(--muted);font-size:.63rem}.role-schedule-list{display:grid;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.role-schedule-list li{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--muted);font-size:.9rem}.role-schedule-list li strong{color:var(--ink)}.response-multi-day-notice{display:flex;flex-direction:column;gap:.25rem;margin:1.25rem 0 0;padding:1rem;border-left:4px solid var(--storm-red);background:#f6f7f7}.response-shift-list{grid-column:1/-1}.response-shift-list ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.response-shift-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem}.booking-schedule-list,.message-schedule-list{display:grid;gap:.3rem;margin:.6rem 0;padding:0;list-style:none}.booking-schedule-list small,.message-schedule-list li{color:var(--muted);font-size:.72rem;line-height:1.45}.role-heading>span{padding:.35rem .5rem;border-radius:999px;font-size:.56rem;font-weight:850}.role-open{background:#f9e7e7;color:var(--storm-red-dark)}.role-allocated,.role-pending{background:#fff1d9;color:#81500b}.role-filled{background:#e4f4eb;color:#14643c}.requirement-met-chip{background:#e4efff!important;border-color:#9cbce0!important;color:#154e86;font-weight:800}.crew-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.crew-chips>a,.crew-chips>span{display:inline-flex;align-items:center;gap:.45rem;min-height:1.9rem;padding:.25rem .6rem .25rem .3rem;border:1px solid var(--line);border-radius:999px;background:#fafafa;color:#454a4c;font-size:.62rem;font-weight:700;text-decoration:none}.crew-chips i{display:grid;place-items:center;width:1.28rem;height:1.28rem;border-radius:50%;background:var(--ink-soft);color:#fff;font-style:normal;font-size:.45rem;font-weight:850}.crew-chips>a>span,.crew-chips>span>span{display:grid;gap:.08rem}.crew-chips small{font-size:.49rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.crew-chips b{font-size:.65rem}.crew-chips .confirmed-chip{border-color:#b8ddc8;background:#eff9f3;color:#14643c}.crew-chips .confirmed-chip i{background:var(--green)}.crew-chips .allocated-chip,.crew-chips .attention-chip{border-color:#e5c58d;background:#fff8e9;color:#76520c}.crew-chips .allocated-chip:focus-visible,.crew-chips .allocated-chip:hover,.crew-chips .attention-chip:focus-visible,.crew-chips .attention-chip:hover{border-color:#b47616;outline:2px solid rgb(180 118 22/18%)}.crew-chips .allocated-chip i,.crew-chips .attention-chip i{background:#a45d05}.crew-chips .pending-chip{border-color:#efd69f;background:#fff8e9;color:#81500b}.crew-chips .group-booking-chip{border-color:#d8c58f;background:#fff9e8;color:#76520c}.crew-chips .group-booking-chip i{background:#8a650f}.crew-chips .open-chip{border-style:dashed;border-color:#d99b9e;background:#fff7f7;color:var(--storm-red-dark)}.detail-sidebar{display:grid;gap:1.25rem}.schedule-panel ol{position:relative;display:grid;gap:0;padding:0;margin:1rem 0 0;list-style:none}.schedule-panel li{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:.8rem;min-height:3.75rem}.schedule-panel li:before{position:absolute;top:.4rem;left:3.22rem;width:.5rem;height:.5rem;border:2px solid var(--storm-red);border-radius:50%;background:#fff;content:""}.schedule-panel li:after{position:absolute;top:1rem;bottom:-.4rem;left:3.49rem;width:1px;background:var(--line);content:""}.schedule-panel li:last-child:after{display:none}.schedule-panel time{padding-top:.15rem;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:850}.schedule-panel li div{display:grid;gap:.2rem;padding-left:.8rem}.schedule-panel li strong{font-size:.7rem}.schedule-panel li span{color:var(--muted);font-size:.61rem}.current-timing-list{display:grid;gap:.9rem;margin-top:1rem}.current-timing-row{display:grid;gap:.35rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.current-timing-row:last-child{padding-bottom:0;border-bottom:0}.current-timing-row>strong{color:var(--ink-soft);font-size:.65rem}.current-timing-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}.current-timing-range>span{color:var(--muted);font-size:.7rem}.current-timing-range time{display:block;min-width:0;padding:.55rem .4rem;border:1px solid var(--line);background:#f7f8f8;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:800;text-align:center;white-space:nowrap}.current-timing-range time.is-missing{color:var(--muted);font-style:italic;font-weight:650}.contact-person{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.contact-person>span{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.64rem;font-weight:850}.contact-person div{display:grid;gap:.25rem}.contact-person strong{font-size:.75rem}.contact-person small{color:var(--muted);font-size:.61rem}.job-notes{display:grid;grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:2rem;margin-top:1.25rem;padding:1.4rem}.job-notes>div:last-child{display:grid;gap:.65rem}.job-notes p:not(.section-kicker){margin:0;color:#52585a;font-size:.76rem;line-height:1.6}.job-detail-header,.job-operational-workspace{scroll-margin-top:5.5rem}.app-frame.has-service-alert .job-detail-header,.app-frame.has-service-alert .job-operational-workspace{scroll-margin-top:calc(var(--service-alert-height) + 5.5rem)}.job-workspace-navigation{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;overflow:hidden;border:1px solid var(--line);border-top:.2rem solid var(--ink);background:rgb(255 255 255/96%);box-shadow:0 10px 24px rgb(16 18 19/10%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-frame.has-service-alert .job-workspace-navigation{top:var(--service-alert-height)}.job-workspace-navigation a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;min-width:0;padding:.8rem 1rem;border-left:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color .16s ease,color .16s ease}.job-workspace-navigation a:first-child{border-left:0}.job-workspace-navigation a:focus-visible,.job-workspace-navigation a:hover{outline:0;background:var(--ink);color:#fff}.job-workspace-navigation span{grid-row:1/3;align-self:center;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900;letter-spacing:.06em}.job-workspace-navigation strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.job-workspace-navigation small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.job-workspace-navigation a:focus-visible small,.job-workspace-navigation a:hover small{color:#c5c9ca}.job-operational-workspace{margin-top:1.25rem;padding:0;border-top:.28rem solid var(--storm-red)}.job-workspace-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4.8rem;padding:1rem 1.4rem;border:0;background:var(--ink);color:#fff;cursor:pointer;text-align:left}.job-workspace-accordion-toggle>span{display:grid;gap:.22rem;min-width:0}.job-workspace-accordion-toggle small{color:#e85a5e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-workspace-accordion-toggle strong{font-size:.8rem}.job-workspace-accordion-toggle b{display:grid;flex:0 0 auto;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--storm-red);font-size:1.25rem;line-height:1}.job-workspace-accordion.is-open .job-workspace-accordion-toggle{border-bottom:1px solid #3d4142}.job-workspace-accordion-body[hidden]{display:none}.job-workspace-accordion-body{padding:0 1.4rem 1.4rem}.job-workspace-accordion-body>.job-operational-workspace-heading{padding-top:1.4rem}.job-operational-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.job-operational-workspace-heading h2{margin:0;color:var(--ink);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:900;letter-spacing:-.045em}.job-operational-workspace-heading p:not(.section-kicker){max-width:48rem;margin:.65rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.job-operational-workspace-heading>span{flex:0 0 auto;padding:.55rem .75rem;border-radius:999px;font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.job-operational-workspace-heading>span.has-open-positions{background:#f9e7e7;color:var(--storm-red-dark)}.job-operational-workspace-heading>span.has-records{background:#eceeef;color:var(--ink)}.job-operational-workspace-heading>span.is-complete{background:#e4f4eb;color:var(--green)}.job-crewing-management .embedded-crewing-workspace,.job-workspace-accordion-body>.availability-builder{margin-top:1.4rem}.embedded-crewing-workspace .crewing-view-tabs{box-shadow:none}.embedded-crewing-workspace .crewing-record-main.embedded{grid-template-columns:minmax(14rem,1.4fr) minmax(11rem,.8fr)}.job-workspace-unavailable{margin-top:1.4rem;padding:1.25rem;border:1px solid var(--line);border-left:.25rem solid var(--amber);background:#fff9ec}.job-workspace-unavailable strong{font-size:.82rem}.job-workspace-unavailable p{margin:.35rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.job-workspace-unavailable.recovery-only{border-color:#e4c0c2;border-left-color:var(--storm-red);background:#fff1f2}@media (max-width:56rem){.job-recovery-mode-notice{grid-template-columns:minmax(0,1fr);gap:.75rem}.job-detail-header,.job-operational-workspace{scroll-margin-top:8.5rem}.app-frame.has-service-alert .job-detail-header,.app-frame.has-service-alert .job-operational-workspace{scroll-margin-top:calc(var(--service-alert-height) + 8.5rem)}.job-workspace-navigation{z-index:8;top:4.15rem}.app-frame.has-service-alert .job-workspace-navigation{top:calc(var(--service-alert-height) + 4.15rem)}}@media (max-width:48rem){.job-workspace-navigation a{min-height:3.4rem;padding:.65rem .55rem}.job-workspace-navigation strong{font-size:.65rem;white-space:normal}.job-workspace-navigation small{display:none}.job-workspace-navigation span{grid-row:auto;font-size:.56rem}.job-workspace-accordion{padding:0}.job-workspace-accordion-toggle{min-height:4.4rem;padding:.85rem 1rem}.job-workspace-accordion-toggle small{font-size:.56rem}.job-workspace-accordion-toggle strong{font-size:.75rem}.job-workspace-accordion-toggle b{width:2rem;height:2rem;font-size:1.2rem}.job-workspace-accordion-body{padding:0 1rem 1rem}.job-workspace-accordion-body>.job-operational-workspace-heading{padding-top:1rem}}@media (max-width:40rem){.job-detail-header,.job-operational-workspace{scroll-margin-top:9.5rem}.app-frame.has-service-alert .job-detail-header,.app-frame.has-service-alert .job-operational-workspace{scroll-margin-top:calc(var(--service-alert-height) + 9.5rem)}.job-workspace-navigation{top:5.75rem}.app-frame.has-service-alert .job-workspace-navigation{top:calc(var(--service-alert-height) + 5.75rem)}}.login-page{display:grid;grid-template-columns:minmax(21rem,.85fr) minmax(24rem,1.15fr);min-height:100svh;background:var(--paper)}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(2rem,5vw,5rem);overflow:hidden;background:linear-gradient(rgb(255 255 255/2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/2.5%) 1px,transparent 1px),var(--ink);background-size:42px 42px;color:#fff}.login-brand-panel:after{position:absolute;right:-7rem;bottom:-7rem;width:22rem;height:22rem;border:5rem solid rgb(172 31 35/13%);border-radius:50%;content:""}.login-brand-panel>div:first-child{position:relative;z-index:1}.login-brand-panel img{width:min(11rem,60%);height:auto}.login-brand-panel>div:first-child p{margin:.8rem 0 0;color:#aeb3b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:850;letter-spacing:.24em}.login-brand-panel h1{position:relative;z-index:1;margin:4rem 0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:900;line-height:.9;letter-spacing:-.065em}.login-brand-panel h1>span{white-space:nowrap}.login-security-note{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;width:min(100%,23rem);padding-top:1.35rem;border-top:1px solid var(--line-dark)}.login-security-note>span{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--storm-red);font-size:.75rem;font-weight:900}.login-security-note strong{font-size:.76rem}.login-security-note p{margin:.3rem 0 0;color:#969b9d;font-size:.65rem;line-height:1.45}.login-panel{display:grid;place-items:center;align-content:center;min-width:0;padding:clamp(1.5rem,6vw,7rem);background:linear-gradient(rgb(23 25 26/2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 25 26/2.2%) 1px,transparent 1px),var(--paper);background-size:42px 42px}.login-card{width:min(100%,34rem);padding:clamp(1.6rem,4vw,3.2rem);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.login-card h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1;letter-spacing:-.055em}.login-intro{margin:1.1rem 0 1.6rem;color:var(--muted);font-size:.85rem;line-height:1.65}.login-alert{display:grid;gap:.35rem;margin-bottom:1.2rem;padding:.9rem 1rem;border-left:.22rem solid;font-size:.72rem;line-height:1.5}.login-alert-error{border-color:var(--storm-red);background:#fff2f2;color:var(--storm-red-dark)}.login-alert-error strong{color:var(--ink);font-size:.82rem}.login-alert-error small{color:var(--muted);font-size:.68rem}.login-alert-error.interrupted{border-color:#ae6900;background:#fff6e5;color:#754600}.login-alert-setup{border-color:var(--storm-blue);background:#eff7fc;color:#345d74}.login-alert-setup strong{color:var(--ink)}.microsoft-signin-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;min-height:3.6rem;padding:0 1.1rem;border:1px solid var(--ink);border-radius:.15rem;background:var(--ink);color:#fff;font-size:.78rem;font-weight:850;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.microsoft-signin-button:focus-visible,.microsoft-signin-button:hover{border-color:var(--storm-red);outline:0;background:var(--storm-red);transform:translateY(-1px)}.microsoft-mark{display:grid;grid-template-columns:repeat(2,.52rem);gap:.12rem}.microsoft-mark i{width:.52rem;height:.52rem}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.login-help{width:min(100%,34rem);margin:1rem 0 0;color:var(--muted);font-size:.64rem;text-align:center}.not-found-page{display:grid;justify-items:start;align-content:center;min-height:100svh;width:min(100% - 2rem,46rem);margin:0 auto}.not-found-page>p:not(.section-kicker){margin:1rem 0 1.5rem;color:var(--muted)}@media (max-width:74rem){.app-layout{grid-template-columns:13.5rem minmax(0,1fr)}.dashboard-page,.job-detail-page{width:min(100% - 2.5rem,92rem)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.attention-panel{position:static}.attention-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-stack a{padding-right:1.3rem;border-right:1px solid var(--line)}.attention-stack a:last-child{border-right:0}.job-row{grid-template-columns:4rem minmax(12rem,1.2fr) minmax(10rem,1fr) 6rem 1.5rem}.job-row .crew-coverage{display:none}}@media (max-width:56rem){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand-panel{min-height:auto;padding:1.6rem}.login-brand-panel h1{margin:3.5rem 0;font-size:clamp(2.6rem,12vw,5rem)}.login-panel{min-height:31rem;padding:2rem 1.25rem}.app-layout,.environment-banner+.app-layout{display:block;min-height:auto}.environment-banner+.app-layout .sidebar,.sidebar{position:sticky;top:0;z-index:9;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;height:auto;padding:.8rem 1rem;overflow:visible;box-shadow:0 6px 24px rgb(0 0 0/13%)}.app-frame.has-service-alert .sidebar{top:var(--service-alert-height);height:auto}.environment-banner+.app-layout .sidebar{top:1.9rem}.sidebar-brand{gap:.3rem;padding:0;border:0}.sidebar-brand img{width:6rem}.sidebar-brand span{display:none}.sidebar-brand-meta small{padding-left:0;border-left:0}.primary-nav{display:flex;justify-content:flex-start;gap:.25rem;min-width:0;margin:0;overflow-x:auto;scrollbar-width:thin}.nav-disabled,.primary-nav a{display:flex;flex:0 0 auto;gap:.4rem;min-height:2.4rem;padding:0 .75rem}.nav-disabled{display:none}.sidebar-user{display:flex;margin-top:0;padding:0}.sidebar-user>div,.sidebar-user>span{display:none}.dashboard-header,.job-detail-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.job-row{grid-template-columns:4rem minmax(10rem,1fr) auto 1.2rem}.job-location{display:none}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary>div:nth-child(2){border-right:0}.detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.app-frame{--service-alert-height:7.5rem}.service-health-banner{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.65rem .8rem}.service-health-banner strong{font-size:.67rem}.service-health-banner span:not(.service-health-banner-icon){font-size:.62rem}.service-health-banner a{grid-column:2;justify-self:start;padding:.42rem .6rem;font-size:.6rem}.login-brand-panel h1{margin:3rem 0}.login-security-note{align-items:flex-start}.login-card{padding:1.4rem}.environment-banner{font-size:.56rem;line-height:1.4}.environment-banner+.app-layout .sidebar{top:2.35rem}.environment-banner+.app-layout .sidebar,.sidebar{grid-template-columns:minmax(0,1fr) auto;row-gap:.55rem;padding:.7rem .75rem .6rem}.sidebar-brand{grid-column:1;grid-row:1}.sidebar-user{grid-column:2;grid-row:1;justify-self:end}.primary-nav{grid-column:1/-1;grid-row:2;display:flex;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.primary-nav a{flex:1 0 4.8rem;justify-content:center;min-width:0;padding:0 .5rem;font-size:.75rem;scroll-snap-align:start}.primary-nav .nav-icon{display:none}.dashboard-page,.job-detail-page{width:min(100% - 1.25rem,92rem);padding-top:1.5rem}.alice-performance-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.35rem}.alice-performance-hero,.alice-performance-intro,.alice-performance-journey{padding:1.15rem}.alice-performance-intro{min-height:10rem}.alice-performance-hero{border-right:0}.alice-performance-journey{grid-column:1/-1;border-top:1px solid var(--line)}.alice-performance-details{grid-template-columns:repeat(2,minmax(0,1fr))}.alice-performance-details>div{padding:.9rem 1.15rem}.alice-performance-details>div:nth-child(-n+4){border-bottom:1px solid var(--line-dark)}.alice-performance-details>div:nth-child(2n){border-right:0}.alice-performance-details>div:last-child{grid-column:1/-1;border-bottom:0}.dashboard-header,.job-detail-header{padding-bottom:1.35rem}.team-recognition-panel{grid-template-columns:minmax(0,1fr)}.team-recognition-card{min-height:7.5rem;padding:1rem}.team-recognition-icon{width:3.4rem;height:3.4rem;font-size:1.7rem}.dashboard-header h1,.job-detail-header h1,.not-found-page h1{font-size:clamp(2.15rem,11vw,3.2rem)}.header-actions{align-items:stretch;flex-direction:column}.today-label{order:2}.primary-action{justify-content:space-between}.stat-card{min-height:7.4rem;padding:1rem}.stat-card strong{font-size:2rem}.panel-heading{align-items:stretch;flex-direction:column;gap:1rem}.job-search{width:100%}.filter-tabs,.job-date-filter-bar{padding-right:1rem;padding-left:1rem}.job-date-filter-bar{align-items:stretch;flex-wrap:wrap}.job-date-filter-title{flex-basis:100%}.job-date-filter-bar label{flex:1 1 8.5rem}.job-date-filter-bar input,.job-date-filter-bar select{width:100%}.job-row{grid-template-columns:3.4rem minmax(0,1fr) 1.2rem;gap:.75rem;min-height:5.7rem;padding:.75rem .9rem}.job-date{width:3rem;height:3rem}.job-status{grid-column:2;margin-top:.25rem}.row-arrow{grid-column:3;grid-row:1/span 2}.attention-stack{grid-template-columns:minmax(0,1fr)}.attention-stack a,.attention-stack a:last-child{border-right:0}.detail-summary{grid-template-columns:minmax(0,1fr)}.detail-summary>div,.detail-summary>div:nth-child(2){min-height:6rem;border-right:0;border-bottom:1px solid var(--line)}.detail-summary>div:last-child{border-bottom:0}.detail-sidebar,.job-notes{grid-template-columns:minmax(0,1fr)}.job-notes{gap:1rem}.crew-chips>a,.crew-chips>span{max-width:100%}}.current-sync-control{position:relative;display:grid;justify-items:end}.current-sync-control>button{cursor:pointer}.current-sync-control>button:disabled{color:var(--muted);cursor:wait}.crew-header-actions,.crew-sync-summary{display:flex;align-items:flex-end;gap:.75rem}.crew-header-actions{flex-direction:column}.crew-sync-summary{align-items:center}.crew-sync-summary>small{color:var(--muted);font-size:.66rem;font-weight:750}@media (max-width:760px){.crew-header-actions,.crew-sync-summary{width:100%;align-items:stretch}.crew-sync-summary{flex-direction:column}.crew-sync-summary .current-sync-control,.crew-sync-summary .current-sync-control>button{width:100%}}.sync-result{position:absolute;top:calc(100% + .45rem);right:0;z-index:5;width:max-content;max-width:22rem;padding:.55rem .7rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--muted);font-size:.62rem;font-weight:750;line-height:1.4}.sync-result.success{border-left:.22rem solid var(--green);color:var(--green)}.sync-result.error{border-left:.22rem solid var(--storm-red);color:var(--storm-red)}.sync-result-modal-layer{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgb(17 20 21/62%);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.sync-result-modal{display:grid;gap:1.1rem;width:min(38rem,100%);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-top:.4rem solid var(--green);background:var(--panel);box-shadow:0 2rem 7rem rgb(0 0 0/32%);color:var(--ink);text-align:left}.sync-result-modal-status{display:flex;align-items:center;gap:.65rem;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sync-result-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#e4f4eb;color:var(--green);font-size:1rem;font-weight:950}.sync-result-modal h2{margin:0;max-width:27rem;color:var(--ink);font-size:clamp(1.75rem,4vw,2.7rem);line-height:1;letter-spacing:-.045em}.sync-result-modal p{margin:0;max-width:32rem;color:var(--muted);font-size:clamp(.95rem,2vw,1.1rem);font-weight:650;line-height:1.6}.sync-result-understood{justify-self:start;min-width:10.5rem;margin-top:.25rem}.ask-crew-confirmation{width:min(54rem,100%);max-height:calc(100svh - 2rem);overflow-y:auto;border-top-color:var(--storm-red)}.ask-crew-confirmation-status{color:var(--storm-red-dark)}.ask-crew-confirmation-icon{background:#f9e7e7;color:var(--storm-red-dark)}.ask-crew-confirmation-job{display:grid;gap:.45rem;padding:1rem 1.1rem;border-left:.25rem solid var(--ink);background:#f1f2f2}.ask-crew-confirmation-job strong{font-size:clamp(.95rem,2vw,1.2rem)}.ask-crew-confirmation-job small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.ask-crew-current-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:.65rem 0;border-block:1px solid #cfd2d3}.ask-crew-current-header b,.ask-crew-current-header span{color:var(--ink);font-size:clamp(1.15rem,3vw,1.65rem);font-weight:950;line-height:1.1;letter-spacing:-.035em}.ask-crew-current-header b{color:var(--storm-red-dark)}.ask-crew-live-check{display:flex;align-items:center;gap:.8rem;min-height:5rem;padding:1rem;border:1px solid var(--line);background:#f7f8f8}.ask-crew-live-check span{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.ask-crew-live-check strong{font-size:.82rem}.ask-crew-confirmation-schedules{display:grid;gap:.75rem}.ask-crew-confirmation-schedules article{border:1px solid var(--line);background:#fff}.ask-crew-confirmation-schedules article.changed-in-current{border:2px solid var(--storm-red)}.ask-crew-confirmation-schedules header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--line);background:#fafafa}.ask-crew-confirmation-schedules header strong{font-size:.78rem}.ask-crew-confirmation-schedules header span{color:var(--storm-red-dark);font-size:.66rem;font-weight:900;text-transform:uppercase}.ask-crew-confirmation-schedules ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.ask-crew-confirmation-schedules li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);font-size:.72rem}.ask-crew-confirmation-schedules li:last-child{border-bottom:0}.ask-crew-confirmation-schedules li span{color:var(--muted);font-weight:750}.sync-result-modal .ask-crew-schedule-label{max-width:none;padding:.55rem .9rem;background:#f8e6e6;color:var(--storm-red-dark);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sync-result-modal .ask-crew-schedule-label.live{border-top:1px solid var(--storm-red);background:var(--storm-red-dark);color:#fff}.ask-crew-confirmation-schedules .current-changed-schedule{background:#fff7f7}.ask-crew-confirmation-error,.ask-crew-confirmation-warnings{padding:.8rem .95rem;border-left:.25rem solid var(--storm-red);background:#fbeaea;color:#751c20}.ask-crew-confirmation-warnings>strong{font-size:.75rem}.ask-crew-confirmation-warnings ul{margin:.4rem 0 0;padding-left:1rem;font-size:.68rem;font-weight:700;line-height:1.5}.sync-result-modal .ask-crew-confirmation-error{max-width:none;color:#751c20;font-size:.76rem;line-height:1.5}.sync-result-modal .ask-crew-confirmation-warning{max-width:none;display:grid;gap:.35rem;padding:.75rem .9rem;border-left:.25rem solid var(--amber);background:#fff4df;color:#714100;font-size:.76rem;line-height:1.5}.ask-crew-confirmation-warning>strong{font-size:.78rem}.sync-result-modal .ask-crew-confirmation-warning p{max-width:none;color:#714100;font-size:.72rem;line-height:1.5}.ask-crew-confirmation-timing{display:grid;gap:.25rem;padding:.8rem;border:1px solid #ead39a;border-left:4px solid #bd7815;background:#fff9e9}.ask-crew-confirmation-timing small{color:#81500b;font-family:var(--font-mono),monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ask-crew-confirmation-timing strong{font-size:.72rem}.ask-crew-confirmation-timing span{color:var(--muted);font-size:.62rem;line-height:1.45}.ask-crew-initials{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.45rem 1rem;align-items:end;padding:.9rem 1rem;border:2px solid var(--ink);background:#fff}.ask-crew-initials>span:first-child,.ask-crew-initials>strong{grid-column:1/-1}.ask-crew-initials>span:first-child,.ask-crew-initials>span:nth-of-type(2){color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ask-crew-initials>strong{font-size:.76rem;line-height:1.5}.ask-crew-initials input{width:100%;min-height:3rem;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:1.1rem;font-weight:950;text-align:center;text-transform:uppercase}.ask-crew-confirmation-actions{display:flex;flex-wrap:wrap;gap:.65rem}@media (max-width:40rem){.ask-crew-confirmation{gap:.8rem;max-height:calc(100svh - 1rem);padding:1rem}.ask-crew-confirmation-schedules li,.ask-crew-current-header,.ask-crew-initials{grid-template-columns:1fr}.ask-crew-confirmation-schedules li span,.ask-crew-current-header b{justify-self:start}.ask-crew-initials input{max-width:8rem}.ask-crew-confirmation-actions>button{width:100%}}@media (max-width:760px){.sync-result{position:static;width:100%;margin-top:.45rem}}.booking-header>div:first-child>p:last-child{max-width:48rem}.booking-safety-badge{display:flex;align-items:center;gap:.8rem;min-width:18rem;padding:.9rem 1rem;border:1px solid var(--line);border-top:.22rem solid var(--green);background:var(--panel);box-shadow:var(--shadow)}.booking-safety-badge>span{display:grid;flex:0 0 auto;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#e4f4eb;color:var(--green);font-weight:950}.booking-safety-badge>div{display:grid;gap:.2rem}.booking-safety-badge strong{font-size:.72rem}.booking-safety-badge small{color:var(--muted);font-size:.6rem}.booking-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.booking-stats button{position:relative;display:grid;gap:.35rem;min-height:7.7rem;padding:1.1rem 1.3rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.booking-stats button:last-child{border-right:0}.booking-stats button:focus-visible,.booking-stats button:hover{outline:0;background:#fafafa;box-shadow:inset 0 .22rem var(--storm-red)}.booking-stats small,.booking-stats span{color:var(--muted);font-size:.68rem;font-weight:750}.booking-stats strong{align-self:end;font-size:2.2rem;font-weight:900;letter-spacing:-.06em}.booking-stats small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.53rem;letter-spacing:.05em;text-transform:uppercase}.booking-panel{margin-top:1.25rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.booking-panel>.panel-heading{align-items:center;padding:1.3rem 1.4rem;border-bottom:1px solid var(--line)}.booking-panel>.panel-heading h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.booking-panel .filter-tabs{display:flex;flex-wrap:wrap}.booking-filter-bar{display:flex;align-items:end;gap:.75rem;padding:1rem 1.4rem;border-bottom:1px solid var(--line);background:#fafafa}.booking-filter-bar label{display:grid;gap:.28rem;color:var(--muted);font-size:.56rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.booking-filter-bar .booking-search{flex:1 1 24rem}.booking-filter-bar input,.booking-filter-bar select{min-height:2.35rem;padding:.4rem .6rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:.7rem;letter-spacing:normal;text-transform:none}.booking-filter-bar select{min-width:11rem}.booking-filter-bar input:focus-visible,.booking-filter-bar select:focus-visible{border-color:var(--storm-blue);outline:3px solid rgb(25 143 217/11%)}.booking-filter-bar>button{min-height:2.35rem;padding:.4rem .7rem;border:1px solid var(--line);background:var(--panel);color:var(--storm-red-dark);font-size:.64rem;font-weight:850;cursor:pointer}.booking-selection-bar{display:flex;align-items:center;gap:.8rem;min-height:3.6rem;padding:.65rem 1.4rem;border-bottom:1px solid var(--line);background:#f5f6f6}.booking-selection-bar label{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.65rem;font-weight:850}.booking-selection-bar>span{color:var(--muted);font-size:.62rem;font-weight:750}.booking-selection-bar>button{min-height:2.35rem;margin-left:auto;padding:.4rem .85rem;border:1px solid var(--storm-red);background:var(--storm-red);color:#fff;font-size:.64rem;font-weight:900;cursor:pointer}.booking-selection-bar>button:disabled{border-color:#d7d9da;background:#d7d9da;color:#596064;cursor:not-allowed}.booking-list{display:grid}.booking-row{display:grid;grid-template-areas:"select person job role state" "select person job role actions";grid-template-columns:1.5rem minmax(13rem,.9fr) minmax(20rem,1.25fr) minmax(10rem,.7fr) minmax(19rem,auto);align-items:start;gap:.65rem 1.25rem;min-height:7.5rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--line);box-shadow:inset .22rem 0 #d9dcdd}.booking-select-row{grid-area:select;display:grid;align-self:stretch;place-items:center;min-width:1.5rem;cursor:pointer}.booking-select-row input,.booking-selection-bar input{width:1rem;height:1rem;accent-color:var(--storm-red)}.booking-select-row:has(input:disabled){cursor:not-allowed}.booking-row:last-child{border-bottom:0}.booking-row.booked{box-shadow:inset .22rem 0 var(--green)}.booking-row.failed{box-shadow:inset .22rem 0 var(--storm-red)}.booking-person{grid-area:person;display:flex;align-items:center;gap:.75rem;min-width:0}.booking-person>span{display:grid;flex:0 0 auto;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.65rem;font-weight:900}.booking-job,.booking-person>div,.booking-role{display:grid;gap:.28rem;min-width:0}.booking-job{grid-area:job}.booking-role{grid-area:role}.booking-job strong,.booking-person strong,.booking-role strong{overflow:hidden;font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.booking-job small,.booking-job span,.booking-person small,.booking-role small{overflow:hidden;color:var(--muted);font-size:.61rem;line-height:1.4;text-overflow:ellipsis}.booking-job small,.booking-role small{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:850;letter-spacing:.06em}.booking-state{justify-self:end;padding:.4rem .55rem;border-radius:999px;background:#eceeef;color:#5b6164;font-size:.55rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.booking-state-cell{grid-area:state;display:grid;justify-items:end;gap:.38rem}.booking-state-cell>small{color:var(--muted);font-size:.54rem;line-height:1.45;text-align:right}.booking-state-cell>.booking-sms-status{max-width:13rem;font-weight:750}.booking-sms-status.success{color:var(--green)}.booking-sms-status.pending{color:#81500b}.booking-sms-status.attention{color:var(--storm-red-dark)}.booking-state.booked{background:#e4f4eb;color:#14643c}.booking-state.booking{background:#fff1d9;color:#81500b}.booking-state.failed{background:#fbe5e6;color:var(--storm-red-dark)}.booking-error,.booking-result{grid-column:1/-1;margin:-.2rem 0 0;padding:.65rem .75rem;border-left:.2rem solid var(--storm-red);background:#fff4f4;color:var(--storm-red-dark);font-size:.66rem;font-weight:700;line-height:1.45}.booking-result.success{border-left-color:var(--green);background:#eff8f3;color:var(--green)}.booking-queue-result{margin:0;padding:.8rem 1rem;border-left:.2rem solid var(--green);background:#eff8f3;color:var(--green);font-size:.68rem;font-weight:750;line-height:1.45}.booking-queue-result.error{border-left-color:var(--storm-red);background:#fff4f4;color:var(--storm-red-dark)}.availability-pagination{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;border-top:1px solid var(--line)}.availability-pagination a{color:var(--ink);font-size:.7rem;font-weight:800;text-decoration:none}.availability-pagination a:hover{color:var(--storm-red)}.booking-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(7.5rem,auto));justify-content:flex-end;gap:.5rem}.booking-actions a,.booking-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;padding:0 .8rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:.62rem;font-weight:850;text-decoration:none;cursor:pointer}.booking-actions a:focus-visible,.booking-actions a:hover,.booking-actions button:focus-visible,.booking-actions button:hover{border-color:var(--ink);outline:0}.booking-actions .approve-current-button{grid-column:1/-1;border-color:var(--storm-red);background:var(--storm-red);color:#fff}.booking-actions>button:not(.approve-current-button){grid-column:1/-1}.booking-actions .approve-current-button:disabled{border-color:#d7d9da;background:#d7d9da;color:#596064;cursor:not-allowed}@media (max-width:86rem){.booking-row{grid-template-areas:"select person job state" "select role actions actions";grid-template-columns:1.5rem minmax(12rem,.85fr) minmax(16rem,1.15fr) minmax(17rem,auto)}.booking-select-row{grid-row:1/span 2}.booking-state{justify-self:start}.booking-state-cell{justify-items:start}.booking-state-cell>small{text-align:left}}@media (max-width:56rem){.header-actions{flex-wrap:wrap}.current-sync-control{flex:1 0 100%;order:3;justify-items:stretch;width:100%}.current-sync-control>button{width:100%}.sync-result{position:static;width:100%;max-width:none}.booking-safety-badge{width:100%;min-width:0}.booking-panel>.panel-heading{align-items:stretch;flex-direction:column}.booking-panel .filter-tabs{width:100%}.booking-filter-bar{align-items:stretch;flex-wrap:wrap}.booking-filter-bar .booking-search{flex-basis:100%}.booking-row{grid-template-areas:"select person" "select job" "select role" "select state" "select actions";grid-template-columns:1.5rem minmax(0,1fr)}.booking-select-row{grid-row:1/span 5;align-self:start;place-items:start center;padding-top:.2rem}.booking-state,.booking-state-cell{justify-self:start;justify-items:start}.booking-state-cell>small{text-align:left}.booking-actions{justify-content:start}}@media (max-width:40rem){.booking-stats{grid-template-columns:minmax(0,1fr)}.booking-filter-bar label,.booking-filter-bar select,.booking-filter-bar>button{width:100%}.booking-selection-bar{align-items:stretch;flex-wrap:wrap}.booking-selection-bar>button{width:100%;margin-left:0}.booking-stats button{min-height:5.5rem;border-right:0;border-bottom:1px solid var(--line)}.booking-stats button:last-child{border-bottom:0}.booking-actions{flex-direction:column}.booking-actions>*{width:100%}}.engine-foundation-notice{display:grid;gap:.25rem;margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid #a8d6bf;border-left:.35rem solid var(--green);background:#edf8f2}.engine-foundation-notice strong{color:#146b45;font-size:.8rem}.engine-foundation-notice span{color:var(--muted);font-size:.66rem;line-height:1.55}.engine-foundation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.engine-foundation-stats article{display:grid;gap:.2rem;min-height:7rem;padding:1rem 1.2rem;border-right:1px solid var(--line)}.engine-foundation-stats article:last-child{border-right:0}.engine-foundation-stats small,.engine-foundation-stats span{color:var(--muted);font-size:.58rem;font-weight:750}.engine-foundation-stats strong{align-self:end;font-size:2rem}.engine-import-history,.engine-import-preview,.engine-role-mapping-panel,.engine-settings-panel{margin-top:1.2rem;padding:1.4rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.engine-settings-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:center;gap:2rem}.engine-import-history h2,.engine-import-preview h2,.engine-role-mapping-panel h2,.engine-settings-panel h2{margin:.2rem 0 0;font-size:1.3rem}.engine-import-preview header p,.engine-role-mapping-panel header p,.engine-settings-panel p{max-width:48rem;margin:.5rem 0 0;color:var(--muted);font-size:.66rem;line-height:1.55}.engine-upload-form,.engine-upload-form label{display:grid;gap:.6rem}.engine-upload-form label>span{font-size:.62rem;font-weight:850}.engine-role-mapping-row select,.engine-upload-form input{width:100%;min-height:2.8rem;padding:.65rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.engine-apply-form button,.engine-download-link,.engine-role-mapping-row button,.engine-settings-panel form>button,.engine-upload-form button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.8rem;padding:.7rem 1rem;border:0;background:var(--storm-red);color:var(--paper);cursor:pointer;font-size:.64rem;font-weight:900;text-decoration:none}.engine-settings-panel form>button:disabled,.engine-upload-form button:disabled{background:#d7d9da;color:#74797d;cursor:not-allowed}.engine-import-history>header,.engine-import-preview>header,.engine-role-mapping-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.engine-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .65rem;border-radius:99rem;background:#eceeef;color:var(--muted);font-size:.52rem;font-style:normal;font-weight:900;text-transform:uppercase}.engine-status.applied,.engine-status.completed{background:#e1f4e9;color:#16734b}.engine-status.failed,.engine-status.rejected{background:#fde7e7;color:#9f1e24}.engine-status.applying,.engine-status.preview,.engine-status.queued,.engine-status.running{background:#fff0d6;color:#8c5600}.engine-row-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:1rem}.engine-row-counts span{display:grid;gap:.15rem;padding:.7rem;border:1px solid var(--line);color:var(--muted);font-size:.56rem}.engine-row-counts strong{color:var(--ink);font-size:1rem}.engine-issue-list{margin-top:1rem;padding:.9rem 1rem;border-left:.25rem solid #bd7a00;background:#fff6e5;font-size:.62rem;line-height:1.5}.engine-issue-list.errors{border-left-color:var(--storm-red);background:#fdebec}.engine-issue-list ul{margin:.45rem 0 0;padding-left:1rem}.engine-apply-form{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.engine-apply-form p{margin:0 auto 0 0;color:var(--muted);font-size:.6rem}.engine-sync-summary{padding-top:.55rem;border-top:1px solid var(--line)}.engine-role-mapping-panel>header>span{color:var(--storm-red);font-size:.62rem;font-weight:900}.engine-role-mapping-list{display:grid;margin-top:1rem;border:1px solid var(--line)}.engine-role-mapping-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;border-bottom:1px solid var(--line)}.engine-role-mapping-row:last-child{border-bottom:0}.engine-role-mapping-row>div{display:grid;gap:.18rem}.engine-role-mapping-row small,.engine-role-mapping-row>div>span{color:var(--muted);font-size:.55rem}.engine-download-link{justify-self:end}.engine-import-history>div{display:grid;margin-top:1rem;border:1px solid var(--line)}.engine-import-history a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.engine-import-history a:last-child{border-bottom:0}.engine-import-history a>span{display:grid;gap:.15rem}.engine-import-history small{color:var(--muted);font-size:.55rem}@media (max-width:760px){.engine-foundation-stats,.engine-role-mapping-row,.engine-settings-panel{grid-template-columns:minmax(0,1fr)}.engine-foundation-stats article{min-height:5.5rem;border-right:0;border-bottom:1px solid var(--line)}.engine-foundation-stats article:last-child{border-bottom:0}.engine-apply-form{align-items:stretch;flex-direction:column}.engine-download-link{justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.login-brand-panel h1,.login-brand-panel>div:first-child,.login-card,.login-security-note{animation:reveal .42s ease-out both}.login-brand-panel h1,.login-card{animation-delay:50ms}.login-security-note{animation-delay:.1s}.dashboard-header,.dashboard-workspace,.detail-layout,.detail-summary,.job-detail-header,.job-notes,.job-operational-workspace,.stats-grid,.team-recognition-panel{animation:reveal .42s ease-out both}.detail-summary,.stats-grid,.team-recognition-panel{animation-delay:50ms}.dashboard-workspace,.detail-layout{animation-delay:.1s}.job-notes{animation-delay:.15s}}.recent-jobs-navigation{align-items:center;background:#17191a;border-bottom:1px solid #343738;color:#fff;display:flex;gap:1rem;min-height:3.5rem;overflow:hidden;padding:.55rem clamp(1rem,2.5vw,2.5rem)}.recent-jobs-navigation-title{color:#f09aa0;flex:0 0 auto;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.recent-jobs-navigation>div{display:flex;gap:.45rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.recent-jobs-navigation a{align-items:flex-start;border:1px solid #454849;color:#fff;display:inline-flex;flex-direction:column;flex:0 0 auto;gap:.1rem;max-width:18rem;padding:.45rem .65rem;text-decoration:none}.recent-jobs-navigation a strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-jobs-navigation a.current,.recent-jobs-navigation a:focus-visible,.recent-jobs-navigation a:hover{background:#bb2026;border-color:#bb2026}.recent-jobs-navigation a small{color:#bfc2c3;font-size:.72rem}.recent-jobs-navigation a.current small,.recent-jobs-navigation a:focus-visible small,.recent-jobs-navigation a:hover small{color:#fff}@media (max-width:760px){.recent-jobs-navigation{align-items:stretch;flex-direction:column;gap:.35rem}}.crewing-requirement-controls{background:#f6f9fd;border:1px solid #b7cce4;border-left:.35rem solid #286498;display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem}.crewing-requirement-controls h3,.crewing-requirement-controls p{margin:.2rem 0 0}.crewing-requirement-close-form,.crewing-requirement-closed-list{display:grid;gap:.75rem}.crewing-requirement-closed-list>div{align-items:center;background:#fff;border:1px solid #b7cce4;display:flex;gap:1rem;justify-content:space-between;padding:.8rem}.crewing-requirement-close-form fieldset small,.crewing-requirement-close-form fieldset strong,.crewing-requirement-closed-list small,.crewing-requirement-closed-list span{display:block}.crewing-requirement-close-form fieldset{border:0;display:grid;gap:.5rem;margin:0;padding:0}.crewing-requirement-close-form legend{font-weight:900;margin-bottom:.5rem}.crewing-requirement-close-form fieldset label{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:.7rem;padding:.7rem}.crewing-requirement-confirmation{display:grid;gap:.35rem;max-width:20rem}.crewing-requirement-confirmation input{border:1px solid #818486;min-height:2.8rem;padding:0 .75rem}.crewing-requirement-close-form .danger-action{background:#bb2026;border:1px solid #bb2026;color:#fff;font-weight:900;min-height:3rem;padding:0 1rem;width:fit-content}@media (max-width:760px){.crewing-requirement-closed-list>div{align-items:stretch;flex-direction:column}}.crewing-page{display:grid;gap:1rem}.crewing-header{margin-bottom:0}.crewing-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:.45rem;background:var(--panel);box-shadow:var(--shadow)}.crewing-view-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:4.6rem;padding:1rem 1.15rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.crewing-view-tabs button:first-child{border-left:0}.crewing-view-tabs button strong{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink)}.crewing-view-tabs button.selected{box-shadow:inset 0 -.22rem 0 var(--storm-red);color:var(--ink);font-weight:800}.crewing-view-tabs button.selected strong{background:var(--storm-red);color:#fff}.crewing-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) repeat(2,minmax(8rem,.7fr));gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:.45rem;background:var(--panel)}.crewing-filters label{display:grid;gap:.35rem;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.04em}.crewing-filters input,.crewing-filters select{min-width:0;height:2.7rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.25rem;background:#fff;color:var(--ink);font-size:.78rem;font-weight:600}.crewing-filters>button{align-self:end;height:2.7rem;border:1px solid var(--line);border-radius:.25rem;background:var(--paper);cursor:pointer}.crewing-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.75rem 0 .2rem}.crewing-results-heading h2{margin:.2rem 0 0;font-size:1.25rem}.crewing-results-heading .primary-action{border:0}.crewing-record-list{display:grid;gap:.75rem}.crewing-record{overflow:hidden;border:1px solid var(--line);border-left:.28rem solid #777;border-radius:.4rem;background:var(--panel);box-shadow:0 8px 24px rgb(16 18 19/4%)}.crewing-record.needs-action{border-left-color:#d48211}.crewing-record.confirmed{border-left-color:var(--green)}.crewing-record-main{display:grid;grid-template-columns:minmax(13rem,1.5fr) minmax(12rem,1.3fr) minmax(10rem,.9fr) auto;gap:1rem;align-items:center;padding:1.05rem 1.15rem}.crewing-opportunity,.crewing-position,.crewing-record-badges,.crewing-record-links{display:grid;gap:.28rem;min-width:0}.crewing-opportunity>span,.crewing-position small{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.crewing-opportunity h3{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.crewing-opportunity small,.crewing-position span,.crewing-record-badges span{color:var(--muted);font-size:.7rem}.crewing-record-badges{justify-items:start}.crewing-record-badges span{padding:.25rem .45rem;border-radius:1rem;background:var(--paper);text-transform:capitalize}.crewing-record-badges .opportunity-state.order{background:#e8f5ed;color:var(--green)}.crewing-record-badges .opportunity-state.quotation{background:#fff2dd;color:var(--amber)}.crewing-record-badges strong{font-size:.74rem}.crewing-record-links{justify-items:end}.crewing-person-actions a,.crewing-record-links a{color:var(--storm-red);font-size:.7rem;font-weight:800;text-decoration:none}.crewing-timeline{border-top:1px solid var(--line);background:#fafafa}.crewing-timeline summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.15rem;color:var(--muted);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.crewing-timeline-list{display:grid;gap:.55rem;padding:0 .85rem .85rem}.crewing-empty-timeline{margin:0;padding:1rem;color:var(--muted);font-size:.75rem;line-height:1.5}.crewing-person{display:grid;grid-template-columns:12rem minmax(0,1fr) minmax(10rem,auto);gap:1rem;align-items:start;padding:.9rem;border:1px solid var(--line);border-radius:.3rem;background:#fff}.crewing-person.current-only{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.crewing-person.attention{border-color:#e4bd81;background:#fffaf2}.crewing-person-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.crewing-person-heading i{display:grid;flex:0 0 auto;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.72rem;font-style:normal;font-weight:850}.crewing-person-heading>div{display:grid;gap:.35rem;min-width:0}.crewing-person-heading>div>strong{overflow-wrap:anywhere}.crewing-person ol{display:flex;gap:0;margin:0;padding:0;list-style:none}.crewing-person li{position:relative;display:grid;flex:1 1;gap:.2rem;min-width:8rem;padding:0 .8rem 0 1rem;border-left:1px solid var(--line)}.crewing-person li:before{position:absolute;top:.15rem;left:-.27rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--green);content:""}.crewing-person li.attention:before{background:#d48211}.crewing-person li small,.crewing-person li span{color:var(--muted);font-size:.64rem}.crewing-person li strong{font-size:.7rem}.crewing-person blockquote{margin:.3rem 0 0;padding:.5rem;border-left:.18rem solid #d48211;background:#fff4df;font-size:.7rem;line-height:1.45}.crewing-person-actions{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.45rem;justify-self:end;width:min(100%,24rem)}.crewing-person-actions>a,.crewing-person-actions>button,.crewing-person-actions>form button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.4rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:.22rem;background:#fff;color:var(--ink);font-size:.67rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.crewing-person-actions>.approve-current-button{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.crewing-person-actions>.approve-current-button,.crewing-person-actions>.crewing-maybe-actions,.crewing-person-actions>.crewing-single-secondary-action,.crewing-person-actions>a:only-child,.crewing-person-actions>button:only-child,.crewing-person-actions>form:only-child{grid-column:1/-1}.crewing-person-actions>form{min-width:0}.crewing-person-actions>.schedule-recovery-action{gap:.65rem;order:-1}.crewing-person-actions button:disabled{cursor:not-allowed;opacity:.5}.crewing-maybe-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.crewing-maybe-actions>form{display:flex;min-width:0;margin:0}.crewing-maybe-actions>.crewing-maybe-primary-action,.crewing-maybe-actions>form:only-of-type{grid-column:1/-1}.crewing-maybe-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.22rem;background:#fff;color:var(--ink);font-size:.67rem;font-weight:800;line-height:1.25;text-align:center;cursor:pointer}.crewing-maybe-actions button:focus-visible,.crewing-maybe-actions button:hover{border-color:var(--ink)}.crewing-maybe-actions .crewing-maybe-primary-action button{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.crewing-maybe-actions .crewing-maybe-primary-action button:focus-visible,.crewing-maybe-actions .crewing-maybe-primary-action button:hover{border-color:#8f151a;background:#8f151a}.crewing-maybe-actions>strong,.demo-decision-note{grid-column:1/-1;color:var(--amber);font-size:.68rem;text-align:right}@media (max-width:1180px){.crewing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crewing-search{grid-column:span 2}.crewing-record-main{grid-template-columns:repeat(2,minmax(0,1fr))}.crewing-record-links{grid-auto-flow:column;justify-content:start;justify-items:start}.crewing-person{grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr)}.crewing-person-actions{grid-column:1/-1;width:min(100%,32rem)}}@media (max-width:760px){.crewing-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crewing-view-tabs button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.crewing-view-tabs button:nth-child(4){border-top:1px solid var(--line)}.crewing-filters,.crewing-person,.crewing-person.current-only,.crewing-record-main,.embedded-crewing-workspace .crewing-record-main.embedded{grid-template-columns:minmax(0,1fr)}.crewing-search{grid-column:auto}.crewing-results-heading{align-items:stretch;flex-direction:column}.crewing-person ol{flex-direction:column;gap:.7rem}.crewing-person li{min-width:0;padding-bottom:.45rem}.crewing-person-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.crewing-person-actions>*{grid-column:1}.crewing-maybe-actions,.crewing-maybe-actions>strong,.demo-decision-note{text-align:left}.crewing-maybe-actions{grid-template-columns:minmax(0,1fr)}.crewing-maybe-actions>form{grid-column:1}}.help-page{--help-green-soft:#eaf6ef;--help-amber-soft:#fff5df;--help-red-soft:#fff0f0;--help-anchor-offset:1.5rem}.help-page [id]{scroll-margin-top:var(--help-anchor-offset)}.app-frame.has-service-alert .help-page [id]{scroll-margin-top:calc(var(--help-anchor-offset) + var(--service-alert-height))}.help-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,4rem);background:var(--ink);color:#fff;box-shadow:var(--shadow)}.help-hero>div:first-child{max-width:58rem}.help-hero .section-kicker{color:#ef5559}.help-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,6.5vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.065em}.help-hero>div:first-child>p:last-child{max-width:50rem;margin:1.35rem 0 0;color:#c9cdcf;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.help-hero-actions{display:flex;flex:0 0 auto;gap:.65rem}.help-hero-actions .secondary-action{border-color:#55595b;background:transparent;color:#fff}.help-hero-actions .secondary-action:focus-visible,.help-hero-actions .secondary-action:hover{border-color:#fff}.help-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-top:0;background:var(--panel)}.help-principles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:8.5rem;padding:1.5rem;border-right:1px solid var(--line)}.help-principles article:last-child{border-right:0}.help-principles article>span,.help-section-heading>span{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;background:var(--storm-red);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em}.help-principles strong{display:block;margin:.15rem 0 .45rem;font-size:.95rem}.help-comparison p,.help-copy-grid p,.help-index-note p,.help-principles p,.help-status-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.help-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem}.help-index{position:sticky;top:1.5rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.help-index>.section-kicker,.help-index>h2{margin-right:1.25rem;margin-left:1.25rem}.help-index>.section-kicker{margin-top:1.35rem}.help-index h2{margin-top:0;margin-bottom:1.1rem;font-size:1.6rem;letter-spacing:-.04em}.help-index nav{display:grid;border-top:1px solid var(--line)}.help-index nav a{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.8rem;padding:.45rem 1.25rem;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.8rem;font-weight:750;text-decoration:none}.help-index nav a:focus-visible,.help-index nav a:hover{background:var(--paper);color:var(--storm-red)}.help-index nav span{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:900;letter-spacing:.08em}.help-index-note{padding:1.25rem;background:var(--help-green-soft)}.help-index-note strong{display:block;margin-bottom:.35rem;font-size:.82rem}.help-guide{display:grid;gap:1.5rem}.help-section{padding:clamp(1.5rem,3.5vw,3rem);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.help-section-heading{display:flex;align-items:center;gap:1rem;padding-bottom:1.4rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.help-section-heading>span{flex:0 0 auto}.help-section-heading .section-kicker{margin-bottom:.3rem}.help-section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1;letter-spacing:-.05em}.help-section>h3{margin:2rem 0 .7rem;font-size:1.15rem;letter-spacing:-.025em}.help-instructions,.help-list,.help-steps{margin:0}.help-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--line);list-style:none}.help-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-height:8rem;padding:1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.help-steps li:nth-child(2n){border-right:0}.help-steps li:nth-last-child(-n+2){border-bottom:0}.help-steps li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.75rem;font-weight:900}.help-instructions b,.help-list b,.help-steps strong{color:var(--ink)}.help-steps p{margin:.4rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.help-instructions,.help-list{display:grid;gap:.7rem;padding-left:1.3rem;color:var(--muted);font-size:.94rem;line-height:1.65}.help-list.rules{margin-top:1.5rem}.help-body-copy{margin:0 0 1.25rem;color:var(--muted);font-size:.96rem;line-height:1.7}.help-comparison,.help-copy-grid,.help-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;border:1px solid var(--line);background:var(--line)}.help-comparison article,.help-copy-grid article,.help-status-grid article{padding:1.25rem;background:var(--panel)}.help-comparison h3,.help-copy-grid h3,.help-status-grid strong{display:block;margin:0 0 .45rem;font-size:.95rem}.help-comparison{margin-top:1.5rem}.help-comparison article:first-child{border-top:4px solid var(--ink)}.help-comparison article:last-child{border-top:4px solid var(--storm-red)}.help-callout,.help-comparison.compact{margin-top:1.5rem}.help-callout{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem;border-left:4px solid var(--storm-blue);background:#eef7fd}.help-callout.success{border-left-color:var(--green);background:var(--help-green-soft)}.help-callout.warning{border-left-color:var(--amber);background:var(--help-amber-soft)}.help-callout strong{font-size:.88rem}.help-callout p{grid-column:2;margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.help-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-status-grid article{border-top:4px solid var(--line-dark)}.help-status-grid .attention{border-top-color:var(--amber);background:var(--help-amber-soft)}.help-status-grid .confirmed{border-top-color:var(--green);background:var(--help-green-soft)}.help-faq{border:1px solid var(--line);border-bottom:0}.help-faq details{border-bottom:1px solid var(--line)}.help-faq summary{position:relative;padding:1.15rem 3rem 1.15rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:800;list-style:none}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{position:absolute;top:50%;right:1.25rem;color:var(--storm-red);font-size:1.2rem;content:"+";transform:translateY(-50%)}.help-faq details[open] summary:after{content:"−"}.help-faq details[open] summary{background:var(--paper)}.help-faq details p{margin:0;padding:0 1.25rem 1.25rem;color:var(--muted);font-size:.9rem;line-height:1.65}.help-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}.help-legend span{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem;line-height:1.4}.help-legend i{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;background:var(--muted-light)}.help-legend .green i{background:var(--green)}.help-legend .amber i{background:var(--amber)}.help-legend .red i{background:var(--storm-red)}.help-permission-note{margin:0;padding:1rem 1.2rem;border-left:4px solid var(--line-dark);background:var(--paper);color:var(--muted);font-size:.9rem}@media (max-width:74rem){.help-hero{align-items:flex-start;flex-direction:column}.help-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}}@media (max-width:56rem){.help-page{--help-anchor-offset:10rem}.help-principles{grid-template-columns:minmax(0,1fr)}.help-principles article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.help-principles article:last-child{border-bottom:0}.help-layout{grid-template-columns:minmax(0,1fr)}.help-index{position:static}.help-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.help-index nav a:nth-child(odd){border-right:1px solid var(--line)}.help-status-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.help-hero{padding:1.5rem}.help-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.help-hero-actions{flex-direction:column;width:100%}.help-hero-actions>*{width:100%}.help-index nav{grid-template-columns:minmax(0,1fr)}.help-index nav a:nth-child(odd){border-right:0}.help-section{padding:1.25rem}.help-section-heading{align-items:flex-start}.help-comparison,.help-copy-grid,.help-legend,.help-steps{grid-template-columns:minmax(0,1fr)}.help-steps li{min-height:auto;border-right:0}.help-steps li,.help-steps li:nth-last-child(2){border-bottom:1px solid var(--line)}.help-steps li:last-child{border-bottom:0}.help-callout{grid-template-columns:minmax(0,1fr);gap:.5rem}.help-callout p{grid-column:1}}.primary-action:disabled{background:#d7d9da;color:#596064;cursor:not-allowed;transform:none}.crew-selectable-wrapper{position:relative;border-bottom:1px solid var(--line)}.crew-selectable-wrapper .crew-directory-row,.crew-selectable-wrapper:last-child{border-bottom:0}.crew-selectable-wrapper.selected{background:#fff7f7;box-shadow:inset .25rem 0 var(--storm-red)}.crew-selectable-wrapper .crew-directory-row{padding-left:4rem}.crew-directory-selector{position:absolute;z-index:2;top:2.38rem;left:1.2rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;transform:translateY(-50%);cursor:pointer}.crew-directory-selector input{position:absolute;width:1px;height:1px;opacity:0}.crew-directory-selector>span{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid #aeb3b5;border-radius:50%;background:#fff;color:transparent;font-size:.68rem;font-weight:900}.crew-directory-selector input:checked+span{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.crew-directory-selector input:focus-visible+span{outline:3px solid rgb(25 143 217/18%)}.crew-job-finder-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0 2rem}.crew-job-finder-person{display:flex;align-items:center;gap:1.2rem}.crew-job-finder-person>span{display:grid;flex:0 0 auto;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--ink);color:#fff;font-size:1rem;font-weight:900}.crew-job-finder-header h1{max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:900;line-height:.96;letter-spacing:-.055em}.crew-job-finder-header p:last-child{margin:.7rem 0 0;color:var(--muted);font-size:.8rem}.crew-job-finder-summary{display:grid;justify-items:end;gap:.2rem;min-width:9rem}.crew-job-finder-summary>span{font-size:2.7rem;font-weight:950;letter-spacing:-.06em}.crew-job-finder-summary small{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.inline-notice{margin-bottom:1rem;padding:.8rem 1rem;border-left:.22rem solid var(--storm-red);background:#fff1d9;color:#81500b;font-size:.68rem;font-weight:750}.quotation-planning-notice{grid-column:1/-1;margin-bottom:0}.crew-job-finder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);align-items:start;gap:1.25rem}.crew-job-results,.crew-job-send-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.crew-job-filter-bar,.crew-job-results .directory-toolbar{border-bottom:1px solid var(--line)}.crew-job-filter-bar{flex-wrap:wrap;padding-top:1rem;background:#fafafa}.crew-job-select-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.2rem;padding:.7rem 1.4rem;border-bottom:1px solid var(--line)}.crew-job-select-bar label{display:inline-flex;align-items:center;gap:.5rem;font-size:.64rem;font-weight:850;cursor:pointer}.crew-job-select-bar input{width:1rem;height:1rem;accent-color:var(--storm-red)}.crew-job-select-bar small{color:var(--muted);font-size:.58rem}.crew-job-match-list{display:grid}.crew-job-match-list>article{display:grid;grid-template-columns:2rem minmax(13rem,1.2fr) minmax(10rem,.7fr) minmax(13rem,1fr) minmax(5rem,auto);align-items:center;gap:.9rem;min-height:7.2rem;padding:.9rem 1.3rem;border-bottom:1px solid var(--line)}.crew-job-match-list>article:last-child{border-bottom:0}.crew-job-match-list>article.selected{background:#fff8f8;box-shadow:inset .23rem 0 var(--storm-red)}.crew-job-checkbox{display:grid;place-items:center;cursor:pointer}.crew-job-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.crew-job-checkbox>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #aeb3b5;background:#fff;color:transparent;font-size:.68rem;font-weight:900}.crew-job-checkbox input:checked+span{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.crew-job-checkbox input:focus-visible+span{outline:3px solid rgb(25 143 217/18%)}.crew-job-checkbox:has(input:disabled){cursor:not-allowed;opacity:.35}.crew-job-match-date,.crew-job-match-identity,.crew-job-match-links,.crew-job-match-role{display:grid;gap:.28rem;min-width:0}.crew-job-match-identity h3{margin:0;overflow:hidden;font-size:.8rem;line-height:1.35;text-overflow:ellipsis}.crew-job-match-date small,.crew-job-match-date span,.crew-job-match-identity p,.crew-job-match-links small,.crew-job-match-role small,.crew-job-match-role span{margin:0;color:var(--muted);font-size:.58rem;line-height:1.4}.crew-job-match-date strong,.crew-job-match-role strong{font-size:.66rem;line-height:1.4}.crew-job-match-role>span{justify-self:start;padding:.25rem .4rem;border-radius:999px;background:#f9e7e7;color:var(--storm-red-dark);font-weight:850}.crew-job-match-links{justify-items:end}.crew-job-match-links a{color:var(--ink);font-size:.58rem;font-weight:850;text-decoration:none}.crew-job-match-links small{color:var(--storm-red-dark);text-align:right}.crew-job-send-panel{position:sticky;top:1.25rem;padding:1.35rem;border-top:.28rem solid var(--storm-red)}.crew-job-send-panel h2{margin:0;font-size:1.4rem}.crew-job-send-panel>p:not(.section-kicker,.crew-job-preview-note){margin:.65rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.crew-job-send-summary{display:grid;grid-template-columns:.7fr 1.3fr;margin-top:1rem;border:1px solid var(--line)}.crew-job-send-summary>div{display:grid;gap:.4rem;min-width:0;padding:.8rem;border-right:1px solid var(--line)}.crew-job-send-summary>div:last-child{border-right:0}.crew-job-send-summary span{color:var(--muted);font-size:.52rem;text-transform:uppercase}.crew-job-send-summary strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.crew-job-booking-toggle{margin-top:1rem;border:1px solid var(--line)}.crew-job-mode-note{margin-top:.8rem;padding:.8rem;border-left:.2rem solid var(--storm-blue);background:#f5faff}.crew-job-mode-note.automatic{border-left-color:var(--green);background:#eff8f3}.crew-job-mode-note strong{font-size:.68rem}.crew-job-mode-note p{margin:.35rem 0 0;color:var(--muted);font-size:.57rem;line-height:1.5}.crew-job-send-button{width:100%;margin-top:1rem}.crew-job-preview-note{margin:.65rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}.crew-job-send-result{margin-top:1rem;padding:.8rem;border-left:.22rem solid var(--green);background:#eff8f3}.crew-job-send-result.error{border-left-color:var(--storm-red);background:#fff4f4}.crew-job-send-result>strong{font-size:.68rem}.crew-job-send-result p{margin:.35rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}.crew-job-send-result>div{display:flex;gap:.5rem;margin-top:.7rem}.crew-job-send-result a,.crew-job-send-result button{padding:.45rem .55rem;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.56rem;font-weight:850;text-decoration:none;cursor:pointer}.multi-job-response-shell{width:min(100% - 2rem,52rem)}.multi-job-response-shell .response-intro h1{max-width:14ch}.multi-response-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.multi-response-progress>div{display:grid;gap:.4rem;min-height:5.3rem;padding:.9rem 1rem;border-right:1px solid var(--line)}.multi-response-progress>div:last-child{border-right:0}.multi-response-progress span{color:var(--muted);font-size:.52rem;font-weight:800;text-transform:uppercase}.multi-response-progress strong{align-self:end;font-size:.78rem}.multi-response-progress>div:not(:last-child) strong{font-size:1.5rem}.multi-response-list{display:grid;gap:1rem;margin-top:1.25rem}.multi-response-card{padding:1.2rem;border:1px solid var(--line);border-top:.25rem solid var(--storm-red);background:var(--panel);box-shadow:var(--shadow)}.multi-response-card.booked{border-top-color:var(--green)}.multi-response-card.closed,.multi-response-card.no{border-top-color:var(--ink-soft)}.multi-response-card.attention,.multi-response-card.booking{border-top-color:var(--amber)}.multi-response-card-heading{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:start;gap:.8rem}.multi-response-number{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.multi-response-card-heading h2{margin:.28rem 0 0;font-size:1.15rem;line-height:1.25;letter-spacing:-.025em}.multi-response-card-heading .response-role{margin-bottom:0}.multi-response-status{padding:.35rem .5rem;border-radius:999px;background:#f9e7e7;color:var(--storm-red-dark);font-size:.5rem;font-weight:900;white-space:nowrap}.multi-response-status.booked,.multi-response-status.yes{background:#e4f4eb;color:#14643c}.multi-response-status.attention,.multi-response-status.booking{background:#fff1d9;color:#81500b}.multi-response-status.closed,.multi-response-status.no{background:#eceeef;color:#5b6164}.multi-response-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.multi-response-details>div{display:grid;gap:.3rem}.multi-response-details>div>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.48rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.multi-response-details strong{font-size:.66rem;line-height:1.4}.multi-response-details small{color:var(--muted);font-size:.58rem}.multi-response-details ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.multi-response-details li{display:flex;flex-wrap:wrap;gap:.35rem .7rem}.multi-response-project-lead{margin:.85rem 0 0;padding:.65rem .75rem;border-left:.2rem solid var(--storm-blue);background:#f2f7fa;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.multi-response-choices{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(6rem,.3fr));align-items:center;gap:.6rem;margin:1rem 0 0;padding:.8rem;border:0;background:#f7f8f8}.multi-response-choices legend{float:left;align-self:center;font-size:.65rem;font-weight:850}.multi-response-choices label{display:grid;grid-template-columns:1.5rem auto;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;border:1px solid var(--line);background:#fff;cursor:pointer}.multi-response-choices input{position:absolute;width:1px;height:1px;opacity:0}.multi-response-choices label>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#cfd3d5;color:#fff;font-size:.68rem;font-weight:900}.multi-response-choices label strong{font-size:.65rem}.multi-response-choices label.selected.yes{border-color:var(--green);background:#e4f4eb}.multi-response-choices label.selected.yes>span{background:var(--green)}.multi-response-choices label.selected.no{border-color:var(--storm-red);background:#f9e7e7}.multi-response-choices label.selected.no>span{background:var(--storm-red)}.multi-response-choices label.selected.maybe{border-color:var(--amber);background:#fff1d9}.multi-response-choices label.selected.maybe>span{background:var(--amber)}.multi-response-choices input:focus-visible~span{outline:3px solid rgb(25 143 217/18%)}.multi-response-locked{margin-top:1rem;padding:.75rem .85rem;border-left:.2rem solid var(--ink);background:#f0f1f1;color:var(--muted);font-size:.72rem;line-height:1.5}.multi-response-locked.booked,.multi-response-locked.yes{border-left-color:var(--green);background:#eff8f3}.multi-response-locked.attention,.multi-response-locked.booking{border-left-color:var(--amber);background:#fff8eb}.multi-response-submit-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.2rem;border:1px solid var(--line);border-top:.25rem solid var(--storm-red);background:var(--panel);box-shadow:var(--shadow)}.multi-response-submit-panel h2{margin:0;font-size:1.25rem}.multi-response-submit-panel p:last-child{margin:.5rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.multi-response-submit-panel button{display:inline-flex;align-items:center;gap:1rem;min-height:3rem;padding:0 1rem;border:0;background:var(--storm-red);color:#fff;font-size:.68rem;font-weight:900;cursor:pointer}.multi-response-submit-panel button:disabled{background:#d7d9da;color:#596064;cursor:not-allowed}.multi-response-message{margin-top:1rem;padding:.9rem 1rem;border-left:.22rem solid var(--green);background:#eff8f3}.multi-response-message.error{border-left-color:var(--storm-red);background:#fff4f4}.multi-response-message strong{font-size:.72rem}.multi-response-message p{margin:.35rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}@media (max-width:74rem){.crew-job-finder-layout{grid-template-columns:minmax(0,1fr)}.crew-job-send-panel{position:static;grid-row:1}.crew-job-match-list>article{grid-template-columns:2rem minmax(12rem,1.2fr) minmax(9rem,.8fr) minmax(11rem,1fr)}.crew-job-match-links{grid-column:2/-1;grid-auto-flow:column;justify-content:end}}@media (max-width:50rem){.crew-job-send-panel{grid-row:auto}.crew-job-finder-header,.crew-job-finder-person{align-items:flex-start}.crew-job-finder-header{flex-direction:column}.crew-job-finder-summary{justify-items:start}.crew-job-filter-bar button,.crew-job-filter-bar input,.crew-job-filter-bar label,.crew-job-filter-bar select{width:100%}.crew-job-match-list>article{grid-template-columns:2rem minmax(0,1fr)}.crew-job-match-date,.crew-job-match-links,.crew-job-match-role{grid-column:2;justify-items:start}.crew-job-match-links small{text-align:left}.multi-response-details,.multi-response-progress,.multi-response-submit-panel{grid-template-columns:minmax(0,1fr)}.multi-response-progress>div{min-height:4.2rem;border-right:0;border-bottom:1px solid var(--line)}.multi-response-progress>div:last-child{border-bottom:0}.multi-response-card-heading{grid-template-columns:2rem minmax(0,1fr)}.multi-response-status{grid-column:2;justify-self:start}.multi-response-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-response-choices legend{grid-column:1/-1;width:100%;padding-bottom:.35rem}.multi-response-submit-panel button{justify-content:center;width:100%}}@media (max-width:40rem){.crew-selectable-wrapper .crew-directory-row{padding-left:3.4rem}.crew-directory-selector{left:.85rem}.crew-job-finder-person>span{width:3.5rem;height:3.5rem}.crew-job-send-summary{grid-template-columns:minmax(0,1fr)}.crew-job-send-summary>div{border-right:0;border-bottom:1px solid var(--line)}.crew-job-send-summary>div:last-child{border-bottom:0}.multi-response-choices{grid-template-columns:minmax(0,1fr)}.multi-response-choices legend{grid-column:1}}@keyframes reveal{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.operational-page{width:min(100% - 4rem,92rem);margin:0 auto;padding:2.5rem 0 4rem}.builder-page-header,.crew-profile-header,.operational-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:2rem}.builder-page-header h1,.crew-profile-header h1,.operational-header h1,.response-intro h1,.response-not-found h1{max-width:18ch;margin:0;color:var(--ink);font-size:clamp(2.6rem,5vw,5.2rem);font-weight:900;line-height:.94;letter-spacing:-.065em}.builder-page-header>div>p:last-child,.crew-profile-identity>div>p:last-child,.operational-header>div>p:last-child{margin:.9rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:3rem;padding:0 1rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:.72rem;font-weight:850;text-decoration:none}.secondary-action:focus-visible,.secondary-action:hover{border-color:var(--ink)}.human-warnings-page{min-width:0}.human-warning-card,.human-warnings-page section[id]{scroll-margin-top:100px}.warning-import-time,.warning-owner-line{color:var(--muted,#62686b);font-size:.88rem}.warning-load-error{padding:24px;border:1px solid #bb7820;border-left-width:5px;background:#fff6e6;margin:20px 0}.warning-load-error h2{font-size:1.25rem;margin:0 0 10px}.warning-view-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px}.warning-view-controls nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warning-view-controls nav a{padding:10px 18px;border:1px solid #d6d9db;background:white;font-weight:700;text-decoration:none}.warning-view-controls nav a[aria-current=page]{background:#171b1c;color:white;border-color:#171b1c}.warning-view-controls nav span,.warning-view-controls p{margin:0;font-size:.85rem;color:#62686b}.warning-section-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6d9db;border-top:4px solid #171b1c;background:white}.warning-section-navigation a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;color:#171b1c;font-weight:700;text-decoration:none;border-right:1px solid #d6d9db}.warning-section-navigation span{border-radius:20px;background:#f1f2f3;padding:3px 9px}.warning-section-navigation a:last-child{border-right:0}.warning-empty{padding:22px;border:1px solid #d6d9db;background:#fff;color:#62686b}.human-warning-card{min-width:0;border:1px solid #e3c4c6;border-top:5px solid #b82025;background:#fff;overflow-wrap:anywhere}.human-warning-card.waiting{border-color:#a16b19 #e8cd9d #e8cd9d}.human-warning-card.snoozed{border-color:#516d87 #c6d7e7 #c6d7e7}.human-warning-card.history{border-color:#6a8373 #d7dfda #d7dfda}.human-warning-card>header{padding:24px 28px 18px}.human-warning-card h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;margin:12px 0 8px}.human-warning-card h3{font-size:1rem;margin:0 0 10px}.human-warning-card .section-kicker{margin:15px 0 0}.human-warning-labels{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#657074}.human-warning-labels span:first-child{padding:6px 11px;color:#a51c22;background:#fcebed;border-radius:20px}.waiting .human-warning-labels span:first-child{color:#835213;background:#fff3dd}.snoozed .human-warning-labels span:first-child{color:#34516b;background:#eaf2fa}.history .human-warning-labels span:first-child{color:#496653;background:#edf4ef}.human-warning-explanation{margin:0;padding:0 28px}.human-warning-explanation>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid #e4e6e7}.human-warning-explanation dt{font-size:.85rem;font-weight:800}.human-warning-explanation dd{margin:0;line-height:1.55;max-width:110ch}.human-warning-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 28px 24px}.human-warning-actions form{max-width:100%}.human-warning-card .primary-action,.human-warning-card .secondary-action{min-height:44px;height:auto;white-space:normal;text-align:left;font-size:.9rem;max-width:100%;padding:13px 18px}.human-warning-evidence,.warning-snooze-controls,.warning-snooze-state{padding:17px 28px;border-top:1px solid #e4e6e7;background:#fafbfb}.human-warning-evidence summary,.warning-cancellation-action summary,.warning-snooze-controls summary{cursor:pointer;font-size:.9rem;font-weight:700}.human-warning-evidence section p,.human-warning-evidence>p{font-size:.9rem;line-height:1.6}.human-warning-evidence .secondary-action{display:inline-flex;margin:10px 10px 0 0}.warning-date-evidence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.warning-date-evidence{padding:12px 0}.warning-snooze-controls form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding-top:16px}.warning-snooze-controls form>p{flex:1 0 100%;margin:0;font-size:.88rem}.warning-snooze-controls label{display:grid;gap:7px;min-width:0;flex:1 1 240px;font-size:.85rem;font-weight:700}.warning-snooze-controls input,.warning-snooze-controls select{width:100%;min-width:0;padding:12px;border:1px solid #cfd4d7;background:white;color:#171b1c;font:inherit}.warning-snooze-controls [role=alert],.warning-snooze-state [role=alert]{color:#a51c22}.warning-cancellation-action{flex:1 1 100%;padding:18px;background:#fff6e9;border:1px solid #ead3ae}.human-warning-card button:focus-visible,.human-warning-card summary:focus-visible,.human-warnings-page a:focus-visible{outline:3px solid #347dba;outline-offset:3px}@media (max-width:760px){.warning-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-section-navigation a{padding:14px;border-bottom:1px solid #d6d9db}.human-warning-card>header{padding:20px 18px 14px}.human-warning-explanation{padding:0 18px}.human-warning-explanation>div{grid-template-columns:1fr;gap:6px}.human-warning-actions{padding:12px 18px 20px}.human-warning-evidence,.warning-snooze-controls,.warning-snooze-state{padding:16px 18px}.warning-date-evidence>div{grid-template-columns:1fr;gap:8px}}.issues-summary{display:grid;min-width:11rem;padding:1rem 1.2rem;border-top:4px solid var(--green);background:var(--panel);box-shadow:var(--shadow)}.issues-summary.warning{border-color:var(--storm-red)}.issues-summary strong{color:var(--green);font-size:2.4rem;font-weight:900;line-height:1}.issues-summary.warning strong{color:var(--storm-red)}.issues-summary span{margin-top:.4rem;color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.issues-threshold-note{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:1.4rem;margin-bottom:2rem;padding:1rem 1.25rem;border-left:4px solid var(--amber);background:#fff8e8}.issues-threshold-note strong{font-size:.78rem}.issues-threshold-note p{margin:0;color:#6f4b0d;font-size:.78rem;line-height:1.5}.operational-issues-section>header{margin-bottom:1rem}.campaign-attention-section,.cancellation-section,.reliability-section{margin-bottom:2rem}.campaign-attention-section>header>p:last-child,.cancellation-section>header>p:last-child,.reliability-section>header>p:last-child{max-width:52rem;margin:.45rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.reliability-incident-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.35rem 1.5rem;border:1px solid #e4c0c2;border-top:5px solid var(--storm-red);background:var(--panel);box-shadow:var(--shadow)}.reliability-incident-card.critical{border-top-width:8px}.reliability-incident-card.resolved{border-color:var(--line);border-top-color:var(--green)}.reliability-incident-card h3{margin:.2rem 0 .35rem;font-size:1.15rem}.reliability-incident-card p:not(.section-kicker){max-width:54rem;margin:.45rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.reliability-job-title{display:block;font-size:.78rem}.reliability-incident-meta{display:grid;align-content:start;justify-items:end;gap:.45rem;min-width:12rem;text-align:right}.reliability-incident-meta>small,.reliability-incident-meta>span{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.reliability-incident-meta .primary-action{margin-top:.45rem}.reliability-reconcile-form,.reliability-reconcile-form .secondary-action{width:100%}.operational-issues-section>header h2{margin:.2rem 0 0;font-size:1.7rem;letter-spacing:-.035em}.operational-issues-list{display:grid;gap:1rem}.operational-issue-card{overflow:hidden;border:1px solid #e4c0c2;border-top:5px solid var(--storm-red);background:var(--panel);box-shadow:var(--shadow)}.operational-issue-card.resolved{border-color:var(--line);border-top-color:var(--green)}.operational-issue-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.operational-issue-card-header h2{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,2.2vw,2.1rem);letter-spacing:-.045em}.operational-issue-summary{margin:0;color:var(--muted);font-size:.8rem}.operational-issue-contacts{display:flex;flex-wrap:wrap;gap:.65rem 1.75rem;margin:1rem 0 0}.operational-issue-contacts>div{display:grid;gap:.15rem;min-width:12rem}.operational-issue-contacts dt{color:var(--muted);font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-issue-contacts dd{margin:0;color:var(--ink);font-size:.72rem;font-weight:850}.operational-issue-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-issue-status{padding:.35rem .5rem;border-radius:999px;background:#fde9ea;color:var(--storm-red-dark)}.operational-issue-status.resolved{background:#e8f6ee;color:var(--green)}.operational-issue-timing{display:grid;align-content:start;justify-items:end;min-width:10rem;text-align:right}.operational-issue-timing small,.operational-issue-timing strong{color:var(--muted);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.operational-issue-timing span{margin:.2rem 0 .55rem;color:var(--storm-red);font-size:2rem;font-weight:900}.operational-issue-timing.campaign span{margin-bottom:0}.campaign-attention-details{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,.7fr));border-bottom:1px solid var(--line)}.campaign-attention-details>div{display:grid;gap:.3rem;padding:1rem 1.5rem;border-right:1px solid var(--line)}.campaign-attention-details>div:last-child{border-right:0}.campaign-attention-details span{color:var(--muted);font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.campaign-attention-details strong{font-size:.8rem}.job-cancellation-card{border-color:#d49a9d;border-top-width:8px}.job-cancellation-progress.complete{border-color:var(--line);border-top-color:var(--green)}.job-cancellation-progress.sending{border-color:#d4a35e;border-top-color:var(--amber)}.job-cancellation-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.job-cancellation-state>div{display:grid;gap:.3rem;padding:1rem 1.5rem}.job-cancellation-state>div+div{border-left:1px solid var(--line);background:#fff8e8}.job-cancellation-confirmation label,.job-cancellation-state span{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.job-cancellation-state strong{font-size:.78rem}.job-cancellation-confirmation{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border:2px solid var(--storm-red);background:var(--panel)}.job-cancellation-confirmation>div{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(14rem,1fr);gap:.65rem}.job-cancellation-confirmation input{min-height:3rem;padding:.75rem .85rem;border:1px solid var(--ink);background:white;color:var(--ink);font:inherit;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.job-cancellation-confirmation p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.job-cancellation-confirmation .action-success{color:var(--green);font-weight:850}.job-cancellation-confirmation .action-error{color:var(--storm-red-dark);font-weight:850}.job-cancellation-confirmed-banner{display:grid;gap:.45rem;padding:1.3rem 1.5rem;border:3px solid var(--storm-red);background:#211719;color:white}.cancellation-recovery .job-cancellation-confirmed-banner{margin-top:1rem}.job-cancellation-confirmed-banner span{color:#ffadb1;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.job-cancellation-confirmed-banner strong{max-width:58rem;font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.15}.job-cancellation-confirmed-banner p{max-width:68rem;margin:0;color:#f5e9ea;font-size:.82rem;font-weight:700;line-height:1.5}.job-cancellation-confirmed-banner.complete{border-color:var(--green);background:#102c20}.job-cancellation-confirmed-banner.complete span{color:#9ce8bd}.job-cancellation-confirmed-banner.attention{border-color:var(--amber);background:#3a270b}.job-cancellation-confirmed-banner.attention span{color:#ffd591}.destructive-action:disabled{cursor:not-allowed;opacity:.45}.cancellation-history{margin-top:1rem}.operational-issue-card.resolved .operational-issue-timing span{color:var(--green)}.operational-issue-schedules{display:grid}.operational-issue-schedules>section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.operational-issue-schedules h3{margin:0 0 .75rem;font-size:.9rem}.operational-issue-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.operational-issue-schedule-grid>div{display:grid;align-content:start;gap:.35rem;min-height:5.7rem;padding:.85rem 1rem}.operational-issue-schedule-grid>div+div{border-left:1px solid var(--line)}.operational-issue-schedule-grid>div.current{background:#fff5f5}.operational-issue-schedule-grid span{margin-bottom:.15rem;color:var(--muted);font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-issue-schedule-grid strong{font-size:.76rem;line-height:1.4}.operational-issue-schedule-grid .current strong{color:var(--storm-red-dark)}.operational-issue-recovery{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:1.5rem;padding:1.3rem 1.5rem;border-bottom:1px solid var(--line);background:#fff8e8}.operational-issue-recovery h3{margin:.25rem 0 0;font-size:1.05rem}.operational-issue-recovery ol{margin:0;padding-left:1.2rem;color:#51493c;font-size:.76rem;line-height:1.55}.operational-issue-recovery li+li{margin-top:.35rem}.operational-issue-recovery.booking-review{background:#eef5ff}.operational-issue-recovery.booking-review>div:last-child{display:grid;justify-items:start;gap:.85rem}.operational-issue-recovery.booking-review p{margin:0;color:#30465e;font-size:.76rem;line-height:1.55}.operational-issue-recovery.booking-review .primary-action{border:0;cursor:pointer}.operational-issue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem}.operational-issues-empty{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.5rem;border-top:4px solid var(--green);background:var(--panel);box-shadow:var(--shadow)}.operational-issues-empty>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#e8f6ee;color:var(--green);font-size:1.3rem;font-weight:900}.operational-issues-empty h3,.operational-issues-empty p{margin:0}.operational-issues-empty p{margin-top:.25rem;color:var(--muted);font-size:.76rem}.resolved-issues-section{margin-top:2rem;padding:1rem;border:1px solid var(--line);background:rgb(255 255 255/55%)}.resolved-issues-section>summary{cursor:pointer;font-size:.78rem;font-weight:850}.resolved-issues-section[open]>summary{margin-bottom:1rem}.detail-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.availability-stats-grid,.crew-profile-stats,.crew-stats-grid{display:grid;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.availability-stats-grid,.crew-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-stats-grid>*,.crew-stats-grid>*{position:relative;display:grid;gap:.35rem;min-height:8.2rem;padding:1.2rem 1.35rem;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left}.availability-stats-grid>button,.crew-stats-grid>button{cursor:pointer}.availability-stats-grid>:last-child,.crew-stats-grid>:last-child{border-right:0}.availability-stats-grid>button:before,.crew-stats-grid>button:before{position:absolute;top:0;right:1.35rem;left:1.35rem;height:.22rem;background:var(--storm-red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.availability-stats-grid>button:focus-visible,.availability-stats-grid>button:hover,.crew-stats-grid>button:focus-visible,.crew-stats-grid>button:hover{outline:0;background:#fafafa}.availability-stats-grid>button:focus-visible:before,.availability-stats-grid>button:hover:before,.crew-stats-grid>button:focus-visible:before,.crew-stats-grid>button:hover:before{transform:scaleX(1)}.availability-stats-grid span,.crew-profile-stats span:first-child,.crew-stats-grid span{color:var(--muted);font-size:.72rem;font-weight:750}.availability-stats-grid strong,.crew-stats-grid strong{align-self:end;font-size:2.2rem;font-weight:900;letter-spacing:-.06em}.availability-stats-grid small,.crew-profile-stats small,.crew-stats-grid small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.availability-stats-grid .yes strong,.crew-stats-grid .available strong{color:var(--green)}.availability-stats-grid .awaiting strong,.availability-stats-grid .maybe strong,.crew-stats-grid .limited strong{color:var(--amber)}.audit-panel,.availability-requests-panel,.builder-main,.builder-preview,.crew-directory-panel,.profile-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.crew-directory-panel{margin-top:1.25rem}.crew-page .crew-stats-grid>*{min-height:6.7rem;padding:1rem 1.2rem}.crew-page .crew-stats-grid strong{font-size:1.9rem}.crew-page .directory-toolbar{padding:1.1rem 1.25rem .9rem}.crew-hero-action{justify-content:space-between;width:min(100%,30rem);min-width:27rem;min-height:4.5rem;padding:.9rem 1.2rem;border:2px solid var(--storm-red);box-shadow:0 .45rem 1rem rgb(167 25 31/14%);font-size:.92rem}button.crew-hero-action:disabled{border-color:#d7a5a7;background:#fff1f1;box-shadow:none;color:#8f3034;cursor:not-allowed;opacity:1}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.5rem 1.1rem}.audit-panel h2,.builder-main h2,.builder-preview h2,.directory-toolbar h2,.profile-panel h2,.response-choices h2,.response-confirmation h2,.response-job-card h2{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.035em}.audit-panel .section-kicker,.builder-preview .section-kicker,.directory-toolbar .section-kicker,.profile-panel .section-kicker{margin-bottom:.38rem}.availability-search,.builder-search,.crew-search{width:min(100%,19rem)}.crew-filter-tabs{border-bottom:1px solid var(--line)}.crew-directory-row,.crew-table-heading{display:grid;grid-template-columns:minmax(13rem,1.35fr) minmax(7rem,.68fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(6.5rem,.58fr) 1.5rem;align-items:center;gap:1rem}.current-crew-directory-row,.current-crew-table-heading{grid-template-columns:minmax(13rem,1.35fr) minmax(7rem,.68fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(6.5rem,.58fr) 2.5rem 1.5rem}.current-crew-services{align-content:center}.current-crew-service-list{display:flex;flex-wrap:wrap;gap:.3rem}.current-crew-no-services,.current-crew-service-list>span{padding:.25rem .4rem;border:1px solid var(--line);background:#f7f8f8;color:var(--ink-soft);font-size:.57rem;font-weight:700;line-height:1.25}.current-crew-service-list>span.hidden-from-search{border-style:dashed;background:#eceeee;color:#74797c}.current-crew-service-list>span small{display:block;margin-top:.12rem;color:inherit;font-size:.46rem;font-weight:850;text-transform:uppercase}.crew-table-heading{min-height:2.4rem;padding:0 1.3rem;border-bottom:1px solid var(--line);background:#f7f8f8;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crew-directory-row{min-height:4.75rem;padding:.62rem 1.3rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.crew-directory-entry>summary{list-style:none;cursor:pointer}.crew-directory-entry>summary::-webkit-details-marker{display:none}.crew-directory-row:last-child{border-bottom:0}.crew-directory-row:focus-visible,.crew-directory-row:hover{position:relative;z-index:1;outline:0;background:#fafafa;box-shadow:inset .25rem 0 var(--storm-red)}.crew-directory-entry[open]>.crew-directory-row{background:#fafafa;box-shadow:inset .25rem 0 var(--storm-red)}.crew-person{display:flex;align-items:center;gap:.8rem;min-width:0}.crew-person>i,.request-person>i{display:grid;flex:0 0 auto;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.64rem;font-style:normal;font-weight:900}.crew-directory-summary .crew-person>i{width:2.35rem;height:2.35rem}.crew-availability,.crew-location,.crew-mobile-status,.crew-person>span,.crew-priority,.crew-response-rate,.crew-role,.crew-skills-summary,.request-job,.request-person>span,.request-timing{display:grid;gap:.28rem;min-width:0}.crew-priority-stars{display:grid;gap:.18rem;min-width:0}.crew-priority-stars>span{color:#b8a06d;font-size:.74rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.crew-priority-stars b{color:#b98309}.crew-priority-stars small,.crew-skills-summary small{white-space:nowrap}.crew-overall-rating>span{color:#d5d8d9}.crew-directory-card-button{justify-self:center}.crew-skills-summary strong{color:var(--storm-red);font-size:1rem;font-weight:900}.crew-expand-arrow{transition:transform .16s ease}.crew-directory-entry[open] .crew-expand-arrow{transform:rotate(180deg)}.crew-directory-expansion{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(15rem,auto) auto;align-items:center;gap:1.25rem;padding:.9rem 1.3rem 1rem 4rem;border-top:1px solid var(--line);background:#f7f8f8}.crew-expanded-skills{display:grid;gap:.5rem;min-width:0}.crew-expanded-skills .section-kicker{margin:0}.crew-expanded-meta{display:flex;align-items:stretch;gap:1rem;min-width:0}.crew-expanded-meta>span{display:grid;gap:.25rem;min-width:0}.crew-expanded-meta small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:800;letter-spacing:.05em}.crew-expanded-meta strong{overflow:hidden;max-width:14rem;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.crew-profile-link{justify-self:end;white-space:nowrap}.crew-expanded-actions,.directory-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.crew-excluded-filter{min-height:2.8rem;white-space:nowrap}.crew-exclusion-message{margin:0;padding:.7rem 1.25rem;border-top:1px solid #ead59e;border-bottom:1px solid #ead59e;background:#fff8e8;color:#744800;font-size:.72rem;font-weight:800}.crew-exclusion-action,.crew-profile-excluded-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .85rem;border:1px solid #d39a31;background:#fff8e8;color:#7d4c00;font:inherit;font-size:.68rem;font-weight:900}.crew-exclusion-action{cursor:pointer}.crew-exclusion-action:focus-visible,.crew-exclusion-action:hover{border-color:#9c5c00;outline:0;background:#ffedc4}.crew-exclusion-action:disabled{cursor:wait;opacity:.6}.crew-selectable-wrapper.search-excluded .crew-directory-expansion,.crew-selectable-wrapper.search-excluded .crew-directory-row{background:#fffaf0}.crew-selectable-wrapper.search-excluded .crew-person>i{background:#7a6445}.crew-profile-excluded-badge{align-self:center;text-transform:uppercase}.availability-request-row strong,.crew-directory-row strong{overflow:hidden;font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.availability-request-row small,.crew-directory-row small{overflow:hidden;color:var(--muted);font-size:.62rem;line-height:1.4;text-overflow:ellipsis}.availability-label,.crew-availability>strong{justify-self:start;padding:.35rem .5rem;border-radius:999px;font-size:.57rem;font-weight:900;text-transform:uppercase}.availability-label.available,.crew-availability.available>strong{background:#e4f4eb;color:#14643c}.availability-label.limited,.crew-availability.limited>strong{background:#fff1d9;color:#81500b}.availability-label.unavailable,.crew-availability.unavailable>strong{background:#eceeef;color:#5b6164}.privacy-footnote{display:flex;align-items:center;gap:.8rem;max-width:62rem;margin-top:1.25rem;color:var(--muted)}.privacy-footnote>span{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:50%;background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900}.privacy-footnote p{margin:0;font-size:.65rem;line-height:1.5}.crew-profile-header{align-items:center}.crew-profile-identity{display:flex;align-items:center;gap:1.25rem}.crew-profile-identity>span{display:grid;flex:0 0 auto;place-items:center;width:5.6rem;height:5.6rem;border-radius:50%;background:var(--ink);color:#fff;font-size:1.3rem;font-weight:900}.crew-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.crew-profile-stats>div{display:grid;gap:.45rem;min-height:7.8rem;padding:1.2rem 1.35rem;border-right:1px solid var(--line)}.crew-profile-stats>div:last-child{border-right:0}.crew-profile-stats>div>strong:not(.availability-label){margin-top:auto;font-size:1.4rem;letter-spacing:-.035em}.crew-profile-stats .profile-sync-label{max-width:13rem;font-size:.9rem;line-height:1.25}.current-crew-profile-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.crew-profile-stats .availability-label{align-self:end;margin-top:auto}.crew-profile-data-divider{display:flex;align-items:center;gap:.8rem;margin:1.55rem 0 .85rem;color:var(--storm-red)}.crew-profile-data-divider:after,.crew-profile-data-divider:before{height:1px;background:var(--storm-red);content:""}.crew-profile-data-divider:before{width:1.5rem}.crew-profile-data-divider:after{flex:1 1}.crew-profile-data-divider span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900;letter-spacing:.14em;white-space:nowrap}.crew-profile-data-divider small{color:var(--muted);font-size:.62rem;font-weight:700}.crew-profile-alice-stats{border-top:.24rem solid var(--storm-red)}.crew-profile-alice-stats .crew-overall-rating{align-self:end;margin-top:auto}.crew-profile-alice-stats .crew-overall-rating>span{font-size:1rem}.alice-profile-flags{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.alice-profile-flags span{padding:.38rem .55rem;background:#efe3f5;color:#64227b;font-size:.56rem;font-weight:850}.alice-profile-flags p{margin:0 0 0 auto;color:var(--muted);font-size:.6rem}.crew-profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.62fr);margin-top:1.25rem;align-items:start}.crew-profile-layout,.crew-profile-main,.crew-profile-sidebar{display:grid;gap:1.25rem}.profile-panel{padding:1.4rem}.profile-panel-heading{padding-bottom:1rem;border-bottom:1px solid var(--line)}.crew-role-visibility-manager{display:grid}.crew-role-visibility-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.crew-role-visibility-toolbar p{max-width:38rem;margin:0;color:var(--muted);font-size:.62rem;line-height:1.55}.crew-role-visibility-toolbar .secondary-action{min-height:2.6rem;white-space:nowrap}.crew-role-visibility-message{margin:.8rem 0 0;padding:.65rem .75rem;border-left:3px solid #b67a11;background:#fff7e5;color:#744800;font-size:.62rem;font-weight:800}.profile-role-grid{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.2rem 0}.profile-role-grid>span,.skill-list>span{gap:.6rem;min-height:2.2rem;padding:0 .75rem;font-size:.68rem;font-weight:800}.profile-role-grid>.crew-profile-role,.profile-role-grid>span,.skill-list>span{display:inline-flex;align-items:center;border:1px solid var(--line);background:#f8f9f9}.profile-role-grid>.crew-profile-role{justify-content:space-between;flex-wrap:wrap;gap:.7rem;min-height:2.45rem;padding:.5rem .75rem;color:var(--ink);font:inherit;font-size:.68rem;font-weight:800;text-align:left}.profile-role-grid.managing>button.crew-profile-role{min-width:14rem;cursor:pointer}.profile-role-grid.managing>button.crew-profile-role:focus-visible,.profile-role-grid.managing>button.crew-profile-role:hover{border-color:var(--ink);outline:2px solid rgba(188,31,38,.18);outline-offset:2px}.profile-role-grid>.crew-profile-role.hidden-from-search{border-style:dashed;border-color:#aaa;background:#eceeee;color:#6e7477}.profile-role-grid>.crew-profile-role small{display:inline-flex;align-items:center;gap:.3rem;color:inherit;white-space:nowrap}.profile-role-grid>.crew-profile-role small svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-role-grid>button.crew-profile-role:disabled{cursor:wait;opacity:.62}.profile-role-grid>span.primary{border-color:var(--ink);background:var(--ink);color:#fff}.alice-profile-rating-list{display:grid}.alice-profile-rating-list article{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,auto) minmax(8rem,auto);align-items:center;gap:1rem;min-height:4.5rem;border-bottom:1px solid var(--line)}.alice-profile-rating-list article:last-child{border-bottom:0}.alice-profile-rating-list article>div{display:grid;gap:.25rem}.alice-profile-rating-list article>div strong{font-size:.76rem}.alice-profile-confidence,.alice-profile-rating-list article>div small{color:var(--muted);font-size:.58rem}.alice-profile-confidence{justify-self:end;padding:.35rem .5rem;background:#eef1f2;font-weight:850;text-transform:uppercase}.alice-profile-confidence.observed{background:#e4f4eb;color:#14643c}.alice-profile-reviews .alice-team-feedback{margin-top:1rem}.crew-profile-review-form{margin-top:1rem;border:1px solid var(--line);background:#fff}.crew-profile-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.crew-profile-review-actions p,.crew-profile-review-toolbar p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.crew-profile-review-toolbar .primary-action{flex:0 0 auto;min-height:2.6rem;padding-inline:1rem}.crew-profile-review-panel{border-top:.22rem solid var(--storm-red);background:#fff}.crew-profile-review-role{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(15rem,1fr);align-items:center;gap:.45rem 1rem;padding:1rem;border-bottom:1px solid var(--line);background:#f7f0f0}.crew-profile-review-role label{font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crew-profile-review-role select{grid-row:span 2;min-height:3rem;padding:0 2.4rem 0 .8rem;border:2px solid var(--storm-red);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:800}.crew-profile-review-role p{margin:0;color:var(--muted);font-size:.64rem}.crew-profile-review-comment,.crew-profile-review-metrics .rate-my-crew-metric{padding:1rem}.crew-profile-review-message{margin:0;padding:.8rem 1rem;border-left:.22rem solid var(--green);background:#eaf6ef;color:#145b38;font-size:.68rem;font-weight:800}.crew-profile-review-message.error{border-left-color:var(--storm-red);background:#fbe9e9;color:var(--storm-red-dark)}.crew-profile-review-actions{display:flex;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--line)}.crew-profile-review-actions .primary-action{flex:0 0 auto;min-height:3rem}.crew-profile-review-actions .primary-action:disabled{cursor:not-allowed;opacity:.45}.crew-profile-review-unavailable{margin:1rem 0 0;padding:.8rem;background:#f2f3f3;color:var(--muted);font-size:.66rem;line-height:1.5}.alice-profile-job-list{display:grid}.alice-profile-job-list article{display:grid;grid-template-columns:9.5rem 7rem minmax(12rem,1fr) minmax(9rem,.7fr) 7rem;align-items:center;gap:.8rem;min-height:3rem;border-bottom:1px solid var(--line);font-size:.64rem}.alice-profile-job-list article:last-child{border-bottom:0}.alice-profile-job-list article>strong,.alice-profile-job-list time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:850}.alice-profile-job-list article>strong{color:var(--storm-red)}.alice-profile-job-list article>small,.alice-profile-job-list article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alice-profile-job-list article>small{color:var(--muted)}.alice-profile-job-list em{justify-self:end;color:var(--muted);font-size:.56rem;font-style:normal;font-weight:800}.alice-profile-job-list em.reviewed{color:#14643c}.profile-role-grid small{color:#aeb3b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.45rem;letter-spacing:.07em}.skill-list{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:1rem;border-top:1px solid var(--line)}.skill-list>span{min-height:1.9rem;border:0;border-radius:999px;background:#eef4f8;color:#28566f;font-weight:750}.profile-activity-list{display:grid}.profile-activity-list article{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.8rem;border-bottom:1px solid var(--line)}.profile-activity-list article:last-child{border-bottom:0}.profile-activity-list time{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900}.profile-activity-list article>div{display:grid;gap:.3rem}.profile-activity-list strong{font-size:.75rem}.profile-activity-list small,.profile-activity-list span{color:var(--muted);font-size:.62rem}.profile-activity-list small{padding:.35rem .5rem;border-radius:999px;background:#e4f4eb;color:#14643c;font-weight:850}.profile-notes>p:last-child{margin:1rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.65}.profile-contact-list{margin:1rem 0 0}.profile-contact-list>div{padding:.85rem 0;border-bottom:1px solid var(--line)}.profile-contact-list dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profile-contact-list dd{margin:.35rem 0 0;overflow-wrap:anywhere;font-size:.7rem;font-weight:800}.profile-demo-warning{margin:1rem 0 0;padding:.75rem;background:#f9e7e7;color:var(--storm-red-dark);font-size:.62rem;font-weight:750;line-height:1.5}.certification-list{display:grid;margin-top:1rem}.certification-list>div{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.certification-list>div:last-child{border-bottom:0}.certification-list>div>span{width:.55rem;height:.55rem;margin-top:.15rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgb(31 122 77/11%)}.certification-list>div>span.expiring{background:var(--amber);box-shadow:0 0 0 4px rgb(164 93 5/11%)}.certification-list>div>div{display:grid;gap:.28rem}.certification-list strong{font-size:.7rem}.certification-list small{color:var(--muted);font-size:.6rem}.availability-layout{display:grid;grid-template-columns:minmax(0,1fr);margin-top:1.25rem;align-items:start}.audit-panel{position:sticky;top:1.25rem;padding:1.35rem}.environment-banner+.app-layout .audit-panel{top:3.25rem}.audit-panel-heading{padding-bottom:1rem;border-bottom:1px solid var(--line)}.availability-request-list{border-top:1px solid var(--line)}.availability-request-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(8.5rem,.72fr) 7rem 20rem;align-items:center;gap:1rem;min-height:6.25rem;padding:.8rem 1.3rem;border-bottom:1px solid var(--line)}.request-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.request-follow-up{grid-column:1}.request-review-link{grid-column:1;border-color:#d9b866;background:#fff7e5;color:#77500d}.request-job-link{grid-column:2}.request-external-link{grid-column:3}.request-row-actions .request-open-link{justify-content:center;min-width:0;white-space:nowrap}.request-follow-up{border-color:#d9b866;background:#fff7e5;color:#77500d;cursor:pointer;font:inherit;line-height:1.2;white-space:normal!important}.request-follow-up:disabled{cursor:not-allowed;opacity:.62}.availability-action-result{margin:0;padding:.75rem 1.3rem;border-top:1px solid var(--line);font-size:.62rem;font-weight:800}.availability-action-result.success{background:#e4f4eb;color:#14643c}.availability-action-result.error{background:#f9e7e7;color:var(--storm-red-dark)}.matcher-clash-link{color:inherit;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.current-match-list>article{position:relative;content-visibility:auto;contain-intrinsic-size:auto 5.8rem}.current-match-list>article:focus-within,.current-match-list>article:hover{z-index:50;content-visibility:visible}.availability-request-row:last-child{border-bottom:0}.request-person{display:flex;align-items:center;gap:.75rem;min-width:0}.request-job>small:first-child{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:900;letter-spacing:.07em}.request-status{justify-self:start;padding:.4rem .55rem;border-radius:999px;font-size:.56rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.request-status.maybe,.request-status.sent{background:#fff1d9;color:#81500b}.request-status.yes{background:#e4f4eb;color:#14643c}.request-status.draft,.request-status.expired,.request-status.no{background:#eceeef;color:#5b6164}.request-status.current-confirmed{background:#e4f4eb;color:#14643c}.request-status.current-allocated,.request-status.current-attention{background:#fff1d9;color:#81500b}.request-open-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.35rem;padding:0 .65rem;border:1px solid var(--line);font-size:.58rem;font-weight:850;text-decoration:none}.request-open-link:focus-visible,.request-open-link:hover{border-color:var(--storm-red);color:var(--storm-red)}.audit-timeline{display:grid;margin:0;padding:0;list-style:none}.audit-timeline li{display:grid;grid-template-columns:.65rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.audit-timeline li>span{width:.55rem;height:.55rem;margin-top:.18rem;border:2px solid #fff;border-radius:50%;background:var(--muted-light);box-shadow:0 0 0 1px var(--muted-light)}.audit-timeline li.positive>span{background:var(--green);box-shadow:0 0 0 1px var(--green)}.audit-timeline li.attention>span{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.audit-timeline li>div{display:grid;gap:.3rem}.audit-timeline time{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:850}.audit-timeline strong{font-size:.7rem}.audit-timeline p,.audit-timeline small{margin:0;color:var(--muted);font-size:.6rem;line-height:1.45}.builder-page-header{align-items:center}.builder-header-actions{display:flex;align-items:center;gap:.65rem}.builder-page-header h1{max-width:16ch}.builder-mode-badge{display:flex;align-items:center;gap:.75rem;min-width:14rem;padding:.85rem 1rem;border:1px solid #c7dfef;background:#eff7fc}.builder-mode-badge>span{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--storm-blue);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:900}.builder-mode-badge.current-mode-badge{border-color:#d8c58f;background:#fff9e8}.builder-mode-badge.current-mode-badge>span{background:var(--storm-red)}.builder-mode-badge div{display:grid;gap:.25rem}.builder-mode-badge strong{font-size:.7rem}.builder-mode-badge small{color:#536269;font-size:.57rem}.availability-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1.25rem;align-items:start}.schedule-recovery-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1.1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #d58b3a;border-left:.3rem solid #b86b13;background:#fff7e8}.schedule-recovery-panel h2{margin:.15rem 0 .35rem;font-size:1rem}.schedule-recovery-panel p{margin:0;color:#655640;font-size:.64rem}.schedule-recovery-list{display:grid;gap:.45rem}.schedule-recovery-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem .65rem;border:1px solid #ead4aa;background:#fff}.schedule-recovery-person>input{margin-top:.18rem;accent-color:var(--storm-red)}.schedule-recovery-person>span{display:grid;gap:.15rem}.schedule-recovery-person strong{font-size:.62rem}.schedule-recovery-person .schedule-recovery-status{color:#655640;font-size:.57rem}.schedule-recovery-change{display:grid;gap:.25rem;margin-top:.2rem}.schedule-recovery-change>span{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.4rem;color:#40372b;font-size:.58rem;font-weight:750;line-height:1.4}.schedule-recovery-change b{color:var(--storm-red-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;letter-spacing:.08em}.schedule-recovery-person em{color:var(--storm-red);font-size:.54rem;font-style:normal;font-weight:850;text-transform:uppercase}.schedule-recovery-panel .primary-action{justify-content:space-between;min-width:14rem}.schedule-recovery-panel .availability-action-result{grid-column:1/-1}.schedule-date-warning{grid-column:1/-1;display:grid;gap:.35rem}.schedule-date-warning ul{display:grid;gap:.2rem;margin:0;padding-left:1rem}.schedule-date-warning li,.schedule-date-warning p{margin:0}@media (max-width:1050px){.schedule-recovery-panel{grid-template-columns:1fr}.schedule-recovery-panel .primary-action{width:100%}}.builder-main,.builder-preview{padding:1.4rem}.builder-preview{position:sticky;top:1.25rem}.environment-banner+.app-layout .builder-preview{top:3.25rem}.builder-step-heading{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.builder-step-heading>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;background:var(--ink);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900}.builder-step-heading .section-kicker{margin-bottom:.25rem}.role-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 0 1.4rem}.role-choice-card{display:grid;align-content:start}.current-crew-matcher .role-choice-card{grid-template-rows:minmax(0,1fr) auto;height:100%}.role-choice-grid .role-choice-main{position:relative;display:grid;align-content:start;gap:.2rem;min-height:4.8rem;padding:.65rem .7rem;border:1px solid transparent;color:var(--ink);text-align:left;cursor:pointer}.current-crew-matcher .matcher-role-choice-main{grid-template-rows:minmax(1.7rem,auto) .65rem auto minmax(.65rem,auto);height:100%}.current-crew-matcher .matcher-role-choice-main>span{min-height:1.7rem}.current-crew-matcher .matcher-role-choice-main>em{min-height:.65rem}.role-choice-assignment-placeholder{visibility:hidden}.role-choice-grid .role-choice-main.selected,.role-choice-grid .role-choice-main:focus-visible,.role-choice-grid .role-choice-main:hover{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px;color:var(--ink)}.role-choice-grid .role-choice-main.role-choice-crewed{border-color:#9ecdb3;background:#eaf7f0}.role-choice-grid .role-choice-main.role-choice-held{border-color:#e5c58d;background:#fff8e9;color:#76520c}.role-choice-grid .role-choice-main.role-choice-awaiting{border-color:#e1bf75;background:#fff4dc}.role-choice-grid .role-choice-main.role-choice-active{border-color:#9db7c6;background:#edf5f8}.role-choice-grid .role-choice-main.role-choice-uncrewed{border-color:#e2a6a6;background:#fff0f0}.role-choice-grid .role-choice-main>span{min-height:0;padding-right:1.5rem;font-size:.68rem;font-weight:850;line-height:1.25}.role-choice-grid .role-choice-main>em{color:var(--muted);font-size:.5rem;font-style:normal;font-weight:750;line-height:1.25}.role-choice-grid .role-choice-main.selected>em,.role-choice-grid .role-choice-main:focus-visible>em,.role-choice-grid .role-choice-main:hover>em{color:var(--muted)}.role-choice-grid .role-choice-main strong{justify-self:start;margin-top:.15rem;padding:.18rem .35rem;border-radius:999px;background:rgb(255 255 255/68%);color:var(--ink);font-size:.51rem;line-height:1.2;text-transform:uppercase}.role-choice-grid .role-choice-main.selected strong,.role-choice-grid .role-choice-main:focus-visible strong,.role-choice-grid .role-choice-main:hover strong{color:var(--ink)}.role-choice-grid .role-choice-main small{color:var(--muted);font-size:.48rem;line-height:1.25}.role-choice-grid .role-choice-main.selected small,.role-choice-grid .role-choice-main:focus-visible small,.role-choice-grid .role-choice-main:hover small{color:var(--muted)}.role-choice-selected{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.55rem;font-style:normal;font-weight:900}.role-choice-main:disabled{cursor:default;opacity:.72}.role-position-quantity{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;min-height:2rem;border:1px solid var(--ink);border-top:0;background:#fff}.role-position-quantity button{height:100%;border:0;background:var(--ink);color:#fff;cursor:pointer;font-size:.8rem;font-weight:900}.role-position-quantity button:disabled{cursor:default;opacity:.28}.role-position-quantity span{color:var(--muted);font-size:.5rem;font-weight:750;text-align:center}.role-position-quantity b{color:var(--ink)}.crew-step-heading{margin-top:.25rem}.suggest-crew-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.7rem;padding:.7rem .9rem;border:1px solid var(--storm-red);background:var(--storm-red);color:#fff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.suggest-crew-action:focus-visible,.suggest-crew-action:hover{background:#991d22;border-color:#991d22}.suggest-crew-action:disabled{border-color:#9e7779;background:#9e7779;cursor:wait}.text-action{padding:.45rem .6rem;border:0;background:transparent;color:var(--storm-red);font-size:.62rem;font-weight:850;cursor:pointer}.text-action:focus-visible,.text-action:hover{text-decoration:underline}.builder-search{margin:1rem 0}.matcher-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0}.matcher-controls .builder-search{flex:1 1 19rem;margin:0}.matcher-sort{display:grid;gap:.2rem;min-width:10.5rem}.matcher-sort>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.matcher-sort select{min-height:2.35rem;padding:0 .55rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.75rem;font-weight:800}.current-match-list,.eligible-crew-list{display:grid;border-top:1px solid var(--line)}.current-match-list>article{display:grid;grid-template-columns:minmax(12rem,1fr) 2.5rem minmax(15rem,1fr) 6.5rem;align-items:center;gap:1rem;min-height:5.7rem;padding:.75rem .2rem;border-bottom:1px solid var(--line)}.current-match-list>article.selected{background:#fafafa;box-shadow:inset .2rem 0 var(--storm-red)}.matcher-select-button{min-height:2.25rem;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.72rem;font-weight:850;cursor:pointer}.matcher-select-button[aria-pressed=true]{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.matcher-select-button:disabled{color:var(--muted-light);cursor:not-allowed}.current-match-list .crew-person{color:inherit;text-decoration:none}.matcher-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.matcher-overall-rating{display:inline-flex;align-items:baseline;gap:.32rem;color:#d5d8d9;line-height:1;white-space:nowrap}.matcher-overall-rating>span{font-size:.62rem;letter-spacing:.015em}.matcher-overall-rating b{color:#b98309}.matcher-overall-rating small{color:#7a6742!important;font-size:.56rem;font-weight:850}.matcher-overall-rating.unrated small{color:var(--muted)!important;font-weight:700}.matcher-city-missing{color:#95600d!important;font-weight:800}.matcher-distance{display:block;width:fit-content;margin-top:.24rem;padding:.2rem .42rem;border:1px solid #b9dccb;border-radius:999px;background:#edf8f2;color:#216b4a!important;font-size:.62rem;font-weight:850;line-height:1.2}.matcher-distance.unavailable{border-color:#e5c782;background:#fff5dd;color:#855208!important}.matcher-suggestion-reason{color:var(--storm-red)!important;font-size:.66rem;font-weight:850}.matcher-suggestion-reason.engine{color:#5f247a!important}.matcher-suggestion-reason.engine.ai{display:block;margin-top:.16rem;color:#216b4a!important;line-height:1.35}.crew-engine-card-button{display:grid;width:2.35rem;height:2.8rem;place-items:center;border:1px solid #8d5ba5;border-radius:.35rem;background:linear-gradient(145deg,#fcf8ff,#eee3f4);color:#55206b;cursor:pointer;font:inherit;box-shadow:0 .2rem .5rem rgba(72,25,91,.12)}.crew-engine-card-button svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.crew-engine-card-button:focus-visible,.crew-engine-card-button:hover{border-color:#55206b;background:#55206b;color:#fff;transform:translateY(-1px)}.crew-engine-card-button.no-reviews{border-color:#c9cdcf;background:#fff;color:#6f7477;box-shadow:none}.crew-engine-card-button.no-reviews:focus-visible,.crew-engine-card-button.no-reviews:hover{border-color:#6f7477;background:#6f7477;color:#fff}.crew-engine-card-button.has-reviews{border-color:#72b493;background:linear-gradient(145deg,#f1fbf5,#d8f1e3);color:#14643c;box-shadow:0 .2rem .5rem rgba(20,100,60,.14)}.crew-engine-card-button.has-reviews:focus-visible,.crew-engine-card-button.has-reviews:hover{border-color:#14643c;background:#14643c;color:#fff}.engine-recommendation-notice{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem .9rem;border-left:.22rem solid #6f3288;background:#f6eef9}.engine-recommendation-notice>span{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#55206b;color:#fff;font-size:.85rem;font-weight:950}.engine-recommendation-notice p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.engine-recommendation-notice strong{display:block;color:var(--ink);font-size:.78rem}.engine-recommendation-notice.pending{border-left-color:#be7900;background:#fff6e4}.engine-recommendation-notice.pending>span{background:#a86800}.engine-recommendation-notice.ai-complete{border-left-color:#25815a;background:#edf8f2}.engine-recommendation-notice.ai-complete>span{background:#216b4a}.engine-recommendation-notice.thinking>span{animation:alice-thinking-pulse 1.15s ease-in-out infinite alternate}@keyframes alice-thinking-pulse{0%{box-shadow:0 0 0 0 rgba(85,32,107,.2);transform:scale(.96)}to{box-shadow:0 0 0 .45rem rgba(85,32,107,.08);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.engine-recommendation-notice.thinking>span{animation:none}}.engine-wildcard-section{margin-top:1.5rem;padding:1rem;border:1px dashed #8d5ba5;background:#fcf9fd}.engine-wildcard-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.engine-wildcard-section h3,.engine-wildcard-section p{margin:0}.engine-wildcard-section h3{font-size:1rem}.engine-wildcard-section header p:last-child{margin-top:.2rem;color:var(--muted);font-size:.7rem}.engine-wildcard-section header>strong{flex:0 0 auto;padding:.4rem .55rem;border-radius:999px;background:#eee3f4;color:#55206b;font-size:.62rem;text-transform:uppercase}.engine-card-modal-layer{position:fixed;z-index:4000;inset:0;display:grid;overflow-y:auto;overscroll-behavior:contain;place-items:center;padding:1.5rem;background:rgba(13,15,16,.76);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}.engine-top-trump-card{width:min(100%,43rem);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:.32rem solid #191b1c;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 5rem rgba(0,0,0,.42)}.engine-top-trump-card .alice-review-list{max-height:none;overflow:visible;overscroll-behavior:auto}.engine-top-trump-card>header{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 2.5rem;align-items:center;gap:.9rem;padding:1.1rem;background:#17191a;color:#fff}.engine-card-mark{display:grid;width:3.3rem;height:4rem;place-items:center;border:.15rem solid #c99cda;border-radius:.45rem;background:linear-gradient(145deg,#6f3288,#3f1550);font-size:1.7rem;font-weight:950}.engine-top-trump-card header small{color:#c99cda;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.13em}.engine-top-trump-card header h2,.engine-top-trump-card header p{margin:0}.engine-top-trump-card header h2{font-size:clamp(1.5rem,5vw,2.4rem);line-height:1}.engine-top-trump-card header p{margin-top:.3rem;color:#c9cdcf;font-size:.75rem}.engine-top-trump-card header button{width:2.4rem;height:2.4rem;border:1px solid #55595b;background:transparent;color:#fff;cursor:pointer;font-size:1.5rem}.engine-card-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.engine-card-scoreboard article{display:grid;gap:.25rem;min-height:8rem;align-content:center;padding:1rem;border-right:1px solid var(--line)}.engine-card-scoreboard article:last-child{border-right:0}.engine-card-facts dt,.engine-card-scoreboard span{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.engine-card-scoreboard strong{font-size:clamp(1.35rem,4vw,2.25rem);line-height:1}.engine-card-scoreboard small{color:var(--muted);font-size:.65rem}.engine-card-scoreboard .alice-fit-score{background:#f6eef9;color:#55206b}.engine-card-summary{padding:1.15rem;font-size:.83rem;font-weight:750;line-height:1.5}.engine-card-facts,.engine-card-summary{margin:0;border-bottom:1px solid var(--line)}.engine-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.engine-card-facts div{padding:.9rem;border-right:1px solid var(--line)}.engine-card-facts div:last-child{border-right:0}.engine-card-facts dd{margin:.3rem 0 0;font-size:.78rem;font-weight:850}.engine-card-facts .engine-card-day-rate small{display:block;margin-top:.25rem;color:var(--muted);font-size:.54rem;font-weight:700;line-height:1.35}.engine-card-day-rate dd.day-rate-low{color:#14643c}.engine-card-day-rate dd.day-rate-typical{color:#95600d}.engine-card-day-rate dd.day-rate-high{color:var(--storm-red-dark)}.engine-card-flags{display:flex;flex-wrap:wrap;gap:.45rem;padding:.9rem 1.15rem}.engine-card-flags span{padding:.35rem .5rem;border-radius:999px;background:#e4f4eb;color:#14643c;font-size:.62rem;font-weight:850;text-transform:capitalize}.engine-card-flags span.blocked{background:#f9e7e7;color:var(--storm-red-dark)}.engine-card-unavailable{padding:1.5rem}.engine-card-unavailable p{margin:.35rem 0 0;color:var(--muted);line-height:1.5}.engine-top-trump-card>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1.15rem;background:#f4f5f5}.engine-top-trump-card>footer span{color:#55206b;font-size:.62rem;font-weight:950;text-transform:uppercase}.engine-top-trump-card>footer p{margin:0;color:var(--muted);font-size:.66rem}.engine-top-trump-card>footer a{color:var(--storm-red-dark);font-size:.68rem;font-weight:900;text-decoration:none}.current-match-status{display:grid;justify-items:start;gap:.35rem}.crew-enquiry-awareness{position:relative;z-index:2;display:inline-flex;max-width:100%}.crew-enquiry-awareness>button{padding:.38rem .55rem;border:1px solid #d39b37;border-radius:999px;background:#fff2cc;color:#7a5000;cursor:help;font:inherit;font-size:.62rem;font-weight:950;letter-spacing:.025em;text-align:left;text-transform:uppercase}.crew-enquiry-awareness.blocking>button{border-color:#d07a00;background:#fff0d9;color:#7c4500}.crew-enquiry-awareness.declined>button{border-color:#d69a9d;background:#f9e7e7;color:var(--storm-red-dark)}.crew-enquiry-awareness>button:focus-visible{outline:.16rem solid currentColor;outline-offset:.12rem}.crew-enquiry-awareness-popover{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;display:grid;width:min(28rem,calc(100vw - 3rem));padding:.75rem;border:1px solid #d39b37;background:#fff;color:var(--ink);box-shadow:0 .8rem 2rem rgba(0,0,0,.2);gap:.6rem;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.crew-enquiry-awareness:focus-within .crew-enquiry-awareness-popover,.crew-enquiry-awareness:hover .crew-enquiry-awareness-popover{opacity:1;transform:translateY(0);visibility:visible}.crew-enquiry-awareness-popover>strong,.current-match-status .crew-enquiry-awareness-popover>strong{padding:0;border-radius:0;background:transparent;color:#7a5000;font-size:.68rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.crew-enquiry-awareness.declined .crew-enquiry-awareness-popover{border-color:#d69a9d}.crew-enquiry-awareness.declined .crew-enquiry-awareness-popover>strong,.current-match-status .crew-enquiry-awareness.declined .crew-enquiry-awareness-popover>strong{background:transparent;color:var(--storm-red-dark)}.crew-enquiry-awareness-item{display:grid;padding-top:.55rem;border-top:1px solid var(--line);color:var(--muted);font-size:.67rem;gap:.18rem;line-height:1.35}.crew-enquiry-awareness-item b{color:var(--ink);font-size:.7rem}.crew-mobile-status.ready strong{color:#126f43}.crew-mobile-status.ambiguous strong,.crew-mobile-status.invalid strong,.crew-mobile-status.missing strong{color:var(--storm-red)}.current-match-status strong{padding:.35rem .5rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.current-match-status small{color:var(--muted);font-size:.7rem;line-height:1.4}.current-match-status .matcher-double-job-opportunity{display:grid;gap:.16rem;width:100%;margin-top:.1rem;padding:.55rem .65rem;border-left:.2rem solid #6f3288;background:#f6eef9;color:#4b3653;line-height:1.42}.matcher-double-job-opportunity b{color:#55206b;font-weight:950}.matcher-double-job-opportunity a{color:#55206b;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.matcher-double-job-opportunity span:last-child{color:#745c7d;font-size:.64rem;font-weight:750}.current-match-status .matcher-mobile.ready{color:#126f43}.current-match-status .matcher-mobile.ambiguous,.current-match-status .matcher-mobile.invalid,.current-match-status .matcher-mobile.missing{color:var(--storm-red-dark)}.current-match-status.already-booked strong,.current-match-status.no-current-clash strong{background:#e4f4eb;color:#14643c}.current-match-status.current-clash strong{background:#f9e7e7;color:var(--storm-red-dark)}.current-match-status.previously-declined strong{background:#eceeef;color:#5b6164}.current-match-status.existing-enquiry strong,.current-match-status.previously-contacted>strong{background:#fff2cc;color:#7a5000}.matcher-reask-button{padding:.28rem .45rem;border:1px solid #d39b37;background:#fff;color:#7a5000;font:inherit;font-size:.62rem;font-weight:900;cursor:pointer}.matcher-reask-button[aria-pressed=true]{border-color:#126f43;color:#126f43}.booked-elsewhere-section{margin-top:1.6rem;padding-top:1.35rem;border-top:2px solid #e5b6b8}.booked-elsewhere-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:.9rem}.booked-elsewhere-section>header h3{margin:.15rem 0 .3rem;font-size:1rem}.booked-elsewhere-section>header p:last-child{max-width:47rem;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.booked-elsewhere-section>header>strong{flex:0 0 auto;padding:.4rem .6rem;border-radius:999px;background:#f9e7e7;color:var(--storm-red-dark);font-size:.68rem;text-transform:uppercase}.booked-elsewhere-list{border:1px solid #edc9ca;background:#fffafa}.booked-elsewhere-list>article{grid-template-columns:minmax(13rem,.7fr) 2.5rem minmax(20rem,1.3fr);align-items:start;min-height:7rem;padding:1rem;border-bottom-color:#edc9ca}.booked-elsewhere-list>article:last-child{border-bottom:0}.booked-elsewhere-mobile{display:block;margin-top:.3rem;color:var(--muted);font-size:.65rem}.booked-elsewhere-mobile.ready{color:#126f43}.booked-elsewhere-mobile.ambiguous,.booked-elsewhere-mobile.invalid,.booked-elsewhere-mobile.missing{color:var(--storm-red-dark)}.booked-elsewhere-conflicts{display:grid;gap:.75rem}.booked-elsewhere-job{display:grid;gap:.25rem;padding:.75rem;border-left:.2rem solid var(--storm-red);background:#fff}.booked-elsewhere-job>strong{font-size:.76rem}.booked-elsewhere-job>small{color:var(--muted);font-size:.68rem;line-height:1.35}.booked-elsewhere-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.booked-elsewhere-links a{padding:.45rem .6rem;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.64rem;font-weight:850;text-decoration:none}.booked-elsewhere-links a:focus-visible,.booked-elsewhere-links a:hover{border-color:var(--storm-red);color:var(--storm-red-dark)}.matching-guide{display:grid;gap:1rem;margin-top:1.25rem}.matcher-warning,.matching-guide>div{padding:1rem;border:1px solid var(--line);background:#fafafa}.matcher-warning strong,.matching-guide strong{font-size:.72rem}.matcher-warning p,.matching-guide p{margin:.4rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.55}.matcher-warning{margin-top:1rem;border-color:#d8c58f;background:#fff9e8}.eligible-crew-list>button{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,1fr) 2rem;align-items:center;gap:1rem;min-height:5.7rem;padding:.75rem .2rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.eligible-crew-list>button.selected,.eligible-crew-list>button:focus-visible,.eligible-crew-list>button:hover{outline:0;background:#fafafa}.eligible-crew-list>button.selected{box-shadow:inset .2rem 0 var(--storm-red)}.selection-mark{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.72rem;font-weight:900}.eligible-crew-list>button.selected .selection-mark{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.builder-empty-state{padding:2.5rem 1rem;text-align:center}.builder-empty-state strong{font-size:.8rem}.builder-empty-state p{margin:.4rem 0 0;color:var(--muted);font-size:.68rem}.message-preview-card{margin-top:1rem;padding:1rem;border:1px solid var(--line);background:#f7f8f8}.message-channel{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:900;letter-spacing:.08em}.message-preview-card p{margin:.85rem 0 0;color:#464c4f;font-size:.7rem;line-height:1.6}.message-position-count{display:block;margin-top:.8rem;padding:.55rem .65rem;border-left:3px solid var(--storm-red);background:#fff1f1;color:var(--storm-red-dark);font-size:.62rem;line-height:1.35}.message-link-preview{display:block;margin-top:.85rem;overflow:hidden;color:var(--storm-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.builder-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.builder-summary,.priority-shortlist{display:grid;border:1px solid var(--line)}.priority-shortlist{gap:.65rem;margin-top:1rem;padding:.85rem;background:#fafafa}.priority-shortlist>div{display:grid;gap:.2rem}.priority-shortlist>div strong{font-size:.67rem}.priority-shortlist li small,.priority-shortlist>div small{color:var(--muted);font-size:.68rem}.priority-shortlist ol{display:grid;gap:.35rem;margin:0;padding-left:1.3rem}.priority-shortlist li{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto 1.7rem 1.7rem;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800}.priority-shortlist li b{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.priority-shortlist li button{width:1.7rem;height:1.7rem;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.priority-shortlist li button:disabled{color:var(--muted-light);cursor:not-allowed}.automation-options{display:grid;margin-top:1rem;border:1px solid var(--line);background:#fff}.automation-toggle-row,.automation-wait-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;border-bottom:1px solid var(--line)}.automation-wait-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.automation-toggle-row{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.automation-toggle-row:last-child,.automation-wait-field:last-child{border-bottom:0}.automation-toggle-row>span,.automation-wait-field>span{display:grid;gap:.2rem}.automation-toggle-row strong,.automation-wait-field strong{font-size:.62rem}.automation-toggle-row small,.automation-unavailable,.automation-wait-field small{color:var(--muted);font-size:.68rem;line-height:1.45}.automation-toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.automation-toggle-row>i{position:relative;width:2.1rem;height:1.15rem;border-radius:999px;background:#cfd3d5;transition:background-color .16s ease}.automation-toggle-row>i:after{position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.automation-toggle-row input:checked+i{background:var(--storm-red)}.automation-toggle-row input:checked+i:after{transform:translateX(.95rem)}.automation-toggle-row input:focus-visible+i{outline:3px solid rgb(25 143 217/18%)}.automation-toggle-row:has(input:disabled){cursor:not-allowed}.automation-toggle-row:has(input:disabled)>i,.automation-toggle-row:has(input:disabled)>span{opacity:.58}.automation-toggle-row.required-automation:has(input:disabled)>i,.automation-toggle-row.required-automation:has(input:disabled)>span{opacity:1}.automation-safeguard-note{display:grid;gap:.45rem;padding:.8rem;border-bottom:1px solid var(--line);border-left:4px solid var(--storm-red);background:#f7f7f6}.automation-safeguard-note>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.automation-safeguard-note strong{font-size:.68rem}.automation-safeguard-note span{padding:.2rem .35rem;background:var(--storm-red);color:#fff;font-family:var(--font-mono),monospace;font-size:.48rem;font-weight:900;letter-spacing:.08em}.automation-safeguard-note p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.automation-wait-field select{width:100%;min-width:0;min-height:2.2rem;padding:0 .65rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.6rem;font-weight:800}.automation-unavailable{margin:0;padding:.65rem .8rem}.automation-confirmation-note{display:grid;gap:.2rem;margin:0;padding:.7rem .8rem;border-left:3px solid var(--storm-blue);background:#f5faff;color:var(--muted);font-size:.52rem;line-height:1.5}.automation-confirmation-note strong{color:var(--ink);font-size:.58rem}.wait-for-response-note{border-left-color:var(--amber);background:#fff7e8}.wait-for-response-progress strong{color:var(--amber)}.campaign-status{display:grid;gap:.45rem;margin-top:1rem;padding:.85rem;border:1px solid var(--line);border-left:4px solid var(--storm-blue);background:#f5faff}.campaign-status>.campaign-status-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.campaign-status .section-kicker,.campaign-status p,.campaign-status small{margin:0}.campaign-status strong{font-size:.67rem}.campaign-status p,.campaign-status small{color:var(--muted);font-size:.54rem;line-height:1.5}.campaign-status-needs_attention,.campaign-status-paused{border-left-color:var(--amber);background:#fff9ec}.campaign-status-filled,.campaign-status-late-yes{border-left-color:#20804d;background:#f0faf5}.campaign-status-late-yes strong{color:#14643c}.campaign-status .campaign-error{color:var(--storm-red-dark);font-weight:800}.campaign-held-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .55rem;align-items:start;margin-top:.2rem;padding:.7rem;border:1px solid #e1bd64;background:#fff9ec}.campaign-held-icon{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#f2d58b;color:#755000;font-size:.8rem;font-weight:900}.campaign-held-notice>span:not(.campaign-held-icon){display:grid;gap:.12rem}.campaign-held-notice strong{color:var(--ink);font-size:.6rem}.campaign-held-notice small{color:#6d5730}.campaign-status .campaign-send-now{grid-column:1/-1;justify-self:start;min-height:2.2rem;margin-top:.15rem;padding:.45rem .7rem;font-size:.56rem}.builder-summary>div{display:grid;gap:.35rem;min-height:4.4rem;padding:.65rem;border-right:1px solid var(--line)}.builder-summary>div:last-child{border-right:0}.builder-summary dt{color:var(--muted);font-size:.68rem;line-height:1.3}.builder-summary dd{align-self:end;margin:0;font-size:1.2rem;font-weight:900}.builder-selection-warning{margin:-.35rem 0 .75rem;padding:.55rem .65rem;border-left:3px solid var(--amber);background:#fff8e8;color:#755000;font-size:.7rem;font-weight:750;line-height:1.45}.builder-generate-button{width:100%;cursor:pointer}.builder-generate-button:disabled{background:#a9adaf;cursor:not-allowed;transform:none}.builder-safety-copy{margin:.75rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.generated-links{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.generated-links>strong{margin-bottom:.2rem;color:var(--green);font-size:.7rem}.generated-links>p{margin:0 0 .25rem;color:var(--muted);font-size:.57rem;line-height:1.45}.generated-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.generated-link-row>a{grid-template-columns:auto auto;white-space:nowrap}.generated-links a,.generated-links button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.7rem;padding:0 .7rem;border:1px solid var(--line);font-size:.58rem;font-weight:850;text-decoration:none}.generated-links button{width:100%;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.generated-links a span,.generated-links button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-links a i,.generated-links button i{color:var(--storm-red);font-style:normal}.generated-links a:focus-visible,.generated-links a:hover,.generated-links button:focus-visible,.generated-links button:hover{border-color:var(--storm-red)}.builder-result-message{margin:.75rem 0 0;padding:.7rem;border-left:.2rem solid var(--storm-blue);background:#eff7fc;color:#3e5058;font-size:.62rem;line-height:1.5}.personal-requests-page .response-intro{padding-right:0}.personal-requests-tools{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.personal-requests-footer,.personal-requests-tools span{color:var(--muted);font-size:.85rem;line-height:1.6}.personal-request-card{padding:1.25rem;overflow-wrap:anywhere}.personal-request-card .personal-request-role{margin-top:.5rem;font-weight:700}.personal-request-card .primary-action{margin-top:1rem;min-height:44px}.personal-requests-tools .secondary-action{display:inline-flex;align-items:center;min-height:44px}.personal-request-card>p{line-height:1.6}.personal-requests-footer{margin-top:1.5rem}.personal-requests-footer p+p{margin-top:.75rem}.response-page{min-height:100svh;background:linear-gradient(rgb(23 25 26/2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 25 26/2.2%) 1px,transparent 1px),var(--paper);background-size:42px 42px}.response-demo-banner{padding:.65rem 1rem;background:var(--storm-red);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-align:center}.response-header{display:flex;align-items:center;justify-content:space-between;min-height:5.5rem;padding:1rem max(1.25rem,calc((100% - 36rem) / 2));background:var(--ink);color:#fff}.response-header img{width:7.5rem;height:auto}.response-header>span{color:#aeb3b5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-weight:850;letter-spacing:.13em}.response-shell{width:min(100% - 2rem,36rem);margin:0 auto;padding:2.5rem 0 4rem}.response-intro{position:relative;padding-right:4.5rem}.response-avatar{position:absolute;top:0;right:0;display:grid;place-items:center;width:3.7rem;height:3.7rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.8rem;font-weight:900}.response-intro h1{max-width:13ch;font-size:clamp(2.5rem,10vw,4.6rem)}.response-intro>p:last-child{margin:.8rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.response-assurance,.response-choices,.response-confirmation,.response-job-card{margin-top:1.25rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.crew-timing-flexibility-notice{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;margin-top:1.25rem;padding:1.15rem 1.2rem;border:1px solid #e4c98d;border-left:.28rem solid var(--amber);background:#fff8e8;color:var(--ink-soft);box-shadow:var(--shadow)}.crew-timing-flexibility-notice>span{display:grid;place-items:center;align-self:start;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--amber);color:#fff;font-size:.8rem;font-weight:900}.crew-timing-flexibility-notice h2{margin:0;color:var(--ink);font-size:.82rem;line-height:1.3}.crew-timing-flexibility-notice p{margin:.45rem 0 0;font-size:.67rem;line-height:1.55}.response-job-card{padding:1.35rem;border-top:.28rem solid var(--storm-red)}.response-job-topline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:900;letter-spacing:.07em}.response-job-topline span:last-child{color:var(--muted)}.response-job-card h2{font-size:1.55rem}.response-role{display:inline-flex;margin:.65rem 0 1rem;padding:.35rem .55rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.58rem;font-weight:850}.response-job-card dl{display:grid;grid-template-columns:1.2fr .75fr 1fr;margin:0;border-top:1px solid var(--line)}.response-job-card dl>div{padding:1rem .75rem 0 0}.response-job-card dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.response-job-card dd{margin:.4rem 0 0;font-size:.68rem;font-weight:850;line-height:1.4}.response-job-card dd+dd{margin-top:.1rem;color:var(--muted);font-weight:500}.response-choices{padding:1.35rem}.response-policy-note{margin:.65rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.response-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.response-choices button{display:grid;justify-items:center;gap:.25rem;min-height:8.8rem;padding:.8rem .5rem;border:1px solid var(--line);background:#f8f9f9;color:var(--ink);cursor:pointer}.response-choices button:focus-visible,.response-choices button:hover{outline:0;transform:translateY(-2px)}.response-choices button:disabled{cursor:wait;opacity:.6;transform:none}.response-submit-error,.response-submit-status{margin:.8rem 0 0;font-size:.64rem;font-weight:750}.response-submit-status{color:var(--storm-blue)}.response-submit-error{color:var(--storm-red-dark)}.job-availability-strip{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:1.25rem;margin:1.25rem 0;padding:1.2rem 1.35rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.job-availability-strip h2{font-size:1.05rem}.job-availability-strip>div:first-child>p:last-child{margin:.4rem 0 0;color:var(--muted);font-size:.65rem}.job-availability-chips{display:flex;flex-wrap:wrap;gap:.45rem}.job-availability-chips>span{display:grid;grid-template-columns:1.7rem minmax(0,auto) auto;align-items:center;gap:.45rem;min-height:2.4rem;padding:.25rem .55rem .25rem .3rem;border:1px solid var(--line);border-radius:999px;background:#fff}.job-availability-chips>span>i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--ink);color:#fff;font-size:.5rem;font-style:normal;font-weight:900}.job-availability-chips>span>span{display:grid;gap:.1rem}.job-availability-chips b,.job-availability-chips small,.job-availability-chips strong{font-size:.54rem}.job-availability-chips small{color:var(--muted)}.job-availability-chips b{padding:.3rem .4rem;border-radius:999px;background:#eceeef;text-transform:uppercase}.job-availability-chips>span.yes b{background:#e4f4eb;color:#14643c}.job-availability-chips>span.no b{background:#f9e7e7;color:var(--storm-red-dark)}.job-availability-chips>span.maybe b,.job-availability-chips>span.sent b{background:#fff1d9;color:#81500b}.job-availability-chips>span.more{display:inline-flex;padding:.45rem .7rem;color:var(--muted);font-size:.58rem;font-weight:850}.job-sequence-progress{display:grid;grid-column:1/-1;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--line)}.job-sequence-progress>article{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--line);background:#fafbfb}.job-sequence-progress>article.needs-attention{border-color:#e4a0a0;background:#fff8f8}.job-sequence-progress>article.has-late-yes{border-color:#9fd3b7;background:#f0faf5}.job-sequence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-sequence-heading>span{display:grid;gap:.2rem}.job-sequence-heading strong{font-size:.72rem}.job-sequence-alert,.job-sequence-heading small,.job-sequence-next{margin:0;color:var(--muted);font-size:.58rem;line-height:1.45}.job-sequence-heading>b{padding:.35rem .5rem;border-radius:999px;background:#fff1d9;color:#81500b;font-size:.52rem;white-space:nowrap;text-transform:uppercase}.needs-attention .job-sequence-heading>b{background:#f9e7e7;color:var(--storm-red-dark)}.has-late-yes .job-sequence-heading>b{background:#e4f4eb;color:#14643c}.job-sequence-alert{padding:.55rem .65rem;border-left:3px solid var(--storm-red);background:#f9e7e7;color:var(--storm-red-dark)}.job-sequence-late-yes{margin:0;padding:.55rem .65rem;border-left:3px solid #20804d;background:#e4f4eb;color:#14643c;font-size:.58rem;line-height:1.45}.campaign-timing-control{display:grid;justify-items:start;gap:.45rem}.campaign-control-context{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;color:var(--muted);font-size:.55rem;line-height:1.4}.campaign-control-context strong{color:var(--ink)}.campaign-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.campaign-timing-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .6rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.55rem;font-weight:850;cursor:pointer}.campaign-timing-toggle:focus-visible,.campaign-timing-toggle:hover{border-color:#bd7815}.campaign-timing-toggle span{color:#81500b;font-size:.75rem}.campaign-add-crew,.campaign-ask-next,.campaign-end{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.55rem;font-weight:850;text-decoration:none;cursor:pointer}.campaign-ask-next{border-color:var(--storm-red);background:var(--storm-red);color:#fff}.campaign-end{border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:.18rem}.campaign-ask-next:focus-visible,.campaign-ask-next:hover{background:var(--storm-red-dark)}.campaign-add-crew:focus-visible,.campaign-add-crew:hover,.campaign-end:focus-visible,.campaign-end:hover{color:var(--storm-red-dark)}.campaign-add-crew:disabled,.campaign-ask-next:disabled,.campaign-end:disabled,.campaign-timing-toggle:disabled{opacity:.58;cursor:wait}.campaign-timing-editor{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.55rem .7rem;width:min(100%,37rem);padding:.7rem;border:1px solid #ead39a;background:#fff9e9}.campaign-timing-editor label{display:grid;gap:.25rem}.campaign-timing-editor label>span{font-size:.55rem;font-weight:850}.campaign-timing-editor select{min-height:2.25rem;padding:0 .6rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.58rem;font-weight:750}.campaign-timing-editor p{grid-column:1/-1;grid-row:2;margin:0;color:var(--muted);font-size:.55rem;line-height:1.45}.campaign-timing-cancel,.campaign-timing-save{min-height:2.25rem;padding:.4rem .7rem;border:0;background:var(--storm-red);color:#fff;font:inherit;font-size:.55rem;font-weight:850;cursor:pointer}.campaign-timing-cancel{justify-self:start;border:1px solid var(--line);background:#fff;color:var(--ink)}.campaign-timing-cancel:disabled,.campaign-timing-save:disabled{opacity:.58;cursor:not-allowed}.campaign-timing-result{margin:0;padding:.5rem .65rem;font-size:.56rem;line-height:1.45}.campaign-timing-result.success{border-left:3px solid #20804d;background:#e4f4eb;color:#14643c}.campaign-timing-result.error{border-left:3px solid var(--storm-red);background:#f9e7e7;color:var(--storm-red-dark)}@media (max-width:700px){.campaign-timing-editor{grid-template-columns:minmax(0,1fr)}.campaign-timing-editor p{grid-column:1;grid-row:auto}}.job-sequence-recipients{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.job-sequence-recipients li{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.2rem .45rem .2rem .25rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.7rem;max-width:100%;overflow-wrap:anywhere}.job-sequence-recipients li>b{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%;background:var(--ink);color:#fff;font-size:.6rem}.job-sequence-recipients li>span{font-weight:800}.job-sequence-recipients li>small{display:grid;gap:.1rem;color:var(--muted);font-size:.65rem}.job-sequence-recipients li.selected,.job-sequence-recipients li.yes{border-color:#b9ddca;background:#e4f4eb}.job-sequence-recipients li.no,.job-sequence-recipients li.send-failed{border-color:#e7baba;background:#f9e7e7}.job-sequence-recipients li.existing-enquiry-open,.job-sequence-recipients li.maybe,.job-sequence-recipients li.used-for-another-position{border-color:#ead39a;background:#fff7df}.response-choices button.yes:focus-visible,.response-choices button.yes:hover{border-color:var(--green);background:#e4f4eb}.response-choices button.no:focus-visible,.response-choices button.no:hover{border-color:var(--storm-red);background:#f9e7e7}.response-choice-button.selected.yes{border-color:var(--green);background:#e4f4eb;box-shadow:inset 0 0 0 2px var(--green)}.response-choice-button.selected.no{border-color:var(--storm-red);background:#f9e7e7;box-shadow:inset 0 0 0 2px var(--storm-red)}.response-choice-button.selected.maybe{border-color:var(--amber);background:#fff1d9;box-shadow:inset 0 0 0 2px var(--amber)}.response-maybe-explanation{display:grid!important;grid-column:1/-1;gap:.45rem!important;justify-content:stretch!important;padding:.8rem;border:1px solid #e8c784!important;background:#fffaf0!important;cursor:default!important}.response-maybe-explanation>small,.response-maybe-explanation>span{color:var(--ink);font-size:.62rem;font-weight:800}.response-maybe-explanation>small{color:var(--muted);font-weight:600}.response-maybe-explanation textarea{min-height:6rem;resize:vertical;border:1px solid var(--line);background:#fff;padding:.7rem;color:var(--ink);font:inherit}.response-choices button.maybe:focus-visible,.response-choices button.maybe:hover{border-color:var(--amber);background:#fff1d9}.response-choices button>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.3rem;border-radius:50%;background:var(--ink);color:#fff;font-size:1.1rem;font-weight:900}.response-choices button.yes>span{background:var(--green)}.response-choices button.no>span{background:var(--storm-red)}.response-choices button.maybe>span{background:var(--amber)}.response-choices button strong{font-size:.75rem}.response-choices button small{color:var(--muted);font-size:.68rem;line-height:1.3}.response-cancel-change{min-height:auto!important;margin-top:.85rem;padding:.45rem 0!important;border:0!important;background:transparent!important;color:var(--storm-red)!important;font-size:.6rem;font-weight:850;text-decoration:underline;transform:none!important}.response-choices .response-submit-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:3.4rem;margin-top:1rem;padding:.75rem 1rem;border:0;background:var(--storm-red);color:#fff;font-size:.8rem;font-weight:900}.response-choices .response-submit-button:focus-visible,.response-choices .response-submit-button:hover{background:var(--storm-red-dark)}.response-choices .response-submit-button:disabled{background:#d7d9da;color:#74797d;cursor:not-allowed}.response-choices .response-submit-button>span{display:inline;width:auto;height:auto;margin:0;border-radius:0;background:transparent;font-size:.9rem}.response-confirmation{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.35rem;border-top:.28rem solid var(--green)}.response-confirmation.no{border-top-color:var(--storm-red)}.response-confirmation.maybe{border-top-color:var(--amber)}.response-confirmation>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--green);color:#fff;font-size:1.3rem;font-weight:900}.response-confirmation.no>span{background:var(--storm-red)}.response-confirmation.maybe>span{background:var(--amber)}.response-confirmation .section-kicker{margin-bottom:.35rem}.response-confirmation p:not(.section-kicker){margin:.6rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.response-confirmation small{display:block;margin-top:.7rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.response-submitted-comment{display:grid;gap:.3rem;margin:.85rem 0 0;padding:.75rem;border-left:.2rem solid var(--storm-blue);background:#f2f7fa;color:var(--ink-soft);font-size:.72rem;font-style:normal;line-height:1.5}.response-submitted-comment span,.response-submitted-comment strong{display:block}.response-lock-notice{margin-top:1rem;padding:.8rem;border-left:.22rem solid var(--storm-blue);background:#eef7fc}.response-lock-notice.locked{border-left-color:var(--ink);background:#f0f1f1}.response-lock-notice strong{display:block;font-size:.68rem}.response-lock-notice p{margin-top:.35rem!important;font-size:.62rem!important}.response-confirmation>button{grid-column:2;justify-self:start;padding:.45rem 0;border:0;background:transparent;color:var(--storm-red);font-size:.6rem;font-weight:850;text-decoration:underline;cursor:pointer}.response-state-card{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;margin-top:1.25rem;padding:1.35rem;border:1px solid var(--line);border-top:.28rem solid var(--storm-blue);background:var(--panel);box-shadow:var(--shadow)}.response-state-card.closed{border-top-color:var(--ink)}.response-state-card>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--storm-blue);color:#fff;font-size:.75rem;font-weight:900}.response-state-card.closed>span{background:var(--ink);font-size:1.1rem}.response-state-card .section-kicker{margin-bottom:.35rem}.response-state-card h2{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.035em}.response-state-card p:not(.section-kicker){margin:.6rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.response-assurance{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;box-shadow:none}.response-assurance>span{display:grid;flex:0 0 auto;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--storm-blue);color:#fff;font-family:Georgia,serif;font-size:.75rem;font-weight:900}.response-contact{background:#f2f7fa}.response-assurance p,.response-expiry{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.response-expiry{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;text-align:center}.response-not-found>section{width:min(100% - 2rem,36rem);margin:0 auto;padding:4rem 0}.response-not-found>section>p:last-child{max-width:35rem;color:var(--muted);font-size:.8rem;line-height:1.55}.response-unavailable-card{width:min(100% - 2rem,36rem);margin:0 auto;padding:4rem 0}.response-unavailable-card h1{max-width:15ch;margin:0;color:var(--ink);font-size:clamp(2.6rem,7vw,5rem);font-weight:900;line-height:.94;letter-spacing:-.065em}.response-unavailable-card>p:not(.section-kicker){max-width:32rem;margin:1.5rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.response-unavailable-contact{margin-top:2rem;padding:1.5rem;border-top:.3rem solid var(--storm-red);background:#fff;box-shadow:0 1rem 2.5rem rgb(23 25 26/8%)}.response-unavailable-contact>span{display:block;color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;letter-spacing:.12em}.response-unavailable-contact>strong{display:block;margin-top:.5rem;color:var(--ink);font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.05}.response-unavailable-contact>p{margin:.8rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.response-unavailable-card.temporary h1{max-width:18ch}.response-unavailable-card.temporary .response-unavailable-contact{border-top-color:var(--amber)}.response-unavailable-card.temporary .response-unavailable-contact>span{color:#965700}.settings-access-badge{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .8rem;color:var(--storm-red);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-access-badge,.settings-subnav{border:1px solid var(--line);background:var(--panel)}.settings-subnav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.2rem;padding:.3rem;box-shadow:var(--shadow)}.settings-subnav a{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .9rem;color:var(--muted);flex:1 1 9rem;justify-content:center;font-size:.72rem;font-weight:850;text-decoration:none}.settings-subnav a:focus-visible,.settings-subnav a:hover{color:var(--ink);outline:2px solid var(--storm-blue);outline-offset:-2px}.settings-subnav a.active{background:var(--ink);color:var(--paper)}.user-engagement-panel{margin-top:1.2rem;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.user-engagement-panel-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--line)}.user-engagement-panel-header h2{margin:.2rem 0 0}.user-engagement-panel-header p:last-child{margin:.35rem 0 0;color:var(--muted);font-size:.68rem}.user-engagement-period,.user-engagement-responsibility{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;border:1px solid var(--line);background:#f5f6f6;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.user-engagement-table-scroll{width:100%;overflow-x:auto}.user-engagement-table{width:100%;min-width:64rem;border-collapse:collapse;font-size:.72rem;text-align:left}.user-engagement-table td,.user-engagement-table th{height:3.2rem;padding:.65rem .85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.user-engagement-table td:last-child,.user-engagement-table th:last-child{border-right:0}.user-engagement-table th{background:#f5f6f6;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.user-engagement-table tbody tr:hover{background:#fafafa}.user-engagement-table td:nth-child(n+3):nth-child(-n+7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-engagement-table td:nth-child(3),.user-engagement-table td:nth-child(4),.user-engagement-table td:nth-child(5),.user-engagement-table td:nth-child(6),.user-engagement-table td:nth-child(7){text-align:right}.user-engagement-booked{color:var(--green)}.user-engagement-table td:last-child{color:var(--muted)}.user-engagement-table .user-engagement-empty{height:7rem;color:var(--muted);text-align:center}.user-engagement-note{padding:.85rem 1.25rem;background:#fff8eb;color:#725015;font-size:.66rem;line-height:1.55}.user-engagement-note p{margin:0}.api-usage-header-actions{display:flex;align-items:center;gap:.6rem}.api-usage-header-actions .secondary-action{min-height:2.2rem;padding:0 .85rem}.api-usage-unavailable{display:grid;gap:.25rem;margin-top:1.2rem;padding:.9rem 1rem;border:1px solid #f0b5b7;border-left:.3rem solid var(--storm-red);background:#fff0f0;color:#8f1c20;font-size:.7rem}.api-usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.api-usage-summary-grid>article{min-width:0;min-height:8.5rem;padding:1.15rem;border-top:.28rem solid var(--ink);border-right:1px solid var(--line)}.api-usage-summary-grid>article:last-child{border-right:0}.api-usage-summary-grid>article.healthy{border-top-color:var(--green)}.api-usage-summary-grid>article.warning{border-top-color:var(--amber)}.api-usage-capacity-card>span,.api-usage-health-grid span,.api-usage-summary-grid span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.api-usage-summary-grid strong{display:block;margin-top:.45rem;font-size:clamp(2.2rem,4vw,3.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.api-usage-capacity-card p,.api-usage-health-grid p,.api-usage-summary-grid p{margin:.55rem 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}.api-usage-capacity-section,.api-usage-chart-panel,.api-usage-health-panel,.api-usage-operations-panel{margin-top:1.2rem;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.api-usage-capacity-section>header,.api-usage-chart-panel>header,.api-usage-health-panel>header,.api-usage-operations-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line)}.api-usage-capacity-section h2,.api-usage-chart-panel h2,.api-usage-health-panel h2,.api-usage-operations-panel h2{margin:.2rem 0 0;font-size:1.2rem}.api-usage-capacity-section header p:last-child,.api-usage-chart-panel header p:last-child,.api-usage-operations-panel header p:last-child{margin:.3rem 0 0;color:var(--muted);font-size:.63rem;line-height:1.45}.api-usage-capacity-section>header>span{color:var(--muted);font-size:.62rem;font-weight:850;white-space:nowrap}.api-usage-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.api-usage-capacity-card{padding:1.15rem 1.2rem;border-right:1px solid var(--line);border-left:.3rem solid var(--green)}.api-usage-capacity-card:last-child{border-right:0}.api-usage-capacity-card.warning{border-left-color:var(--amber)}.api-usage-capacity-card.danger{border-left-color:var(--storm-red)}.api-usage-capacity-card>strong{display:block;margin-top:.35rem;font-size:1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-usage-capacity-card>strong small{color:var(--muted);font-size:.8rem}.api-usage-capacity-card p b{color:var(--green)}.api-usage-capacity-card.warning p b{color:#965700}.api-usage-capacity-card.danger p b{color:var(--storm-red)}.api-usage-capacity-track{height:.55rem;margin-top:.75rem;overflow:hidden;background:#e8ebeb}.api-usage-capacity-track>i{display:block;height:100%;background:var(--green)}.api-usage-capacity-card.warning .api-usage-capacity-track>i{background:var(--amber)}.api-usage-capacity-card.danger .api-usage-capacity-track>i{background:var(--storm-red)}.api-usage-chart-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(24rem,.75fr);gap:1.2rem}.api-usage-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;color:var(--muted);font-size:.56rem;font-weight:850}.api-usage-chart-legend>span:before{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;background:var(--green);content:""}.api-usage-chart-legend>span.warning:before{background:var(--amber)}.api-usage-chart-legend>span.danger:before{background:var(--storm-red)}.api-usage-chart-scroll{width:100%;padding:1.2rem;overflow-x:auto}.api-usage-chart{display:grid;grid-template-columns:repeat(var(--api-usage-columns),minmax(1.65rem,1fr));align-items:end;gap:.35rem;min-width:54rem;min-height:12.5rem}.api-usage-chart-scroll.compact .api-usage-chart{grid-template-columns:repeat(var(--api-usage-columns),minmax(2.75rem,1fr));gap:.55rem;width:100%;min-width:24rem;box-sizing:border-box}.api-usage-chart-scroll.compact .api-usage-chart-column{grid-template-rows:8rem 1.1rem 2rem}.api-usage-chart-scroll.compact .api-usage-chart-column>span{align-self:start;overflow:visible;line-height:1.25;text-overflow:clip;text-wrap:balance;white-space:normal}.api-usage-chart-column{display:grid;grid-template-rows:8rem 1.1rem 1rem;gap:.2rem;align-items:end;min-width:0;text-align:center}.api-usage-chart-bar-track{display:flex;align-items:flex-end;width:min(100%,1.4rem);height:8rem;justify-self:center;background:#f0f2f2}.api-usage-chart-bar{display:block;width:100%;background:var(--green);transition:height .18s ease-out}.api-usage-chart-bar.warning{background:var(--amber)}.api-usage-chart-bar.danger{background:var(--storm-red)}.api-usage-chart-column>strong{align-self:center;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-usage-chart-column>span{overflow:hidden;color:var(--muted);font-size:.48rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.api-usage-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.api-usage-health-grid>article{min-width:0;min-height:6.5rem;padding:1rem;border-top:.25rem solid var(--line-dark);border-right:1px solid var(--line)}.api-usage-health-grid>article:last-child{border-right:0}.api-usage-health-grid>article.healthy{border-top-color:var(--green)}.api-usage-health-grid>article.warning{border-top-color:var(--amber)}.api-usage-health-grid>article.danger{border-top-color:var(--storm-red)}.api-usage-health-grid strong{display:block;margin-top:.4rem;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.api-usage-table-scroll{width:100%;overflow-x:auto}.api-usage-table{width:100%;min-width:64rem;border-collapse:collapse;font-size:.68rem;text-align:left}.api-usage-table td,.api-usage-table th{height:3rem;padding:.6rem .8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.api-usage-table td:last-child,.api-usage-table th:last-child{border-right:0}.api-usage-table th{background:#f5f6f6;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.api-usage-table td:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-usage-table td.success{color:var(--green);font-weight:850}.api-usage-table td.failure{color:var(--storm-red);font-weight:900}.api-usage-operation-kind{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .42rem;border:1px solid var(--line);color:var(--muted);font-size:.52rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.api-usage-operation-kind.write{border-color:#e2b3e9;background:#fbf0fc;color:#72247d}.api-usage-report-note{display:flex;align-items:center;gap:.65rem;margin:1.2rem 0 2rem;padding:.85rem 1rem;border-left:.28rem solid var(--storm-blue);background:#eef7fc;color:var(--muted);font-size:.64rem;line-height:1.5}.api-usage-report-note strong{color:var(--ink);white-space:nowrap}@media (max-width:75rem){.api-usage-chart-layout{grid-template-columns:minmax(0,1fr)}.api-usage-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-usage-health-grid>article:nth-child(3){border-right:0}.api-usage-health-grid>article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:62rem){.api-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-usage-summary-grid>article:nth-child(2){border-right:0}.api-usage-summary-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.api-usage-capacity-section>header,.api-usage-chart-panel>header,.api-usage-health-panel>header,.api-usage-operations-panel>header{align-items:flex-start;flex-direction:column}.api-usage-chart-legend{justify-content:flex-start}}@media (max-width:40rem){.api-usage-header-actions,.api-usage-report-note{align-items:stretch;flex-direction:column}.api-usage-header-actions .secondary-action{justify-content:space-between}.api-usage-capacity-grid,.api-usage-health-grid,.api-usage-summary-grid{grid-template-columns:minmax(0,1fr)}.api-usage-capacity-card,.api-usage-health-grid>article,.api-usage-health-grid>article:nth-child(3),.api-usage-summary-grid>article,.api-usage-summary-grid>article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.api-usage-capacity-card:last-child,.api-usage-health-grid>article:last-child,.api-usage-summary-grid>article:last-child{border-bottom:0}.api-usage-report-note strong{white-space:normal}}.settings-audit-panel{margin-top:1.2rem;padding:1.4rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.settings-audit-panel .audit-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.current-refresh-panel{margin-top:1.2rem;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.current-refresh-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.current-refresh-panel-header h2{margin:.2rem 0 0;font-size:1.25rem}.current-refresh-panel-header p:last-child{margin:.3rem 0 0;color:var(--muted);font-size:.62rem}.current-refresh-latest,.current-refresh-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.5rem;padding:.25rem .5rem;border-radius:999px;font-size:.54rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.current-refresh-latest.successful,.current-refresh-status.successful{background:#e5f4eb;color:var(--green)}.current-refresh-latest.partial,.current-refresh-status.partial{background:#fff2dc;color:var(--amber)}.current-refresh-latest.failed,.current-refresh-status.failed{background:#fbe6e7;color:var(--storm-red)}.current-refresh-table-scroll{width:100%;overflow-x:auto}.current-refresh-table{width:100%;min-width:66rem;border-collapse:collapse;font-size:.64rem;text-align:left}.current-refresh-table td,.current-refresh-table th{height:2.45rem;padding:.45rem .75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.current-refresh-table td:last-child,.current-refresh-table th:last-child{border-right:0}.current-refresh-table tbody tr:last-child td{border-bottom:0}.current-refresh-table th{background:#f5f6f6;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.current-refresh-table tbody tr:hover{background:#fafafa}.current-refresh-table td:nth-child(2){color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:800}.current-refresh-table td:nth-child(4){width:100%;color:var(--muted)}.current-refresh-diagnostics{display:inline-block;margin-left:.75rem;white-space:normal}.current-refresh-diagnostics summary{color:var(--storm-red);cursor:pointer;font-weight:850}.current-refresh-diagnostics[open]{display:block;margin:.5rem 0 0}.current-refresh-diagnostics p{max-width:48rem;margin:.45rem 0 0;padding:.65rem;border-left:.18rem solid var(--storm-red);background:#fff4f4;color:var(--ink);font-size:.6rem;line-height:1.5;white-space:normal}.current-refresh-diagnostics.partial summary{color:var(--amber)}.current-refresh-diagnostics.partial p{border-left-color:var(--amber);background:#fff8eb}.current-refresh-table td:nth-child(5){color:var(--muted)}.current-refresh-table .current-refresh-empty{height:4.5rem;color:var(--muted);text-align:center}.settings-audit-table-panel{padding:0;overflow:hidden}.audit-table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.audit-table-toolbar .audit-panel-heading p:last-child{margin:.25rem 0 0;color:var(--muted);font-size:.62rem}.audit-page-size-form{display:flex;align-items:center;gap:.45rem}.audit-page-size-form label{color:var(--muted);font-size:.6rem;font-weight:800}.audit-page-size-form button,.audit-page-size-form input,.audit-page-size-form select{min-height:2.15rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:.62rem;font-weight:800}.audit-page-size-form input{width:min(24rem,34vw);min-width:14rem;padding:0 .7rem}.audit-page-size-form select{min-width:4.5rem;padding:0 .55rem}.audit-page-size-form button{padding:0 .7rem;cursor:pointer}.audit-page-size-form button:focus-visible,.audit-page-size-form button:hover{border-color:var(--storm-red);color:var(--storm-red)}.audit-search-clear{color:var(--muted);font-size:.62rem;font-weight:800;text-decoration:none}.audit-search-clear:focus-visible,.audit-search-clear:hover{color:var(--storm-red)}.audit-table-scroll{width:100%;overflow-x:auto}.audit-table{width:100%;min-width:84rem;border-collapse:collapse;font-size:.64rem;text-align:left}.audit-table td,.audit-table th{height:2.35rem;padding:.45rem .75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.audit-table td:last-child,.audit-table th:last-child{border-right:0}.audit-table th{background:#f5f6f6;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audit-table tbody tr:hover{background:#fafafa}.audit-table td:first-child{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:800}.audit-table td:nth-child(2){min-width:16rem}.audit-table td:nth-child(3){min-width:22rem}.audit-table td:nth-child(4){width:100%;color:var(--muted)}.audit-table td:nth-child(5){color:var(--muted)}.audit-opportunity-cell{max-width:26rem}.audit-opportunity-cell span,.audit-opportunity-cell strong{display:block;overflow:hidden;text-overflow:ellipsis}.audit-opportunity-cell strong{color:var(--storm-red);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem}.audit-opportunity-cell span{margin-top:.12rem;color:var(--ink)}.audit-table-tone{display:inline-block;width:.48rem;height:.48rem;margin-right:.5rem;border-radius:50%;background:var(--muted-light)}.audit-table-tone.positive{background:var(--green)}.audit-table-tone.attention{background:var(--amber)}.audit-table .audit-table-empty{height:5rem;color:var(--muted);text-align:center}.audit-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.65rem 1.25rem;color:var(--muted);font-size:.6rem;font-weight:750}.audit-table-footer nav{display:flex;align-items:center;gap:.8rem}.audit-table-footer a{color:var(--ink);text-decoration:none}.audit-table-footer a:focus-visible,.audit-table-footer a:hover{color:var(--storm-red)}.audit-table-footer nav>span[aria-disabled=true]{color:var(--muted-light)}.messaging-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.messaging-settings-grid article{display:grid;align-content:center;gap:.35rem;min-height:7rem;padding:1rem;border-right:1px solid var(--line)}.messaging-settings-grid article:last-child{border-right:0}.messaging-settings-grid small,.messaging-settings-grid span{color:var(--muted);font-size:.55rem}.messaging-settings-grid strong{font-size:1.05rem}.messaging-callback-panel,.messaging-settings-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1.2rem;padding:1.4rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.messaging-callback-panel h2,.messaging-settings-panel h2{margin:.2rem 0 0;font-size:1.3rem}.messaging-callback-panel>p,.messaging-settings-panel p:last-child{max-width:46rem;margin:.55rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.messaging-settings-panel button{min-height:2.8rem;padding:0 1rem;border:0;background:var(--storm-red);color:var(--paper);cursor:pointer;font-size:.65rem;font-weight:900}.messaging-settings-panel button:disabled{background:#d7d9da;color:#74797d;cursor:not-allowed}.dashboard-settings-form{display:grid;gap:.75rem;width:min(100%,22rem)}.dashboard-settings-toggle{min-width:18rem;border:1px solid var(--line);background:#fafafa}.dashboard-settings-form>button{justify-self:end}.dashboard-settings-field{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--line);background:#fafafa}.dashboard-settings-field>span{color:var(--ink);font-size:.75rem;font-weight:850}.dashboard-settings-field select{min-height:2.5rem;padding:0 .65rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.78rem;font-weight:800}.dashboard-settings-field small{color:var(--muted);font-size:.68rem;line-height:1.4}.sms-window-settings-panel{align-items:start}.sms-window-settings-form{display:grid;gap:.7rem;width:min(100%,32rem)}.sms-window-heading,.sms-window-schedule>div{display:grid;grid-template-columns:minmax(7rem,1fr) 7rem 7rem;align-items:center;gap:.6rem}.sms-window-heading{padding:0 .7rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sms-window-schedule{border:1px solid var(--line);background:#fff}.sms-window-schedule>div{min-height:3rem;padding:.45rem .7rem;border-bottom:1px solid var(--line)}.sms-window-schedule>div:last-child{border-bottom:0}.sms-window-schedule>div.weekend{background:#fff8f8}.sms-window-schedule strong{font-size:.65rem}.sms-window-schedule select{width:100%;min-height:2.1rem;padding:0 .5rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.62rem;font-weight:750}.sms-window-settings-form>small{color:var(--muted);font-size:.56rem;line-height:1.5}.sms-window-settings-form>button{justify-self:end}.workflow-recipient-form{display:grid;gap:.75rem;width:min(100%,20rem)}.workflow-recipient-form label{display:grid;gap:.38rem}.workflow-recipient-form label>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workflow-recipient-form select{width:100%;min-height:2.7rem;padding:0 .7rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.66rem;font-weight:750}.workflow-recipient-form button{justify-self:stretch;width:100%}.messaging-connection-result{display:grid;gap:.2rem;margin-top:1rem;padding:.9rem 1rem;border-left:.3rem solid var(--storm-blue);background:#eef7fc}.messaging-connection-result.success{border-left-color:#16734a;background:#edf8f2}.messaging-connection-result.attention{border-left-color:var(--amber);background:#fff4df}.messaging-connection-result.warning{border-left-color:var(--storm-red);background:#fff0f0}.messaging-connection-result strong{font-size:.7rem}.messaging-connection-result span{color:var(--muted);font-size:.6rem}.messaging-callback-panel{grid-template-columns:minmax(13rem,.6fr) minmax(15rem,1fr)}.messaging-callback-panel code{overflow-wrap:anywhere;padding:.75rem;background:#f2f3f3;color:var(--ink);font-size:.62rem}.messaging-callback-panel>p{grid-column:1/-1;margin-top:0}.service-settings-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.service-settings-stats button{display:grid;gap:.3rem;min-height:7rem;padding:1rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.service-settings-stats button:last-child{border-right:0}.service-settings-stats button:focus-visible,.service-settings-stats button:hover{background:#f6f7f7;outline:3px solid rgb(25 143 217/11%);outline-offset:-3px}.service-settings-stats button.selected{background:#fff8f8;box-shadow:inset 0 .25rem var(--storm-red)}.service-setting-history small,.service-settings-stats span{color:var(--muted);font-size:.55rem}.service-settings-stats strong{font-size:1.65rem;line-height:1}.service-settings-stats small{color:var(--muted);font-size:.55rem}.service-settings-panel{margin-top:1.2rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.service-settings-panel .directory-toolbar,.service-settings-panel .filter-tabs{margin:0;padding:1rem 1.2rem}.service-settings-panel .filter-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-settings-search{width:min(100%,19rem)}.settings-notice{display:grid;gap:.25rem;margin:1rem 1.2rem 0;padding:.8rem .9rem;border-left:.25rem solid var(--storm-blue);background:#eef7fc}.settings-notice.warning{border-left-color:var(--amber);background:#fff4df}.settings-notice strong{font-size:.65rem}.settings-notice span{color:var(--muted);font-size:.58rem}.service-settings-list{padding:0 1.2rem}.service-setting-row{display:grid;grid-template-columns:minmax(13rem,1.3fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(13rem,auto);align-items:center;gap:1rem;min-height:5.4rem;border-bottom:1px solid var(--line)}.service-setting-row:last-child{border-bottom:0}.service-setting-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.service-setting-history,.service-setting-identity>div{display:grid;gap:.22rem;min-width:0}.service-setting-history strong,.service-setting-identity strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.service-setting-identity small{color:var(--muted);font-size:.5rem}.service-setting-status{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 .35rem rgb(190 113 0/10%)}.service-setting-status.included{background:var(--green);box-shadow:0 0 0 .35rem rgb(29 126 75/10%)}.service-setting-status.excluded{background:var(--muted);box-shadow:0 0 0 .35rem rgb(91 98 102/10%)}.service-setting-sources{display:flex;flex-wrap:wrap;gap:.35rem}.service-setting-sources span{padding:.25rem .4rem;border-radius:999px;background:#eef0f1;color:var(--muted);font-size:.48rem;font-weight:800}.service-setting-form{display:grid;grid-template-columns:minmax(9rem,1fr) auto;gap:.45rem}.service-setting-form button,.service-setting-form select{min-height:2.25rem;border:1px solid var(--line);font:inherit;font-size:.55rem;font-weight:800}.service-setting-form select{width:100%;padding:0 .5rem;background:#fff;color:var(--ink)}.service-setting-form button{padding:0 .75rem;background:var(--ink);color:#fff;cursor:pointer}.service-setting-form button:disabled,.service-setting-form select:disabled{cursor:not-allowed;opacity:.5}.service-settings-list>.empty-state{margin:1.2rem 0}@media (max-width:74rem){.operational-page{width:min(100% - 2.5rem,92rem)}.crew-directory-row,.crew-table-heading{grid-template-columns:minmax(12rem,1.3fr) minmax(6.8rem,.65fr) minmax(8rem,.8fr) minmax(6.5rem,.6fr) 1.2rem}.current-crew-directory-row,.current-crew-table-heading{grid-template-columns:minmax(12rem,1.3fr) minmax(6.8rem,.65fr) minmax(8rem,.8fr) minmax(6.5rem,.6fr) 2.5rem 1.2rem}.crew-directory-summary .crew-availability,.crew-directory-summary .crew-mobile-status,.crew-heading-status{display:none}.crew-directory-expansion{grid-template-columns:minmax(14rem,1fr) minmax(12rem,auto)}.crew-profile-link{grid-column:1/-1;justify-self:start}.directory-toolbar-actions{align-items:stretch;flex-direction:column-reverse}.availability-builder,.availability-layout,.crew-profile-layout{grid-template-columns:minmax(0,1fr)}.audit-panel,.builder-preview{position:static}.crew-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-role-visibility-toolbar{align-items:stretch;flex-direction:column}.crew-role-visibility-toolbar .secondary-action{width:100%}.profile-role-grid.managing>button.crew-profile-role{width:100%;min-width:0}.service-setting-row{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.8fr) minmax(13rem,auto)}.service-setting-sources{display:none}.job-availability-strip{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.job-availability-strip>.secondary-action{grid-column:1/-1;justify-self:start}}@media (max-width:62rem){.user-engagement-panel-header{align-items:flex-start;flex-direction:column}.settings-audit-panel .audit-timeline{grid-template-columns:minmax(0,1fr)}.audit-table-footer,.audit-table-toolbar{align-items:stretch;flex-direction:column}.audit-page-size-form,.audit-table-footer nav{justify-content:space-between}.audit-page-size-form{flex-wrap:wrap}.audit-page-size-form input{width:100%}.current-refresh-panel-header{align-items:flex-start;flex-direction:column}.availability-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-stats-grid>:nth-child(2),.availability-stats-grid>:nth-child(4){border-right:0}.availability-stats-grid>:nth-child(-n+2){border-bottom:1px solid var(--line)}.availability-stats-grid>:last-child{grid-column:span 1}.availability-request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem 18rem}.request-timing{display:none}}@media (max-width:56rem){.builder-page-header,.crew-profile-header,.operational-header{align-items:flex-start;flex-direction:column}.issues-summary{width:100%}.issues-threshold-note,.operational-issue-card-header,.operational-issue-recovery{grid-template-columns:minmax(0,1fr)}.operational-issue-card-header{gap:1rem}.reliability-incident-card{grid-template-columns:minmax(0,1fr)}.reliability-incident-meta{justify-items:stretch;min-width:0;text-align:left}.reliability-incident-meta .primary-action{width:100%}.operational-issue-timing{justify-items:start;text-align:left}.campaign-attention-details{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-attention-details>div:nth-child(2){border-right:0}.campaign-attention-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.crew-profile-stats,.crew-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-profile-stats>div:nth-child(2),.crew-stats-grid>:nth-child(2){border-right:0}.crew-profile-stats>div:nth-child(-n+2),.crew-stats-grid>:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-header-actions{width:100%}.job-operational-workspace-heading{align-items:flex-start;flex-direction:column;gap:1rem}.crew-header-actions,.crew-hero-action{width:100%;min-width:0}.detail-header-actions>*{flex:1 1}.builder-header-actions{align-items:stretch;flex-direction:column;width:100%}.job-availability-strip{grid-template-columns:minmax(0,1fr)}.job-availability-strip>.secondary-action{grid-column:auto}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-setting-row{grid-template-columns:minmax(0,1fr) minmax(13rem,auto);padding:.9rem 0}.service-setting-history{display:none}}@media (max-width:44rem){.operational-issue-actions,.operational-issue-card-header,.operational-issue-recovery,.operational-issue-schedules>section{padding-right:1rem;padding-left:1rem}.operational-issue-schedule-grid{grid-template-columns:minmax(0,1fr)}.operational-issue-schedule-grid>div+div{border-top:1px solid var(--line);border-left:0}.operational-issue-actions{align-items:stretch;flex-direction:column}.operational-issue-actions>*{width:100%}.campaign-attention-details{grid-template-columns:minmax(0,1fr)}.campaign-attention-details>div,.campaign-attention-details>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.campaign-attention-details>div:last-child{border-bottom:0}.job-cancellation-confirmation>div,.job-cancellation-state{grid-template-columns:minmax(0,1fr)}.job-cancellation-state>div+div{border-top:1px solid var(--line);border-left:0}.job-cancellation-confirmation .primary-action{width:100%}.sms-window-heading,.sms-window-schedule>div{grid-template-columns:minmax(5rem,1fr) repeat(2,minmax(4.6rem,.75fr));gap:.35rem}.sms-window-heading{padding:0 .5rem}.sms-window-schedule>div{padding:.45rem .5rem}.crew-table-heading{display:none}.crew-directory-row{grid-template-columns:minmax(0,1fr) auto 1.2rem;gap:.75rem;min-height:5.35rem;padding:.75rem 1rem}.current-crew-directory-row{grid-template-columns:minmax(0,1fr) auto 2.5rem 1.2rem}.crew-directory-selector{top:2.68rem}.crew-response-rate,.crew-role{display:none}.crew-directory-summary .crew-person{grid-column:1;grid-row:1}.crew-directory-summary .crew-priority{grid-column:2;grid-row:1;justify-self:end}.crew-directory-summary .crew-location{display:grid;grid-column:1;grid-row:2;margin-left:3.15rem}.crew-directory-summary .crew-location small{display:none}.crew-directory-summary .crew-skills-summary{grid-column:2;grid-row:2;justify-self:end;text-align:right}.crew-directory-summary .crew-expand-arrow{grid-column:3;grid-row:1/span 2}.current-crew-directory-row .crew-directory-card-button{grid-column:3;grid-row:1/span 2;align-self:center}.current-crew-directory-row .crew-expand-arrow{grid-column:4}.crew-availability{align-items:end}.crew-availability small{display:none}.crew-directory-expansion{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.9rem 1rem 1rem 3.4rem}.crew-expanded-actions{align-items:stretch;flex-direction:column}.crew-expanded-actions>*{width:100%}.crew-expanded-meta{align-items:flex-start;flex-direction:column;gap:.7rem}.crew-profile-link{grid-column:auto}.availability-request-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem}.request-job{grid-column:1/-1;grid-row:2}.request-status{grid-column:2;grid-row:1}.request-row-actions{grid-column:1/-1;grid-row:3;width:100%}.request-open-link{width:100%}.current-match-list>article{grid-template-columns:minmax(0,1fr) 2.5rem auto;padding:.85rem .2rem}.booked-elsewhere-section>header{display:grid}.booked-elsewhere-section>header>strong{justify-self:start}.booked-elsewhere-list>article{grid-template-columns:minmax(0,1fr) 2.5rem;padding:.9rem}.booked-elsewhere-list .booked-elsewhere-conflicts,.current-match-status{grid-column:1/-1}.matcher-select-button{grid-column:3;grid-row:1}.crew-engine-card-button{grid-column:2;grid-row:1}.eligible-crew-list>button{grid-template-columns:minmax(0,1fr) 2rem;padding:.8rem}.eligible-crew-list .crew-availability{display:none}.messaging-callback-panel,.messaging-settings-grid,.messaging-settings-panel,.service-settings-stats{grid-template-columns:minmax(0,1fr)}.messaging-settings-grid article{min-height:5rem;border-right:0;border-bottom:1px solid var(--line)}.messaging-settings-grid article:last-child{border-bottom:0}.messaging-callback-panel>p{grid-column:auto}.service-settings-stats button{min-height:5rem;border-right:0;border-bottom:1px solid var(--line)}.service-settings-stats button:last-child{border-bottom:0}.service-setting-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.service-setting-form{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:40rem){.operational-page{width:min(100% - 1.25rem,92rem);padding-top:1.5rem}.builder-page-header,.crew-profile-header,.operational-header{padding-bottom:1.35rem}.builder-page-header h1,.crew-profile-header h1,.operational-header h1,.response-not-found h1{font-size:clamp(2.2rem,12vw,3.5rem)}.directory-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.availability-search,.builder-search,.crew-search{width:100%}.crew-profile-identity{align-items:flex-start;flex-direction:column}.crew-profile-identity>span{width:4rem;height:4rem;font-size:.95rem}.availability-stats-grid,.crew-profile-stats,.crew-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-stats-grid>:nth-child(2),.availability-stats-grid>:nth-child(4){border-right:0}.availability-stats-grid>:nth-child(3){border-right:1px solid var(--line)}.availability-stats-grid>:nth-child(-n+2){border-bottom:1px solid var(--line)}.availability-stats-grid>:last-child{grid-column:span 1}.crew-profile-sidebar{grid-template-columns:minmax(0,1fr)}.crew-profile-data-divider{align-items:flex-start;flex-wrap:wrap}.crew-profile-data-divider:after{min-width:3rem}.alice-profile-rating-list article{grid-template-columns:minmax(0,1fr) auto;padding:.8rem 0}.alice-profile-confidence{grid-column:1/-1;justify-self:start}.alice-profile-job-list article{grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.35rem .7rem;padding:.7rem 0}.alice-profile-job-list article>small,.alice-profile-job-list article>span{grid-column:2/-1}.alice-profile-job-list em{grid-column:3;grid-row:1}.profile-activity-list article{grid-template-columns:3.5rem minmax(0,1fr)}.profile-activity-list article>small{grid-column:2;justify-self:start}.audit-panel,.builder-main,.builder-preview{padding:1rem}.builder-step-heading{grid-template-columns:2.4rem minmax(0,1fr)}.builder-step-heading .text-action{grid-column:2;justify-self:start;padding-left:0}.builder-step-heading .suggest-crew-action{grid-column:2;justify-self:start}.builder-mode-badge{width:100%}.role-choice-grid{gap:.5rem}.role-choice-grid .role-choice-main{min-height:5rem}.builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-summary>div:nth-child(2){border-right:0}.builder-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.matcher-controls{align-items:stretch;flex-direction:column}.matcher-controls .builder-search{flex:0 0 auto}.matcher-sort{width:100%}.engine-wildcard-section>header{display:grid}.engine-wildcard-section header>strong{justify-self:start}.engine-card-modal-layer{align-items:start;padding:.65rem}.engine-top-trump-card{max-height:calc(100vh - 1.3rem);max-height:calc(100dvh - 1.3rem);border-width:.22rem}.engine-top-trump-card>header{grid-template-columns:2.8rem minmax(0,1fr) 2.35rem;padding:.85rem}.engine-card-mark{width:2.7rem;height:3.25rem;font-size:1.35rem}.engine-card-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-card-scoreboard .alice-fit-score{grid-column:1/-1;border-top:1px solid var(--line)}.engine-card-scoreboard article:nth-child(2){border-right:0}.engine-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-card-facts div:nth-child(2){border-right:0}.engine-card-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.engine-top-trump-card>footer{grid-template-columns:minmax(0,1fr)}.engine-top-trump-card>footer a{justify-self:start}.detail-header-actions{align-items:stretch;flex-direction:column}.response-demo-banner{font-size:.5rem;line-height:1.4}.response-header{min-height:4.8rem;padding:.8rem 1rem}.response-header img{width:6.5rem}.response-header>span{font-size:.46rem}.response-shell{width:min(100% - 1.25rem,36rem);padding-top:1.5rem}.response-intro{padding-right:3.5rem}.response-avatar{width:3rem;height:3rem}.crew-timing-flexibility-notice{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem}.crew-timing-flexibility-notice>span{width:2rem;height:2rem;font-size:.68rem}.response-job-card dl{grid-template-columns:minmax(0,1fr)}.response-job-card dl>div{padding-top:.8rem;border-top:1px solid var(--line)}.response-job-card dl>div:first-child{border-top:0}.response-choices>div{grid-template-columns:minmax(0,1fr)}.response-choices button{grid-template-columns:3rem 4rem minmax(0,1fr);align-items:center;justify-items:start;min-height:4.6rem;text-align:left}.response-choices button>span{grid-row:1/span 2;margin:0}.response-choices button small{grid-column:2/span 2}.response-confirmation,.response-state-card{grid-template-columns:minmax(0,1fr)}.response-confirmation>button{grid-column:1}.crew-profile-review-actions,.crew-profile-review-toolbar{align-items:stretch;flex-direction:column}.crew-profile-review-actions .primary-action,.crew-profile-review-toolbar .primary-action{width:100%}.crew-profile-review-role{grid-template-columns:minmax(0,1fr)}.crew-profile-review-role select{grid-row:auto}}@media (prefers-reduced-motion:no-preference){.availability-builder,.availability-layout,.availability-stats-grid,.builder-page-header,.crew-directory-panel,.crew-profile-header,.crew-profile-layout,.crew-profile-stats,.crew-stats-grid,.operational-header,.response-choices,.response-confirmation,.response-intro,.response-job-card,.response-state-card{animation:reveal .42s ease-out both}.availability-stats-grid,.crew-profile-stats,.crew-stats-grid,.response-job-card{animation-delay:50ms}.availability-builder,.availability-layout,.crew-directory-panel,.crew-profile-layout,.response-choices,.response-confirmation,.response-state-card{animation-delay:.1s}}.pm-crewing-job{padding:20px;max-width:1600px;margin:0 auto}.pm-crewing-notice,.pm-crewing-snapshot{margin:12px 20px;padding:12px 16px;background:#f4f4f4;border:1px solid #dedede;font-size:14px;line-height:1.5}.pm-crewing-notice a{color:#ac1f23;font-weight:700}.pm-crewing-notice button{margin:4px 8px 4px 0;padding:6px 10px;border:1px solid #767676;border-radius:4px;background:#fff;color:#222;font:inherit;cursor:pointer}.pm-crewing-notice button:disabled{opacity:.6;cursor:not-allowed}.pm-crewing-notice button:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.pm-crewing-notice ul{padding-left:20px}@media (max-width:600px){.pm-crewing-job{padding:12px}}.crew-outstanding-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 1.3rem 1rem}.crew-outstanding-controls p{flex-basis:100%;margin:0;line-height:1.5;color:var(--muted)}.crew-outstanding-controls p[role=alert]{color:#8a3415}.crew-outstanding-controls button{min-height:44px;white-space:normal}.crew-outstanding-controls button[aria-pressed=true]{border-color:var(--storm-red);background:#fff0f0;color:var(--storm-red)}.crew-person .crew-outstanding-badge{display:inline-block;width:fit-content;margin-top:5px;padding:4px 7px;border-radius:5px;background:#fff0df;color:#733a08;font-size:.7rem;font-weight:700;white-space:normal}.outstanding-replies-card{grid-column:1/-1;min-width:0;background:#fff;border:1px solid #dedbd6;border-radius:12px;padding:20px;overflow-wrap:anywhere}.outstanding-replies-person{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.outstanding-replies-person h3{margin:0;font-size:1rem}.outstanding-replies-last,.outstanding-replies-person small{color:#56514b}.outstanding-replies-card ul{padding-left:20px;margin:12px 0 18px}.outstanding-replies-card li{margin:12px 0}.outstanding-replies-card li span{display:block;margin-top:5px}.outstanding-replies-card p{line-height:1.6}.outstanding-replies-card button{min-height:44px;white-space:normal;text-align:center}.outstanding-replies-review{background:#fff;padding:20px;border:1px solid #dedbd6;border-left:4px solid #ac1f23;border-radius:12px;margin:20px 0 0}.outstanding-replies-review h4{margin:0;font-size:1rem}.outstanding-replies-review blockquote{margin:18px 0;padding:16px;background:#f6f4f1;line-height:1.7;overflow-wrap:anywhere}.outstanding-replies-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.outstanding-replies-result{padding:14px;background:#edf4fa}.crew-outstanding-controls button:disabled,.outstanding-replies-card button:disabled{opacity:.55;cursor:not-allowed}.crew-outstanding-controls :focus-visible,.outstanding-replies-card :focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media (max-width:600px){.current-crew-directory-row{grid-template-columns:minmax(0,1fr) 2.5rem 1.2rem}.current-crew-directory-row .crew-person{grid-column:1/-1;grid-row:1}.current-crew-directory-row .crew-priority{grid-column:1;grid-row:2;justify-self:start;margin-left:3.15rem}.current-crew-directory-row .crew-directory-card-button{grid-column:2;grid-row:2}.current-crew-directory-row .crew-expand-arrow{grid-column:3;grid-row:2}.current-crew-directory-row .crew-location{grid-column:1/-1;grid-row:3}.current-crew-directory-row .crew-skills-summary{display:flex;align-items:baseline;gap:6px;grid-column:1/-1;grid-row:4;justify-self:start;margin-left:3.15rem;text-align:left}.crew-directory-entry:has(.outstanding-replies-card) .crew-directory-expansion{padding:1rem}.outstanding-replies-card,.outstanding-replies-review{padding:12px}.outstanding-replies-buttons>*{width:100%;justify-content:center}}.crew-booking-access{margin:1.2rem 0}.booking-access-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.9rem 0}.booking-access-review{border:1px solid #d3d8df;border-radius:.6rem;padding:1rem;margin:1rem 0;background:#f7f8fa}.booking-access-review blockquote{margin:.8rem 0;padding-left:.8rem;border-left:3px solid #ac1f23;overflow-wrap:anywhere}.booking-access-notice{padding:.8rem;background:#fff5db;color:#4b360c;border-left:3px solid #a76b00;border-radius:.3rem}.booking-access-help,.booking-sync-time{color:#526071;font-size:.9rem;line-height:1.5}.booking-pin-panel{max-width:34rem;margin:1.5rem auto}.booking-pin-form{display:grid;gap:.9rem;margin:1.2rem 0}.booking-pin-form label:not(.booking-remember){display:grid;gap:.4rem;font-weight:700}.booking-pin-form input:not([type=checkbox]){width:100%;min-width:0;padding:.8rem;border:1px solid #8d98a5;border-radius:.4rem;font:inherit;font-size:1.1rem;letter-spacing:.2em}.booking-remember{display:flex;align-items:center;gap:.65rem}.booking-remember input{width:1.2rem;height:1.2rem;flex-shrink:0}.booking-pin-panel .text-action,.crew-booking-access .text-action{display:inline-block;padding:.65rem .2rem;min-height:44px;color:#174d85;text-decoration:underline;background:none;border:0;cursor:pointer}.personal-bookings-page .response-job-card{overflow-wrap:anywhere}@media (max-width:480px){.booking-access-actions>button{width:100%;white-space:normal}.booking-access-review{padding:.75rem}}