html[data-field-theme=noir-jazz]{color-scheme:dark}html[data-field-theme=swiss]{color-scheme:light}html[data-field-theme=noir-jazz] .field-theme-shell,html[data-field-theme=swiss] .field-theme-shell{isolation:isolate}html[data-field-theme=noir-jazz] .fc-field-page,html[data-field-theme=noir-jazz] .fc-field-route,html[data-field-theme=swiss] .fc-field-page,html[data-field-theme=swiss] .fc-field-route{position:relative;z-index:1;background:transparent}html[data-field-theme=noir-jazz] .field-theme-shell{color:#f1dfbd;background:radial-gradient(ellipse 55% 30% at 68% 0,rgba(199,152,75,.13),transparent 72%),linear-gradient(180deg,#050403,#090706 52%,#030302)}html[data-field-theme=noir-jazz] .nj-backdrop{z-index:0;overflow:hidden;color:#c7984b}html[data-field-theme=noir-jazz] .nj-stage{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=noir-jazz] .nj-stage-sax{position:absolute;right:40px;top:100px;width:60px;color:rgba(237,198,122,.11);transform:rotate(8deg)}html[data-field-theme=noir-jazz] .nj-club-copy{position:absolute;right:15px;bottom:98px;color:rgba(237,198,122,.27);font:800 6px/1 ui-monospace,monospace;letter-spacing:.17em}html[data-field-theme=noir-jazz] .fc-field-route{padding-top:10px}html[data-field-theme=noir-jazz] .fc-header{min-height:69px;margin-bottom:7px;padding:8px 4px 11px;border-bottom:1px solid rgba(199,152,75,.31)}html[data-field-theme=noir-jazz] .nj-brand-name{color:#f1dfbd;font:400 28px/.86 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:.08em;text-shadow:0 2px 12px rgba(199,152,75,.18)}html[data-field-theme=noir-jazz] .nj-brand-sub{margin-top:9px;color:#c7984b;font:800 7px/1 ui-monospace,monospace;letter-spacing:.22em}html[data-field-theme=noir-jazz] .fc-icon-button{width:43px;height:43px;border:1px solid #765027;border-radius:50%;color:#edc67a;background:radial-gradient(circle at 38% 30%,rgba(237,198,122,.11),transparent 35%),#0c0907;box-shadow:inset 0 0 0 3px #050403,0 6px 18px rgba(0,0,0,.5)}html[data-field-theme=noir-jazz] .fc-day-hero,html[data-field-theme=noir-jazz] .fc-route-title{position:relative;margin:14px 0 12px;padding:12px 4px 19px;border-bottom:1px solid rgba(199,152,75,.29)}html[data-field-theme=noir-jazz] .fc-day-hero:after,html[data-field-theme=noir-jazz] .fc-route-title:after{content:"LIVE FROM THE FIELD CLUB";position:absolute;left:4px;bottom:4px;color:#9f6f38;font:800 6px/1 ui-monospace,monospace;letter-spacing:.22em}html[data-field-theme=noir-jazz] .fc-day-hero h1,html[data-field-theme=noir-jazz] .fc-route-title,html[data-field-theme=noir-jazz] .fc-route-title h1{color:#f1dfbd;font-family:Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;font-size:45px;font-weight:400;letter-spacing:-.015em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-day-hero p{margin-top:6px;color:#c7984b;font:700 14px/1.1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-week-rail{padding:8px 5px 10px;overflow:visible;border:1px solid #50361d;border-radius:5px;background:rgba(7,6,5,.93);box-shadow:0 13px 26px rgba(0,0,0,.42)}html[data-field-theme=noir-jazz] .fc-week-rail .grid-cols-7{gap:4px}html[data-field-theme=noir-jazz] .fc-week-arrow{width:22px;border:1px solid #5d4022;border-radius:3px;color:#c7984b;background:#0d0a08}html[data-field-theme=noir-jazz] .nj-day-tile{overflow:hidden;border:1px solid #604323;border-radius:4px;color:#b89b70;background:linear-gradient(145deg,#14100d,#070605);box-shadow:inset 0 0 0 1px rgba(0,0,0,.8)}html[data-field-theme=noir-jazz] .nj-day-flourish{position:absolute;top:4px;color:#79552b;font-size:5px}html[data-field-theme=noir-jazz] .nj-day-label{margin-top:4px;color:#9f835d;font-size:9px;font-weight:800}html[data-field-theme=noir-jazz] .nj-day-number{margin-top:5px;font:400 24px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif}html[data-field-theme=noir-jazz] .nj-day-dots{margin-top:8px}html[data-field-theme=noir-jazz] .nj-status-dot{border:1px solid rgba(237,198,122,.25)}html[data-field-theme=noir-jazz] .nj-day-selected{z-index:2;border-color:#d5a456;color:#f4dfb6;background:radial-gradient(circle at 50% 12%,rgba(199,152,75,.18),transparent 46%),#17100c;box-shadow:0 0 0 2px #22150d,0 8px 20px rgba(0,0,0,.52);transform:scale(1.07)}html[data-field-theme=noir-jazz] .nj-day-selected .nj-day-label{color:#edc67a}html[data-field-theme=noir-jazz] .nj-marquee-bulbs{position:absolute;inset:3px;border:1px dotted #edc67a;border-radius:2px;box-shadow:inset 0 0 9px rgba(237,198,122,.2),0 0 7px rgba(237,198,122,.2)}html[data-field-theme=noir-jazz] .fc-field-view{min-height:58px;overflow:hidden;border:1px solid #694520;border-radius:4px;color:#f1dfbd;background:linear-gradient(90deg,#5b0b12 0 50%,#080605 50% 100%);box-shadow:inset 0 0 0 3px #120b08,0 9px 22px rgba(0,0,0,.43)}html[data-field-theme=noir-jazz] .fc-field-view>span:first-child{color:#edc67a;font-weight:850;letter-spacing:.13em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-field-view>span:first-child:before{content:"♪";margin-right:9px}html[data-field-theme=noir-jazz] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=noir-jazz] .fc-field-view>span:last-child{border:0;border-radius:0;color:#d8b87c;background:transparent;letter-spacing:.07em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-timeclock-card{position:relative;overflow:hidden;border:1px solid #755029;border-radius:4px;color:#f1dfbd;background:radial-gradient(circle at 92% 18%,rgba(199,152,75,.15),transparent 30%),linear-gradient(120deg,#4a080e,#18080a 65%,#090706);box-shadow:0 14px 30px rgba(0,0,0,.43)}html[data-field-theme=noir-jazz] .fc-timeclock-card:after{content:"NOW PLAYING · CREW CLOCK";position:absolute;right:12px;top:9px;color:#c7984b;font:800 6px/1 ui-monospace,monospace;letter-spacing:.14em}html[data-field-theme=noir-jazz] .fc-timeclock-card button{border:1px solid #edc67a;border-radius:2px;color:#120b06;background:#c7984b}html[data-field-theme=noir-jazz] .fc-section-heading{margin-top:22px;color:#ad8b5f;letter-spacing:.17em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-section-heading>div{background:linear-gradient(90deg,#c7984b,#6a0d14,transparent)}html[data-field-theme=noir-jazz] .fc-section-heading>span{border:1px solid #775027;border-radius:50%;color:#edc67a;background:#160e0a}html[data-field-theme=noir-jazz] .fc-job-card{min-height:270px;overflow:hidden;border:1px solid #8a5e2d;border-radius:5px;color:#f1dfbd;background:radial-gradient(circle at 90% 38%,rgba(199,152,75,.07),transparent 34%),repeating-linear-gradient(105deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),linear-gradient(145deg,#5a0b12,#29070b 64%,#170507);box-shadow:inset 0 0 0 4px #160908,0 17px 36px rgba(0,0,0,.52)}html[data-field-theme=noir-jazz] .fc-job-body{min-height:190px;padding:25px 116px 24px 54px}html[data-field-theme=noir-jazz] .fc-job-body>div>span:first-child{position:absolute;left:18px;top:31px;z-index:3;width:11px;height:11px;box-shadow:0 0 0 4px rgba(94,189,66,.1)}html[data-field-theme=noir-jazz] .fc-job-body>div>svg:last-child{position:absolute;right:15px;top:27px;color:#c7984b}html[data-field-theme=noir-jazz] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=noir-jazz] .fc-job-copy>div:first-child{color:#f1dfbd;font:400 24px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:.025em;white-space:nowrap}html[data-field-theme=noir-jazz] .fc-job-copy>div:nth-child(2){margin-top:33px;overflow:hidden;color:#ddbf86;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-field-theme=noir-jazz] .fc-job-copy>div:nth-child(3),html[data-field-theme=noir-jazz] .fc-job-copy>div:nth-child(4){margin-top:10px;color:#c1a67a}html[data-field-theme=noir-jazz] .nj-job-art{z-index:0}html[data-field-theme=noir-jazz] .nj-record-grooves{position:absolute;right:-13px;top:22px;width:143px;color:rgba(199,152,75,.12)}html[data-field-theme=noir-jazz] .nj-job-sax{position:absolute;right:30px;top:10px;width:63px;color:rgba(237,198,122,.38);transform:rotate(8deg)}html[data-field-theme=noir-jazz] .nj-job-label{position:absolute;left:54px;top:11px;color:#a77d3e;font:800 6px/1.4 ui-monospace,monospace;letter-spacing:.17em}html[data-field-theme=noir-jazz] .nj-job-corner{position:absolute;width:27px;height:27px;border-color:#c7984b;opacity:.64}html[data-field-theme=noir-jazz] .nj-job-corner-a{left:8px;top:8px;border-left:1px solid;border-top:1px solid}html[data-field-theme=noir-jazz] .nj-job-corner-b{right:8px;bottom:88px;border-right:1px solid;border-bottom:1px solid}html[data-field-theme=noir-jazz] .nj-navigate{position:relative;z-index:4;min-height:73px;margin:0 12px 12px;padding:0 17px;overflow:hidden;border:1px solid #f1d08e;border-radius:3px;color:#140d06;background:linear-gradient(115deg,rgba(255,255,255,.19),transparent 34%,rgba(92,47,11,.12) 60%,rgba(255,255,255,.12)),#c7984b;box-shadow:inset 0 0 0 3px rgba(81,48,15,.25),0 10px 23px rgba(0,0,0,.35)}html[data-field-theme=noir-jazz] .nj-navigate-icon{width:51px;height:51px;border-right:1px solid rgba(63,37,12,.45)}html[data-field-theme=noir-jazz] .nj-navigate-label{font:400 25px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase}html[data-field-theme=noir-jazz] .nj-navigate-kicker{margin-bottom:5px;font:800 6px/1 ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase}html[data-field-theme=noir-jazz] .nj-navigate-note{width:39px;height:39px;border:1px solid rgba(54,31,10,.42);border-radius:50%}html[data-field-theme=noir-jazz] .fc-card,html[data-field-theme=noir-jazz] .fc-empty-state{border:1px solid #674621;border-radius:4px;color:#ead6b1;background:radial-gradient(circle at 90% 12%,rgba(199,152,75,.07),transparent 26%),rgba(18,13,10,.98);box-shadow:0 11px 27px rgba(0,0,0,.34)}html[data-field-theme=noir-jazz] .fc-home-panel-title{border-color:#60411f;color:#edc67a;background:#20080b;letter-spacing:.13em;text-transform:uppercase}html[data-field-theme=noir-jazz] .fc-home-crew-list,html[data-field-theme=noir-jazz] .fc-home-glance-grid,html[data-field-theme=noir-jazz] .fc-home-prep-list{border-color:#3e2b18}html[data-field-theme=noir-jazz] .fc-home-tomorrow-day{border:1px dotted #edc67a;border-radius:3px;color:#f1dfbd;background:#4b070d;box-shadow:0 0 0 3px #120b08}html[data-field-theme=noir-jazz] .fc-sheet{border:1px solid #694823;color:#f1dfbd;background:#100c09;box-shadow:0 -14px 38px rgba(0,0,0,.62)}html[data-field-theme=noir-jazz] .fc-navrow,html[data-field-theme=noir-jazz] .fc-primary-action{min-height:50px;border:1px solid #c7984b;border-radius:3px;color:#f1dfbd;background:linear-gradient(90deg,#5b0b12,#2b080b);box-shadow:0 7px 16px rgba(0,0,0,.35)}html[data-field-theme=noir-jazz] .field-theme-shell input,html[data-field-theme=noir-jazz] .field-theme-shell select,html[data-field-theme=noir-jazz] .field-theme-shell textarea{border:1px solid #61421f;border-radius:3px;color:#f1dfbd;background:#090705}html[data-field-theme=noir-jazz] .field-theme-shell input:focus,html[data-field-theme=noir-jazz] .field-theme-shell select:focus,html[data-field-theme=noir-jazz] .field-theme-shell textarea:focus{outline:3px solid rgba(199,152,75,.1);border-color:#c7984b}html[data-field-theme=noir-jazz] .theme-picker-shell input{background:transparent}html[data-field-theme=noir-jazz] .fc-timecard-list>div{border-color:#4c351e}html[data-field-theme=noir-jazz] .fc-timecard-list>div:nth-child(odd){background:rgba(118,21,29,.08)}html[data-field-theme=noir-jazz] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:1px solid #725028;background:#070605;box-shadow:0 -13px 30px rgba(0,0,0,.55)}html[data-field-theme=noir-jazz] .fc-tabbar>div{background:#070605}html[data-field-theme=noir-jazz] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#9d845f}html[data-field-theme=noir-jazz] .fc-tab-icon{min-width:36px;min-height:32px;border:1px solid transparent;border-radius:50%;background:transparent}html[data-field-theme=noir-jazz] .fc-tab-item[data-active=true]{color:#edc67a}html[data-field-theme=noir-jazz] .fc-tab-item[data-active=true] .fc-tab-icon{border-color:#81572a;color:#edc67a;background:#27090b}html[data-field-theme=noir-jazz] .fc-tab-item[data-home=true] .fc-tab-icon{width:59px;height:59px;border:2px solid #c7984b;border-radius:50%;color:#edc67a;background:radial-gradient(circle at 36% 30%,rgba(237,198,122,.14),transparent 35%),#4b070d;box-shadow:0 0 0 4px #0d0907,0 8px 18px rgba(0,0,0,.44)}html[data-field-theme=noir-jazz] .fc-tab-item[data-home=true][data-active=true] .fc-tab-icon{color:#150d06;background:#c7984b}html[data-field-theme=noir-jazz] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:28%;right:28%;bottom:0;height:2px;background:#76151d;box-shadow:0 0 7px rgba(199,152,75,.34)}html[data-field-theme=noir-jazz] .fc-tab-label{font:750 7px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}html[data-field-theme=swiss] .field-theme-shell{color:#101010;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 26%),#f4f0e7}html[data-field-theme=swiss] .swi-backdrop{z-index:0;overflow:hidden;color:#101010}html[data-field-theme=swiss] .swi-grid{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=swiss] .swi-edition{position:absolute;right:14px;bottom:98px;color:rgba(16,16,16,.24);font:800 6px/1 ui-monospace,monospace;letter-spacing:.18em}html[data-field-theme=swiss] .fc-field-route{padding-top:10px}html[data-field-theme=swiss] .fc-header{min-height:64px;margin-bottom:8px;padding:8px 3px 10px;border-bottom:1px solid #a9a59d}html[data-field-theme=swiss] .swi-brand-name{color:#101010;font:900 27px/.86 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:.055em}html[data-field-theme=swiss] .swi-brand-sub{margin-top:9px;color:#124dcc;font:800 7px/1 ui-monospace,monospace;letter-spacing:.29em}html[data-field-theme=swiss] .fc-icon-button{width:43px;height:43px;border:1px solid #bdb8af;border-radius:50%;color:#101010;background:rgba(255,254,250,.96);box-shadow:0 5px 13px rgba(16,16,16,.08)}html[data-field-theme=swiss] .fc-day-hero,html[data-field-theme=swiss] .fc-route-title{position:relative;margin:11px 0;padding:10px 3px 18px;border-bottom:1px solid #918e87}html[data-field-theme=swiss] .fc-day-hero:after,html[data-field-theme=swiss] .fc-route-title:after{content:"INFORMATION / FIELD SYSTEM";position:absolute;right:2px;bottom:4px;color:#77736b;font:800 6px/1 ui-monospace,monospace;letter-spacing:.15em}html[data-field-theme=swiss] .fc-day-hero h1,html[data-field-theme=swiss] .fc-route-title,html[data-field-theme=swiss] .fc-route-title h1{color:#101010;font-family:Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;font-size:49px;font-weight:900;letter-spacing:-.045em;text-transform:uppercase}html[data-field-theme=swiss] .fc-day-hero p{margin-top:5px;color:#101010;font-size:13px;font-weight:750;letter-spacing:.015em}html[data-field-theme=swiss] .fc-week-rail{padding:7px 4px 9px;overflow:visible;border-top:1px solid #afaaa1;border-bottom:1px solid #afaaa1;border-radius:0;background:rgba(255,254,250,.95);box-shadow:0 9px 20px rgba(16,16,16,.07)}html[data-field-theme=swiss] .fc-week-rail .grid-cols-7{gap:3px}html[data-field-theme=swiss] .fc-week-arrow{width:22px;border:0;border-radius:0;color:#101010;background:#f0ede5}html[data-field-theme=swiss] .swi-day-tile{border-left:1px solid #ded9cf;border-radius:0;color:#101010;background:#fffefa}html[data-field-theme=swiss] .swi-day-label{color:#36342f;font-size:9px;font-weight:850}html[data-field-theme=swiss] .swi-day-number{margin-top:5px;font:500 23px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif}html[data-field-theme=swiss] .swi-day-dots{margin-top:8px}html[data-field-theme=swiss] .swi-status-dot{border:1px solid rgba(255,255,255,.7)}html[data-field-theme=swiss] .swi-day-selected{z-index:2;border:0;color:#fff;background:#124dcc;box-shadow:none}html[data-field-theme=swiss] .swi-day-selected:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#124dcc;transform:translateX(-50%) rotate(45deg)}html[data-field-theme=swiss] .swi-day-selected .swi-day-label{color:#fff}html[data-field-theme=swiss] .fc-field-view{min-height:58px;overflow:hidden;border:1px solid #9d9990;border-radius:0;color:#101010;background:linear-gradient(90deg,#124dcc 0 50%,#fffefa 50% 100%);box-shadow:none}html[data-field-theme=swiss] .fc-field-view>span:first-child{color:#fff;font-weight:900;letter-spacing:.105em;text-transform:uppercase}html[data-field-theme=swiss] .fc-field-view>span:first-child:before{content:"⊙";margin-right:9px}html[data-field-theme=swiss] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=swiss] .fc-field-view>span:last-child{border:0;border-radius:0;color:#101010;background:transparent;letter-spacing:.05em;text-transform:uppercase}html[data-field-theme=swiss] .fc-timeclock-card{position:relative;overflow:hidden;border:0;border-radius:0;color:#fff;background:linear-gradient(120deg,transparent 0 72%,#ffd000 72% 86%,#ef3218 86%),#101010;box-shadow:9px 9px 0 rgba(16,16,16,.07)}html[data-field-theme=swiss] .fc-timeclock-card:after{content:"LIVE / 22";position:absolute;right:11px;top:9px;color:#101010;font:900 7px/1 ui-monospace,monospace;letter-spacing:.1em}html[data-field-theme=swiss] .fc-timeclock-card button{border:0;border-radius:0;color:#fff;background:#124dcc}html[data-field-theme=swiss] .fc-section-heading{margin-top:22px;color:#4a4741;letter-spacing:.13em;text-transform:uppercase}html[data-field-theme=swiss] .fc-section-heading>div{background:linear-gradient(90deg,#101010 0 72%,#ffd000 72% 86%,#ef3218 86%)}html[data-field-theme=swiss] .fc-section-heading>span{border-radius:0;color:#fff;background:#124dcc}html[data-field-theme=swiss] .fc-job-card{min-height:272px;overflow:hidden;border:0;border-radius:0;color:#fff;background:#101010;box-shadow:11px 12px 0 rgba(16,16,16,.08)}html[data-field-theme=swiss] .fc-job-card:before{content:"";position:absolute;left:0;top:0;bottom:82px;width:14px;z-index:1;background:#124dcc}html[data-field-theme=swiss] .fc-job-body{min-height:192px;padding:28px 126px 25px 42px}html[data-field-theme=swiss] .fc-job-body>div>span:first-child{position:absolute;left:19px;top:35px;z-index:4;width:10px;height:10px;box-shadow:0 0 0 4px rgba(66,170,46,.1)}html[data-field-theme=swiss] .fc-job-body>div>svg:last-child{position:absolute;right:15px;top:29px;z-index:4;color:#fff}html[data-field-theme=swiss] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=swiss] .fc-job-copy>div:first-child{color:#fff;font:900 24px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:-.015em;white-space:nowrap}html[data-field-theme=swiss] .fc-job-copy>div:nth-child(2){margin-top:31px;overflow:hidden;color:#fff;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-field-theme=swiss] .fc-job-copy>div:nth-child(3),html[data-field-theme=swiss] .fc-job-copy>div:nth-child(4){margin-top:9px;color:#d8d6d1}html[data-field-theme=swiss] .swi-job-art{z-index:0}html[data-field-theme=swiss] .swi-shape{position:absolute;display:block}html[data-field-theme=swiss] .swi-shape-yellow{right:0;top:0;width:116px;height:123px;background:#ffd000;clip-path:polygon(0 0,100% 0,100% 18%,0 100%)}html[data-field-theme=swiss] .swi-shape-white{right:-28px;bottom:82px;width:126px;height:93px;border-radius:63px 63px 0 0;background:#f4f0e7}html[data-field-theme=swiss] .swi-shape-lines{right:10px;bottom:82px;width:31px;height:92px;background:repeating-linear-gradient(90deg,#101010 0 2px,transparent 2px 5px)}html[data-field-theme=swiss] .swi-shape-red{right:91px;top:0;width:14px;height:49px;background:#ef3218}html[data-field-theme=swiss] .swi-job-barcode{position:absolute;right:48px;top:97px;width:27px;color:#101010}html[data-field-theme=swiss] .swi-job-index{position:absolute;right:13px;top:17px;color:#101010;font:900 19px/.75 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;text-align:right}html[data-field-theme=swiss] .swi-job-index small{font:800 6px/1 ui-monospace,monospace;letter-spacing:.1em}html[data-field-theme=swiss] .swi-navigate{position:relative;z-index:4;min-height:73px;margin:0;padding:0 18px;overflow:hidden;border:0;border-radius:0;color:#fff;background:#124dcc;box-shadow:none}html[data-field-theme=swiss] .swi-navigate-icon{width:54px;height:54px;border-radius:50%;color:#124dcc;background:#fffefa}html[data-field-theme=swiss] .swi-navigate-label{font:900 26px/1 Arial Narrow,Helvetica Neue Condensed,Impact,sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase}html[data-field-theme=swiss] .swi-navigate-arrow{font-size:34px;line-height:1}html[data-field-theme=swiss] .fc-card,html[data-field-theme=swiss] .fc-empty-state{border:1px solid #bbb6ac;border-radius:0;color:#101010;background:rgba(255,254,250,.98);box-shadow:7px 8px 0 rgba(16,16,16,.045)}html[data-field-theme=swiss] .fc-card:nth-of-type(2){border-left:13px solid #ffd000}html[data-field-theme=swiss] .fc-card:nth-of-type(3){border-left:13px solid #ef3218}html[data-field-theme=swiss] .fc-home-panel-title{border-color:#aaa69d;color:#fff;background:#101010;letter-spacing:.1em;text-transform:uppercase}html[data-field-theme=swiss] .fc-home-crew-list,html[data-field-theme=swiss] .fc-home-glance-grid,html[data-field-theme=swiss] .fc-home-prep-list{border-color:#c9c4bb}html[data-field-theme=swiss] .fc-home-glance-grid>div:first-child{border-top:7px solid #124dcc}html[data-field-theme=swiss] .fc-home-glance-grid>div:nth-child(2){border-top:7px solid #ffd000}html[data-field-theme=swiss] .fc-home-glance-grid>div:nth-child(3){border-top:7px solid #ef3218}html[data-field-theme=swiss] .fc-home-tomorrow-day{border:0;border-radius:0;color:#fff;background:#124dcc;box-shadow:5px 5px 0 #ffd000}html[data-field-theme=swiss] .fc-sheet{border:1px solid #aaa69e;color:#101010;background:#fffefa;box-shadow:0 -14px 34px rgba(16,16,16,.17)}html[data-field-theme=swiss] .fc-navrow,html[data-field-theme=swiss] .fc-primary-action{min-height:50px;border:0;border-radius:0;color:#fff;background:#124dcc;box-shadow:5px 5px 0 rgba(16,16,16,.12)}html[data-field-theme=swiss] .field-theme-shell input,html[data-field-theme=swiss] .field-theme-shell select,html[data-field-theme=swiss] .field-theme-shell textarea{border:1px solid #9f9b93;border-radius:0;color:#101010;background:#fffefa}html[data-field-theme=swiss] .field-theme-shell input:focus,html[data-field-theme=swiss] .field-theme-shell select:focus,html[data-field-theme=swiss] .field-theme-shell textarea:focus{outline:4px solid rgba(18,77,204,.1);border-color:#124dcc}html[data-field-theme=swiss] .theme-picker-shell input{background:transparent}html[data-field-theme=swiss] .fc-timecard-list>div{border-color:#c2bdb3}html[data-field-theme=swiss] .fc-timecard-list>div:nth-child(odd){background:#f1ede4}html[data-field-theme=swiss] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:0;background:#101010;box-shadow:0 -11px 26px rgba(16,16,16,.16)}html[data-field-theme=swiss] .fc-tabbar>div{background:#101010}html[data-field-theme=swiss] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#dedbd4}html[data-field-theme=swiss] .fc-tab-icon{min-width:36px;min-height:32px;border:0;border-radius:0;background:transparent}html[data-field-theme=swiss] .fc-tab-item[data-active=true]{color:#fff}html[data-field-theme=swiss] .fc-tab-item[data-active=true] .fc-tab-icon{color:#fff;background:#124dcc}html[data-field-theme=swiss] .fc-tab-item[data-home=true] .fc-tab-icon{width:60px;height:60px;border:4px solid #101010;border-radius:50%;color:#101010;background:#fffefa;box-shadow:0 0 0 2px #fffefa,0 7px 15px rgba(0,0,0,.28)}html[data-field-theme=swiss] .fc-tab-item[data-home=true][data-active=true] .fc-tab-icon{color:#fff;background:#124dcc;box-shadow:0 0 0 2px #ffd000,0 7px 15px rgba(0,0,0,.28)}html[data-field-theme=swiss] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:24%;right:24%;bottom:0;height:4px;background:#124dcc}html[data-field-theme=swiss] .fc-tab-label{font:800 7px/1 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}@media (max-width:390px){html[data-field-theme=noir-jazz] .fc-week-rail .grid-cols-7,html[data-field-theme=swiss] .fc-week-rail .grid-cols-7{gap:2px}html[data-field-theme=noir-jazz] .fc-day-hero h1,html[data-field-theme=swiss] .fc-day-hero h1{font-size:41px}html[data-field-theme=noir-jazz] .fc-job-body{padding-right:100px}html[data-field-theme=swiss] .fc-job-body{padding-right:106px}html[data-field-theme=noir-jazz] .nj-job-sax{right:20px}html[data-field-theme=swiss] .swi-shape-yellow{width:100px}html[data-field-theme=noir-jazz] .fc-tab-label,html[data-field-theme=swiss] .fc-tab-label{font-size:6px;letter-spacing:.03em}}html[data-field-theme=living-routes],html[data-field-theme=route-runner]{color-scheme:dark}html[data-field-theme=living-routes] .field-theme-shell,html[data-field-theme=route-runner] .field-theme-shell{isolation:isolate}html[data-field-theme=living-routes] .fc-field-page,html[data-field-theme=living-routes] .fc-field-route,html[data-field-theme=route-runner] .fc-field-page,html[data-field-theme=route-runner] .fc-field-route{position:relative;z-index:1;background:transparent}html[data-field-theme=living-routes] .field-theme-shell{color:#e7f8ed;background:radial-gradient(ellipse 74% 38% at 78% 8%,rgba(148,243,107,.12),transparent 72%),radial-gradient(ellipse 54% 30% at 5% 74%,rgba(79,228,160,.07),transparent 72%),linear-gradient(180deg,#031a12,#062219 58%,#02130e)}html[data-field-theme=living-routes] .lr-backdrop{z-index:0;overflow:hidden;color:#4fe4a0}html[data-field-theme=living-routes] .lr-root-map{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=living-routes] .lr-growth-code{position:absolute;right:15px;bottom:99px;color:rgba(148,243,107,.28);font:750 6px/1 ui-monospace,monospace;letter-spacing:.16em}html[data-field-theme=living-routes] .fc-field-route{padding-top:10px}html[data-field-theme=living-routes] .fc-header{min-height:66px;margin-bottom:7px;padding:8px 4px 10px}html[data-field-theme=living-routes] .lr-brand-leaf{width:36px;height:36px;border:1px solid rgba(79,228,160,.32);border-radius:50%;color:#94f36b;background:rgba(18,60,43,.7)}html[data-field-theme=living-routes] .lr-brand-name{color:#e7f8ed;font-size:20px;font-weight:800;letter-spacing:.2em;line-height:.9}html[data-field-theme=living-routes] .lr-brand-sub{margin-top:8px;color:#70b995;font-size:6px;font-weight:800;letter-spacing:.22em}html[data-field-theme=living-routes] .fc-icon-button{width:43px;height:43px;border:1px solid rgba(111,211,154,.21);border-radius:50%;color:#a3e6bd;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.1),transparent 35%),rgba(17,55,41,.86);box-shadow:0 8px 20px rgba(0,0,0,.25)}html[data-field-theme=living-routes] .fc-day-hero,html[data-field-theme=living-routes] .fc-route-title{position:relative;margin:12px 0 11px;padding:11px 3px 19px}html[data-field-theme=living-routes] .fc-day-hero:after,html[data-field-theme=living-routes] .fc-route-title:after{content:"GROWTH CYCLE 29";position:absolute;left:3px;bottom:3px;color:#67b88d;font:750 6px/1 ui-monospace,monospace;letter-spacing:.18em}html[data-field-theme=living-routes] .fc-day-hero h1,html[data-field-theme=living-routes] .fc-route-title,html[data-field-theme=living-routes] .fc-route-title h1{color:#edf9f1;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Quicksand,sans-serif;font-size:39px;font-weight:800;letter-spacing:-.035em}html[data-field-theme=living-routes] .fc-day-hero p{margin-top:5px;color:#72ad8e;font-size:14px;font-weight:650}html[data-field-theme=living-routes] .fc-week-rail{padding:7px 5px 9px;overflow:visible;border:1px solid rgba(83,151,115,.22);border-radius:999px;background:linear-gradient(100deg,rgba(255,255,255,.045),transparent),rgba(14,47,35,.86);box-shadow:0 12px 28px rgba(0,0,0,.2)}html[data-field-theme=living-routes] .fc-week-rail .grid-cols-7{gap:3px}html[data-field-theme=living-routes] .fc-week-arrow{width:21px;border:0;border-radius:50%;color:#79c49b;background:rgba(6,31,22,.75)}html[data-field-theme=living-routes] .lr-day-tile{border:0;border-radius:999px;color:#b9d8c5;background:transparent}html[data-field-theme=living-routes] .lr-day-label{color:#86ad98;font-size:9px;font-weight:750}html[data-field-theme=living-routes] .lr-day-number{margin-top:5px;font:700 22px/1 ui-rounded,SF Pro Rounded,sans-serif}html[data-field-theme=living-routes] .lr-day-dots{margin-top:8px}html[data-field-theme=living-routes] .lr-status-dot{box-shadow:0 0 6px currentColor}html[data-field-theme=living-routes] .lr-day-selected{z-index:2;color:#042015;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.28),transparent 30%),linear-gradient(145deg,#9cf970,#43e7b2);box-shadow:0 0 0 3px rgba(72,222,155,.12),0 10px 25px rgba(74,234,164,.22);transform:scale(1.08)}html[data-field-theme=living-routes] .lr-day-selected .lr-day-label{color:#174e31}html[data-field-theme=living-routes] .fc-field-view{min-height:58px;overflow:hidden;border:1px solid rgba(98,205,145,.22);border-radius:999px;color:#dff4e7;background:linear-gradient(90deg,#8ff36c,#4fe4a0 50%,rgba(14,49,36,.92) 0);box-shadow:0 10px 24px rgba(0,0,0,.22)}html[data-field-theme=living-routes] .fc-field-view>span:first-child{color:#072c1f;font-weight:850}html[data-field-theme=living-routes] .fc-field-view>span:first-child:before{content:"◉";margin-right:9px}html[data-field-theme=living-routes] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=living-routes] .fc-field-view>span:last-child{border:0;border-radius:0;color:#b4d4c1;background:transparent}html[data-field-theme=living-routes] .fc-timeclock-card{position:relative;overflow:hidden;border:1px solid rgba(86,192,132,.24);border-radius:22px;color:#e7f8ed;background:radial-gradient(circle at 90% 10%,rgba(148,243,107,.13),transparent 31%),linear-gradient(145deg,rgba(17,58,42,.98),rgba(7,35,25,.98));box-shadow:0 14px 30px rgba(0,0,0,.25)}html[data-field-theme=living-routes] .fc-timeclock-card:after{content:"ACTIVE GROWTH WINDOW";position:absolute;right:12px;top:9px;color:#75c89c;font:750 6px/1 ui-monospace,monospace;letter-spacing:.13em}html[data-field-theme=living-routes] .fc-timeclock-card button{border:0;border-radius:999px;color:#06291d;background:linear-gradient(90deg,#94f36b,#4fe4a0)}html[data-field-theme=living-routes] .fc-section-heading{margin-top:22px;color:#80b89a;letter-spacing:.13em;text-transform:uppercase}html[data-field-theme=living-routes] .fc-section-heading>div{background:linear-gradient(90deg,#94f36b,#4fe4a0,transparent)}html[data-field-theme=living-routes] .fc-section-heading>span{border-radius:999px;color:#072b1f;background:#94f36b}html[data-field-theme=living-routes] .fc-job-card{min-height:315px;overflow:hidden;border:1px solid rgba(102,196,143,.25);border-radius:27px;color:#e7f8ed;background:radial-gradient(circle at 86% 15%,rgba(148,243,107,.13),transparent 35%),linear-gradient(145deg,rgba(20,63,46,.98),rgba(7,35,25,.99) 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.33)}html[data-field-theme=living-routes] .fc-job-body{min-height:192px;padding:31px 124px 30px 48px}html[data-field-theme=living-routes] .fc-job-body:after{content:"Route is ready\A Tap Navigate to open turn-by-turn guidance.";position:absolute;left:28px;bottom:16px;z-index:3;width:180px;color:#9bb9a7;font:650 8px/1.45 ui-rounded,SF Pro Rounded,sans-serif;white-space:pre}html[data-field-theme=living-routes] .fc-job-body>div>span:first-child{position:absolute;left:20px;top:37px;z-index:4;width:10px;height:10px;box-shadow:0 0 9px rgba(148,243,107,.8)}html[data-field-theme=living-routes] .fc-job-body>div>svg:last-child{position:absolute;right:17px;top:29px;z-index:4;color:#a4d8ba}html[data-field-theme=living-routes] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=living-routes] .fc-job-copy>div:first-child{color:#e7f8ed;font:500 22px/1.05 Arial Narrow,Helvetica Neue Condensed,sans-serif;letter-spacing:.035em;white-space:nowrap}html[data-field-theme=living-routes] .fc-job-copy>div:nth-child(2){margin-top:25px;overflow:hidden;color:#effaf2;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-field-theme=living-routes] .fc-job-copy>div:nth-child(3),html[data-field-theme=living-routes] .fc-job-copy>div:nth-child(4){margin-top:9px;color:#a8cbb7}html[data-field-theme=living-routes] .lr-job-art{z-index:0}html[data-field-theme=living-routes] .lr-job-route{position:absolute;right:5px;top:38px;width:145px}html[data-field-theme=living-routes] .lr-job-health{position:absolute;left:27px;top:13px;color:#94f36b;font:800 7px/1 ui-monospace,monospace;letter-spacing:.13em}html[data-field-theme=living-routes] .lr-job-eta{position:absolute;right:15px;top:12px;padding:7px 9px;border:1px solid rgba(148,243,107,.17);border-radius:999px;color:#b7ec9f;background:rgba(96,143,58,.2);font:750 6px/1 ui-monospace,monospace}html[data-field-theme=living-routes] .lr-job-art>svg:last-child{position:absolute;right:39px;top:81px;color:rgba(148,243,107,.06)}html[data-field-theme=living-routes] .lr-navigate{position:relative;z-index:4;width:126px;min-height:112px;margin:-1px 14px 14px auto;padding:8px;flex-direction:column;justify-content:center;border:1px solid rgba(225,255,221,.48);border-radius:999px;color:#05281c;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.36),transparent 32%),linear-gradient(145deg,#a1f777,#45e6b0);box-shadow:0 0 0 5px rgba(79,228,160,.08),0 13px 25px rgba(55,230,160,.2)}html[data-field-theme=living-routes] .lr-navigate-icon{width:38px;height:34px}html[data-field-theme=living-routes] .lr-navigate-label{font-size:16px;font-weight:850}html[data-field-theme=living-routes] .lr-navigate-kicker{display:none}html[data-field-theme=living-routes] .fc-card,html[data-field-theme=living-routes] .fc-empty-state{border:1px solid rgba(93,176,130,.21);border-radius:20px;color:#e1f2e7;background:linear-gradient(130deg,rgba(255,255,255,.035),transparent 40%),rgba(12,43,31,.96);box-shadow:0 11px 27px rgba(0,0,0,.22)}html[data-field-theme=living-routes] .fc-home-panel-title{border-color:rgba(91,179,131,.22);color:#94f36b;background:rgba(20,66,46,.7);letter-spacing:.08em}html[data-field-theme=living-routes] .fc-home-crew-list,html[data-field-theme=living-routes] .fc-home-glance-grid,html[data-field-theme=living-routes] .fc-home-prep-list{border-color:rgba(84,158,117,.21)}html[data-field-theme=living-routes] .fc-home-tomorrow-day{border:0;border-radius:50%;color:#072a1f;background:linear-gradient(145deg,#94f36b,#4fe4a0);box-shadow:0 0 0 4px rgba(79,228,160,.08)}html[data-field-theme=living-routes] .fc-sheet{border:1px solid rgba(83,161,118,.25);color:#e7f8ed;background:#09271c;box-shadow:0 -14px 38px rgba(0,0,0,.45)}html[data-field-theme=living-routes] .fc-navrow,html[data-field-theme=living-routes] .fc-primary-action{min-height:50px;border:0;border-radius:999px;color:#06271b;background:linear-gradient(90deg,#94f36b,#4fe4a0);box-shadow:0 7px 17px rgba(59,219,154,.16)}html[data-field-theme=living-routes] .field-theme-shell input,html[data-field-theme=living-routes] .field-theme-shell select,html[data-field-theme=living-routes] .field-theme-shell textarea{border:1px solid rgba(94,172,128,.28);border-radius:15px;color:#e7f8ed;background:#061f16}html[data-field-theme=living-routes] .field-theme-shell input:focus,html[data-field-theme=living-routes] .field-theme-shell select:focus,html[data-field-theme=living-routes] .field-theme-shell textarea:focus{outline:3px solid rgba(79,228,160,.09);border-color:#4fe4a0}html[data-field-theme=living-routes] .theme-picker-shell input{background:transparent}html[data-field-theme=living-routes] .fc-timecard-list>div{border-color:rgba(91,160,122,.24)}html[data-field-theme=living-routes] .fc-timecard-list>div:nth-child(odd){background:rgba(79,228,160,.035)}html[data-field-theme=living-routes] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:1px solid rgba(97,180,134,.2);background:rgba(3,24,17,.98);box-shadow:0 -12px 30px rgba(0,0,0,.36)}html[data-field-theme=living-routes] .fc-tabbar>div{background:transparent}html[data-field-theme=living-routes] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#729d85}html[data-field-theme=living-routes] .fc-tab-icon{min-width:36px;min-height:32px;border:0;border-radius:50%;background:transparent}html[data-field-theme=living-routes] .fc-tab-item[data-active=true]{color:#94f36b}html[data-field-theme=living-routes] .fc-tab-item[data-active=true] .fc-tab-icon{color:#082a1e;background:#94f36b}html[data-field-theme=living-routes] .fc-tab-item[data-home=true] .fc-tab-icon{width:59px;height:59px;border:2px solid rgba(229,255,232,.65);border-radius:50%;color:#082a1e;background:radial-gradient(circle at 35% 27%,rgba(255,255,255,.35),transparent 30%),linear-gradient(145deg,#94f36b,#4fe4a0);box-shadow:0 0 0 5px rgba(79,228,160,.08),0 8px 18px rgba(0,0,0,.3)}html[data-field-theme=living-routes] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:28%;right:28%;bottom:0;height:2px;border-radius:999px;background:#94f36b;box-shadow:0 0 7px rgba(148,243,107,.48)}html[data-field-theme=living-routes] .fc-tab-label{font:700 7px/1 ui-rounded,SF Pro Rounded,sans-serif}html[data-field-theme=route-runner] .field-theme-shell{color:#f9f3ff;background:radial-gradient(ellipse 64% 30% at 76% 3%,rgba(241,41,208,.13),transparent 70%),linear-gradient(180deg,#08010e,#12051e 60%,#050108)}html[data-field-theme=route-runner] .rr-backdrop{z-index:0;overflow:hidden;color:#f129d0}html[data-field-theme=route-runner] .rr-game-grid{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=route-runner] .rr-player-code{position:absolute;right:15px;bottom:98px;color:rgba(41,229,232,.35);font:800 6px/1 ui-monospace,monospace;letter-spacing:.16em}html[data-field-theme=route-runner] .fc-field-route{padding:11px 7px 0;border-left:1px solid rgba(241,41,208,.18);border-right:1px solid rgba(41,229,232,.16)}html[data-field-theme=route-runner] .fc-header{min-height:66px;margin-bottom:8px;padding:8px 3px 10px;border-bottom:1px solid rgba(241,41,208,.35)}html[data-field-theme=route-runner] .rr-brand-name{color:#f9f3ff;font:900 17px/.9 ui-monospace,monospace;letter-spacing:.04em;text-shadow:2px 0 #f129d0,-2px 0 #29e5e8}html[data-field-theme=route-runner] .rr-brand-sub{margin-top:8px;color:#f3e65a;font:800 6px/1 ui-monospace,monospace;letter-spacing:.2em}html[data-field-theme=route-runner] .fc-icon-button{width:43px;height:43px;border:1px solid #29e5e8;border-radius:2px;color:#29e5e8;background:#10051b;box-shadow:inset 0 0 0 2px rgba(241,41,208,.2),0 0 12px rgba(41,229,232,.13)}html[data-field-theme=route-runner] .fc-day-hero,html[data-field-theme=route-runner] .fc-route-title{position:relative;margin:12px 0 11px;padding:11px 3px 20px;border-bottom:1px solid rgba(132,71,255,.44)}html[data-field-theme=route-runner] .fc-day-hero:after,html[data-field-theme=route-runner] .fc-route-title:after{content:"JULY 22 // STAGE 3";position:absolute;left:3px;bottom:4px;color:#f3e65a;font:800 6px/1 ui-monospace,monospace;letter-spacing:.17em}html[data-field-theme=route-runner] .fc-day-hero h1,html[data-field-theme=route-runner] .fc-route-title,html[data-field-theme=route-runner] .fc-route-title h1{color:#f9f3ff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:35px;font-weight:900;letter-spacing:-.055em;text-transform:uppercase;text-shadow:2px 1px #f129d0,-2px -1px rgba(41,229,232,.75)}html[data-field-theme=route-runner] .fc-day-hero p{display:none}html[data-field-theme=route-runner] .fc-week-rail{padding:7px 5px 9px;overflow:visible;border:1px solid #753086;border-radius:2px;background:rgba(10,2,16,.94);box-shadow:0 0 0 3px rgba(132,71,255,.08),0 11px 24px rgba(0,0,0,.32)}html[data-field-theme=route-runner] .fc-week-rail .grid-cols-7{gap:4px}html[data-field-theme=route-runner] .fc-week-arrow{width:21px;border:1px solid #49245c;border-radius:1px;color:#29e5e8;background:#10051b}html[data-field-theme=route-runner] .rr-day-tile{overflow:hidden;border:1px solid #4c245f;border-radius:1px;color:#d4bfdc;background:#10051b;box-shadow:inset 0 0 0 2px rgba(132,71,255,.06)}html[data-field-theme=route-runner] .rr-day-label{color:#9b799f;font-size:8px;font-weight:800}html[data-field-theme=route-runner] .rr-day-number{margin-top:5px;font:850 20px/1 ui-monospace,monospace}html[data-field-theme=route-runner] .rr-day-dots{margin-top:8px}html[data-field-theme=route-runner] .rr-status-dot{border-radius:1px;box-shadow:0 0 5px currentColor}html[data-field-theme=route-runner] .rr-day-selected{z-index:2;border-color:#29e5e8;color:#f9f3ff;background:linear-gradient(135deg,rgba(41,229,232,.14),rgba(241,41,208,.14)),#231036;box-shadow:inset 0 0 0 2px #f129d0,0 0 13px rgba(41,229,232,.2);transform:scale(1.04)}html[data-field-theme=route-runner] .rr-day-selected .rr-day-label{color:#29e5e8}html[data-field-theme=route-runner] .rr-day-level{position:absolute;right:3px;top:2px;color:#67ef76;font:800 5px/1 ui-monospace,monospace}html[data-field-theme=route-runner] .fc-field-view{min-height:59px;overflow:hidden;border:1px solid #f129d0;border-radius:1px;color:#d5b8df;background:linear-gradient(90deg,#29e5e8,#67ef76 50%,#12051e 0);box-shadow:0 0 0 3px rgba(241,41,208,.08)}html[data-field-theme=route-runner] .fc-field-view>span:first-child{color:#081319;font:900 12px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}html[data-field-theme=route-runner] .fc-field-view>span:first-child:before{content:"⊙";margin-right:9px}html[data-field-theme=route-runner] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=route-runner] .fc-field-view>span:last-child{border:0;border-radius:0;color:#bda5c9;background:transparent;font-family:ui-monospace,monospace;text-transform:uppercase}html[data-field-theme=route-runner] .fc-timeclock-card{position:relative;overflow:hidden;border:1px solid #29e5e8;border-radius:2px;color:#f9f3ff;background:linear-gradient(110deg,rgba(41,229,232,.08),transparent 45%,rgba(241,41,208,.09)),#11051c;box-shadow:5px 5px 0 rgba(241,41,208,.12)}html[data-field-theme=route-runner] .fc-timeclock-card:after{content:"WEEK SCORE / LIVE";position:absolute;right:11px;top:8px;color:#67ef76;font:800 6px/1 ui-monospace,monospace;letter-spacing:.14em}html[data-field-theme=route-runner] .fc-timeclock-card button{border:1px solid #f9f3ff;border-radius:1px;color:#fff;background:#f129d0}html[data-field-theme=route-runner] .fc-section-heading{margin-top:22px;color:#a785b4;letter-spacing:.16em;text-transform:uppercase}html[data-field-theme=route-runner] .fc-section-heading>div{background:linear-gradient(90deg,#29e5e8,#f129d0,transparent)}html[data-field-theme=route-runner] .fc-section-heading>span{border:1px solid #f129d0;border-radius:1px;color:#29e5e8;background:#10051b}html[data-field-theme=route-runner] .fc-job-card{min-height:271px;overflow:hidden;border:1px solid #29e5e8;border-radius:2px;color:#f9f3ff;background:repeating-linear-gradient(0deg,rgba(249,243,255,.022) 0 1px,transparent 1px 4px),radial-gradient(circle at 88% 35%,rgba(241,41,208,.08),transparent 31%),#0d0316;box-shadow:6px 7px 0 rgba(241,41,208,.16),0 18px 36px rgba(0,0,0,.43)}html[data-field-theme=route-runner] .fc-job-card:after{content:"";position:absolute;inset:5px 5px 87px;border:1px solid rgba(241,41,208,.44);pointer-events:none}html[data-field-theme=route-runner] .fc-job-body{min-height:190px;padding:29px 124px 25px 47px}html[data-field-theme=route-runner] .fc-job-body>div>span:first-child{position:absolute;left:20px;top:36px;z-index:4;width:9px;height:9px;border-radius:1px;box-shadow:0 0 8px rgba(103,239,118,.65)}html[data-field-theme=route-runner] .fc-job-body>div>svg:last-child{position:absolute;right:15px;top:30px;z-index:4;color:#29e5e8}html[data-field-theme=route-runner] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=route-runner] .fc-job-copy>div:first-child{color:#f9f3ff;font:750 21px/1 ui-monospace,monospace;letter-spacing:-.04em;white-space:nowrap;text-shadow:1px 0 #f129d0}html[data-field-theme=route-runner] .fc-job-copy>div:nth-child(2){margin-top:28px;overflow:hidden;color:#f3e65a;font:800 14px/1.1 ui-monospace,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-field-theme=route-runner] .fc-job-copy>div:nth-child(3),html[data-field-theme=route-runner] .fc-job-copy>div:nth-child(4){margin-top:10px;color:#bba4c5;font-family:ui-monospace,monospace}html[data-field-theme=route-runner] .rr-job-art{z-index:0}html[data-field-theme=route-runner] .rr-job-tracks{position:absolute;right:3px;top:29px;width:132px;opacity:.76}html[data-field-theme=route-runner] .rr-job-mission{position:absolute;left:19px;top:11px;color:#67ef76;font:800 6px/1 ui-monospace,monospace;letter-spacing:.14em}html[data-field-theme=route-runner] .rr-job-xp{position:absolute;right:13px;top:10px;color:#f129d0;font:800 5px/1.2 ui-monospace,monospace;text-align:right}html[data-field-theme=route-runner] .rr-job-xp strong{color:#f9f3ff;font-size:12px}html[data-field-theme=route-runner] .rr-job-scan{position:absolute;left:12px;right:12px;top:52px;height:1px;background:linear-gradient(90deg,transparent,#f129d0,#29e5e8,transparent)}html[data-field-theme=route-runner] .rr-navigate{position:relative;z-index:4;min-height:72px;margin:0 12px 12px;padding:0 14px;overflow:hidden;border:2px solid #f9f3ff;border-radius:1px;color:#fff;background:linear-gradient(90deg,#f129d0,#8447ff 56%,#29e5e8);box-shadow:0 0 0 3px rgba(41,229,232,.15),0 9px 22px rgba(0,0,0,.34)}html[data-field-theme=route-runner] .rr-navigate-icon{width:43px;height:43px;border-right:1px solid rgba(255,255,255,.48)}html[data-field-theme=route-runner] .rr-navigate-label{font:900 13px/1 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;text-shadow:1px 1px rgba(0,0,0,.35)}html[data-field-theme=route-runner] .rr-navigate-kicker{margin-top:6px;font:800 5px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}html[data-field-theme=route-runner] .rr-navigate-play{width:35px;height:35px;border:1px solid rgba(255,255,255,.55)}html[data-field-theme=route-runner] .fc-card,html[data-field-theme=route-runner] .fc-empty-state{border:1px solid #5b2b70;border-radius:2px;color:#f3eafb;background:repeating-linear-gradient(0deg,rgba(249,243,255,.018) 0 1px,transparent 1px 4px),rgba(15,4,25,.98);box-shadow:5px 6px 0 rgba(132,71,255,.08)}html[data-field-theme=route-runner] .fc-card:nth-of-type(2n){border-color:rgba(41,229,232,.58)}html[data-field-theme=route-runner] .fc-card:nth-of-type(odd){border-color:rgba(241,41,208,.55)}html[data-field-theme=route-runner] .fc-home-panel-title{border-color:#6e2e80;color:#29e5e8;background:#1a0828;font-family:ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}html[data-field-theme=route-runner] .fc-home-crew-list,html[data-field-theme=route-runner] .fc-home-glance-grid,html[data-field-theme=route-runner] .fc-home-prep-list{border-color:#49215c}html[data-field-theme=route-runner] .fc-home-glance-grid>div:first-child{border-top:2px solid #29e5e8}html[data-field-theme=route-runner] .fc-home-glance-grid>div:nth-child(2){border-top:2px solid #f129d0}html[data-field-theme=route-runner] .fc-home-glance-grid>div:nth-child(3){border-top:2px solid #67ef76}html[data-field-theme=route-runner] .fc-home-tomorrow-day{border:1px solid #29e5e8;border-radius:1px;color:#fff;background:#f129d0;box-shadow:4px 4px 0 #29e5e8}html[data-field-theme=route-runner] .fc-sheet{border:1px solid #743285;color:#f9f3ff;background:#0d0316;box-shadow:0 -14px 38px rgba(0,0,0,.55)}html[data-field-theme=route-runner] .fc-navrow,html[data-field-theme=route-runner] .fc-primary-action{min-height:50px;border:1px solid #29e5e8;border-radius:1px;color:#fff;background:linear-gradient(90deg,#f129d0,#8447ff);box-shadow:4px 4px 0 rgba(41,229,232,.18)}html[data-field-theme=route-runner] .field-theme-shell input,html[data-field-theme=route-runner] .field-theme-shell select,html[data-field-theme=route-runner] .field-theme-shell textarea{border:1px solid #623077;border-radius:1px;color:#f9f3ff;background:#0b0212;font-family:ui-monospace,monospace}html[data-field-theme=route-runner] .field-theme-shell input:focus,html[data-field-theme=route-runner] .field-theme-shell select:focus,html[data-field-theme=route-runner] .field-theme-shell textarea:focus{outline:3px solid rgba(41,229,232,.09);border-color:#29e5e8}html[data-field-theme=route-runner] .theme-picker-shell input{background:transparent}html[data-field-theme=route-runner] .fc-timecard-list>div{border-color:#4f265e}html[data-field-theme=route-runner] .fc-timecard-list>div:nth-child(odd){background:rgba(241,41,208,.035)}html[data-field-theme=route-runner] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:1px solid #7b328e;background:#09010f;box-shadow:0 -12px 30px rgba(0,0,0,.48)}html[data-field-theme=route-runner] .fc-tabbar>div{background:#09010f}html[data-field-theme=route-runner] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#725d7d}html[data-field-theme=route-runner] .fc-tab-icon{min-width:36px;min-height:32px;border:1px solid transparent;border-radius:1px;background:transparent}html[data-field-theme=route-runner] .fc-tab-item[data-active=true]{color:#29e5e8}html[data-field-theme=route-runner] .fc-tab-item[data-active=true] .fc-tab-icon{border-color:#29e5e8;color:#29e5e8;background:#140520}html[data-field-theme=route-runner] .fc-tab-item[data-home=true] .fc-tab-icon{width:58px;height:58px;border:2px solid #f9f3ff;border-radius:2px;color:#fff;background:#f129d0;box-shadow:4px 4px 0 #29e5e8,0 8px 18px rgba(0,0,0,.34)}html[data-field-theme=route-runner] .fc-tab-item[data-home=true][data-active=true] .fc-tab-icon{color:#061318;background:#29e5e8;box-shadow:4px 4px 0 #f129d0,0 8px 18px rgba(0,0,0,.34)}html[data-field-theme=route-runner] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:23%;right:23%;bottom:0;height:3px;background:#f129d0;box-shadow:0 0 7px rgba(241,41,208,.65)}html[data-field-theme=route-runner] .fc-tab-label{font:800 6px/1 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}@media (max-width:390px){html[data-field-theme=living-routes] .fc-week-rail .grid-cols-7,html[data-field-theme=route-runner] .fc-week-rail .grid-cols-7{gap:2px}html[data-field-theme=living-routes] .fc-job-body{padding-right:101px}html[data-field-theme=route-runner] .fc-job-body{padding-right:104px}html[data-field-theme=living-routes] .lr-job-route{right:-12px}html[data-field-theme=route-runner] .rr-job-tracks{right:-10px}html[data-field-theme=living-routes] .fc-tab-label,html[data-field-theme=route-runner] .fc-tab-label{font-size:6px}}body[data-theme-picker-open=true] .fc-tabbar{pointer-events:none}.theme-picker-scroll{overscroll-behavior-y:contain;scroll-behavior:auto;scroll-snap-type:none}html[data-field-theme=zen]{color-scheme:light}html[data-field-theme=bass-lake]{color-scheme:dark}html[data-field-theme=bass-lake] .field-theme-shell,html[data-field-theme=zen] .field-theme-shell{isolation:isolate}html[data-field-theme=bass-lake] .fc-field-page,html[data-field-theme=bass-lake] .fc-field-route,html[data-field-theme=zen] .fc-field-page,html[data-field-theme=zen] .fc-field-route{position:relative;z-index:1;background:transparent}html[data-field-theme=zen] .field-theme-shell{color:#1c1b17;background:radial-gradient(circle at 79% 14%,transparent 0 21%,rgba(28,27,23,.035) 21% 24%,transparent 24%),linear-gradient(180deg,#faf6ed,#f2ecdf)}html[data-field-theme=zen] .zen-backdrop{z-index:0;overflow:hidden;color:#1c1b17}html[data-field-theme=zen] .zen-paper-art{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=zen] .zen-kanji{position:absolute;right:18px;top:102px;color:rgba(28,27,23,.045);font:400 92px/1 ui-serif,Georgia,serif}html[data-field-theme=zen] .zen-edition{position:absolute;right:15px;bottom:98px;color:rgba(121,32,29,.28);font:700 6px/1 ui-serif,Georgia,serif;letter-spacing:.15em}html[data-field-theme=zen] .fc-field-route{padding-top:10px}html[data-field-theme=zen] .fc-header{min-height:66px;margin-bottom:7px;padding:8px 4px 10px;border-bottom:1px solid #d3ccbe}html[data-field-theme=zen] .zen-brand-seal{display:grid;width:34px;height:34px;place-items:center;color:#a92d28}html[data-field-theme=zen] .zen-brand-name{color:#1c1b17;font:500 21px/.9 ui-serif,Georgia,Cambria,serif;letter-spacing:.18em}html[data-field-theme=zen] .zen-brand-sub{margin-top:8px;color:#a92d28;font:700 6px/1 ui-serif,Georgia,serif;letter-spacing:.21em}html[data-field-theme=zen] .fc-icon-button{width:42px;height:42px;border:1px solid #d7cfc1;border-radius:50%;color:#3a3730;background:rgba(251,247,238,.94);box-shadow:0 6px 15px rgba(57,46,31,.09)}html[data-field-theme=zen] .fc-day-hero,html[data-field-theme=zen] .fc-route-title{position:relative;margin:12px 0 11px;padding:11px 3px 21px;border-bottom:1px solid #d1c9bc}html[data-field-theme=zen] .fc-day-hero:after,html[data-field-theme=zen] .fc-route-title:after{content:"七月 二十二日 · 静かな道";position:absolute;left:3px;bottom:5px;color:#a92d28;font:700 7px/1 ui-serif,Georgia,serif;letter-spacing:.13em}html[data-field-theme=zen] .fc-day-hero h1,html[data-field-theme=zen] .fc-route-title,html[data-field-theme=zen] .fc-route-title h1{color:#1c1b17;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:43px;font-weight:500;letter-spacing:-.04em}html[data-field-theme=zen] .fc-day-hero p{margin-top:6px;color:#7f7769;font:600 13px/1 ui-serif,Georgia,serif}html[data-field-theme=zen] .fc-week-rail{padding:7px 4px 9px;overflow:visible;border-top:1px solid #d3ccbe;border-bottom:1px solid #d3ccbe;border-radius:0;background:rgba(251,247,238,.84);box-shadow:0 9px 22px rgba(55,44,29,.06)}html[data-field-theme=zen] .fc-week-rail .grid-cols-7{gap:1px}html[data-field-theme=zen] .fc-week-arrow{width:21px;border:0;border-radius:0;color:#6d665a;background:transparent}html[data-field-theme=zen] .zen-day-tile{border-left:1px solid #e3ddcf;border-radius:0;color:#2d2a25;background:transparent}html[data-field-theme=zen] .zen-day-label{color:#81796c;font:600 9px/1 ui-serif,Georgia,serif}html[data-field-theme=zen] .zen-day-number{margin-top:6px;font:500 23px/1 ui-serif,Georgia,serif}html[data-field-theme=zen] .zen-day-dots{margin-top:8px}html[data-field-theme=zen] .zen-status-dot{box-shadow:0 0 0 1px rgba(251,247,238,.65)}html[data-field-theme=zen] .zen-day-selected{z-index:2;border:0;color:#fff4e4;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent),#a92d28;clip-path:polygon(5px 0,100% 0,calc(100% - 4px) 8px,100% 17px,calc(100% - 5px) 27px,100% 38px,calc(100% - 5px) 49px,100% 60px,calc(100% - 5px) 100%,4px 100%,0 90%,5px 78%,0 65%,5px 52%,0 39%,5px 26%,0 13%);box-shadow:0 8px 14px rgba(121,32,29,.18)}html[data-field-theme=zen] .zen-day-selected .zen-day-label{color:#f3d8ca}html[data-field-theme=zen] .fc-field-view{min-height:57px;overflow:hidden;border:0;border-bottom:1px solid #bbb2a3;border-radius:0;color:#1c1b17;background:transparent;box-shadow:none}html[data-field-theme=zen] .fc-field-view>span:first-child{position:relative;color:#292721;font:700 13px/1 ui-serif,Georgia,serif;letter-spacing:.05em;text-transform:uppercase}html[data-field-theme=zen] .fc-field-view>span:first-child:before{content:"";display:inline-block;width:7px;height:27px;margin-right:10px;vertical-align:middle;background:#a92d28;clip-path:polygon(45% 0,100% 13%,60% 28%,100% 44%,55% 61%,100% 78%,45% 100%,0 83%,36% 64%,0 48%,38% 31%,0 15%)}html[data-field-theme=zen] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=zen] .fc-field-view>span:last-child{border:0;border-radius:0;color:#4a463d;background:transparent;font-family:ui-serif,Georgia,serif;text-transform:uppercase}html[data-field-theme=zen] .fc-timeclock-card{position:relative;overflow:hidden;border:1px solid #d0c7b8;border-radius:2px;color:#f8efe1;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.08),transparent 28%),#a92d28;box-shadow:0 12px 25px rgba(86,47,34,.14)}html[data-field-theme=zen] .fc-timeclock-card:after{content:"時 · CREW CLOCK";position:absolute;right:11px;top:8px;color:#efd4c7;font:700 7px/1 ui-serif,Georgia,serif;letter-spacing:.13em}html[data-field-theme=zen] .fc-timeclock-card button{border:1px solid #f2dfd1;border-radius:0;color:#fff6e8;background:#79201d}html[data-field-theme=zen] .fc-section-heading{margin-top:22px;color:#7a7265;font-family:ui-serif,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}html[data-field-theme=zen] .fc-section-heading>div{background:linear-gradient(90deg,#1c1b17,#a92d28,transparent)}html[data-field-theme=zen] .fc-section-heading>span{border:1px solid #a92d28;border-radius:0;color:#a92d28;background:transparent}html[data-field-theme=zen] .fc-job-card{min-height:271px;overflow:hidden;border:1px solid #d2c9ba;border-radius:2px;color:#1c1b17;background:repeating-linear-gradient(0deg,rgba(92,85,71,.018) 0 1px,transparent 1px 17px),#fbf7ee;box-shadow:0 17px 34px rgba(70,56,37,.12)}html[data-field-theme=zen] .fc-job-body{min-height:190px;padding:29px 118px 24px 52px}html[data-field-theme=zen] .fc-job-body>div>span:first-child{position:absolute;left:20px;top:36px;z-index:4;width:10px;height:10px;box-shadow:0 0 0 4px rgba(79,156,88,.08)}html[data-field-theme=zen] .fc-job-body>div>svg:last-child{position:absolute;right:16px;top:28px;z-index:4;color:#a92d28}html[data-field-theme=zen] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=zen] .fc-job-copy>div:first-child{color:#1c1b17;font:500 23px/1 ui-serif,Georgia,serif;letter-spacing:-.025em;white-space:nowrap}html[data-field-theme=zen] .fc-job-copy>div:nth-child(2){margin-top:29px;padding-top:18px;overflow:hidden;border-top:1px solid #302d27;color:#26241f;font:600 18px/1.05 ui-serif,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}html[data-field-theme=zen] .fc-job-copy>div:nth-child(3),html[data-field-theme=zen] .fc-job-copy>div:nth-child(4){margin-top:10px;color:#70695d;font-family:ui-serif,Georgia,serif}html[data-field-theme=zen] .zen-job-art{z-index:0}html[data-field-theme=zen] .zen-brushes{position:absolute;right:0;top:22px;width:124px}html[data-field-theme=zen] .zen-job-kicker{position:absolute;left:27px;top:13px;color:#a92d28;font:700 7px/1 ui-serif,Georgia,serif;letter-spacing:.15em}html[data-field-theme=zen] .zen-job-stamp{position:absolute;right:15px;top:11px;width:43px;height:43px;padding-top:9px;border:2px solid rgba(169,45,40,.48);color:rgba(169,45,40,.6);font:700 7px/1.25 ui-serif,Georgia,serif;text-align:center;transform:rotate(-4deg)}html[data-field-theme=zen] .zen-navigate{position:relative;z-index:4;min-height:71px;margin:0 14px 13px 42px;padding:0 15px 0 37px;overflow:visible;border:0;border-radius:0;color:#f7efe1;background:#1c1b17;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);box-shadow:0 9px 19px rgba(51,42,30,.17)}html[data-field-theme=zen] .zen-navigate-icon{position:absolute;left:-34px;width:68px;height:68px;border:1px solid #8e221f;border-radius:50%;color:#fff3e1;background:#a92d28;box-shadow:0 5px 14px rgba(121,32,29,.25)}html[data-field-theme=zen] .zen-navigate-label{font:600 17px/1 ui-serif,Georgia,serif;letter-spacing:.18em;text-align:center;text-transform:uppercase}html[data-field-theme=zen] .zen-navigate-mark{color:#a92d28;font:500 23px/1 ui-serif,Georgia,serif}html[data-field-theme=zen] .fc-card,html[data-field-theme=zen] .fc-empty-state{border:1px solid #d2c9ba;border-radius:2px;color:#1c1b17;background:rgba(251,247,238,.96);box-shadow:0 10px 24px rgba(66,53,35,.08)}html[data-field-theme=zen] .fc-card:nth-of-type(2n){border-left:5px solid #65765b}html[data-field-theme=zen] .fc-card:nth-of-type(odd){border-left:5px solid #a92d28}html[data-field-theme=zen] .fc-home-panel-title{border-color:#cec5b6;color:#a92d28;background:#f1ebdf;font-family:ui-serif,Georgia,serif;letter-spacing:.08em}html[data-field-theme=zen] .fc-home-crew-list,html[data-field-theme=zen] .fc-home-glance-grid,html[data-field-theme=zen] .fc-home-prep-list{border-color:#d8d0c2}html[data-field-theme=zen] .fc-home-tomorrow-day{border:1px solid #79201d;border-radius:0;color:#fff5e7;background:#a92d28;clip-path:polygon(8% 0,100% 0,94% 100%,0 100%)}html[data-field-theme=zen] .fc-sheet{border:1px solid #cfc6b6;color:#1c1b17;background:#fbf7ee;box-shadow:0 -14px 36px rgba(55,45,31,.17)}html[data-field-theme=zen] .fc-navrow,html[data-field-theme=zen] .fc-primary-action{min-height:50px;border:0;border-radius:0;color:#fff5e7;background:#1c1b17;box-shadow:4px 4px 0 rgba(169,45,40,.19)}html[data-field-theme=zen] .field-theme-shell input,html[data-field-theme=zen] .field-theme-shell select,html[data-field-theme=zen] .field-theme-shell textarea{border:0;border-bottom:1px solid #81796d;border-radius:0;color:#1c1b17;background:#f8f3e9;font-family:ui-serif,Georgia,serif}html[data-field-theme=zen] .field-theme-shell input:focus,html[data-field-theme=zen] .field-theme-shell select:focus,html[data-field-theme=zen] .field-theme-shell textarea:focus{outline:3px solid rgba(169,45,40,.07);border-color:#a92d28}html[data-field-theme=zen] .theme-picker-shell input{background:transparent}html[data-field-theme=zen] .fc-timecard-list>div{border-color:#d3cabc}html[data-field-theme=zen] .fc-timecard-list>div:nth-child(odd){background:rgba(169,45,40,.025)}html[data-field-theme=zen] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:4px solid #a92d28;background:#1c1b17;box-shadow:0 -11px 28px rgba(40,32,22,.16)}html[data-field-theme=zen] .fc-tabbar>div{background:#1c1b17}html[data-field-theme=zen] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#a79f90}html[data-field-theme=zen] .fc-tab-icon{min-width:36px;min-height:32px;border:0;border-radius:0;background:transparent}html[data-field-theme=zen] .fc-tab-item[data-active=true]{color:#f4e9d9}html[data-field-theme=zen] .fc-tab-item[data-active=true] .fc-tab-icon{color:#fff5e7;background:#a92d28}html[data-field-theme=zen] .fc-tab-item[data-home=true] .fc-tab-icon{width:59px;height:59px;border:2px solid #f0deca;border-radius:50%;color:#fff5e7;background:#a92d28;box-shadow:0 0 0 4px #1c1b17,0 7px 16px rgba(0,0,0,.28)}html[data-field-theme=zen] .fc-tab-item[data-home=true][data-active=true] .fc-tab-icon{color:#a92d28;background:#f4efe3}html[data-field-theme=zen] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:29%;right:29%;bottom:0;height:2px;background:#a92d28}html[data-field-theme=zen] .fc-tab-label{font:600 7px/1 ui-serif,Georgia,serif}html[data-field-theme=bass-lake] .field-theme-shell{color:#edf8fa;background:radial-gradient(circle at 80% 10%,rgba(38,199,217,.095),transparent 35%),linear-gradient(180deg,#02111b,#051a26 58%,#020d15)}html[data-field-theme=bass-lake] .bl-backdrop{z-index:0;overflow:hidden;color:#26c7d9}html[data-field-theme=bass-lake] .bl-depth-map{position:absolute;inset:0;width:100%;height:100%}html[data-field-theme=bass-lake] .bl-depth-code{position:absolute;right:15px;bottom:98px;color:rgba(38,199,217,.32);font:800 6px/1 ui-monospace,monospace;letter-spacing:.16em}html[data-field-theme=bass-lake] .fc-field-route{padding-top:10px;border-left:1px solid rgba(38,199,217,.1);border-right:1px solid rgba(38,199,217,.1)}html[data-field-theme=bass-lake] .fc-header{min-height:66px;margin-bottom:7px;padding:8px 4px 10px;border-bottom:1px solid rgba(59,129,151,.28)}html[data-field-theme=bass-lake] .bl-brand-target{color:#26c7d9}html[data-field-theme=bass-lake] .bl-brand-name{color:#edf8fa;font:800 19px/.9 ui-monospace,monospace;letter-spacing:.2em}html[data-field-theme=bass-lake] .bl-brand-sub{margin-top:8px;color:#4ab5c2;font:800 6px/1 ui-monospace,monospace;letter-spacing:.23em}html[data-field-theme=bass-lake] .fc-icon-button{width:42px;height:42px;border:1px solid rgba(38,199,217,.22);border-radius:7px;color:#7cdae3;background:rgba(6,29,42,.94);box-shadow:inset 0 0 0 2px rgba(38,199,217,.03),0 7px 18px rgba(0,0,0,.3)}html[data-field-theme=bass-lake] .fc-day-hero,html[data-field-theme=bass-lake] .fc-route-title{position:relative;margin:12px 0 11px;padding:11px 3px 20px;border-bottom:1px solid rgba(38,199,217,.24)}html[data-field-theme=bass-lake] .fc-day-hero:after,html[data-field-theme=bass-lake] .fc-route-title:after{content:"JULY 22 · DIVE LOG 204";position:absolute;left:3px;bottom:4px;color:#d58a48;font:800 6px/1 ui-monospace,monospace;letter-spacing:.18em}html[data-field-theme=bass-lake] .fc-day-hero h1,html[data-field-theme=bass-lake] .fc-route-title,html[data-field-theme=bass-lake] .fc-route-title h1{color:#edf8fa;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:36px;font-weight:850;letter-spacing:-.045em;text-transform:uppercase}html[data-field-theme=bass-lake] .fc-day-hero p{margin-top:6px;color:#85aeb9;font-size:12px;font-weight:700}html[data-field-theme=bass-lake] .fc-week-rail{padding:7px 5px 9px;overflow:visible;border:1px solid rgba(44,116,139,.34);border-radius:7px;background:rgba(4,20,30,.94);box-shadow:0 12px 27px rgba(0,0,0,.31)}html[data-field-theme=bass-lake] .fc-week-rail .grid-cols-7{gap:3px}html[data-field-theme=bass-lake] .fc-week-arrow{width:21px;border:1px solid rgba(38,199,217,.14);border-radius:4px;color:#5dc5d0;background:#071d2a}html[data-field-theme=bass-lake] .bl-day-tile{border-right:1px solid rgba(47,104,122,.3);border-radius:0;color:#bdd2d7;background:transparent}html[data-field-theme=bass-lake] .bl-day-label{color:#7b9ca6;font:800 8px/1 ui-monospace,monospace}html[data-field-theme=bass-lake] .bl-day-number{margin-top:6px;font:800 21px/1 ui-monospace,monospace}html[data-field-theme=bass-lake] .bl-day-dots{margin-top:8px}html[data-field-theme=bass-lake] .bl-status-dot{box-shadow:0 0 6px currentColor}html[data-field-theme=bass-lake] .bl-day-selected{z-index:2;border:1px solid #68dbe6;color:#edf8fa;background:radial-gradient(circle at 50% 48%,rgba(38,199,217,.22),transparent 48%),#092b3b;box-shadow:inset 0 0 13px rgba(38,199,217,.16),0 0 12px rgba(38,199,217,.14)}html[data-field-theme=bass-lake] .bl-day-selected .bl-day-label{color:#68dbe6}html[data-field-theme=bass-lake] .fc-field-view{min-height:58px;overflow:hidden;border:1px solid rgba(38,199,217,.25);border-radius:7px;color:#b2c9cf;background:linear-gradient(90deg,rgba(13,92,110,.9) 0 50%,rgba(6,27,40,.96) 50%);box-shadow:0 9px 22px rgba(0,0,0,.25)}html[data-field-theme=bass-lake] .fc-field-view>span:first-child{color:#82e1e8;font:800 12px/1 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}html[data-field-theme=bass-lake] .fc-field-view>span:first-child:before{content:"◎";margin-right:9px}html[data-field-theme=bass-lake] .fc-field-view>span:first-child span:last-child{display:none}html[data-field-theme=bass-lake] .fc-field-view>span:last-child{border:0;border-radius:0;color:#8aa7b0;background:transparent;font-family:ui-monospace,monospace;text-transform:uppercase}html[data-field-theme=bass-lake] .fc-timeclock-card{position:relative;overflow:hidden;border:1px solid rgba(38,199,217,.27);border-radius:8px;color:#edf8fa;background:radial-gradient(circle at 86% 14%,rgba(233,137,53,.11),transparent 30%),#082331;box-shadow:0 13px 29px rgba(0,0,0,.32)}html[data-field-theme=bass-lake] .fc-timeclock-card:after{content:"DIVE CLOCK · ACTIVE";position:absolute;right:11px;top:8px;color:#59c6d2;font:800 6px/1 ui-monospace,monospace;letter-spacing:.14em}html[data-field-theme=bass-lake] .fc-timeclock-card button{border:1px solid #e98935;border-radius:4px;color:#fff;background:#b95f24}html[data-field-theme=bass-lake] .fc-section-heading{margin-top:22px;color:#7ba4af;letter-spacing:.16em;text-transform:uppercase}html[data-field-theme=bass-lake] .fc-section-heading>div{background:linear-gradient(90deg,#26c7d9,#e98935,transparent)}html[data-field-theme=bass-lake] .fc-section-heading>span{border:1px solid rgba(38,199,217,.32);border-radius:4px;color:#68dbe6;background:#071e2a}html[data-field-theme=bass-lake] .fc-job-card{min-height:270px;overflow:hidden;border:1px solid rgba(42,137,160,.4);border-radius:8px;color:#edf8fa;background:radial-gradient(circle at 87% 34%,rgba(38,199,217,.08),transparent 34%),linear-gradient(145deg,#0b2a38,#061d29 72%);box-shadow:inset 0 0 0 3px rgba(2,16,25,.6),0 17px 37px rgba(0,0,0,.42)}html[data-field-theme=bass-lake] .fc-job-body{min-height:189px;padding:30px 124px 24px 48px}html[data-field-theme=bass-lake] .fc-job-body>div>span:first-child{position:absolute;left:20px;top:37px;z-index:4;width:10px;height:10px;box-shadow:0 0 8px rgba(103,223,114,.7)}html[data-field-theme=bass-lake] .fc-job-body>div>svg:last-child{position:absolute;right:16px;top:29px;z-index:4;color:#65cbd5}html[data-field-theme=bass-lake] .fc-job-copy{position:relative;z-index:3;overflow:visible}html[data-field-theme=bass-lake] .fc-job-copy>div:first-child{color:#edf8fa;font:650 22px/1 ui-monospace,monospace;letter-spacing:-.04em;white-space:nowrap}html[data-field-theme=bass-lake] .fc-job-copy>div:nth-child(2){margin-top:30px;overflow:hidden;color:#f1f9fa;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html[data-field-theme=bass-lake] .fc-job-copy>div:nth-child(3),html[data-field-theme=bass-lake] .fc-job-copy>div:nth-child(4){margin-top:9px;color:#9db9c1;font-family:ui-monospace,monospace}html[data-field-theme=bass-lake] .bl-job-art{z-index:0}html[data-field-theme=bass-lake] .bl-job-radar{position:absolute;right:-3px;top:23px;width:145px}html[data-field-theme=bass-lake] .bl-job-state{position:absolute;left:27px;top:13px;color:#67df72;font:800 6px/1 ui-monospace,monospace;letter-spacing:.13em}html[data-field-theme=bass-lake] .bl-job-log{position:absolute;right:14px;top:12px;color:#e98935;font:800 6px/1.2 ui-monospace,monospace;text-align:right}html[data-field-theme=bass-lake] .bl-job-art>svg:last-child{position:absolute;right:38px;top:76px;color:rgba(38,199,217,.06)}html[data-field-theme=bass-lake] .bl-navigate{position:relative;z-index:4;min-height:71px;margin:0 13px 13px;padding:0 14px;overflow:hidden;border:1px solid #e98935;border-radius:5px;color:#edf8fa;background:linear-gradient(90deg,rgba(38,199,217,.35),rgba(6,30,43,.92) 60%,rgba(233,137,53,.12)),#082331;box-shadow:inset 0 0 0 3px rgba(38,199,217,.07),0 9px 21px rgba(0,0,0,.31)}html[data-field-theme=bass-lake] .bl-navigate-icon{width:44px;height:44px;color:#e98935}html[data-field-theme=bass-lake] .bl-navigate-label{font:850 17px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}html[data-field-theme=bass-lake] .bl-navigate-kicker{margin-bottom:6px;color:#65bec9;font:750 5px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}html[data-field-theme=bass-lake] .bl-navigate-depth{padding:8px 6px;border:1px solid rgba(38,199,217,.33);border-radius:50%;color:#69d5de;font:800 7px/1 ui-monospace,monospace}html[data-field-theme=bass-lake] .fc-card,html[data-field-theme=bass-lake] .fc-empty-state{border:1px solid rgba(43,117,139,.31);border-radius:7px;color:#e6f3f5;background:radial-gradient(circle at 91% 9%,rgba(38,199,217,.05),transparent 28%),rgba(7,29,42,.97);box-shadow:0 11px 26px rgba(0,0,0,.28)}html[data-field-theme=bass-lake] .fc-home-panel-title{border-color:rgba(40,118,139,.32);color:#68dbe6;background:#0a2937;font-family:ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}html[data-field-theme=bass-lake] .fc-home-crew-list,html[data-field-theme=bass-lake] .fc-home-glance-grid,html[data-field-theme=bass-lake] .fc-home-prep-list{border-color:rgba(45,109,129,.29)}html[data-field-theme=bass-lake] .fc-home-tomorrow-day{border:1px solid #e98935;border-radius:50%;color:#edf8fa;background:#0a3443;box-shadow:inset 0 0 12px rgba(38,199,217,.15)}html[data-field-theme=bass-lake] .fc-sheet{border:1px solid rgba(40,116,138,.34);color:#edf8fa;background:#061c28;box-shadow:0 -14px 38px rgba(0,0,0,.52)}html[data-field-theme=bass-lake] .fc-navrow,html[data-field-theme=bass-lake] .fc-primary-action{min-height:50px;border:1px solid #e98935;border-radius:5px;color:#edf8fa;background:#0a4050;box-shadow:0 7px 17px rgba(0,0,0,.28)}html[data-field-theme=bass-lake] .field-theme-shell input,html[data-field-theme=bass-lake] .field-theme-shell select,html[data-field-theme=bass-lake] .field-theme-shell textarea{border:1px solid rgba(44,122,144,.34);border-radius:5px;color:#edf8fa;background:#041823;font-family:ui-monospace,monospace}html[data-field-theme=bass-lake] .field-theme-shell input:focus,html[data-field-theme=bass-lake] .field-theme-shell select:focus,html[data-field-theme=bass-lake] .field-theme-shell textarea:focus{outline:3px solid rgba(38,199,217,.08);border-color:#26c7d9}html[data-field-theme=bass-lake] .theme-picker-shell input{background:transparent}html[data-field-theme=bass-lake] .fc-timecard-list>div{border-color:rgba(43,108,128,.31)}html[data-field-theme=bass-lake] .fc-timecard-list>div:nth-child(odd){background:rgba(38,199,217,.025)}html[data-field-theme=bass-lake] .fc-tabbar{min-height:88px;padding:7px 8px max(env(safe-area-inset-bottom),8px);border-top:1px solid rgba(42,122,145,.34);background:#031520;box-shadow:0 -12px 30px rgba(0,0,0,.43)}html[data-field-theme=bass-lake] .fc-tabbar>div{background:#031520}html[data-field-theme=bass-lake] .fc-tab-item{position:relative;min-height:62px;padding-top:8px;color:#718f98}html[data-field-theme=bass-lake] .fc-tab-icon{min-width:36px;min-height:32px;border:1px solid transparent;border-radius:50%;background:transparent}html[data-field-theme=bass-lake] .fc-tab-item[data-active=true]{color:#68dbe6}html[data-field-theme=bass-lake] .fc-tab-item[data-active=true] .fc-tab-icon{border-color:rgba(38,199,217,.45);color:#68dbe6;background:#0b3443}html[data-field-theme=bass-lake] .fc-tab-item[data-home=true] .fc-tab-icon{width:59px;height:59px;border:2px solid #e98935;border-radius:50%;color:#e98935;background:radial-gradient(circle,rgba(38,199,217,.13),transparent 62%),#071f2d;box-shadow:0 0 0 4px #031520,0 7px 17px rgba(0,0,0,.35)}html[data-field-theme=bass-lake] .fc-tab-item[data-home=true][data-active=true] .fc-tab-icon{color:#03151e;background:#e98935}html[data-field-theme=bass-lake] .fc-tab-item[data-active=true]:after{content:"";position:absolute;left:27%;right:27%;bottom:0;height:2px;background:#e98935;box-shadow:0 0 6px rgba(233,137,53,.48)}html[data-field-theme=bass-lake] .fc-tab-label{font:750 6px/1 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}@media (max-width:390px){html[data-field-theme=bass-lake] .fc-week-rail .grid-cols-7,html[data-field-theme=zen] .fc-week-rail .grid-cols-7{gap:1px}html[data-field-theme=zen] .fc-job-body{padding-right:102px}html[data-field-theme=bass-lake] .fc-job-body{padding-right:104px}html[data-field-theme=zen] .zen-brushes{right:-12px}html[data-field-theme=bass-lake] .bl-job-radar{right:-14px}html[data-field-theme=bass-lake] .fc-tab-label,html[data-field-theme=zen] .fc-tab-label{font-size:6px}}@media (max-width:767px){.ops-mobile-dock.ops-staff-mobile-ribbon{right:0;bottom:0;left:0;min-height:70px;gap:0;padding:5px 4px max(6px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ops-line-strong);border-radius:0;background:var(--ops-panel);box-shadow:0 -8px 24px rgba(8,25,49,.14);backdrop-filter:none}.ops-staff-mobile-ribbon .ops-mobile-dock-item{min-height:56px;gap:2px;border-radius:11px;font-size:9px;font-weight:760}.ops-staff-mobile-ribbon .ops-mobile-dock-item.is-active:before{top:0;width:25px}.ops-staff-mobile-ribbon .ops-mobile-dock-item.is-home{z-index:1;margin-top:-13px;min-height:65px;color:var(--ops-blue);border:1px solid color-mix(in srgb,var(--ops-blue) 30%,var(--ops-line));border-radius:18px 18px 12px 12px;background:var(--ops-panel);box-shadow:0 -6px 17px rgba(8,25,49,.12)}.ops-staff-mobile-ribbon .ops-mobile-dock-item.is-home .ops-mobile-dock-icon{width:37px;height:37px;color:#fff;border-radius:12px;background:var(--ops-blue);box-shadow:0 5px 13px color-mix(in srgb,var(--ops-blue) 28%,transparent)}.ops-staff-mobile-ribbon .ops-mobile-dock-item.is-home.is-active{color:var(--ops-blue);background:linear-gradient(180deg,var(--ops-blue-soft),var(--ops-panel))}.ops-staff-mobile-ribbon .ops-mobile-dock-item.is-home.is-active:before{display:none}.ops-dispatch-shell .ops-topbar{min-height:42px;height:auto;gap:7px;padding:max(4px,env(safe-area-inset-top)) 9px 5px}.ops-dispatch-shell .ops-mobile-brand{gap:7px}.ops-dispatch-shell .ops-mobile-brand>img{width:27px;height:27px;border-radius:8px}.ops-dispatch-shell .ops-mobile-brand .ops-mobile-eyebrow{display:none}.ops-dispatch-shell .ops-mobile-brand h1{margin-top:0;font-size:14px;line-height:1}.ops-dispatch-shell .ops-board-toolbar{grid-template-columns:minmax(0,1fr);gap:0;padding:5px 8px 6px}.ops-dispatch-shell .ops-board-toolbar>.ml-auto{display:none}.ops-dispatch-shell .ops-week-control{min-height:36px;padding:2px;border-radius:10px}.ops-dispatch-shell .ops-week-control>button{padding-top:4px;padding-bottom:4px}.ops-dispatch-shell .ops-workspace-body{padding-top:6px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ops-grid-mobile-header,.ops-standard-page>header{min-height:48px;padding:max(5px,env(safe-area-inset-top)) 10px 6px}.ops-grid-mobile-header img{width:29px;height:29px;border-radius:9px}.ops-grid-mobile-header .ops-mobile-eyebrow{display:none}.ops-grid-mobile-header span.text-\[16px\]{margin-top:0;font-size:14px}}