:root{--text-body:20px;--text-secondary:14px;--navy:#242629;--ink:#303234;--muted:#6d7073;--line:#dedfdd;--paper:#f3f3f0;--teal:#555a5e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-body);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #8b7957}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-family:Georgia,serif;font-size:39px;font-weight:400}h2{margin:0;font-size:21px;font-weight:600}h3{margin:7px 0;font-size:18px}p{line-height:1.6}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d2dee1;z-index:30;flex-direction:column;width:238px;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:2px;align-items:center;gap:12px;padding:0 8px;font-size:15px;text-decoration:none;display:flex}.brand small{letter-spacing:2.1px;color:#92a9b4;margin-top:7px;font-size:14px;display:block}.workspace{border-top:1px solid #304654;border-bottom:1px solid #304654;align-items:center;gap:12px;margin:35px 0 24px;padding:22px 10px;display:flex}.workspace strong{color:#fff}.workspace small,.avatar-row small{color:#9aadb8;margin-top:6px;font-size:14px;display:block}.vessel-icon{background:#294453;border-radius:8px;padding:10px}.nav-label{letter-spacing:1.8px;color:#8fa5b1;margin-bottom:14px;padding:0 12px;font-size:14px}nav{gap:7px;display:grid}nav button{color:#b5c5ce;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:13px 12px;font-size:16px;display:flex}nav button.active{color:#fff;background:#304b59}nav button:hover{background:#28434f}.nav-count{background:#405865;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:14px}.side-bottom{margin-top:auto;padding-top:55px}.privacy{gap:10px;padding:0 10px 22px;font-size:14px;display:flex}.privacy small{color:#94a9b2;margin-top:6px;font-size:14px;display:block}.avatar-row{border-top:1px solid #304654;align-items:center;gap:10px;padding:22px 8px 0;font-size:14px;display:flex}.avatar{color:#466167;background:#e9eee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.body{width:calc(100% - 238px);min-width:0;margin-left:238px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:21px 36px;display:flex}.breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.breadcrumb>strong{font-size:20px;font-weight:600;line-height:1.35}.badge{color:#7d6a45;white-space:nowrap;background:#f3eee2;border:1px solid #ece4d4;border-radius:4px;padding:5px 8px;font-size:14px;display:inline-block}.header-right{align-items:center;gap:23px;display:flex}.saved{color:#648177;align-items:center;gap:5px;font-size:14px;display:flex}.role-select{color:var(--muted);align-items:center;gap:8px;font-size:16px;display:flex}select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px;font-size:16px}.demo-bar{color:#63766b;background:#edf1ec;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.demo-dot{background:#658275;border-radius:50%;width:5px;height:5px}main{max-width:1650px;margin:auto;padding:35px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#7a888d;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.page-heading p{color:var(--muted);margin:0;font-size:14px}.actions{flex-wrap:wrap;gap:9px;display:flex}.button{background:#fff;border:1px solid #d7dddc;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 13px;font-size:16px;display:inline-flex}.button.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button:hover{filter:brightness(.94)}.metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:23px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 22px}.metrics>div:last-child{border:0}.metrics>div>span{letter-spacing:1px;color:var(--muted);margin-bottom:16px;font-size:14px;display:block}.metrics strong{align-items:center;gap:8px;min-height:30px;font-size:22px;font-weight:500;display:flex}.metrics em{color:#687780;font-size:14px;font-style:normal}.metrics small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.metrics b{color:#928366;font-weight:400}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.panel-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;display:grid}.map{background:#e9eff0;position:relative}.map svg{width:100%;max-height:410px;display:block}.map text{fill:#405961;font:11px Arial}.map .map-country{letter-spacing:2px;fill:#a5aaa4;font-size:14px}.map .ocean{letter-spacing:3px;fill:#92aab0;font-size:14px}.map-point{cursor:pointer}.map-point:hover circle{fill:#d3e5dc}.map-key{color:#637c80;background:#e9eff0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.map-key span{color:#396c6a}.map-footer{justify-content:space-between;align-items:center;padding:17px 20px;font-size:14px;display:flex}.map-footer>div,.map-footer span{align-items:center;gap:9px;display:flex}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:16px;display:inline-flex}.tiny{letter-spacing:1px;color:var(--muted);font-size:14px}.attention .panel-heading{display:block}.attention .tiny{margin-top:10px;display:block}.action-item{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;align-items:flex-start;gap:13px;width:100%;padding:22px;display:flex}.action-item>div{flex:1}.action-item strong{font-size:14px;font-weight:500;line-height:1.6}.action-item small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.action-number{color:#96a39e;margin-top:4px;font-size:14px}.attention-foot{background:#f6f7f4;gap:12px;margin:12px 20px 20px;padding:17px;font-size:14px;line-height:1.6;display:flex}.attention-foot small{color:var(--muted);font-size:14px}.journey{margin-top:23px}.journey-row{grid-template-columns:repeat(4,1fr);padding:5px 22px 25px;display:grid}.journey-row>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;padding:9px 20px 0;position:relative}.journey-row>button:first-child{padding-left:0}.journey-row>button:last-child{border:0}.step{color:#518180;margin-bottom:14px;font-size:14px;display:block}.journey-row small{color:#84918d;letter-spacing:1px;font-size:14px;display:block}.journey-row strong{min-height:37px;margin:9px 0;font-size:16px;font-weight:500;display:block}.journey-row button>span:not(.step):not(.badge){color:var(--muted);margin-bottom:14px;font-size:16px;display:block}footer{color:#95a09f;justify-content:space-between;align-items:center;gap:16px;padding-top:35px;font-size:14px;display:flex}footer button{color:#738886;background:0 0;border:0;font-size:16px}footer>span:first-child{letter-spacing:1px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tabs{background:#e9edeb;border-radius:6px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.tabs button{background:0 0;border:0;border-radius:4px;padding:9px 16px;font-size:16px}.tabs .selected{background:#fff;box-shadow:0 1px 3px #ccd3ce}.subtle{color:var(--muted);font-size:14px}.info-strip{color:#5e7772;background:#edf2f0;border-radius:4px;align-items:center;gap:9px;margin-bottom:20px;padding:14px 17px;font-size:14px;line-height:1.6;display:flex}.stop-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px;display:flex}.stop-row:last-child{border:0}.stop-number{color:#678985;background:#edf2ef;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.stop-window{flex-shrink:0;width:165px}.stop-window strong{font-size:14px;font-weight:500}.stop-window small,.stop-main small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.stop-main{text-align:left;background:0 0;border:0;flex:1}.stop-main h3{margin:8px 0 0;font-size:17px;font-weight:500}.reorder{gap:2px;display:flex}.reorder button,.icon-button{background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.list .stop-row{padding:16px 24px}.calendar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.calendar-help{color:var(--muted);padding:0 22px;font-size:14px}.calendar-item{text-align:left;background:#f3f6f3;border:1px solid #e7ece7;border-radius:5px;width:calc(100% - 24px);margin:12px;padding:18px;display:block}.calendar-item strong,.calendar-item small{margin-bottom:12px;display:block}.calendar-item small{color:var(--muted);font-size:14px}.destination-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.destination{text-align:left;padding:25px}.destination-mark{color:#638784;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.destination>small{color:var(--muted);font-size:14px}.destination h2{min-height:45px;margin:10px 0;line-height:1.4}.destination p{color:var(--muted);font-size:14px}.destination>div{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:10px;min-width:290px;padding:10px 13px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:16px}.document-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:17px;width:100%;padding:23px;display:flex}.document-row>div{flex:1}.document-row strong{font-size:14px;font-weight:500}.document-row small{color:var(--muted);margin-top:9px;font-size:14px;display:block}.file-icon{color:#6a8179;background:#edf1ed;border-radius:5px;padding:12px}.version{color:var(--muted);font-size:14px}.restricted{border:1px dashed #d1dad4;border-radius:6px;align-items:center;gap:16px;margin-top:22px;padding:23px;display:flex}.restricted>div{flex:1}.restricted strong{font-size:14px;font-weight:500}.restricted p{color:var(--muted);margin:7px 0 0;font-size:14px}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.task{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:24px;display:flex}.task input{accent-color:var(--teal);width:17px;height:17px;margin:0}.task strong{font-size:14px;font-weight:500}.task small{color:var(--muted);margin-top:10px;font-size:14px;display:block}.task.done strong{color:var(--muted);text-decoration:line-through}.activity-item{border-top:1px solid var(--line);gap:13px;margin:0 24px;padding:18px 0;font-size:14px;line-height:1.8;display:flex}.activity-item>span{background:#6f9388;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.person{border-top:1px solid var(--line);align-items:center;gap:13px;padding:22px;display:flex}.person>div{flex:1}.person strong{font-size:14px;font-weight:500}.person small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.padded{padding:24px;font-size:14px}.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:7px;padding:70px 30px}.empty svg{color:var(--teal);margin-bottom:15px}.empty h2{margin:10px 0 16px}.empty p{max-width:510px;color:var(--muted);margin:0 auto 12px;font-size:14px}.empty small{color:var(--muted)}.notice{background:#e3eee7;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:13px 16px;font-size:14px;display:flex}.notice button{background:0 0;border:0;display:flex}.assignment{margin:16px 0;display:block}.owner-note{padding:25px;line-height:1.7}.owner-note h3{font-family:Georgia;font-size:28px;font-weight:400}.owner-note p{color:var(--muted);font-size:14px}dialog{border:1px solid var(--line);width:calc(100% - 28px);max-width:600px;max-height:90vh;color:var(--ink);border-radius:10px;padding:28px;box-shadow:0 25px 90px #102a3540}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132a3a70}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-head .eyebrow{margin:0}dialog h2{margin-bottom:10px;font-family:Georgia;font-size:30px;font-weight:400;line-height:1.3}.dialog-tags{gap:7px;margin:18px 0 24px;display:flex}.field{margin:18px 0;font-size:14px;font-weight:600;display:block}.field input,.field textarea{width:100%;color:var(--ink);background:#fafbf9;border:1px solid #d4ddda;border-radius:4px;margin-top:8px;padding:12px;font-weight:400;display:block}.field textarea{resize:vertical;min-height:85px}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;padding:22px 0;display:grid}.detail-grid small{letter-spacing:.8px;color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.detail-grid strong{font-size:14px;font-weight:500}.linked-doc{text-align:left;background:#f2f5f2;border:0;align-items:center;gap:10px;width:100%;margin:10px 0 18px;padding:15px;font-size:14px;display:flex}.linked-doc svg:last-child{margin-left:auto}.document-preview{background:#f8f7f0;border:1px solid #e8e6d9;margin-bottom:25px;padding:40px;font-family:Georgia;line-height:1.9}.mobile-menu{display:none}@media (min-width:1500px){main{padding:42px 48px}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.map svg{max-height:450px}}@media (max-width:1200px){.sidebar{width:208px;padding:28px 14px}.body{width:calc(100% - 208px);margin-left:208px}main{padding:25px}header{padding:18px 25px}.saved{display:none}.page-heading{flex-direction:column;align-items:flex-start}.overview-grid{grid-template-columns:1.5fr 1fr}.metrics strong{font-size:18px}.metrics em{font-size:14px}.metrics>div{padding:0 15px}.map-footer>div{display:none}.map-footer{justify-content:flex-end}.stop-row{gap:12px}.stop-window{width:145px}.stop-main h3{font-size:15px}.destination-grid{grid-template-columns:repeat(2,1fr)}.person{flex-wrap:wrap}}@media (max-width:900px){.sidebar{width:180px;padding:25px 10px}.brand{gap:7px;font-size:14px}.brand small{font-size:14px}.body{width:calc(100% - 180px);margin-left:180px}nav button{gap:8px;font-size:16px}.overview-grid,.two-col{grid-template-columns:1fr}.attention .action-item{padding:18px}.metrics{grid-template-columns:1fr 1fr;gap:24px}.metrics>div:nth-child(2){border:0}.journey-row{grid-template-columns:1fr 1fr;gap:25px}.journey-row>button:nth-child(2){border:0}.journey-row>button:nth-child(3){padding-left:0}.breadcrumb .badge{display:none}.calendar-grid{grid-template-columns:1fr}.stop-row{flex-wrap:wrap}.stop-main{min-width:170px}.reorder{margin-left:auto}.stop-window{width:120px}.demo-bar{font-size:14px}.role-select>span{display:none}}@media (max-width:640px){.sidebar{width:240px;display:none;top:62px;box-shadow:20px 0 60px #24262930}.sidebar.open{display:flex}.body{width:100%;margin:0}.mobile-menu{display:flex}.breadcrumb{gap:7px;font-size:14px}.header-right{gap:0}.role-select select{max-width:102px;font-size:16px}header{gap:7px;padding:13px 14px}.demo-bar{flex-wrap:wrap;gap:5px;padding:9px 18px;font-size:14px;line-height:1.6}.demo-bar>span:first-child{display:none}main{padding:25px 17px 18px}h1{font-size:33px}.page-heading{gap:20px}.page-heading p{font-size:14px}.actions{width:100%}.actions .button{flex:1;font-size:16px}.metrics{gap:22px;padding:20px 0}.metrics>div{padding:0 13px}.metrics strong{font-size:17px}.metrics em{font-size:14px}.metrics small{font-size:14px;line-height:1.5}.metrics>div>span{margin-bottom:9px;font-size:14px}.panel-heading{padding:19px}.panel-heading h2{font-size:15px}.map-key{gap:5px;padding:10px;font-size:14px}.map-footer{padding:12px}.journey-row{padding:0 19px 22px}.journey-row strong{font-size:15px}.journey-row .badge{font-size:14px}.destination-grid{grid-template-columns:1fr}.stop-row{gap:10px;padding:18px}.stop-window{width:calc(100% - 45px)}.stop-main{min-width:190px;padding-left:42px}.stop-row>.badge{margin-left:42px}.stop-row>.icon-button{margin-left:auto}.toolbar{align-items:stretch}.tabs{width:100%}.tabs button{flex:1;padding:9px}.toolbar>.subtle{font-size:14px}.search{width:100%;min-width:0}.document-row{flex-wrap:wrap;gap:11px;padding:17px}.document-row>div{min-width:200px}.document-row>.badge{margin-left:49px}.file-icon{padding:9px}.document-row strong,.document-row small{font-size:14px}.restricted{align-items:flex-start;padding:18px}.restricted>svg:last-child{display:none}.task{padding:20px}.empty{padding:45px 20px}footer{flex-wrap:wrap;padding-top:28px;font-size:14px}footer>span:last-child{display:none}dialog{padding:23px}dialog h2{font-size:26px}.document-preview{padding:25px}.person{padding:20px}.notice{font-size:14px}}.planning-controls{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.planning-controls>label{align-items:center;gap:9px;font-size:14px;display:flex}.planning-controls input{border:1px solid #d8e0da;border-radius:4px;padding:8px}.planning-controls>span{color:var(--muted);flex:1;min-width:180px;font-size:14px}.country-tabs{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.country-tabs button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 12px;font-size:16px}.country-tabs button.selected{color:#315d52;background:#dce9e1;border-color:#c1d5c7}.nine-months{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.month-card{border:1px solid var(--line);text-align:left;background:#fff;border-top:3px solid #b7cec2;border-radius:5px;min-height:140px;padding:15px 9px;overflow:hidden}.month-card.chosen{border-color:var(--teal);background:#edf4ef}.month-card>small{letter-spacing:.7px;color:var(--muted);font-size:14px;display:block}.month-card>strong{margin:10px 0;font-size:14px;display:block}.month-weeks{gap:3px;margin:16px 0;display:flex}.month-weeks span{background:#e8eeea;border-radius:2px;flex:1;height:10px}.month-count{color:var(--muted);font-size:14px}.month-event{white-space:nowrap;text-overflow:ellipsis;background:#e3eee6;margin:4px 0;padding:5px;font-size:14px;display:block;overflow:hidden}.country-context{background:#e9efe9;border-radius:6px;gap:15px;padding:22px;display:flex}.country-context h3{margin-top:0}.country-context p,.country-context span{font-size:14px}.country-context p{margin-bottom:6px}.country-context span{color:var(--muted)}.planning-entry{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:18px;width:100%;padding:18px 22px;display:flex}.planning-entry>div{flex:1}.planning-entry strong{font-size:14px;font-weight:500}.planning-entry small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.planning-entry>span:not(.entry-kind){color:#6d8079;font-size:14px}.entry-kind{color:#729186;width:68px;font-size:14px}.add-stop{background:#e9eee9;border-radius:5px;align-items:flex-end;gap:14px;margin-top:12px;padding:20px;display:flex}.add-stop label{flex:1;font-size:14px}.add-stop input{border:1px solid var(--line);border-radius:3px;width:100%;margin-top:7px;padding:10px;display:block}.month-detail{margin-bottom:20px}.week-controls{flex-wrap:wrap;gap:6px;padding:0 20px 20px;display:flex}.week-controls button{border:1px solid var(--line);background:#f4f6f3;border-radius:4px;padding:9px 12px;font-size:16px}.week-controls button.selected{background:#dce9e1}.week-controls small{color:var(--muted);font-size:14px}.day-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:108px;padding:10px}.day-cell>span{font-size:14px}.day-cell>span small{color:var(--muted);font-size:14px}.day-cell button{text-align:left;overflow-wrap:anywhere;background:#e1eee5;border:0;border-radius:3px;width:100%;margin-top:8px;padding:7px 5px;font-size:16px;display:block}.day-cell button small{color:var(--muted);margin-top:5px;font-size:16px;display:block}.local-files{margin-bottom:23px}.local-files .panel-heading{border-bottom:1px solid var(--line)}.shared-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-link .field{flex:1;min-width:220px}.upload-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 20px;padding:20px 0;display:flex}.upload-row label,.upload-row small,.file-filter{font-size:14px}.upload-row select,.file-filter select{max-width:220px;margin-left:8px}.file-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.local-file-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.local-file-row>div{flex:1;min-width:0}.local-file-row strong{overflow-wrap:anywhere;font-size:14px}.local-file-row small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.file-filter{margin-bottom:20px;display:block}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field small{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}@media (max-width:1200px){.nine-months{grid-template-columns:repeat(3,1fr)}.month-card{min-height:112px}.month-weeks{margin:10px 0}.month-card>strong{font-size:14px}}@media (max-width:640px){.nine-months{gap:7px}.month-card{padding:12px 9px}.month-card>strong{font-size:14px}.planning-controls{padding:15px}.planning-controls>label{flex-wrap:wrap}.planning-controls>span{line-height:1.6}.planning-entry{flex-wrap:wrap;gap:10px;padding:17px}.entry-kind{width:50px;font-size:14px}.planning-entry>div{min-width:170px}.planning-entry>span:not(.entry-kind){flex:1;margin-left:60px}.add-stop{flex-direction:column;align-items:stretch}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-cell{min-height:90px}.week-controls{gap:4px;padding:0 15px 15px}.week-controls button{font-size:16px}.country-tabs{gap:5px}.country-tabs button{padding:8px 10px;font-size:16px}.unscheduled .panel-heading{flex-wrap:wrap}.field-pair{grid-template-columns:1fr}.shared-link{align-items:stretch}.shared-link .field{flex:auto;width:100%}.local-files .padded{padding:18px}.local-file-row{flex-wrap:wrap}.local-file-row>div{min-width:180px}}.fixed-anchor{color:#fff;background:#292b2d;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.fixed-anchor small{letter-spacing:1.4px;color:#b9d5d2;font-size:14px}.fixed-anchor h2{margin:9px 0;font-size:21px}.fixed-anchor p{color:#c2d4d6;margin:0;font-size:14px}.flow-heading{justify-content:space-between;margin:24px 0 15px;display:flex}.voyage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.voyage-flow section{border:1px solid var(--line);background:#fff;border-top:3px solid #b7cbc2;border-radius:5px;padding:16px}.phase-number{color:#728e82;font-size:14px}.voyage-flow h3{margin-top:12px;font-size:15px}.voyage-flow section>small{color:var(--muted);min-height:43px;font-size:14px;line-height:1.6;display:block}.voyage-flow button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:10px 0;font-size:16px;line-height:1.5}.voyage-flow button span{color:var(--muted);margin-top:4px;font-size:16px;display:block}.voyage-flow button.fixed{color:#285e54;font-weight:600}.source-issues{background:#f8f3e9;border:1px solid #e6d9bc;border-radius:5px;margin:18px 0 24px;padding:16px;font-size:14px;line-height:1.8}.source-issues strong{font-size:14px;display:block}.source-issues span{display:block}.source-note{color:var(--muted);font-size:14px;line-height:1.6}.source-issue{background:#f8f1e3;border-radius:4px;padding:12px;font-size:14px;line-height:1.7}.month-flexible{background:#faf7ee;padding:15px 20px}.month-flexible>strong{margin-bottom:12px;font-size:14px;display:block}.month-flexible button{text-align:left;background:#fffdf7;border:1px dashed #cfbc8f;border-radius:4px;margin:0 8px 8px 0;padding:10px;font-size:16px}.month-flexible button small{color:var(--muted);margin-top:6px;font-size:16px;display:block}.month-flexible p{color:#8b7a56;margin:0;font-size:14px}.role-previews{color:var(--muted);min-width:90px;font-size:14px;position:relative}.role-previews summary{cursor:pointer}.role-previews .role-select{z-index:20;border:1px solid var(--line);background:#fff;width:220px;padding:12px;position:absolute;top:25px;right:0;box-shadow:0 5px 20px #142c3b20}.shipping-panel{margin-bottom:24px}.shipping-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.field select{width:100%;margin-top:8px;display:block}@media (max-width:1200px){.voyage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fixed-anchor{flex-direction:column;align-items:flex-start;padding:20px}.fixed-anchor h2{font-size:20px;line-height:1.5}.voyage-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.voyage-flow section{padding:13px}.voyage-flow section:last-child{grid-column:1/-1}.voyage-flow h3{font-size:14px}.voyage-flow button{font-size:16px}.shipping-grid{grid-template-columns:1fr}.role-previews{min-width:74px;font-size:14px}.role-previews .role-select{width:185px}.month-flexible button{overflow-wrap:anywhere;max-width:100%}}.file-source-tabs{gap:7px;margin-bottom:20px;display:flex}.file-source-tabs button{border:1px solid var(--line);background:#f7f8f5;border-radius:4px;padding:10px 14px;font-size:16px}.file-source-tabs button.selected{color:#fff;background:#292b2d;border-color:#292b2d}.dropzone{text-align:center;background:#f5f8f3;border:1px dashed #93aca2;border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:25px;display:flex}.dropzone strong{font-size:14px;font-weight:500}.dropzone small{color:var(--muted);font-size:14px}.dropzone.dragging{background:#d9ebe1;border:2px solid #477c69}.dropzone.disconnected{color:#8c9694;background:#f6f5f1;border-color:#c9c9c2;margin-top:17px}.file-browser{border:1px solid var(--line);border-radius:5px;grid-template-columns:210px minmax(0,1fr);margin:20px 0;display:grid;overflow:hidden}.folder-tree{border-right:1px solid var(--line);background:#f4f6f3;padding:12px}.folder-tree button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;padding:11px 8px;font-size:16px;line-height:1.6;display:flex}.folder-tree svg{flex-shrink:0}.folder-tree button.selected{background:#dfe9e1}.file-browser-main{min-width:0;padding:15px}.folder-path{overflow-wrap:anywhere;align-items:center;gap:10px;padding:6px 0 16px;font-size:14px;font-weight:500;display:flex}.folder-path small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:14px}.file-name{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.file-name>span{flex:1;min-width:0}.file-name>svg{flex-shrink:0}.file-name strong{overflow-wrap:anywhere}.local-file-row .button{min-height:32px;padding:8px}.inline-preview{border:1px solid var(--line);background:#f8f9f7;border-radius:5px;margin:20px 0;padding-bottom:20px}.inline-preview>small{color:var(--muted);padding:0 20px;font-size:14px;display:block}.inline-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:20px;padding:20px;font-size:14px;line-height:1.8}.inline-preview img{object-fit:contain;max-width:100%;max-height:500px;margin:auto;display:block}.inline-preview iframe{border:0;width:100%;height:500px;margin-top:20px}.inline-preview>p{padding:20px}.folder-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.folder-settings summary{cursor:pointer;font-size:14px}.folder-settings p{margin:15px 0}.connection-requirements{text-align:left;max-width:620px;margin:25px auto 0}.connection-requirements p{margin:12px 0;font-size:14px}@media (max-width:900px){.file-browser{grid-template-columns:1fr}.folder-tree{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;display:flex}.folder-tree button{width:auto;max-width:100%}}@media (max-width:640px){.file-browser-main{padding:12px}.file-name{flex-basis:100%;margin-bottom:6px}.file-source-tabs button{padding:10px;font-size:16px}.inline-preview .panel-heading{align-items:flex-start}.inline-preview h3{overflow-wrap:anywhere;font-size:14px}.dropzone{padding:20px}.file-browser .local-file-row{gap:8px}}.fixed-anchor .button{color:var(--ink)}.expedition-atlas{position:relative}.atlas-toolbar{border-top:1px solid var(--line);background:#f8f9f5;flex-wrap:wrap;gap:5px;padding:10px 16px;display:flex}.atlas-toolbar button{background:#fff;border:1px solid #dce3db;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:16px;display:flex}.atlas-toolbar button.selected{background:#e1ece3;border-color:#b5cdbd}.atlas-canvas{z-index:0;background:#dbe9eb;width:100%;height:460px}.atlas-country{letter-spacing:1.6px;color:#849894;text-align:center;white-space:nowrap;pointer-events:none;font:12px Arial,sans-serif}.atlas-label.leaflet-tooltip{color:#214b4b;background:#ffffffd9;border:1px solid #cbdad2;border-radius:3px;padding:4px 6px;font:14px Arial,sans-serif;box-shadow:0 1px 3px #17373210}.atlas-label.regional.leaflet-tooltip{color:#53746b;background:#f6faf3ed;border-style:dashed}.atlas-label.leaflet-tooltip:before{display:none}.atlas-canvas .leaflet-control-attribution{color:#63766e;background:#ffffffd9;font-size:14px}.atlas-canvas .leaflet-control-attribution a{color:#486e64}.atlas-canvas .leaflet-control-scale-line{color:#597672;border-color:#91aba7;font-size:14px}.atlas-legend{color:#58756a;background:#f6f8f3;flex-wrap:wrap;gap:16px;padding:13px 18px 7px;font-size:14px;display:flex}.atlas-legend span{align-items:center;gap:7px;display:flex}.atlas-legend i{background:#fff;border:2px solid #245853;border-radius:50%;width:9px;height:9px;display:inline-block}.atlas-legend i.region-dot{background:#dae8dc;border:1px dashed #668f79;width:13px;height:13px}.atlas-note{color:#73857b;background:#f6f8f3;padding:0 18px 13px;font-size:14px;line-height:1.7}.atlas-state{z-index:5;background:#fff;padding:20px;font-size:14px;position:absolute;top:90px;left:20px;right:20px}.atlas-open{color:#fff;background:#173b43;border:0;border-radius:4px;padding:8px 12px;font-size:14px}.atlas-canvas .leaflet-popup-content p{font-size:14px;line-height:1.6}.atlas-canvas .leaflet-popup-content strong{font-size:14px}.atlas-canvas .leaflet-bar{border:1px solid #bacdc6;box-shadow:0 1px 5px #1b3b3920}.atlas-canvas .leaflet-bar a{color:#355f54;background:#fffef9}@media (max-width:640px){.atlas-canvas{height:420px}.atlas-toolbar{padding:10px}.atlas-toolbar button{padding:7px;font-size:16px}.atlas-label.leaflet-tooltip{padding:3px 4px;font-size:14px}.atlas-country{letter-spacing:1px;font-size:14px}.atlas-legend{gap:10px;padding:12px 12px 7px;font-size:14px}.atlas-note{padding:0 12px 12px;font-size:14px}}.transport-add-task{gap:10px;margin:18px 0 22px;display:flex}.transport-add-task input{border:1px solid var(--line);border-radius:4px;flex:1;min-width:0;padding:12px;font-size:16px}.shipping-panel .task{padding:15px 0}.shipping-panel .notice{margin-top:18px}.atlas-canvas.leaflet-container{background:#dbe9eb}.warbird-banner{background:#292b2d;border-radius:7px;height:clamp(300px,28vw,440px);margin:0 0 23px;position:relative;overflow:hidden}.warbird-banner img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.warbird-banner figcaption{color:#fff;background:linear-gradient(#0000,#222426e8);align-items:baseline;gap:15px;padding:38px 24px 18px;display:flex;position:absolute;inset:auto 0 0}.warbird-banner figcaption span{letter-spacing:4px;font-size:20px}.warbird-banner figcaption small{letter-spacing:.5px;font-size:14px}.warbird-banner figcaption h1{letter-spacing:-.5px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,2.6vw,44px);font-weight:500;line-height:1.15}.warbird-banner .banner-summary{max-width:44ch;margin:14px 0 0;font-size:18px;line-height:1.55}.warbird-banner .banner-distance{color:#d6d8d5;max-width:48ch;margin:12px 0 0;font-size:14px;line-height:1.5}.sequence-arrow{pointer-events:none;background:0 0;border:0}.sequence-arrow span{transform-origin:7px 7px;text-shadow:0 1px 2px #fff;font-size:14px;line-height:14px;display:block}.atlas-sequence-key{color:#397a72;background:#f6f8f3;flex-wrap:wrap;gap:15px;padding:12px 18px 0;font-size:14px;display:flex}.atlas-sequence-key span:last-child{color:#a1743d}@media (max-width:640px){.warbird-banner{aspect-ratio:1.45;height:auto}.warbird-banner img{object-fit:cover;object-position:50% 55%}.warbird-banner figcaption{padding:30px 15px 12px;display:block}.warbird-banner figcaption span{font-size:36px}.warbird-banner figcaption small{margin-top:7px;font-size:14px;display:block}.atlas-sequence-key{gap:7px;padding:12px 12px 0;font-size:14px}}.metric-focus{text-align:left;background:0 0;border:0;width:100%;padding:0}.metric-focus strong{line-height:1.4;font-size:18px!important}.metric-focus svg{flex-shrink:0}.focus-selector{background:#f8faf7;width:100%;max-width:100%;margin-top:10px;font-size:14px}.metrics>div{min-width:0}.metrics small{line-height:1.6}.contact-filters{flex-wrap:wrap;gap:14px;margin:0 0 23px;display:flex}.contact-filters label{flex:1;min-width:140px;font-size:14px}.contact-filters select{width:100%;margin-top:7px;display:block}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-card p{overflow-wrap:anywhere;font-size:14px}.contact-card .padded{padding-top:0}.history-archive{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-top:20px;padding:18px;font-size:14px}.history-archive summary{cursor:pointer}.history-archive>div{border-top:1px solid var(--line);padding:10px 0}.history-archive small{margin-top:6px;display:block}.voyage-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.nine-months{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.voyage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}.nine-months{grid-template-columns:repeat(2,minmax(0,1fr))}.voyage-flow section:last-child{grid-column:auto}}.month-event.approximate{color:#877140;background:#f4ecd9;border:1px dashed #d7c79f}.day-cell button.day-open{background:0 0;width:auto;margin:0;padding:0;font-size:16px}.day-detail{margin:20px 0}.sidebar nav{min-height:0;overflow-y:auto}.side-bottom{padding-top:20px}.sidebar .workspace{margin-bottom:16px}.sidebar nav button{padding-top:10px;padding-bottom:10px}.transport-flow{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 20px;padding:17px 20px;font-size:14px;display:flex}.crew-calendar-pending{margin-top:23px}.destination-flow{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.destination-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px){.warbird-banner img{object-fit:contain;object-position:right center;width:60%;margin-left:auto}.warbird-banner figcaption{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;padding:28px;display:flex;inset:0 auto 0 0}.warbird-banner figcaption span{letter-spacing:5px;font-size:clamp(36px,3.5vw,56px)}.warbird-banner figcaption small{color:#c7d8dc;max-width:210px;line-height:1.6}}.crew-calendar{margin-top:24px}.crew-calendar-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.crew-calendar-controls label{font-size:14px;display:block}.crew-calendar-controls input,.crew-calendar-controls select{border:1px solid var(--line);border-radius:4px;max-width:200px;margin-top:7px;padding:8px;display:block}.crew-range{background:#f3f5f0;border-radius:4px;margin-bottom:18px;padding:14px}.crew-range summary{cursor:pointer;font-size:14px}.crew-grid-scroll{border:1px solid var(--line);border-radius:5px;max-width:100%;max-height:620px;overflow:auto}.crew-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1650px;font-size:14px}.crew-grid th,.crew-grid td{border-bottom:1px solid #dce2da;border-right:1px solid #dce2da;min-width:90px;padding:8px}.crew-grid thead th{color:#fff;z-index:3;text-align:left;background:#173846;position:sticky;top:0}.crew-grid thead th:first-child{z-index:5;left:0}.crew-grid thead th:nth-child(2){z-index:5;left:104px}.crew-grid tbody th{z-index:2;text-align:left;background:#f8f9f5;width:104px;min-width:104px;position:sticky;left:0}.crew-grid .boat-location{z-index:2;background:#f4f6ef;min-width:190px;max-width:190px;line-height:1.5;position:sticky;left:104px}.crew-grid small{margin-top:4px;font-size:14px;font-weight:400;display:block}.crew-grid select{background:0 0;border:0;width:140px;padding:6px 2px;font-size:16px}.crew-status.status-warbird{background:#dcecdf}.crew-status.status-off{background:#edf0f1}.crew-status.status-shop{background:#f6e8ca}.crew-status.status-travel{background:#dfebf5}.crew-status.status-vaca{background:#e8dff3}.crew-status.status-tbd{background:#f5ead5}.crew-status.status-warbird-shop{background:#e0e9d0}.crew-status.status-class{background:#e3e8f8}.coverage{white-space:nowrap}.crew-calendar .padded{min-width:0}@media (max-width:640px){.crew-calendar .panel-heading{flex-wrap:wrap}.crew-calendar .padded{padding:15px}.crew-grid tbody th,.crew-grid thead th:first-child{width:90px;min-width:90px}.crew-grid .boat-location,.crew-grid thead th:nth-child(2){min-width:145px;max-width:145px;left:90px}.crew-calendar-controls{gap:9px}}.guest-site{color:#112d3c;background:#f7f6f1;min-height:100vh}.guest-preview-bar{color:#fff;letter-spacing:.08em;background:#163744;justify-content:space-between;align-items:center;gap:15px;padding:9px 5%;font-size:14px;display:flex}.guest-preview-bar button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;display:flex}.guest-site .guest-header{background:#f7f6f1;justify-content:space-between;height:auto;padding:25px 5%;display:flex;position:static}.guest-brand{letter-spacing:.18em;color:inherit;align-items:center;gap:10px;font-size:23px;text-decoration:none;display:flex}.guest-brand small{letter-spacing:.14em;max-width:100px;font-size:14px}.guest-header nav{gap:25px;font-size:14px;display:flex}.guest-site a{color:inherit}.guest-site main{padding:0}.guest-hero{background:#e7ede8;grid-template-columns:42% 58%;align-items:center;gap:30px;padding:30px 5% 45px;display:grid;overflow:hidden}.guest-hero h1{margin:25px 0;font-family:Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.08}.guest-hero p{max-width:400px;font-size:17px;line-height:1.8}.guest-hero img{width:100%;height:auto;display:block}.guest-hero .actions{flex-wrap:wrap;margin-top:30px}.guest-site .button.primary{color:#fff}.guest-location{border-bottom:1px solid #d8dfd9;grid-template-columns:1fr 1fr;gap:40px;padding:65px 8%;display:grid}.guest-site h2{margin:14px 0 20px;font-family:Georgia,serif;font-size:36px;font-weight:400}.guest-location-report{border-left:2px solid #c7a467;padding-left:28px;line-height:1.8}.guest-section{padding:55px 8%}.guest-calendar{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.guest-calendar article{background:#fff;border:1px solid #d6ded8;padding:23px}.guest-calendar span{color:#466968;font-size:14px}.guest-posts{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.guest-posts article{background:#fff;border:1px solid #d6ded8}.guest-posts img{width:100%;height:auto;display:block}.guest-posts article>div{padding:25px}.guest-posts p{white-space:pre-wrap;line-height:1.8}.guest-posts a{align-items:center;gap:7px;display:inline-flex}.guest-empty{color:#526765;background:#eef0e9;margin-top:20px;padding:30px}.guest-footer{color:#fff;background:#163744;padding:40px 8%}.guest-approval-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 30px;display:grid}.guest-approval-list label{border:1px solid #dae1de;align-items:center;gap:12px;padding:12px;display:flex}.guest-approval-list small{color:#5c706e;margin-top:5px;display:block}@media (max-width:800px){.guest-header{flex-wrap:wrap;gap:20px}.guest-header nav{flex-wrap:wrap}.guest-hero{grid-template-columns:1fr;gap:20px;padding:25px 6%}.guest-hero img{margin-top:10px}.guest-location{grid-template-columns:1fr;gap:20px;padding:35px 6%}.guest-section{padding:35px 6%}.guest-calendar,.guest-posts,.guest-approval-list{grid-template-columns:1fr}.guest-preview-bar{flex-wrap:wrap}.guest-site h2{font-size:30px}.header-right{flex-wrap:wrap;gap:8px}}.sidebar{color:#e1e1dd;background-color:#242629;background-image:linear-gradient(110deg,#ffffff03,#00000020),repeating-linear-gradient(45deg,#ffffff04 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000018 0 2px,#0000 2px 5px);border-right:1px solid #424548}.sidebar .brand small,.sidebar .workspace small,.sidebar .avatar-row small,.sidebar .nav-label,.sidebar .privacy small{color:#b8bab9}.sidebar .workspace,.sidebar .avatar-row{border-color:#494c4e}.sidebar .vessel-icon{color:#e6e4db;background:#3b3e41}.sidebar nav button{color:#e0e0dc;transition:background-color .15s}.sidebar nav button:hover{color:#fff;background:#414548}.sidebar nav button.active{color:#fff;background:#505457;box-shadow:inset 3px 0 #c8ba9d}.sidebar nav button.active:hover{background:#5b5f62}.sidebar nav button:focus-visible{outline-offset:2px;outline-color:#e4d7b8}.sidebar .nav-count{color:#fff;background:#656a6e}.sidebar .avatar{color:#333638;background:#d9d8d1}.saved{color:#5e6660}.demo-bar{color:#535a55;background:#e9eae5}.demo-dot{background:#777e71}.eyebrow{color:#696c68}.button.primary{color:#fff;background:#34383b;border-color:#34383b}.button.primary:hover{background:#4a4f52;border-color:#4a4f52}.guest-site{color:#303234}.guest-preview-bar,.guest-footer{background:#292c2e}.guest-hero{background:#e6e7e1}.guest-location-report{border-color:#a99a7b}.guest-calendar span{color:#5b625e}.warbird-banner img{object-fit:contain}@media (max-width:640px){.warbird-banner{aspect-ratio:auto;height:auto}.warbird-banner img{width:100%;height:auto;display:block}.warbird-banner figcaption{background:#292b2d;padding:14px 15px;position:static}}.wordmark-plate{background:#fff;border-radius:3px;padding:12px 10px;display:block}.wordmark-plate img{object-fit:contain;width:100%;height:auto;display:block}.sidebar .brand{flex-direction:column;align-items:stretch;gap:11px;padding:0;display:flex}.sidebar .brand .wordmark-plate{width:100%}.sidebar .brand>small{text-align:center;letter-spacing:2.1px;color:#b8bab9;margin:0;font-size:14px;display:block}.guest-brand{gap:15px}.guest-brand .wordmark-plate{width:260px;max-width:65vw}@media (max-width:640px){.sidebar .brand>small{display:block}.guest-brand .wordmark-plate{width:225px;padding:10px 8px}}.sidebar{isolation:isolate;background:#242629;overflow:hidden}.sidebar:before,.body:before,.portal-carbon:before{content:"";z-index:-1;pointer-events:none;opacity:.52;background-image:linear-gradient(27deg,#191b1d 3.5px,#0000 3.5px),linear-gradient(207deg,#191b1d 3.5px,#0000 3.5px),linear-gradient(27deg,#36393c 3.5px,#0000 3.5px),linear-gradient(207deg,#36393c 3.5px,#0000 3.5px),linear-gradient(90deg,#242629 7px,#0000 7px),linear-gradient(#2c2f32 25%,#222426 25% 50%,#0000 50% 75%,#34373a 75%);background-position:0 3.5px,7px 0,0 7px,7px 3.5px,0 0,0 0;background-size:14px 14px;width:200vmax;height:200vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.guest-gallery figure{max-width:740px;margin:25px 0 0}.review-checklist{max-width:1040px}.sidebar .review-navigation{margin-bottom:18px;overflow:visible}.sidebar .side-bottom{flex-shrink:0}.review-intro{padding:24px}.review-intro h2{margin:0 0 8px}.review-intro p,.review-row p{line-height:1.65}.review-save-note{color:#626761;margin:16px 0;font-size:14px}.review-phase{margin-top:30px}.review-phase h2{align-items:center;gap:10px;font-size:19px;display:flex}.review-phase ol{padding-left:30px}.review-phase li{border-bottom:1px solid #d9ddd6;padding:15px 12px 15px 6px}.review-phase li::marker{color:#626761;font-weight:600}.review-row{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:20px;display:grid}.review-checklist summary{cursor:pointer;font-weight:600;line-height:1.6}.review-row p{color:#545b55;margin:12px 0 0}.review-status select{color:#34383b;background:#fff;border:1px solid #c1c6be;border-radius:6px;width:100%;min-height:38px;padding:6px}.review-done summary{color:#626761;text-decoration:line-through}.review-message{min-height:24px}@media (max-width:640px){.review-intro{padding:18px}.review-row{grid-template-columns:minmax(0,1fr);gap:12px}.review-status{width:112px}}.guest-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}@media (max-width:640px){.guest-gallery-grid{grid-template-columns:1fr;gap:0}}.guest-gallery img{width:100%;height:auto;display:block}.guest-gallery figcaption{color:#626761;padding:16px 0;font-size:14px;line-height:1.6}.merlin-heading{grid-template-columns:1fr minmax(220px,44%);align-items:center;gap:24px;display:grid}.merlin-photo{margin:0}.merlin-photo img{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}@media (max-width:640px){.merlin-heading{grid-template-columns:1fr;gap:16px}}[hidden]{display:none!important}.workspace-status{font-size:var(--text-secondary);background:#e9eae5;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;padding:14px 36px;display:flex}.workspace-status .help-details{border:0;max-width:620px;margin:0;padding:0}.help-details{border-bottom:1px solid var(--line);color:#535953;margin:0 0 20px;padding:12px 0}.help-details summary,.entry-disclosure>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.help-content{max-width:78ch;margin-top:12px;line-height:1.65}.help-content>span{margin:8px 0;display:block}.help-content .button{margin-top:14px}.people-tabs{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:24px}.schedule-key{color:#535953;font-size:14px}.entry-disclosure{margin-top:24px}.entry-disclosure>summary{padding:14px 0}.entry-disclosure .unscheduled{margin-top:8px}.contact-card details{margin:16px 0}.contact-card details summary{cursor:pointer}.contact-card details p{margin-top:12px}.body,.panel,.padded,.review-row details{min-width:0}.panel-heading{flex-wrap:wrap;gap:16px}.panel-heading p{max-width:65ch;margin-top:8px}.sidebar nav button{min-height:44px;font-size:15px;line-height:1.35}.sidebar .brand>small{letter-spacing:1px;font-size:11px}.sidebar .workspace{margin-top:22px;padding-top:18px;padding-bottom:18px}.sidebar .privacy{padding-bottom:14px}.sidebar .privacy small{font-size:12px}.sidebar .avatar-row{padding-top:14px}.sidebar .avatar-row small,.sidebar .nav-label{font-size:12px}.sidebar .side-bottom{padding-top:14px}.sidebar .review-navigation{margin-bottom:14px}input:not([type=checkbox]),select,textarea{max-width:100%;min-height:44px;font-size:16px}button,.button{min-height:44px}small{line-height:1.5}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metrics>div{border:0;padding:16px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}.journey-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row{grid-template-columns:minmax(0,1fr) 174px}.review-intro p{margin-bottom:8px}.guest-brand,.guest-header nav{flex-wrap:wrap}.guest-gallery figcaption{max-width:60ch}.atlas-note{padding-top:12px}.atlas-note summary{cursor:pointer}.atlas-note p{margin:10px 0 0}@media (max-width:1100px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.workspace-status{gap:8px;padding:12px 18px}.body>header{flex-wrap:wrap}.header-right{justify-content:space-between;width:100%;margin-left:0}.breadcrumb{font-size:14px}.page-heading{margin-bottom:20px}.page-heading .actions{flex-wrap:wrap;display:flex}.metrics,.journey-row{grid-template-columns:minmax(0,1fr)}.metrics>div{padding:12px 0}.review-row{grid-template-columns:minmax(0,1fr)}.review-status{width:174px}.crew-grid .boat-location,.crew-grid thead th:nth-child(2){min-width:190px;max-width:190px;position:static}.crew-grid tbody th,.crew-grid thead th:first-child{width:112px;min-width:112px}.crew-grid th{overflow-wrap:anywhere}.guest-header nav{gap:16px}.guest-site .guest-header{flex-wrap:wrap;gap:24px}}.sidebar{overflow:clip}.sidebar>.brand,.sidebar>.workspace,.sidebar>.nav-label{flex-shrink:0}.sidebar>nav{flex:1;min-height:0;overflow-y:auto}.filter-disclosure{margin:16px 0}.filter-disclosure>summary{cursor:pointer;padding:10px 0;font-size:16px}.filter-disclosure .country-tabs{margin-top:12px}.fixed-anchor{margin-bottom:20px;padding:18px 22px}.fixed-anchor p{margin:8px 0 0}.flow-heading,.sidebar>nav{margin-top:24px}.calendar-focused .fixed-anchor{color:var(--ink);background:#e6e8e1;gap:16px;padding:14px 18px}.calendar-focused .fixed-anchor small{display:none}.calendar-focused .fixed-anchor h2{font-size:18px}.calendar-focused .fixed-anchor p{font-size:14px}.calendar-focused .planning-controls{margin-top:0}.calendar-focused .fixed-anchor p{color:#535953}.nine-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.month-card{padding:16px}.month-card>strong{font-size:18px}@media (max-width:900px){.nine-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nine-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.prototype-tools summary{cursor:pointer;font-size:14px}.prototype-tools button{margin-top:12px}.leg-summary{z-index:2;pointer-events:none;background:#fffffff2;border:1px solid #d4dbd4;border-radius:6px;max-width:min(420px,100% - 76px);padding:20px 24px;font-size:18px;line-height:1.5;position:absolute;top:92px;right:16px;box-shadow:0 2px 8px #00000012}.leg-summary>strong{margin-bottom:14px;font-size:22px;line-height:1.35;display:block}.leg-summary div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.leg-summary small{color:#626761;margin-top:8px;font-size:12px;display:block}.leg-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;display:grid}.leg-places span{color:#535953;margin-bottom:8px;font-size:18px;display:block}.leg-places strong{font-size:22px;font-weight:500;line-height:1.4;display:block}.voyage-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:0;padding:28px;display:grid}.voyage-statistics dt{color:#535953;margin-bottom:10px;font-size:18px;line-height:1.4}.voyage-statistics dd{margin:0;font-size:28px;font-weight:500;line-height:1.3}@media (max-width:900px){.voyage-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.voyage-statistics{grid-template-columns:1fr;padding:24px}.leg-places{grid-template-columns:1fr}.leg-summary{max-width:none;margin:12px;position:static}}.overview-photo-page{background:linear-gradient(90deg,#174b61 0%,#719daa 13%,#dce9eb 30%,#edf3f2 50%,#dce9eb 70%,#719daa 87%,#174b61 100%) fixed;min-height:100vh}.overview-photo-page main{max-width:1900px}.overview-photo-page .warbird-banner{background:#26363c;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);height:auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 32px #16343e24}.overview-photo-page .warbird-banner>img{object-fit:contain;object-position:center;grid-area:1/2;width:100%;height:100%;min-height:380px;margin:0;display:block}.overview-photo-page .warbird-banner figcaption{background:0 0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;width:100%;padding:32px;display:flex;position:static}.overview-photo-page .panel{box-shadow:0 4px 18px #16343e12}@media (max-width:900px){.overview-photo-page .warbird-banner{grid-template-columns:1fr}.overview-photo-page .warbird-banner>img{grid-area:1/1;height:auto;min-height:0}.overview-photo-page .warbird-banner figcaption{grid-area:2/1;padding:24px}}.boat-calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.boat-calendar-heading h2{margin:0 0 6px;font-size:26px;font-weight:500}.boat-calendar-heading p{color:#58656b;margin:0;font-size:16px}.boat-calendar-key{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.boat-calendar-key span{align-items:center;gap:7px;display:flex}.boat-calendar-key i{border:1px solid #c3cdd0;border-radius:4px;width:16px;height:16px}.boat-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.boat-month{background:#fff;border:1px solid #d9e0df;border-radius:8px;overflow:hidden}.boat-month h3{color:#254653;background:#eaf0f1;margin:0;padding:14px 18px;font-size:20px;font-weight:500}.boat-month ol{margin:0;padding:10px;list-style:none}.boat-month li{color:#23363e;border:1px solid #e0e5e5;border-radius:5px;grid-template-columns:58px 1fr;gap:10px;margin-bottom:5px;padding:10px 12px;font-size:16px;line-height:1.35;display:grid}.boat-month li:last-child{margin-bottom:0}.boat-date{font-variant-numeric:tabular-nums;font-weight:600}.boat-calendar .delivery{background:#dcedf9;border-color:#bad6e9}.boat-calendar .stay{background:#fff}.boat-calendar .owner{background:#dcefdc;border-color:#bbdabb}.boat-calendar .shipment{background:#e9e5f1;border-color:#cec5df}.boat-calendar .yard{background:#f4e8d4;border-color:#ddc8a3}.boat-calendar-footnote{color:#66716e;margin:16px 0 0;font-size:14px}@media (max-width:1100px){.boat-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.boat-month-grid{grid-template-columns:1fr}.boat-calendar-heading{flex-direction:column;align-items:flex-start}}@media (min-width:1101px){.boat-month-grid{gap:12px}.boat-month h3{padding:10px 16px}.boat-month ol{padding:8px}.boat-month li{margin-bottom:4px;padding:6px 10px}}@media (min-width:1400px){.boat-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.boat-month li.boat-week{border:0;border-bottom:1px solid #e6eaea;border-radius:0;grid-template-columns:45px 1fr;align-items:center;gap:6px;padding:4px 0}.boat-week .boat-date{padding-left:3px;font-size:14px}.boat-week-locations{flex-wrap:wrap;gap:3px;display:flex}.boat-week-locations>span{border:1px solid #e0e5e5;border-radius:4px;flex:auto;padding:5px 7px;font-size:14px;line-height:1.3;display:block}@media (min-width:1800px){.boat-month-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.warbird-calendar-page main{max-width:1900px}.warbird-calendar-page .boat-week .boat-date,.warbird-calendar-page .boat-week-locations>span,.warbird-calendar-page .boat-calendar-footnote{font-size:16px}.warbird-calendar-page .boat-week .boat-date,.warbird-calendar-page .boat-week-locations>span,.warbird-calendar-page .boat-calendar-footnote{font-size:18px}@media (max-width:640px){.warbird-calendar-page main{padding-left:14px;padding-right:14px}}.warbird-calendar-page .boat-calendar-heading h2{font-size:29px}.warbird-calendar-page .boat-calendar-heading p{font-size:19px}.warbird-calendar-page .boat-calendar-key{font-size:17px}.warbird-calendar-page .boat-month h3{font-size:23px}.warbird-calendar-page .boat-week .boat-date,.warbird-calendar-page .boat-week-locations>span,.warbird-calendar-page .boat-calendar-footnote{font-size:17px}.warbird-calendar-page .boat-month li.boat-week{grid-template-columns:53px 1fr}.warbird-calendar-page main{max-width:none;padding-left:clamp(24px,17.5vw - 210px,238px);padding-right:clamp(24px,17.5vw - 210px,238px)}@media (max-width:640px){.warbird-calendar-page main{padding-left:14px;padding-right:14px}}.warbird-calendar-page .boat-month h3{text-align:center;font-weight:700}.warbird-calendar-page .boat-calendar-key span{gap:9px}.warbird-calendar-page .boat-calendar-key{gap:22px;font-size:22px}.warbird-calendar-page .boat-calendar-key i{width:26px;height:26px}.warbird-calendar-page main{padding-top:12px}.warbird-calendar-page .page-heading{margin-bottom:14px}.warbird-calendar-page .boat-calendar-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px;display:flex}.warbird-calendar-page .boat-calendar-key{order:-1;justify-content:center;width:100%}.warbird-calendar-page .page-heading{text-align:left;justify-content:flex-start}.warbird-calendar-page .page-heading h1{font-size:46px}.warbird-calendar-page .page-heading h1{text-transform:uppercase}.warbird-calendar-page .boat-calendar-heading{margin-bottom:clamp(64px,11vh,220px)}.boat-view-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 22px;display:flex}.boat-view-tabs button{color:#30434b;background:#fff;border:1px solid #cbd4d4;border-radius:6px;padding:10px 22px;font-size:18px}.boat-view-tabs button.selected{color:#fff;background:#254653;border-color:#254653}.boat-month h3 button{color:inherit;font:inherit;background:0 0;border:0;width:100%;padding:0}.boat-week-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.boat-week-open:hover,.boat-month h3 button:hover{text-decoration:underline}.warbird-calendar-page .detail-view .boat-calendar-heading{margin-bottom:28px}.boat-period-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.boat-period-navigation>button{background:#fff;border:1px solid #ccd6d8;border-radius:5px;padding:10px 16px;font-size:17px}.boat-period-navigation label{align-items:center;gap:10px;font-size:16px;display:flex}.boat-period-navigation input{font:inherit;background:#fff;border:1px solid #ccd6d8;border-radius:5px;padding:8px}.boat-month-detail,.boat-week-detail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.boat-weekday{text-align:center;padding:8px;font-size:17px;font-weight:600}.boat-day-cell{text-align:left;background:#fff;border:1px solid #d2dcdd;border-radius:6px;flex-direction:column;align-items:stretch;gap:12px;min-height:160px;padding:12px;display:flex}.boat-day-cell.compact{min-height:112px}.boat-day-number{font-size:18px;font-weight:600}.boat-day-location{border-radius:4px;padding:10px;font-size:17px;line-height:1.4;display:block}.boat-day-cell:disabled{opacity:.35}.boat-single-day{max-width:700px;padding:28px}.boat-single-day .boat-day-location{margin-bottom:0;font-size:24px}@media (max-width:1000px){.boat-week-detail{grid-template-columns:1fr}.boat-day-cell{min-height:100px}.boat-month-detail{gap:3px}.boat-day-cell.compact{padding:5px}.boat-day-cell.compact .boat-day-location{padding:3px;font-size:12px}}.warbird-calendar-page .full-view .boat-calendar-heading{margin-bottom:clamp(32px,4vh,72px)}.warbird-calendar-page .boat-view-tabs{margin-bottom:16px}.warbird-calendar-page main{padding-bottom:32px}.warbird-calendar-page .boat-week-open{white-space:nowrap;min-width:0;min-height:0;padding:0 0 0 3px;line-height:1.3}.warbird-calendar-page .boat-month h3 button{min-height:0;line-height:inherit}.boat-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-bottom:clamp(32px,4vh,72px);display:flex}.warbird-calendar-page .boat-calendar-toolbar .boat-view-tabs,.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-heading{margin:0}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{justify-content:flex-start;align-items:center}.boat-legend-title{color:#53616a;font-size:18px;font-weight:600}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{position:relative}.boat-legend-title{text-align:center;width:100%;position:absolute;bottom:calc(100% + 8px);left:0}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{background:#eaf1f3;border:1px solid #c4d3d9;border-radius:8px;padding:46px 22px 16px;box-shadow:0 2px 6px #2546530a}.warbird-calendar-page .boat-legend-title{text-transform:uppercase;color:#303c40;font-family:Georgia,serif;font-size:24px;font-weight:700;top:8px;bottom:auto}.warbird-calendar-page .boat-calendar-toolbar{align-items:start}.boat-calendar-title-controls{padding:16px 0}.boat-calendar-title-controls h1{margin:0 0 18px;font-size:46px;line-height:55px}.warbird-calendar-page .boat-calendar-title-controls .boat-view-tabs{align-items:center;min-height:44px}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{grid-template-rows:55px 44px;grid-template-columns:repeat(5,auto);gap:18px 22px;padding:16px 22px;display:grid}.warbird-calendar-page .boat-legend-title{grid-column:1/-1;align-self:center;font-size:28px;line-height:55px;position:static}@media (max-width:1100px){.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{flex-wrap:wrap;display:flex}.warbird-calendar-page .boat-legend-title{flex-basis:100%}}.boat-week-locations>button{min-height:0;font:inherit;text-align:left;color:inherit;cursor:pointer;border:1px solid #e0e5e5;border-radius:4px;flex:auto;padding:5px 7px;font-size:17px;line-height:1.3;display:block}.boat-week-locations>button:hover{outline-offset:-2px;outline:2px solid #7a9dac}.boat-edit-dialog{color:#25353b;background:#fff;border:1px solid #bacbd1;border-radius:10px;width:min(620px,100vw - 32px);max-height:90vh;padding:28px}.boat-edit-dialog::backdrop{background:#12202b66}.boat-edit-dialog h2{margin:0 0 24px;font-size:26px}.boat-edit-dialog label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:17px;display:flex}.boat-edit-dialog input,.boat-edit-dialog select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bccacf;border-radius:5px;padding:10px}.boat-edit-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.boat-edit-warning{background:#fff3dc;border-radius:5px;padding:12px;font-size:15px}.boat-edit-warning p{margin-bottom:0}.boat-edit-save-note{color:#58666b;font-size:14px}.boat-edit-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.boat-edit-actions button,.boat-save-message button{border:1px solid #bdcbd1;border-radius:5px;padding:10px 16px}.boat-single-day>button{margin-top:20px}.boat-save-message{margin:14px 0;font-size:16px}@media (max-width:640px){.boat-edit-dates{grid-template-columns:1fr}}.boat-daily-calendar{background:#fff;border:1px solid #c6d3d8;border-radius:10px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.boat-calendar-list{background:#f2f6f7;border-right:1px solid #c6d3d8;padding:24px 20px}.boat-calendar-list h3{margin:30px 0 18px;font-size:21px}.boat-calendar-list label{cursor:pointer;align-items:center;gap:10px;margin:20px 0;font-size:17px;display:flex}.boat-calendar-list input{accent-color:#315d70;width:19px;height:19px}.boat-calendar-list i{border:1px solid #c3cdd1;border-radius:4px;width:18px;height:18px;display:block}.boat-show-all{margin-top:15px}.boat-daily-date{border-bottom:1px solid #dce3e6;flex-direction:column;gap:6px;padding:20px 30px;display:flex}.boat-daily-date strong{font-size:19px}.boat-daily-date>span{font-size:30px}.boat-all-day{border-bottom:1px solid #dce3e6;grid-template-columns:85px 1fr;gap:16px;padding:20px;display:grid}.boat-all-day>span{color:#65757c;padding-top:12px}.boat-calendar-event{text-align:left;border:1px solid #bacbd1;border-left:5px solid #416b7e;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:18px;display:flex}.boat-calendar-event strong{font-size:21px}.boat-calendar-event span{font-size:16px}.boat-calendar-event small{font-size:15px}.boat-daily-help{color:#65757c;margin:0;padding:16px 24px;font-size:15px}.boat-time-grid{max-height:470px;overflow-y:auto}.boat-hour{grid-template-columns:85px 1fr;gap:16px;height:52px;padding:0 20px;display:grid}.boat-hour>span{color:#65757c;font-size:14px}.boat-hour>div{border-top:1px solid #e3e9eb}@media (max-width:720px){.boat-daily-calendar{grid-template-columns:1fr}.boat-calendar-list{border-bottom:1px solid #c6d3d8;border-right:0}.boat-calendar-list label{margin:10px;display:inline-flex}}.boat-legend-filter{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:22px;display:flex}.boat-legend-filter input{accent-color:#315d70;width:20px;height:20px}.boat-legend-filter i{border:1px solid #c3cdd1;border-radius:4px;width:26px;height:26px;display:block}.boat-ical-grid{background:#fff;border:1px solid #bbcbd1;border-radius:8px;overflow:hidden}.boat-ical-weekdays{background:#edf3f5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.boat-ical-weekdays strong{text-align:right;padding:12px 16px;font-size:18px;font-weight:500}.boat-ical-week{border-top:1px solid #cbd6db;min-height:140px;position:relative}.boat-ical-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.boat-ical-days button{color:#263e49;background:0 0;border:0;border-right:1px solid #d4dfe3;border-radius:0;justify-content:flex-end;align-items:flex-start;padding:12px 16px;font-size:19px;display:flex}.boat-ical-days button:last-child{border-right:0}.boat-ical-days button:hover{background:#eaf4f8}.boat-ical-days button.outside{color:#86969e;background:#f4f6f7}.boat-ical-bars{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 0;padding:45px 0 15px;display:grid;position:relative}.boat-ical-event{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#253b46;border:1px solid #b7c8d0;border-radius:5px;min-width:0;min-height:0;margin:0 3px;padding:5px 8px;font-size:16px;line-height:1.3;overflow:hidden}.boat-ical-event:hover{outline:2px solid #587c8e}@media (max-width:1600px){.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{flex-wrap:wrap;display:flex}.warbird-calendar-page .boat-legend-title{flex-basis:100%}}.boat-ical-days button{position:relative}.boat-day-place{text-align:center;font-size:16px;font-weight:500;line-height:1.3;position:absolute;top:43px;left:7px;right:7px}.boat-delivery-mileage{white-space:nowrap;margin-left:22px}.boat-ical-event.delivery,.boat-ical-event.owner,.boat-week-locations>button.delivery,.boat-week-locations>button.owner,.boat-day-location.delivery,.boat-day-location.owner,.boat-calendar-event.delivery,.boat-calendar-event.owner{font-weight:700}.boat-delivery-mileage{font-weight:inherit}.boat-day-place,.boat-day-location.stay,.boat-week-locations>button.stay,.boat-calendar-event.stay strong{font-weight:400}.passage-planner{width:100%}.passage-actions{align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.passage-planner label{flex-direction:column;gap:8px;font-size:16px;display:flex}.passage-actions label{flex:1;max-width:460px}.passage-planner input,.passage-planner select,.passage-planner textarea{width:100%;min-width:0;font:inherit;color:#203c47;background:#fff;border:1px solid #c3cdd1;border-radius:4px;padding:10px}.passage-planner button{border:1px solid #b7c7ce;border-radius:5px;padding:10px 16px}.passage-sheet{background:#f3f6f7;border:1px solid #becdd4;border-radius:9px;min-width:0;margin:0;padding:26px}.passage-name{margin-bottom:20px}.passage-name input{font-size:24px;font-weight:600}.passage-header{grid-template-columns:1fr 1fr 220px;gap:22px;margin-bottom:26px;display:grid}.passage-table-scroll{overflow-x:auto}.passage-planner table{border-collapse:collapse;width:100%}.passage-planner th,.passage-planner td{text-align:left;border:1px solid #c9d3d7;padding:8px}.passage-planner thead th,.passage-planner tfoot{background:#dce7ec}.passage-legs{min-width:1250px;font-size:15px}.passage-legs th:first-child{min-width:60px}.passage-legs td:nth-child(2),.passage-legs td:nth-child(4){min-width:140px}.passage-legs td:nth-child(3),.passage-legs td:nth-child(8){min-width:165px}.passage-legs input[type=number]{min-width:75px}.passage-legs td:has(output){background:#eaf0f2}.passage-legs output{min-height:20px;display:block}.passage-planner .passage-departure{color:#b12323;font-weight:700}.passage-table-bottom{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 26px;display:flex}.passage-table-bottom span{color:#697b83;font-size:13px}.passage-lower{grid-template-columns:1.1fr 1fr;gap:26px;display:grid}.passage-card{background:#fff;border:1px solid #c9d3d7;border-radius:6px;margin-bottom:20px;padding:18px}.passage-card h2{margin:0 0 18px;font-size:21px}.passage-card table{font-size:15px}.passage-card td{width:25%}.passage-card th{white-space:nowrap}.passage-weather,.passage-marina{grid-template-columns:1fr 1fr;gap:16px;display:grid}.passage-marina h2{grid-column:1/-1;margin:0}.passage-card textarea{resize:vertical;min-height:175px}@media (max-width:1000px){.passage-lower,.passage-header{grid-template-columns:1fr}.passage-actions{flex-wrap:wrap}.passage-sheet{padding:14px}}.passage-planning-page main{max-width:none;padding:12px clamp(24px,17.5vw - 210px,238px) 32px}.passage-planning-page .page-heading,.passage-planning-page .passage-actions{margin-bottom:16px}.passage-planning-page .passage-sheet{padding:20px}.passage-planning-page .passage-name{margin-bottom:12px}.passage-planning-page .passage-header{margin-bottom:18px}.passage-planning-page .passage-planner input,.passage-planning-page .passage-planner select{padding:7px 9px}.passage-planning-page .passage-planner td,.passage-planning-page .passage-planner th{padding:6px}.passage-planning-page .passage-table-bottom{margin:10px 0 16px}@media (min-width:1800px){.passage-planning-page .passage-lower{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px}.passage-planning-page .passage-lower>div{display:contents}.passage-planning-page .passage-card{margin:0;padding:14px}.passage-planning-page .passage-lower>div:first-child>section:first-child{grid-area:1/1}.passage-planning-page .passage-lower>div:first-child>section:nth-child(2){grid-area:1/2}.passage-planning-page .passage-marina{grid-area:2/1/auto/3}.passage-planning-page .passage-lower>div:last-child>section:first-child{grid-area:1/3}.passage-planning-page .passage-lower>div:last-child>section:last-child{grid-area:2/3}.passage-planning-page .passage-card textarea{min-height:70px}.passage-planning-page .passage-weather{gap:10px 14px}}@media (max-width:640px){.passage-planning-page main{padding-left:14px;padding-right:14px}}.body>header{grid-template-columns:1fr minmax(0,2fr) 1fr;min-height:112px;display:grid}.body>header .breadcrumb{text-align:center;grid-column:2;justify-content:center}.body>header .breadcrumb h1{text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:44px;font-weight:700;line-height:1.15}.body>header .header-right{grid-column:3;justify-self:end}.page-heading:empty{display:none}.warbird-calendar-page .boat-calendar-title-controls{align-self:end}@media (max-width:1100px){.body>header{grid-template-columns:auto minmax(0,1fr);min-height:90px}.body>header .breadcrumb{grid-column:2}.body>header .breadcrumb h1{font-size:30px}.body>header .header-right{grid-column:1/-1;justify-self:end}}.passage-name{align-items:flex-end;gap:18px;display:flex}.passage-name>label{flex:1}.passage-name>button{white-space:nowrap}@media (max-width:640px){.passage-name{flex-wrap:wrap}.passage-name>label{flex-basis:100%}}.passage-name>button.button{color:#234b2a;background:#dcefdc;border-color:#bbdabb;font-weight:600}.passage-name>button.button{color:#fff;background:#397da5;border-color:#2e6b91}.passage-name>button.button:hover{background:#2e6b91}.passage-actions>button:first-of-type{color:#234b2a;background:#dcefdc;border-color:#bbdabb;font-weight:600}.passage-actions>button:first-of-type:hover{background:#cce5cc}.passage-actions>button[aria-pressed]{color:#753333;background:#f6dede;border-color:#e4bcbc;font-weight:600}.passage-actions>button[aria-pressed]:hover{background:#efcccc}.passage-actions .passage-current-plan{color:#264c65;background:#e2edf4;border-color:#aec8d9;min-width:220px;font-weight:700}.passage-new-dialog{color:#203c47;background:#fff;border:1px solid #b8cad4;border-radius:10px;width:min(520px,100vw - 32px);max-height:90vh;padding:28px}.passage-new-dialog::backdrop{background:#102b3b66}.passage-new-dialog h2{margin:0 0 24px}.passage-new-dialog label{margin-bottom:18px}.passage-new-buttons{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.passage-new-buttons .button{color:#fff;background:#397da5}.passage-save-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.passage-save-controls .passage-close{color:#365469;background:0 0;border:0;padding:0 8px;font-size:32px;line-height:1}.passage-empty{text-align:center;padding:32px}.passage-actions{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.passage-actions>button:first-child{justify-self:start}.passage-actions .passage-current-plan{justify-self:center}.passage-actions>button:last-child{justify-self:end}.passage-save-controls>.button{color:#fff;background:#397da5;border-color:#2e6b91;font-weight:600}.passage-save-controls>.button:hover{background:#2e6b91}@media (max-width:700px){.passage-actions{flex-wrap:wrap;justify-content:center;display:flex}}#passage-toolbar{margin-left:auto}.passage-toolbar-actions{align-items:center;gap:12px;display:flex}.passage-toolbar-actions button{border-radius:5px;padding:9px 16px;font-size:15px;font-weight:600}.passage-toolbar-actions button:first-child{color:#234b2a;background:#dcefdc;border-color:#bbdabb}.passage-toolbar-actions button:last-child{color:#753333;background:#f6dede;border-color:#e4bcbc}.passage-actions.passage-title-row{justify-content:center;display:flex}.passage-actions.passage-title-row .passage-current-plan{color:#264c65;background:#e2edf4;border-color:#aec8d9}.passage-planning-page #passage-toolbar{order:-1;margin-left:0;margin-right:auto}.passage-planning-page .workspace-status{align-items:center}.passage-planner label,.passage-planner button:not(.passage-close),.passage-planner .passage-legs,.passage-planner .passage-card table,.passage-planner .passage-table-bottom span,.passage-toolbar-actions button,.passage-planning-page .workspace-status,.passage-planning-page .workspace-status summary{font-size:20px}.passage-new-buttons{flex-wrap:wrap}.passage-planner .passage-legs{min-width:1500px}.passage-planner .passage-legs td:nth-child(3),.passage-planner .passage-legs td:nth-child(8){min-width:220px}.passage-planning-page .passage-sheet input,.passage-planning-page .passage-sheet select{font-size:20px}.passage-planning-page .passage-name input{font-size:24px}.passage-feedback{z-index:40;color:#244c2d;background:#e0f1df;border:1px solid #94b99a;border-radius:8px;max-width:80vw;padding:16px 26px;font-size:22px;font-weight:700;position:fixed;bottom:28px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 4px 18px #0002}.passage-planner button:active,.passage-toolbar-actions button:active{filter:brightness(.9);transform:translateY(1px)}@media (max-width:800px){.passage-feedback{left:50%}}.passage-archive-title{text-align:center;color:#264c65;text-transform:uppercase;margin:0 0 20px;padding:8px 0;font-size:28px;font-weight:700}.passage-archive-buttons{flex-wrap:wrap;gap:12px;display:flex}.passage-archive-buttons .passage-open{color:#fff;background:#397da5;border-color:#2e6b91;font-weight:600}.passage-archive-buttons .passage-delete{color:#842f2f;background:#f6dede;border-color:#d99f9f;font-weight:600}.passage-delete-notice{justify-content:center;align-items:center;gap:16px;margin:0 0 18px;font-size:20px;display:flex}.passage-archive-buttons .passage-duplicate{color:#264c65;background:#fff;border-color:#b7c7ce;font-weight:600}.passage-archive-date{white-space:nowrap;font-weight:700}.passage-header{grid-template-columns:1fr 1fr 260px 220px}.passage-modified{min-width:250px}.passage-modified strong,.passage-modified span{display:block}.passage-modified span{margin-top:6px}@media (max-width:1100px){.passage-header{grid-template-columns:1fr 1fr}}@media (max-width:640px){.passage-header{grid-template-columns:1fr}}.user-access{padding:28px;font-size:20px}.user-access-notice{margin-bottom:26px}.user-access-form{grid-template-columns:1fr 1.4fr 220px auto;align-items:end;gap:20px;margin-bottom:30px;display:grid}.user-access label{flex-direction:column;gap:10px;font-size:20px;display:flex}.user-access input,.user-access select,.user-access button{border:1px solid #b7c7ce;border-radius:5px;padding:10px 14px;font-size:20px}.user-access-form button{color:#fff;background:#397da5}.user-access-table{overflow-x:auto}.user-access table{border-collapse:collapse;width:100%}.user-access th,.user-access td{text-align:left;border-bottom:1px solid #d5dfe3;padding:16px}.user-access th{background:#dce7ec}@media (max-width:1100px){.user-access-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.user-access-form{grid-template-columns:1fr}}.passage-planner .passage-archive thead th{color:#203c47;padding:14px 10px;font-size:24px;font-weight:800}.passage-edit-fields{border:0;min-width:0;margin:0;padding:0}.passage-planner .passage-lock.is-locked{color:#842f2f;background:#f6dede;border-color:#d99f9f;font-weight:700}.passage-locked-notice{color:#842f2f;align-items:center;gap:20px;padding:12px 0;font-size:22px;font-weight:700;display:flex}.passage-planner button:disabled{opacity:.5;cursor:not-allowed}.passage-plan-lock{white-space:nowrap;background:#fff;border:1px solid #b7c7ce;border-radius:8px;align-items:center;gap:16px;padding:10px 14px;font-size:20px;display:flex}.passage-plan-lock.is-locked{color:#842f2f;background:#fff1f1;border-color:#d99f9f}.passage-lock-status.is-locked{color:#842f2f}@media (min-width:1400px){.overview-photo-page main{padding-top:20px;padding-bottom:32px}.overview-photo-page .warbird-banner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);height:clamp(300px,23vh,380px);margin-bottom:16px}.overview-photo-page .warbird-banner>img{height:100%;min-height:0;max-height:100%}.overview-photo-page .warbird-banner figcaption{min-height:0;padding:24px}.overview-photo-page .banner-summary,.overview-photo-page .banner-distance{max-width:65ch;font-size:20px;line-height:1.4}.overview-photo-page .atlas-canvas{height:clamp(320px,30vh,460px)}.overview-photo-page .atlas-sequence-key[aria-hidden=true]{padding:0;min-height:20px!important}.overview-photo-page .journey{margin-top:16px}.overview-photo-page .panel-heading{padding:16px 24px}.overview-photo-page .voyage-statistics{gap:18px 28px;padding:16px 24px 22px}.overview-photo-page .voyage-statistics dt{margin-bottom:6px;font-size:20px}}.sidebar>nav{flex:0 auto;grid-auto-rows:auto;align-content:start;gap:12px}.sidebar nav button{background:#30383dd9;border:1px solid #858e94;border-radius:7px;gap:10px;min-height:58px;padding:12px 10px;font-size:20px;line-height:1.3}.sidebar nav button svg{flex-shrink:0}.sidebar nav button.active{background:#505d65;border-color:#e4d7b8;box-shadow:inset 3px 0 #e4d7b8}.sidebar nav button:hover{background:#414f58;border-color:#cbd7de}.overview-photo-page{background-color:#eceeef;background-image:linear-gradient(27deg,#dfe2e4 3.5px,#0000 3.5px),linear-gradient(207deg,#dfe2e4 3.5px,#0000 3.5px),linear-gradient(27deg,#f8f9fa 3.5px,#0000 3.5px),linear-gradient(207deg,#f8f9fa 3.5px,#0000 3.5px),linear-gradient(90deg,#eceeef 7px,#0000 7px),linear-gradient(#f1f3f4 25%,#e7e9eb 25% 50%,#0000 50% 75%,#f6f7f8 75%);background-position:0 3.5px,7px 0,0 7px,7px 3.5px,0 0,0 0;background-size:14px 14px;background-attachment:fixed}.sidebar:before,.body:before,.portal-carbon:before{opacity:.78}.sidebar:after,.body:after,.portal-carbon:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(96deg,#ffffff06 0%,#ffffff12 15%,#ffffff38 35%,#ffffff52 45%,#ffffff20 55%,#0000 70%,#00000035 92%,#ffffff24 100%),linear-gradient(118deg,#0000 12%,#ffffff18 26%,#ffffff30 32%,#0000 46%);position:absolute;inset:0;box-shadow:inset -2px 0 #ffffff50,inset 1px 0 #ffffff28}.body,.body.overview-photo-page,.body.warbird-calendar-page,.body.passage-planning-page,.portal-carbon{background-color:#34393d;background-image:linear-gradient(105deg,#ffffff05,#ffffff10 38%,#0000 62%,#00000014),linear-gradient(27deg,#2e3337 6px,#0000 6px),linear-gradient(207deg,#2e3337 6px,#0000 6px),linear-gradient(27deg,#3b4145 6px,#0000 6px),linear-gradient(207deg,#3b4145 6px,#0000 6px),linear-gradient(90deg,#34393d 12px,#0000 12px),linear-gradient(#383e42 25%,#30363a 25% 50%,#0000 50% 75%,#3b4145 75%);background-position:0 0,0 6px,12px 0,0 12px,12px 6px,0 0,0 0;background-size:100% 100%,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px,24px 24px;background-attachment:fixed}.body .prototype-tools>summary{color:#d8dee1}.body .passage-archive-title,.body .boat-detail-heading,.body .boat-calendar-title-controls,.body .boat-calendar-heading{color:#f2f4f5}@media (min-width:1400px){.sidebar{width:330px;padding-left:20px;padding-right:20px}.body{margin-left:330px}.sidebar nav button{white-space:nowrap;text-shadow:0 2px 3px #00000085;gap:12px;min-height:64px;padding:14px 16px;font-size:22px;font-weight:700}}.sidebar .brand{padding:12px 0 8px;text-decoration:none}.sidebar-wordmark{text-align:center;letter-spacing:1px;color:#edf0f2;text-shadow:0 1px #fff,0 3px 2px #101316,0 6px 9px #000b;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:42px;font-style:italic;font-weight:700;line-height:1.2;display:block}.sidebar>nav{margin-top:46px}@media (min-width:1400px){.sidebar-wordmark{letter-spacing:2px;font-size:52px}}.sidebar-wordmark{text-transform:uppercase;letter-spacing:1px;color:#aeb6bc;text-shadow:0 1px #d0d6da,0 3px 2px #101316,0 6px 9px #000b;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:34px;font-style:normal;font-weight:900}@media (min-width:1400px){.sidebar-wordmark{letter-spacing:2px;font-size:44px}}.body.warbird-calendar-page .boat-calendar-key,.body.warbird-calendar-page .boat-legend-filter{color:#25343c;text-shadow:none}.body.warbird-calendar-page .boat-legend-filter{font-weight:600}@media (min-width:1400px){.sidebar{width:370px}.body{margin-left:370px}}.crew-source-preview{padding:22px}.crew-source-controls{color:#25343c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:20px;display:flex}.crew-source-controls select{margin-left:12px;padding:8px 12px;font-size:20px}.crew-source-scroll{max-height:68vh;overflow:auto}.crew-source-scroll table{border-collapse:collapse;width:100%;font-size:20px}.crew-source-scroll th,.crew-source-scroll td{text-align:left;white-space:nowrap;border:1px solid #d2dadd;padding:12px 14px}.crew-source-scroll thead th{color:#25343c;background:#e4edef;font-weight:700;position:sticky;top:0}.crew-source-scroll tbody tr:nth-child(2n){background:#f1f5f6}.crew-source-scroll{overscroll-behavior:contain;height:68vh}.crew-source-scroll thead th{z-index:2}.body.crew-calendar-page main{width:100%;max-width:none;padding:24px 36px 32px}.crew-calendar-page .crew-source-scroll table{table-layout:fixed;min-width:1800px}.crew-calendar-page .crew-source-scroll th,.crew-calendar-page .crew-source-scroll td{white-space:normal;overflow-wrap:anywhere;padding:12px 16px}@media (min-width:1800px){.body.crew-calendar-page main{width:calc(50% + 800px);max-width:100%;margin-inline:auto}}.crew-calendar-page .crew-source-scroll thead th:nth-child(n+3),.crew-calendar-page .crew-source-scroll tbody td:nth-child(n+3){text-align:center}.crew-source-scroll .crew-location.delivery{color:#23363e;background:#dcedf9;font-weight:700}.crew-source-scroll .crew-location.owner{color:#23363e;background:#dcefdc;font-weight:700}.crew-date-year{font-size:20px;font-weight:400;display:block}.crew-calendar-page .crew-source-scroll{--crew-row-height:calc((100dvh - 368px) / 30);height:calc(100dvh - 320px);max-height:none}.crew-calendar-page .crew-source-scroll thead tr{height:46px}.crew-calendar-page .crew-source-scroll th,.crew-calendar-page .crew-source-scroll td{padding:2px 10px;line-height:1.1}.crew-calendar-page .crew-date-year{margin-left:6px;font-size:20px;display:inline}@media (max-height:1050px){.crew-calendar-page .crew-source-scroll tbody tr{height:30px}}.crew-calendar-page .crew-source-scroll td:has(.crew-status-select){padding:0 3px}.crew-calendar-page .crew-status-select{color:#25343c;width:100%;min-width:0;height:28px;min-height:0;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:1px 2px;font-size:20px;line-height:1.1}.crew-calendar-page .crew-status-select:hover{background:#ffffffb0;border-color:#9dabb3}.crew-calendar-page .crew-status-select:focus{outline-offset:-2px;background:#fff;outline:2px solid #397cb0}.crew-calendar-page .crew-source-scroll tbody tr.crew-weekday{background:#fff}.crew-calendar-page .crew-source-scroll tbody tr.crew-weekend{background:#eee}.crew-calendar-page .crew-source-scroll th:first-child{width:150px}.crew-calendar-page .crew-source-scroll th:nth-child(2){width:180px}.crew-calendar-page .crew-source-scroll th:nth-child(3){text-align:center;width:320px}.crew-calendar-page .crew-source-scroll tbody td:nth-child(3){text-align:center}.crew-heading-year{margin-left:8px;font-size:20px;font-weight:700}.crew-year-bar{justify-content:center;height:40px;margin:0 0 12px;display:flex}.crew-year-badge{color:#25343c;background:#e4edef;border:1px solid #aab6bc;border-radius:7px;align-items:center;padding:6px 24px;font-size:24px;font-weight:700;display:inline-flex}.crew-calendar-page .crew-source-scroll{--crew-row-height:calc((100dvh - 420px) / 30);height:calc(100dvh - 372px)}.sidebar .brand{flex-direction:column;gap:18px;width:100%;display:flex}.sidebar-boat-profile{object-fit:contain;width:100%;height:auto;display:block}.crew-view-tabs{gap:10px;margin-bottom:14px;display:flex}.crew-view-tabs button{color:#25343c;cursor:pointer;background:#fff;border:1px solid #8197a6;border-radius:7px;padding:10px 22px;font-size:20px}.crew-view-tabs button[aria-selected=true]{color:#fff;background:#315f7d}.crew-bulk-editor{color:#25343c;background:#f4f7f9;border:1px solid #b6c5cf;border-radius:8px;margin-bottom:14px;padding:14px 18px;font-size:20px}.crew-bulk-editor fieldset{border:0;flex-wrap:wrap;gap:12px 24px;margin:0 0 12px;padding:0;display:flex}.crew-bulk-editor legend{margin-bottom:8px;font-weight:700}.crew-bulk-editor fieldset label{align-items:center;gap:8px;display:flex}.crew-bulk-editor input[type=checkbox]{width:21px;height:21px;margin:0}.crew-fill-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.crew-fill-controls label{flex-direction:column;gap:5px;display:flex}.crew-fill-controls input,.crew-fill-controls select{color:#25343c;background:#fff;margin:0;padding:7px;font-size:20px}.crew-fill-controls button{font-size:20px}.crew-selection-hint{margin:10px 0 0;font-size:20px}.crew-calendar-page .crew-source-preview:not(.crew-editing) .crew-source-scroll{--crew-row-height:calc((100dvh - 480px)/30);height:calc(100dvh - 432px)}.crew-calendar-page .crew-editing .crew-source-scroll{height:calc(100dvh - 670px);min-height:260px}.crew-edit-cell{color:#25343c;width:100%;font:inherit;cursor:cell;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:2px 0;font-size:20px}.crew-cell-selected{box-shadow:inset 0 0 0 3px #235f9b}.crew-editing td:has(.crew-edit-cell){-webkit-user-select:none;user-select:none;padding:0 3px}.document-folders{color:#25343c;min-height:460px;padding:28px}.document-folder-path{border-bottom:1px solid #cbd5dc;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:20px;display:flex}.document-folder-path>span{align-items:center;gap:12px;display:flex}.document-folder-path button{color:#294f69;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:20px;display:inline-flex}.document-folder-path button:disabled{opacity:.4;cursor:default}.document-folder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.document-folder-card{color:#25343c;cursor:pointer;background:#f7fafc;border:1px solid #c3d0d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:215px;padding:24px;font-size:22px;display:flex}.document-folder-card:hover{background:#e8f1f7;border-color:#5484a4}.document-folder-card span{color:#566976;font-size:20px}.document-folder-empty{color:#617483;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.document-folder-empty h2{margin:18px 0 8px;font-size:28px}.document-folder-empty p{margin:0;font-size:20px}.document-upload-bar{justify-content:flex-end;margin-bottom:22px;display:flex}.document-upload-bar button{align-items:center;gap:10px;font-size:20px;display:flex}.document-file-list{margin-top:24px}.document-file-row{border-bottom:1px solid #d3dde4;align-items:center;gap:18px;padding:18px;font-size:20px;display:flex}.document-file-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.document-file-row strong,.document-file-row span{display:block}.document-file-row span{color:#617483;margin-top:5px}.document-file-row button{flex-shrink:0;font-size:20px}.document-expiration{flex-direction:column;flex-shrink:0;gap:7px;font-size:20px;display:flex}.document-expiration input{color:#25343c;background:#fff;border:1px solid #9eafb9;border-radius:5px;padding:8px;font-size:20px}.crew-nav-group{flex-direction:column;gap:10px;display:flex}.crew-nav-chevron{margin-left:auto;transition:transform .15s}.crew-nav-chevron.expanded{transform:rotate(90deg)}.crew-subnav{border-left:2px solid #89949b;flex-direction:column;gap:9px;margin-left:20px;padding-left:26px;display:flex}.sidebar .crew-subnav button{min-height:48px;padding:12px 16px;font-size:22px}@media (min-width:1800px){.sidebar{width:640px}.body{margin-left:640px}}.body.home-page main{width:100%;max-width:none;padding:24px 36px}.home-crew-heading{color:#25343c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-crew-heading h2{margin:0;font-size:28px}.home-crew-heading span{font-size:22px;font-weight:600}.crew-week-preview .crew-source-scroll{height:auto;max-height:none}.crew-week-preview .crew-source-scroll table{table-layout:fixed;min-width:1500px}.crew-week-preview .crew-source-scroll th,.crew-week-preview .crew-source-scroll td{text-align:center;white-space:normal;overflow-wrap:anywhere;padding:14px 8px;line-height:1.3}.crew-week-preview .crew-source-scroll th:first-child{width:100px}.crew-week-preview .crew-source-scroll th:nth-child(2){width:140px}.crew-week-preview .crew-source-scroll th:nth-child(3){width:220px}.crew-week-preview .crew-source-scroll tbody tr.crew-weekday{background:#fff}.crew-week-preview .crew-source-scroll tbody tr.crew-weekend{background:#eee}.body.worklist-page main{width:100%;max-width:none;padding:24px 36px}.worklists-panel{color:#25343c;padding:24px}.worklists-panel input,.worklists-panel select,.worklists-panel textarea,.worklists-panel button,.worklists-panel summary{font-size:20px}.worklist-toolbar,.worklist-add,.worklist-create form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.worklist-toolbar label{align-items:center;gap:14px;font-size:20px;font-weight:700;display:flex}.worklists-panel input:not([type=checkbox]),.worklists-panel select,.worklists-panel textarea{color:#25343c;background:#fff;border:1px solid #c8d1d7;border-radius:5px;min-width:0;max-width:100%;padding:10px}.worklists-panel input[type=checkbox]{accent-color:#35724e;flex-shrink:0;width:24px;height:24px}.worklist-create{margin:20px 0}.worklist-create form{margin-top:12px}.worklist-section{border:1px solid #cbd4da;border-radius:8px;margin:24px 0;padding-bottom:12px;overflow:hidden}.worklist-section-title{text-align:left;color:#25343c;background:#e7edf0;border:0;align-items:center;gap:14px;width:100%;padding:16px;font-weight:800;display:flex}.worklist-section-title span{margin-left:auto;font-weight:400}.worklist-grid-head,.worklist-row{grid-template-columns:minmax(300px,3fr) minmax(180px,1fr) 150px minmax(200px,1.4fr) 90px;align-items:center;gap:12px;padding:12px 16px;display:grid}.worklist-grid-head{border-bottom:2px solid #cbd4da;font-size:22px;font-weight:800}.worklist-task{border-bottom:1px solid #dce2e6}.worklist-task-name{align-items:center;gap:10px;display:flex}.worklist-task-name input:not([type=checkbox]){background:0 0;border-color:#0000;width:100%}.worklist-field{min-width:0}.worklist-field>span{display:none}.worklist-field>input,.worklist-field>select,.worklist-field>textarea{width:100%}.worklist-row.is-complete .worklist-task-name input:not([type=checkbox]),.worklist-subtask.is-complete span{color:#6e7c82;text-decoration:line-through}.worklist-row.is-complete{background:#f0f4f1}.worklist-delete{color:#111;background:#fff;border:1px solid #bdcbd5;border-radius:5px;padding:10px}.worklist-subtask{align-items:center;gap:12px;padding:8px 48px;font-size:20px;display:flex}.worklist-section>.button,.worklist-section>.worklist-add{margin:12px 16px 0}.worklists-panel .priority-priority{background:#dfa0ef}.worklists-panel .priority-high{background:#ff8174}.worklists-panel .priority-normal{background:#7fda91}@media (max-width:1500px){.worklist-grid-head{display:none}.worklist-row{grid-template-columns:1fr 1fr}.worklist-task-name{grid-column:1/-1}.worklist-field>span{margin-bottom:6px;font-size:20px;display:block}.worklist-delete{justify-self:end}}@media (max-width:700px){.body.worklist-page main,.worklists-panel{padding:12px}.worklist-row{grid-template-columns:1fr}.worklist-toolbar label,.worklist-section-title{flex-wrap:wrap}.worklist-section-title span{margin-left:0}}.task-detail{color:#172733;background:#f0f4f7;border:2px solid #c0cbd5;border-radius:10px;margin:12px;padding:24px}.task-detail fieldset{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.task-detail fieldset label{align-items:center;gap:8px;display:flex}.task-detail input[type=checkbox]{width:22px;height:22px}.task-detail textarea{width:100%;min-height:80px}.task-detail article{border-bottom:1px solid #c0cbd5;padding:12px 0}.task-attachments{gap:12px;display:grid}.worklist-assignees{color:#34495a;padding:0 16px;font-size:20px}.assignment-card{border:1px solid #c0cbd5;border-radius:8px;margin-top:12px;padding:20px}.worklist-priority-sort{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.worklist-priority-sort:hover{color:#145c98}.worklist-priority-sort:focus-visible{outline-offset:4px;outline:2px solid #145c98}.worklist-row{grid-template-columns:minmax(260px,3fr) minmax(170px,1fr) 145px minmax(180px,1.4fr) 165px;gap:10px;padding:4px 12px}.worklist-grid-head{grid-template-columns:minmax(260px,3fr) minmax(170px,1fr) 145px minmax(180px,1.4fr) 165px;gap:10px;padding:8px 12px}.worklist-row input:not([type=checkbox]),.worklist-row select,.worklist-row textarea{height:32px;min-height:32px;margin:0;padding:3px 7px;line-height:24px}.worklist-row textarea{resize:vertical}.worklist-row>div:last-child{align-items:center;gap:6px;display:flex}.worklist-row .button,.worklist-row .worklist-delete{min-height:32px;margin:0;padding:4px 8px;line-height:24px}.worklist-subtask{padding:3px 46px}.worklist-assignees{margin:2px 12px 4px}.worklist-section-title{padding:9px 12px}@media (max-width:1500px){.worklist-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.worklist-row{grid-template-columns:1fr}}.shell.sidebar-hidden>.sidebar{display:none}.shell.sidebar-hidden>.body{width:100%;margin-left:0}.sidebar-toggle{z-index:2;white-space:nowrap;font-size:20px;position:relative}.subtask-toggle{color:#34495a;cursor:pointer;background:0 0;border:0;flex:0 0 24px;padding:0;line-height:24px}.subtask-add-button{color:#245d87;cursor:pointer;background:0 0;border:0;margin-left:46px;padding:3px 12px;font-size:20px}.worklist-subtask-add{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 46px;display:flex}.worklists-panel .worklist-subtask-add input{padding:3px 7px}.worklist-subtask-add .button{padding:4px 8px}.worklist-section-heading{background:#e7edf0;align-items:stretch;display:flex}.worklist-section-heading .worklist-section-title{flex:1;min-width:0}.section-delete-menu{color:#25343c;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:26px}.section-delete-confirm{background:#fff1ed;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:20px;display:flex}.task-drag-handle{cursor:grab;color:#71808b;-webkit-user-select:none;user-select:none;flex:0 0 16px;font-size:22px;line-height:24px}.task-drag-handle:active{cursor:grabbing}.worklist-section.task-drop-target{outline-offset:2px;outline:3px solid #347cbd}.worklist-section.task-drop-target .worklist-section-heading{background:#d9ebfa}.task-detail>label{align-items:center;gap:12px;margin-bottom:16px;display:flex}.worklist-task.is-dragging-task{opacity:.35;outline-offset:-2px;background:#dbeafa;outline:2px dashed #347cbd}.task-drag-preview{color:#25343c;z-index:99999;border:3px solid #347cbd;border-radius:8px;padding:8px 12px;position:fixed;top:0;left:-10000px;box-shadow:0 12px 30px #0005;background:#e8f3ff!important}.task-drag-preview input,.task-drag-preview select,.task-drag-preview textarea,.task-drag-preview button{font-size:20px}.task-drop-message{color:#fff;background:#28669d;padding:10px 16px;font-size:20px;font-weight:700}.worklist-column-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.worklist-column-heading>button:not(.worklist-priority-sort){color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:24px}.field-editor-backdrop{z-index:2000;background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.field-editor{color:#25343c;background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 12px 50px #0005}.field-editor-options{gap:6px;margin-bottom:20px;display:grid}.field-editor-option{align-items:center;gap:12px;padding:5px 0;display:flex}.field-editor-option>span{flex:1;font-size:20px}.worklists-panel .field-editor input[type=color]{flex-shrink:0;width:44px;height:36px;padding:2px}header .button.sidebar-toggle{flex:none;place-self:center start;width:max-content;min-width:0;max-width:max-content;height:auto;min-height:0;padding:5px 9px;font-weight:800;line-height:1.2}.worklist-picker-row{justify-content:center;width:100%;margin:0 0 24px;padding:4px 0 12px;display:flex}.worklist-picker-row>label{align-items:center;gap:14px;font-size:22px;font-weight:800;display:flex}.worklist-picker-row select{min-width:320px;max-width:100%}@media (max-width:700px){.worklist-picker-row>label{flex-direction:column;width:100%}.worklist-picker-row select{width:100%;min-width:0}}.worklists-panel{position:relative}.worklist-undo-corner{flex-direction:column;align-items:flex-end;gap:5px;font-size:20px;display:flex;position:absolute;top:24px;right:24px}.worklist-undo-corner [role=status]{text-align:right;max-width:280px}.worklist-picker-row{padding-left:280px;padding-right:280px}@media (max-width:1100px){.worklist-undo-corner{align-items:flex-end;margin-bottom:12px;position:static}.worklist-picker-row{padding-left:0;padding-right:0}}#worklist-toolbar{flex:1}.worklist-global-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.worklist-global-actions .button{padding:6px 12px;font-size:20px;font-weight:700}.worklist-picker-row{align-items:center;gap:14px}.worklist-edit-menu{flex-shrink:0;position:relative}.worklist-edit-options{z-index:20;background:#fff;border:1px solid #bdcbd5;border-radius:8px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 8px);left:24px;box-shadow:0 6px 20px #0003}.worklist-edit-options form{flex-wrap:wrap;gap:10px;display:flex}.worklist-edit-options label{gap:8px;width:100%;font-size:20px;display:grid}@media (max-width:1100px){.worklist-picker-row{flex-wrap:wrap}}.worklist-edit-menu .button{font-family:inherit;font-size:22px;font-weight:800}.worklist-picker-row{grid-template-columns:minmax(0,1fr) auto minmax(220px,1fr) auto;gap:14px;padding:4px 0 12px;display:grid}.worklist-picker-row>label{grid-column:2}.worklist-picker-row .worklist-edit-menu{justify-self:center}.worklist-picker-row .worklist-undo-corner{align-self:center;margin:0;position:static}@media (max-width:1500px){.worklist-picker-row{grid-template-columns:minmax(0,1fr) auto auto}.worklist-picker-row>label{grid-column:1}.worklist-picker-row select,.worklist-picker-row>label{min-width:0}}@media (max-width:900px){.worklist-picker-row{flex-wrap:wrap;justify-content:space-between;display:flex}.worklist-picker-row>label{justify-content:center;width:100%}}.worklist-expand-controls{gap:10px;margin-bottom:12px;display:flex}.worklist-expand-controls .button{padding:5px 10px;font-size:20px;font-weight:800}@media (min-width:1501px){.worklist-picker-row{justify-content:center;min-height:64px;display:flex;position:relative}.worklist-picker-row>label{flex:0 auto}.worklist-picker-row .worklist-edit-menu{position:absolute;left:calc(75% + 45px);transform:translate(-50%)}.worklist-picker-row .worklist-undo-corner{position:absolute;top:50%;right:0;transform:translateY(-50%)}}.worklist-picker-row>label,.worklist-picker-row>label select{font-size:26px;font-weight:800}.worklist-picker-row>label{gap:30px}.worklist-edit-options{flex-direction:column;gap:8px;display:flex}.worklist-edit-options .worklist-delete-action{color:#111;background:#fff;border-color:#bdcbd5}.worklist-archive .assignment-card{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.worklist-archive .assignment-card strong{flex:1}.worklist-edit-options .button{text-align:left;justify-content:flex-start;font-weight:400}.worklist-archive>.button{width:max-content;margin:0 auto 20px;display:block}.shell>.sidebar-toggle{z-index:100;width:max-content;min-width:0;padding:5px 9px;font-size:20px;font-weight:800;line-height:1.2;position:fixed;top:10px;left:12px}.worklists-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.worklists-local-nav{background:#e7ecef;border:1px solid #aebbc3;border-radius:10px;padding:14px;position:sticky;top:16px}.worklists-local-nav h2{margin:20px 0 14px;font-size:24px}.worklists-local-nav .button{text-align:left;white-space:normal;width:100%;font-size:20px;font-weight:700}.worklists-local-nav nav{gap:10px;margin-top:16px;display:grid}.worklists-local-nav nav .active{background:#c8dced;border-color:#7496b2}.worklists-layout .worklists-panel{min-width:0}.worklists-layout.worklists-nav-hidden{grid-template-columns:minmax(0,1fr)}.worklists-nav-hidden .worklists-local-nav{background:0 0;border:0;padding:0;position:static}.worklists-nav-hidden .worklists-local-nav>.button{width:max-content}.worklists-layout:not(.worklists-nav-hidden) .worklist-picker-row{flex-wrap:wrap;justify-content:space-between;display:flex}.worklists-layout:not(.worklists-nav-hidden) .worklist-picker-row>label{justify-content:center;width:100%}.worklists-layout:not(.worklists-nav-hidden) .worklist-picker-row .worklist-edit-menu,.worklists-layout:not(.worklists-nav-hidden) .worklist-picker-row .worklist-undo-corner{position:relative;top:auto;left:auto;right:auto;transform:none}@media (max-width:900px){.worklists-layout{grid-template-columns:minmax(0,1fr)}.worklists-local-nav{position:static}}.shell>.sidebar-toggle{color:#f2f4f5;text-shadow:0 2px 3px #00000085;background:#30383d;border:1px solid #858e94;border-radius:7px;font-family:inherit;font-size:22px;font-weight:700}.shell>.sidebar-toggle:hover{background:#414f58;border-color:#cbd7de}.worklists-layout{grid-template-columns:380px minmax(0,1fr)}.worklists-local-nav{color:#f2f4f5;background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border-color:#858e94;padding:18px;box-shadow:inset 0 1px #ffffff38,0 3px 12px #0003}.worklists-local-nav .button{color:#f2f4f5;text-shadow:0 2px 3px #00000085;background:#30383dd9;border:1px solid #858e94;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:22px;font-weight:700}.worklists-local-nav nav .button{white-space:normal;overflow-wrap:break-word}.worklists-local-nav .button:hover{background:#414f58;border-color:#cbd7de}.worklists-local-nav nav .active{background:#505d65;border-color:#e4d7b8;box-shadow:inset 3px 0 #e4d7b8}@media (max-width:900px){.worklists-layout{grid-template-columns:minmax(0,1fr)}}.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{min-height:calc(100dvh - 230px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:900px){.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{min-height:320px}}.worklists-local-nav>.button:first-child{width:max-content;max-width:100%;min-height:0;padding:5px 9px;font-size:20px;font-weight:600;line-height:1.2}.worklist-nav-item{align-items:center;gap:6px;display:flex}.worklist-nav-item>.button{flex:1;min-width:0;padding-left:10px;padding-right:10px}.worklist-nav-item>input[type=color]{cursor:pointer;background:#30383d;border:1px solid #858e94;border-radius:4px;width:26px;min-width:26px;height:30px;padding:1px}.worklist-edit-options .worklist-color-setting{justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:22px;font-weight:400;display:flex}.worklist-color-setting input[type=color]{cursor:pointer;width:34px;min-width:34px;height:30px;padding:1px}.workspace-status:has(#worklist-toolbar){color:#f2f4f5;background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border-color:#858e94;font-family:inherit;font-size:22px;font-weight:700;box-shadow:inset 0 1px #ffffff38}.workspace-status:has(#worklist-toolbar) summary{color:#f2f4f5}#worklist-toolbar .button{color:#f2f4f5;text-shadow:0 2px 3px #00000085;background:#30383dd9;border:1px solid #858e94;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:22px;font-weight:700}#worklist-toolbar .button:hover{background:#414f58;border-color:#cbd7de}.body>header{color:#f2f4f5;background-color:#242629;background-image:linear-gradient(110deg,#ffffff08,#ffffff24 43%,#00000020 80%),repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 5px);border-bottom:1px solid #626b71}.body>header h1{color:#f2f4f5;text-shadow:0 2px 4px #0009}.body>header .button,.body>header select,.body>header summary{color:#f2f4f5;background:#30383d;border-color:#858e94}.sidebar-boat-profile{visibility:hidden;display:none}.worklist-category-children{border-left:1px solid #858e94;gap:8px;margin-left:8px;padding:10px 0 8px 14px;display:grid}.worklists-local-nav .worklist-category-toggle{background:#1e272d;font-weight:800}.worklist-category-empty{color:#c9d1d6;padding:8px;font-size:20px}.worklists-local-nav .worklist-category-toggle{text-align:left;justify-content:flex-start}.worklists-local-nav h2{text-align:center;margin-bottom:30px}.sidebar>nav{min-height:0;overflow-y:auto}.main-sidebar-footer-toggle{flex-shrink:0;align-self:center;margin:24px auto 0}.sidebar>.main-sidebar-footer-toggle{color:#f2f4f5;text-shadow:0 2px 3px #00000085;background:#30383d;border:1px solid #858e94;width:max-content;margin-top:auto;padding:5px 9px;font-size:20px;font-weight:700}.shell>.sidebar-toggle{top:auto;bottom:14px}.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{flex-direction:column;display:flex}.worklists-local-nav>.button:first-child{order:3;align-self:center;margin-top:auto}.worklists-local-nav>nav{margin-bottom:28px}.worklists-local-nav h2{margin-top:12px}.shell>.sidebar-toggle,.sidebar>.main-sidebar-footer-toggle{color:#242629;width:28px;min-width:28px;height:28px;text-shadow:none;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:23px;font-weight:600;line-height:1;display:flex;box-shadow:inset 0 1px 1px #fff5}.shell>.sidebar-toggle:hover,.sidebar>.main-sidebar-footer-toggle:hover{background:#ebc765}.sidebar>.main-sidebar-footer-toggle{margin:0;position:absolute;top:12px;left:12px}.shell>.sidebar-toggle{top:12px;bottom:auto;left:12px}.shell>.sidebar-toggle,.sidebar>.main-sidebar-footer-toggle,.worklists-local-nav>.button.project-sidebar-toggle{box-sizing:border-box;aspect-ratio:1;color:#242629;text-shadow:none;background:#d6b451;border:1px solid #a68836;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:23px;font-weight:600;line-height:1;display:flex;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.worklists-local-nav>.button.project-sidebar-toggle{order:-1;align-self:flex-start;margin:0 0 18px}.worklists-nav-hidden .worklists-local-nav>.button.project-sidebar-toggle{margin:0}.project-rename-form{flex-wrap:wrap;gap:8px;display:flex}.project-rename-form input{width:100%;min-width:0;padding:8px;font-size:22px}.worklists-local-nav .project-rename-form .button{width:auto;padding:5px 10px;font-size:20px}.project-heading-row{align-items:center;gap:5px;display:flex}.project-heading-row>.worklist-category-toggle{flex:1;min-width:0}.worklists-local-nav .project-options{flex:0 0 36px;width:36px;padding:6px 2px;font-size:26px}.project-options-menu{gap:5px;padding:8px;display:grid}.worklists-local-nav .project-options-menu .button,.worklists-local-nav .project-add-worklist{text-align:left;justify-content:flex-start;padding:6px 10px;font-size:20px;font-weight:400}.project-heading-row .project-rename-form{flex:1;min-width:0}.projects-title{justify-content:center;align-items:center;gap:12px;margin:12px 0 30px;display:flex}.projects-title h2{margin:0}.worklists-local-nav .project-icon-button{flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;padding:3px;font-size:25px;line-height:1;display:flex}.project-child-controls{justify-content:flex-end;gap:8px;display:flex}.worklist-category-children .project-child-controls{order:1;margin-top:6px}.project-expand-controls{gap:8px;margin-top:8px;display:flex}.worklists-local-nav .project-expand-controls .button{white-space:nowrap;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:32px;padding:4px;font-size:20px;font-weight:400;display:flex}.worklist-nav-item[draggable=true]{cursor:grab;position:relative}.worklist-nav-item.dragging-worklist{opacity:.4}.worklist-nav-item.worklist-drop-before:before{content:"";border-top:3px solid #9bcaff;position:absolute;top:-5px;left:0;right:0}.worklist-nav-item.worklist-drop-after:after{content:"";border-bottom:3px solid #9bcaff;position:absolute;bottom:-5px;left:0;right:0}.project-heading-row[draggable=true],.project-heading-row[draggable=true]>.worklist-category-toggle{cursor:grab}.project-heading-row{position:relative}.project-heading-row.dragging-project{opacity:.4}.project-heading-row.project-drop-before:before{content:"";border-top:3px solid #9bcaff;position:absolute;top:-5px;left:0;right:0}.project-heading-row.project-drop-after:after{content:"";border-bottom:3px solid #9bcaff;position:absolute;bottom:-5px;left:0;right:0}.projects-title{flex-direction:column;gap:12px}.worklists-local-nav .projects-title h2{font-size:30px}.worklists-local-nav .projects-title{padding-top:48px}.worklists-local-nav .projects-title h2{text-align:center;margin:0;line-height:36px;position:absolute;top:18px;left:54px;right:54px}@media (max-width:900px){.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{position:relative}}.worklist-edit-options .worklist-assign-crew{border:1px solid #bdcbd5;max-height:280px;padding:10px;overflow:auto}.worklist-edit-options .worklist-assign-crew label{align-items:center;gap:10px;padding:5px 0;font-weight:400;display:flex}.worklist-assign-crew input[type=checkbox]{width:20px;height:20px}.project-assign-crew{border:1px solid #858e94;max-height:300px;padding:10px;overflow:auto}.project-assign-crew label{align-items:center;gap:10px;padding:5px 0;font-size:20px;display:flex}.project-assign-crew input{width:20px;height:20px}.submenu-close{color:#58201b;cursor:pointer;box-sizing:border-box;background:#ff6058;border:1px solid #b94740;border-radius:50%;flex:0 0 22px;justify-content:center;align-self:flex-start;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font:600 19px/1 Arial,sans-serif;display:flex}.submenu-close:hover{background:#ff8078}.project-rename-form>.submenu-close{margin-right:calc(100% - 22px)}.project-options-menu>.submenu-close{order:-1}.shell{--main-sidebar-default:238px}@media (min-width:1400px){.shell{--main-sidebar-default:330px}}@media (min-width:1600px){.shell{--main-sidebar-default:370px}}@media (min-width:1800px){.shell{--main-sidebar-default:640px}}.shell:not(.sidebar-hidden)>.sidebar{width:var(--main-sidebar-custom,var(--main-sidebar-default))}.shell:not(.sidebar-hidden)>.body{margin-left:var(--main-sidebar-custom,var(--main-sidebar-default));width:calc(100% - var(--main-sidebar-custom,var(--main-sidebar-default)))}.worklists-layout:not(.worklists-nav-hidden){grid-template-columns:var(--project-sidebar-custom,380px) minmax(0,1fr)}.sidebar-resize-handle{cursor:col-resize;touch-action:none;z-index:50;border-radius:4px;width:8px;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible,.sidebar-resize-handle:active{background:#9bcaff88;outline:none}.sidebar-resize-handle:after{content:"";border-left:2px solid #aeb9c2;height:40px;position:absolute;top:45%;left:3px}@media (max-width:900px){.worklists-layout:not(.worklists-nav-hidden){grid-template-columns:minmax(0,1fr)}.sidebar-resize-handle{display:none}}.worklist-theme-toggle{justify-content:center;align-items:center;width:34px;height:34px;padding:5px;display:flex}.worklists-panel.worklists-dark{color:#edf1f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#343c42;border-color:#68757e}.worklists-dark .worklist-section,.worklists-dark .worklist-task,.worklists-dark .worklist-grid-head{border-color:#64717b}.worklists-dark .worklist-section-title,.worklists-dark .worklist-section-heading{color:#f4f6f8;background:#424e57}.worklists-dark .button,.worklists-dark .worklist-delete,.worklists-dark .worklist-edit-options .worklist-delete-action{color:#f4f6f8;background:#46535d;border-color:#7c8b96}.worklists-dark input:not([type=checkbox]),.worklists-dark select,.worklists-dark textarea{color:#f1f4f6;background:#283239;border-color:#71818d}.worklists-dark select[style*=background]{color:#17232b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.worklists-dark .worklist-task-name input:not([type=checkbox]){background:0 0}.worklists-dark .worklist-row.is-complete{background:#3c4844}.worklists-dark .worklist-row.is-complete .worklist-task-name input,.worklists-dark .worklist-subtask.is-complete span{color:#b8c5c1}.worklists-dark .worklist-edit-options,.worklists-dark .task-detail,.worklists-dark .field-editor,.worklists-dark .section-delete-confirm{color:#f1f4f6;background:#3d4851;border-color:#7c8b96}.worklists-dark .worklist-assignees,.worklists-dark .section-delete-menu,.worklists-dark .subtask-toggle,.worklists-dark .worklist-priority-sort,.worklists-dark .worklist-column-heading button{color:#e5edf2}.worklists-dark input::placeholder,.worklists-dark textarea::placeholder{color:#b9c4cc}.worklist-expand-controls .button{justify-content:center;align-items:center;width:34px;height:32px;padding:4px;display:flex}.worklists-panel>.worklist-theme-toggle{z-index:10;position:absolute;top:8px;left:8px}.worklists-panel .worklist-task-name input:not([type=checkbox]),.worklists-panel .worklist-field textarea,.worklists-panel .worklist-field input:not([type=checkbox]){box-shadow:none;background:0 0;border-color:#0000;outline:none}.worklists-panel .worklist-task-name input:not([type=checkbox]):focus,.worklists-panel .worklist-field textarea:focus,.worklists-panel .worklist-field input:not([type=checkbox]):focus{border-color:#567d9b;box-shadow:0 0 0 1px #567d9b}.worklists-dark .worklist-task-name input:not([type=checkbox]):focus,.worklists-dark .worklist-field textarea:focus,.worklists-dark .worklist-field input:not([type=checkbox]):focus{border-color:#a9cff0;box-shadow:0 0 0 1px #a9cff0}.worklist-edit-menu{align-items:center;gap:12px;display:flex}.worklist-fields-menu{position:relative}.worklist-fields-menu .worklist-edit-options{min-width:240px;left:0}.worklist-edit-options .field-visibility-choice{white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}@media (min-width:1501px){.worklists-panel .worklist-grid-head,.worklists-panel .worklist-row{grid-template-columns:var(--worklist-columns)}}.worklist-budget-subtotal,.worklist-budget-total{border-top:1px solid #94a2ad;justify-content:flex-end;align-items:center;gap:28px;padding:12px 16px;font-size:22px;display:flex}.worklist-budget-total{border-top:2px solid #94a2ad;margin:20px 0;font-size:26px;font-weight:800}.worklist-budget-subtotal strong,.worklist-budget-total strong{font-variant-numeric:tabular-nums;text-align:right;min-width:150px}.draggable-column{cursor:grab;gap:6px;position:relative}.draggable-column:active{cursor:grabbing}.column-grip{opacity:.65;font-size:17px}.column-drop-before{box-shadow:inset 3px 0 #79bfff}.column-drop-after{box-shadow:inset -3px 0 #79bfff}.worklist-crew-box{border:1px solid #8d9ca7;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;font-size:20px;display:flex}.worklist-crew-badges{flex-wrap:wrap;gap:6px;display:flex}.worklist-crew-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff50}.crew-box-assign{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.worklists-panel>.worklist-crew-box{position:absolute;top:8px;right:12px}.worklists-panel{padding-top:84px}.worklist-picker-row>.selected-worklist-title{text-align:center;grid-column:2;margin:0;font-size:32px;font-weight:800;line-height:1.2}.worklists-layout:not(.worklists-nav-hidden) .worklist-picker-row>.selected-worklist-title{width:100%}@media (max-width:1500px){.worklist-picker-row>.selected-worklist-title{grid-column:1}}@media (max-width:900px){.worklist-picker-row>.selected-worklist-title{width:100%}}.worklist-picker-row>.selected-worklist-title{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:2px;color:#aeb6bc;text-shadow:0 1px #d0d6da,0 3px 2px #101316,0 6px 9px #000b;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:64px;font-style:normal;font-weight:900}.worklist-edit-menu>.button,.worklist-fields-menu>.button{font-family:inherit;font-size:20px;font-weight:400}.worklists-local-nav .projects-title h2,.body.worklist-page>header h1{text-transform:uppercase;letter-spacing:2px;color:#aeb6bc;text-shadow:0 1px #d0d6da,0 3px 2px #101316,0 6px 9px #000b;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:900}.sidebar-wordmark{visibility:hidden}.body.worklist-page>header h1,.worklists-local-nav .projects-title h2,.worklist-picker-row>.selected-worklist-title{letter-spacing:1px;color:#aeb6bc;text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.body.worklist-page>header .breadcrumb h1{letter-spacing:1px;color:#aeb6bc;text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:64px;font-weight:700}.worklist-picker-row>.selected-worklist-title{font-size:44px}.workspace-status:empty{display:none}.project-expand-controls{justify-content:flex-start}.worklists-local-nav>.new-project-footer{text-align:left;text-align:center;justify-content:center;align-self:center;width:max-content;max-width:100%;margin-top:auto;padding:5px 10px;font-size:20px;font-weight:400}.worklist-crew-nav{border-top:1px solid #858e94;margin:12px 0 24px;padding-top:18px}.crew-nav-people{gap:8px;padding:10px 0 0 12px;display:grid}.worklists-local-nav .worklist-crew-nav .button{text-align:left;justify-content:flex-start}.crew-nav-assigned{border-left:1px solid #858e94;margin:8px 0 8px 8px;padding:10px 0 10px 12px;font-size:20px}.worklists-local-nav .crew-nav-assigned .button{margin:6px 0;padding:7px;font-size:20px;font-weight:400}.worklists-layout,.worklists-layout.worklists-nav-hidden{grid-template-columns:var(--project-sidebar-custom,380px) minmax(0,1fr)}.worklists-sidebar-stack{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:16px}.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{resize:vertical;height:400px;min-height:260px;max-height:75vh;position:relative;overflow:auto}.worklists-crew-panel{color:#f2f4f5;background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border:1px solid #858e94;border-radius:10px;min-height:220px;max-height:65vh;padding:18px;position:relative;overflow:auto}.worklists-crew-panel h2{text-transform:uppercase;color:#aeb6bc;letter-spacing:1px;text-align:center;margin:0 30px 24px;font-family:Arial,Helvetica,sans-serif;font-size:30px}.worklists-crew-panel>.project-sidebar-toggle{color:#242629;background:#d6b451;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:23px;line-height:1;display:flex;position:absolute;top:18px;left:18px}.worklists-crew-panel .crew-nav-people>.button,.worklists-crew-panel .crew-nav-people button{color:#f2f4f5;text-align:left;white-space:normal;background:#30383dd9;border:1px solid #858e94;justify-content:flex-start;width:100%;padding:9px 12px;font-family:inherit;font-size:20px}.worklists-crew-panel.crew-panel-minimized{height:64px;min-height:64px;padding-bottom:0;overflow:hidden}.worklists-crew-panel.crew-panel-minimized h2{margin-bottom:0;font-size:22px;line-height:28px}@media (max-width:900px){.worklists-layout,.worklists-layout.worklists-nav-hidden,.worklists-layout.all-worklist-nav-hidden{grid-template-columns:minmax(0,1fr)}.worklists-sidebar-stack{position:static}}.worklists-layout:not(.worklists-nav-hidden) .worklists-local-nav{resize:none;min-height:180px;max-height:none;padding-bottom:28px;overflow:hidden}.worklists-local-nav>nav{min-height:0;overflow-y:auto}.worklists-crew-panel:not(.crew-panel-minimized){flex-direction:column;height:340px;min-height:180px;max-height:none;padding-bottom:28px;display:flex;overflow:hidden}.worklists-crew-panel .crew-nav-people{min-height:0;overflow-y:auto}.panel-height-resize{z-index:60;cursor:row-resize;touch-action:none;background:#65717b44;height:12px;position:absolute;bottom:0;left:0;right:0}.panel-height-resize:after{content:"";border-top:2px solid #b8c4cd;width:44px;position:absolute;top:5px;left:calc(50% - 22px)}.panel-height-resize:hover,.panel-height-resize:focus-visible,.panel-height-resize:active{background:#9bcaff88;outline:none}.worklists-local-nav>.sidebar-resize-handle{bottom:12px}.worklists-layout.all-worklist-nav-hidden{grid-template-columns:var(--project-sidebar-custom,380px) minmax(0,1fr)}.worklists-local-nav .projects-title{min-height:36px;margin:0 0 28px;padding-top:0}.worklists-local-nav .projects-title h2{text-align:center;margin:0;position:static}.project-window-controls{z-index:2;gap:6px;display:flex;position:absolute;top:18px;left:12px}.worklists-local-nav .project-window-controls .project-sidebar-toggle{box-sizing:border-box;color:#242629;width:24px;min-width:24px;height:24px;min-height:24px;text-shadow:none;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.worklists-local-nav .project-window-controls .project-restore{background:#77aa86;border-color:#538761}.worklists-nav-hidden .worklists-local-nav{background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border:1px solid #858e94;min-height:72px;padding:18px;position:relative;overflow:hidden;height:72px!important}.worklists-nav-hidden .worklists-local-nav .projects-title{margin:0}@media (max-width:900px){.worklists-layout.all-worklist-nav-hidden{grid-template-columns:minmax(0,1fr)}}.worklists-crew-panel .project-window-controls .project-sidebar-toggle{box-sizing:border-box;color:#242629;width:24px;min-width:24px;height:24px;min-height:24px;text-shadow:none;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.worklists-crew-panel .project-window-controls .project-restore{background:#77aa86;border-color:#538761}.worklists-crew-panel.crew-panel-minimized{min-height:72px;height:72px!important}.worklists-crew-panel.crew-panel-minimized h2{font-size:30px;line-height:36px}.worklists-panel.worklist-panel-minimized{min-height:72px;padding:16px 24px}.worklist-panel-minimized>:not(.worklist-picker-row){display:none}.worklists-panel.worklist-panel-minimized>.worklist-picker-row{justify-content:center;min-height:0;margin:0;padding:0;display:flex}.worklist-panel-minimized>.worklist-picker-row>:not(.selected-worklist-title){display:none}.worklists-content-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.crew-person-filter{align-items:center;gap:12px;padding:8px 12px;font-size:22px;display:flex}.crew-person-filter input{accent-color:#80acd0;width:22px;height:22px}.crew-tasks-panel{color:#25343c;padding:24px}.crew-tasks-panel.worklists-dark{color:#edf1f4;background:#343c42;border-color:#68757e}.crew-tasks-panel>h2{letter-spacing:1px;text-transform:uppercase;color:#aeb6bc;text-align:center;margin:0 0 24px;font:700 44px/1.2 Arial,Helvetica,sans-serif}.crew-tasks-panel.crew-tasks-minimized{min-height:72px;padding:16px 24px}.crew-tasks-minimized>h2{margin:0}.crew-task-group h3{align-items:center;gap:12px;font-size:24px;display:flex}.crew-task-row{border-bottom:1px solid #7c8b9666;align-items:center;gap:14px;padding:9px 0;font-size:20px;display:flex}.crew-task-row>span:first-of-type{flex:1}.crew-task-row small{opacity:.8;margin-top:4px;font-size:17px;display:block}.crew-task-row input{width:22px;height:22px}.crew-task-priority{border-radius:5px;padding:4px 10px}.crew-task-done{opacity:.7;text-decoration:line-through}.crew-select-controls{gap:8px;margin-bottom:8px;display:flex}.worklists-crew-panel .crew-select-controls .button{text-align:center;white-space:nowrap;justify-content:center;padding:5px 8px;font-size:20px}.crew-tasks-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:24px}.worklists-local-nav .worklist-category-toggle,.worklists-local-nav .worklist-category-toggle:hover,.worklists-local-nav .project-options,.worklists-local-nav .project-options:hover{box-shadow:none;color:#aeb6bc;text-shadow:none;background:0 0;border-color:#0000}.worklists-local-nav .worklist-nav-item>.button{text-align:left;justify-content:flex-start}.worklists-crew-panel .crew-select-controls .button,.worklists-crew-panel .crew-select-controls .button:hover{box-shadow:none;color:#aeb6bc;text-shadow:none;background:0 0;border-color:#858e94;font-family:Arial,Helvetica,sans-serif;font-weight:400}.my-tasks-sidebar{color:#f2f4f5;background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border:1px solid #858e94;border-radius:10px;min-height:72px;padding:18px;position:relative}.my-tasks-sidebar h2{color:#aeb6bc;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0 30px;font:700 30px/36px Arial,Helvetica,sans-serif}.my-tasks-sidebar .project-window-controls .project-sidebar-toggle{color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:20px;line-height:1;display:flex}.my-tasks-sidebar .project-window-controls .project-restore{background:#77aa86;border-color:#538761}.my-tasks-person{align-items:center;gap:12px;margin-top:22px;font-size:22px;display:flex}.my-tasks-panel .crew-task-group>h3{display:none}.my-tasks-sidebar.my-tasks-minimized,.worklists-nav-hidden .worklists-local-nav,.worklists-crew-panel.crew-panel-minimized,.worklists-panel.worklist-panel-minimized,.crew-tasks-panel.crew-tasks-minimized{box-sizing:border-box;flex-direction:column;flex:0 0 90px;justify-content:center;min-height:90px;max-height:90px;margin:0;padding:16px 18px;display:flex;height:90px!important}.my-tasks-sidebar.my-tasks-minimized h2,.worklists-crew-panel.crew-panel-minimized h2,.worklists-nav-hidden .worklists-local-nav .projects-title,.crew-tasks-panel.crew-tasks-minimized>h2{margin-top:0;margin-bottom:0}.worklists-sidebar-stack>.worklists-local-nav{margin:0;top:0}.worklists-panel.projects-overview>:not(.worklist-picker-row),.projects-overview>.worklist-picker-row>:not(.selected-worklist-title){display:none}.worklists-panel.projects-overview{min-height:90px;padding:16px 24px}.worklists-panel.projects-overview>.worklist-picker-row{min-height:0;margin:0;padding:0}.worklist-add-task-center{text-align:center;margin:0 0 24px}.worklist-add-task-form{text-align:left;border:1px solid #858e94;border-radius:10px;max-width:660px;margin:18px auto;padding:24px;position:relative}.worklist-add-task-form h3{text-align:center;margin:0 0 18px}.worklist-add-task-form label{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.worklist-add-task-form input:not([type=checkbox]),.worklist-add-task-form select{width:100%;padding:8px;font-size:20px}.new-task-crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.new-task-crew label{flex-direction:row;align-items:center}.new-task-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.new-task-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}.worklists-crew-panel.files-sidebar:not(.crew-panel-minimized){height:auto;min-height:140px}.files-sidebar>p{text-align:center;margin:8px 0}.project-file-picker{display:none!important}.project-files-content .task-attachments{flex-direction:column;align-items:stretch;gap:14px;display:flex}.project-files-content .task-attachments>button{align-self:center}.project-files-empty{text-align:center;color:inherit;opacity:.7;margin:12px 0}.project-files-content .task-attachments>div{border-bottom:1px solid #858e9444;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.files-sidebar>select{color:#edf1f4;background:#30383d;border:1px solid #858e94;border-radius:6px;width:100%;padding:8px 12px;font:400 20px Arial,sans-serif}.workspace-panel-controls{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:6px;display:flex}.workspace-panel-controls>.button{color:#f2f4f5;text-shadow:0 2px 3px #00000085;background:#30383dd9;border:1px solid #858e94;border-radius:7px;padding:12px 14px;font:700 22px inherit}.workspace-panel-controls>.button:hover{background:#414f58;border-color:#cbd7de}.all-project-files>section{border-bottom:1px solid #858e9466;padding:12px 0 24px}.home-my-tasks{min-height:180px;margin:0}.home-my-tasks .button{color:#edf1f4;background:#46535d;border-color:#68757e}.home-my-tasks{position:relative}.home-my-tasks .project-window-controls .project-sidebar-toggle{box-sizing:border-box;color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:20px;line-height:1;display:flex}.home-my-tasks .project-window-controls .project-restore{background:#77aa86;border-color:#538761}.home-widget-canvas{width:100%;min-width:0;position:relative}.home-widget{min-width:0;position:absolute}.home-widget>.home-my-tasks{box-sizing:border-box;height:100%;padding-bottom:36px;overflow:auto}.home-widget>.home-my-tasks>h2{padding:0 48px}.home-widget-move,.home-widget-resize{z-index:2;color:#aeb6bc;touch-action:none;background:0 0;border:0;width:30px;height:30px;padding:2px;font:24px Arial,sans-serif;position:absolute}.home-widget-move{cursor:grab;top:10px;right:10px}.home-widget-move:active{cursor:grabbing}.home-widget-resize{cursor:nwse-resize;font-size:20px;bottom:3px;right:3px}.home-widget-move:hover,.home-widget-resize:hover{color:#fff;background:#ffffff18;border-radius:5px}.home-widget .crew-task-row{grid-template-columns:auto minmax(0,1fr)}.home-widget .crew-task-row>span,.home-widget .crew-task-row>button{overflow-wrap:anywhere;min-width:0}.home-calendar>h2{font-size:30px}.home-week-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:20px;display:flex}.home-week-controls .button{padding:4px 10px;font-size:20px}.home-calendar-table{overflow:auto}.home-calendar-table table{border-collapse:collapse;color:#edf1f4;width:100%;font-size:18px}.home-calendar-table th,.home-calendar-table td{text-align:center;border:1px solid #68757e;min-width:100px;padding:10px 12px}.home-calendar-table th{background:#424e57}.home-widget-board{width:100%;min-width:0;position:relative}.home-widget-board .home-widget-canvas{display:contents}.home-widget-chooser{color:#edf1f4;background:#343c42;border:1px solid #858e94;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0 0 24px;padding:12px 18px;font:400 20px Arial,sans-serif;display:flex}.home-widget-chooser legend{padding:0 8px;font-weight:700}.home-widget-chooser label{cursor:pointer;align-items:center;gap:10px;display:flex}.home-widget-chooser input{width:20px;height:20px}.home-widgets-empty{color:#edf1f4;padding:18px;font-size:20px}.home-weather-location{justify-content:center;align-items:center;gap:14px;font-size:20px;display:flex}.home-weather-location select{color:#edf1f4;background:#46535d;border:1px solid #858e94;border-radius:6px;padding:8px 12px;font-size:20px}.weather-forecast-link{text-align:center;margin:24px 0}.weather-forecast-link p{font-size:18px}.windfinder-embed{background:#fff;border:0;border-radius:6px;width:100%;height:490px;margin-top:18px;display:block}.weather-location-edit-toggle{text-align:center;margin-top:10px}.weather-location-editor{border:1px solid #858e94;border-radius:8px;margin-top:16px;padding:20px;position:relative}.weather-location-row{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;display:flex}.weather-location-editor a{color:#b6daf4}.weather-location-editor form{gap:12px;margin-top:16px;display:grid}.weather-location-editor label{gap:6px;display:grid}.weather-location-editor input{color:#edf1f4;background:#46535d;border:1px solid #858e94;width:100%;padding:8px;font-size:20px}.tidespro-embed{background:#fff;border:0;border-radius:8px;width:100%;height:460px;display:block}.home-widget-dragging{outline:2px solid #8dbddd;box-shadow:0 12px 32px #0007}.home-widget-dragging iframe{pointer-events:none}.crew-days{color:#e2e6e9;background:#343c42;padding:24px}.crew-days-toolbar,.crew-days-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crew-days-toolbar label,.crew-days-toolbar>div{align-items:center;gap:10px;display:flex}.crew-days input,.crew-days select{color:#edf1f4;font:inherit;background:#46535d;border:1px solid #858e94;border-radius:6px;padding:8px}.crew-days-totals{justify-content:flex-start;gap:28px;padding:18px 0}.crew-days-grid{overflow:auto}.crew-days-week{border-bottom:1px solid #ffffff20;grid-template-columns:repeat(7,minmax(55px,1fr)) 150px;align-items:center;gap:6px;min-width:650px;padding:10px 0;display:grid}.crew-days-labels{text-align:center;color:#bfc8cf}.crew-day{color:#edf1f4;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0}.crew-day span{border:2px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.crew-day.worked span{background:#42627d;border-color:#83b6e3}.crew-day.approved.worked span{background:#3c6450;border-color:#8ac8a3}.crew-day.outside{opacity:.45}.crew-day:disabled{cursor:default}.crew-day:not(:disabled):hover span{background:#ffffff18}.crew-days-week-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.crew-days-week-action strong{text-align:center;width:100%}.crew-days-week-action .button{padding:5px 8px;font-size:13px}.crew-days-note{color:#b5bdc5;margin-top:24px;font-size:13px}.crew-days-year-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.crew-days-month{background:#30383e;border:1px solid #ffffff18;border-radius:10px;padding:15px}.crew-days-month h3{color:#e2e6e9;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:20px;display:flex}.crew-days-month h3 span{color:#b7c3cc;font-size:13px;font-weight:400}.crew-days-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.crew-days-weekday{text-align:center;color:#aebbc5;padding-bottom:5px;font-size:12px}.crew-days-month .crew-day{place-items:center;min-height:34px;padding:0;font-size:14px;display:grid}.crew-days-month .crew-day span{border:1px solid #7e8b96;width:30px;height:30px}.crew-days-month .crew-day.worked span{color:#fff;background:#456f91;border-color:#91c7f1}.crew-days-month .crew-day.submitted.worked span{background:#75602f;border-color:#e1be6b}.crew-days-month .crew-day.approved.worked span{background:#3c6450;border-color:#8ac8a3}.crew-days-month .crew-day:disabled:not(.worked){opacity:.4}.crew-days-year{text-align:center;min-width:90px;font-size:28px}.crew-days-review{border:1px solid #75818b;border-radius:8px;margin-bottom:22px;padding:16px}.crew-days-review>div{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.crew-days-view-month,.crew-days-view-week{grid-template-columns:1fr}.crew-days-view-month .crew-day,.crew-days-view-week .crew-day{min-height:72px}.crew-days-view-month .crew-day span,.crew-days-view-week .crew-day span{width:48px;height:48px;font-size:20px}.sidebar nav button[draggable=true]{cursor:grab}.sidebar nav button[draggable=true]:active{cursor:grabbing}.sidebar nav button[data-drop-target=true]{outline:2px solid #91c7f1;box-shadow:0 -4px #91c7f1}.crew-profile-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.crew-profile-card{color:#e2e5e9;background:#30353b;border:1px solid #505760;border-radius:12px;padding:22px}.crew-profile-card header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.crew-profile-card h2{margin:0 0 6px;font:600 21px Arial,sans-serif}.crew-profile-card p{color:#bdc5ce;margin:0}.crew-profile-avatar{color:#fff;background:#426995;border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font:600 20px Arial,sans-serif;display:grid}.crew-profile-card dl>div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.crew-profile-card dt{color:#bdc5ce}.crew-profile-card dd{text-align:right;margin:0}.crew-profile-card label{margin-top:22px;display:block}.crew-profile-card textarea{color:#e2e5e9;background:#252a30;border:1px solid #59616d;border-radius:6px;width:100%;min-height:95px;margin-top:8px;padding:10px;display:block}.crew-profile-card small{color:#bdc5ce;margin-top:16px;display:block}.crew-profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.crew-profile-documents{border-top:1px solid #505760;margin-top:20px;padding-top:15px}.crew-profile-documents summary{cursor:pointer;font-weight:600}.crew-profile-documents>div{border-bottom:1px solid #505760;flex-direction:column;gap:5px;padding:12px 0;display:flex}.crew-profile-documents span{color:#bdc5ce;font-size:13px}.crew-profile-documents a{color:#a9d0ff;font-size:13px}.crew-profile-card dd{overflow-wrap:anywhere}.crew-profile-card header{margin-bottom:24px}.crew-profile-card dl{margin:0}.crew-profile-biography summary{cursor:pointer;font-weight:600}.crew-profile-biography label{margin-top:8px}@media (min-width:1500px){.crew-profile-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}}.crew-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}.crew-profile-card header{flex-wrap:wrap}.crew-profile-card dl>div{margin:14px 0}@media (max-width:1400px){.crew-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.crew-profile-grid{grid-template-columns:minmax(0,1fr)}}.crew-profile-directory{margin:0;padding:0}.crew-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.crew-profile-card{min-height:0;padding:18px 20px}.crew-profile-card header{flex-wrap:nowrap;gap:12px;margin-bottom:12px}.crew-profile-photo{width:70px;height:70px}.crew-profile-avatar{flex-basis:70px;height:70px;font-size:24px}.crew-profile-card h2{font-size:20px}.crew-profile-card dl>div{margin:6px 0;font-size:14px}.crew-profile-documents{margin-top:10px;padding-top:10px}.crew-profile-biography{margin-top:10px}.crew-profile-card>small{margin-top:10px;font-size:11px}.crew-profile-pagination{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}@media (max-width:1000px){.crew-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.crew-profile-grid{grid-template-columns:minmax(0,1fr)}}.body.crew-info-page main{width:100%;max-width:none;padding:16px 20px}.crew-info-page .crew-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(calc(50dvh - 85px),auto);gap:18px}.crew-info-page .crew-profile-card{min-width:0;padding:24px}.crew-info-page .crew-profile-avatar{flex-basis:90px;height:90px}@media (max-width:1000px){.crew-info-page .crew-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media (max-width:650px){.crew-info-page .crew-profile-grid{grid-template-columns:minmax(0,1fr)}}.crew-info-page .crew-profile-photo{width:140px;height:140px}.crew-info-page .crew-profile-avatar{flex-basis:140px;height:140px;font-size:38px}.crew-info-page .crew-profile-card header{flex-wrap:wrap;gap:18px;min-height:140px;margin-bottom:22px}@media (max-width:650px){.crew-info-page .crew-profile-photo{width:120px;height:120px}.crew-info-page .crew-profile-avatar{flex-basis:120px;height:120px}}.catalog-toolbar,.catalog-search,.catalog-attention{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.catalog-search input{border:1px solid #87919b;border-radius:6px;flex:1;min-width:180px;padding:12px}.catalog-search select,.catalog-editor input,.catalog-editor select{border:1px solid #87919b;border-radius:6px;padding:10px}.catalog-attention button{color:inherit;background:0 0;border:1px solid #a6afb8;border-radius:20px;padding:8px 14px}.catalog-attention button:first-child,.catalog-expired{font-weight:600;color:#bf2836!important}.catalog-soon{color:#a76200;font-weight:600}.catalog-row{border-bottom:1px solid #a5adb54d;align-items:center;gap:16px;padding:18px 0;display:flex}.catalog-name{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.catalog-name small{opacity:.72}.catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-editor{color:#242a30;background:#f1f3f5;border:1px solid #87919b;border-radius:10px;gap:14px;margin:20px 0;padding:24px;display:grid;position:relative}.catalog-editor label{gap:5px;display:grid}.catalog-close{color:#222;background:#ff6059;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.catalog-person{box-shadow:none!important;border:0!important;padding:0!important}.catalog-person .catalog-row{flex-wrap:wrap}.catalog-person .catalog-actions{width:100%}.catalog-person .catalog-search{margin-top:16px}@media (max-width:750px){.catalog-row{flex-wrap:wrap}.catalog-actions{width:100%}}.vessel-library{width:100%;min-width:0}.vessel-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.vessel-fleet>button{text-align:left;color:#e5e8eb;background:#343a41;border:1px solid #60666d;border-radius:12px;min-height:145px;padding:22px}.vessel-fleet>button.selected{border-color:#8fb4d3;box-shadow:0 0 0 2px #8fb4d3}.vessel-fleet p{color:#c0c7ce}.vessel-inventory{color:#e5e8eb;background:#343a41;border-radius:12px;min-width:0;padding:20px}.inventory-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.inventory-tools input{flex:1;min-width:220px}.inventory-tools input,.inventory-tools select{color:#f2f4f6;background:#434b54;border:1px solid #6c7580;border-radius:6px;padding:10px}.inventory-tools select{max-width:320px}.inventory-scroll{max-height:70vh;overflow:auto}.inventory-scroll table{border-collapse:collapse;width:100%;font-size:14px}.inventory-scroll th{text-align:left;z-index:1;background:#292f36;position:sticky;top:0}.inventory-scroll th button{color:inherit;text-align:left;white-space:nowrap;font:inherit;background:0 0;border:0;padding:12px 8px;font-weight:600}.inventory-scroll td{border-bottom:1px solid #515861;min-width:90px;padding:10px 8px}.inventory-scroll td:first-child{min-width:230px}.inventory-scroll tbody tr:hover{background:#414a53}@media (max-width:850px){.vessel-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.vessel-fleet{grid-template-columns:1fr}}.vessel-fleet .vessel-photo{aspect-ratio:1.35;object-fit:cover;border-radius:8px;width:100%;margin-bottom:18px;display:block}.vessel-fleet>button{padding:14px 14px 20px;overflow:hidden}.vessel-fleet h2,.vessel-fleet p,.vessel-fleet small{margin-left:6px;margin-right:6px}main:has(.vessel-library){width:100%;max-width:none}.content:has(.vessel-library){width:100%;max-width:none}.vessel-library .button{color:#e5e8eb;text-shadow:none;background:#343c42;border:1px solid #7d878f;font-family:Arial,Helvetica,sans-serif}.vessel-library .button:hover{background:#475159}.vessel-library .button[aria-pressed=true]{border-color:#a5bdce}.vessel-record-panels{flex-direction:column;gap:18px;display:flex}.vessel-panel-pair{grid-template-columns:var(--project-sidebar-custom,320px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vessel-section-nav{color:#aeb6bc;background:linear-gradient(120deg,#242c31,#485157 48%,#252d32);border:1px solid #858e94;border-radius:10px;padding:20px 16px;position:relative}.vessel-section-nav h2{text-align:center;margin:42px 0 20px;font:600 26px Arial,Helvetica,sans-serif}.vessel-section-nav p{text-align:center}.vessel-window-controls{gap:6px;display:flex;position:absolute;top:12px;left:12px}.vessel-window-controls button{box-sizing:border-box;color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font:20px/20px Arial;display:flex}.vessel-window-controls button+button{background:#77aa86;border-color:#538761}.vessel-inventory>h2{text-align:center;color:#c6cdd2;margin:0;font:600 30px/40px Arial,Helvetica,sans-serif}.vessel-section-nav.minimized,.vessel-inventory.minimized{box-sizing:border-box;height:96px;min-height:96px}.vessel-section-nav.minimized h2{margin:36px 0 0;font-size:24px;line-height:28px}.vessel-inventory.minimized{justify-content:center;align-items:center;display:flex}@media (max-width:900px){.vessel-panel-pair{grid-template-columns:minmax(0,1fr);gap:8px}.vessel-section-nav{min-height:96px}.vessel-section-nav p{display:none}}.vessel-section-nav.minimized{justify-content:center;align-items:center;display:flex}.vessel-section-nav.minimized h2{margin:0;font-size:26px}.vessel-fleet h2{color:#c6cdd2;text-align:center;margin:2px 6px 14px;font:600 30px/40px Arial,Helvetica,sans-serif}.vessel-fleet>button{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.vessel-home-header{color:#c6cdd2;background:#343a41;border-radius:12px;align-items:center;gap:32px;margin:22px 0;padding:24px;display:flex}.vessel-home-header img{aspect-ratio:1.35;object-fit:cover;border-radius:8px;width:260px;max-width:40%}.vessel-home-header h2{font:600 40px/1.2 Arial,Helvetica,sans-serif}.home-position iframe{background:#343a41;border:0;border-radius:8px;width:100%;height:480px;display:block}.website-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.website-grid article{background:#30383d;border:1px solid #737e87;border-radius:10px;padding:20px}.website-grid h3{color:#c6cdd2;margin:0;font:600 26px Arial,Helvetica,sans-serif}.website-editor{border:1px solid #858e94;border-radius:10px;gap:12px;margin-bottom:24px;padding:30px 20px 20px;display:grid;position:relative}.website-editor label{gap:6px;display:grid}.website-editor input{color:#f2f4f6;background:#434b54;border:1px solid #6c7580;border-radius:6px;padding:10px}.website-page-tools{justify-content:space-between;gap:12px;margin:0 0 20px;display:flex}.website-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.website-tile{aspect-ratio:1.2;color:#c6cdd2;cursor:pointer;background:linear-gradient(130deg,#30383d,#414b52);border:1px solid #737e87;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}.website-tile:hover{background:#495760;border-color:#a5bdce}.website-tile strong{font:600 26px Arial,Helvetica,sans-serif}.website-tile-symbol{color:#b6ccd9}.website-detail{color:#c6cdd2;background:#343a41;border:1px solid #737e87;border-radius:12px;padding:32px}.website-detail h2{font:600 32px Arial,Helvetica,sans-serif}.website-detail-icon{color:#b6ccd9}.website-editor{max-width:650px}@media (max-width:900px){.website-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.website-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.website-tile{padding:16px}.website-tile strong{font-size:21px}}.website-gost-logo{border-radius:8px;width:180px;max-width:100%;height:auto;display:block}.website-tile-symbol{justify-content:center;width:100%;display:flex}.website-tile:has(.website-gost-logo){gap:10px;padding:10px}.website-tile .website-gost-logo{width:100%}.website-tile:has(.website-gost-logo) strong{font-size:24px}.website-tile{aspect-ratio:1;min-height:230px}.website-tile small{font:400 16px/20px Arial,Helvetica,sans-serif}.website-timezero-logo{border-radius:6px;width:140px;max-width:100%;height:auto;display:block}:is(.website-tile,.website-tile:has(.website-gost-logo)){aspect-ratio:auto;grid-template-rows:160px 58px 40px;align-content:center;justify-items:center;gap:8px;min-height:310px;padding:14px;display:grid}.website-tile .website-tile-symbol{align-items:center;height:160px}.website-tile .website-tile-symbol img{object-fit:contain;width:100%;max-width:210px;height:160px}:is(.website-tile strong,.website-tile:has(.website-gost-logo) strong){align-self:center;font:600 24px/28px Arial,Helvetica,sans-serif}.website-tile small{align-self:start}.website-video-list{gap:14px;margin-top:24px;display:grid}.website-video-list .button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:flex}.warbird-video-banner{object-fit:contain;border-radius:12px;width:100%;max-height:300px;margin-bottom:24px;display:block}.warbird-video-card{aspect-ratio:1;border:1px solid var(--line);min-width:0;color:var(--text);text-align:center;background:#ffffff09;border-radius:14px;flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.warbird-video-thumbnail{aspect-ratio:16/9;background:#20262d;border-radius:8px;width:100%;position:relative;overflow:hidden}.warbird-video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.warbird-video-play{color:#fff;background:#0009;border-radius:9px;place-items:center;width:44px;height:34px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warbird-video-card strong{font:600 20px/1.25 Arial,Helvetica,sans-serif}.warbird-video-card small{color:var(--muted);margin-top:auto;font:14px Arial,Helvetica,sans-serif}.warbird-video-card{color:#f3f5f7;background:#303740;border-color:#59636f}.warbird-video-card:hover,.warbird-video-card:focus-visible{background:#3a434e;border-color:#a8b6c5}.warbird-video-card strong{color:#f3f5f7;font-size:21px;line-height:1.3}.warbird-video-card small{color:#d5dce4;font-size:16px;line-height:1.4}.warbird-video-card strong{font-size:24px;line-height:1.3}.warbird-video-card small{font-size:19px;line-height:1.4}.warbird-video-card{aspect-ratio:auto;gap:10px}.warbird-video-card strong{justify-content:center;align-items:center;min-height:2.6em;display:flex}.warbird-video-card small{margin-top:0}.sidebar-upcoming-trips{border-top:1px solid #ffffff1f;margin-top:32px;padding-top:18px}.sidebar-section-title{color:#b8c0c9;padding:0 14px 10px;font:400 14px/1.4 Arial,Helvetica,sans-serif}.sidebar-upcoming-trips,.sidebar-upcoming-trips>button{width:100%}.sidebar-section-title{color:#d5dce4;padding-bottom:14px;padding-left:10px;font-size:22px}.sidebar-preview-controls{border-top:1px solid #59616a;flex-direction:column;gap:12px;margin-top:28px;padding-top:18px;display:flex}.sidebar-preview-controls>.button{width:100%}.sidebar-preview-controls .role-previews{color:#d5dce4;min-width:0}.sidebar-preview-controls .role-previews summary{background:#30383d;border:1px solid #858e94;border-radius:7px;padding:12px 10px;font:400 18px/1.3 Arial,Helvetica,sans-serif}.sidebar-preview-controls .role-previews .role-select{box-sizing:border-box;color:#f3f5f7;background:#30383d;border-color:#858e94;flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex;position:static}.sidebar-preview-controls .role-select select{color:#f3f5f7;background:#242a30;width:100%}.sidebar-upcoming-trips{margin-top:clamp(72px,10vh,150px)}.body.home-page>header{display:none}.body.home-page main{padding-top:12px}@media (max-width:900px){.body.home-page>header{background:0 0;border:0;height:auto;min-height:0;padding:8px 14px;display:flex}.body.home-page>header .breadcrumb{display:none}}.home-widget-menu{margin-bottom:16px}.home-widget-menu>summary{cursor:pointer;color:#f2f4f5;background:#30383d;border:1px solid #858e94;border-radius:7px;width:max-content;padding:10px 16px;font:400 20px/1.3 Arial,Helvetica,sans-serif}.home-widget-menu .home-widget-chooser{margin-top:12px}.sidebar .brand{gap:0;margin-bottom:18px}.sidebar .sidebar-boat-profile{visibility:visible;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.sidebar .sidebar-wordmark{display:none}.sidebar-captain-name{color:#e2e6ea;letter-spacing:0;text-align:center;width:100%;margin-bottom:14px;font:600 30px/1.3 Arial,Helvetica,sans-serif;display:block}.sidebar-boat-frame{aspect-ratio:4/3;border-radius:8px;width:100%;display:block;overflow:hidden}.sidebar .sidebar-boat-frame .sidebar-boat-profile{object-fit:cover;object-position:50% 50%;border-radius:0;width:100%;height:100%;transform:scale(1.45)}.shell>.sidebar{padding-top:42px;padding-bottom:10px}.sidebar .brand{flex:none;min-height:0;margin-bottom:12px;padding:0}.sidebar-captain-name{margin-bottom:8px}.sidebar-boat-frame{aspect-ratio:1334/816;flex:0 auto;align-self:center;width:100%;min-height:0;position:relative}.sidebar .sidebar-boat-frame .sidebar-boat-profile{object-fit:contain;position:absolute;inset:0;transform:none}.sidebar>nav{flex:0 auto;gap:5px;margin-top:0}.sidebar-upcoming-trips{margin-top:12px;padding-top:8px}.sidebar-section-title{padding-bottom:8px}.sidebar-preview-controls{gap:6px;margin-top:10px;padding-top:8px}.site-preview-menu>.button{width:100%;margin-top:8px}.sidebar>nav{flex-direction:column;flex:1;display:flex}.sidebar>nav>*{flex-shrink:0}.sidebar>nav>.sidebar-trip-spacer{flex:1 0 0}.sidebar>nav:after{content:"";flex:1 0 0}.vessel-fleet{gap:12px;margin-bottom:12px}.vessel-fleet>button{min-height:0;padding:10px}.vessel-fleet .vessel-photo{aspect-ratio:auto;height:clamp(100px,50dvh - 360px,360px);margin-bottom:8px}.vessel-fleet h2{margin:0 6px 8px}.vessel-fleet p{margin-top:0;margin-bottom:0}.worklists-sidebar-stack>.worklists-local-nav,.worklists-content-stack>.worklists-panel{order:-2}.worklists-sidebar-stack>.my-tasks-sidebar,.worklists-content-stack>.my-tasks-panel{order:-1}@media (min-width:901px){.body.worklist-page>header{grid-template-columns:var(--project-sidebar-custom,380px) minmax(0,1fr);gap:18px;padding-left:36px;padding-right:36px}.body.worklist-page>header .breadcrumb{grid-column:2}}.warbird-calendar-page .boat-calendar-toolbar{flex-direction:column;align-items:stretch;gap:16px;display:flex}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-heading{order:-1;align-self:center;max-width:100%}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{justify-content:center}.warbird-calendar-page .boat-calendar-title-controls{padding:0}.body>header{position:relative}.body>header>.site-theme-toggle{color:#f2f4f5;background:#30383d;border-color:#858e94;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}html.site-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#65727b;--ink:#edf1f4;--muted:#bdc8cf}.site-dark .body main :is(.panel,.card,.boat-month,.boat-daily-calendar,.boat-calendar-list,.boat-ical-grid,.boat-edit-dialog,.crew-source-preview){color:#edf1f4;background-color:#30383f;border-color:#65727b}.site-dark .body main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#edf1f4;background-color:#39454e;border-color:#70808a}.site-dark .body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{color:#edf1f4;background:#30383f;border-color:#70808a}.site-dark .body.warbird-calendar-page :is(.boat-legend-title,.boat-legend-filter,.boat-month li,.boat-ical-days button,.boat-calendar-footnote,.boat-daily-help,.boat-hour>span,.boat-all-day>span){color:#edf1f4}.site-dark .boat-calendar :is(.boat-month h3,.boat-ical-weekdays){color:#edf1f4;background:#46535d}.site-dark .boat-calendar :is(.boat-view-tabs button,.boat-ical-days button.outside){color:#e5edf2;background:#39454e;border-color:#70808a}.site-dark .boat-calendar .boat-view-tabs button.selected{color:#fff;background:#315f75}.site-dark .boat-calendar :is(.delivery,.stay,.owner,.shipment,.yard){color:#f3f6f8;border-color:#70808a}.site-dark .boat-calendar .delivery{background:#284e68}.site-dark .boat-calendar .stay{background:#39454e}.site-dark .boat-calendar .owner{background:#315a42}.site-dark .boat-calendar .shipment{background:#514364}.site-dark .boat-calendar .yard{background:#695434}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td){color:#edf1f4;border-color:#65727b}.site-dark .crew-calendar-page .crew-source-scroll th{background:#46535d}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekday{background:#30383f}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekend{background:#3b464f}.boat-calendar.full-view .boat-week-locations>button{border-color:#0000}.boat-calendar.full-view .boat-week-locations>button:is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid #7a9dac}.site-dark .boat-calendar.full-view .boat-week-locations>button{border-color:#0000}.site-dark .boat-calendar.full-view .boat-week-locations>button:is(:hover,:focus-visible){outline-color:#b3ccd9}.boat-calendar :is(.boat-ical-event,.boat-calendar-event){border-color:#0000}.boat-calendar :is(.boat-ical-event,.boat-calendar-event):is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid #7a9dac}.site-dark .boat-calendar :is(.boat-ical-event,.boat-calendar-event){border-color:#0000}.site-dark .boat-calendar :is(.boat-ical-event,.boat-calendar-event):is(:hover,:focus-visible){outline-color:#b3ccd9}.warbird-calendar-page .boat-calendar{container-type:inline-size}@container (min-width:1400px){.warbird-calendar-page .boat-calendar-toolbar{grid-template-columns:1fr;align-items:center;min-height:149px;display:grid;position:relative}.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-heading{order:0;grid-area:1/1;justify-self:center;max-width:calc(100% - 900px)}.warbird-calendar-page .boat-calendar-title-controls{z-index:1;grid-area:1/1;place-self:center start}}@media (min-width:1600px){.warbird-calendar-page{--calendar-outer-gap:clamp(32px,4vh,72px)}.warbird-calendar-page main:has(.boat-calendar.full-view){padding-left:var(--calendar-outer-gap);padding-right:var(--calendar-outer-gap);padding-bottom:var(--calendar-outer-gap)}.warbird-calendar-page .full-view .boat-month-grid{min-height:calc(100dvh - 112px - 12px - 149px - var(--calendar-outer-gap) * 2);grid-auto-rows:minmax(min-content,1fr)}.warbird-calendar-page .full-view .boat-month{flex-direction:column;display:flex}.warbird-calendar-page .full-view .boat-month ol{flex-direction:column;flex:1;display:flex}.warbird-calendar-page .full-view .boat-month li.boat-week{flex:1}.warbird-calendar-page .full-view .boat-week-locations>button{font-size:clamp(18px,.7vw,23px)}.warbird-calendar-page .full-view .boat-week .boat-date{font-size:clamp(18px,.65vw,21px)}}.warbird-calendar-page .full-view .boat-month li.boat-week{border-bottom:0}.site-dark .crew-calendar-page .crew-source-scroll td[style*=background-color] :is(.crew-status-text,.crew-edit-cell){color:#17232b}.site-dark .crew-calendar-page .crew-source-scroll td.crew-location{color:#edf1f4}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td).crew-location.delivery{color:#17232b;background:#dcedf9;font-weight:700}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td).crew-location.owner{color:#17232b;background:#dcefdc;font-weight:700}.calendar-actions{z-index:5;gap:8px;display:flex;position:absolute;top:50%;right:76px;transform:translateY(-50%)}.calendar-actions>.button{color:#f2f4f5;background:#30383d;border:1px solid #858e94;align-items:center;gap:7px;padding:8px 12px;display:flex}.calendar-share-menu{color:#f2f4f5;background:#30383d;border:1px solid #858e94;border-radius:8px;width:340px;padding:22px;font:16px/1.5 Arial,sans-serif;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0006}.calendar-share-menu p{margin:12px 0}.calendar-share-close{color:inherit;background:0 0;border:0;padding:4px;position:absolute;top:4px;right:4px}@media (max-width:1100px){.body:has(.calendar-actions)>header{padding-bottom:76px}.calendar-actions{top:auto;bottom:12px;right:20px;transform:none}}@media print{@page{size:letter landscape;margin:10mm}html,body,.shell,.body{color:#17232b!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.shell{display:block!important}.shell>.sidebar,.sidebar-toggle,.sidebar-resize-handle,.workspace-status,.site-theme-toggle,.calendar-actions,.mobile-menu,.page-heading,.boat-calendar-title-controls,.boat-period-navigation,.crew-reference-tabs,.crew-bulk-editor{display:none!important}.body>header{background:#fff!important;min-height:0!important;padding:0 0 12px!important;display:block!important}.body>header h1{color:#17232b!important;text-shadow:none!important;font-size:24px!important}.body main{width:100%!important;max-width:none!important;padding:0!important}.boat-calendar{container-type:normal!important}.boat-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important}.boat-month{break-inside:avoid}.boat-month-grid,.boat-calendar-toolbar{gap:8px!important}.boat-calendar-toolbar{min-height:0!important;margin-bottom:12px!important}.crew-source-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.crew-source-scroll table{width:100%!important;min-width:0!important}.crew-source-scroll thead{display:table-header-group}.crew-source-scroll th,.crew-source-scroll td{padding:3px!important;font-size:9px!important;position:static!important}.crew-source-scroll tr{break-inside:avoid;height:auto!important}.boat-calendar,.crew-source-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.crew-calendar-page .crew-source-scroll{--crew-row-height:max(24px,calc((100dvh - 480px)/40))}.crew-calendar-page .crew-source-scroll tbody tr{height:var(--crew-row-height)}.crew-calendar-page .crew-source-scroll :is(th,td){padding:1px 8px;font-size:18px;line-height:1.1}.crew-calendar-page .crew-source-scroll :is(.crew-status-text,.crew-edit-cell){font-size:18px}.crew-calendar-page .crew-source-preview:not(.crew-editing) .crew-source-scroll{--crew-row-height:max(24px,calc((100dvh - 480px)/40))}.body.crew-days-page main{width:100%;max-width:none;padding:20px 36px 32px}.crew-days-page .crew-days-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.crew-days-page .crew-days-month{min-height:calc(33.3333dvh - 116.667px);padding:20px}.crew-days-page .crew-days-month h3{margin-bottom:18px;font-size:25px}.crew-days-page .crew-days-month h3 span,.crew-days-page .crew-days-weekday{font-size:16px}.crew-days-page .crew-days-month-grid{gap:8px}.crew-days-page .crew-days-month .crew-day{min-height:clamp(38px,3.4vh,62px);font-size:20px}.crew-days-page .crew-days-month .crew-day span{width:clamp(34px,2.8vw,52px);height:clamp(34px,2.8vw,52px)}.crew-days-page .crew-days-view-month,.crew-days-page .crew-days-view-week{grid-template-columns:1fr}.crew-days-page :is(.crew-days-view-month,.crew-days-view-week) .crew-day{min-height:80px}@media (max-width:1400px){.crew-days-page .crew-days-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-days-page .crew-days-view-month,.crew-days-page .crew-days-view-week{grid-template-columns:1fr}}@media (max-width:1000px){.crew-days-page .crew-days-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-days-page .crew-days-view-month,.crew-days-page .crew-days-view-week{grid-template-columns:1fr}}@media (max-width:650px){.body.crew-days-page main{padding:12px}.crew-days-page .crew-days-year-grid{grid-template-columns:1fr}}@media (min-width:1401px){.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week){gap:14px}.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-days-month{flex-direction:column;height:calc(33.3333dvh - 150px);min-height:0;padding:14px 18px;display:flex}.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-days-month h3{margin-bottom:10px}.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-days-month-grid{flex:1;grid-template-rows:24px repeat(6,minmax(0,1fr));gap:3px 8px}.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-day{min-height:0;font-size:19px}.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-day span{width:clamp(28px,2.5vh,46px);height:clamp(28px,2.5vh,46px)}}.site-dark .passage-planning-page :is(.passage-sheet,.passage-card,.passage-plan-lock),.site-dark .passage-planning-page .workspace-status{color:#edf2f5;background:#303a42;border-color:#74838e}.site-dark .passage-planning-page .passage-planner :is(label,h2,h3,th,td,output){color:#edf2f5}.site-dark .passage-planning-page .passage-planner :is(th,td){border-color:#647680}.site-dark .passage-planning-page .passage-planner :is(thead th,tfoot){color:#fff;background:#4a5e6b}.site-dark .passage-planning-page .passage-planner tbody tr:nth-child(2n){background:#35434e}.site-dark .passage-planning-page .passage-legs td:has(output){background:#3d505e}.site-dark .passage-planning-page .passage-planner :is(input,select,textarea){color:#f3f6f8;background:#23313b;border-color:#7e929e}.site-dark .passage-planning-page .passage-planner button{color:#fff;background:#435866;border-color:#849aa7}.site-dark .passage-planning-page .passage-planner button:hover{background:#526e80}.site-dark .passage-planning-page .passage-planner :is(.passage-departure,.passage-locked-notice,.passage-lock-status.is-locked){color:#ffb6ae}.site-dark .passage-planning-page :is(.passage-plan-lock.is-locked,.passage-lock.is-locked){color:#ffe1dc;background:#613e43;border-color:#bb8585}.site-dark .passage-planning-page .passage-table-bottom span{color:#cbd6dd}.site-dark .passage-planning-page .passage-archive-title{color:#edf2f5}.site-dark .body.passage-planning-page .passage-sheet select{appearance:none;color:#f3f6f8;background-color:#23313b;background-image:linear-gradient(45deg,#0000 50%,#dbe5eb 50%),linear-gradient(135deg,#dbe5eb 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #7e929e;border-radius:4px;min-height:36px;padding:7px 28px 7px 9px}.passage-planning-page .workspace-status,.site-dark .passage-planning-page .workspace-status{box-shadow:none;background:0 0;border:0}.passage-planning-page .passage-toolbar-actions button{color:#f2f4f5;background:#30383d;border:1px solid #858e94;border-radius:6px}.site-dark .body.passage-planning-page .passage-sheet .passage-departure input,.site-dark .body.passage-planning-page .passage-sheet input.passage-departure{color:#ffb6ae}.site-dark .passage-new-dialog{color:#edf2f5;background:#303a42;border:1px solid #8497a3;box-shadow:0 16px 48px #0009}.site-dark .passage-new-dialog :is(h2,h3,label,p){color:#edf2f5}.site-dark .passage-new-dialog :is(input,select,textarea){color:#f3f6f8;background:#23313b;border-color:#8497a3}.site-dark .passage-new-dialog button{color:#fff;background:#435866;border-color:#849aa7}@media print{html,body,.shell,.shell>.body{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.body.passage-planning-page main,.passage-planner,.passage-sheet{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.passage-planner button{display:none!important}.passage-planning-page .passage-header{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.passage-planning-page .passage-lower{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;display:grid!important}.passage-planning-page .passage-lower>div{display:contents!important}.passage-planning-page .passage-card{margin:0!important;padding:6px!important}.passage-planning-page .passage-card h2{margin:0 0 6px!important;font-size:13px!important}.passage-planning-page .passage-card textarea{height:36px!important;min-height:36px!important}.passage-planning-page :is(.passage-weather,.passage-marina){gap:5px!important}.passage-planning-page .passage-planner label{gap:3px!important}html.site-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-dark .body main :is(.panel,.card,.boat-month,.boat-daily-calendar,.boat-calendar-list,.boat-ical-grid,.crew-source-preview,.passage-sheet,.passage-card),.site-dark .body .passage-planner tbody tr{color:#17232b!important;background:#fff!important;border-color:#aab5bd!important}.site-dark .body main :is(h1,h2,h3,label,th,td,output,.boat-legend-title,.boat-legend-filter,.boat-calendar-footnote,.boat-date,.boat-ical-days button){color:#17232b!important}.site-dark .body main :is(input,select,textarea){color:#17232b!important;background:#fff!important;border-color:#aab5bd!important}.site-dark .body main :is(thead th,tfoot,.boat-month h3,.boat-ical-weekdays,.boat-calendar-key){color:#17232b!important;background:#e9eef1!important}.site-dark .body .passage-legs td:has(output){background:#f1f4f5!important}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekday{background:#fff!important}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekend{background:#eee!important}.site-dark .boat-calendar .delivery{color:#17232b!important;background:#dcedf9!important}.site-dark .boat-calendar .owner{color:#17232b!important;background:#dcefdc!important}.site-dark .boat-calendar .shipment{color:#17232b!important;background:#e9e5f1!important}.site-dark .boat-calendar .yard{color:#17232b!important;background:#f4e8d4!important}.site-dark .boat-calendar .stay{color:#17232b!important;background:#fff!important}.passage-actions,.passage-plan-lock,.passage-close,.passage-save,.passage-table-bottom,.passage-new-dialog{display:none!important}.passage-sheet{color:#17232b!important;background:#fff!important;padding:8px!important}.passage-planner :is(input,select,textarea){min-height:0!important;padding:2px!important;font-size:10px!important}.passage-planner :is(label,th,td,output){font-size:10px!important}.passage-planner .passage-legs{min-width:0!important}.passage-planner .passage-legs :is(th,td){min-width:0!important;padding:3px!important}.passage-planner .passage-legs input[type=number]{min-width:0!important}.passage-table-scroll{overflow:visible!important}.passage-card{break-inside:avoid}.passage-planner{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.site-dark .body.passage-planning-page{background:#484e54}.site-dark .body.passage-planning-page :is(.passage-sheet,.passage-card){color:#f6f7f8;background:#596168;border-color:#929ba2}.site-dark .body.passage-planning-page .passage-sheet,.site-dark .body.passage-planning-page .passage-card{color:#203c47;background:#f3f6f7;border-color:#becdd4}.site-dark .body.passage-planning-page .passage-sheet :is(label,h2,h3,th,td,output){color:#203c47}.site-dark .body.passage-planning-page .passage-planner :is(thead th,tfoot){color:#203c47;background:#dce7ec}.site-dark .body.passage-planning-page .passage-sheet :is(input,select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-color:#c3cdd1}.site-dark .body.passage-planning-page .passage-sheet select{background-image:linear-gradient(45deg,#0000 50%,#203c47 50%),linear-gradient(135deg,#203c47 50%,#0000 50%)}.site-dark .body.passage-planning-page .passage-planner :is(th,td){border-color:#c9d3d7}.site-dark .body.passage-planning-page .passage-table-bottom span{color:#526570}.site-dark .body.passage-planning-page .passage-sheet :is(input,select,textarea){color:#203c47!important;background-color:#fff!important;border-color:#c3cdd1!important}.site-dark .body.passage-planning-page .passage-sheet input.passage-departure{color:#b12323!important}.site-dark .body.passage-planning-page .passage-sheet,.site-dark .body.passage-planning-page .passage-card{background:#cbd1d5;border-color:#a3adb4}.site-dark .body.passage-planning-page .passage-planner tbody tr{background:#d1d7db}.site-dark .body.passage-planning-page .passage-planner tbody tr:nth-child(2n){background:#c5cdd3}.site-dark .body.passage-planning-page .passage-planner :is(thead th,tfoot){background:#b6c3cc}.site-dark .body.passage-planning-page .passage-legs td:has(output){background:#c2cdd4}.site-dark .body.passage-planning-page .passage-sheet :is(input,select,textarea){background-color:#dfe3e6!important;border-color:#aab5bd!important}}.site-dark .body .user-access.panel{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#cbd1d5;border-color:#a3adb4}.site-dark .body .user-access :is(p,label,th,td,strong){color:#203c47}.site-dark .body .user-access :is(input,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background:#dfe3e6!important;border-color:#aab5bd!important}.site-dark .body .user-access th{background:#b6c3cc}.site-dark .body .user-access tbody tr{background:#d1d7db}.site-dark .body .user-access tbody tr:nth-child(2n){background:#c5cdd3}.site-dark .body .user-access :is(th,td){border-color:#aab5bd}.site-dark .body .user-access button{color:#fff;background:#435866;border-color:#849aa7}.site-dark .body .user-access button:disabled{color:#45555f;opacity:1;background:#b7c1c9}@media screen{.site-dark .body.crew-calendar-page main :is(.panel,.crew-source-preview){color:#203c47;background:#cbd1d5;border-color:#a3adb4}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td){color:#203c47;border-color:#aab5bd}.site-dark .crew-calendar-page .crew-source-scroll th{background:#b6c3cc}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekday{background:#d1d7db}.site-dark .crew-calendar-page .crew-source-scroll tbody tr.crew-weekend{background:#bdc6cd}.site-dark .crew-calendar-page .crew-source-scroll :is(.crew-status-text,.crew-edit-cell,td.crew-location){color:#203c47}.site-dark .body.crew-calendar-page main :is(input,select){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background-color:#dfe3e6!important}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td).crew-location.delivery{color:#17232b;background:#dcedf9}.site-dark .crew-calendar-page .crew-source-scroll :is(th,td).crew-location.owner{color:#17232b;background:#dcefdc}.site-dark .body.warbird-calendar-page main :is(.boat-month,.boat-daily-calendar,.boat-calendar-list,.boat-ical-grid,.boat-edit-dialog),.site-dark .body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{color:#203c47;background:#cbd1d5;border-color:#a3adb4}.site-dark .body.warbird-calendar-page :is(.boat-legend-title,.boat-legend-filter,.boat-month li,.boat-ical-days button,.boat-calendar-footnote,.boat-daily-help,.boat-hour>span,.boat-all-day>span){color:#203c47}.site-dark .warbird-calendar-page .boat-calendar :is(.boat-month h3,.boat-ical-weekdays){color:#203c47;background:#b6c3cc}.site-dark .warbird-calendar-page .boat-calendar .boat-ical-days button.outside{color:#526570;background:#bfc8cf}.site-dark .warbird-calendar-page .boat-calendar :is(.delivery,.stay,.owner,.shipment,.yard){color:#203c47}.site-dark .warbird-calendar-page .boat-calendar .delivery{background:#c4dced}.site-dark .warbird-calendar-page .boat-calendar .stay{background:#d7dde1}.site-dark .warbird-calendar-page .boat-calendar .owner{background:#cadfc8}.site-dark .warbird-calendar-page .boat-calendar .shipment{background:#d5cee4}.site-dark .warbird-calendar-page .boat-calendar .yard{background:#e2d3b8}.site-dark .warbird-calendar-page .boat-edit-dialog :is(label,h2,p){color:#203c47}.site-dark .body.warbird-calendar-page main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe3e6}.site-dark .body.worklist-page main .panel{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203c47;--muted:#526570;background:#cbd1d5;border-color:#a3adb4}.site-dark .worklist-page .worklists-dark :is(.worklist-section-title,.worklist-section-heading,.worklist-grid-head){color:#203c47;background:#b6c3cc}.site-dark .body.worklist-page main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe3e6;border-color:#aab5bd}.site-dark .worklist-page .worklists-dark :is(.worklist-edit-options,.task-detail,.field-editor,.section-delete-confirm){color:#203c47;background:#cbd1d5;border-color:#a3adb4}.site-dark .worklist-page .worklists-dark :is(.worklist-assignees,.section-delete-menu,.subtask-toggle,.worklist-priority-sort,.worklist-column-heading button){color:#203c47}.site-dark .worklist-page .worklists-dark :is(input,textarea)::placeholder{color:#63727d}.site-dark .worklist-page .worklists-dark .worklist-row.is-complete{background:#c4d1c9}.site-dark .worklist-page .worklists-dark .worklist-row.is-complete .worklist-task-name input,.site-dark .worklist-page .worklists-dark .worklist-subtask.is-complete span{color:#52655a}.site-dark .worklist-page .worklists-dark :is(.worklist-section,.worklist-task,.worklist-grid-head){border-color:#aab5bd}.site-dark .body.worklist-page .worklists-dark :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action){color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}.site-dark .body.worklist-page .worklists-dark :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action):hover{color:#17232b;background:#bdcbd4}.site-dark .body.worklist-page .crew-task-priority:not([style]){color:#203c47;background:#dfe3e6}.site-dark .body.worklist-page .worklists-dark :is(h2,h3,.selected-worklist-title){color:#203c47;text-shadow:none}.site-dark .body.crew-days-page main .crew-days{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#cbd1d5;border-color:#a3adb4}.site-dark .crew-days-page .crew-days-month{background:#d1d7db;border-color:#aab5bd}.site-dark .crew-days-page :is(.crew-days-month h3,.crew-days-month h3 span,.crew-days-weekday,.crew-days-labels,.crew-days-note,.crew-day){color:#203c47}.site-dark .body.crew-days-page main :is(input,select){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe3e6;border-color:#aab5bd}.site-dark .crew-days-page .crew-days .button{color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}.site-dark .crew-days-page .crew-day.worked span{color:#203c47;background:#b8d6ec;border-color:#688fab}.site-dark .crew-days-page .crew-day.submitted.worked span{color:#203c47;background:#e3d2a6;border-color:#ad945b}.site-dark .crew-days-page .crew-day.approved.worked span{color:#203c47;background:#bfdcc8;border-color:#719d80}.site-dark .crew-days-page .crew-day:not(:disabled):hover span{box-shadow:0 0 0 2px #6e8799}.site-dark .body.home-page main :is(.home-widget .panel,.home-widget .crew-days,.home-widget .crew-source-preview,.home-widget-chooser){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203c47;--muted:#526570;background:#cbd1d5;border-color:#a3adb4}.site-dark .home-page .home-widget :is(h2,h3,label,.crew-days-labels,.crew-days-weekday,.crew-days-note,.crew-days-month h3 span,.crew-day,.home-calendar-table table){color:#203c47;text-shadow:none}.site-dark .home-page .home-widget :is(.button,.worklist-delete,.crew-box-assign){color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}.site-dark .body.home-page main .home-widget :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe3e6;border-color:#aab5bd}.site-dark .home-page .home-widget :is(input,textarea)::placeholder{color:#63727d}.site-dark .home-page .home-widget :is(.home-calendar-table th,.crew-source-scroll th){color:#203c47;background:#b6c3cc}.site-dark .home-page .home-widget :is(.home-calendar-table td,.crew-source-scroll td){color:#203c47;border-color:#aab5bd}.site-dark .home-page .home-widget .crew-source-scroll tbody tr.crew-weekday{background:#d1d7db}.site-dark .home-page .home-widget .crew-source-scroll tbody tr.crew-weekend{background:#bdc6cd}.site-dark .home-page .home-widget :is(.crew-status-text,.crew-edit-cell){color:#203c47}.site-dark .home-page .home-widget .crew-days-month{background:#d1d7db;border-color:#aab5bd}.site-dark .home-page .home-widget .crew-day.worked span{color:#203c47;background:#b8d6ec;border-color:#688fab}.site-dark .home-page .home-widget .crew-day.submitted.worked span{color:#203c47;background:#e3d2a6;border-color:#ad945b}.site-dark .home-page .home-widget .crew-day.approved.worked span{color:#203c47;background:#bfdcc8;border-color:#719d80}.site-dark .home-page .home-widget .crew-task-priority:not([style]){color:#203c47;background:#dfe3e6}.site-dark .home-page :is(.home-widget-move,.home-widget-resize,.home-widgets-empty){color:#526570}.site-dark .home-page .weather-location-editor a{color:#245b7b}.site-dark .home-page .home-widget-menu>summary{color:#203c47;background:#cbd1d5;border-color:#a3adb4}.site-dark .crew-info-page .crew-profile-card{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#cbd1d5;border-color:#a3adb4}.site-dark .crew-info-page .crew-profile-card :is(h2,p,dt,dd,label,small,summary){color:#203c47;text-shadow:none}.site-dark .crew-info-page .crew-profile-documents span{color:#526570}.site-dark .crew-info-page .crew-profile-documents a{color:#245b7b}.site-dark .crew-info-page .crew-profile-documents,.site-dark .crew-info-page .crew-profile-documents>div{border-color:#a3adb4}.site-dark .body.crew-info-page main .crew-profile-card :is(input,select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe3e6;border-color:#aab5bd}.site-dark .crew-info-page .crew-profile-card .button{color:#203c47;background:#d3dade;border-color:#98a7b2}}.crew-info-page .crew-profile-card{font-size:20px;line-height:1.4}.crew-info-page .crew-profile-card h2{font-size:30px;line-height:1.2}.crew-info-page .crew-profile-card dl>div{gap:18px;margin:10px 0;font-size:20px}@media (max-width:650px){.crew-info-page .crew-profile-card h2{font-size:26px}.crew-info-page .crew-profile-card dl>div{font-size:18px}}@media screen{.site-dark .crew-info-page .crew-profile-card header{background:#d7dde1;border-color:#a3adb4}}.crew-info-page .crew-profile-card{font-size:24px}.crew-info-page .crew-profile-card h2{font-size:36px}.crew-info-page .crew-profile-card header p{font-size:25px}.crew-info-page .crew-profile-card dl>div{margin:12px 0;font-size:24px;line-height:1.4}.crew-info-page .crew-profile-card :is(summary,label,textarea){font-size:24px}.crew-info-page .crew-profile-documents :is(span,a){font-size:21px}.crew-info-page .crew-profile-card>small{font-size:17px}@media (max-width:650px){.crew-info-page .crew-profile-card h2{font-size:30px}.crew-info-page .crew-profile-card dl>div{font-size:20px}}.body.overview-photo-page main{width:100%;max-width:none;padding:18px 24px 24px}.body.overview-photo-page .warbird-banner{color:#203c47;background:#cbd1d5}.body.overview-photo-page .warbird-banner figcaption{color:#203c47;background:#cbd1d5;padding:28px}.body.overview-photo-page .warbird-banner :is(h1,.banner-summary,.banner-distance){color:#203c47;text-shadow:none;font-family:Arial,Helvetica,sans-serif}.body.overview-photo-page .warbird-banner :is(.banner-summary,.banner-distance){max-width:none;font-size:22px;line-height:1.45}.site-dark .body.overview-photo-page main .panel{color:#203c47;background:#cbd1d5;border-color:#a3adb4}.body.overview-photo-page .journey :is(h2,dt,dd){color:#203c47;text-shadow:none;font-family:Arial,Helvetica,sans-serif}@media (min-width:1400px){.body.overview-photo-page .warbird-banner{height:clamp(340px,27vh,490px)}.body.overview-photo-page .atlas-canvas{height:clamp(370px,36vh,650px)}.body.overview-photo-page .voyage-statistics{gap:24px 32px;padding:24px}}.overview-photo-page .atlas-canvas.leaflet-container{background:#a5c2cb}.overview-photo-page .atlas-country{color:#526e69}.body.overview-photo-page :is(.atlas-toolbar,.atlas-sequence-key,.atlas-legend,.atlas-note,.leg-summary,.leg-places){color:#203c47;background:#cbd1d5;border-color:#a3adb4}.body.overview-photo-page .atlas-toolbar{flex-wrap:wrap;gap:12px;padding:14px 18px}.body.overview-photo-page .atlas-toolbar button{color:#203c47;background:#d7dde1;border:1px solid #98a7b2;border-radius:5px;padding:12px 18px;font:500 22px/1.3 Arial,Helvetica,sans-serif}.body.overview-photo-page .atlas-toolbar button.selected{color:#17232b;background:#b6c3cc;border-color:#6c8799}.body.overview-photo-page .atlas-sequence-key{background:#cbd1d5}@media screen{.site-dark .body main .crew-calendar.panel{color:#203c47;--ink:#203c47;--muted:#526570;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#cbd1d5;border-color:#a3adb4}.site-dark .crew-calendar :is(.panel-heading,h2,h3,label,p,summary,.subtle,.source-note,.schedule-key){color:#203c47;text-shadow:none}.site-dark .crew-calendar .panel-heading{background:#b6c3cc}.site-dark .crew-calendar .crew-grid :is(th,td){color:#203c47;border-color:#aab5bd}.site-dark .crew-calendar .crew-grid thead th{color:#203c47;background:#b6c3cc}.site-dark .crew-calendar .crew-grid tbody th,.site-dark .crew-calendar .crew-grid .boat-location{color:#203c47;background:#c5cdd3}.site-dark .crew-calendar .crew-status.status-off{background:#c5cbd0}.site-dark .body main .crew-calendar :is(input,select){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe3e6;border-color:#aab5bd}.site-dark .body main .crew-calendar .crew-grid select{color:#203c47;background:0 0}.site-dark .crew-calendar .button{color:#203c47;background:#d3dade;border-color:#98a7b2}.site-dark .body main .crew-calendar .crew-range{color:#203c47;background:#d1d7db;border-color:#aab5bd}.site-dark .body main .crew-calendar .crew-calendar-controls :is(input,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background:#dfe3e6!important}.site-dark .people-tabs{background:#cbd1d5;border-color:#a3adb4}.site-dark .people-tabs button{color:#203c47;text-shadow:none;background:#d7dde1}.site-dark .people-tabs button.selected{color:#17232b;background:#b6c3cc}}.home-widget .home-widget-open{z-index:3;white-space:nowrap;color:#203c47;background:#d3dade;border:1px solid #a3adb4;height:30px;padding:4px 12px;font-size:16px;line-height:20px;position:absolute;top:10px;right:48px}.home-widget:has(.home-widget-open)>.home-my-tasks>h2{padding-right:140px}.home-widget-menu .home-widget-chooser{box-sizing:border-box;gap:16px 28px;width:100%;min-width:0;min-height:76px;margin:14px 0 24px;padding:20px 24px}.home-widget-menu .home-widget-chooser label{min-height:32px}@media screen{.shell>.body.body{isolation:isolate;background:#242629;position:relative;overflow:clip}}@media print{.body:before,.body:after{display:none!important}}@media screen{.shell>.body>header{background:0 0}.site-dark .body .document-folders.catalog{color:#203c47;--ink:#203c47;--muted:#526570;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#cbd1d5;border-color:#a3adb4}.site-dark .document-folders :is(.button,.catalog-attention button,.catalog-close){color:#203c47;text-shadow:none;background:#d3dade;border:1px solid #98a7b2}.site-dark .document-folders :is(.button,.catalog-attention button):hover{color:#17232b;background:#bdcbd4}.site-dark .document-folders .button:disabled{color:#596a75;opacity:1;background:#c2cbd1}.site-dark .document-folders :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background:#dfe3e6!important;border-color:#aab5bd!important}.site-dark .document-folders input::placeholder{color:#526570;opacity:1}.site-dark .document-folders :is(.document-folder-card,.catalog-editor,.catalog-row){color:#203c47;background:#d7dde1;border-color:#a3adb4}.site-dark .document-folders :is(h3,label,strong,.document-folder-path){color:#203c47}.site-dark .document-folders :is(small,.document-folder-card span,.document-folder-empty){color:#526570}.site-dark .document-folders .catalog-expired{color:#a5212d}.site-dark .document-folders .catalog-soon{color:#795000}}@media screen and (max-width:640px){.shell:not(.sidebar-hidden)>.body,.shell>.body{width:100%;min-width:0;margin-left:0}.shell:not(.sidebar-hidden)>.sidebar,.shell>.sidebar{width:min(88vw,340px);height:calc(100dvh - 58px);padding:16px;top:58px;bottom:0;overflow-y:auto}.shell>.sidebar.open{display:flex}.sidebar .sidebar-boat-frame{aspect-ratio:1334/816;flex:none;height:auto}.sidebar-upcoming-trips{margin-top:24px}.sidebar-toggle,.sidebar-resize-handle{display:none}.body>header,.body.home-page>header{height:auto;min-height:58px;padding:8px 12px;display:flex}.mobile-menu{min-width:44px;min-height:44px;display:flex}.body main,.body.overview-photo-page main,.body.crew-info-page main{box-sizing:border-box;width:100%;min-width:0;padding:12px}.home-widget-board{flex-direction:column;gap:16px;display:flex;min-height:0!important}.home-widget-canvas{width:100%}.home-widget{max-width:100%;position:relative;width:100%!important;top:auto!important;left:auto!important}.home-widget-move,.home-widget-resize{display:none}.home-widget .home-widget-open{min-height:36px;right:12px}.home-widget>.home-my-tasks>h2{padding-left:48px;font-size:20px}.home-widget:has(.home-widget-open)>.home-my-tasks>h2{padding-right:84px}.home-widget-menu .home-widget-chooser{gap:12px;padding:14px}.home-widget-chooser label{width:100%;font-size:17px}.document-folders.catalog{min-width:0;padding:16px}.document-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-folder-card{overflow-wrap:anywhere;min-height:150px;padding:12px;font-size:17px}.document-folder-card span{font-size:15px}.catalog-toolbar,.catalog-search,.catalog-actions{flex-wrap:wrap}.warbird-video-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}input,select,textarea{font-size:16px}.sidebar nav [data-page=Vessels],.sidebar nav [data-page=Crew],.sidebar nav [data-page=Passage\ Planning],.sidebar nav [data-page=User\ Access],.sidebar-upcoming-trips,.sidebar-trip-spacer,.sidebar-preview-controls{display:none}.body>header .breadcrumb{min-width:0;margin:0;padding:0}.body>header .breadcrumb h1{overflow-wrap:anywhere;margin:0;font:700 26px/1.2 Arial,Helvetica,sans-serif}.body>header{flex-wrap:wrap;align-items:center}.body.worklist-page>header .breadcrumb{margin-left:0;padding-left:0}.worklists-page-toolbar{gap:8px}}.phone-home-menu{display:none}@media screen and (max-width:640px){.home-page .home-widget-menu,.home-page .home-widget-board{display:none}.phone-home-menu{flex-direction:column;gap:12px;padding:8px 4px 24px;display:flex}.phone-home-menu h1{color:#edf1f4;margin:4px 0 12px;font:700 28px/1.2 Arial,Helvetica,sans-serif}.phone-home-menu .button{color:#203c47;background:#cbd1d5;border:1px solid #a3adb4;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:16px 18px;font:600 20px/1.2 Arial,Helvetica,sans-serif;display:flex}}.phone-back-home{display:none}@media screen and (max-width:640px){.phone-back-home{color:#203c47;background:#cbd1d5;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.shell>.body>header{z-index:30;background:#30383d;position:sticky;top:0}.shell>.sidebar,.shell>.sidebar.open,.shell:not(.sidebar-hidden)>.sidebar,.mobile-menu,.sidebar-toggle{display:none!important}.body.home-page>header{min-height:50px}.phone-worklists{padding:16px;font:16px/1.4 Arial,Helvetica,sans-serif}.phone-worklist-index{gap:10px;display:grid}.phone-worklist-index>.button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;font-size:17px;display:flex}.phone-worklist-index small{font-size:13px;font-weight:400}.phone-worklists h2,.standalone-my-tasks h2{margin:16px 0;font:600 21px/1.3 Arial,Helvetica,sans-serif!important}.standalone-my-tasks{padding:16px!important}.standalone-my-tasks h3{font-size:18px!important}.standalone-my-tasks .crew-task-row{font-size:16px}.phone-worklist-section{border-bottom:1px solid #a3adb4}.phone-worklist-section>summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-weight:600;display:flex}.phone-worklist-section>summary:before{content:"▸";margin-right:8px}.phone-worklist-section[open]>summary:before{content:"▾"}.phone-worklist-section>summary small{margin-left:auto;padding-left:8px}.phone-worklist-task{border-top:1px solid #b7c1c8;padding:12px 0}.phone-worklist-task>label{align-items:flex-start;gap:10px;display:flex}.phone-worklist-task input{flex:none;width:22px;height:22px}}.phone-home-title{display:none}@media screen and (max-width:640px){.body.home-page>header{box-sizing:border-box;justify-content:center;min-height:58px;padding:8px 58px;position:sticky;top:0}.phone-home-title{text-align:center;color:#edf1f4;width:100%;margin:0;font:700 25px/1.3 Arial,Helvetica,sans-serif;display:block}.body.home-page>header .site-theme-toggle{margin:0;position:absolute;top:8px;right:12px;transform:none}.shell>.body:not(.home-page)>header{grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.body:not(.home-page)>header .phone-back-home{grid-area:1/1;margin:0;padding:8px;font-size:15px}.body:not(.home-page)>header .breadcrumb{text-align:center;grid-area:1/2;width:100%;margin:0!important;padding:0!important}.body:not(.home-page)>header .breadcrumb h1{letter-spacing:0;text-transform:none;margin:0!important;padding:0!important;font:700 23px/1.25 Arial,Helvetica,sans-serif!important}.body:not(.home-page)>header .site-theme-toggle{grid-area:1/3;margin:0;position:static;transform:none}.standalone-my-tasks>h2{display:none}.standalone-my-tasks .crew-task-group>h3{margin:0 0 12px;font:600 18px/1.3 Arial,Helvetica,sans-serif!important}.shell>.body:not(.home-page)>header{grid-template-columns:76px minmax(0,1fr) 76px}.body:not(.home-page)>header .site-theme-toggle{justify-self:end}.phone-home-menu{gap:14px;padding:12px 6px 28px}.phone-home-menu .button{color:#233c49;letter-spacing:.2px;text-shadow:0 1px #ffffff65;background:linear-gradient(145deg,#d4d9dd 0%,#bdc6cc 48%,#aeb9c1 100%);border:1px solid #e0e5e899;border-radius:12px;min-height:66px;padding:18px 20px;font:600 19px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;transition:box-shadow .15s,transform .15s,background .15s;box-shadow:0 5px 12px #00000030,inset 0 1px #ffffffb0,inset 0 -1px #74838d55}.phone-home-menu .button>svg{color:#526b7a;width:20px;height:20px}.phone-home-menu .button:active{background:linear-gradient(145deg,#c4cdd3,#a7b4bd);transform:translateY(1px);box-shadow:0 2px 5px #00000030,inset 0 1px 3px #52657025}.phone-home-menu .button:focus-visible{outline-offset:3px;outline:2px solid #aacfe5}.phone-home-title{letter-spacing:1px;text-shadow:0 2px 4px #0005;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:600}.phone-home-menu .button{color:#f2f4f5;letter-spacing:0;text-shadow:0 2px 3px #00000085;background:#30383dd9;border:1px solid #858e94;border-radius:7px;font:600 20px/1.3 Arial,Helvetica,sans-serif;box-shadow:0 3px 8px #00000025}.phone-home-menu .button>svg{color:#e0e0dc}.phone-home-menu .button:hover,.phone-home-menu .button:active{color:#fff;background:#414f58;border-color:#cbd7de}.phone-home-title{letter-spacing:0;color:#e2e6ea;font:600 25px/1.3 Arial,Helvetica,sans-serif}}.phone-settings{display:none}@media screen and (max-width:640px){.body>header>.site-theme-toggle{display:none!important}.phone-settings{color:#f2f4f5;grid-area:1/3;justify-self:end;display:block;position:relative}.body.home-page>header>.phone-settings{position:absolute;top:8px;right:12px}.phone-settings>summary{box-sizing:border-box;cursor:pointer;background:#30383d;border:1px solid #858e94;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;font:700 28px/1 Arial,sans-serif;list-style:none;display:flex}.phone-settings>summary::-webkit-details-marker{display:none}.phone-settings-menu{z-index:60;background:#30383d;border:1px solid #858e94;border-radius:10px;gap:14px;width:190px;padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 8px 24px #0006}.phone-settings-menu>strong{font:600 17px/1.3 Arial,sans-serif}.phone-settings-menu>.button{color:#f2f4f5;background:#46535d;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:16px;display:flex}}@media print{.phone-settings{display:none!important}}@media screen and (max-width:640px){.phone-home-menu{gap:10px;padding-top:6px}.phone-home-menu .button{min-height:54px;padding:13px 18px;font-size:18px}.phone-forecast .home-widget{height:auto!important}.phone-forecast .home-widget>.home-my-tasks{height:auto;min-height:0;padding:14px}.phone-forecast .project-window-controls,.phone-forecast .home-widget>.home-my-tasks>h2{display:none}.phone-forecast .panel{color:#203c47;background:#cbd1d5;border-color:#a3adb4}.phone-forecast select{color:#203c47;background:#dfe3e6;max-width:100%;font-size:16px}.phone-forecast label{color:#203c47;font-size:16px}.phone-forecast .weather-forecast-link p{color:#526570}.phone-forecast iframe{width:100%;max-width:100%}}.phone-task-launcher{display:none}@media screen and (max-width:640px){.phone-task-launcher{display:block}.shell>.body{padding-bottom:120px!important}.phone-add-task{z-index:80;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#566975,#293e49);border:1px solid #b4c3c9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;font:700 12px Arial;display:flex;position:fixed;box-shadow:0 4px 16px #0009}.phone-add-task>span:first-child{font-size:32px;line-height:34px}.phone-task-dialog{border:1px solid #87959d;border-radius:18px;width:calc(100% - 24px);max-width:460px;max-height:85dvh;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;color:#20343f!important;background:#d1d7db!important}.phone-task-dialog::backdrop{background:#0008}.phone-task-dialog form,.phone-task-dialog label{gap:8px;display:grid}.phone-task-dialog form{gap:14px}.phone-task-dialog input,.phone-task-dialog select,.phone-task-dialog textarea{box-sizing:border-box;border:1px solid #91a0aa;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:16px;color:#20343f!important;background:#eef1f3!important}.phone-task-dialog .button{border:1px solid #91a0aa;min-height:44px;color:#20343f!important;background:#e4e9ec!important}.phone-task-heading{justify-content:space-between;align-items:center;display:flex}.phone-task-heading h2{margin:0;font-size:23px;color:#20343f!important}.phone-task-notice{color:#173c2d;z-index:81;background:#d8e5de;border-radius:8px;padding:12px;position:fixed;bottom:110px;left:12px;right:12px}.phone-task-notice button{float:right}.phone-home-menu[aria-label="Warbird phone menu"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;padding:18px 4px;display:grid}.phone-home-menu[aria-label="Warbird phone menu"] .button{min-height:0;box-shadow:none;text-align:center;color:#f2f4f5;background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:8px;padding:0;font:600 13px/1.3 Arial;display:flex}.phone-app-icon{color:#fff;background:linear-gradient(145deg,#617582,#304550);border:1px solid #90a1ab;border-radius:16px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 4px 10px #0006,inset 0 1px #ffffff30}.phone-task-launcher{z-index:90;position:fixed}.document-folders.catalog:not(.catalog-person){flex-direction:column;gap:12px;padding:14px;display:flex}.document-folders.catalog>.document-folder-path{order:-3;gap:10px;margin:0}.document-folders.catalog>.document-folder-grid{flex-direction:column;order:-2;gap:7px;margin:0 0 8px;display:flex}.document-folders.catalog .document-folder-card{text-align:left;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;min-height:56px;padding:10px 12px;display:grid}.document-folders.catalog .document-folder-card svg{width:24px;height:24px}.document-folders.catalog .document-folder-card strong{font-size:15px;line-height:1.25}.document-folders.catalog .document-folder-card span{white-space:nowrap;font-size:11px}.document-folders.catalog .catalog-toolbar{flex-wrap:wrap;gap:7px;margin:0}.document-folders.catalog .catalog-toolbar .button{min-height:38px;padding:7px 10px;font-size:13px}.phone-home-menu[aria-label="Warbird phone menu"]>.button:last-child:nth-child(3n+1){grid-column:2}}.phone-folder-upload{display:none}@media screen and (max-width:640px){.document-folders.catalog>.document-folder-path{flex-wrap:wrap;order:-5}.document-folder-path .catalog-root-title{display:none}.document-folder-path .phone-folder-upload{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.document-folders.catalog>.catalog-search{order:-4;margin:0}.document-folders.catalog>.catalog-editor{order:-3}.document-folders.catalog>.catalog-toolbar>button:nth-child(2),.document-folder-path>.button:disabled{display:none}.document-folders.catalog:not(:has(.document-folder-path))>.catalog-toolbar>button:nth-child(2){display:inline-flex}.document-folders.catalog>.catalog-toolbar,.document-folders.catalog>.catalog-attention{display:none!important}.document-folders.catalog>.catalog-search{order:-6;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.document-folders.catalog>.catalog-search>input{box-sizing:border-box;grid-column:1/-1;width:100%}.document-folders.catalog>.catalog-search>select{width:100%;min-width:0;height:42px;padding:7px 9px;font-size:14px}.document-folders.catalog>.catalog-search>.phone-folder-upload{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:14px;display:inline-flex}.document-folder-path:has(.catalog-root-title){display:none}.shell>.body:not(.home-page)>header{grid-template-columns:42px minmax(0,1fr) 42px}.body:not(.home-page)>header .phone-back-home{box-sizing:border-box;color:#f2f4f5;background:#30383d;border:1px solid #858e94;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:flex}.phone-add-task{left:50%;right:auto;transform:translate(-50%)}}.phone-trip-shortcut{display:none}@media screen and (max-width:640px){.phone-trip-shortcut{z-index:79;left:24px;right:24px;bottom:calc(112px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#617582,#304550);border:1px solid #90a1ab;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:48px;font:600 16px Arial;display:flex;position:fixed;box-shadow:0 4px 10px #0006}.shell>.body.home-page{padding-bottom:185px!important}}@media screen and (max-width:640px) and (max-height:650px){.phone-trip-shortcut{width:calc(100% - 24px);margin:20px auto 0;position:static}}@media screen and (max-width:640px){.shell>.body.home-page{padding-bottom:120px!important}.phone-home-menu[aria-label="Warbird phone menu"]{min-height:calc(100dvh - 210px - env(safe-area-inset-bottom));box-sizing:border-box;align-content:space-between;row-gap:24px;padding-top:20px;padding-bottom:24px}.body.home-page .phone-home-title{display:none}.shell>.body.home-page>header{background:0 0!important}.body .phone-worklists:has(.phone-worklist-index){box-shadow:none;border:0;padding:8px 0;background:0 0!important}.body .phone-worklists .phone-worklist-index>.button{text-shadow:0 1px 2px #0005;border:1px solid #90a1ab;border-radius:12px;font-family:Arial,sans-serif;box-shadow:0 4px 10px #0006,inset 0 1px #ffffff30;color:#fff!important;background:linear-gradient(145deg,#617582,#304550)!important}.body .phone-worklists .phone-worklist-index>.button strong{font-size:17px;font-weight:600;color:#fff!important}.body .phone-worklists .phone-worklist-index>.button small{color:#e1e9ed!important}.body .phone-worklists .phone-worklist-index>.button{text-align:center;justify-content:center;align-items:center}.body .phone-worklists .phone-worklist-index>.button strong,.body .phone-worklists .phone-worklist-index>.button small{text-align:center;width:100%}.shell>.body .phone-worklists:not(:has(.phone-worklist-index)){border:1px solid #90a1ab;border-radius:12px;font-family:Arial,Helvetica,sans-serif;color:#fff!important;background:linear-gradient(145deg,#617582,#304550)!important}.shell>.body .phone-worklists :is(h2,summary,label,p,small,span){color:#f2f4f5!important;font-family:Arial,Helvetica,sans-serif!important}.shell>.body .phone-worklists h2{text-align:center;font-weight:600}.shell>.body .phone-worklists .phone-worklist-section>summary{font-size:16px;font-weight:600}.shell>.body .phone-worklists .phone-worklist-task{font-size:16px;line-height:1.4}.shell>.body .phone-worklists .phone-worklist-section,.shell>.body .phone-worklists .phone-worklist-task{border-color:#ffffff30}.shell>.body .phone-worklists .button{border-color:#90a1ab;color:#fff!important;background:#304550!important}.shell>.body .phone-worklists .phone-worklist-task input{accent-color:#94bed6}.phone-task-assignment{gap:4px;margin:7px 0 0 32px;display:grid}.phone-task-assignment small{font-size:13px;line-height:1.4}.phone-worklist-filter{gap:10px;margin-bottom:16px;display:grid}.body .phone-worklists .phone-worklist-filter input,.body .phone-worklists .phone-worklist-filter select{box-sizing:border-box;border:1px solid #90a1ab;border-radius:8px;width:100%;min-width:0;padding:12px;font:16px Arial;color:#fff!important;background:#304550!important}.phone-worklist-filter input::placeholder{color:#d7e1e7}.shell>.body>header .calendar-actions{display:none!important}.shell>.body:has(.calendar-actions)>header{min-height:60px;padding:8px 10px!important}.shell>.body.warbird-calendar-page .boat-calendar-toolbar{flex-direction:column;gap:12px;width:100%;min-height:0;margin:0 0 14px;padding:0;display:flex!important;position:static!important}.shell>.body.warbird-calendar-page .boat-calendar-title-controls{order:0;width:100%;margin:0;padding:0;position:static!important;transform:none!important}.shell>.body.warbird-calendar-page .boat-view-tabs{grid-template-columns:1.5fr repeat(3,1fr);gap:4px;width:100%;padding:0;display:grid}.shell>.body.warbird-calendar-page .boat-view-tabs button{white-space:nowrap;min-width:0;min-height:38px;padding:8px 4px;font:600 12px Arial}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-heading{order:1;align-self:stretch;width:100%;max-width:100%;margin:0;position:static!important;transform:none!important}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:10px;display:grid}.shell>.body.warbird-calendar-page .boat-legend-title{text-align:left;grid-column:1/-1;font-size:14px}.shell>.body.warbird-calendar-page .boat-legend-filter{white-space:normal;align-items:center;gap:5px;min-width:0;font:600 12px/1.3 Arial;display:flex}.shell>.body.warbird-calendar-page .boat-legend-filter input{flex:none;width:16px;height:16px;margin:0}.shell>.body.warbird-calendar-page .boat-legend-filter i{flex:none;width:10px;height:10px}.shell>.body.warbird-calendar-page .boat-period-navigation{color:#fff;background:#304550;border:1px solid #90a1ab;border-radius:10px;grid-template-columns:76px minmax(0,1fr) 76px;gap:10px 6px;margin:0 0 12px;padding:10px;display:grid}.shell>.body.warbird-calendar-page .boat-period-navigation>button{color:#fff;background:#526977;border:1px solid #90a1ab;border-radius:6px;min-height:36px;padding:7px 3px;font:600 12px Arial}.shell>.body.warbird-calendar-page .boat-period-navigation>button:disabled{opacity:.5}.shell>.body.warbird-calendar-page .boat-period-navigation>h2{text-align:center;min-width:0;margin:0;color:#fff!important;font:600 15px/1.3 Arial!important}.shell>.body.warbird-calendar-page .boat-period-navigation>label{color:#fff;grid-column:1/-1;justify-content:center;gap:10px;font:14px Arial;display:flex}.shell>.body.warbird-calendar-page .boat-period-navigation input{width:auto;min-width:0;max-width:190px;padding:6px;font-size:16px;color:#20343f!important;background:#edf1f3!important}}.phone-legend-toggle{display:none}@media screen and (max-width:640px){.shell>.body.warbird-calendar-page .phone-legend-toggle{color:#fff;background:#304550;border:1px solid #90a1ab;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;font:600 14px Arial;display:flex}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key:not(.phone-legend-open){display:none}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key.phone-legend-open{margin-top:8px}.shell>.body.warbird-calendar-page .boat-legend-title,.boat-calendar .boat-ical-grid .boat-day-place{display:none}}.boat-calendar .event{color:#49201f!important;background:#e7a09d!important;border-color:#b94d49!important}.boat-add-event{margin-bottom:10px}@media screen and (max-width:640px){.boat-add-event{padding:9px 14px;font:600 14px Arial;color:#fff!important;background:#304550!important}.boat-edit-dialog{box-sizing:border-box;max-width:calc(100% - 24px)}.boat-edit-dialog input,.boat-edit-dialog select{min-width:0;max-width:100%;font-size:16px}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-heading{flex-direction:column;gap:0;display:flex}.shell>.body.warbird-calendar-page .phone-legend-toggle{order:0;min-height:44px;font-size:16px}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{order:1;gap:12px 10px;min-height:0;padding:14px}.shell>.body.warbird-calendar-page .boat-legend-filter{text-align:left;gap:6px;font-size:14px;line-height:1.35}.shell>.body.warbird-calendar-page .boat-legend-filter i{border:1px solid #526875;border-radius:4px;width:16px;height:16px}.shell>.body.warbird-calendar-page .boat-legend-filter i.delivery{background:#549fce!important}.shell>.body.warbird-calendar-page .boat-legend-filter i.stay{background:#8e9ba4!important}.shell>.body.warbird-calendar-page .boat-legend-filter i.owner{background:#67a35d!important}.shell>.body.warbird-calendar-page .boat-legend-filter i.shipment{background:#9873b6!important}.shell>.body.warbird-calendar-page .boat-legend-filter i.yard{background:#c29743!important}.shell>.body.warbird-calendar-page .boat-legend-filter i.event{background:#c76059!important}.shell>.body.warbird-calendar-page .boat-calendar-toolbar .boat-calendar-key{grid-auto-rows:auto;align-content:start;align-items:center;row-gap:10px}.shell>.body.warbird-calendar-page .boat-legend-filter{height:auto;min-height:30px;margin:0!important;padding:0!important}}.phone-add-event{display:none}@media screen and (max-width:640px){.phone-add-task{left:calc(50% + 55px)}.phone-add-event{z-index:80;left:calc(50% - 55px);bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#566975,#293e49);border:1px solid #b4c3c9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:78px;font:700 12px Arial;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0009}}.event-time-picker{border:0;min-width:0;margin:12px 0;padding:0}.event-time-picker legend{margin-bottom:6px;padding:0}.event-time-picker>div{align-items:center;gap:8px;display:flex}.event-time-picker select{font-size:16px;width:90px!important}.event-time-picker small{margin-top:5px;display:block}@media screen and (max-width:640px){.boat-edit-dialog label{gap:6px;min-width:0;margin-bottom:12px;font-size:16px}.boat-edit-dialog input,.boat-edit-dialog select{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:8px 10px;font:16px Arial}.boat-edit-dialog .boat-edit-dates{gap:0;min-width:0}.boat-edit-dialog input[type=date]{appearance:none;text-align:left;max-width:100%;display:block}.boat-edit-dialog input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:20px}}.inventory-dedicated>label{align-items:center;gap:12px;display:flex}.inventory-dedicated select{padding:10px;font-size:16px}@media screen and (max-width:640px){.inventory-dedicated{padding:14px!important}.inventory-dedicated .inventory-tools{flex-direction:column;align-items:stretch;gap:10px;display:flex}.inventory-dedicated .inventory-tools input{box-sizing:border-box;width:100%;font-size:16px}.inventory-dedicated .inventory-scroll{max-width:100%;overflow:auto}.inventory-dedicated .inventory-scroll table{font-size:14px}.shell>.body .inventory-dedicated{border-color:#90a1ab;color:#f2f4f5!important;background:#304550!important}.shell>.body .inventory-dedicated :is(label,p,.inventory-tools>span){font-family:Arial,sans-serif;color:#f2f4f5!important}.shell>.body .inventory-dedicated :is(input,select){border:1px solid #90a1ab;font-size:16px;color:#20343f!important;background:#edf1f3!important}.shell>.body .inventory-dedicated input::placeholder{opacity:1;color:#526572!important}.shell>.body .inventory-dedicated .inventory-scroll{color:#20343f;background:#edf1f3;border:1px solid #90a1ab;border-radius:8px}.shell>.body .inventory-dedicated .inventory-scroll :is(th,th button){font:600 14px Arial;color:#fff!important;background:#526977!important}.shell>.body .inventory-dedicated .inventory-scroll td{border-color:#bbc6cc;color:#20343f!important;background:#edf1f3!important}.shell>.body .inventory-dedicated .inventory-scroll tr:nth-child(2n) td{background:#dbe3e8!important}}.phone-add-day{display:none}@media screen and (max-width:640px){.phone-add-day{z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#566975,#293e49);border:1px solid #b4c3c9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:78px;font:700 12px Arial;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0009}.body .phone-add-day-form{padding:18px;color:#fff!important;background:#304550!important}.phone-add-day-form h2{font-size:22px;color:#fff!important}.phone-add-day-form form,.phone-add-day-form label{gap:10px;display:grid}.phone-add-day-form form{gap:16px}.phone-add-day-form input,.phone-add-day-form select{box-sizing:border-box;width:100%;min-width:0;height:44px;font-size:16px;color:#20343f!important;background:#edf1f3!important}.phone-add-day-form .button{min-height:44px;color:#fff!important;background:#526977!important}.phone-add-task,.phone-add-event,.phone-add-day{gap:3px;width:66px;height:66px;font:600 11px/1.2 Arial}.phone-add-task>span:first-child{font-size:27px;line-height:27px}.phone-add-event svg,.phone-add-day svg{width:24px;height:24px}.phone-add-task{left:calc(50% - 100px)}.phone-add-event{left:50%}.phone-add-day{left:calc(50% + 100px)}.shell>.body .document-folders.catalog{box-shadow:none;border:0;color:#f2f4f5!important;background:0 0!important}.shell>.body .document-folders.catalog :is(.document-folder-card,.catalog-row,.catalog-editor){border:1px solid #90a1ab;box-shadow:0 3px 8px #0004;color:#f2f4f5!important;background:linear-gradient(145deg,#617582,#304550)!important}.shell>.body .document-folders.catalog :is(strong,small,label,p,h3,.document-folder-card span){font-family:Arial,sans-serif;color:#f2f4f5!important}.shell>.body .document-folders.catalog :is(input,select,textarea,.button){border:1px solid #90a1ab;color:#f2f4f5!important;background:#304550!important}.shell>.body .document-folders.catalog input::placeholder{opacity:1;color:#dce5ea!important}.shell>.body .document-folders.catalog .catalog-name>span{color:#e1e9ed}.shell>.body .document-folders.catalog :is(.catalog-expired,.catalog-soon){color:#ffe0b0!important}.body .vessel-fleet{flex-direction:column;gap:10px;display:flex}.body .vessel-fleet>button{border:1px solid #90a1ab;border-radius:10px;width:100%;height:auto;min-height:56px;padding:16px;color:#fff!important;background:linear-gradient(145deg,#617582,#304550)!important}.body .vessel-fleet>button h2{margin:0;color:#fff!important;font:600 17px Arial!important}.body .vessel-fleet>button :is(img,p),.body .vessel-fleet>button[data-vessel=Stuart\ Fleet],.body .vessel-home-header>img{display:none}.body .vessel-home-header{padding:12px 0;display:block}}.phone-vessel-section-toggle{display:none}@media screen and (max-width:640px){.vessel-library.vessel-listing>.vessel-record-panels,.vessel-library>.inventory-tools{display:none}.vessel-library .vessel-panel-pair{min-height:0!important;display:block!important}.vessel-library .vessel-section-nav,.vessel-library .vessel-inventory>h2{display:none!important}.vessel-library .vessel-record-panels{gap:12px;display:grid}.shell>.body .vessel-library .vessel-inventory{box-sizing:border-box;border:1px solid #90a1ab;border-radius:10px;width:100%;overflow:hidden;color:#f2f4f5!important;background:#304550!important;min-height:0!important;padding:0!important}.vessel-library .phone-vessel-section-toggle{color:#fff;background:linear-gradient(145deg,#617582,#304550);border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:14px 16px;font:600 17px Arial;display:flex}.vessel-library .vessel-inventory>div:not([hidden]){box-sizing:border-box;max-width:100%;padding:12px}.vessel-library .inventory-scroll{max-width:100%;overflow:auto}.vessel-library .inventory-tools{color:#fff;flex-wrap:wrap;gap:8px;display:flex}.vessel-library .inventory-tools :is(input,select){min-width:0;max-width:100%;font-size:16px}.vessel-library .vessel-home-header h2{color:#fff;font:600 22px Arial}.vessel-library .vessel-home-header p{display:none}.shell>.body .vessel-library>.inventory-tools{display:none!important}.shell>.body .vessel-library .vessel-inventory.minimized{height:56px!important;padding:0!important;display:block!important}.shell>.body .vessel-library .vessel-inventory>.phone-vessel-section-toggle{height:54px!important;margin:0!important;padding:14px 16px!important}.phone-crew-agenda{gap:14px;font-family:Arial,sans-serif;display:grid}.phone-crew-controls,.phone-crew-date{color:#fff;background:linear-gradient(145deg,#617582,#304550);border:1px solid #90a1ab;border-radius:12px;padding:14px}.phone-crew-controls{gap:12px;display:grid}.phone-crew-controls label{gap:6px;font-size:14px;display:grid}.phone-crew-controls :is(select,input){box-sizing:border-box;border-radius:6px;width:100%;min-width:0;height:42px;padding:8px;font:16px Arial;color:#20343f!important;background:#edf1f3!important}.phone-crew-controls>div{justify-content:space-between;gap:6px;display:flex}.phone-crew-controls .button{color:#fff;background:#304550;min-height:40px;padding:7px;font-size:13px}.phone-crew-date h2{color:#fff!important;margin:0 0 8px!important;font:600 17px Arial!important}.phone-crew-date>p{margin:0 0 12px;font-size:14px;color:#e3ebef!important}.phone-crew-date>div{gap:8px;display:grid}.phone-crew-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:15px;display:grid}.phone-crew-assignment>strong{color:#fff!important}.phone-crew-assignment>span{text-align:center;border-radius:6px;padding:7px 10px;font-size:14px}.phone-crew-date>summary{cursor:pointer;padding-right:24px;list-style:none;position:relative}.phone-crew-date>summary::-webkit-details-marker{display:none}.phone-crew-date>summary:after{content:"＋";font-size:21px;position:absolute;top:3px;right:0}.phone-crew-date[open]>summary:after{content:"−"}.phone-crew-date>summary>p{margin:0;font-size:14px;color:#e3ebef!important}.phone-crew-date[open]>div{margin-top:14px}.phone-calendar-menu[aria-label=Choose\ calendar]{box-sizing:border-box;flex-direction:column;justify-content:space-evenly;align-items:center;gap:18px;min-height:calc(100dvh - 105px);padding:12px 0;display:flex}.phone-calendar-menu[aria-label=Choose\ calendar]>.button{aspect-ratio:1;color:#fff;text-align:center;background:linear-gradient(145deg,#617582,#304550);border:1px solid #90a1ab;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(100%,50dvh - 80px);min-height:0;padding:20px;font:600 21px Arial;display:flex;box-shadow:0 4px 12px #0005}}.phone-inventory-cards{display:none}@media screen and (max-width:640px){.vessel-library .inventory-scroll,.inventory-dedicated .inventory-scroll{display:none}.phone-inventory-cards{gap:10px;min-width:0;max-width:100%;display:grid}.phone-inventory-cards>article{color:#f2f4f5;overflow-wrap:anywhere;background:#405966;border:1px solid #90a1ab;border-radius:9px;min-width:0;padding:14px}.phone-inventory-cards h3{color:#fff!important;margin:0 0 10px!important;font:600 16px/1.35 Arial!important}.phone-inventory-cards p{margin:5px 0;font:14px/1.4 Arial;color:#f2f4f5!important}.phone-inventory-cards summary{color:#fff;cursor:pointer;padding:8px 0;font:600 14px Arial}.shell>.body .vessel-library .vessel-inventory{height:auto!important;max-height:none!important}.shell>.body .vessel-library .vessel-inventory.minimized{height:56px!important}.vessel-library .inventory-tools{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.vessel-library .inventory-tools :is(input,select){box-sizing:border-box;width:100%;padding:10px;color:#20343f!important;background:#edf1f3!important}.phone-stock-menu{gap:14px;padding:12px 0;display:grid}.body .phone-stock-menu .button,.body .phone-stock .button{border:1px solid #90a1ab;min-height:46px;color:#fff!important;background:linear-gradient(145deg,#617582,#304550)!important}.phone-stock-menu .button{padding:18px;font-size:17px}.phone-stock h2,.phone-stock h3{font:600 19px Arial;color:#fff!important}.phone-stock-use{background:#405966;border:1px solid #90a1ab;border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.phone-stock-use label{gap:6px;display:grid}.phone-stock-use input{box-sizing:border-box;width:100%;height:42px;font-size:16px}.phone-stock .inventory-tools{margin:12px 0}}.passage-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px 220px;align-items:end;gap:22px;display:grid}.passage-name>label{min-width:0}.passage-name input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:1100px){.passage-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.passage-name>.passage-save-controls{grid-column:1/-1}}@media (max-width:640px){.passage-name{grid-template-columns:minmax(0,1fr)}}@media print{.passage-planning-page .passage-name{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.passage-name>.passage-save-controls{display:none!important}}.passage-planning-page .passage-name>label input,.passage-planning-page .passage-header>label:nth-child(-n+2) input{font-size:24px;font-weight:600}.passage-name>.passage-save-controls{grid-column:4}@media (max-width:1100px){.passage-name>.passage-save-controls{grid-column:2}}@media (max-width:640px){.passage-name>.passage-save-controls{grid-column:1}}.passage-planning-page .passage-name>label input,.passage-planning-page .passage-header>label input{font-size:24px;font-weight:600}.passage-save-controls>.passage-plan-lock,.passage-save-controls>.button{box-sizing:border-box;width:100%}.passage-save-controls>.passage-plan-lock{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px}@media screen and (min-width:1101px){.passage-sheet{position:relative}.passage-name{align-items:start}.passage-name>.passage-save-controls{width:220px;position:absolute;top:20px;right:20px}.passage-planning-page .passage-header{margin-bottom:88px}}.passage-legs input[aria-label$=\ distance]{appearance:textfield}.passage-legs input[aria-label$=\ distance]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.passage-legs input[aria-label$=\ distance]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.passage-planning-page .passage-legs td:has(output){box-shadow:inset 0 0 0 1.5px #7b929f}.passage-legs input[aria-label$=\ distance],.passage-legs input[aria-label$=\ speed],.passage-legs output[aria-label$=\ hours],.passage-legs output[aria-label=Total\ distance],.passage-legs output[aria-label=Average\ speed],.passage-legs output[aria-label$=\ fuel]{text-align:center}.passage-planning-page .passage-legs tfoot :is(th,td,output){font-size:24px;font-weight:600}.passage-leg-actions{align-items:center;gap:8px;display:flex}.passage-planning-page .passage-legs thead th,.passage-planning-page .passage-card table thead th{text-align:center}@media screen{.passage-planning-page .passage-legs :is(thead,tbody) :is(th,td,input,select,output),.passage-planning-page .passage-table-bottom button,.passage-planning-page .passage-lower :is(label,th,td,input,select,textarea,output){font-size:22px}.passage-planning-page .passage-lower h2{font-size:24px}}@media (min-width:1800px){.passage-planning-page .passage-lower>div:first-child>.passage-marina{grid-area:2/3}.passage-planning-page .passage-lower>div:last-child>section:last-child{grid-area:2/1/auto/3}.passage-planning-page .passage-lower>div:last-child>section:last-child textarea{min-height:150px}.passage-planning-page .passage-marina{grid-template-columns:1fr}}@media screen and (min-width:1800px){.passage-planning-page .passage-lower{grid-template-columns:2fr 1fr}.passage-planning-page .passage-lower>div:first-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.passage-planning-page .passage-lower>div:last-child{grid-template-columns:1fr;gap:18px;display:grid}.passage-planning-page .passage-lower>div>section{grid-area:auto!important}.passage-planning-page .passage-lower>div:first-child>section:last-child{grid-column:1/-1!important}.passage-planning-page .passage-lower>div:first-child>section:last-child textarea{min-height:230px}.passage-planning-page .passage-lower{align-items:stretch}.passage-planning-page .passage-lower>div:first-child{grid-template-rows:auto 1fr}.passage-planning-page .passage-lower>div:last-child{align-content:start}.passage-planning-page .passage-lower>div:first-child>section:last-child{flex-direction:column;display:flex}.passage-planning-page .passage-lower>div:first-child>section:last-child textarea{box-sizing:border-box;flex:1;width:100%}}.passage-planning-page>header #passage-toolbar{grid-area:1/1;min-width:0;margin:0}.passage-planning-page>header .breadcrumb{grid-row:1}.passage-planning-page>header .passage-toolbar-actions{flex-wrap:wrap}.passage-planning-page>.workspace-status:empty{display:none}@media print{#passage-toolbar{display:none!important}}@media screen and (min-width:1101px){.passage-name>.passage-save-controls{gap:5px;width:200px}.passage-save-controls>.passage-plan-lock{gap:4px;padding:6px 8px;font-size:16px}.passage-save-controls .passage-plan-lock button{padding:5px 8px;font-size:16px}.passage-save-controls>.button{padding:7px 8px;font-size:16px}.passage-save-controls .passage-close{padding:0 8px;font-size:24px}.passage-planning-page .passage-save-controls .passage-close{height:30px;min-height:30px}}@media screen{.body.passage-planning-page{--passage-action-blue:#eaf0f2}.site-dark .body.passage-planning-page{--passage-action-blue:#c2cdd4}.body.passage-planning-page .passage-planner :is(.passage-leg-actions button,.passage-plan-lock,.passage-plan-lock button,.passage-save-controls>.button){background:var(--passage-action-blue);color:#203c47;border-color:#7b929f}.body.passage-planning-page .passage-planner :is(.passage-leg-actions button,.passage-plan-lock button,.passage-save-controls>.button):hover{background:var(--passage-action-blue);color:#203c47;box-shadow:inset 0 0 0 1px #7b929f}.body.passage-planning-page .passage-sheet,.body.passage-planning-page .passage-sheet :is(label,input,select,textarea,output,th,td,h2,strong,span,p,small,button:not(.passage-close)){font-weight:600}.body.passage-planning-page .passage-sheet .passage-card table output{white-space:nowrap;font-size:18px}}.passage-planning-page .passage-card input[aria-label$=\ feet]{appearance:textfield}.passage-planning-page .passage-card input[aria-label$=\ feet]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.passage-planning-page .passage-card input[aria-label$=\ feet]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.passage-planning-page .passage-weather input[type=number]{appearance:textfield}.passage-planning-page .passage-weather input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.passage-planning-page .passage-weather input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.passage-planning-page .passage-legs :is(th,td,input,select,output),.passage-planning-page .passage-lower>div:first-child>.passage-card:not(:last-child)>h2,.passage-planning-page .passage-lower>div:last-child>.passage-card>h2{text-align:center}.passage-time24{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.passage-planning-page .passage-sheet .passage-time24 select{text-align:center;width:64px;min-width:0;padding:8px 4px}.passage-departure-entry{align-items:center;gap:10px;min-width:0;display:flex}.passage-departure-entry>input{flex:1;min-width:0}.passage-planning-page .passage-name .passage-departure-entry :is(input,select){font-size:24px;font-weight:600}@media print{.passage-time24 select{width:30px!important;padding:0!important}}.passage-planning-page .passage-departure-entry>input{flex:0 210px;width:210px}.passage-planning-page .passage-departure-weekday{box-sizing:border-box;background:var(--passage-action-blue,#eaf0f2);color:#203c47;white-space:nowrap;border:1px solid #7b929f;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:24px;font-weight:600;display:flex}@media (max-width:1100px){.passage-departure-entry{flex-wrap:wrap}}.passage-planning-page .passage-departure-entry>.passage-departure-weekday{flex:0 0 190px;width:190px}.passage-planning-page .passage-departure-field{flex-direction:column;gap:8px;min-width:0;font-size:20px;font-weight:600;display:flex}@media screen{.body.passage-planning-page .passage-sheet .passage-card table tbody th{font-size:18px}}.passage-planning-page .passage-card table td:has(output){box-shadow:none}.passage-planning-page .passage-card table output{box-sizing:border-box;color:#203c47;background:#fff;background:var(--passage-action-blue,#eaf0f2);border:1px solid #aab5bd;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px;display:flex}.passage-planning-page .passage-card table td:nth-child(2),.passage-planning-page .passage-card table td:nth-child(3){width:30%}.passage-planning-page .passage-card table td:nth-child(2) output{min-height:44px;padding:8px 4px}.passage-planning-page .passage-card table td:nth-child(2) output,.passage-planning-page .passage-card table td:nth-child(3) select{box-sizing:border-box;width:160px;max-width:100%}.passage-tide-loader{margin-top:12px}.passage-planning-page .passage-sheet .passage-tide-loader :is(p,label,summary,input,select,button){font-size:14px}.passage-tide-loader summary{cursor:pointer;margin-bottom:8px}.passage-tide-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passage-tide-loader p{overflow-wrap:anywhere;margin:8px 0}.passage-tide-loader button{background:var(--passage-action-blue);color:#203c47}.passage-tide-attribution{max-height:110px;overflow:auto}@media print{.passage-tide-loader details,.passage-tide-loader button{display:none!important}.passage-tide-attribution{max-height:none;overflow:visible}}.passage-tide-graph svg{border:1px solid #aab5bd;border-radius:5px;width:100%;height:auto;display:block}.passage-tide-graph-empty{text-align:center;border:1px solid #aab5bd;border-radius:5px;justify-content:center;align-items:center;min-height:180px;padding:20px;font-size:16px;display:flex}@media print{.passage-tide-graph{break-inside:avoid}.passage-tide-graph svg{max-height:180px}.passage-tide-graph text{font-family:Arial,sans-serif!important}.passage-planning-page .passage-name{align-items:start!important;margin-bottom:6px!important}.passage-planning-page .passage-departure-field{gap:3px!important;font-size:10px!important}.passage-planning-page .passage-departure-entry{flex-wrap:nowrap!important;gap:3px!important}.passage-planning-page .passage-departure-entry>input{flex:0 85px!important;width:85px!important}.passage-planning-page .passage-departure-entry>.passage-departure-weekday{display:none!important}.passage-planning-page .passage-lower{align-items:start!important}.passage-planning-page .passage-lower>div:first-child>section:first-child{grid-area:1/1!important}.passage-planning-page .passage-lower>div:first-child>section:nth-child(2){grid-area:1/2!important}.passage-planning-page .passage-lower>div:first-child>section:last-child{grid-area:2/1/auto/3!important}.passage-planning-page .passage-lower>div:last-child>section:first-child{grid-area:1/3!important}.passage-planning-page .passage-lower>div:last-child>section:last-child{grid-area:2/3!important}.passage-planning-page .passage-tide-loader{margin-top:0!important}.passage-planning-page .passage-sheet .passage-tide-loader p{margin:3px 0!important;font-size:7px!important;line-height:1.15!important}.passage-planning-page .passage-sheet .passage-tide-loader .passage-tide-attribution{font-size:5px!important}.passage-planning-page .passage-card textarea{height:55px!important;min-height:55px!important}}.passage-tide-details{margin-top:10px}.passage-tide-print-details{display:none}@media print{.passage-tide-print-details{display:block}}.tide-location-search{margin:12px 0}.tide-location-search>button{margin-top:8px}.tide-location-results{gap:6px;margin:8px 0;display:grid}.tide-location-results button{text-align:left;white-space:normal;height:auto;padding:10px}.tide-location-search small{line-height:1.4;display:block;font-size:12px!important}.passage-tide-source .passage-tide-attribution{max-height:none;line-height:1.3;overflow:visible;font-size:10px!important}@media screen{.passage-planning-page .passage-sheet .passage-tide-source p{margin:4px 0!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important}.passage-planning-page .passage-sheet .passage-tide-source{margin-top:6px}}.passage-planning-page .passage-sheet .passage-shared-tide-source{box-sizing:border-box;color:#263640;background:#eaf0f2;border:1px solid #a6b4bd;border-radius:5px;width:calc(33.3333% - 8px);margin:8px 0 0 auto;padding:6px 8px}.passage-planning-page .passage-sheet .passage-shared-tide-source strong,.passage-planning-page .passage-sheet .passage-shared-tide-source p{margin:3px 0!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important}@media (max-width:700px){.passage-planning-page .passage-sheet .passage-shared-tide-source{width:100%}}@media print{.passage-planning-page .passage-sheet .passage-shared-tide-source{break-inside:avoid}.passage-planning-page .passage-sheet .passage-shared-tide-source p,.passage-planning-page .passage-sheet .passage-shared-tide-source strong{font-size:7px!important}}.passage-planning-page .passage-sheet .passage-lower .passage-shared-tide-source{width:100%;margin:0;padding:6px 8px}@media screen and (min-width:1000px){.passage-planning-page .passage-lower{align-items:stretch}.passage-planning-page .passage-lower>div:last-child{row-gap:8px}.passage-planning-page .passage-lower>div:first-child{grid-template-rows:auto 1fr}.passage-planning-page .passage-lower>div:first-child>section:last-child{flex-direction:column;display:flex}.passage-planning-page .passage-lower>div:first-child>section:last-child textarea{flex:1}}@media print{.passage-planning-page .passage-lower .passage-shared-tide-source{grid-area:3/3!important}.passage-planning-page .passage-lower>div:first-child>section:last-child{flex-direction:column;align-self:stretch;display:flex;grid-row:2/4!important}.passage-planning-page .passage-lower>div:first-child>section:last-child textarea{flex:1}}.passage-planning-page .passage-sheet .passage-tide-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.passage-planning-page .passage-sheet .passage-tide-heading h2{flex-shrink:0;margin:0;text-align:left!important}.passage-planning-page .passage-sheet .passage-tide-heading span{text-align:right;font-size:14px;font-weight:600;line-height:1.3}@media print{.passage-planning-page .passage-sheet .passage-tide-heading span{font-size:8px}}.passage-planning-page .passage-sheet .passage-tide-heading span{font-size:24px;font-weight:600}@media print{.passage-planning-page .passage-sheet .passage-tide-heading span{font-size:12px}}.passage-conditions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.passage-conditions>div{flex-direction:column;gap:16px;min-width:0;display:flex}.passage-conditions .passage-card{min-width:0}.passage-conditions .passage-tide-heading h2,.passage-conditions .passage-forecast h2{font-size:24px}.passage-forecast dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.passage-forecast dl>div{color:#263640;background:#eaf0f2;border:1px solid #a6b4bd;border-radius:5px;padding:8px}.passage-forecast dt{font-size:14px!important}.passage-forecast dd{margin:4px 0 0;font-weight:600;font-size:18px!important}.passage-forecast .passage-forecast-time,.passage-forecast small{font-size:12px!important}@media (max-width:800px){.passage-conditions{grid-template-columns:1fr}}@media print{.passage-conditions{gap:10px;margin-top:8px}.passage-conditions>div{gap:6px}.passage-forecast dl{gap:4px;margin:4px 0}.passage-forecast dl>div{padding:4px}.passage-forecast dt,.passage-forecast dd{font-size:9px!important}.passage-forecast p,.passage-forecast .passage-forecast-time,.passage-forecast small{font-size:8px!important}.passage-conditions .passage-card{break-inside:avoid}.passage-conditions .passage-tide-graph svg{width:100%!important;height:105px!important}.passage-conditions .passage-tide-graph-empty{min-height:40px!important;font-size:9px!important}.passage-conditions .passage-forecast dl{grid-template-columns:repeat(4,minmax(0,1fr))}.passage-conditions .passage-forecast dl>div{padding:3px}.passage-conditions .passage-forecast h2{margin-bottom:3px!important}.passage-planning-page .passage-sheet .passage-shared-tide-source{width:100%;margin-top:5px;padding:3px 5px}.passage-planning-page .passage-sheet .passage-shared-tide-source p{margin:2px 0!important;font-size:6px!important;line-height:1.1!important}.passage-planning-page .passage-legs :is(th,td){height:auto!important;padding:2px!important}.passage-planning-page .passage-legs :is(input,select,output){height:18px!important;min-height:0!important;font-size:10px!important;line-height:18px!important}.passage-planning-page .passage-forecast p{margin:4px 0!important;line-height:1.2!important}}.passage-weather-graph svg{border:1px solid #a6b4bd;border-radius:5px;width:100%;height:auto;margin:8px 0;display:block}.passage-forecast .passage-weather-summary{margin:5px 0 10px;line-height:1.35;font-size:13px!important}@media print{.passage-weather-graph svg{margin:3px 0;height:65px!important}.passage-forecast .passage-weather-summary{margin:2px 0!important;font-size:7px!important}.passage-forecast small{font-size:7px!important}}.passage-planning-page .passage-sheet .passage-shared-tide-source{width:100%;margin:8px 0 0;padding:4px 8px}.passage-planning-page .passage-sheet .passage-shared-tide-source :is(strong,p){margin:2px 0!important;font-size:10px!important;line-height:1.15!important}@media print{.passage-planning-page .passage-sheet .passage-shared-tide-source{margin-top:4px;padding:2px 4px}.passage-planning-page .passage-sheet .passage-shared-tide-source :is(strong,p){margin:1px 0!important;font-size:6px!important;line-height:1.1!important}}.passage-planning-page .passage-sheet .passage-shared-tide-source :is(strong,p){display:inline;margin:0!important}.passage-planning-page .passage-sheet .passage-shared-tide-source strong:after{content:": "}.passage-planning-page .passage-sheet .passage-shared-tide-source p:after{content:" "}.passage-planning-page .passage-sheet .passage-shared-tide-source{font-size:10px;line-height:1.15}@media print{.passage-planning-page .passage-sheet .passage-shared-tide-source{font-size:6px;line-height:1.1}}.passage-condition-toggle{text-align:left;align-items:center;gap:12px;width:100%;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.passage-condition-toggle h2{white-space:nowrap;margin:0!important}.passage-condition-toggle .passage-condition-station{text-align:right;margin-left:auto;font-size:24px;font-weight:600}.passage-condition-toggle>span:last-child{margin-left:auto;font-size:22px}.passage-condition-toggle .passage-condition-station+span{margin-left:0}.passage-condition-content.is-collapsed{display:none}@media screen and (min-width:1101px){.passage-planning-page .passage-header{margin-bottom:18px}.passage-planning-page .passage-legs :is(th,td){padding:3px 5px}.passage-planning-page .passage-legs :is(input,select,output){height:32px;min-height:0;padding:3px 5px;font-size:18px;line-height:26px}.passage-planning-page .passage-legs :is(th,td){font-size:18px}.passage-conditions{gap:12px;margin-top:10px}.passage-conditions>div{gap:10px}.passage-conditions .passage-card{padding:10px}.passage-conditions .passage-tide-graph svg{width:100%;height:clamp(100px,13vh,190px)}.passage-conditions .passage-tide-graph-empty{min-height:100px}.passage-conditions .passage-weather-graph svg{width:100%;height:clamp(65px,7vh,105px);margin:4px 0}.passage-conditions .passage-forecast p{margin:4px 0}}@media print{.passage-planning-page .passage-planner .passage-condition-toggle{display:flex!important}.passage-condition-toggle>span:last-child:not(.passage-condition-station){display:none}.passage-condition-toggle .passage-condition-station{font-size:12px!important}.passage-condition-content.is-collapsed{display:block!important}.passage-conditions .passage-tide-graph svg{height:85px!important}.passage-conditions .passage-weather-graph svg{height:50px!important}}@media screen and (min-width:1101px){.passage-conditions>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.passage-conditions .passage-condition-toggle{flex-wrap:wrap;gap:5px 8px}.passage-conditions .passage-condition-toggle h2{white-space:normal;font-size:18px!important}.passage-conditions .passage-condition-station{line-height:1.2;font-size:18px!important}.passage-conditions .passage-tide-graph svg{height:clamp(100px,12vh,160px)}.passage-conditions .passage-weather-graph svg{height:clamp(60px,6vh,85px)}.passage-conditions>div{align-items:stretch}.passage-conditions .passage-condition-toggle{min-height:52px}.passage-conditions .passage-condition-toggle h2,.passage-conditions .passage-condition-station{font-size:22px!important}.passage-conditions .passage-tide-graph svg,.passage-conditions .passage-weather-graph svg{width:100%;height:clamp(180px,20vh,260px)}.passage-conditions .passage-forecast .passage-weather-summary{font-size:16px!important}.passage-conditions .passage-forecast .passage-forecast-time{font-size:14px!important}}.passage-available-space{box-sizing:border-box;background:#dce5e9;border:1px solid #8e9fa9;border-radius:6px;width:100%;height:clamp(160px,20vh,300px);margin-top:12px}@media print{.passage-available-space{display:none}}@media screen{.passage-planning-page .passage-planner{flex-direction:column;min-height:calc(100dvh - 150px);display:flex}.passage-planning-page .passage-planner>.passage-shared-tide-source{color:#e1e6e9;background:0 0;border:0;border-radius:0;width:100%;margin:auto 0 0;padding:10px 8px 4px;font-size:10px;line-height:1.15}.passage-planning-page .passage-planner>.passage-shared-tide-source :is(strong,p){margin:0;line-height:1.15;display:inline;font-size:10px!important;font-weight:400!important}.passage-planning-page .passage-planner>.passage-shared-tide-source a{color:#bed6ed}}@media print{.passage-planning-page .passage-planner>.passage-shared-tide-source{color:#000;background:#fff;border:0;width:100%;margin:4px 0 0;padding:0;font-size:6px;line-height:1.1}.passage-planning-page .passage-planner>.passage-shared-tide-source :is(strong,p){margin:0;display:inline;font-size:6px!important;font-weight:400!important}}.passage-planning-page .passage-leg-compact{justify-content:center;gap:4px;display:flex}.passage-planning-page .passage-leg-compact button{border-radius:4px;width:28px;min-width:0;height:28px;line-height:24px;padding:0!important;font-size:22px!important}@media print{.passage-leg-compact{display:none!important}}@media screen and (min-width:1101px){.passage-planning-page main{padding-bottom:12px;padding-left:24px;padding-right:24px}.passage-planning-page .passage-sheet{flex-direction:column;flex:1;display:flex}.passage-planning-page .passage-edit-fields{flex-direction:column;flex:1;min-width:0;display:flex}.passage-planning-page .passage-available-space{flex:1;height:auto;min-height:160px}.passage-planning-page .passage-planner>.passage-shared-tide-source{margin-top:8px}.passage-conditions .passage-weather-graph svg{margin-top:0}.passage-conditions .passage-forecast .passage-weather-graph{margin-top:12px}}.passage-tide-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.passage-condition-reading{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;display:flex}.passage-planning-page .passage-sheet .passage-condition-reading>span{font-size:15px!important}.passage-planning-page .passage-sheet .passage-condition-reading>strong{font-weight:700;line-height:1.15;font-size:32px!important}.passage-planning-page .passage-sheet .passage-condition-reading>b{font-size:20px!important}.passage-planning-page .passage-sheet .passage-condition-reading>small{font-size:13px!important}@media print{.passage-planning-page .passage-sheet .passage-condition-reading>strong{font-size:15px!important}.passage-planning-page .passage-sheet .passage-condition-reading>:is(span,b,small){font-size:8px!important}.passage-condition-reading{gap:0;padding:2px}}@media screen{.passage-condition-content.is-collapsed{display:block}.passage-condition-content.is-collapsed>:not(.passage-tide-loader):not(.passage-condition-reading):not(.passage-weather-reading-row),.passage-condition-content.is-collapsed .passage-tide-loader>:not(.passage-tide-actions),.passage-condition-content.is-collapsed .passage-tide-actions>button{display:none}.passage-condition-content.is-collapsed .passage-tide-actions{justify-content:center}}.passage-forecast .passage-condition-reading{text-align:right;align-items:flex-end;gap:1px;padding:4px 0}.passage-condition-content.is-collapsed .passage-tide-actions{justify-content:flex-end}.passage-tide-actions .passage-condition-reading{text-align:right;align-items:flex-end;padding-right:0}.passage-weather-reading-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.passage-weather-reading-meta{flex:1;order:-1;min-width:0}.passage-weather-reading-meta small{line-height:1.2;display:block;font-size:11px!important}.passage-weather-reading-row .passage-condition-reading{flex-shrink:0;gap:0;padding:0}.passage-tide-actions .passage-condition-reading{gap:0;padding-top:0;padding-bottom:0}@media screen{.passage-condition-content.is-collapsed>.passage-weather-reading-row{display:flex}.passage-condition-content.is-collapsed .passage-weather-reading-meta{display:none}.passage-condition-content.is-collapsed .passage-weather-reading-row{justify-content:flex-end}}.passage-weather-reading-row{justify-content:flex-end}.passage-conditions-all-toggle{flex-shrink:0;width:28px;min-width:28px;height:28px;line-height:24px;padding:0!important;font-size:22px!important}@media print{.passage-conditions-all-toggle{display:none!important}}.passage-condition-toggle>.passage-conditions-all-toggle{margin-left:auto}.passage-planning-page .passage-available-space{min-height:fit-content;padding:10px}.passage-watch-schedule{width:min(100%,560px)}.passage-watch-schedule h2{text-align:center;margin:0 0 6px;font-size:22px!important}.passage-watch-schedule table{border-collapse:collapse;table-layout:fixed;width:100%}.passage-watch-schedule th,.passage-watch-schedule td{border:1px solid #8e9fa9;padding:2px 5px}.passage-watch-schedule th{font-size:14px!important}.passage-watch-times{align-items:center;gap:3px;display:flex}.passage-planning-page .passage-watch-schedule input{text-align:center;box-sizing:border-box;width:100%;min-width:0;height:27px;min-height:0;padding:1px 4px;font-weight:700;font-size:18px!important}.passage-watch-times input{flex:1}@media print{.passage-planning-page .passage-available-space{flex:none;height:auto;min-height:0;padding:4px;display:block}.passage-watch-schedule{width:40%}.passage-watch-schedule h2{font-size:11px!important}.passage-watch-schedule th{font-size:8px!important}.passage-planning-page .passage-watch-schedule input{height:15px;font-size:9px!important}.passage-watch-schedule input::placeholder{color:#0000}}.passage-planning-page .passage-watch-actions{justify-content:flex-start;margin-top:5px}.passage-watch-schedule{box-sizing:border-box;background:#c4d1da;border:1px solid #8e9fa9;border-radius:6px;overflow:hidden}.passage-watch-schedule h2{border-bottom:1px solid #8e9fa9;margin:0;padding:8px 10px}.passage-planning-page .passage-watch-actions{box-sizing:border-box;background:#b8c8d3;border-top:1px solid #8e9fa9;width:100%;margin:0;padding:5px 8px}@media screen and (min-width:1101px){.passage-planning-page .passage-available-space{align-items:stretch;display:flex}.passage-watch-schedule{flex-direction:column;width:calc(25% - 8px);display:flex}.passage-watch-schedule table{flex:1;height:100%}.passage-watch-schedule h2{font-size:24px!important}.passage-planning-page .passage-watch-schedule th{text-align:center;font-size:20px!important}.passage-planning-page .passage-watch-schedule input{height:36px;font-size:24px!important}.passage-watch-schedule td{vertical-align:middle}.passage-planning-page .passage-watch-actions{flex-shrink:0;margin-top:auto}.passage-watch-schedule table{height:auto;min-height:0}.passage-watch-schedule{overflow:visible}.passage-planning-page .passage-watch-schedule :is(th,td){padding:2px 5px}}.passage-watch-crew-heading{justify-content:center;align-items:center;gap:10px;display:flex}.passage-watch-schedule th:first-child{width:48%}@media print{.passage-watch-crew-heading .passage-leg-actions{display:none!important}}.passage-watch-heading{border-bottom:1px solid #8e9fa9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.passage-watch-heading h2{border:0;padding:0}.passage-watch-presets{gap:8px;display:flex}.passage-watch-presets label{white-space:nowrap;align-items:center;gap:3px;display:flex;font-size:14px!important}.passage-planning-page .passage-watch-presets input{appearance:auto;accent-color:#365b70;width:14px;height:14px;min-height:14px;margin:0;padding:0}.passage-watch-heading{gap:6px}.passage-watch-heading h2{font-size:20px!important}.passage-watch-presets{align-items:center;gap:6px}.passage-planning-page .passage-watch-presets .passage-watch-start input{width:64px;height:30px;min-height:30px;padding:2px 4px;font-size:18px!important}.passage-watch-presets .passage-watch-start{flex-direction:column;gap:2px;display:flex;font-size:12px!important}.passage-top-times{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.passage-top-times .passage-departure-field{flex:1;min-width:0}.passage-arrival-field{flex-direction:column;gap:8px;font-size:20px;font-weight:700;display:flex}.passage-planning-page .passage-arrival-field output{box-sizing:border-box;color:#203c47;white-space:nowrap;background:#c4d1da;border:1px solid #7b929f;border-radius:4px;align-items:center;min-height:44px;padding:8px 10px;font-weight:700;display:flex;font-size:24px!important}@media print{.passage-top-times{gap:4px}.passage-arrival-field{gap:3px;font-size:10px!important}.passage-planning-page .passage-arrival-field output{min-height:0;padding:2px;font-size:10px!important}}.passage-arrival-entry{align-items:center;gap:10px;display:flex}.passage-planning-page .passage-arrival-entry output{background:var(--passage-action-blue,#eaf0f2);justify-content:center;height:48px}.passage-arrival-date{width:210px}.passage-arrival-time{width:137px}.passage-arrival-weekday{width:190px}@media (max-width:1100px){.passage-arrival-entry{flex-wrap:wrap}}@media print{.passage-arrival-entry{gap:3px}.passage-planning-page .passage-arrival-entry output{width:auto;height:auto}.passage-arrival-weekday{display:none!important}}.site-dark .body.passage-planning-page .passage-arrival-entry output{color:#203c47!important;background-color:#dfe3e6!important;border-color:#aab5bd!important}.site-dark .body.passage-planning-page .passage-arrival-entry output,.passage-planning-page .passage-arrival-entry output{background:#c4d1da!important;border-color:#7b929f!important}.passage-legs th:last-child{position:relative}.passage-planning-page .passage-legs-toggle{color:#203c47;background:#c4d1da;border:1px solid #7b929f;border-radius:4px;width:28px;height:26px;padding:0;line-height:24px;position:absolute;top:2px;right:4px}@media screen{.passage-legs.is-collapsed>tbody,.passage-legs.is-collapsed>tfoot{display:none}}@media print{.passage-legs-toggle{display:none!important}}.passage-planning-page :is(.passage-legs-toggle,.passage-conditions-all-toggle){box-sizing:border-box;aspect-ratio:1;text-shadow:none;flex:0 0 28px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;color:#242629!important;background:#d6b451!important;border:1px solid #a68836!important;border-radius:50%!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;font-size:23px!important}.passage-planning-page :is(.passage-legs-toggle,.passage-conditions-all-toggle)[aria-expanded=false]{background:#71b985!important;border-color:#418153!important}.passage-planning-page .passage-watch-actions .passage-watch-clear{color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;order:2;min-width:48px;margin-left:auto;width:48px!important;height:48px!important;padding:0!important;font-size:13px!important}.passage-planning-page .passage-watch-actions .passage-watch-undo{width:auto;padding:4px 8px!important;font-size:14px!important}.phone-watch-view{color:#f3f6f8;background:#23313b;border:1px solid #647887;border-radius:12px;padding:14px;overflow:hidden}.phone-watch-view h2{text-align:center;margin:0 0 14px;font-size:18px}.phone-watch-view table{border-collapse:collapse;table-layout:fixed;width:100%}.phone-watch-view th,.phone-watch-view td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #526776;padding:12px 5px;font-size:15px}.phone-watch-view th:first-child{white-space:nowrap;width:40%}.phone-watch-view thead{background:#344955}.phone-watch-view p{line-height:1.5}@media screen and (max-width:640px){.phone-home-menu[aria-label="Warbird phone menu"]{min-height:0;padding:12px 4px calc(108px + env(safe-area-inset-bottom));align-content:start;row-gap:18px}.phone-home-menu[aria-label="Warbird phone menu"] .phone-app-icon{border-radius:14px;width:56px;height:56px}.phone-home-menu[aria-label="Warbird phone menu"] .phone-app-icon svg{width:24px;height:24px}.phone-home-menu[aria-label="Warbird phone menu"] .button{gap:6px;font-size:12px}.phone-add-task,.phone-add-event,.phone-add-day{width:56px;height:56px;font-size:10px}.phone-add-task>span:first-child{font-size:24px;line-height:24px}.phone-add-event svg,.phone-add-day svg{width:22px;height:22px}}.passage-planning-page .passage-available-space{gap:12px}.passage-watch-notes{box-sizing:border-box;background:#c4d1da;border:1px solid #8e9fa9;border-radius:6px;flex-direction:column;width:min(100%,560px);display:flex;overflow:hidden}.passage-watch-notes h2{text-align:center;border-bottom:1px solid #8e9fa9;margin:0;padding:10px;font-size:20px}.passage-planning-page .passage-watch-notes textarea{box-sizing:border-box;resize:none;border:0;border-radius:0;flex:1;width:100%;min-height:180px;padding:12px;font-size:20px;line-height:1.4;display:block}@media screen and (min-width:1101px){.passage-watch-notes{width:calc(25% - 8px)}}@media screen and (max-width:1100px){.passage-watch-notes{margin-top:12px}}@media print{.passage-planning-page .passage-available-space{align-items:stretch;gap:8px;display:flex}.passage-watch-notes{width:40%}.passage-watch-notes h2{padding:4px;font-size:11px}.passage-planning-page .passage-watch-notes textarea{min-height:100px;padding:4px;font-size:10px}}.passage-arrival-marina-info{box-sizing:border-box;background:#c4d1da;border:1px solid #8e9fa9;border-radius:6px;flex-direction:column;width:min(100%,560px);display:flex;overflow:hidden}.passage-arrival-marina-info h2{text-align:center;border-bottom:1px solid #8e9fa9;margin:0;padding:10px;font-size:20px}.passage-arrival-marina-fields{gap:18px;padding:12px;display:grid}.passage-arrival-marina-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.passage-arrival-marina-fields input{box-sizing:border-box;width:100%;min-width:0}@media screen and (min-width:1101px){.passage-arrival-marina-info{width:calc(25% - 8px)}}@media screen and (max-width:1100px){.passage-arrival-marina-info{margin-top:12px}}@media print{.passage-planning-page .passage-available-space{gap:8px}.passage-watch-schedule,.passage-watch-notes,.passage-arrival-marina-info{width:calc(33.3333% - 5.33333px)}.passage-arrival-marina-info h2{padding:4px;font-size:11px}.passage-arrival-marina-fields{gap:6px;padding:4px}.passage-arrival-marina-fields label{gap:3px;font-size:10px}}.passage-arrival-marina-fields{flex:1;grid-template-rows:auto auto minmax(0,1fr)}.passage-arrival-marina-fields .passage-marina-notes{min-height:0}.passage-planning-page .passage-marina-notes textarea{box-sizing:border-box;resize:none;flex:1;width:100%;min-height:120px;padding:10px;line-height:1.4}@media print{.passage-planning-page .passage-marina-notes textarea{min-height:50px;padding:4px;font-size:10px}}.passage-standing-orders{gap:16px;padding:12px;display:grid}.passage-standing-orders>label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.passage-order-value{align-items:center;gap:8px;display:flex}.passage-standing-orders input,.passage-standing-orders select{box-sizing:border-box;text-align:center;width:100%;min-width:0}@media print{.passage-standing-orders{gap:6px;padding:4px}.passage-standing-orders>label{gap:4px;font-size:10px}}.passage-standing-orders>label{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.passage-order-value{grid-template-columns:minmax(0,1fr) 32px;gap:8px;display:grid}.passage-standing-orders>label>select{width:calc(100% - 40px)}.passage-standing-orders .passage-order-value select{width:100%}.passage-standing-orders{flex:1;grid-template-rows:auto auto auto minmax(0,1fr)}.passage-standing-orders>label.passage-standing-notes{flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex}.passage-planning-page .passage-standing-notes textarea{box-sizing:border-box;resize:none;flex:1;width:100%;min-height:120px;padding:10px;line-height:1.4}@media print{.passage-planning-page .passage-standing-notes textarea{min-height:50px;padding:4px;font-size:10px}}@media screen and (min-width:1101px){.passage-standing-orders,.passage-arrival-marina-fields{flex-direction:column;gap:16px;padding-top:12px;display:flex;position:relative}.passage-standing-orders>label:not(.passage-standing-notes){flex:0 0 48px}.passage-standing-orders>label.passage-standing-notes,.passage-arrival-marina-fields>.passage-marina-notes{flex-direction:column;gap:8px;margin:0;display:flex;position:absolute;inset:220px 12px 12px}.passage-standing-orders,.passage-arrival-marina-fields{min-height:360px}.passage-planning-page .passage-standing-notes textarea,.passage-planning-page .passage-marina-notes textarea{flex:1;height:100%;min-height:0;padding:10px}}.passage-planning-page .passage-available-space{position:relative}.passage-planning-page .passage-bottom-toggle{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:10px;right:10px;color:#242629!important;background:#d6b451!important;border:1px solid #a68836!important;border-radius:50%!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:23px!important}.passage-planning-page .passage-bottom-toggle[aria-expanded=false]{background:#71b985!important;border-color:#418153!important}@media screen{.passage-planning-page .passage-available-space.is-collapsed{flex:none;height:auto;min-height:0}.passage-available-space.is-collapsed .passage-watch-presets,.passage-available-space.is-collapsed .passage-watch-schedule>table,.passage-available-space.is-collapsed .passage-watch-actions,.passage-available-space.is-collapsed .passage-standing-orders,.passage-available-space.is-collapsed .passage-arrival-marina-fields{display:none!important}.passage-available-space.is-collapsed .passage-watch-heading{border-bottom:0;padding:10px}.passage-available-space.is-collapsed .passage-watch-heading h2{margin:0}.passage-available-space.is-collapsed>.passage-watch-notes>h2,.passage-available-space.is-collapsed>.passage-arrival-marina-info>h2{border-bottom:0}}@media print{.passage-bottom-toggle{display:none!important}}.passage-planning-page .passage-save-controls .passage-close{box-sizing:border-box;box-shadow:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;color:#fff!important;background:#cf4c49!important;border:1px solid #a33432!important;border-radius:50%!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;font-size:23px!important}.passage-planning-page .passage-save-controls .passage-close:hover{background:#b93d3a!important}.passage-planning-page .passage-save-controls .passage-lock-icon{color:#203c47;background:#c4d1da;border:1px solid #7b929f;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;min-width:44px;height:44px;display:flex;width:44px!important;padding:0!important}.passage-planning-page .passage-save-controls .passage-lock-icon.is-locked{color:#242629;background:#d6b451;border-color:#a68836}@media print{.passage-lock-icon{display:none!important}}@media screen and (min-width:1101px){.passage-planning-page .passage-name>.passage-save-controls{width:12.6%}}.passage-planning-page .passage-save-controls .passage-lock-icon{align-self:center;margin-top:8px;width:68px!important;min-width:68px!important;height:68px!important}.passage-planning-page .passage-lock-icon svg{width:42px;height:42px}@media screen{.passage-planning-page .passage-header{margin-bottom:42px}}@media screen and (min-width:1101px){.passage-available-space>:is(.passage-watch-schedule,.passage-watch-notes,.passage-arrival-marina-info){width:calc(25% - 9px);min-width:0}}.passage-general-notes h2{padding-right:40px}@media screen{.passage-available-space.is-collapsed .passage-general-notes>textarea{display:none!important}}@media print{.passage-available-space>:is(.passage-watch-schedule,.passage-watch-notes,.passage-arrival-marina-info){width:calc(25% - 6px);min-width:0}}.passage-planning-page .passage-header>label select{width:100%;min-height:44px;font-size:24px;font-weight:600}@media screen and (min-width:1101px){.passage-planning-page .passage-name>.passage-save-controls{height:190px}.passage-planning-page .passage-save-controls .passage-close{position:absolute;top:0;right:0}.passage-planning-page .passage-save-controls .passage-lock-icon{margin:0;position:absolute;top:50%;left:calc(50% + 28px);transform:translate(-50%,-50%)}}@media screen{.passage-planning-page .passage-available-space h2{font-weight:700;font-size:22px!important}.passage-planning-page .passage-watch-presets{flex-wrap:wrap;gap:12px}.passage-planning-page .passage-watch-presets label{gap:5px;font-size:18px!important}.passage-planning-page .passage-watch-presets input[type=radio]{width:18px;height:18px;min-height:18px}.passage-planning-page .passage-watch-presets .passage-watch-start input{width:82px;height:36px;min-height:36px;font-size:22px!important}}@media screen and (min-width:641px){.body main:has(.inventory-dedicated){box-sizing:border-box;width:100%;max-width:none;padding:16px 20px}.inventory-dedicated{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:calc(100dvh - 150px);padding:16px;display:flex}.inventory-dedicated>label,.inventory-dedicated .inventory-tools{flex-shrink:0}.inventory-dedicated .inventory-scroll{flex:1;width:100%;min-height:0;max-height:none}.inventory-dedicated .inventory-scroll table{font-size:15px}.inventory-dedicated .inventory-scroll th button{padding:11px 9px;font-size:15px}.inventory-dedicated .inventory-scroll td{min-width:105px;padding:10px 9px;line-height:1.4}.inventory-dedicated .inventory-scroll td:first-child{min-width:280px}.inventory-dedicated .inventory-tools :is(input,select){padding:12px;font-size:15px}.inventory-dedicated .inventory-scroll td:nth-child(7){white-space:nowrap}.inventory-dedicated .inventory-scroll tbody tr{color:#24343e;background:#e3e7ea}.inventory-dedicated .inventory-scroll tbody tr:nth-child(2n){background:#cbd3d9}.inventory-dedicated .inventory-scroll tbody tr:hover{background:#bacbd6}.inventory-dedicated .inventory-scroll td{color:#24343e;border-bottom:1px solid #adb9c2}.inventory-dedicated .inventory-scroll th{color:#20313c;background:#aebec9}}.inventory-dedicated:has(.inventory-item-page){height:auto;min-height:calc(100dvh - 150px)}.inventory-item-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.inventory-item-page{width:100%;min-width:0}.inventory-item-page h2{font-size:25px}.inventory-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.inventory-item-page label{gap:8px;font-weight:600;display:grid}.inventory-item-page :is(input,textarea){box-sizing:border-box;color:#24343e;background:#e3e7ea;border:1px solid #97aab7;border-radius:6px;width:100%;padding:12px;font-size:17px}.inventory-item-page fieldset{border:0;margin:0;padding:0}.inventory-item-page textarea{margin-bottom:16px}.inventory-item-grid p{white-space:pre-wrap;margin:8px 0}.inventory-part-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inventory-low{font-weight:700;color:#b61c28!important}.inventory-item-photos{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.inventory-item-photos img{object-fit:contain;background:#e3e7ea;border-radius:8px;width:260px;height:230px}.inventory-delete-confirm{color:#54232a;background:#f6e0e0;border-radius:8px;padding:16px}@media (max-width:850px){.inventory-item-grid{grid-template-columns:1fr}.inventory-item-page h2{font-size:21px}}.inventory-dedicated .inventory-item-actions .button,.inventory-item-page .button{border:1px solid #8496a3;border-radius:6px;padding:10px 14px;font-weight:600;color:#24343e!important;background:#cbd3d9!important}.inventory-import-progress{color:#24343e;background:#dce5eb;border:1px solid #9cabb5;border-radius:8px;flex-shrink:0;margin-bottom:16px;padding:14px 18px}.inventory-import-progress>div{justify-content:space-between;gap:16px;display:flex}.inventory-import-progress strong{font-size:18px;color:#24343e!important}.inventory-import-progress progress{accent-color:#3b728e;width:100%;height:16px;margin:10px 0;display:block}.shell>.body .inventory-dedicated .inventory-import-progress p{margin:7px 0 0;font-size:14px;color:#24343e!important}.portal-feedback{max-width:1100px;margin:auto;padding:20px}.portal-feedback form{border:1px solid #8193a3;border-radius:12px;gap:14px;padding:20px;display:grid}.portal-feedback label{gap:6px;display:grid}.portal-feedback input,.portal-feedback textarea,.portal-feedback select{font:inherit;color:#17232c;background:#f3f6f8;border:1px solid #8f9caa;border-radius:6px;min-width:0;padding:10px}.portal-feedback small{display:block}.feedback-reports{gap:16px;margin-top:20px;display:grid}.feedback-reports article{border:1px solid #8193a3;border-radius:12px;padding:20px}.feedback-reports header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-reports img{object-fit:contain;max-width:100%;max-height:320px;margin-top:12px;display:block}.feedback-badge{color:#fff;background:#c72834;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:7px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.feedback-views{gap:10px;margin-top:18px;display:flex}.feedback-views button[aria-pressed=true]{color:#14202b;background:#b9d5e7;border-color:#739ab5}.feedback-response{border-left:3px solid #87b4cc;margin:16px 0;padding:14px}.feedback-reports details{margin-top:16px}.shell .body .portal-feedback{--feedback-ink:#172b38;--feedback-surface:#edf1f4;--feedback-card:#fff;--feedback-control:#d6e2ea;background:var(--feedback-surface);color:var(--feedback-ink);box-sizing:border-box;border-radius:12px;width:100%}.site-dark .shell .body .portal-feedback{--feedback-ink:#f2f5f7;--feedback-surface:#202b34;--feedback-card:#2d3c48;--feedback-control:#c7d8e4}.shell .body .portal-feedback :is(h2,h3,p,span,strong,small,label,summary,header,details){text-shadow:none;color:var(--feedback-ink)!important}.shell .body .portal-feedback :is(form,article){background:var(--feedback-card);color:var(--feedback-ink)}.shell .body .portal-feedback .button{min-height:40px;text-shadow:none;box-shadow:none;border:1px solid #7893a5;padding:10px 16px;font-weight:700;background:var(--feedback-control)!important;color:#142b3a!important}.shell .body .portal-feedback .button:hover{background:#b7d3e5!important}.shell .body .portal-feedback .button[aria-pressed=true],.shell .body .portal-feedback .button.primary{color:#fff!important;background:#294b61!important}.shell .body .portal-feedback .button.feedback-delete{border-color:#b6757b;color:#8c1523!important;background:#f7dedf!important}.shell .body .portal-feedback :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b38!important;background:#fff!important;border-color:#7893a5!important}.shell .body .portal-feedback textarea::placeholder,.shell .body .portal-feedback input::placeholder{color:#586975;opacity:1}html .shell .body .portal-feedback{--feedback-ink:#182832;--feedback-surface:#c8cdd1;--feedback-card:#d5d9dc;--feedback-control:#bbc5cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182832!important;background:#c8cdd1!important}html .shell .body .portal-feedback :is(form,article){color:#182832!important;background:#d5d9dc!important}html .shell .body .portal-feedback :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182832!important;background:#e0e3e5!important;border-color:#778892!important}html .shell .body .portal-feedback input[type=file]::file-selector-button{color:#142733;font:inherit;background:#b8c3cb;border:1px solid #778892;border-radius:5px;margin-right:12px;padding:8px 12px}html .shell .body .portal-feedback .button{color:#142733!important;background:#bdc7ce!important}html .shell .body .portal-feedback .button:hover{color:#10222f!important;background:#aabac5!important}html .shell .body .portal-feedback .button[aria-pressed=true],html .shell .body .portal-feedback .button.primary{border:2px solid #425e70;color:#10222f!important;background:#9fb2bf!important}html .shell .body .portal-feedback .button.feedback-delete{border-color:#975d65;color:#811925!important;background:#c9c9ce!important}html .shell .body .portal-feedback .feedback-response{background:#c3cbd0;color:#182832!important}html .shell .body .portal-feedback .button:disabled{opacity:1;color:#52616a!important;background:#c7cdd1!important}html.site-dark .shell .body .portal-feedback{--feedback-ink:#182832;--feedback-surface:#c8cdd1;--feedback-card:#d5d9dc;--feedback-control:#bbc5cc}html .shell .body .portal-feedback :is(h2,h3,p,span,strong,small,label,summary,header,details){color:#182832!important}.home-widget-board.home-widget-standard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;min-height:0!important}.home-widget-standard .widget-standard-cell{width:auto;min-width:0;position:relative;display:block!important}.home-widget.widget-standard-card{color:#20343f;box-sizing:border-box;background:#cbd1d5;border:1px solid #889aa6;border-radius:10px;overflow:hidden;width:100%!important;height:420px!important;position:relative!important;inset:auto!important}.widget-standard-header{box-sizing:border-box;background:#b7c3cc;border-bottom:1px solid #8294a0;align-items:center;gap:10px;height:52px;padding:8px 12px;display:flex}.widget-title-open{text-align:left;color:#20343f;cursor:pointer;background:0 0;border:0;flex:1;font:700 19px Arial}.widget-order-handle{color:#20343f;cursor:grab;background:#d4dce1;border:1px solid #8b9da9;border-radius:6px;width:34px;height:34px;font:24px Arial}.widget-standard-content{cursor:zoom-in;height:calc(100% - 52px);overflow:auto}.widget-standard-content>.home-my-tasks{box-sizing:border-box;min-height:100%;border:0!important;height:auto!important;margin:0!important;padding:12px!important}.widget-standard-content>.home-my-tasks>h2,.widget-standard-cell .project-window-controls{display:none!important}.widget-fullscreen-dialog{color:#20343f;box-sizing:border-box;background:#cbd1d5;border:1px solid #8194a2;border-radius:10px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;position:fixed;inset:12px}.widget-fullscreen-dialog::backdrop{background:#101820b3}.widget-fullscreen-dialog>header{box-sizing:border-box;background:#b7c3cc;border-bottom:1px solid #8294a0;align-items:center;gap:12px;height:66px;padding:12px 18px;display:flex}.widget-fullscreen-dialog>header h2{color:#20343f;flex:1;margin:0;font:700 22px Arial}.widget-fullscreen-dialog .button{border:1px solid #8294a0;color:#20343f!important;background:#d4dce1!important}.home-widget.widget-fullscreen-content{overflow:auto;width:100%!important;height:calc(100% - 66px)!important;position:relative!important;inset:auto!important}.widget-fullscreen-content>.home-my-tasks{box-sizing:border-box;min-height:100%;height:auto!important;margin:0!important;padding:20px!important}.widget-fullscreen-content>.home-my-tasks>h2{display:none}.widget-choice{align-items:center;gap:8px;min-width:280px;display:flex}.widget-choice label{flex:1}.widget-choice .button{color:#20343f;background:#cbd1d5;min-height:34px;padding:4px 10px}@media (min-width:1700px){.home-widget-board.home-widget-standard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.home-widget-board.home-widget-standard{grid-template-columns:1fr}}@media (max-width:640px){.home-page .home-widget-board.home-widget-standard{display:none}.widget-fullscreen-dialog>header h2{font-size:17px}.widget-fullscreen-dialog>header{gap:6px;padding:8px}.widget-fullscreen-dialog>header .button{padding:6px;font-size:13px}.widget-standard-card .widget-standard-header{height:48px}}.home-widget-board.widget-locked-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--widget-slot-height,300px);align-items:stretch;gap:18px}.widget-locked-board .home-widget.widget-standard-card{height:100%!important}.widget-locked-board .widget-standard-cell{height:100%;min-height:0}.widget-empty-slot{color:#526570;background:#cbd1d5;border:1px dashed #8999a5;border-radius:10px;place-items:center;display:grid}.widget-editor{color:#20343f;background:#cbd1d5;border-radius:12px;padding:24px}.widget-editor h2,.widget-editor h3,.widget-editor p{color:#20343f!important}.widget-editor-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.widget-editor aside{flex-direction:column;gap:12px;display:flex}.widget-editor .button,.widget-place-button{border-radius:7px;padding:12px;font:18px Arial;color:#20343f!important;background:#b9c5cd!important;border:1px solid #7d909e!important}.widget-editor aside .button{cursor:grab;text-align:left}.widget-editor aside .button[aria-pressed=true]{outline:3px solid #2775a3}.widget-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.widget-edit-slot{background:#d5dce1;border:2px dashed #8195a3;border-radius:10px;flex-direction:column;gap:12px;min-height:170px;padding:16px;display:flex}.widget-edit-slot h3{margin:0;font-size:18px}.widget-place-button{cursor:pointer;flex:1}.widget-place-button:disabled{opacity:1;cursor:default}@media (max-width:640px){.widget-editor-layout{grid-template-columns:1fr}.widget-editor{padding:12px}.widget-editor aside{grid-template-columns:1fr 1fr;display:grid}.widget-slot-grid{gap:8px}.widget-edit-slot{padding:8px}.widget-editor .button,.widget-place-button{font-size:14px}}.widget-fullscreen-dialog>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.widget-fullscreen-dialog>header h2{text-align:center;grid-column:2}.widget-fullscreen-dialog>header .widget-back{grid-area:1/1;justify-self:start}.widget-fullscreen-dialog>header .widget-open-page{grid-area:1/3;justify-self:end}.home-layout-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.home-layout-heading h1{color:#e5e9ec;margin:0;font:700 25px Arial}.home-layout-heading .button{border:1px solid #7d909e;color:#20343f!important;background:#b9c5cd!important}.widget-editor>header{background:0 0!important}@media (max-width:640px){.home-layout-heading{display:none}}.widget-position-actions{flex-wrap:wrap;gap:12px;display:flex}.widget-position-actions .button:disabled{opacity:.45;cursor:not-allowed}.widget-standard-content .home-crew-calendar .home-calendar-table table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(10px,.9vw,16px)}.widget-standard-content .home-crew-calendar .home-calendar-table th,.widget-standard-content .home-crew-calendar .home-calendar-table td{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:12.5%;min-width:0;padding:7px 3px;line-height:1.25}.widget-standard-content .home-crew-calendar .home-week-controls{flex-wrap:wrap;gap:6px;font-size:14px}.widget-standard-content .home-crew-calendar .home-week-controls .button{padding:5px 8px;font-size:14px}.home-layout-heading{grid-template-columns:1fr auto 1fr;display:grid}.home-layout-heading h1{text-align:center;text-transform:uppercase;grid-column:2;font:700 44px Georgia,serif}.home-layout-heading>.button{grid-column:3;justify-self:end}.home-calendar .home-week-controls{flex-wrap:wrap;gap:6px}.home-calendar .home-week-controls select{color:#20343f;background:#cbd1d5;border:1px solid #8294a0;border-radius:5px;padding:6px;font:14px Arial}.widget-month-grid{text-align:center;color:#20343f;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font:12px Arial;display:grid}.widget-month-grid>b{background:#b6c3cc;padding:3px}.widget-month-day{overflow-wrap:anywhere;background:#d1d7db;border:1px solid #aab5bd;min-width:0;padding:4px 2px}.widget-month-day>span,.widget-month-day>small{margin-top:3px;font-size:10px;display:block}.widget-month-day>small{font-weight:700}.widget-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.widget-mini-month h3{text-align:center;color:#20343f!important;margin:0 0 3px!important;font:700 12px Arial!important}.widget-mini-month .widget-month-grid{gap:1px;font-size:9px}.widget-mini-month .widget-month-day{border:0;padding:1px 0}.widget-mini-month .widget-month-grid>b{padding:1px 0}.widget-fullscreen-content .widget-month-day{min-height:65px;font-size:17px}.widget-fullscreen-content .widget-month-day>span{font-size:14px}.widget-fullscreen-content .widget-mini-month .widget-month-day{min-height:20px;font-size:13px}.widget-standard-content .widget-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.widget-standard-content>.home-calendar:has(.widget-month){flex-direction:column;min-height:0;display:flex;height:100%!important}.home-calendar:has(.widget-month) .home-week-controls{flex:none;margin-bottom:8px}.widget-month{flex-direction:column;flex:1;min-height:0;display:flex}.widget-month>.widget-month-grid{flex:1;min-height:0}.widget-month .widget-month-day{min-height:0;overflow:auto}.widget-fullscreen-content>.home-calendar:has(.widget-month){flex-direction:column;display:flex;height:100%!important}.widget-year-day{color:#20343f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 0;display:block}.widget-year-day:hover,.widget-year-day:focus-visible{background:#a8cfe7;outline:2px solid #367699}.widget-day-view{color:#20343f;background:#d1d7db;min-height:160px;padding:12px}.widget-day-view h3{margin:0 0 12px;color:#20343f!important;font:700 18px Arial!important}.widget-day-view article{border-top:1px solid #aab5bd;padding:12px 0}.widget-month .widget-year-day{text-align:left;font-weight:700}.widget-standard-card.widget-active{outline-offset:1px;outline:3px solid #53a8dc}.widget-standard-card.widget-inactive .widget-standard-content{pointer-events:none;overflow:hidden}.widget-activate{cursor:pointer;z-index:5;touch-action:pan-y;background:0 0;border:0;width:100%;position:absolute;inset:52px 0 0}.widget-activate:focus-visible{outline-offset:-4px;outline:3px solid #53a8dc}.widget-done{color:#163447;cursor:pointer;background:#b9d7ea;border:1px solid #5386a5;border-radius:5px;padding:5px 10px;font:14px Arial}.widget-month-day{cursor:pointer}@media (max-width:640px){.widget-activate{top:48px}}.widget-month-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:2px;font-weight:700}.widget-month-name:hover,.widget-month-name:focus-visible{background:#a8cfe7;outline:2px solid #367699}.crew-chat{background:#dce1e6;border-radius:14px;padding:20px;color:#172332!important}.crew-chat h2{text-align:center;font:700 30px Georgia,serif}.crew-chat-layout{grid-template-columns:minmax(210px,28%) minmax(0,1fr);gap:20px;display:grid}.crew-chat-layout aside,.crew-chat-layout main{min-width:0}.crew-chat nav{gap:8px;margin-top:14px;display:grid}.crew-chat nav button{text-align:left;color:#172332;background:#c7ced5;border:1px solid #8996a4;border-radius:8px;padding:12px;display:block}.crew-chat nav button[aria-pressed=true]{outline:2px solid #2362a3}.crew-chat nav small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.crew-chat label{gap:6px;margin:10px 0;display:grid}.crew-chat input,.crew-chat textarea,.crew-chat .button{border-radius:6px;padding:10px;color:#142332!important;background:#cbd2d9!important;border:1px solid #8795a3!important}.crew-chat .chat-person{align-items:center;margin:8px 14px 8px 0;display:inline-flex}.crew-chat p,.crew-chat h3,.crew-chat small,.crew-chat strong,.crew-chat time,.crew-chat legend,.crew-chat label{color:#172332!important}.crew-chat .chat-messages{max-height:50vh;padding:10px 0;overflow:auto}.crew-chat article{background:#cbd2d9;border:1px solid #a4afba;border-radius:8px;margin:8px 0;padding:14px}.crew-chat article.chat-own{background:#bacddd}.crew-chat article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.crew-chat article p{white-space:pre-wrap;overflow-wrap:anywhere}.crew-chat article a{text-decoration:underline;color:#124c85!important}.crew-chat time{font-size:12px}.crew-chat textarea{box-sizing:border-box;width:100%}.crew-chat input[type=file]{box-sizing:border-box;max-width:100%}@media (max-width:700px){.crew-chat-layout{grid-template-columns:1fr}.crew-chat nav{max-height:190px;overflow:auto}.crew-chat{padding:12px}}@media (min-width:901px){.shell>.sidebar{box-sizing:border-box;height:100dvh;padding-top:34px;padding-bottom:8px}.sidebar .brand{margin-bottom:6px}.sidebar-captain-name{margin-bottom:5px;font-size:22px;line-height:1.1}.sidebar .sidebar-boat-frame{aspect-ratio:auto;height:clamp(50px,12vh,110px)}.sidebar>nav{gap:2px;min-height:0}.sidebar nav button{min-height:28px;padding:5px 10px;font-size:15px;line-height:1.1}.sidebar nav button svg{width:17px;height:17px}.sidebar>nav>.sidebar-trip-spacer,.sidebar>nav:after{flex:0;display:none}.sidebar-upcoming-trips{margin-top:6px;padding-top:4px}.sidebar-section-title{padding-bottom:4px;font-size:12px}.sidebar-preview-controls{gap:3px;margin-top:6px;padding-top:4px}.sidebar-preview-controls .role-previews summary{padding:5px 10px;font-size:14px;line-height:1.1}.sidebar .crew-subnav{gap:1px;margin-top:2px;margin-bottom:2px}.sidebar .crew-subnav button{min-height:24px;padding-top:3px;padding-bottom:3px;font-size:13px}}.crew-chat-layout{grid-template-columns:minmax(145px,18%) minmax(190px,25%) minmax(0,1fr)}.crew-chat select{border:1px solid #8795a3;border-radius:6px;padding:8px;color:#142332!important;background:#cbd2d9!important}.chat-mailboxes h3{margin-top:0}.chat-mailboxes>.button{margin-top:12px}@media (max-width:1000px){.crew-chat-layout{grid-template-columns:150px minmax(0,1fr)}.crew-chat-layout>main{grid-column:1/-1}}@media (max-width:700px){.crew-chat-layout{grid-template-columns:1fr}.chat-mailboxes nav{flex-wrap:wrap;max-height:none;display:flex}.chat-mailboxes nav button{padding:8px}.crew-chat-layout>main{grid-column:auto}}.chat-recipient-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}@media (min-width:901px){.sidebar nav button{min-height:clamp(30px,3.6vh,43px);padding:6px 10px;font-size:clamp(16px,1.8vh,21px)}.sidebar>nav{gap:clamp(2px,.5vh,6px)}.sidebar-captain-name{font-size:clamp(23px,2.7vh,30px)}.sidebar .sidebar-boat-frame{height:clamp(65px,14vh,170px)}.sidebar-preview-controls .role-previews summary{padding:6px 10px;font-size:clamp(15px,1.7vh,19px)}}.crew-chat{position:relative}.crew-chat.chat-expanded{z-index:1000;position:fixed;inset:10px;overflow:auto;box-shadow:0 0 0 20px #16212de6}.chat-window-controls{justify-content:flex-end;gap:8px;display:flex}.crew-chat .chat-circle{cursor:pointer;border:1px solid #47515b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font:700 23px/1 Arial;display:inline-flex;color:#172332!important}.crew-chat .chat-green{background:#5ecb82!important}.crew-chat .chat-yellow{background:#e9c54e!important}.crew-chat .chat-red{color:#fff!important;background:#d95050!important}.body.crew-chat-page>main,.body.crew-chat-page main{box-sizing:border-box;width:100%;max-width:none}.body.crew-chat-page>main{padding:16px 20px}.crew-chat-layout{border:1px solid #9aa7b3;border-radius:8px;grid-template-columns:190px 260px minmax(0,1fr);gap:0;min-height:calc(100dvh - 290px);overflow:hidden}.chat-mailboxes{background:#bec7cf;border-right:1px solid #9aa7b3;padding:16px}.chat-conversation-list{background:#ccd3da;border-right:1px solid #9aa7b3;padding:16px}.chat-reading-pane{background:#dce1e6;min-width:0;padding:20px}.crew-chat-layout h3{margin-top:0}.crew-chat nav small{max-width:100%}.crew-chat .chat-circle{box-sizing:border-box;aspect-ratio:1;flex:0 0 28px;font-size:23px;line-height:1;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}@media (min-width:701px) and (max-width:1200px){.crew-chat-layout{grid-template-columns:150px 200px minmax(0,1fr)}}@media (max-width:700px){.crew-chat-layout{grid-template-columns:1fr}.chat-mailboxes,.chat-conversation-list{border-bottom:1px solid #9aa7b3;border-right:0}.chat-reading-pane{padding:14px}}html .crew-chat{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292f34;border:1px solid #626d75;box-shadow:inset 0 1px #ffffff18;color:#edf0f2!important}html .crew-chat :is(h2,h3,p,small,strong,time,legend,label){color:#edf0f2!important}html .crew-chat .crew-chat-layout{border-color:#626d75}html .crew-chat .chat-mailboxes{background:linear-gradient(120deg,#242c31,#394249);border-color:#626d75}html .crew-chat .chat-conversation-list{background:#30383d;border-color:#626d75}html .crew-chat .chat-reading-pane{background:#343c42}html .crew-chat nav button,html .crew-chat .button{text-shadow:0 2px 3px #0005;font-family:inherit;font-size:18px;font-weight:700;color:#edf0f2!important;background:#30383d!important;border:1px solid #858e94!important}html .crew-chat nav button:hover,html .crew-chat .button:hover{background:#414f58!important}html .crew-chat nav button[aria-pressed=true]{outline:none;box-shadow:inset 3px 0 #e4d7b8;background:#505d65!important;border-color:#e4d7b8!important}html .crew-chat :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0f2!important;background:#252d33!important;border-color:#84919b!important}html .crew-chat input[type=file]::file-selector-button{color:#edf0f2;font:inherit;background:#414f58;border:1px solid #858e94;border-radius:5px;padding:8px}html .crew-chat article{background:#293238;border-color:#626d75}html .crew-chat article.chat-own{background:#394d5b}html .crew-chat article a{color:#9ed4ff!important}html .crew-chat fieldset{border:1px solid #84919b;border-radius:6px}html .crew-chat .button:disabled{opacity:.5}html .crew-chat :focus-visible{outline-offset:3px;outline:2px solid #e4d7b8}.crew-chat.chat-expanded{box-sizing:border-box;right:10px;box-shadow:0 0 0 8px #16212de6}@media (min-width:901px){.sidebar nav button{min-height:clamp(32px,4vh,49px);font-size:clamp(16px,1.95vh,23px)}.sidebar>nav{gap:clamp(2px,.55vh,7px)}}.sidebar-signout{text-align:center;margin:6px 0 0}.sidebar-signout button{color:#d7dce0;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:14px}.crew-chat .chat-mailboxes nav button{align-items:center;gap:10px;display:flex}.chat-mailboxes nav button svg{color:#d4c8a9;flex-shrink:0}.crew-chat .chat-mailboxes nav{min-width:0}.crew-chat .chat-mailboxes nav button{box-sizing:border-box;width:100%;min-width:0}.crew-chat .chat-mailboxes nav button span{overflow-wrap:anywhere;min-width:0}.crew-chat .chat-mailboxes nav button svg{color:#70baff;fill:#70baff26}@media (min-width:1201px){.crew-chat-layout{grid-template-columns:240px 260px minmax(0,1fr)}}.engine-log{color:#e8edf0;background:#30383d;border-radius:12px;padding:22px}.engine-log :is(h2,h3,p,label,th,td,strong,span,small,legend){color:#e8edf0!important}.engine-log h2{margin:0}.engine-toolbar,.engine-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.engine-grid>section,.engine-grid>fieldset{background:#252e35;border:1px solid #6b7b85;border-radius:10px;min-width:0;margin:0;padding:16px}.engine-log legend,.engine-log h3{font-size:20px;font-weight:700}.engine-log table{border-collapse:collapse;width:100%;font-size:14px}.engine-log th{text-align:left;font-size:12px;color:#adc0cd!important}.engine-log td,.engine-log th{border-bottom:1px solid #46545e;padding:7px 4px}.engine-log td svg{color:#77b8e3;width:65px;height:24px}.engine-log td:first-child{width:43%}.engine-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.engine-log label{gap:6px;display:grid}.engine-log input,.engine-log select,.engine-log textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #81929f;border-radius:6px;padding:9px;color:#edf2f5!important;background:#404d57!important}.engine-log .button{border:1px solid #8aabba;padding:10px 16px;color:#fff!important;background:#45677e!important}.engine-reading{grid-template-columns:1fr 120px;align-items:center;gap:10px;margin:7px 0;font-size:15px;display:grid!important}.engine-note{font-size:13px;line-height:1.5}.engine-history{color:#edf2f5;background:#414f58;border:1px solid #74838e;border-radius:7px;justify-content:space-between;gap:14px;width:100%;margin:8px 0;padding:14px;display:flex}.engine-log .engine-attention td{background:#66501c;color:#ffe5a1!important}.phone-add-engine-log{display:none}@media (max-width:700px){.engine-grid,.engine-meta{grid-template-columns:1fr}.engine-log{padding:12px}.engine-log table{font-size:12px}.engine-log td svg{width:42px}.engine-history{flex-wrap:wrap}.engine-reading{grid-template-columns:1fr 110px}}.phone-quick-actions{display:none}@media screen and (max-width:640px){.shell:has(.body.home-page){background:#171d21;height:100dvh;min-height:0;overflow:hidden}.shell>.body.home-page{height:100dvh;min-height:0;overflow:hidden;background-color:#171d21!important;padding-bottom:0!important}.body.home-page:after{pointer-events:none;background:linear-gradient(#0000,#171d21)!important}.body.home-page .home-layout-heading{display:none!important}.phone-home-menu[aria-label="Warbird phone menu"]{inset:72px 12px calc(122px + env(safe-area-inset-bottom));z-index:20;box-sizing:border-box;background:#202930b8;border:1px solid #53616c;border-radius:16px;grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;align-items:center;gap:8px;min-height:0;padding:12px 6px;position:fixed}.phone-home-menu[aria-label="Warbird phone menu"] .button{justify-content:center;align-items:center;gap:5px;font-size:12px}.phone-home-menu[aria-label="Warbird phone menu"] .phone-app-icon{flex-shrink:0;width:clamp(40px,7dvh,56px);height:clamp(40px,7dvh,56px)}.phone-quick-actions{z-index:80;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#202930;border:1px solid #53616c;border-radius:16px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;height:96px;display:grid;position:fixed}.phone-quick-actions .phone-task-launcher{display:block;position:static}.phone-quick-actions :is(.phone-add-task,.phone-add-day,.phone-add-event,.phone-add-engine-log){color:#f3f6f8;text-align:center;background:linear-gradient(#566975,#293e49);border:1px solid #a1b6c2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:62px;height:62px;padding:4px;font:600 10px/1.2 Arial;display:flex;position:static;transform:none;box-shadow:0 3px 8px #0006}.phone-quick-actions svg{width:22px;height:22px}}@media (min-width:1000px){.body.engine-log-page:has(.engine-overview) main{max-width:none!important;padding:12px 20px!important}.engine-overview{padding:12px 16px}.engine-overview .engine-toolbar p{display:none}.engine-overview .engine-toolbar h2{font-size:18px}.engine-overview .engine-summary{margin-top:8px;font-size:13px}.engine-overview .engine-summary label{align-items:center;display:flex}.engine-overview .engine-summary select{width:auto;padding:4px}.engine-overview .button{padding:6px 12px;font-size:13px}.engine-overview .engine-note{margin:6px 0;font-size:11px}.engine-overview .engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.engine-overview .engine-grid>section{padding:8px}.engine-overview h3{margin:0 0 5px;font-size:16px}.engine-overview table{font-size:12px;line-height:1.15}.engine-overview td,.engine-overview th{padding:3px}.engine-overview td svg{width:48px;height:14px}.engine-overview td:first-child{width:45%}.engine-overview-footer{margin-top:8px}}.section-landing{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.section-landing>.button{border:1px solid #7f929f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;font:600 22px Arial;display:flex;color:#eaf0f4!important;background:#303d47!important}@media (max-width:640px){.section-landing{gap:12px}.section-landing>.button{min-height:110px;font-size:17px}}.logbook-back{border:1px solid #768c9b;border-radius:7px;align-items:center;margin:0 0 8px;padding:9px 15px;font:600 15px Arial;display:inline-flex;color:#162d3c!important;background:#bac6cf!important}.engine-overview{background:#9fabb3!important}.engine-overview :is(h2,h3,p,label,th,td,strong,span,small){color:#192b36!important}.engine-overview .engine-grid>section{background:#c0c8ce;border-color:#7b8c97}.engine-overview td,.engine-overview th{border-color:#95a3ad}.engine-overview td svg{color:#245779}@media (min-width:1000px){.engine-overview{box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 235px);display:flex}.engine-overview .engine-grid{flex:1}.engine-overview .engine-grid>section{flex-direction:column;display:flex}.engine-overview table{table-layout:fixed;flex:1;font-size:clamp(13px,1.22vw,16px);line-height:1.18}.engine-overview th{font-size:13px}.engine-overview td:first-child,.engine-overview th:first-child{width:51%}.engine-overview td:not(:first-child),.engine-overview th:not(:first-child){text-align:center;width:16.33%}.engine-overview td,.engine-overview th{padding:4px 3px}.engine-overview h3{font-size:19px}.engine-overview .engine-note{font-size:12px}.engine-overview .engine-toolbar h2{font-size:20px}}.logbook-tiles{box-sizing:border-box;grid-template-rows:repeat(2,minmax(220px,1fr));min-height:calc(100dvh - 235px)}.logbook-tiles>.button{font-size:28px;position:relative;overflow:hidden;background:#354450!important}.logbook-tiles img{object-fit:contain;filter:sepia(.2);border-radius:8px;width:70%;height:clamp(100px,19dvh,240px)}.logbook-tiles span{text-shadow:0 2px 3px #0008;color:#f0f4f7!important}@media (max-width:640px){.logbook-tiles{grid-template-rows:repeat(2,200px);min-height:0}.logbook-tiles>.button{font-size:19px}.logbook-tiles img{width:90%;height:120px}}@media (min-width:1000px){.engine-overview{min-height:calc(100dvh - 310px)}.engine-overview td,.engine-overview th{padding:3px}.engine-overview .engine-grid{gap:8px}.engine-overview .engine-grid>section{padding:7px}}.engine-log:not(.engine-overview){background:#adb7be!important}.engine-log:not(.engine-overview) :is(h2,h3,p,label,th,td,strong,span,small,legend){color:#192b36!important}.engine-log:not(.engine-overview) .engine-grid>fieldset,.engine-log:not(.engine-overview) .engine-grid>section{background:#c4cbd0;border-color:#81939f}.engine-log :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#192b36!important;background:#d0d6db!important}.trip-section-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:18px;display:grid}.section-sidebar{background:#202a32;border:1px solid #46535e;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.section-sidebar .button{text-align:left;color:#e3e8ec;background:#303d48;border-color:#51616e;justify-content:flex-start;width:100%;min-width:0;padding:11px 12px;font-size:15px}.trip-section-content{min-width:0}.body.overview-photo-page .trip-section-content .warbird-banner{height:clamp(220px,25dvh,340px);margin-top:0}.body.overview-photo-page .trip-section-content .warbird-banner figcaption{padding:18px}.body.overview-photo-page .trip-section-content .warbird-banner :is(.banner-summary,.banner-distance){font-size:clamp(14px,1.05vw,18px);line-height:1.35}.body.overview-photo-page .trip-section-content .atlas-canvas{height:clamp(220px,30dvh,400px)}.body.overview-photo-page .trip-section-content .voyage-statistics{gap:12px 18px;padding:12px 18px}.body.overview-photo-page .trip-section-content .voyage-statistics dt{font-size:15px}.section-back{z-index:1;flex-shrink:0;position:relative}@media (max-width:800px){.trip-section-layout{grid-template-columns:1fr}.section-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.body.overview-photo-page .trip-section-content .warbird-banner{height:auto}}.owner-tools{z-index:50;font:14px Arial,Helvetica,sans-serif;position:absolute;top:14px;right:64px}.owner-tools>summary{cursor:pointer;color:#e8edf0;background:#303d48;border:1px solid #62727d;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}.owner-tools>summary::-webkit-details-marker{display:none}.owner-tools-menu{color:#e8edf0;background:#26343e;border:1px solid #657784;border-radius:8px;width:265px;margin-top:6px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 6px 22px #0007}.owner-tools-menu :is(button,select){color:#f0f3f5;background:#3e505e;border:1px solid #748592;border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.owner-tools-menu .role-previews{margin-bottom:12px}.owner-tools-menu label{gap:8px;margin-top:10px;display:grid}.owner-tools-menu summary{cursor:pointer;color:#e8edf0;padding:8px}@media (max-width:700px){.owner-tools{top:8px;right:48px}.owner-tools>summary span{display:none}}.logbook-tiles .button{isolation:isolate;background:#17243c;min-height:230px;padding:0;position:relative;overflow:hidden}.logbook-tiles .button img{object-fit:cover;z-index:-1;width:100%;height:100%;max-height:none;position:absolute;inset:0}.logbook-tiles .button span{font-variant:small-caps;letter-spacing:.07em;text-shadow:0 1px 2px #292518;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,43px);font-weight:500;line-height:1.15;position:absolute;top:26%;left:5%;right:5%;color:#efe0ad!important}.logbook-tiles .button:hover{outline-offset:-3px;outline:2px solid #c6b97d}.sidebar .quick-crew-chat{color:#e2e8ed;background:#25323d;border:1px solid #5c6e7c;border-radius:9px;flex-direction:column;flex:260px;gap:7px;min-height:220px;max-height:420px;margin:10px 12px 4px;padding:10px;font:14px Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.quick-chat-heading,.quick-chat-heading strong{align-items:center;gap:7px;display:flex}.quick-chat-heading{justify-content:space-between}.sidebar .quick-crew-chat :is(button,select,textarea){color:#edf1f4;min-width:0;font:inherit;background:#374957;border:1px solid #69808f;border-radius:5px;padding:6px}.sidebar .quick-crew-chat select{width:100%}.quick-chat-preview{flex:1;min-height:40px;overflow:auto}.quick-chat-preview article{border-bottom:1px solid #52616d;padding:5px 0}.quick-chat-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.sidebar .quick-chat-preview button{text-align:left;width:100%;margin:4px 0;display:block}.quick-chat-preview button span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.quick-crew-chat form{align-items:stretch;gap:6px;display:flex}.quick-crew-chat textarea{resize:none;flex:1;width:0}.quick-crew-chat button:disabled{opacity:.5}.quick-crew-chat .quick-mark-read{align-self:flex-end}@media (min-width:801px){.sidebar>nav{flex:none!important}.sidebar>nav>button,.sidebar .sidebar-upcoming-trips button{min-height:30px!important;margin-top:2px!important;margin-bottom:2px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:16px!important}.sidebar .sidebar-boat-frame{max-height:130px}.sidebar .sidebar-boat-profile{object-fit:contain;max-height:130px}.sidebar .sidebar-signout{margin-top:4px}}@media (max-height:850px) and (min-width:801px){.sidebar .sidebar-boat-frame,.sidebar .sidebar-boat-profile{max-height:85px}.sidebar>nav>button,.sidebar .sidebar-upcoming-trips button{min-height:25px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:14px!important}.sidebar .quick-crew-chat{min-height:180px}}.logbook-tiles .button span{text-align:center}.sidebar .quick-crew-chat{color:#e0e3e3;background:#303638;border-color:#727879;font-family:Arial,Helvetica,sans-serif}.sidebar .quick-crew-chat :is(button,select,textarea){color:#e0e3e3;background:#42494b;border-color:#777f81;font-family:inherit}.sidebar .quick-chat-heading strong{color:#e0e3e3;font-size:16px}.sidebar .quick-crew-chat textarea::placeholder{color:#c0c5c5}.sidebar .quick-crew-chat{align-self:stretch;margin-left:0;margin-right:0}.quick-chat-controls{align-items:center;gap:6px;display:flex}.sidebar .quick-chat-controls button{justify-content:center;align-items:center;width:30px;height:30px;padding:3px;display:flex}.sidebar .quick-crew-chat.is-collapsed{flex:none;min-height:0;max-height:none;margin-top:auto}.sidebar .sidebar-signout{z-index:3;margin:0;position:absolute;top:12px;right:18px}.sidebar .sidebar-signout button{padding:5px 8px;font-size:14px}@media (min-width:801px){.sidebar>nav>button,.sidebar .sidebar-upcoming-trips button{min-height:clamp(32px,3.15dvh,43px)!important;padding-top:6px!important;padding-bottom:6px!important;font-size:clamp(16px,1.5dvh,20px)!important}.sidebar>nav{gap:3px}.sidebar .quick-crew-chat{flex:215px;min-height:185px;max-height:285px;margin-bottom:0}.sidebar .quick-crew-chat.is-collapsed{flex:none;min-height:0;max-height:none}.sidebar .sidebar-signout{margin-top:0}.shell>.sidebar{padding-bottom:0}.sidebar .quick-crew-chat{flex-grow:0;margin-top:auto;margin-bottom:0}}@media screen{.passage-planning-page .passage-name{grid-template-columns:minmax(180px,1fr) minmax(180px,260px) 90px;align-items:start;gap:14px}.passage-planning-page .passage-top-times{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:14px 24px;display:grid}.passage-planning-page .passage-top-times :is(.passage-departure-field,.passage-arrival-field){min-width:0}.passage-planning-page :is(.passage-departure-entry,.passage-arrival-entry){flex-wrap:wrap;gap:8px;display:flex}.passage-planning-page .passage-top-times :is(input,select,output){max-width:100%}}@media screen and (max-width:700px){.passage-planning-page .passage-name{grid-template-columns:minmax(0,1fr)}.passage-planning-page .passage-top-times{grid-row:auto}}@media screen and (min-width:801px){.body.worklist-page>header{background:0 0;grid-template-columns:1fr;padding-left:24px;padding-right:24px}.body.worklist-page>header .breadcrumb{text-align:center;grid-column:1}.body.worklist-page>header .breadcrumb h1{letter-spacing:0;color:#e2e6ea;text-transform:uppercase;text-shadow:none;font:700 44px/1.15 Georgia,serif}.body.worklist-page{isolation:isolate;background-color:#242629}.body.worklist-page main{background:0 0}.standalone-my-tasks .crew-task-row{gap:9px;min-height:30px;padding:4px 0;font-size:16px;line-height:1.25}.standalone-my-tasks .crew-task-row small{margin-top:2px;font-size:13px}.standalone-my-tasks .crew-task-row input[type=checkbox]{width:18px;height:18px}.standalone-my-tasks .crew-task-row button{min-height:28px;padding:4px 8px;font-size:14px}}.inventory-equipment-groups>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.inventory-equipment-groups>div>.button{text-align:left;border:1px solid #8195a3;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:110px;padding:16px;display:flex;color:#20343f!important;background:#bbc6ce!important}.inventory-equipment-groups strong{font-size:18px}.inventory-equipment-groups span{font-size:14px}@media (min-width:801px){.sidebar .sidebar-captain-name{font-size:22px}.sidebar .sidebar-boat-frame,.sidebar .sidebar-boat-profile{max-height:150px}}@media screen and (min-width:801px){.shell>.body.warbird-calendar-page .boat-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.shell>.body.warbird-calendar-page .boat-calendar-heading{width:auto;max-width:100%;margin:0 0 0 auto;position:static;transform:none}.shell>.body.warbird-calendar-page .boat-calendar-key{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;width:auto;max-width:100%;margin:0;padding:10px;display:flex;position:static!important;transform:none!important}.shell>.body.warbird-calendar-page .boat-legend-filter{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}}.shell>.body.warbird-calendar-page .boat-add-event{margin:0 0 12px;padding:9px 14px;font-weight:700;color:#172e3b!important;background:#9eafba!important;border:1px solid #607988!important;position:static!important}.sidebar .quick-chat-controls button[aria-expanded]{color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;width:28px;min-width:28px;height:28px;padding:0;font-size:23px;font-weight:600;line-height:1}.sidebar .quick-chat-controls button[aria-expanded=false]{background:#71b985;border-color:#418153}.sidebar .quick-crew-chat .quick-chat-controls>button[aria-expanded]{box-sizing:border-box;aspect-ratio:1!important;border-radius:50%!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;line-height:1!important}@media (min-width:801px){.sidebar .quick-crew-chat:not(.is-collapsed){flex:320px;min-height:220px;max-height:420px}}@media (min-width:901px){.worklists-layout.worklists-pane-layout{grid-template-columns:var(--project-sidebar-custom,270px) minmax(0,1fr);align-items:start;gap:16px}.worklists-layout.worklists-pane-layout.pane-nav-collapsed{grid-template-columns:42px minmax(0,1fr)}.worklists-pane-layout>.worklists-sidebar-stack{box-sizing:border-box;background:#303b43;border:1px solid #73818a;border-radius:8px;gap:10px;padding:10px;display:flex;position:sticky;top:12px}.worklists-pane-tabs{flex-direction:column;order:-5;gap:5px;display:flex}.worklist-pane-controls{order:-6;justify-content:flex-end;display:flex}.worklists-pane-layout .worklist-pane-tabs .button{text-align:left;color:#e4eaee;background:#44525c;padding:9px 10px;font-size:16px}.worklist-pane-tabs .button[aria-pressed=true]{outline:1px solid #d6c896}.worklists-pane-layout .worklists-sidebar-stack>aside{box-sizing:border-box;width:100%;min-width:0;padding:10px;height:auto!important;min-height:0!important;display:none!important}.worklists-pane-layout[data-pane=projects] .worklists-sidebar-stack>.worklists-local-nav,.worklists-pane-layout[data-pane=tasks] .worklists-sidebar-stack>.my-tasks-sidebar,.worklists-pane-layout[data-pane=crew] .worklists-sidebar-stack>.worklists-crew-panel:not(.files-sidebar),.worklists-pane-layout[data-pane=files] .worklists-sidebar-stack>.files-sidebar{display:block!important}.worklists-pane-layout .worklists-sidebar-stack>aside .project-window-controls,.worklists-pane-layout .worklists-sidebar-stack>aside>h2,.worklists-pane-layout .worklists-sidebar-stack .projects-title,.worklists-pane-layout .worklists-content-stack>section{display:none}.worklists-pane-layout[data-pane=projects] .worklists-content-stack>.worklists-panel,.worklists-pane-layout[data-pane=tasks] .worklists-content-stack>.my-tasks-panel,.worklists-pane-layout[data-pane=crew] .worklists-content-stack>section:nth-child(2),.worklists-pane-layout[data-pane=files] .worklists-content-stack>section:nth-child(4){display:block}.worklists-pane-layout.pane-nav-collapsed .worklists-sidebar-stack>:not(.worklist-pane-controls){display:none!important}.worklists-pane-layout.pane-nav-collapsed>.worklists-sidebar-stack{padding:6px}.worklists-pane-layout .worklists-sidebar-stack :is(.worklist-category-toggle,.worklist-nav-item>.button){white-space:normal;line-height:1.25;padding:7px!important;font-size:15px!important}.worklists-pane-layout .worklists-sidebar-stack .sidebar-resize-handle{height:100%;top:0;bottom:0;right:-7px}.worklists-pane-layout .worklists-content-stack :is(input,select,textarea,.button){font-size:16px!important}.worklists-pane-layout .worklists-content-stack .worklist-row{font-size:16px}.worklists-pane-layout .worklists-content-stack h2{font-size:23px}}.worklist-pane-controls .project-sidebar-toggle{box-sizing:border-box;aspect-ratio:1;text-shadow:none;border:1px solid #a68836;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex;color:#242629!important;background:#d6b451!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;font:20px/1 Arial!important}.worklist-pane-controls .project-sidebar-toggle.project-restore{border-color:#538761;background:#77aa86!important}.stew-bible{width:100%;padding:10px 0 24px}.stew-tabs{gap:10px;margin-bottom:18px;display:flex}.stew-tabs .button{color:#fff;background:#4b535e;border-color:#727b87;align-items:center;gap:8px;display:flex}.stew-binders{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:auto;display:grid}.stew-binder{aspect-ratio:1.1;cursor:pointer;filter:drop-shadow(0 12px 10px #0006);background:0 0;border:0;min-height:260px;padding:0;transition:transform .15s;position:relative}.stew-binder:hover{transform:translateY(-4px)}.stew-binder:focus-visible{outline-offset:5px;outline:3px solid #f4cf74}.stew-binder img{object-fit:contain;width:100%;height:100%}.stew-binder-label{text-align:center;background:#f3ebd5;border:1px solid #b8ab8e;border-radius:3px;place-items:center;min-height:28%;padding:12px;font-family:Georgia,serif;font-size:clamp(18px,1.7vw,27px);font-weight:700;line-height:1.2;display:grid;position:absolute;top:25%;left:25%;right:12%;color:#172535!important}.stew-binder-count{text-align:center;font-size:15px;position:absolute;bottom:18%;left:25%;right:12%;color:#fff!important}.stew-binder-1 img{filter:hue-rotate(45deg)}.stew-binder-2 img{filter:hue-rotate(150deg)}.stew-binder-3 img{filter:hue-rotate(260deg)}.stew-binder-4 img{filter:hue-rotate(310deg)}.stew-upload,.stew-files{color:#202832;background:#c8cdd3;border:1px solid #aab0b8;border-radius:12px;padding:22px}.stew-upload h2,.stew-files h2,.stew-upload p,.stew-files p,.stew-upload label,.stew-files strong,.stew-files small{color:#202832!important}.stew-upload label{gap:8px;max-width:480px;font-weight:700;display:grid}.stew-upload select,.stew-upload input{border:1px solid #75808c;border-radius:6px;padding:10px;color:#202832!important;background:#e0e3e7!important}.stew-upload input{max-width:100%;margin:18px 0;display:block}.stew-files article{border-bottom:1px solid #949da7;align-items:center;gap:14px;padding:14px 0;display:flex}.stew-files article>div{overflow-wrap:anywhere;flex:1;min-width:0}.stew-files small{margin-top:4px;display:block}.stew-files .button,.stew-upload .button{background:#414b58;color:#fff!important}.stew-error{background:#ffe5ca;border-radius:6px;padding:12px;color:#692900!important}@media (max-width:700px){.stew-binders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stew-binder{min-height:185px}.stew-binder-label{padding:6px;font-size:16px}.stew-binder-count{font-size:12px}.stew-files article{flex-wrap:wrap}}.stew-binder{aspect-ratio:.82;justify-self:center;width:100%;min-height:260px;max-height:360px}.stew-binder img{object-fit:fill}.stew-binder-label{background:0 0;border:0;min-height:20%;padding:4px;font-size:clamp(15px,1.5vw,22px);top:28%;left:40%;right:15%;transform:skewY(-29deg)}.stew-binder-count{bottom:20%;left:32%;right:10%;transform:skewY(-29deg)}@media (max-width:700px){.stew-binder{min-height:220px;max-height:300px}.stew-binder-label{font-size:14px}}.stew-binders{gap:20px;max-width:1120px}.stew-binder{aspect-ratio:1.15;filter:none;background:#3885b5;border:2px solid #21354c;border-radius:7px 16px 16px 7px;min-height:220px;max-height:300px;overflow:hidden;box-shadow:0 4px 8px #0003}.stew-binder-1{background:#579a84;border-color:#315d50}.stew-binder-2{background:#b87565;border-color:#754338}.stew-binder-3{background:#947fb3;border-color:#605078}.stew-binder-4{background:#bc9950;border-color:#80662d}.stew-binder-spine{background:#0003;border-right:2px solid #0002;flex-direction:column;justify-content:space-around;align-items:center;width:15%;padding:25px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.stew-binder-spine i{background:#27323e;border:4px solid #d6dbe0;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 2px #0006}.stew-binder-label{background:#f1ead8;border:1px solid #d2c6a8;border-radius:3px;height:49%;min-height:0;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.8vw,29px);font-weight:700;line-height:1.25;top:22%;left:23%;right:8%;transform:none;box-shadow:inset 0 0 0 5px #e3dbc5;color:#253142!important}.stew-binder-count{text-shadow:0 1px 2px #0008;font-size:16px;font-weight:600;bottom:12%;left:23%;right:8%;transform:none;color:#fff!important}@media (max-width:700px){.stew-binders{gap:12px}.stew-binder{aspect-ratio:.95;min-height:185px}.stew-binder-label{height:55%;padding:9px;font-size:18px;top:18%;left:21%;right:6%}.stew-binder-spine i{border-width:3px;width:13px;height:13px}.stew-binder-count{font-size:13px;bottom:10%}}@media (max-width:380px){.stew-binders{grid-template-columns:1fr}.stew-binder{aspect-ratio:1.3;min-height:190px}}.stew-binder-slot{min-width:0}.stew-binder-5{background:#708ca9;border-color:#435970}.stew-order-arrows{justify-content:center;gap:10px;margin-top:8px;display:flex}.stew-tabs{flex-wrap:wrap}.stew-binder[draggable=true]{cursor:grab}.guest-preferences{color:#202832;background:#c8cdd3;border:1px solid #aab0b8;border-radius:12px;margin-bottom:20px;padding:22px}.guest-preferences h2,.guest-preferences h3,.guest-preferences p,.guest-preferences strong,.guest-preferences small,.guest-preferences label{color:#202832!important}.guest-toolbar,.guest-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.guest-toolbar h2{margin:0 auto 0 0}.guest-preferences .button{background:#414b58;border-color:#697585;color:#fff!important}.guest-preferences input,.guest-preferences select,.guest-preferences textarea{border:1px solid #85919e;border-radius:6px;max-width:100%;padding:9px;font-size:16px;color:#202832!important;background:#e4e7ea!important}.guest-profile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.guest-profile-card{color:#202832;cursor:pointer;background:#e0e3e7;border:1px solid #9aa5b1;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.guest-profile-card img,.guest-profile-card .guest-avatar{object-fit:cover;border-radius:50%;width:120px;height:120px}.guest-avatar{color:#fff;background:#8296a9;place-items:center;font-size:30px;display:grid}.guest-profile-card strong{font-size:22px}.guest-profile-detail fieldset{border:0;min-width:0;margin:0;padding:0}.guest-profile-heading{align-items:center;gap:24px;margin:20px 0;display:flex}.guest-profile-heading>img,.guest-profile-heading>.guest-avatar{object-fit:cover;border-radius:12px;width:150px;height:150px}.guest-profile-heading>div{flex:1}.guest-profile-heading label{gap:6px;margin-bottom:12px;display:grid}.guest-profile-note{font-size:14px}.guest-field-group{border-top:1px solid #9aa5b1;margin:24px 0;padding-top:12px}.guest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guest-field{background:#dbe0e5;border:1px solid #b3bdc8;border-radius:8px;min-width:0;padding:14px}.guest-field label{gap:5px;font-size:13px;display:grid}.guest-field textarea{resize:vertical;width:100%;min-height:92px;margin-top:9px;display:block}.guest-field p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.guest-remove-field{cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline;color:#713c30!important}.guest-save{background:#c8cdd3;border-top:1px solid #929ca8;margin-top:20px;padding:14px 0;position:sticky;bottom:0}.guest-add-field label{gap:8px;max-width:360px;display:grid}@media (max-width:650px){.guest-fields{grid-template-columns:1fr}.guest-profile-heading{flex-wrap:wrap;align-items:flex-start}.guest-preferences{padding:14px}.guest-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-profile-card{padding:12px}.guest-profile-card img,.guest-profile-card .guest-avatar{width:80px;height:80px}.guest-profile-card strong{font-size:18px}}.special-date-list article{border-bottom:1px solid #a1adb9;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.special-date-list p{white-space:pre-wrap}.guest-profile-detail label{gap:7px;display:grid}.guest-profile-detail input[type=checkbox]{width:20px;height:20px}.guest-profile-detail .guest-actions{margin-top:20px}.boat-legend-filter i.special,.boat-ical-event.special,.boat-calendar-event.special,.boat-month .special{color:#292037!important;background:#c7aedb!important}@media (max-width:650px){.special-date-list article{flex-direction:column;align-items:flex-start}}.stew-personalized .stew-binders{grid-template-columns:repeat(var(--stew-columns,3),minmax(0,1fr));gap:var(--stew-gap,20px)}.stew-personalized .stew-binder{height:var(--stew-card-height,220px);min-height:0}.stew-personalized .stew-binder-label{font-family:var(--stew-font,Georgia);font-size:var(--stew-font-size,20px)}.stew-personalized{background:var(--stew-background);color:var(--stew-foreground);border-radius:14px;padding:16px}.stew-personalized .stew-binder-label{border-color:var(--stew-accent)}.stew-custom-grid,.stew-ai-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stew-customize,.stew-assistant{margin-bottom:12px}.stew-personalized .stew-assistant>.button,.stew-personalized .stew-customize .button{color:#f2f2f2!important;background:#48525c!important;border:1px solid #7e8994!important}.stew-personalized .stew-assistant>.button:hover,.stew-personalized .stew-customize .button:hover{background:#596672!important}.stew-customize>div,.stew-custom-notes{color:#20272d;background:#d6d8da;border-radius:12px;margin-top:10px;padding:16px}.stew-customize input,.stew-customize select,.stew-custom-notes textarea{color:#20272d;background:#e4e5e6;max-width:100%}.stew-customize label,.stew-ai-panel label{flex-direction:column;gap:6px;display:flex}.stew-customize article{border-bottom:1px solid #999;flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.stew-custom-notes textarea{width:100%}#stew-assistant-sidebar{display:none}body.stew-ai-mode .shell>.sidebar>:not(#stew-assistant-sidebar){display:none!important}body.stew-ai-mode .shell>.sidebar #stew-assistant-sidebar{width:100%;height:100%;min-height:0;display:block}body.stew-ai-mode .shell>.sidebar{padding:12px!important;overflow:auto!important}.stew-ai-panel{color:#e3e5e7;background:#24292f;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.stew-ai-panel h2{color:#e3e5e7;margin:0;font-size:21px}.stew-ai-panel p,.stew-ai-panel small{white-space:pre-wrap;margin:3px 0;font-size:13px;line-height:1.45}.stew-ai-panel input,.stew-ai-panel textarea,.stew-ai-panel select{border-radius:8px;width:100%;min-width:0;padding:8px;color:#f1f3f4!important;background:#454c54!important;border:1px solid #79818a!important;font-size:15px!important}.stew-ai-panel input[type=checkbox]{width:auto}.stew-ai-panel .button{white-space:normal;min-height:32px;padding:8px;color:#f0f2f4!important;background:#444d57!important;border:1px solid #6d7985!important;font-size:13px!important}.stew-ai-messages{flex-direction:column;gap:12px;max-height:42dvh;display:flex;overflow:auto}.stew-ai-messages article,.stew-ai-proposal{overflow-wrap:anywhere;background:#333c46;border-radius:9px;padding:10px}.stew-ai-proposal pre{white-space:pre-wrap;max-height:170px;font-size:12px;overflow:auto}.stew-ai-circles{justify-content:flex-start;gap:12px;display:flex}.stew-ai-circles .ai-circle{color:#18232a;border:1px solid #0004;justify-content:center;align-items:center;display:flex;border-radius:50%!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.ai-circle.green{background:#72c68a}.ai-circle.yellow{background:#e4c25c}.ai-circle.red{background:#ed827b}.ai-circle:disabled{opacity:.5}@media (max-width:800px){.stew-personalized .stew-binders{grid-template-columns:repeat(2,minmax(0,1fr))}.stew-custom-grid{grid-template-columns:1fr}body.stew-ai-mode .shell>.sidebar{z-index:1200!important;width:min(88vw,390px)!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}}@media (max-width:440px){.stew-personalized .stew-binders{grid-template-columns:1fr}}@media (min-width:801px){body.stew-ai-mode .shell>.sidebar{width:clamp(320px,25vw,430px)!important}body.stew-ai-mode .shell{grid-template-columns:clamp(320px,25vw,430px) minmax(0,1fr)!important}body.stew-ai-mode .shell.sidebar-hidden>.sidebar{display:flex!important;transform:none!important}body.stew-ai-mode .sidebar-toggle{display:none!important}body.stew-ai-mode .shell>.body{width:calc(100% - clamp(320px,25vw,430px))!important;margin-left:clamp(320px,25vw,430px)!important}}.interior-worklist{border-radius:12px;margin:16px 0;padding:20px;color:#202830!important;background:#d3d7da!important}.interior-worklist h2,.interior-worklist h3,.interior-worklist p,.interior-worklist label,.interior-worklist strong,.interior-worklist small,.interior-worklist summary{color:#202830!important}.interior-worklist header,.interior-group article{justify-content:space-between;align-items:center;gap:16px;display:flex}.interior-worklist h2{margin:0;font-size:24px}.interior-worklist p{margin:6px 0;font-size:14px}.interior-worklist .button{white-space:normal;min-height:38px;padding:8px 12px;font-size:14px;color:#fff!important;background:#495763!important;border:1px solid #697989!important}.interior-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.interior-worklist label{flex-direction:column;gap:5px;font-size:14px;display:flex}.interior-worklist input,.interior-worklist select,.interior-worklist textarea{border-radius:6px;width:100%;min-width:0;padding:9px;font-size:16px;color:#202830!important;background:#ebedef!important;border:1px solid #8b979f!important}.interior-form{background:#bec6cb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.interior-form h3,.interior-wide{grid-column:1/-1}.interior-group{margin:18px 0}.interior-group h3{background:#b6c1c9;border-radius:6px;margin:0;padding:9px 12px;font-size:17px}.interior-group small{font-weight:400}.interior-group article{background:#e0e4e7;border-bottom:1px solid #a1acb4;padding:12px}.interior-group strong{font-size:16px}.interior-notes{white-space:pre-wrap}.interior-actions{flex-shrink:0;gap:8px;display:flex}.interior-original{margin-top:20px;font-size:13px}.interior-original p{white-space:pre-wrap}@media (max-width:640px){.interior-worklist{padding:12px}.interior-form{grid-template-columns:1fr}.interior-worklist header,.interior-group article{flex-direction:column;align-items:stretch}.interior-toolbar>label{flex:130px}.interior-actions{justify-content:flex-end}}.stew-documents-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.stew-documents-layout>aside{border-right:1px solid #98a5ae;flex-direction:column;gap:8px;padding-right:16px;display:flex}.stew-documents-layout button[aria-pressed=true]{outline:3px solid #4f80a5}.stew-documents-layout form{gap:8px;margin-top:18px;display:grid}.stew-document-row{border-bottom:1px solid #9ca8b1;padding:16px 0}.stew-document-row>strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}@media (max-width:640px){.stew-documents-layout{grid-template-columns:1fr}.stew-documents-layout>aside{border-bottom:1px solid #98a5ae;border-right:0;padding:0 0 14px}}.stew-delete-confirm{color:#202832;background:#d4d9df;border:2px solid #93614d;border-radius:8px;flex-basis:100%;width:100%;padding:14px}.stew-delete-confirm p{color:#202832!important}.stew-delete-confirm .button{margin-right:10px}.stew-binder-slot{position:relative}.stew-cover-edit{z-index:2;color:#202832;cursor:pointer;background:#e2e5e8;border:1px solid #66717d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.stew-cover-form{z-index:3;color:#202832;background:#c8cdd3;border-radius:8px;margin-bottom:8px;padding:14px;position:relative}.stew-cover-form label{gap:5px;margin-bottom:10px;display:grid;color:#202832!important}.stew-cover-form input{color:#202832;background:#e4e7ea;max-width:100%;padding:6px}.stew-cover-form .button{margin-right:8px}.stew-cover-edit{color:#111;width:17px;height:17px;box-shadow:none;background:0 0;border:1px solid #111;top:7px;right:7px}.stew-cover-edit:hover,.stew-cover-edit:focus-visible{outline-offset:2px;background:#0001;outline:1px solid #111}.stew-topbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.stew-topbar>.stew-assistant,.stew-topbar>.stew-customize,.stew-topbar>.stew-tabs{display:contents}.stew-topbar>.stew-customize>div,.stew-topbar .stew-ai-panel{flex-basis:100%;order:2;width:100%}.stew-topbar>.stew-assistant>.button,.stew-topbar>.stew-customize>.button,.stew-topbar>.stew-tabs>.button{white-space:nowrap;align-items:center;gap:6px;min-height:38px;margin:0;padding:9px 12px;display:inline-flex}.stew-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.stew-workspace.stew-tools-minimized,.stew-workspace.stew-tools-closed{grid-template-columns:30px minmax(0,1fr);gap:8px}.stew-tools-sidebar{background:#303b47;border:1px solid #56616d;border-radius:9px;min-width:0;padding:10px;position:sticky;top:12px}.stew-tools-minimized .stew-tools-sidebar,.stew-tools-closed .stew-tools-sidebar{background:0 0;border:0;padding:3px}.stew-tools-circles{align-items:center;gap:6px;margin-bottom:12px;display:flex}.stew-tools-circles strong{margin-left:5px;font-size:14px;color:#e4e7ea!important}.stew-tool-circle{cursor:pointer;border:1px solid #0005;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;font-size:15px;line-height:16px;display:grid;color:#18202a!important;padding:0!important}.stew-tool-circle.yellow{background:#f2c34c!important}.stew-tool-circle.red{background:#ee6a60!important}.stew-tool-circle.green{background:#62c879!important}.stew-tools-sidebar .stew-topbar{flex-direction:column;align-items:stretch;gap:9px;margin:0;display:flex}.stew-tools-sidebar .stew-topbar[hidden]{display:none}.stew-tools-sidebar .stew-topbar>.stew-customize>div{order:initial;max-height:65vh;padding:10px;overflow:auto}.stew-tools-sidebar .stew-custom-grid{grid-template-columns:1fr}.stew-tools-sidebar .stew-topbar>.stew-tabs>.button,.stew-tools-sidebar .stew-topbar>.stew-assistant>.button,.stew-tools-sidebar .stew-topbar>.stew-customize>.button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.stew-main-content{min-width:0}.stew-main-content .stew-binders{max-width:none}@media (max-width:700px){.stew-workspace{grid-template-columns:155px minmax(0,1fr);gap:8px}.stew-workspace.stew-tools-open .stew-binders{grid-template-columns:1fr}.stew-tools-circles strong{font-size:12px}}.stew-tools-open .stew-tools-sidebar{flex-direction:column;min-height:clamp(330px,100dvh - 240px,680px);display:flex}.stew-tools-open .stew-tools-sidebar .stew-topbar{flex:1}.stew-tools-sidebar .stew-topbar>.stew-assistant>.button{order:3;margin-top:auto!important}.stew-tools-sidebar .stew-topbar>.stew-customize>.button{order:4}.stew-tools-sidebar .stew-topbar>.stew-tabs>.button:nth-child(3){order:5}.stew-tools-sidebar .stew-topbar>.stew-customize>div{order:6}.stew-file-browser{color:#202832;background:#c8cdd3;border:1px solid #929eaa;border-radius:10px;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:14px;display:grid}.stew-file-browser h2,.stew-file-browser h3,.stew-file-browser p,.stew-file-browser strong,.stew-file-browser label,.stew-file-browser small{color:#202832!important}.stew-file-nav{border-right:1px solid #929eaa;flex-direction:column;align-items:stretch;gap:6px;padding-right:12px;display:flex}.stew-file-nav h3{text-transform:uppercase;margin:10px 0 3px;font-size:13px}.stew-file-browser .button{white-space:nowrap;border:1px solid #647181;border-radius:5px;min-height:30px;margin:0;padding:6px 9px;font-size:13px;color:#f0f2f4!important;background:#455261!important}.stew-file-nav .button{text-align:left;justify-content:space-between;align-items:center;display:flex}.stew-file-nav .button small{color:inherit!important}.stew-file-nav .button[aria-pressed=true]{outline:1px solid #778b9e;background:#263849!important}.stew-file-nav form{padding:8px 0}.stew-file-nav input{width:100%;min-width:0}.stew-file-nav .stew-upload-toggle{margin-top:14px}.stew-file-main{min-width:0}.stew-file-main header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.stew-file-main h2{margin:0;font-size:18px}.stew-file-main h2 span{font-size:14px;font-weight:400}.stew-file-upload{background:#dce0e5;border:1px solid #97a4b1;border-radius:7px;margin-bottom:14px;padding:14px}.stew-file-upload h3{margin:0 0 10px}.stew-file-upload p{font-size:13px}.stew-file-upload input{color:#202832;max-width:100%}.stew-file-line{border-bottom:1px solid #a7b0ba;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.stew-file-line>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:100px;font-size:14px;overflow:hidden}.stew-file-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.stew-file-actions select{border:1px solid #8c99a5;border-radius:5px;width:135px;min-width:0;max-width:135px;height:30px;padding:6px;font-size:13px;color:#202832!important;background:#e1e5e9!important}.stew-file-browser input{color:#202832;background:#e1e5e9;border:1px solid #8c99a5;border-radius:5px;padding:6px}.stew-file-empty{padding:14px 0}.stew-file-browser .stew-delete-confirm{flex-basis:100%}@media (max-width:1100px){.stew-tools-open .stew-file-line{gap:6px}.stew-file-actions{gap:3px}.stew-file-actions select{width:105px}}@media (max-width:700px){.stew-file-browser{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:9px}.stew-file-line>strong{flex-basis:100%}.stew-file-actions{flex-wrap:wrap}.stew-file-main header{display:block}.stew-file-nav .button{white-space:normal;padding:6px;font-size:12px}.stew-file-main h2{font-size:16px}}.stew-file-main>header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 10px!important}.stew-folder-grid{flex-wrap:wrap;gap:20px;margin:12px 0 20px;display:flex}.stew-folder-grid button{color:#172431;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:110px;padding:8px;display:flex}.stew-folder-grid button:hover{background:#b4c7d8;border-radius:6px}.stew-folder-grid span{overflow-wrap:anywhere}.stew-file-main>header h2{align-items:center;gap:8px;display:flex}.stew-file-nav .button svg{flex-shrink:0}.stew-tools-sidebar .stew-archive-link{order:100;width:100%;margin-top:auto}.stew-file-main{flex-direction:column;min-height:300px;display:flex}.stew-folder-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.stew-folder-footer .stew-delete-confirm{flex-basis:100%}.stew-tools-sidebar .stew-archive-link{text-align:left;justify-content:flex-start;color:#fff!important;background:#4b535e!important;border-color:#727b87!important}@media (min-width:801px){.shell>.sidebar{box-sizing:border-box;height:100dvh;padding-top:48px;padding-bottom:12px}.shell>.sidebar>nav{flex-direction:column;justify-content:space-evenly;gap:4px;min-height:0;margin:0;display:flex;flex:auto!important}.shell>.sidebar>nav>button{flex:1 1 0;max-height:56px;min-height:28px!important;margin:0!important;padding:5px 10px!important;font-size:clamp(15px,1.7dvh,19px)!important}.shell>.sidebar>.main-sidebar-footer-toggle{margin:0}}.shell>.sidebar>.sidebar-settings{color:#eef1f4;width:100%;font:inherit;text-align:left;cursor:pointer;background:#303b47;border:1px solid #58636e;border-radius:7px;flex:0 0 42px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.sidebar-settings[aria-current=page]{background:#4b5969!important}.portal-settings{color:#eef1f4;background:#303b47;border:1px solid #58636e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}.portal-settings h2{color:inherit}.portal-settings .button{color:#fff;background:#4b535e;border-color:#727b87}.portal-settings .owner-tools{position:static}.portal-settings .owner-tools-menu{margin-top:12px;position:static}.settings-theme{align-items:center;gap:15px;display:flex}.shell>.sidebar{padding-top:96px}.sidebar-preferences>label{align-items:center;gap:10px;padding:7px 0;display:flex}.sidebar-preferences input{width:18px;height:18px}.sidebar-preferences summary{cursor:pointer;font-weight:600}.shell>.sidebar>.sidebar-ai-launch{color:#eef1f4;cursor:pointer;background:#394954;border:1px solid #8797a2;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sidebar-ai-launch:hover{background:#536976!important}.sidebar-ai-launch:focus-visible{outline-offset:3px;outline:2px solid #d6b451}.phone-ai-launch{display:none}@media (max-width:640px){.phone-ai-launch{top:calc(12px + env(safe-area-inset-top));z-index:101;color:#eef1f4;background:#394954;border:1px solid #8797a2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}body.stew-ai-mode .phone-ai-launch{display:none}}.app-worklist ol{padding:0;list-style:none}.app-worklist li{border-bottom:1px solid #64748b;grid-template-columns:1fr auto;gap:8px 20px;padding:16px 0;display:grid}.app-worklist li>div{flex-direction:column;gap:4px;display:flex}.app-worklist li p{grid-column:1/-1;margin:0}.app-worklist select{color:#152333;background:#e8edf2;border-radius:6px;padding:6px}.app-worklist details{margin-top:16px}.app-worklist summary{cursor:pointer}@media (max-width:600px){.app-worklist li{grid-template-columns:1fr}.app-worklist li label{justify-self:start}}.portal-settings{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;display:grid}.portal-settings>h2{grid-column:1/-1;margin:0 0 6px}.portal-settings>.button,.portal-settings>details,.portal-settings>form>button{box-sizing:border-box;color:#f3f5f7;width:100%;min-height:64px;box-shadow:none;background:#3c4856;border:1px solid #697889;border-radius:9px;margin:0;font-size:16px;font-weight:600}.portal-settings>.button,.portal-settings>form>button{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.portal-settings>details{padding:0;display:block}.portal-settings>details>summary{box-sizing:border-box;cursor:pointer;min-height:64px;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.portal-settings>details[open]{grid-column:1/-1;padding:0 18px 18px}.portal-settings>details[open]>summary{justify-content:flex-start}.portal-settings>form{width:100%;margin:0}.portal-settings .owner-tools-menu{width:auto;box-shadow:none}.portal-settings .settings-theme>div{margin-top:12px}@media (max-width:600px){.portal-settings{grid-template-columns:1fr;padding:16px}}.portal-settings>.button,.portal-settings>form>button,.portal-settings>details:not([open]),.portal-settings>details>summary{color:#f3f5f7;background:#3c4856;height:76px}.portal-settings>details[open]>summary{height:76px}.widget-visibility-editor>label{border-bottom:1px solid #64748b;align-items:center;gap:12px;padding:14px;display:flex}.widget-visibility-editor input{width:20px;height:20px}.widget-visibility-editor>.button{margin-top:20px}.assistant-settings-page .button{opacity:1;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600;color:#f3f5f7!important;background:#3c4856!important;border:1px solid #8190a1!important}.assistant-settings-page .button:hover:not(:disabled){background:#506174!important}.assistant-settings-page .button:disabled{cursor:not-allowed;color:#c4cbd4!important;background:#45505d!important}.assistant-settings-page .button:focus-visible{outline-offset:3px;outline:3px solid #e9c85a}.assistant-settings-page input:not([type=checkbox]),.assistant-settings-page select{color:#172534!important;background:#edf1f5!important;border:1px solid #7b8998!important}.assistant-settings-page .stew-ai-settings{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.assistant-settings-page .stew-ai-settings label{flex-direction:column;gap:6px;display:flex}.stew-ai-panel>.stew-ai-circles{justify-content:center;align-items:center;gap:18px;width:100%;margin:8px 0 14px;display:flex}.stew-ai-panel>.stew-ai-circles>.ai-circle{justify-content:center;align-items:center;display:flex;border-radius:50%!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.stew-ai-panel>.stew-ai-circles>.ai-circle svg{width:25px;height:25px}.stew-ai-panel>p[role=status],.stew-ai-panel>h2{text-align:center}.assistant-conversation{border-top:1px solid #637180;width:100%;margin-top:12px;padding-top:12px}.assistant-conversation>summary{cursor:pointer;color:#f3f5f7;background:#3c4856;border:1px solid #738194;border-radius:8px;padding:12px;font-weight:600}.assistant-conversation[open]>summary{margin-bottom:16px}.assistant-conversation>.assistant-attachment{margin:12px 0}body.portal-ai-compact #stew-assistant-sidebar{width:auto;height:132px;display:block;position:absolute;top:8px;left:42px;right:12px}body.portal-ai-compact .sidebar-ai-launch{display:none!important}body.portal-ai-compact .stew-ai-panel{background:0 0;gap:0;padding:4px 8px;position:relative}body.portal-ai-compact .stew-ai-circles{gap:12px;margin:4px 0 6px}body.portal-ai-compact .assistant-conversation{border:0;margin:0;padding:0}body.portal-ai-compact .assistant-conversation>summary{background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:2px;font-size:0;display:flex;position:absolute;bottom:0;right:0}body.portal-ai-compact .assistant-conversation>summary:after{content:"⌄";color:#f3f5f7;font-size:24px}body.portal-ai-compact .stew-ai-panel>p[role=status]{padding-right:24px}body.portal-ai-compact .phone-ai-launch{display:none}@media (max-width:800px){body.portal-ai-compact .shell>.sidebar{z-index:1200!important;width:min(88vw,390px)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}}@media (min-width:801px){body.portal-ai-compact .shell.sidebar-hidden>.sidebar{display:flex!important;transform:none!important}}body.portal-ai-compact .stew-ai-circles{gap:6px}.assistant-voice-box{background:#303b47;border:1px solid #71808f;border-radius:10px;padding:10px 36px 8px 10px;position:relative}.assistant-voice-box>.stew-ai-circles{justify-content:center;align-items:center;gap:12px;width:100%;margin:0 0 8px;display:flex}.assistant-voice-box>.stew-ai-circles>.ai-circle{justify-content:center;align-items:center;display:flex;border-radius:50%!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.assistant-voice-box .ai-circle svg{width:25px;height:25px}.assistant-voice-box>p[role=status]{text-align:center;margin:0}.assistant-expand-circle{color:#142119;cursor:pointer;background:#83b96b;border:1px solid #527947;justify-content:center;align-items:center;font-size:21px;line-height:1;display:flex;position:absolute;bottom:6px;right:6px;border-radius:50%!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.assistant-expand-circle.yellow{color:#242629;background:#d6b451;border-color:#a68836}.assistant-conversation>.assistant-hidden-summary{display:none!important}.assistant-conversation{border:0;margin-top:0;padding-top:0}body.portal-ai-compact .stew-ai-panel{padding:0}body.portal-ai-compact .assistant-voice-box{padding:8px 30px 8px 8px}body.portal-ai-compact .assistant-voice-box>.stew-ai-circles{gap:6px}body.portal-ai-compact #stew-assistant-sidebar{height:112px;top:44px;left:12px;right:12px}body.portal-ai-compact .shell>.sidebar{padding-top:164px!important}.assistant-expand-circle:focus-visible{outline-offset:2px;outline:3px solid #fff}.assistant-voice-box,body.portal-ai-compact .assistant-voice-box{padding:10px}.assistant-voice-box>.stew-ai-circles{gap:6px}.assistant-minimize-circle{cursor:pointer;justify-content:center;align-items:center;font-size:21px;line-height:1;display:flex;position:absolute;top:6px;right:6px;color:#242629!important;background:#d6b451!important;border:1px solid #a68836!important;border-radius:50%!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.assistant-minimize-circle:focus-visible{outline-offset:2px;outline:3px solid #fff}body.stew-ai-mode #stew-assistant-sidebar{box-sizing:border-box;flex:1;min-height:0}body.stew-ai-mode #stew-assistant-sidebar>.stew-ai-panel{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}body.stew-ai-mode .assistant-voice-box{flex-shrink:0}body.stew-ai-mode .assistant-conversation[open]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}body.stew-ai-mode .assistant-conversation>.stew-ai-messages{flex:1;min-height:120px;overflow:auto}body.stew-ai-mode .assistant-conversation>h2,body.stew-ai-mode .assistant-conversation>label,body.stew-ai-mode .assistant-conversation>.stew-tabs,body.stew-ai-mode .assistant-conversation>.assistant-attachment{flex-shrink:0}@media screen and (min-width:641px){.inventory-dedicated>.inventory-equipment-groups{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding-right:8px;overflow-y:auto}.inventory-dedicated>.inventory-item-actions,.inventory-dedicated>.logbook-back{flex-shrink:0}}.worklists-pane-layout .worklists-panel:not(.worklist-panel-minimized):not(.projects-overview){padding-top:52px}.worklists-pane-layout .worklist-picker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin:0 0 12px;padding:0;display:flex}.worklists-pane-layout .worklist-picker-row>.selected-worklist-title{text-align:left;flex:260px;width:auto;font-size:23px;line-height:1.25}.worklists-pane-layout .worklist-picker-row :is(.worklist-edit-menu,.worklist-undo-corner){position:relative;inset:auto;transform:none}.worklists-pane-layout .worklist-edit-menu{flex-wrap:wrap;gap:8px}.worklists-pane-layout .worklist-edit-menu:has(.worklist-edit-options){flex-basis:100%}.worklists-pane-layout .worklist-edit-menu>.worklist-edit-options{overscroll-behavior:contain;box-sizing:border-box;flex:0 100%;min-width:0;max-width:520px;max-height:60dvh;position:relative;inset:auto;overflow-y:auto}.worklists-pane-layout .worklist-edit-options>*{flex-shrink:0}.worklists-pane-layout .worklist-edit-options .worklist-assign-crew{max-height:none;overflow:visible}.worklists-pane-layout .worklist-fields-menu:has(.worklist-edit-options){flex-basis:100%}.worklists-pane-layout .worklist-fields-menu>.worklist-edit-options{max-height:60dvh;margin-top:8px;position:relative;inset:auto;overflow:auto}.worklists-pane-layout .worklist-undo-corner:has([role=status]:empty){gap:0}.master-calendar{min-width:0;color:var(--text,#17232b)}.master-calendar-toolbar,.master-calendar-editor{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.master-calendar-toolbar label,.master-calendar-editor label{gap:6px;display:grid}.master-calendar input{color:#17232b;background:#eef1f3;border:1px solid #89949d;border-radius:7px;min-height:40px;padding:8px}.master-calendar input[type=color]{width:64px;padding:4px}.master-calendar-editor{color:#17232b;background:#d8dfe4;border:1px solid #87939d;border-radius:10px;padding:16px}.master-calendar-scroll{color:#17232b;background:#f0f2f4;border:1px solid #89949d;border-radius:10px;min-height:250px;max-height:calc(100dvh - 270px);overflow:auto}.master-calendar table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.master-calendar th,.master-calendar td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #bdc6cc;border-right:1px solid #bdc6cc;min-width:190px;padding:12px}.master-calendar thead th{z-index:2;background:#e1e6ea;font-weight:650;position:sticky;top:0}.master-calendar tr>:first-child{z-index:1;white-space:nowrap;background:#e1e6ea;width:115px;min-width:115px;position:sticky;left:0}.master-calendar thead tr>:first-child{z-index:3}.master-calendar thead th>span{align-items:center;gap:7px;display:inline-flex}.master-calendar thead button{color:#17232b;cursor:pointer;background:0 0;border:1px solid #71808a;border-radius:50%;margin-left:8px;padding:5px;display:inline-flex}.master-calendar i,.shared-calendar-legend i{border:1px solid #596771;border-radius:3px;flex-shrink:0;width:13px;height:13px;display:inline-block}.master-calendar tbody tr:nth-child(2n) td{background:#e6ebee}.shared-calendar-legend{flex-wrap:wrap;gap:8px 16px;margin:8px 0 14px;font-size:13px;display:flex}.shared-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.master-calendar-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;height:calc(100dvh - 255px);min-height:450px;display:grid}.master-calendar-sidebar{color:#edf0f2;background:#30383d;border:1px solid #657480;border-radius:10px;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.master-calendar-checklist{gap:13px;display:grid}.master-calendar-checklist label{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.master-calendar-checklist input{flex-shrink:0;width:15px;height:15px;min-height:0}.master-calendar-scroll{min-height:0;max-height:none}.master-calendar table{table-layout:fixed;min-width:0}.master-calendar th,.master-calendar td{overflow-wrap:anywhere;min-width:0}.master-calendar tr>:first-child{width:auto;min-width:0}.master-calendar thead th{padding-right:15px}.master-column-resize{cursor:col-resize;touch-action:none;z-index:5;border-right:2px solid #0000;width:10px;position:absolute;top:0;bottom:0;right:-4px}.master-column-resize:hover,.master-column-resize:focus{background:#138ed244;border-right-color:#138ed2}.master-mini-calendar{border-top:1px solid #657480;margin-top:auto;padding-top:16px;font-size:12px}.master-mini-calendar header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.master-mini-calendar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px;font-size:12px}.master-mini-calendar>div{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.master-mini-calendar .outside{opacity:.4}.master-mini-calendar .selected{background:#556774}.master-mini-calendar .focused{color:#122a38;background:#b9d5e6}.master-view-tabs{gap:5px;display:flex}.master-view-tabs [aria-pressed=true]{outline-offset:1px;outline:2px solid #70a8ce}.master-export{position:relative}.master-export>div{z-index:9;background:#30383d;border-radius:8px;gap:6px;min-width:150px;padding:8px;display:grid;position:absolute;top:100%;right:0}.master-print-sheet{color:#17232b;pointer-events:none;background:#fff;width:max-content;padding:0;position:absolute;top:0;left:-100000px}.master-print-sheet h1{margin:0 0 10px;font-size:20px}.master-print-sheet table{font-size:12px}.master-print-sheet th,.master-print-sheet td{padding:6px}@media (max-width:700px){.master-calendar-layout{grid-template-columns:150px minmax(0,1fr);height:calc(100dvh - 310px)}.master-calendar-sidebar{padding:9px}.master-mini-calendar{font-size:10px}.master-mini-calendar button{padding:3px}.master-calendar-toolbar{gap:6px}.master-calendar-checklist label{gap:4px;font-size:12px}}@media print{@page{size:A4 landscape;margin:10mm}:is(body:has(.master-calendar) .sidebar,body:has(.master-calendar) .topbar,body:has(.master-calendar) .page-heading,body:has(.master-calendar) .section-back,body:has(.master-calendar) .calendar-actions,body:has(.master-calendar) .master-calendar-toolbar,body:has(.master-calendar) .master-calendar-layout,body:has(.master-calendar) .master-calendar-editor){display:none!important}body:has(.master-calendar){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.master-calendar) .app{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.master-calendar) .body{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.master-calendar) main{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.master-calendar) .content{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.master-print-sheet{zoom:var(--master-print-scale,1);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static!important;left:auto!important}.master-print-sheet th,.master-print-sheet td{position:static!important}.master-calendar{margin:0!important;padding:0!important}}.master-calendar td{position:relative}.master-cell-selected{-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 2px #3176a7;background:#c4dcea!important}.master-calendar td .master-fill-handle{cursor:crosshair;touch-action:none;background:#286b9c;border:1px solid #fff;width:10px;height:10px;padding:0;position:absolute;bottom:0;right:0}.master-cell-edit{float:right;color:#17232b;cursor:pointer;background:0 0;border:0;padding:3px}.master-selection-tools{gap:8px;margin:8px 0;display:flex}.master-save-status{font-size:12px}.master-calendar-editor textarea{color:#17232b;background:#f0f2f4;border:1px solid #89949d;border-radius:6px;min-width:250px;padding:8px}@media print{.master-selection-tools,.master-save-status{display:none!important}.master-cell-selected{box-shadow:none!important;background:#fff!important}}.master-selection-tools{align-items:center;min-height:38px}.master-save-status{text-align:right;pointer-events:none;height:0;display:block;position:relative;top:-25px}.master-archive-toggle{align-items:center;gap:9px;font-size:13px;display:flex}.master-archive-toggle input{width:15px;height:15px;min-height:0}.master-calendar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}@media print{.master-print-sheet{zoom:1!important}.master-print-month{zoom:var(--master-print-scale,1);break-after:page;break-inside:avoid}.master-print-month:last-child{break-after:auto}}.master-calendar .button{color:#17232b;background:#d8e1e7;border:1px solid #87949f;border-radius:7px;min-height:36px;padding:7px 12px;font-size:13px}.master-calendar .button:disabled{opacity:.45}.master-calendar-sidebar .button{color:#f3f5f7;background:#465660;border-color:#81909a}.master-calendar-toolbar>strong{color:#f3f5f7;background:#3c4856;border-radius:6px;padding:8px}.master-calendar .master-mini-calendar header{color:inherit;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.master-calendar .master-mini-calendar button{width:25px;min-width:0;height:25px;min-height:0;padding:2px;line-height:1}.master-calendar thead button{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.master-calendar td .master-fill-handle{border-radius:0;width:10px;min-width:10px;height:10px;min-height:10px}.master-calendar .master-cell-edit{min-width:22px;height:22px;min-height:22px;padding:2px}.master-calendar-layout{height:calc(100dvh - 345px)}@media print{.master-print-sheet{break-inside:auto}body:has(.master-calendar) .body>header{display:none!important}body:has(.master-calendar) .body>main>button{display:none!important}body:has(.master-calendar) .phone-quick-actions{display:none!important}body:has(.master-calendar) .shell{background:#fff!important;grid-template-columns:none!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important}}.master-calendar-order-row{border-radius:5px;align-items:center;gap:5px;min-height:24px;display:flex}.master-calendar-order-row label{flex:1;min-width:0}.master-calendar .master-calendar-grip{color:#c4cdd3;cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;min-width:18px;height:24px;min-height:24px;padding:0;display:flex}.master-calendar-order-row.drop-target{background:#465660;outline:2px solid #83bde1}.master-calendar-grip:active{cursor:grabbing}.master-row-zoom{color:#17232b;background:#d8e1e7;border:1px solid #87949f;border-radius:7px;align-items:center;display:flex;overflow:hidden}.master-row-zoom .button{border:0;border-radius:0;width:33px;padding:3px;font-size:19px}.master-row-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.master-calendar-scroll tbody tr{height:var(--master-row-height,44px)}.master-calendar-scroll tbody th,.master-calendar-scroll tbody td{padding-top:var(--master-row-padding,10px);padding-bottom:var(--master-row-padding,10px);font-size:var(--master-row-font,13px)}@media screen{body:has(.master-calendar-page){overflow:hidden}.body.master-calendar-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.master-calendar-page>header{box-sizing:border-box;flex:0 0 76px;height:76px;min-height:76px;padding:10px 16px;position:relative;overflow:hidden}.master-calendar-page>header .breadcrumb{margin:auto}.master-calendar-page>header h1{margin:0;font-size:clamp(22px,2.5vw,38px)}.master-calendar-page .master-header-back{min-height:36px;margin:0;padding:8px 12px;font-size:12px;position:absolute;top:20px;left:12px}.master-calendar-page>.workspace-status{display:none}.master-calendar-page>main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}.master-calendar-page>main>.page-heading{display:none}.master-calendar-page .master-calendar{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-calendar-page .master-calendar-toolbar{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-height:38px;margin:0 0 8px;padding:2px;overflow:auto hidden}.master-calendar-toolbar>*{flex-shrink:0}.master-calendar-page .master-selection-tools{flex-shrink:0;align-items:center;min-height:0;margin:0}.master-calendar-page .master-selection-tools:empty{display:none}.master-calendar-page .master-calendar-layout{flex:1;gap:8px;height:auto;min-height:0;overflow:hidden}.master-calendar-page .master-calendar-layout.calendars-hidden{grid-template-columns:minmax(0,1fr)}.master-calendar-layout.calendars-hidden>.master-calendar-sidebar{display:none}.master-calendar-page .master-calendar-editor{flex:none;max-height:35vh;margin-bottom:8px;overflow:auto}.master-calendar-page .master-save-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.master-calendar-page .master-export{align-items:center;gap:5px;display:flex}.master-calendar-page .master-export>div{background:0 0;min-width:0;padding:0;display:flex;position:static}.master-calendar .master-calendar-sidebar-toggle{color:#242629;background:#d6b451;border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:21px}.master-calendar .master-calendar-sidebar-toggle[aria-expanded=false]{background:#80b697}@media (max-width:900px){.master-calendar-page>header .breadcrumb{margin-left:auto;margin-right:0}.master-calendar-page>header h1{font-size:23px}}}.master-calendar-scroll.master-fit-columns table{width:100%;max-width:100%}.master-fit-columns th,.master-fit-columns td{word-break:break-word;overflow-wrap:anywhere;padding-left:5px;padding-right:5px}.master-fit-columns tr>:first-child{white-space:normal}.master-fit-columns thead th>span{align-items:flex-start;gap:4px;min-width:0;font-size:11px;display:flex}.master-fit-columns thead th{padding-right:5px}.master-fit-columns thead button{width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0}.master-calendar-toolbar>[aria-pressed=true]{outline-offset:1px;outline:2px solid #70a8ce}.master-calendar-page .master-calendar-toolbar{min-height:42px;margin-bottom:12px}.master-calendar-page .master-calendar-layout{grid-template-columns:235px minmax(0,1fr)}.master-calendar-page .master-calendar-layout.calendars-hidden{grid-template-columns:minmax(0,1fr)}.master-calendar-scroll thead th:not(:first-child){padding-right:35px}.master-calendar-scroll thead th>button{margin:0;position:absolute;top:8px;right:9px}.master-fit-columns thead th>button{top:7px;right:6px}.master-fit-columns .master-column-resize{right:0}.master-calendar tbody td{text-align:center;vertical-align:middle}.master-calendar-page .master-calendar-toolbar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;display:grid}.master-toolbar-left,.master-toolbar-center,.master-toolbar-right{align-items:center;gap:6px;min-width:0;display:flex}.master-toolbar-left{justify-content:flex-start}.master-toolbar-center{justify-content:center}.master-toolbar-right{justify-content:flex-end}.master-toolbar-center>strong{color:#f3f5f7;text-align:center;padding:4px 8px;font-size:clamp(19px,1.5vw,27px);line-height:1.2}.master-toolbar-right>*{flex-shrink:0}.master-row-date{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:3.5ch 3.5ch 2ch;gap:.4ch;display:inline-grid}.master-row-date>span:last-child{text-align:right}.master-calendar-page>header{overflow:visible}#master-calendar-export-slot{z-index:20;position:absolute;top:20px;right:12px}#master-calendar-export-slot .master-export{align-items:center;gap:14px;display:flex;position:relative}#master-calendar-export-slot .button{color:#17232b;background:#d8e1e7;border:1px solid #87949f;border-radius:7px;min-height:36px;padding:7px 12px;font-size:13px}#master-calendar-export-slot .master-export>div{background:#30383d;border-radius:8px;gap:6px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 3px 12px #0006}@media print{#master-calendar-export-slot{display:none!important}}.master-row-date{grid-template-columns:2.7em 2.7em 2ch;gap:4px}.master-calendar thead .master-highlight-toggle{color:#17232b;cursor:pointer;border:2px solid;border-radius:50%;flex:0 0 15px;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;min-height:15px;margin:0 2px 0 0;padding:0;font-size:10px;line-height:1;display:inline-flex;position:static}.master-highlight-toggle:focus-visible{outline-offset:2px;outline:2px solid #17232b}.master-calendar-sidebar .master-highlight-toggle{color:#17232b;cursor:pointer;border:2px solid;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;min-height:17px;margin:0 3px 0 0;padding:0;font-size:11px;line-height:1;display:inline-flex;position:static}.trip-calendar{flex-direction:column;gap:10px;min-width:0;height:calc(100dvh - 180px);min-height:400px;display:flex}.trip-calendar-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trip-calendar-heading h2{margin:0}.trip-calendar-heading>span{opacity:.7;margin-right:auto;font-size:12px}.trip-calendar-heading .button{align-items:center;gap:6px;display:flex}.trip-calendar-layout{flex:1;gap:12px;min-height:0;display:flex}.trip-calendar-editor{border:1px solid #8996a744;border-radius:10px;flex-shrink:0;width:245px;padding:14px;overflow:auto}.trip-calendar-editor h3{margin:8px 0 12px;font-size:14px}.trip-calendar-editor>label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.trip-calendar-editor input[type=date],.trip-calendar-editor select{background:var(--panel,#fff);width:100%;color:inherit;border:1px solid #8996a777;border-radius:6px;padding:8px}.trip-calendar-editor p{opacity:.75;font-size:12px;line-height:1.5}.trip-calendar-choice{align-items:center;gap:8px;margin:10px 0;display:flex}.trip-calendar-choice label{align-items:center;gap:7px;display:flex}.trip-calendar-choice button{border:2px solid;border-radius:50%;width:17px;min-width:17px;height:17px;padding:0}.trip-calendar-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.trip-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex}.trip-calendar-toolbar>div{gap:4px;display:flex}.trip-calendar-toolbar strong{font-size:22px}.trip-calendar-scroll{border:1px solid #8996a744;border-radius:8px;flex:1;min-height:0;overflow:auto}.trip-calendar-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.trip-calendar-scroll th,.trip-calendar-scroll td{text-align:center;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #8996a733;border-right:1px solid #8996a733;padding:7px}.trip-calendar-scroll thead th{z-index:2;background:var(--panel,#e9edf1);height:48px;position:sticky;top:0}.trip-calendar-scroll th:first-child{width:135px}.trip-calendar-scroll thead th span:not(.trip-column-resize){border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.trip-calendar-scroll tbody th{font-variant-numeric:tabular-nums;background:#8996a718;font-size:12px}.trip-calendar-empty{text-align:center;padding:30px}.trip-calendar [aria-pressed=true]{box-shadow:inset 0 0 0 2px #7696b8}@media (max-width:700px){.trip-calendar{height:calc(100dvh - 190px)}.trip-calendar-editor{width:205px}.trip-calendar-scroll table{min-width:600px}.trip-calendar-toolbar strong{font-size:18px}}.trip-calendar-page .trip-calendar{color:#243746;background:#edf0f3;border-radius:10px;padding:12px}.trip-calendar-page .trip-calendar .button{color:#243746;opacity:1;background:#d5dfe7;border:1px solid #aabac7}.trip-calendar-page .trip-calendar .button:disabled{opacity:.4}.trip-calendar-page .trip-calendar-scroll thead th{color:#243746;background:#dbe3e9}.trip-calendar-page .trip-calendar-scroll tbody td{color:#243746;background:#f7f8fa}.trip-calendar-page .trip-calendar-scroll tbody th{color:#243746;background:#e4e9ee}.trip-calendar-page .trip-calendar-editor input,.trip-calendar-page .trip-calendar-editor select{color:#243746;background:#fff}.master-calendar-order-row{position:relative}.master-calendar-order-row.drop-before:before,.master-calendar-order-row.drop-after:after{content:"";z-index:3;pointer-events:none;background:#57b8f2;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #172b3c}.master-calendar-order-row.drop-before:before{top:-2px}.master-calendar-order-row.drop-after:after{bottom:-2px}.trip-calendar-choice .master-row-highlight-dot{background:0 0;flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;max-height:17px;padding:0}.body.master-calendar-page>header h1{white-space:nowrap;width:auto;max-width:calc(100% - 340px);font-size:clamp(20px,2.4vw,32px);line-height:1.1}.body.master-calendar-page .master-period-nav{white-space:nowrap;min-width:0;position:static;transform:none}.master-toolbar-center{flex-shrink:0;min-width:max-content}.master-toolbar-center>*{flex-shrink:0}.master-calendar-page .master-calendar-toolbar{grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr)}.master-calendar-order-row{border-radius:6px;padding:3px 5px}.master-calendar-order-row[style] label,.master-calendar-order-row[style] .master-calendar-grip{color:inherit}.master-cell-editor{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.master-cell-editor>label{flex:1;min-width:230px}.master-cell-editor .master-entry-notes{flex:1.2;min-width:280px}.master-cell-editor label textarea{box-sizing:border-box;width:100%;display:block}.master-cell-editor .master-entry-notes textarea{min-height:96px}.calendar-landing{box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(180px,290px));justify-content:center;gap:24px;min-height:calc(100dvh - 230px);padding:20px;display:grid}.calendar-landing-tile{align-self:start;position:relative}.calendar-landing-open{color:#fff;background:linear-gradient(145deg,#617582,#304550);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:190px;font-size:22px;display:flex}.calendar-landing-master{grid-column:1/-1;place-self:end center;width:min(100%,290px);margin-top:50px}.calendar-tile-pencil{color:#fff;background:#263845;border:1px solid #a6b5c3;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.calendar-tile-editor{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.calendar-tile-editor label{align-items:center;gap:8px;display:flex}@media (max-width:600px){.calendar-landing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px}.calendar-landing-open{min-height:155px;font-size:17px}}.calendar-landing{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:18px;width:100%}.calendar-landing-tile:not(.calendar-landing-master){width:100%}.calendar-landing-tile:not(.calendar-landing-master) .calendar-landing-open{flex-direction:row;gap:20px;min-height:125px}.calendar-landing-master{grid-column:1;margin-top:24px}.calendar-tile-editor .button{color:#17232b;background:#d8e1e7;border:1px solid #87949f;border-radius:7px;min-height:36px;padding:8px 14px;font:500 14px Arial,sans-serif}.calendar-tile-editor label{font:500 14px Arial,sans-serif}.calendar-landing-master{width:100%;max-width:none}.calendar-landing-master .calendar-landing-open{flex-direction:row;gap:20px;min-height:125px}.crew-calendar-page .crew-master-format{border:0;width:100%;max-width:none;margin:0;padding:0;background:0 0!important}.crew-master-format .crew-source-scroll{border:1px solid #8996a7;border-radius:8px;flex:1;min-height:0;height:auto!important;max-height:none!important;overflow:auto!important}.crew-master-format .crew-source-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(100%,1100px);min-width:0}.crew-master-format .crew-source-scroll.master-fit-columns table{width:100%;min-width:0}.crew-master-format .crew-source-scroll :is(th,td){box-sizing:border-box;height:var(--master-row-height,44px);max-height:var(--master-row-height,44px);text-align:center!important;width:auto!important;min-width:0!important;font-size:var(--crew-font-size,13px)!important;white-space:nowrap!important;padding:2px 6px!important;line-height:1.1!important;position:relative!important;left:auto!important;overflow:hidden!important}.crew-master-format .crew-source-scroll thead th{z-index:3;height:48px;top:0;background:#b6c3cc!important;font-size:13px!important;position:sticky!important}.crew-master-format .crew-source-scroll tr>:first-child{width:120px!important}.crew-master-format .crew-source-scroll tbody tr{height:var(--master-row-height,44px)!important}.crew-master-format .crew-source-scroll :is(.crew-status-text,.crew-edit-cell,.crew-single-line){text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important;font-size:var(--crew-font-size,13px)!important;min-height:0!important;padding:0!important;line-height:1.1!important}.crew-master-format .crew-source-scroll .crew-edit-cell{width:100%;height:100%;color:inherit;background:0 0}.crew-master-format .crew-source-scroll tbody tr.crew-weekend{background:#d1d7db!important}.crew-master-format .crew-source-scroll.crew-shade-weekends tbody tr.crew-weekend,.crew-master-format .crew-source-scroll.crew-shade-weekends tbody tr.crew-weekend>th{background:#d6d9dd!important}.crew-master-format .crew-date-day{opacity:.75;width:28px;font-size:11px;display:inline-block}.crew-master-format .crew-bulk-editor{flex:none;max-height:220px;margin-bottom:8px;overflow:auto}.crew-master-format .crew-source-scroll :is(.crew-status-text,.crew-edit-cell,.crew-single-line){font-size:min(var(--crew-font-size,13px),12cqi)!important}.crew-calendar-page .calendar-actions{position:absolute;top:20px;right:12px}.crew-calendar-page .crew-source-scroll tr>:nth-child(2){width:200px!important}.crew-master-format .crew-source-scroll.master-fit-columns tr>:nth-child(2){width:auto!important}.calendar-cell-text{white-space:nowrap;text-overflow:clip;width:100%;line-height:1.1;display:block;overflow:hidden}.crew-master-format .crew-source-scroll .crew-status-text{font-size:var(--crew-font-size,13px)!important}.crew-master-format .master-mini-calendar{flex-shrink:0}.crew-calendar-page .crew-master-format{border-radius:0!important}.crew-calendar-page .master-calendar-layout{grid-template-columns:235px minmax(0,1fr)}.crew-calendar-page .master-calendar-layout.calendars-hidden{grid-template-columns:minmax(0,1fr)}.crew-calendar-page .calendar-actions{max-width:180px}.crew-calendar-page>header h1{font-size:clamp(20px,2.3vw,32px)}@media print{body:has(.crew-master-format) .master-calendar-layout{display:block!important}:is(body:has(.crew-master-format) .master-calendar-sidebar,body:has(.crew-master-format) .crew-bulk-editor){display:none!important}.crew-master-format .crew-source-scroll{overflow:visible!important}}.crew-master-format .crew-source-scroll thead th{position:sticky!important;overflow:visible!important}.crew-master-format .crew-source-scroll th[style]{width:revert!important}.crew-master-format .crew-source-scroll.master-fit-columns tr>:first-child{width:100px!important}.crew-master-format .crew-source-scroll .master-column-resize{width:7px;right:0}.crew-master-format .crew-source-scroll tbody td{width:auto!important}.crew-master-format .crew-source-scroll td{container-type:inline-size}.crew-master-format .crew-source-scroll thead th[style]{width:var(--crew-column-width,auto)!important}.calendar-cell-text-box{width:100%;min-width:0;container-type:inline-size}.calendar-cell-text-box>.calendar-cell-text{font-size:min(13px,var(--fit-cell-font,13px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen{.site-dark .body.crew-calendar-page.master-calendar-page>main,.body.crew-calendar-page.master-calendar-page>main{box-sizing:border-box;width:100%!important;max-width:none!important;padding:8px!important}.body.crew-calendar-page .crew-master-format{width:100%!important;max-width:none!important;margin:0!important}}.crew-master-format .crew-source-scroll table{box-sizing:border-box;border-right:10px solid #b6c3cc}.crew-calendar-page .crew-master-format .crew-source-scroll{background:0 0!important}.crew-calendar-page .crew-master-format .crew-source-scroll table{background:#b6c3cc}.master-calendar-page .master-calendar-layout:not(.calendars-hidden),.crew-calendar-page .master-calendar-layout:not(.calendars-hidden){grid-template-columns:var(--calendar-sidebar-width,235px) minmax(0,1fr);position:relative}.calendar-sidebar-resize{left:calc(var(--calendar-sidebar-width,235px) - 2px);z-index:8;cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0}.calendar-sidebar-resize>span{background:#a7bac8;border-radius:5px;width:4px;height:44px;box-shadow:0 0 0 1px #273842}.calendar-sidebar-resize:hover>span,.calendar-sidebar-resize:focus-visible>span{background:#e7cb6e;width:6px}.trip-calendar-layout{position:relative}.trip-calendar-editor{width:var(--calendar-sidebar-width,235px);box-sizing:border-box}.trip-calendar-layout>.calendar-sidebar-resize{left:calc(var(--calendar-sidebar-width,235px) + 1px)}@media print{.calendar-sidebar-resize{display:none!important}}.calendar-manager-heading{align-items:center;gap:24px;margin-bottom:18px;display:flex}.calendar-manager-heading h2{margin:0;font-size:24px}.calendar-manager-layout{grid-template-columns:235px minmax(0,1fr);gap:20px;min-height:0;display:grid;overflow:auto}.calendar-manager-layout>nav{background:#30383d;border:1px solid #7b8b96;border-radius:9px;flex-direction:column;gap:10px;padding:15px;display:flex}.calendar-manager-layout>nav .button{text-align:left;align-items:center;gap:10px;display:flex}.calendar-manager-layout>nav [aria-pressed=true]{outline:2px solid #e5c96f}.calendar-manager-form{color:#17232b;background:#d9e0e5;border-radius:10px;align-self:start;padding:24px}.calendar-manager-form h3{margin:0 0 24px}.calendar-manager-form label{flex-direction:column;gap:8px;margin-bottom:24px;font-size:15px;display:flex}.calendar-manager-form input{border:1px solid #8c9ba6;border-radius:6px;max-width:420px;padding:10px;font:16px Arial,sans-serif;color:#17232b!important;background:#fff!important}.calendar-manager-form input[type=color]{width:80px;height:44px;padding:3px}.calendar-manager-actions{flex-wrap:wrap;gap:10px;display:flex}.calendar-manager-empty{padding:24px;font-size:16px}.calendar-manager-form [role=alert]{margin-top:20px}.calendar-manager-form [role=alert] .button{margin-right:10px}.calendar-manager-form .calendar-supersedes{flex-direction:row;align-items:center;gap:10px}.calendar-supersedes input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.master-archive-row{border-radius:6px;padding:5px;font-size:13px}.master-archive-row i{border-radius:3px;width:12px;height:12px}.calendar-manager-layout nav [draggable=true]{cursor:grab}.calendar-settings-view-controls{color:#fff;background:#30383d;border:1px solid #7b8b96;border-radius:9px;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.calendar-settings-view-controls .master-archive-row{align-items:center;gap:10px;min-height:38px;margin:0;padding:6px 12px;display:flex}.calendar-settings-view-controls input{width:18px;height:18px}.calendar-manager-heading h2,.calendar-manager-empty{color:#f1f5f8;text-shadow:0 1px 2px #17232b}.calendar-manager>[role=status],.calendar-manager>[role=alert]{color:#f1f5f8;background:#30383d;border-radius:6px;padding:10px}.master-calendar-page .master-calendar-toolbar button,.master-calendar-page .body>header .button,.master-calendar-page header .button,#master-calendar-export-slot .button,.calendar-manager-heading .button,.calendar-settings-view-controls .button{color:#e0e0dc;background:#30383dd9;border:1px solid #858e94;border-radius:7px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.master-calendar-page .master-calendar-toolbar button[aria-pressed=true],.calendar-settings-view-controls .button[aria-pressed=true]{background:#465660;border-color:#c0ccd4;box-shadow:inset 0 0 0 1px #c0ccd4}.master-calendar-page .master-row-zoom{color:#e0e0dc;background:#30383dd9;border-color:#858e94;font-family:Arial,Helvetica,sans-serif;font-weight:700}.master-calendar-page .master-calendar-toolbar button:disabled{opacity:.45}.calendar-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 0;display:flex}.calendar-sidebar-heading>span{text-align:center;width:28px;color:inherit;font-size:12px;font-weight:700}.master-calendar-sidebar .master-highlight-toggle{border-radius:2px}.master-calendar-page .master-header-back{border:1px solid #858e94;border-radius:7px;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#e0e0dc!important;background:#30383dd9!important}.body.master-calendar-page>header h1{text-align:center;flex-shrink:0;max-width:none}.calendar-manager-layout>nav .button{text-align:left;justify-content:flex-start;width:100%}.calendar-manager-layout>nav .button>span,.calendar-manager-layout>nav .button>i{flex-shrink:0}.calendar-manager-layout>nav .button{position:relative}.calendar-manager-layout>nav .button[data-drop-position]:after{content:"";pointer-events:none;z-index:2;background:#f1d369;border-radius:2px;height:3px;position:absolute;left:-5px;right:-5px;box-shadow:0 0 3px #17232b}.calendar-manager-layout>nav .button[data-drop-position=before]:after{top:-7px}.calendar-manager-layout>nav .button[data-drop-position=after]:after{bottom:-7px}.calendar-landing .calendar-landing-tile{justify-self:center;width:50%}@media (max-width:700px){.calendar-landing .calendar-landing-tile{width:100%}}.calendar-tile-pencil,.master-calendar-page .master-calendar-scroll{background:0 0}.master-calendar-page .master-calendar-scroll table{background:#f0f2f4}.crew-calendar-page .crew-master-format .crew-source-scroll table{color:#17232b;background:#f0f2f4}.crew-calendar-page .crew-master-format .crew-source-scroll tbody tr{background:#f0f2f4!important}.crew-calendar-page .crew-master-format .crew-source-scroll tbody tr:nth-child(2n){background:#e6ebee!important}.crew-calendar-page .crew-master-format .crew-source-scroll tbody td:not([style*=background]){background:0 0}.crew-calendar-page .crew-master-format .crew-source-scroll tbody th{color:#17232b;font-size:var(--crew-font-size,13px)!important;background:#e1e6ea!important}.crew-calendar-page .crew-master-format .crew-source-scroll thead th{color:#17232b;height:46px;font-weight:650;background:#e1e6ea!important}.crew-calendar-page .crew-master-format .crew-source-scroll :is(th,td){border:1px solid #bdc6cc;border-top:0;border-left:0}.crew-calendar-page .crew-master-format .crew-source-scroll.crew-shade-weekends tbody tr.crew-weekend,.crew-calendar-page .crew-master-format .crew-source-scroll.crew-shade-weekends tbody tr.crew-weekend>th{background:#d6d9dd!important}.calendar-landing{grid-template-rows:auto auto auto 1fr}.trip-shared-format{min-height:0;color:#e0e0dc!important;background:0 0!important}.master-calendar-page .trip-shared-format{flex:1;height:auto}.trip-shared-format .trip-calendar-editor{color:#e0e0dc;background:#30383dd9;border-radius:8px}.trip-shared-format .trip-calendar-choice{gap:8px;padding:3px 5px}.trip-shared-format .trip-calendar-choice label{flex:1;order:0;min-width:0}.trip-shared-format .trip-calendar-choice button{border-radius:2px;order:1}.trip-shared-format .trip-calendar-toolbar.master-calendar-toolbar{flex-wrap:wrap;gap:12px;display:flex}.trip-shared-format .trip-calendar-toolbar strong{margin:auto;font-size:26px}.trip-shared-format .button{border:1px solid #858e94;font:700 13px Arial,Helvetica,sans-serif;color:#e0e0dc!important;background:#30383dd9!important}.trip-shared-format .trip-calendar-scroll{overscroll-behavior:contain;background:0 0}.trip-shared-format table{color:#17232b;background:#f0f2f4}.trip-shared-format tbody tr:nth-child(2n){background:#e6ebee}.trip-shared-format tbody td{white-space:nowrap;padding:0 7px}.trip-shared-format tbody td:not([style]){background:0 0!important}.trip-shared-format tbody th,.trip-shared-format thead th{color:#17232b!important;background:#e1e6ea!important}.trip-shared-format .trip-calendar-scroll th,.trip-shared-format .trip-calendar-scroll td{border-color:#bdc6cc}.trip-shared-format .trip-calendar-editor>label:has(input[type=checkbox]){flex-direction:row}.trip-shared-format .trip-calendar-editor input,.trip-shared-format .trip-calendar-editor select{color:#17232b;background:#edf0f3}.trip-shared-format .calendar-cell-text-box{width:100%;container-type:inline-size}main.body.portal-loading{isolation:isolate;color:#e0e0dc;background:#242629;place-items:center;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.portal-loading-message{text-align:center;letter-spacing:.3px;max-width:620px;font-size:14px;font-weight:700;line-height:1.6}.portal-loading-message p{color:inherit;margin:0}.portal-loading-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.portal-loading-actions button{color:#e0e0dc;background:#30383d;border:1px solid #858e94;border-radius:7px;padding:10px 14px;font:700 14px Arial,Helvetica,sans-serif}.portal-loading-spinner{border:2px solid #858e9455;border-top-color:#e0e0dc;border-radius:50%;width:24px;height:24px;margin:0 auto 14px;animation:1s linear infinite portal-loading-turn;display:block}@keyframes portal-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-loading-spinner{animation:none}}@media screen{html,body{background-color:#242629;min-height:100%}body{background-image:linear-gradient(27deg,#191b1d 3.5px,#0000 3.5px),linear-gradient(207deg,#191b1d 3.5px,#0000 3.5px),linear-gradient(27deg,#36393c 3.5px,#0000 3.5px),linear-gradient(207deg,#36393c 3.5px,#0000 3.5px),linear-gradient(90deg,#242629 7px,#0000 7px);background-position:0 3.5px,7px 0,0 7px,7px 3.5px,0 0;background-size:14px 14px}}@media print{html,body{background:#fff!important}}.trip-shared-format .trip-calendar-error{background:#652f24;border:1px solid #e0a492;border-radius:6px;margin:0;padding:12px 16px;font:700 14px Arial,Helvetica,sans-serif;color:#ffe8dc!important}.trip-shared-format .trip-calendar-notice{background:#294d36;border:1px solid #8bbf9b;border-radius:6px;margin:0;padding:12px 16px;font:700 14px Arial,Helvetica,sans-serif;color:#e4f5e8!important}.trip-shared-format .trip-calendar-scroll table{max-width:none}.trip-shared-format .trip-calendar-scroll th:first-child{width:auto}.trip-shared-format thead th{padding-right:15px;position:sticky}.trip-column-resize{cursor:col-resize;touch-action:none;border-right:2px solid #8796a1;width:10px;position:absolute;top:0;bottom:0;right:0}.trip-column-resize:hover,.trip-column-resize:focus-visible{background:#d6b45188;outline:1px solid #d6b451}.trip-shared-format .trip-notes-cell{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap!important}.trip-notes-cell textarea{resize:vertical;color:#17232b;background:#fff7;border:1px solid #a5afb6;border-radius:3px;width:100%;height:100%;min-height:32px;padding:5px;font:13px Arial,Helvetica,sans-serif;display:block}.trip-captain-cell{text-align:center;position:relative}.trip-captain-cell select{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #a5afb6;border-radius:3px;padding:4px 12px 4px 4px}.trip-captain-fill-handle{cursor:crosshair;touch-action:none;background:#2863ad;border:1px solid #fff;width:10px;height:10px;position:absolute;bottom:1px;right:1px;padding:0!important}.trip-captain-fill{box-shadow:inset 0 0 0 2px #2863ad;background:#dceaff!important}html .trip-shared-format .trip-calendar-scroll .trip-captain-cell select,html .trip-shared-format .trip-calendar-scroll .trip-notes-cell textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17232b!important;background:#f0f2f4!important;border-color:#a5afb6!important}html .trip-shared-format .trip-calendar-scroll tr:nth-child(2n) .trip-captain-cell select,html .trip-shared-format .trip-calendar-scroll tr:nth-child(2n) .trip-notes-cell textarea{background:#e6ebee!important}html .trip-shared-format .trip-notes-cell textarea::placeholder{color:#596974;opacity:1}.west-coast-widget-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.west-coast-widget-board .widget-standard-card{height:clamp(240px,50dvh - 85px,600px)!important}.west-coast-widget-board .widget-standard-content{pointer-events:auto;overflow:hidden}.west-coast-widget-board .widget-standard-content .trip-calendar-heading,.west-coast-widget-board .widget-standard-content .trip-calendar-toolbar{display:none}.west-coast-widget-board .widget-standard-content .trip-calendar{border-radius:0;height:100%;padding:0}.west-coast-widget-board .widget-standard-content .trip-calendar-scroll{overscroll-behavior:contain;overflow:auto}.west-coast-widget-board .widget-standard-content table{font-size:11px;width:100%!important}.west-coast-widget-board .widget-standard-content col{width:auto!important}.west-coast-widget-board .widget-fullscreen-dialog{background:#24292d}.west-coast-widget-board .widget-fullscreen-content{box-sizing:border-box;padding:12px;overflow:hidden}.west-coast-widget-board .widget-fullscreen-content .trip-calendar{box-sizing:border-box;height:100%}@media (max-width:700px){.west-coast-widget-board{grid-template-columns:minmax(0,1fr)}}.trip-calendar-page>header .master-header-back{width:max-content;max-width:100%;color:inherit;background:0 0;justify-self:start}.west-coast-widget-board .widget-standard-content .trip-calendar>p{color:#243746}html .trip-shared-format .trip-captain-cell .trip-captain-fill-handle{touch-action:none;z-index:1;border-radius:1px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;padding:0!important;display:block!important;position:absolute!important;inset:auto 2px 2px auto!important}html .trip-shared-format .trip-note-preview{text-align:left;min-height:30px;font:inherit;cursor:pointer;align-items:center;gap:8px;color:#17232b!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;padding:4px!important;display:flex!important}.trip-note-preview>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.trip-note-preview small{white-space:nowrap;font-size:11px}.trip-note-window{color:#17232b;box-sizing:border-box;background:#e6ebee;border:1px solid #8996a4;border-radius:10px;width:min(850px,90vw);max-height:85dvh;padding:22px;overflow:auto}.trip-note-window::backdrop{background:#0009}.trip-note-window header,.trip-note-window footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-note-window h2{margin:0 0 14px;font:700 20px Arial}.trip-note-window h3{font:700 16px Arial}html .trip-note-window textarea{box-sizing:border-box;resize:vertical;border:1px solid #8996a4;width:100%;min-height:280px;padding:12px;font:16px/1.5 Arial;color:#17232b!important;background:#f0f2f4!important}.trip-note-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;font:16px/1.5 Arial}.trip-note-window footer{margin-top:20px}.trip-note-window footer span{font-size:13px}.trip-note-window .task-attachments{margin:10px 0}.trip-note-window .task-attachments>div{gap:8px;margin:8px 0;display:flex}html .trip-note-window .button{border:1px solid #8996a4;border-radius:5px;padding:8px 14px;font:14px Arial;color:#17232b!important;background:#d4dde3!important}.trip-legs{box-sizing:border-box;color:#243746;background:#e6ebee;height:100%;padding:16px;font:14px Arial,Helvetica,sans-serif;overflow:auto}.trip-legs-toolbar,.trip-leg-total,.trip-leg-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.trip-legs h2{margin:0;font:700 24px Arial}.trip-legs-toolbar p{margin:6px 0 12px}.trip-leg-map{z-index:0;background:#c7dce4;border-radius:8px;height:380px;overflow:hidden}.trip-leg-map-wrap>small{color:#526370;padding:6px 0;display:block}.trip-leg-total{padding:18px 0}.trip-leg-total strong{font-size:23px}.trip-leg-list{overflow:auto}.trip-legs table{border-collapse:collapse;table-layout:auto;width:100%}.trip-legs th{color:#243746;text-align:left;background:#b9c6ce;font-weight:700}.trip-legs th,.trip-legs td{vertical-align:top;border:1px solid #b8c3cb;padding:12px}.trip-legs tbody tr:nth-child(2n){background:#dce3e8}.trip-legs td small,.trip-leg-open small{color:#526370;margin:4px 0;font-size:12px;display:block}html .trip-legs button,html .trip-legs .button{border-radius:5px;width:auto;height:auto;min-height:34px;padding:8px 12px;font:14px Arial;color:#243746!important;background:#d4dde3!important;border:1px solid #8fa1ae!important}.trip-legs .trip-leg-open{max-width:300px;display:block;text-align:left!important}.trip-leg-editor{gap:18px;margin-top:16px;display:grid}.trip-leg-editor fieldset{border:1px solid #a7b5bf;border-radius:7px;padding:16px}.trip-leg-editor legend{padding:0 8px;font-weight:700}.trip-leg-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trip-leg-editor label{text-align:left;gap:7px;font-weight:600;display:grid}.trip-leg-editor input,.trip-leg-editor select,.trip-leg-editor textarea{box-sizing:border-box;border-radius:5px;width:100%;min-height:40px;padding:8px;color:#243746!important;background:#f3f5f6!important;border:1px solid #9eaeb9!important;font:15px Arial!important}.trip-leg-editor textarea{min-height:110px}.trip-leg-waypoints{border:1px solid #a7b5bf;border-radius:7px;padding:14px}.trip-leg-waypoints summary{cursor:pointer;font-weight:700}.trip-leg-actions{justify-content:flex-start;margin:12px 0}.trip-leg-actions input[type=file]{max-width:290px;font-size:12px!important}.trip-leg-share{background:#d9e3e9;margin:14px 0;padding:14px}.trip-leg-share textarea{margin-top:12px;display:block}.trip-leg-notice{color:#234d3b;background:#d6e5dd;padding:10px}.trip-leg-error{color:#752b15;background:#f7ddd5;padding:10px}.west-coast-widget-board .widget-standard-content .trip-legs{padding:10px}.west-coast-widget-board .widget-standard-content .trip-leg-map{height:240px}.west-coast-widget-board .widget-standard-content .trip-legs-toolbar h2{font-size:18px}.west-coast-widget-board .widget-standard-content .trip-legs table{font-size:11px}.west-coast-widget-board .widget-standard-content .trip-legs td,.west-coast-widget-board .widget-standard-content .trip-legs th{padding:7px}.west-coast-widget-board .widget-standard-content .trip-leg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-legs .leaflet-control-zoom a{color:#243746!important}@media (max-width:800px){.trip-leg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-leg-map{height:300px}}@media (max-width:500px){.trip-leg-fields{grid-template-columns:1fr}}.trip-leg-map.leaflet-container{height:clamp(380px,46vh,560px);background:#c7dce4!important}.west-coast-widget-board .widget-standard-content .trip-leg-map.leaflet-container{height:240px}.trip-leg-port-label{color:#24424b;box-shadow:none;background:#f2f5f4e8;border:1px solid #8ca5a9;font:12px Arial}.west-coast-widget-board .widget-standard-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.west-coast-widget-board .widget-static-title{color:inherit;margin:0;font:700 18px Arial,Helvetica,sans-serif}html .west-coast-widget-board .widget-open-button{min-height:32px;margin-left:auto;font:600 14px Arial,Helvetica,sans-serif;color:#243746!important;background:0 0!important;border:1px solid #788d9c!important;border-radius:5px!important;width:auto!important;height:auto!important;padding:6px 16px!important}html .trip-legs .trip-leg-list .trip-leg-open{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;width:100%!important;max-width:none!important;height:66px!important;min-height:66px!important}.trip-leg-list th{padding-right:16px;position:relative}.trip-leg-list td{overflow-wrap:anywhere}html .trip-legs .trip-leg-column-resize{cursor:col-resize;touch-action:none;z-index:2;top:0;right:-4px;background:0 0!important;border:0!important;border-radius:0!important;width:9px!important;min-width:9px!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important}.trip-leg-column-resize:after{content:"";background:#738b9b;width:2px;position:absolute;top:20%;bottom:20%;left:4px}.trip-leg-map-layout.overview{grid-template-columns:minmax(90px,1fr) minmax(0,2.6fr) minmax(90px,1fr);gap:16px;display:grid}.trip-leg-map-placeholder{background:#dce3e8;border:1px solid #b3c0c9;border-radius:8px}.trip-leg-map-layout .trip-leg-map{min-width:0}.west-coast-widget-board .widget-standard-content .trip-leg-map-layout.overview{grid-template-columns:1fr;gap:0}.west-coast-widget-board .widget-standard-content .trip-leg-map-placeholder{display:none}@media (max-width:700px){.trip-leg-map-layout.overview{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px}}.trip-leg-map-tools{justify-content:center;gap:6px;margin:0 0 8px;display:flex}html .trip-legs .trip-leg-map-tools button{color:#243746!important;background:#edf2f5!important;width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;font-size:22px!important;line-height:32px!important}.trip-leg-detail-tools{margin:4px 0 12px}.trip-leg-detail-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;height:calc(100dvh - 230px);min-height:420px;display:grid}.trip-leg-detail-layout.sidebar-hidden>.trip-leg-editor{display:none}.trip-leg-detail-layout>.trip-leg-editor{color:#edf0f2;background:#30383d;border:1px solid #657480;border-radius:10px;flex-direction:column;gap:14px;min-height:0;margin:0;padding:16px;display:flex;overflow:auto}.trip-leg-detail-layout .trip-leg-fields{gap:12px;grid-template-columns:minmax(0,1fr)!important}.trip-leg-detail-layout .trip-leg-editor fieldset{border-color:#657480;min-width:0;padding:12px}.trip-leg-detail-layout .trip-leg-editor legend,.trip-leg-detail-layout .trip-leg-editor label,.trip-leg-detail-layout .trip-leg-editor summary{color:#edf0f2}.trip-leg-detail-layout .trip-leg-editor small{font-weight:400;line-height:1.4}.trip-leg-detail-layout .trip-leg-waypoints{flex-shrink:0;overflow:auto}.trip-leg-detail-layout .trip-leg-share{color:#edf0f2;background:#465660}.trip-leg-chart-photo{background:#30383d;border:1px solid #657480;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.trip-leg-chart-photo img{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.trip-leg-chart-photo figcaption{color:#edf0f2;padding:8px 12px;font-size:12px}@media (max-width:700px){.trip-leg-detail-layout{grid-template-columns:240px minmax(220px,1fr);overflow:auto}.trip-leg-detail-layout.sidebar-hidden{grid-template-columns:minmax(0,1fr)}}.trip-leg-detail-layout>.trip-leg-map-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.trip-leg-detail-layout .trip-leg-map-layout.detail{flex:1;min-height:0}.trip-leg-detail-layout .trip-leg-map{height:100%;min-height:0}.trip-leg-detail-layout .trip-leg-map-tools{flex-shrink:0}.widget-fullscreen-dialog:has(.trip-legs){color:#edf0f2;background:#242629}.widget-fullscreen-dialog:has(.trip-legs)>header{background:#30383d;border-color:#657480;height:48px}.widget-fullscreen-dialog:has(.trip-legs)>header h2{color:#edf0f2;font-size:18px}.widget-fullscreen-dialog:has(.trip-legs) .widget-fullscreen-content{background:0 0;height:calc(100% - 48px)!important}.widget-fullscreen-content .trip-legs{color:#edf0f2;background-color:#242629;background-image:repeating-linear-gradient(45deg,#ffffff04 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000030 0 2px,#0000 2px 5px);flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.widget-fullscreen-content .trip-legs-toolbar{flex-shrink:0;justify-content:flex-start;gap:20px;min-height:40px;padding-right:90px}.widget-fullscreen-content .trip-legs-toolbar h2{color:#edf0f2;font-size:20px}.widget-fullscreen-content .trip-legs-toolbar p{display:none}.widget-fullscreen-content .trip-leg-detail-layout{flex:1;height:auto;min-height:0;overflow:hidden}.widget-fullscreen-content .trip-leg-detail-layout .trip-leg-editor{background:#30383d}html .widget-fullscreen-dialog:has(.trip-legs) button:not(.trip-leg-column-resize){color:#edf0f2!important;background:#465057!important;border-color:#75818a!important}html .widget-fullscreen-dialog:has(.trip-legs) .button{color:#edf0f2!important;background:#465057!important;border-color:#75818a!important}.widget-fullscreen-content .trip-legs{position:relative}.widget-fullscreen-content .trip-leg-map-wrap{flex-direction:column;min-height:0;display:flex;position:static}.widget-fullscreen-content .trip-leg-map-tools{z-index:2;margin:0;position:absolute;top:12px;right:12px}.widget-fullscreen-content .trip-leg-map-layout.detail{justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.widget-fullscreen-content .trip-leg-map.leaflet-container{cursor:default;background:#242629!important}.widget-fullscreen-content .trip-leg-map-wrap>small{color:#bac4cb;flex-shrink:0;font-size:11px}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail)>.trip-leg-map-wrap{flex:0 48%;min-height:130px}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail) .trip-leg-map-layout{flex:1;min-height:0}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail) .trip-leg-map{min-height:0;height:100%!important}.widget-fullscreen-content .trip-leg-map-placeholder{background:#30383d;border-color:#657480}.widget-fullscreen-content .trip-leg-total{flex-shrink:0;padding:4px 0}.widget-fullscreen-content .trip-leg-list{overscroll-behavior:contain;background:#30383d;flex:1;min-height:0;overflow:auto}.widget-fullscreen-content .trip-leg-list th{z-index:1;color:#edf0f2;background:#465057;position:sticky;top:0}.widget-fullscreen-content .trip-legs td{color:#edf0f2;background:#30383d;border-color:#657480}.widget-fullscreen-content .trip-legs td small{color:#bac4cb}.widget-fullscreen-content .trip-leg-editor{overscroll-behavior:contain}.widget-fullscreen-content .trip-leg-map-layout.overview{align-items:start;overflow:hidden}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail) .trip-leg-map-layout.overview .trip-leg-map{aspect-ratio:1.42;justify-self:center;max-height:100%;height:auto!important}.widget-fullscreen-content .trip-leg-map-placeholder{box-sizing:border-box;height:100%}.widget-fullscreen-content .trip-leg-list{background:#c7cacc;border:1px solid #7c8388;border-radius:7px}.widget-fullscreen-content .trip-leg-list th{color:#fff;background:#70777c;border-color:#91989d}.widget-fullscreen-content .trip-leg-list td{color:#263138;background:#d5d8da;border-color:#a2a9ae}.widget-fullscreen-content .trip-leg-list tr:nth-child(2n) td{background:#c8cccf}.widget-fullscreen-content .trip-leg-list td small{color:#4e5960}html .widget-fullscreen-dialog .trip-leg-list button:not(.trip-leg-column-resize){color:#263138!important;background:#bbc1c5!important;border-color:#89939a!important}html .widget-fullscreen-dialog .trip-leg-list button:not(.trip-leg-column-resize):hover{background:#e0e3e5!important}.widget-fullscreen-content .trip-leg-list .trip-leg-column-resize:after{background:#d6dbdf}.widget-fullscreen-content .trip-leg-map-layout.overview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.trip-leg-preview{box-sizing:border-box;color:#edf0f2;overscroll-behavior:contain;background:#30383d;border:1px solid #657480;border-radius:9px;min-width:0;height:100%;padding:20px;overflow:auto}.trip-leg-preview h3{color:#edf0f2;margin:0 0 20px;font:700 20px Arial}.trip-leg-preview>strong{font-size:18px;line-height:1.5;display:block}.trip-leg-preview p{color:#c1c9ce;line-height:1.6}.trip-leg-preview dl{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:22px 0;display:grid}.trip-leg-preview dt{color:#b8c3ca}.trip-leg-preview dd{overflow-wrap:anywhere;margin:0}.west-coast-widget-board .widget-standard-content .trip-leg-preview{display:none}@media (max-width:700px){.trip-leg-preview{padding:9px;font-size:12px}.trip-leg-preview h3{font-size:15px}.trip-leg-preview dl{display:block}.trip-leg-preview dd{margin-bottom:10px}}.widget-fullscreen-content .trip-legs.trip-legs-list-expanded>.trip-leg-map-wrap{flex-basis:24%;min-height:110px}html .widget-fullscreen-dialog .trip-leg-list-toggle{border-radius:6px 6px 0 0;flex-shrink:0;align-self:center;min-height:25px;padding:3px 18px;font:600 12px Arial}.widget-fullscreen-dialog:has(.trip-legs)>header{background-color:#242629;background-image:linear-gradient(110deg,#ffffff08,#ffffff24 43%,#00000020 80%),repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 5px)}html .trip-legs .trip-leg-settings-toggle{z-index:3;position:absolute;top:12px;right:102px}.widget-fullscreen-content .trip-legs-toolbar{padding-right:190px}.trip-leg-settings-panel{color:#edf0f2;background:#30383d;border:1px solid #657480;border-radius:8px;flex:1;min-height:0;padding:18px;overflow:auto}.trip-leg-settings-row{border-top:1px solid #657480;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.trip-leg-settings-row>strong{flex:1;min-width:220px}.trip-leg-settings-row label{align-items:center;gap:8px;display:flex}.trip-leg-settings-row input{width:18px;height:18px}.trip-leg-settings-open>.trip-leg-map-wrap,.trip-leg-settings-open>.trip-leg-total,.trip-leg-settings-open>.trip-leg-list,.trip-leg-settings-open>.trip-leg-list-toggle,.trip-leg-settings-open>.trip-leg-detail-layout,.trip-leg-settings-open>details{display:none!important}.trip-legs{position:relative}.west-coast-widget-board .widget-standard-content .trip-legs{background:0 0;padding:0;overflow:hidden}.west-coast-widget-board .widget-standard-content .trip-legs>:not(.trip-leg-map-wrap),.west-coast-widget-board .widget-standard-content .trip-leg-map-tools{display:none!important}.west-coast-widget-board .widget-standard-content .trip-leg-map-wrap,.west-coast-widget-board .widget-standard-content .trip-leg-map-layout{height:100%;min-height:0}.west-coast-widget-board .widget-standard-content .trip-leg-map-layout.overview{justify-content:center;align-items:center;display:flex}.west-coast-widget-board .widget-standard-content .trip-leg-map.leaflet-container{max-width:100%;height:100%;background:0 0!important}html .west-coast-widget-board .widget-settings-button{min-height:32px;margin-left:auto;font:600 14px Arial;color:#243746!important;background:0 0!important;border:1px solid #788d9c!important;border-radius:5px!important;width:auto!important;padding:6px 12px!important}html .west-coast-widget-board .widget-settings-button+.widget-open-button{margin-left:8px}.west-coast-widget-board .widget-standard-content .trip-legs:not(.trip-current-widget)>.trip-leg-map-wrap{display:none!important}.west-coast-widget-board .widget-standard-content .trip-legs:not(.trip-current-widget)>.trip-leg-list{background:#c7cacc;height:100%;overflow:auto;display:block!important}.west-coast-widget-board .widget-standard-content .trip-leg-list table{width:100%!important;min-width:100%!important}.west-coast-widget-board .widget-standard-content .trip-leg-list col:not(:first-child),.west-coast-widget-board .widget-standard-content .trip-leg-list th:not(:first-child),.west-coast-widget-board .widget-standard-content .trip-leg-list td:not(:first-child),.west-coast-widget-board .widget-standard-content .trip-leg-list thead{display:none}.west-coast-widget-board .widget-standard-content .trip-leg-list col:first-child{width:100%!important}.west-coast-widget-board .widget-standard-content .trip-leg-list td{background:#d5d8da;padding:8px}.west-coast-widget-board .widget-standard-content .trip-leg-list tr:nth-child(2n) td{background:#c8cccf}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview{padding:9px;font-size:11px;display:block}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview h3{margin-bottom:10px;font-size:14px}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview>strong{font-size:12px}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview dl{margin:10px 0;display:block}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview dd{margin-bottom:7px}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-map-layout.overview{grid-template-columns:minmax(90px,1fr) minmax(0,1.7fr) minmax(90px,1fr);align-items:stretch;gap:6px;display:grid}.body.trip-calendar-page>main:has(.west-coast-widget-board){box-sizing:border-box;width:100%;max-width:none;padding:18px}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-map-layout.overview{grid-template-rows:60% minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-map{grid-area:1/1}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview:first-child{box-sizing:border-box;grid-area:2/1;width:100%;height:100%;overflow:auto}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview:last-child{display:none}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 12px;display:grid}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview dt{grid-row:1}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview dd{grid-row:2;margin:0}.trip-documents{box-sizing:border-box;color:#24303a;background:#c9ced2;height:100%;padding:12px;font:14px Arial,Helvetica,sans-serif;overflow:auto}.trip-documents button,.trip-documents a,.trip-documents select,.trip-documents input{font:inherit;box-sizing:border-box;border:1px solid #8c989f;border-radius:5px;padding:6px 9px;color:#24303a!important;background:#e1e5e8!important}.trip-documents button{cursor:pointer}.trip-documents button:disabled{opacity:.5;cursor:default}.trip-documents button[aria-pressed=true]{outline:2px solid #657f93;background:#b6c5cf!important}.trip-doc-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trip-doc-toolbar button,.trip-doc-actions button{align-items:center;gap:5px;display:inline-flex}.trip-doc-toolbar label{align-items:center;gap:5px;display:flex}.trip-doc-search{width:100%;margin:10px 0}.trip-documents p{font-size:13px;color:inherit!important}.trip-documents [role=alert]{color:#852828!important}.trip-doc-settings{background:#dce1e4;border:1px solid #8c989f;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;padding:12px;display:flex}.trip-doc-settings label{gap:4px;display:grid}.trip-doc-settings p{width:100%;margin:4px 0}.trip-doc-settings strong{width:100%}.trip-doc-path{flex-wrap:wrap;align-items:center;gap:9px;margin:6px 0 12px;display:flex}.trip-doc-path strong{font-size:12px}.trip-doc-browser.icons .trip-doc-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trip-doc-item{background:#dce1e4;border:1px solid #a1acb4;border-radius:7px;min-width:0;padding:9px}.trip-doc-name{flex-direction:column;align-items:center;gap:8px;width:100%;min-height:105px;display:flex;background:0 0!important;border:0!important}.trip-doc-name svg{color:#56788e;fill:#a5bdcb;stroke-width:1.4px;width:48px;height:48px}.trip-doc-name strong{overflow-wrap:anywhere}.trip-doc-name small{font-size:11px}.trip-doc-actions{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;display:flex}.trip-doc-actions button,.trip-doc-actions a{font-size:12px;text-decoration:none}.trip-doc-browser.list .trip-doc-item,.trip-doc-browser.columns .trip-doc-item{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.trip-doc-browser.list .trip-doc-name,.trip-doc-browser.columns .trip-doc-name{text-align:left;flex-direction:row;flex:1;justify-content:flex-start;min-height:44px}.trip-doc-browser.list .trip-doc-name svg,.trip-doc-browser.columns .trip-doc-name svg{flex-shrink:0;width:25px;height:25px}.trip-doc-browser.list .trip-doc-name small,.trip-doc-browser.columns .trip-doc-name small{margin-left:auto}.trip-doc-browser.columns{grid-template-columns:minmax(140px,30%) minmax(0,1fr);gap:12px;display:grid}.trip-doc-browser.columns aside{border-right:1px solid #9aa5ae;flex-direction:column;gap:6px;padding-right:10px;display:flex}.trip-doc-browser.columns aside button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.trip-doc-browser.columns .trip-doc-item{flex-wrap:wrap}.widget-fullscreen-content .trip-documents .trip-doc-browser.icons .trip-doc-items{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media (max-width:700px){.trip-doc-browser.columns{grid-template-columns:120px minmax(0,1fr)}.trip-doc-browser.list .trip-doc-item{flex-wrap:wrap}.trip-doc-toolbar{font-size:12px}}#trip-page-settings{z-index:2;position:absolute;top:24px;right:18px}#trip-page-settings button{color:#f0f2f3;background:#41494f;border:1px solid #78858e;font:600 14px Arial}.trip-widget-settings{color:#26323a;background:#c9ced2;border-radius:8px;padding:22px;font-family:Arial}.trip-widget-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.trip-widget-settings article{background:#dde1e4;border:1px solid #8c989f;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.trip-widget-settings article strong{width:100%}.trip-widget-settings button{margin-right:8px;padding:8px 12px}.widget-header-tools{margin-left:auto}.widget-header-tools .trip-doc-toolbar{gap:5px;font:12px Arial}.widget-header-tools button,.widget-header-tools select{color:#26323a;background:#dce1e5;border:1px solid #8d9ca6;border-radius:4px;padding:5px 7px}.widget-header-tools .trip-doc-toolbar>label{white-space:nowrap}.west-coast-widget-board .widget-standard-header:has(.trip-doc-toolbar){flex-wrap:wrap;gap:6px}.trip-doc-item.folder{position:relative}.trip-doc-item.folder .trip-doc-actions{margin:0;position:absolute;top:7px;right:7px}.trip-doc-item.folder .trip-doc-name{padding-top:24px}.trip-doc-item.folder small:empty{display:none}.trip-doc-browser.columns{align-items:stretch;display:flex;overflow:auto}.trip-doc-browser.columns aside{flex:0 0 180px;width:180px}.trip-doc-browser.columns aside strong{padding:7px;font-size:12px}.trip-doc-browser.columns aside button span{margin-left:auto}.trip-doc-browser.columns>.trip-doc-items{flex:1;min-width:270px}.body.trip-calendar-page>main:has(.trip-widget-settings){box-sizing:border-box;width:100%;max-width:none;padding:18px}.trip-documents,.trip-widget-settings{color:#edf0f2;background:0 0}.trip-calendar-page .widget-fullscreen-dialog>header{background:0 0;border-bottom:1px solid #657480;flex-wrap:wrap;gap:12px;height:auto;min-height:76px;display:flex}.trip-calendar-page .widget-fullscreen-dialog>header h2{text-transform:uppercase;text-align:center;color:#edf0f2;font:700 clamp(20px,2.3vw,36px)/1.15 Georgia,serif}.trip-calendar-page .widget-fullscreen-dialog .widget-fullscreen-content{background:0 0;height:calc(100% - 76px)!important}.trip-calendar-page .widget-fullscreen-dialog>header button,.trip-calendar-page .widget-fullscreen-dialog>header select{border:1px solid #7a878f;font:600 13px Arial;color:#edf0f2!important;background:#465057!important}.trip-doc-path{color:#edf0f2}.trip-doc-item,.trip-doc-settings,.trip-widget-settings article{color:#26323a}.trip-doc-settings p{color:#26323a!important}.trip-documents [role=alert]{background:#652f24;padding:10px;color:#ffe8dc!important}.trip-widget-settings h2{text-transform:uppercase;color:#edf0f2;font:700 30px Georgia,serif}.trip-widget-settings>button,.trip-widget-settings>label select{color:#edf0f2;background:#465057;border:1px solid #7a878f;border-radius:5px;padding:8px 12px}.widget-header-tools:empty{display:none}@media (max-width:700px){.west-coast-widget-board{grid-template-columns:minmax(0,1fr)!important}.trip-widget-settings-grid{grid-template-columns:1fr}.trip-calendar-page .widget-fullscreen-dialog>header{min-height:100px}.trip-calendar-page .widget-fullscreen-dialog .widget-fullscreen-content{height:calc(100% - 100px)!important}}.trip-widget-settings-grid{flex-direction:column;gap:8px;max-width:460px;margin:18px 0;display:flex}.trip-widget-settings article{color:#edf0f2;background:#465057;border-radius:6px;grid-template-columns:1fr auto auto;gap:8px;padding:14px;display:grid}.trip-widget-settings article strong{grid-column:1/-1}.trip-widget-settings article button{color:#edf0f2;background:#30383d;border:1px solid #7a878f;border-radius:4px;margin:0;font:12px Arial}.trip-widget-settings article label{align-items:center;gap:6px;display:flex}.portal-carbon{isolation:isolate;overflow:hidden}.widget-standard-card.portal-carbon{position:relative}.trip-calendar-page .widget-fullscreen-dialog.portal-carbon{background-color:#34393d}.trip-calendar-page .widget-fullscreen-dialog.portal-carbon .widget-fullscreen-content{background:0 0}.widget-standard-card:has(.trip-documents) .widget-standard-content{background:0 0}.trip-layout-editor{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:24px;display:grid}.trip-layout-preview{background:#1c222766;border:1px solid #7a878f;border-radius:8px;align-content:start;gap:14px;min-width:0;margin-top:18px;padding:18px;display:grid}.trip-layout-preview article{text-align:center;cursor:grab;color:#24313a;background:#c2cbd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:12px;display:flex}.trip-layout-preview article small{font-size:12px}.trip-layout-preview article span{color:#455760;font-size:12px}.trip-widget-settings-grid article{cursor:grab}.trip-layout-preview article:hover{outline:2px solid #e4d7b8}@media (max-width:850px){.trip-layout-editor{grid-template-columns:1fr}.trip-layout-preview{gap:6px;padding:6px}.trip-layout-preview article{min-height:110px;padding:8px;font-size:12px}}.west-coast-widget-board .widget-standard-content .trip-documents{color:#24303a;background:#c9ced2}.west-coast-widget-board .widget-standard-content .trip-doc-path{color:#24303a}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview{color:#24303a;background:#c9ced2;border-color:#9aa7b0}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview :is(h3,strong,dt,dd,p){color:#24303a!important}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-leg-preview button{color:#24303a;background:#e1e5e8;border:1px solid #8c989f}.body.trip-calendar-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.body.trip-calendar-page>header{flex-shrink:0;position:relative}.body.trip-calendar-page>main{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.trip-widget-placeholder{background:#c9ced2;height:100%;min-height:100px}.west-coast-widget-board .widget-header-tools .trip-doc-toolbar select{color:#24303a!important;background:#e1e5e8!important}.west-coast-widget-board .widget-standard-card:has(.trip-documents){flex-direction:column;display:flex}.west-coast-widget-board .widget-standard-card:has(.trip-documents)>.widget-standard-header{flex-shrink:0;align-content:center;height:auto;min-height:52px}.west-coast-widget-board .widget-standard-card:has(.trip-documents)>.widget-standard-content{flex:1;height:auto;min-height:0}.west-coast-widget-board .widget-standard-header:has(.trip-doc-toolbar) .widget-header-tools{min-width:0;max-width:100%}.trip-doc-search{min-height:34px;display:block}.trip-contacts{color:#25333c;background:#c9ced2;height:100%;padding:14px;font:14px Arial,sans-serif;overflow:auto}.trip-contact-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.trip-contacts button,.trip-contacts select{color:#25333c;background:#e2e6e9;border:1px solid #8d9ca6;border-radius:5px;padding:6px 10px}.trip-contact-items.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,336px),336px));gap:16px;display:grid}.trip-contact-items article{box-sizing:border-box;background:#edf0f2;border:1px solid #a0aab0;border-radius:8px;padding:18px;position:relative}.trip-contact-items.cards article{aspect-ratio:3.5/2;width:336px;max-width:100%;min-height:192px;font-size:12px;overflow:auto}.trip-contact-identity,.trip-contact-details{overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.trip-contact-identity strong{font-size:17px}.trip-contact-identity b{margin:4px 0;font-size:13px}.trip-contact-details a{color:#225675}.trip-contact-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.trip-contact-actions button{padding:3px 8px;font-size:12px}.trip-contact-items.list{flex-direction:column;gap:8px;display:flex}.trip-contact-items.list article{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trip-contact-items.list .trip-contact-details{flex:1}.trip-contact-form{background:#dce1e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.trip-contact-form h3{grid-column:1/-1}.trip-contact-form label{flex-direction:column;gap:4px;display:flex}.trip-contact-form input{color:#25333c;background:#f0f2f3;border:1px solid #98a4ab;min-width:0;padding:8px}.lisa-portal{background:#252c30;height:100dvh;min-height:0;font-family:Arial;display:flex}.lisa-navigation{color:#25333c;background:#c9ced2;flex-shrink:0;width:215px;padding:16px;overflow:auto}.lisa-navigation nav{flex-direction:column;gap:8px;margin:20px 0;display:flex}.lisa-navigation button{text-align:left;color:#25333c;background:#e0e4e7;border:1px solid #8d9ca6;border-radius:5px;padding:12px}.lisa-navigation button[aria-current]{background:#aabdc9}.lisa-content{flex-direction:column;flex:1;min-width:0;display:flex}.lisa-content>header{color:#edf0f2;align-items:center;gap:18px;padding:20px;display:flex}.lisa-content h1{text-transform:uppercase;font:26px Georgia,serif}.lisa-content>main{flex:1;min-height:0;padding:16px;overflow:auto}.lisa-single-view{background:#c9ced2;height:100%;overflow:auto}.lisa-view-editor{gap:15px;height:calc(100dvh - 130px);display:flex}.lisa-view-editor>aside{color:#25333c;background:#c9ced2;flex-shrink:0;width:285px;padding:16px;overflow:auto}.lisa-view-editor>.lisa-preview{flex:1;min-width:0;height:100%}.lisa-edit-row{align-items:center;gap:6px;margin:12px 0;display:flex}.lisa-edit-row label{flex:1}.lisa-edit-row input{margin-right:8px}.guest-trip-legs{color:#25333c;background:#c9ced2;height:100%;padding:12px;overflow:auto}.trip-documents{flex-direction:column;min-height:0;display:flex}.trip-doc-path{z-index:auto;clear:both;flex-shrink:0;margin:10px 0;position:relative}.trip-doc-browser{min-height:0;overflow:auto}.trip-doc-browser.icons .trip-doc-item.folder{min-height:170px;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 4px!important}.trip-doc-browser.icons .folder .trip-doc-name{flex-direction:column;align-items:center;gap:12px;display:flex;padding:0!important}.trip-folder-art{background:linear-gradient(#6aceef,#259ace);border-radius:12px;flex-shrink:0;width:138px;height:105px;margin:12px auto 0;display:block;position:relative;box-shadow:0 3px 5px #0003}.trip-folder-art:before{content:"";background:#56bfe4;border-radius:12px 18px 0 0;width:59px;height:24px;position:absolute;top:-10px;left:0}.trip-folder-art i{background:#f5fafc;border-radius:7px;height:13px;position:absolute;top:7px;left:5px;right:5px}.trip-folder-art:after{content:"";background:linear-gradient(#79d9f6,#36a9d7);border-radius:10px;position:absolute;inset:13px 0 0}.trip-doc-browser.icons .folder .trip-doc-actions{z-index:1;gap:10px;display:flex;top:90px;left:50%;right:auto;transform:translate(-50%)}.trip-doc-browser.icons .folder .trip-doc-actions button{color:#164663;background:#c9effcbb;border:0;border-radius:4px;padding:4px}.trip-doc-browser:not(.icons) .trip-folder-art{border-radius:4px;width:30px;height:23px;margin:8px 0 0}.trip-doc-browser:not(.icons) .trip-folder-art:before{border-radius:4px;width:14px;height:8px;top:-4px}.trip-doc-browser:not(.icons) .trip-folder-art i{display:none}.trip-doc-browser:not(.icons) .trip-folder-art:after{border-radius:4px;inset:4px 0 0}.west-coast-widget-board .widget-standard-card:has(.trip-documents)>.widget-standard-header{flex-wrap:wrap;flex:none;gap:8px;min-height:60px;padding:12px;display:flex;overflow:visible;height:auto!important;position:relative!important}.west-coast-widget-board .widget-standard-card:has(.trip-documents)>.widget-standard-content{flex:auto;min-height:0;height:auto!important;position:relative!important;top:auto!important}.widget-header-tools:has(.trip-doc-toolbar){flex-wrap:wrap;flex:100%;height:auto;margin:0;display:flex;position:static!important}.trip-doc-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:34px;display:flex;position:static!important}.linked-trip-documents{flex-direction:column;gap:10px;height:calc(100dvh - 150px);display:flex}.linked-trip-documents>.button{align-self:flex-start}.trip-doc-inline-tools:empty{display:none}.trip-doc-inline-tools{flex:none;margin-bottom:8px}.widget-fullscreen-dialog:has(.trip-documents)>header{flex-wrap:wrap;flex:none;height:auto;min-height:76px}.widget-fullscreen-dialog:has(.trip-documents)>.widget-fullscreen-content{flex:1;min-height:0;overflow:hidden}.trip-documents .trip-doc-browser.icons .folder button.trip-doc-name{box-shadow:none!important;background:0 0!important;border:0!important}.trip-documents .trip-doc-browser.icons .folder .trip-doc-actions button{height:24px;min-height:24px;background:#c8edfa!important;border:0!important;padding:3px!important}.trip-doc-browser.icons .folder .trip-doc-actions{top:82px}.trip-documents .trip-doc-browser.icons .folder .trip-doc-name strong{color:inherit}.widget-fullscreen-content .trip-documents .trip-doc-browser.icons .folder .trip-doc-name strong{color:#edf0f2}.widget-fullscreen-dialog:has(.trip-documents)>header .widget-header-tools{flex:0 auto;margin-left:auto}.widget-fullscreen-dialog:has(.trip-documents)>header .trip-doc-toolbar{flex-wrap:wrap}.trip-folder-manager{color:#25333c;background:#c9ced2;flex:1;padding:20px;overflow:auto}.trip-folder-manager-row{border-bottom:1px solid #9ca8af;align-items:center;gap:12px;padding:14px 0;display:flex}.trip-folder-manager-row strong{flex:1}.trip-contact-items.cards article{height:192px;padding:13px;font-size:11px}.trip-contact-items.cards .trip-contact-identity{gap:1px;line-height:14px}.trip-contact-items.cards .trip-contact-identity strong{font-size:15px}.trip-contact-items.cards .trip-contact-identity b{margin:2px 0;font-size:12px}.trip-contact-items.cards .trip-contact-details{gap:1px;line-height:13px}.trip-contact-items.cards .trip-contact-actions{margin-top:4px}.trip-new-folder{flex-direction:column;align-items:center;gap:12px;padding:8px;display:flex}.trip-new-folder input{width:100%;max-width:210px}.trip-new-folder>div{gap:8px;display:flex}.trip-widget-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.widget-fullscreen-content>.trip-widget-photo{object-fit:contain}.trip-contact-items.compact{flex-direction:column;gap:5px;display:flex}.trip-contact-items.compact article{align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:flex}.trip-contact-items.compact .trip-contact-identity{flex:1;gap:1px}.trip-contact-items.compact .trip-contact-identity strong{font-size:13px}.trip-contact-items.compact .trip-contact-identity b{margin:0;font-size:11px}.trip-contact-items.compact .trip-contact-identity>span,.trip-contact-items.compact .trip-contact-details{display:none}.trip-contact-items.compact .trip-contact-actions{margin:0}.trip-contact-items.compact .trip-contact-actions button{font-size:11px}.trip-widget-photo-contain{object-fit:contain;background:#c9ced2}.body.trip-calendar-page>main:has(>.trip-widget-settings){flex-direction:column;padding:12px;display:flex;overflow:hidden}.trip-widget-settings{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.trip-settings-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.trip-settings-heading h2{margin:0 auto 0 0;font-size:22px}.trip-settings-heading p{width:100%;margin:0;font-size:12px}.trip-settings-heading>label{align-items:center;gap:8px;display:flex}.trip-settings-heading button,.trip-settings-heading select,.trip-settings-footer button{color:#edf0f2;background:#465057;border:1px solid #7a878f;border-radius:5px;padding:8px 12px}.trip-widget-settings .trip-layout-editor{flex:1;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;min-height:0;overflow:hidden}.trip-widget-settings .trip-widget-settings-grid{grid-auto-rows:minmax(0,1fr);gap:5px;max-width:none;min-height:0;margin:0;display:grid;overflow:auto}.trip-widget-settings .trip-widget-settings-grid article{grid-template-columns:minmax(0,1fr) auto 28px 28px;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;display:grid}.trip-widget-settings .trip-widget-settings-grid article strong{overflow-wrap:anywhere;grid-column:auto;width:auto}.trip-widget-settings .trip-widget-settings-grid article button{margin:0;padding:4px}.trip-widget-settings .trip-widget-settings-grid article label{font-size:11px}.trip-widget-settings .trip-layout-preview{align-content:stretch;gap:8px;min-height:0;margin:0;padding:10px;overflow:hidden}.trip-widget-settings .trip-layout-preview article{gap:3px;min-height:0;padding:6px;font-size:12px;overflow:hidden}.trip-widget-settings .trip-layout-preview article small{font-size:10px}.trip-widget-settings .trip-layout-preview article span{display:none}.trip-settings-footer{border-top:1px solid #7a878f;flex-shrink:0;gap:10px;padding-top:10px;display:flex}.trip-settings-footer button{min-height:38px;margin:0}.trip-settings-footer button:first-child{color:#22313b;background:#d7e1e7;font-weight:700}@media (max-width:700px){.trip-widget-settings .trip-layout-editor{grid-template-columns:minmax(175px,1fr) minmax(120px,1fr);gap:6px}.trip-widget-settings .trip-widget-settings-grid article{grid-template-columns:minmax(0,1fr) 23px 23px;font-size:11px}.trip-widget-settings .trip-widget-settings-grid article label{grid-column:1}.trip-widget-settings .trip-widget-settings-grid article strong{grid-column:1/-1}.trip-settings-heading h2{font-size:18px}.trip-settings-heading p{display:none}.trip-widget-settings{gap:6px;padding:4px}.trip-widget-settings .trip-layout-preview article small{display:none}}.lisa-content{background-color:#292e32;position:relative}.lisa-portal .lisa-navigation,.lisa-view-editor>aside{isolation:isolate;box-sizing:border-box;border:1px solid #8d9ca6;position:relative;color:#25333c!important;background:#c9ced2!important}.lisa-navigation :is(strong,label,p),.lisa-view-editor>aside :is(h2,p,label,strong){color:#25333c!important;text-shadow:none!important}.lisa-portal .lisa-navigation button,.lisa-view-editor>aside button,.lisa-view-editor>aside select{border:1px solid #8d9ca6;border-radius:5px;padding:8px;font:13px Arial;color:#25333c!important;background:#e0e4e7!important}.lisa-content>header{flex-shrink:0;position:relative;color:#edf0f2!important;background:#292e32!important}.lisa-content>header h1{text-shadow:none;color:#edf0f2!important}.lisa-view-editor{flex:1;height:100%;min-height:0}.body.trip-calendar-page>main:has(>.lisa-view-editor){flex-direction:column;display:flex;overflow:hidden}.lisa-view-editor>aside{width:260px}.lisa-edit-row{margin:8px 0;font:13px Arial}.lisa-navigation{width:200px}.document-folders.catalog .document-folder-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:16px 0;display:grid}.document-folders.catalog .document-folder-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:160px;padding:8px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.document-folders.catalog .document-folder-card strong{text-align:center;font:600 14px Arial,sans-serif;color:#25333c!important}.document-folders.catalog .document-folder-card .trip-folder-art{margin-top:12px}.document-folders.catalog .document-folder-card:hover{border-radius:8px;outline:1px solid #829aa9}.trip-widget-settings .trip-widget-settings-grid{grid-template-columns:minmax(0,1fr)}.media-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.media-widget-card{cursor:pointer;border-radius:10px;flex-direction:column;height:420px;display:flex;overflow:hidden;color:#20343f!important;background:#cbd1d5!important;border:1px solid #889aa6!important;padding:0!important}.media-widget-heading{box-sizing:border-box;background:#bac6ce;flex:0 0 52px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:12px 16px;font:700 18px Arial;display:flex}.media-widget-card img{object-fit:cover;width:100%;height:calc(100% - 52px);display:block}.media-widget-empty{flex:1;place-items:center;width:100%;font:600 22px Arial;display:grid}@media (max-width:640px){.media-widget-grid{grid-template-columns:1fr}}.media-site-preview{box-sizing:border-box;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:20px 12px;width:100%;min-height:0;padding:24px;display:grid;overflow:auto}.media-site-icon{color:#25333c;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.media-widget-card .media-site-icon img{object-fit:contain;box-sizing:border-box;background:#e7ecef;border-radius:10px;width:64px;height:64px;padding:8px}.media-site-icon strong{overflow-wrap:anywhere;text-align:center;font:600 12px Arial}.worklists-pane-layout>.worklists-sidebar-stack{color:#edf0f2;isolation:isolate;border:1px solid #657480;border-radius:10px;gap:14px;padding:16px;background:#30383d!important}.worklists-pane-layout .worklists-sidebar-stack>aside{color:#edf0f2;box-shadow:none;border:0;border-radius:0;background:0 0!important;padding:0!important}.worklists-pane-layout .worklists-sidebar-stack :is(h2,h3,label,.worklist-category-toggle,.project-options,.worklist-nav-item>.button,.my-tasks-person){text-shadow:none;color:#edf0f2!important}.worklists-pane-layout .worklists-sidebar-stack .worklist-pane-tabs .button{color:#edf0f2;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 12px;font:600 14px/1.3 Arial}.worklists-pane-layout .worklists-sidebar-stack .worklist-pane-tabs .button[aria-pressed=true]{outline-offset:2px;background:#465660;border-color:#8ea6b5;outline:1px solid #b8d6e8}.worklists-pane-layout .worklists-sidebar-stack .worklist-pane-tabs .button:hover,.worklists-pane-layout .worklists-sidebar-stack .worklist-nav-item>.button:hover{background:#465660}.worklists-pane-layout .worklists-sidebar-stack .worklist-nav-item>.button{box-shadow:none;background:0 0;border-color:#0000}.worklists-pane-layout .worklists-sidebar-stack .worklist-nav-item>.button[aria-current],.worklists-pane-layout .worklists-sidebar-stack .worklist-nav-item>.button.active{background:#465660;border-color:#8ea6b5}.worklists-pane-layout .worklists-sidebar-stack input[type=checkbox]{accent-color:#b8d6e8}@media (min-width:901px){.worklists-pane-layout:not(.pane-nav-collapsed)>.worklists-sidebar-stack{min-height:calc(100dvh - 210px);max-height:calc(100dvh - 150px);overflow-y:auto}}.worklist-task-zoom{justify-content:flex-end;align-items:center;gap:5px;margin:0 50px 10px 0;display:flex}.worklist-task-zoom .button{min-width:32px;padding:5px 9px}.worklists-panel .worklist-section{zoom:var(--task-zoom,1)}.worklist-files-browser>label{align-items:center;gap:12px;margin:16px 0;display:flex}.worklists-sidebar-stack .worklist-global-actions{border-top:1px solid #657480;border-bottom:1px solid #657480;flex-direction:column;gap:6px;padding:10px 0;display:flex}.worklists-sidebar-stack .worklist-global-actions .button{text-align:left;color:#edf0f2;background:#38434a;border:1px solid #657480;width:100%;padding:9px 10px;font:600 14px/1.3 Arial}.worklists-pane-layout .worklist-grid-head{font-size:14px;line-height:1.2}.worklists-pane-layout .worklist-column-heading{white-space:nowrap}.worklists-pane-layout .worklist-column-heading>button:not(.worklist-priority-sort){font-size:18px}.worklists-pane-layout .worklists-panel>.worklist-crew-box{float:none;width:fit-content;margin:0 0 12px auto;position:static;inset:auto}.worklists-pane-layout :is(.project-expand-controls,.worklist-expand-controls)>.button{color:#242629;background:#d6b451;border:1px solid #a68836;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font:20px/1 Arial!important}.worklists-pane-layout .worklist-pane-tabs{flex-direction:column;order:-5;gap:6px;display:flex}.worklists-pane-layout .worklists-sidebar-stack .project-expand-controls>.button{max-width:24px;flex:0 0 24px!important}.worklists-pane-layout :is(.project-expand-controls,.worklist-expand-controls)>.button{color:#242629!important;background:#d6b451!important;border-color:#a68836!important}.worklist-column-heading[data-column=comments]{text-align:center;justify-content:center;position:relative}.worklist-column-heading[data-column=comments]>.column-grip{position:absolute;left:0}.trip-widget-settings .trip-widget-settings-grid article{box-sizing:border-box;overflow:hidden}.trip-widget-settings .trip-widget-settings-grid article :is(strong,label){align-self:center;line-height:1.2;margin:0!important}.trip-widget-settings .trip-widget-settings-grid article button{box-sizing:border-box;align-self:center;height:26px;min-height:26px;padding:2px;line-height:1}.worklists-layout.worklists-pane-layout .worklists-panel{padding:16px}.worklists-layout.worklists-pane-layout .worklist-picker-row{flex-wrap:nowrap;gap:8px;min-height:38px;margin:0 0 12px;padding:0;position:relative}.worklists-layout.worklists-pane-layout .worklist-picker-row>.selected-worklist-title{white-space:nowrap;text-overflow:ellipsis;flex:220px;width:auto;min-width:100px;margin:0;font-size:18px;overflow:hidden}.worklists-layout.worklists-pane-layout .worklist-picker-row :is(.worklist-crew-box,.worklist-task-zoom,.worklist-expand-controls,.worklist-undo-corner){flex:none;min-height:0;margin:0;padding:0;position:static;inset:auto}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-crew-box{background:0 0;border:0}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-crew-badge{width:26px;min-width:26px;height:26px;font-size:12px}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-expand-controls{gap:4px;display:flex}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-task-zoom{gap:3px}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-edit-menu{flex-wrap:nowrap;flex:none;gap:6px}.worklists-layout.worklists-pane-layout .worklists-content-stack .worklist-picker-row .button,.worklists-layout.worklists-pane-layout .worklist-picker-row .crew-box-assign{white-space:nowrap;min-height:30px;padding:6px 8px;line-height:1.2;font-size:12px!important}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-edit-menu:has(.worklist-edit-options){flex-basis:auto}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-edit-menu>.worklist-edit-options{z-index:20;width:min(520px,100%);max-height:65dvh;position:absolute;top:calc(100% + 8px);left:auto;right:0}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-undo-corner [role=status]:empty{display:none}.worklists-layout.worklists-pane-layout .worklist-picker-row .worklist-undo-corner [role=status]:not(:empty){z-index:2;font-size:12px;position:absolute;top:100%;right:0}.worklists-layout.worklists-pane-layout .worklist-add-task-center:empty{display:none}.worklists-layout.worklists-pane-layout .worklists-local-nav .projects-title{margin:0 0 18px;display:block}.worklists-layout.worklists-pane-layout .projects-title h2{color:#edf0f2;margin:0;font:700 20px/1.2 Arial,sans-serif}.worklists-layout.worklists-pane-layout .worklist-category-children{border:0;gap:13px;margin:0;padding:6px 0 13px;display:grid}.worklists-layout.worklists-pane-layout .worklist-nav-item{background:0 0;border:0;margin:0;padding:0}.worklists-layout.worklists-pane-layout .worklist-check-row{color:#edf0f2;cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:27px;padding:0 6px;font:400 13px/1.4 Arial,sans-serif;display:flex}.worklists-layout.worklists-pane-layout .worklist-check-row input{appearance:auto;accent-color:#b8d6e8;flex-shrink:0;width:15px;min-width:15px;height:15px;min-height:0;margin:0}.worklists-layout.worklists-pane-layout .worklist-check-row span{overflow-wrap:anywhere}.worklists-layout.worklists-pane-layout .worklist-check-row:hover{background:#3b464d;border-radius:4px}.worklists-layout.worklists-pane-layout .worklists-local-nav .projects-title{justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 6px;display:flex}.worklists-layout.worklists-pane-layout .projects-title h2{text-transform:none;letter-spacing:0;text-align:left;color:#bfc4c7!important;font:500 13px/1.4 Arial,sans-serif!important}.worklist-create-plus{color:#bfc4c7;cursor:pointer;background:0 0;border:0;padding:0 4px;font:22px/1 Arial}.worklist-asana-row{color:#edf0f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font:400 14px/1.3 Arial;display:flex}.worklist-asana-row.selected,.worklist-asana-row:hover{background:#45494c}.worklist-list-icon{color:#272a2e;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font:700 17px/1 Arial;display:inline-flex}.worklists-layout.worklists-pane-layout .worklist-category-children{gap:0;margin:0;padding:0}.worklists-layout.worklists-pane-layout .worklists-local-nav{flex-shrink:0;max-height:none!important;overflow:visible!important}.worklists-layout.worklists-pane-layout .worklist-category-toggle{color:#bfc4c7!important;font:500 13px/1.3 Arial!important}.worklist-create-choice{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.worklists-layout.worklists-pane-layout .worklists-local-nav .projects-title{flex-direction:row;gap:8px;height:auto;min-height:24px;margin:0 0 8px;padding:0 8px}.worklists-layout.worklists-pane-layout .projects-title h2{flex:1;width:auto!important;margin:0!important}.worklists-layout.worklists-pane-layout .worklists-local-nav>nav{margin:0;padding:0;display:block}.worklists-layout.worklists-pane-layout .worklist-category{margin:4px 0;padding:0}.worklists-layout.worklists-pane-layout .project-heading-row{min-height:28px;margin:0}.worklists-layout.worklists-pane-layout .worklist-category-empty{color:#aeb6bc;padding:5px 8px;font:400 12px/1.4 Arial}.worklists-layout.worklists-pane-layout .worklist-create-choice .button{text-align:left;text-shadow:none;padding:8px 10px;font:400 14px/1.3 Arial}.worklists-local-nav .worklist-create-plus{border:1px solid #788086;border-radius:18px;align-items:center;gap:6px;padding:4px 9px;display:flex;color:#f0f2f3!important;font:13px Arial,sans-serif!important}.worklist-create-plus>span{color:#fff;text-align:center;background:#f65c53;border-radius:50%;width:18px;height:18px;font-size:18px;line-height:18px}.worklist-sidebar-line{align-items:center;gap:2px;display:flex}.worklist-sidebar-line .worklist-asana-row{flex:1;min-width:0}.worklist-asana-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worklist-appearance-button{color:#dce2e5;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 5px;font-size:19px}.worklist-appearance-form{color:#fff;background:#41494f;border-radius:6px;gap:8px;padding:10px;font-size:12px;display:grid}.worklist-appearance-form label{gap:4px;display:grid}.worklist-appearance-form input:not([type=color]){box-sizing:border-box;width:100%;min-width:0}.worklist-appearance-form>div{gap:6px;display:flex}.worklist-sort-menu{flex:none;position:relative}.worklist-sort-options{z-index:40;color:#203c49;background:#e1e6e9;border:1px solid #8b9da7;border-radius:8px;width:210px;padding:24px 8px 8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0003}.worklist-picker-row .worklist-sort-options>button:not(.submenu-close){text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:flex;padding:9px!important}.worklist-sort-options>button[aria-checked=true]{background:#c0d5df!important}.worklist-sort-options>button>span{width:14px}.worklist-sort-options label{gap:4px;padding:8px;font-size:12px;display:grid}.worklists-layout.worklists-pane-layout>.worklists-sidebar-stack{position:relative}.worklists-layout.worklists-pane-layout .worklist-pane-controls{z-index:3;justify-content:flex-start;margin:0;padding:0;position:absolute;top:16px;left:16px;right:auto}.worklists-layout.worklists-pane-layout .worklists-local-nav .projects-title{justify-content:flex-end;min-height:32px;margin:0 0 12px;padding:0}.worklists-layout.worklists-pane-layout.pane-nav-collapsed .worklist-pane-controls{position:static}.sidebar-resize-handle{border-radius:8px;width:24px;right:-12px}.worklists-pane-layout .worklists-sidebar-stack .sidebar-resize-handle{width:24px;right:-12px}.sidebar-resize-handle:after{left:11px}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible,.sidebar-resize-handle:active{background:#9bcaff33}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{border-color:#bde5ff;border-left-width:3px}.worklists-layout.worklists-pane-layout .worklists-sidebar-stack .worklist-global-actions{flex-shrink:0;margin-top:auto}.worklist-appearance-form>.button,.worklist-appearance-form>div>.button{padding:8px!important;font:13px Arial,sans-serif!important}.worklist-appearance-form details summary{cursor:pointer;padding:8px 0;font-size:13px}.worklist-appearance-form .worklist-assign-crew{gap:6px;max-height:240px;display:grid;overflow:auto}.worklist-appearance-form .worklist-assign-crew label{align-items:center;gap:6px;font-size:12px;display:flex}.worklists-layout.worklists-pane-layout .worklist-asana-row{border-radius:7px;gap:9px;min-height:42px;padding:10px 9px;font-size:15px}.worklists-layout.worklists-pane-layout .worklist-list-icon{border-radius:6px;width:22px;min-width:22px;height:22px;font-size:19px}.worklists-layout.worklists-pane-layout .worklist-sidebar-line{margin:3px 0}.worklists-layout.worklists-pane-layout .worklist-picker-row>h2{text-align:center}.worklist-section-add{padding:8px 12px 10px}.worklists-layout.worklists-pane-layout .worklist-section-add-button{min-height:28px;text-shadow:none;border-radius:5px;color:#fff!important;background:#c4443e!important;border:1px solid #a83631!important;padding:5px 9px!important;font:600 12px/1.3 Arial,sans-serif!important}.worklist-section-add .worklist-add{margin:0;padding:0}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-crew-box{background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:auto;right:0}.worklist-settings-overlay{z-index:2000;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.worklist-settings-dialog{box-sizing:border-box;color:#203c49;background:#cbd3d8;border:1px solid #8c9da7;border-radius:12px;flex-wrap:wrap;gap:16px;width:min(760px,100%);max-height:85dvh;padding:28px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 60px #0007}.worklist-settings-dialog>h2{text-align:center;color:#203c49;flex-basis:100%;margin:0 30px 8px 0;font:700 22px Arial}.worklist-settings-dialog>label,.worklist-settings-dialog>form,.worklist-settings-dialog>.worklist-fields-menu{flex-basis:100%}.worklist-settings-dialog label{color:#203c49;gap:8px;display:grid}.worklist-settings-dialog input,.worklist-settings-dialog select{color:#203c49;background:#edf0f2;border:1px solid #91a1ac;border-radius:5px;padding:8px}.worklist-settings-dialog .button{color:#203c49;background:#e0e6e9;border:1px solid #8c9da7;border-radius:6px;padding:10px 14px;font:14px Arial}.worklist-settings-dialog .submenu-close{position:absolute;top:12px;right:12px}.worklist-settings-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 30px 18px 12px;display:grid;position:relative}.worklist-settings-fields .field-visibility-choice{align-items:center;gap:8px;display:flex}.worklist-settings-dialog form{gap:12px;display:grid}.worklists-layout.worklists-pane-layout .worklist-picker-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:0;display:grid}.worklists-layout.worklists-pane-layout .worklist-picker-row>h2{box-sizing:border-box;text-align:center;white-space:normal;grid-area:1/1/auto/-1;width:100%;min-width:0;margin:0;padding:0 70px;line-height:1.3;overflow:visible;font-size:24px!important}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-task-zoom{grid-area:2/1/auto/-1;justify-self:center}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-sort-menu{grid-area:3/2}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-edit-menu{grid-area:3/3}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-undo-corner{grid-area:3/4}.worklists-layout.worklists-pane-layout .worklist-picker-row:has(.worklist-crew-box){padding-top:0}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-section-create{z-index:5;position:absolute;top:0;left:0}.worklists-layout.worklists-pane-layout .worklist-picker-row>h2{padding-left:135px;padding-right:135px}.worklist-section-create .worklist-add{background:#cbd3d8;border:1px solid #8c9da7;border-radius:7px;flex-wrap:wrap;width:300px;max-width:70vw;padding:12px;display:flex;position:absolute;top:36px;left:0;box-shadow:0 6px 20px #0003}.worklist-section-create .worklist-add input{flex:1;min-width:0}.worklists-layout.worklists-pane-layout .worklist-picker-row>h2.selected-worklist-title{overflow-wrap:normal;white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:none!important;overflow:visible!important}.worklists-layout.worklists-pane-layout .worklist-nav-item{width:100%;display:block;position:relative}.worklist-nav-item.worklist-drop-before:before,.worklist-nav-item.worklist-drop-after:after{height:0;min-height:0;box-shadow:none;pointer-events:none;z-index:8;background:0 0;left:0;right:0}.worklist-nav-item.worklist-drop-before:before{border-top:2px solid #9bcaff;top:-2px}.worklist-nav-item.worklist-drop-after:after{border-bottom:2px solid #9bcaff;bottom:-2px}.worklist-section{position:relative}.section-drag-handle{color:#526b77;cursor:grab;background:0 0;border:0;flex:none;padding:4px;font-size:19px}.section-insert-before:before,.section-insert-after:after{content:"";pointer-events:none;z-index:10;border-top:2px solid #579ed1;height:0;position:absolute;left:0;right:0}.section-insert-before:before{top:-7px}.section-insert-after:after{bottom:-7px}@media (hover:hover){.worklist-task .task-drag-handle{opacity:0}.worklist-task:hover .task-drag-handle,.worklist-task:focus-within .task-drag-handle,.worklist-task.is-dragging-task .task-drag-handle{opacity:1}}.worklist-task select[aria-label^="Vendor or crew for"],.worklist-task select[aria-label^=Priority\ for]{appearance:none;background-image:none}.worklist-task select[aria-label^="Vendor or crew for"]:focus,.worklist-task select[aria-label^=Priority\ for]:focus{appearance:auto}.worklist-task-drawer{z-index:1800;color:#203c49;background:#cbd3d8;border-left:1px solid #8498a5;flex-direction:column;width:min(460px,95vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0004}.worklist-task-drawer>header{background:#b7c5ce;border-bottom:1px solid #91a2ad;align-items:flex-start;gap:12px;padding:20px;display:flex}.worklist-task-drawer h2{color:#203c49;flex:1;margin:0;font:700 20px/1.4 Arial}.task-drawer-content{gap:18px;padding:20px;display:grid;overflow:auto}.task-drawer-content>label,.task-drawer-content form{gap:8px;display:grid}.task-drawer-content fieldset{border:1px solid #8c9ea9;border-radius:6px;gap:8px;display:grid}.task-drawer-content fieldset label{align-items:center;gap:8px;display:flex}.worklist-task-drawer :is(select,textarea){box-sizing:border-box;color:#203c49;background:#e5eaed;border:1px solid #8c9ea9;border-radius:5px;width:100%;padding:10px}.worklist-task-drawer .button{color:#203c49;background:#e0e6e9;border:1px solid #8c9ea9;border-radius:5px;padding:8px 12px;font:14px Arial}.worklist-task-drawer .task-drawer-delete{color:#ad2424;border-color:#bd6868;justify-self:start}.worklist-row:focus-visible{outline-offset:2px;outline:2px solid #74accc}.task-drawer-content input:not([type=checkbox]){box-sizing:border-box;color:#203c49;background:#e5eaed;border:1px solid #8c9ea9;border-radius:5px;width:100%;min-width:0;padding:10px}.task-drawer-content .task-drawer-complete{align-items:center;gap:8px;margin:6px 0;display:flex}.worklist-task-context-menu{z-index:2100;background:#edf0f2;border:1px solid #9eacb5;border-radius:8px;width:222px;padding:6px;position:fixed;box-shadow:0 6px 24px #0004}.worklist-task-context-menu>button{text-align:left;color:#203c49;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:10px 12px;font:14px Arial;display:block}.worklist-task-context-menu>button:hover,.worklist-task-context-menu>button:focus-visible{background:#ccdce5}.worklist-task-context-menu>.task-menu-delete{color:#c52f2f;border-top:1px solid #c6d0d6;border-radius:0;margin-top:4px}.worklists-layout.worklists-pane-layout .worklist-row :is(input:not([type=checkbox]),textarea,select){border-radius:0;box-shadow:none!important;border-color:#0000!important}.worklists-layout.worklists-pane-layout .worklist-row :is(input:not([type=checkbox]),textarea){background-color:#0000!important}.worklists-layout.worklists-pane-layout .worklist-row :is(input:not([type=checkbox]),textarea,select):focus{outline-offset:-1px;outline:1px solid #729aaf}.worklists-layout.worklists-pane-layout .worklist-row{border-bottom:1px solid #aebbc3}.worklist-column-heading{position:relative}.worklist-column-resize{z-index:8;cursor:col-resize;touch-action:none;opacity:0;width:14px;position:absolute;top:0;bottom:0;right:-7px}.worklist-column-resize:after{content:"";border-left:1px solid #527b92;border-right:1px solid #527b92;width:3px;position:absolute;top:5px;bottom:5px;left:5px}.worklist-column-heading:hover>.worklist-column-resize,.worklist-column-resize:focus-visible,.worklist-column-resize:active{opacity:1}.worklist-column-resize:focus-visible{outline:1px solid #527b92}.worklist-column-heading.draggable-column{cursor:grab;transition:background-color .12s,box-shadow .12s}.worklist-column-heading.draggable-column:hover,.worklist-column-heading.column-dragging{background:#a2b9c7;border-radius:3px;box-shadow:inset 0 0 0 1px #6b8a9c}.worklist-column-heading.column-dragging{cursor:grabbing}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-colors-toggle{z-index:4;position:absolute;top:0;right:0}.worklists-layout.worklists-pane-layout .worklist-picker-row>.worklist-crew-box{top:36px}.worklists-layout.worklists-pane-layout .worklist-row select:has(option[value=""]:checked){background-color:#0000!important}.worklists-layout[data-colors=off] :is(.worklist-row select,.worklist-list-icon,.worklist-crew-badge,.crew-task-priority),.worklist-task-drawer[data-colors=off] select{color:#203c49!important;background:#c4cdd3!important}.worklists-layout.worklists-pane-layout>.worklist-page-title{box-sizing:border-box;color:#203c49;background:#cbd3d8;border-radius:7px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.worklist-page-title>.selected-worklist-title{text-align:center;letter-spacing:1px;color:#203c49;text-shadow:none;text-transform:uppercase;margin:0;padding:0;font:700 24px/1.3 Arial,Helvetica,sans-serif}.worklist-page-title>.worklist-task-zoom{justify-content:center;gap:3px;margin:0;padding:0;display:flex;position:static}.worklist-page-title .button{color:#203c47;background:#d3dade;border:1px solid #98a7b2;border-radius:5px;min-height:30px;padding:6px 9px;font:12px Arial}.worklists-layout.worklists-pane-layout .worklist-picker-row{min-height:72px}.field-editor-backdrop .field-editor{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.field-editor>h2,.field-editor>p{flex-shrink:0}.field-editor .field-editor-options{overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:0;padding-right:8px;overflow-y:auto}.field-editor-actions{background:inherit;border-top:1px solid #94a5b0;flex:none;margin-top:12px;padding:14px 0 0}.field-editor-actions .worklist-add{flex-wrap:wrap;gap:8px;margin:0;display:flex}.field-editor-actions .worklist-add input[aria-label="New choice name"]{flex:180px}.field-editor-actions>p{margin:10px 0;font-size:12px}.field-editor-actions .worklist-toolbar{gap:8px;margin:0;display:flex}.worklist-section-heading{position:relative}.worklist-section-heading>.section-delete-confirm{z-index:30;box-sizing:border-box;border:1px solid #91a2ad;border-radius:7px;gap:10px;width:min(340px,100%);padding:14px;font-size:14px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0003}.worklist-section-heading>.section-delete-confirm>span{flex-basis:100%}.worklist-section-heading>.section-delete-confirm>.worklist-delete{color:#b52b2b}@media (min-width:1501px){.worklists-pane-layout :is(.worklist-grid-head,.worklist-row)>:is(.worklist-column-heading,.worklist-field,.worklist-task-name){position:relative}.worklists-pane-layout :is(.worklist-grid-head,.worklist-row)>:is(.worklist-column-heading,.worklist-field,.worklist-task-name):after{content:"";background:var(--column-divider,transparent);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px;right:-5px}.worklists-pane-layout .worklist-grid-head>.worklist-column-heading:after{top:-8px;bottom:-8px}}.worklist-undo-corner>button{justify-content:center;align-items:center;display:inline-flex}.worklists-pane-layout .worklist-grid-head{align-items:stretch;min-height:46px}.worklists-pane-layout .worklist-column-heading{align-items:center;font-size:14px!important}.worklists-pane-layout .worklist-column-heading .worklist-priority-sort{font:inherit!important}.worklists-pane-layout .worklist-column-heading[data-column=task]{gap:8px;display:flex}.worklists-pane-layout .worklist-column-heading[data-column=task]>.worklist-column-label{text-align:center;flex:1;font-size:12px}.worklists-pane-layout .worklist-column-heading>.worklist-section-heading{flex:0 auto;align-items:center;gap:5px;min-width:0;padding:0;display:flex;background:0 0!important}.worklists-pane-layout .worklist-section-heading .worklist-section-title{white-space:nowrap;flex:0 auto;width:auto;padding:0;font-size:16px}.worklists-pane-layout .worklist-section-heading .section-delete-menu{padding:0 4px;font-size:20px}.worklists-pane-layout .worklist-section-heading .worklist-section-add-button{white-space:nowrap;margin:0;padding:5px 7px;font-size:11px}.worklist-section-add:empty{display:none}@media (max-width:1500px){.worklists-pane-layout .worklist-grid-head{padding:10px 12px;display:block}.worklists-pane-layout .worklist-grid-head>.worklist-column-heading:not([data-column=task]){display:none}}@media (min-width:901px){.worklists-layout.worklists-pane-layout>.worklist-page-title{grid-area:1/2}.worklists-layout.worklists-pane-layout>.worklists-sidebar-stack{grid-area:1/1/3;margin-top:0;top:0}.worklists-layout.worklists-pane-layout>.worklists-content-stack{grid-area:2/2}.worklists-layout.worklists-pane-layout{grid-template-rows:auto 1fr}}.body.worklist-page>header>.master-header-back{place-self:start;align-items:center;width:max-content;max-width:100%;padding:8px 12px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.7dvh,19px);font-weight:600;line-height:1.3;display:inline-flex}.subtask-toggle-placeholder{flex:0 0 24px;width:24px;min-width:24px;display:inline-block}@media (min-width:901px){.shell:has(>.body.worklist-page){height:100dvh;overflow:hidden}.body.worklist-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.body.worklist-page>header{flex:none}.body.worklist-page>main{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.body.worklist-page>main>.page-heading{display:none}.body.worklist-page>main>.worklists-layout{flex:1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.worklists-layout.worklists-pane-layout>.worklists-sidebar-stack{height:100%;overflow:hidden;min-height:0!important;max-height:none!important}.worklists-layout.worklists-pane-layout>.worklists-sidebar-stack>.worklists-local-nav{flex:1;min-height:0;overflow-y:auto}.worklists-layout.worklists-pane-layout>.worklists-content-stack{height:100%;min-height:0;overflow:hidden}.worklists-layout.worklists-pane-layout .worklists-content-stack>.worklists-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.worklists-layout.worklists-pane-layout .worklist-picker-row{flex:none}.worklist-task-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:0;margin:2px 0 0;padding:0;display:flex}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>:is(.worklist-section-create,.worklist-colors-toggle,.worklist-crew-box,.worklist-sort-menu,.worklist-edit-menu,.worklist-undo-corner){grid-area:auto;margin:0;position:relative;inset:auto}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-section-create{order:-1;margin-right:auto}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-crew-box{flex-shrink:0;display:flex}.worklists-layout.worklists-pane-layout .worklists-content-stack>.worklists-panel{padding:0}.worklist-task-scroll>.worklist-section:first-child{margin-top:0}.worklist-task-scroll .worklist-section{overflow:visible}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-undo-corner{order:0}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-crew-box{order:1;max-width:100%}.worklist-page-title .worklist-crew-badges{flex-wrap:wrap;justify-content:flex-end;display:flex}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-colors-toggle{order:2}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-edit-menu{order:3}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row>.worklist-sort-menu{order:4}@media (min-width:901px){.body.worklist-page>main{padding-right:40px}.body.worklist-page>main>.worklists-layout{column-gap:24px}}.worklist-page-title{position:relative}.worklist-page-title>.worklist-save-view{align-self:flex-end;position:absolute;top:12px;right:16px}.worklist-page-title>.selected-worklist-title{box-sizing:border-box;width:100%;padding:0 100px}.worklist-page-title .worklist-picker-row>.worklist-save-view{order:5;position:static}.worklist-page-title>.selected-worklist-title{padding:0}.worklists-layout.worklists-pane-layout>.worklist-page-title{gap:4px;padding-top:8px;padding-bottom:8px}@media (min-width:901px){.body.worklist-page{--worklist-title-nav-width:var(--project-sidebar-custom,270px)}.body.worklist-page:has(.pane-nav-collapsed){--worklist-title-nav-width:42px}.body.worklist-page>header .breadcrumb{margin-left:calc(var(--worklist-title-nav-width) + 36px);margin-right:16px}}.worklist-settings-dialog.worklist-save-view-dialog{width:min(440px,90vw)}.worklist-save-view-dialog>div{gap:10px;display:flex}.worklists-pane-layout .worklist-section-heading .worklist-section-add-button{margin-left:18px}.worklist-grid-head{position:relative}.worklist-grid-head>.worklist-section-menu{z-index:12;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.worklist-section-menu>.section-delete-confirm{z-index:30;border:1px solid #91a2ad;border-radius:7px;gap:10px;width:300px;max-width:70vw;padding:14px;font-size:14px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0003}.worklist-section-menu>.section-delete-confirm>span{flex-basis:100%}.worklist-grid-head>.worklist-column-heading:last-child{padding-right:28px}#worklist-page-heading-slot{margin-left:calc(var(--worklist-title-nav-width,270px) + 36px);grid-column:1/-1;margin-right:16px}.worklist-page-heading-content{flex-direction:column;align-items:center;gap:6px;padding:0 0 10px;display:flex}.worklist-page-heading-content>.selected-worklist-title{text-align:center;color:#e2e6ea;text-transform:uppercase;letter-spacing:1px;text-shadow:none;margin:0;font:700 24px/1.3 Arial,Helvetica,sans-serif}.worklist-page-heading-content>.worklist-task-zoom{justify-content:center;margin:0;position:static}.worklist-page-heading-content .button{color:#203c47;background:#d3dade;border:1px solid #98a7b2;border-radius:5px;min-height:30px;padding:6px 9px;font:12px Arial}@media (max-width:900px){#worklist-page-heading-slot{margin:0}}.worklists-pane-layout .worklist-column-heading>.worklist-vendor-sort{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:inherit!important}.worklists-pane-layout .worklist-column-heading>.section-assignment-mode{cursor:pointer;width:auto;min-width:0;color:inherit;font:inherit!important;background:0 0!important;border:0!important;padding:0 14px 0 0!important;font-weight:700!important}.worklist-picker-row>.worklist-clear-completed{order:0;align-items:center;gap:6px;display:inline-flex}.worklist-clear-completed>span{color:#fff;background:#4ba163;border-radius:3px;place-items:center;width:18px;height:18px;font-weight:700;display:inline-grid}@media (min-width:901px){.body.worklist-page>header{gap:4px;min-height:0;padding-top:10px;padding-bottom:10px}.body.worklist-page>header .breadcrumb h1{margin:0;font-size:34px}}.worklist-add-task-form.worklist-task-create-dialog{color:#203c49;box-sizing:border-box;background:#cbd3d8;width:min(620px,92vw);max-height:88dvh;margin:0;padding:24px;overflow:auto}.worklist-task-create-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:#203c49;background:#e5eaed;border:1px solid #98a7b2;border-radius:5px;width:100%;padding:8px;font:15px Arial}.worklist-task-create-dialog .new-task-calendar-toggle{flex-direction:row;align-items:center}.new-task-calendar-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.worklist-task-create-dialog .new-task-actions{gap:8px;display:flex}@media (min-width:901px){.body.worklist-page>main{padding-right:96px}.body.worklist-page>header .breadcrumb{margin-right:72px}}.worklists-pane-layout .worklist-row select{appearance:none;background-image:none}.worklists-pane-layout .worklist-row select:focus{appearance:auto}.worklist-settings-overlay:has(>.worklist-settings-sidebar){justify-content:flex-end;padding:0}.worklist-settings-dialog.worklist-settings-sidebar{border-radius:0;flex-flow:column;align-items:stretch;gap:12px;width:min(400px,95vw);height:100dvh;max-height:100dvh;padding:24px;display:flex}.worklist-settings-sidebar>h2{text-align:left;flex:none;margin-bottom:12px}.worklist-settings-sidebar>label,.worklist-settings-sidebar>form,.worklist-settings-sidebar>.worklist-fields-menu{flex-basis:auto}.worklist-settings-sidebar>.button,.worklist-settings-sidebar>.worklist-fields-menu>.button{text-align:left;width:100%}.worklist-settings-sidebar>.worklist-assign-crew{flex-direction:column;gap:10px;margin:0;display:flex}.worklist-settings-sidebar>.worklist-assign-crew label{align-items:center;gap:8px;display:flex}.worklists-layout.worklists-pane-layout[data-color-style=outline][data-colors=on] .worklist-row select{border:2px solid var(--choice-color,transparent)!important;color:#203c49!important;background:0 0!important;border-radius:4px!important}.worklists-layout.worklists-pane-layout[data-color-style=outline][data-colors=off] .worklist-row select{border-color:#0000!important}.worklist-page-title .worklist-picker-row>.worklist-color-style{order:2}.worklists-layout.worklists-pane-layout[data-color-style=outline][data-colors=on] .worklist-section-add-button{color:#9d2923!important;background:0 0!important;border:2px solid #bd4038!important}.worklists-layout.worklists-pane-layout[data-colors=off] .worklist-section-add-button{color:#fff!important;background:#344751!important;border:2px solid #344751!important}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row{order:0;margin:4px 0 0}.worklist-page-title>.selected-worklist-title{order:-2}.worklist-page-title>.worklist-task-zoom{position:absolute;top:8px;left:23%;transform:translate(-50%)}@media (max-width:1500px){.worklist-page-title>.worklist-task-zoom{order:-1;position:static;transform:none}}.worklist-section-nav-toggle{width:22px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 22px;padding:0;font-size:17px}.worklist-sidebar-sections{padding:6px 4px 8px 24px}.worklist-sidebar-sections>div{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font:14px Arial;display:flex}.worklist-sidebar-sections>div>span{overflow-wrap:anywhere;min-width:0}.worklist-sidebar-sections .button{flex-shrink:0;min-height:26px;padding:4px 8px;font:12px Arial}.worklist-sidebar-sections .button[aria-pressed=false]{opacity:.65}.worklists-layout.worklists-pane-layout .worklist-sidebar-sections{box-sizing:border-box;width:100%;min-width:0;padding:6px 12px 8px 24px}.worklists-layout.worklists-pane-layout .worklist-sidebar-sections>label{width:100%;min-width:0;color:inherit;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 0;font:14px/1.3 Arial;display:flex}.worklists-layout.worklists-pane-layout .worklist-sidebar-sections>label>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.worklists-layout.worklists-pane-layout .worklist-sidebar-sections input[type=checkbox]{appearance:auto;cursor:pointer;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin:0;padding:0}.worklists-layout.worklists-pane-layout .worklists-local-nav nav{width:100%;min-width:0}.worklists-layout.worklists-pane-layout :is(.worklist-nav-item,.worklist-sidebar-item,.worklist-sidebar-line){box-sizing:border-box;min-width:0;max-width:100%}.worklists-layout.worklists-pane-layout .worklist-sidebar-line .worklist-asana-row{flex:1 1 0;width:0}.worklists-layout.worklists-pane-layout .worklist-sidebar-line>.worklist-appearance-button{flex:0 0 26px;width:26px;min-width:26px;padding:0}.worklist-sidebar-sections>.worklist-section-visibility-label{opacity:.7;padding:4px 0 6px;font:12px Arial}.body.worklist-page.my-tasks-page>header .breadcrumb{text-align:center;width:100%;margin-left:0;margin-right:0}.my-tasks-table-panel{color:#203c49;background:#cbd3d8;border:1px solid #a6b4bd;border-radius:7px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.my-tasks-table-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px;display:flex}.my-tasks-table-tools label{flex-direction:column;gap:5px;font:13px Arial;display:flex}.my-tasks-table-tools select,.my-tasks-table-tools .button{color:#203c49;background:#d3dade;border:1px solid #98a7b2;border-radius:4px;min-height:32px;padding:5px 9px;font:14px Arial}.my-tasks-sort-control{align-items:flex-end;gap:5px;display:flex}.my-tasks-table-scroll{flex:1;min-height:0;overflow:auto}.my-tasks-table-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px;font:14px/1.4 Arial}.my-tasks-table-panel th{z-index:1;text-align:left;background:#b7c5ce;position:sticky;top:0}.my-tasks-table-panel th button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font:600 14px Arial}.my-tasks-table-panel :is(th,td){vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #485e6c24;border-right:1px solid #485e6c24;padding:10px 12px}.my-tasks-table-panel th:last-child,.my-tasks-table-panel td:last-child{border-right:0}.my-task-name{align-items:center;gap:10px;display:flex}.my-task-name input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.my-task-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.my-task-open:hover{text-decoration:underline}.my-task-priority{border:2px solid #0000;border-radius:4px;padding:2px 6px;display:inline-block}.my-task-complete{background:#bed3be}.my-task-complete .my-task-open{opacity:.65;text-decoration:line-through}.body.my-tasks-page>main{min-height:0}.my-tasks-table-panel :is(select,.my-task-title-input,textarea){width:100%;min-width:0;font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:2px solid #0000;border-radius:4px;padding:3px 5px}.my-tasks-table-panel td select{appearance:none;cursor:pointer}.my-tasks-table-panel td select:focus{appearance:auto}.my-task-complete .my-task-title-input{opacity:.65;text-decoration:line-through}.my-task-notes{white-space:pre-wrap;cursor:text;min-height:24px}.my-task-name .my-task-title-input{flex:1}.my-tasks-page .breadcrumb{position:relative}#my-tasks-crew-slot{position:absolute;top:50%;right:0;transform:translateY(-50%)}.my-tasks-crew-picker{color:#eef3f6;align-items:center;gap:8px;font:14px Arial;display:flex}.my-tasks-crew-picker select{border-radius:4px;padding:6px 8px;font:14px Arial}.my-tasks-table-tools>.button{font:14px Arial}.my-tasks-table-tools>.button[aria-pressed=true]{color:#fff;background:#344751}.my-task-drag{color:inherit;cursor:grab;background:0 0;border:0;padding:0;font-size:17px}.my-tasks-table-panel tr.my-task-drop-before>td{border-top:2px solid #3b7798}.my-tasks-table-panel tr.my-task-drop-after>td{border-bottom:2px solid #3b7798}.my-tasks-table-panel select:disabled{opacity:1;cursor:default}@media (max-width:1100px){#my-tasks-crew-slot{justify-content:center;margin-top:8px;display:flex;position:static;transform:none}}@media (min-width:901px){.worklists-layout.worklists-pane-layout>.worklist-page-title{flex-direction:row;align-items:center;gap:8px;display:flex;overflow:visible}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-picker-row{display:contents}.worklist-page-title>.selected-worklist-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;order:0;width:auto;min-width:150px;font-size:clamp(18px,1.25vw,24px);overflow:hidden}.worklists-layout.worklists-pane-layout .worklist-page-title>.worklist-task-zoom{flex-shrink:0;order:-1;position:static;transform:none}.worklists-layout.worklists-pane-layout .worklist-page-title .worklist-picker-row>.worklist-section-create{flex-shrink:0;order:-2;margin:0}.worklists-layout.worklists-pane-layout .worklist-page-title .worklist-picker-row>:is(.worklist-clear-completed,.worklist-undo-corner){flex-shrink:0;order:1}.worklists-layout.worklists-pane-layout .worklist-page-title .worklist-picker-row>.worklist-crew-box{flex-shrink:0;order:2}}.body .my-tasks-table-panel tbody :is(input:not([type=checkbox]),select,textarea){height:auto;min-height:26px;padding:2px 5px;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;font:14px/1.3 Arial!important}.body .my-tasks-table-panel tbody select{border-color:var(--choice-color,transparent)!important}.body .my-tasks-table-panel[data-color-style=filled][data-colors=on] tbody select{background:var(--choice-color,transparent)!important}.body .my-tasks-table-panel :is(th,td){padding:5px 10px}.body .my-tasks-table-panel th{height:38px}.body .my-tasks-table-panel .my-task-drag{flex:0 0 16px;width:16px;height:24px;min-height:24px;padding:0}@media screen{.shell>.body>header.standard-page-heading{box-sizing:border-box;border-bottom:1px solid #626b71;flex:0 0 112px;place-items:center;position:relative;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;height:112px!important;min-height:112px!important;padding:21px 36px!important;display:grid!important}.shell>.body>header.standard-page-heading>.breadcrumb{text-align:center;width:100%;position:static;grid-area:1/1!important;margin:0!important;padding:0!important;display:block!important}.shell>.body>header.standard-page-heading .breadcrumb h1{text-align:center;letter-spacing:-1px!important;text-transform:uppercase!important;color:#f2f4f5!important;text-shadow:0 2px 4px #0009!important;margin:0!important;padding:0!important;font:700 44px/1.15 Georgia,serif!important}.shell>.body>header.standard-page-heading>.master-header-back{justify-content:center;align-items:center;width:max-content;max-width:190px;min-height:32px;margin:0;padding:6px 10px;font:600 clamp(15px,1.7dvh,19px)/1.3 Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;top:10px;left:24px}.shell>.body>header.standard-page-heading>.phone-home-title{display:none!important}.body.home-page:has(>header.standard-page-heading) .home-layout-heading{display:none!important}.standard-page-heading #my-tasks-crew-slot{position:absolute;top:50%;right:24px;transform:translateY(-50%)}}@media screen and (max-width:900px){.shell>.body>header.standard-page-heading{flex-basis:100px;height:100px!important;min-height:100px!important;padding:40px 16px 12px!important}.shell>.body>header.standard-page-heading .breadcrumb h1{font-size:26px!important;line-height:1.2!important}.shell>.body>header.standard-page-heading>.master-header-back{font-size:14px;top:6px;left:12px}.standard-page-heading #my-tasks-crew-slot{margin:0;top:6px;right:12px;transform:none}.shell>.body>header.standard-page-heading>.phone-back-home{display:none}}.my-tasks-table-tools .my-tasks-group-toggle{flex-direction:row;align-items:center;gap:8px;min-height:32px}.my-tasks-group-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.portal-document-preview{color:#203a46;background:#cdd4d8;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0;position:fixed;inset:0}.portal-document-preview[open]{flex-direction:column;display:flex}.portal-document-preview::backdrop{background:#0009}.portal-document-preview>header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;flex:none;align-items:center;gap:12px;display:flex}.portal-document-preview>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-document-preview>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.body .my-tasks-table-panel input[type=checkbox],.body .my-tasks-panel input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#29864b;background-color:#fff!important}.sidebar-settings .feedback-badge{margin-left:auto}.trip-leg-map.trip-photo-chart{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;background:0 0!important}.trip-photo-chart .trip-chart-svg{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.widget-fullscreen-content .trip-leg-map-layout.overview{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1fr)}.widget-fullscreen-content .trip-leg-map-layout.detail .trip-photo-chart{width:100%;height:100%}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail) .trip-leg-map-layout.overview .trip-photo-chart{aspect-ratio:auto;width:100%;height:100%!important}.west-coast-widget-board .widget-standard-content .trip-current-widget .trip-photo-chart{width:100%;height:100%}.trip-planning-dialog::backdrop{-webkit-backdrop-filter:none!important}.trip-planning-dialog.portal-carbon{background-attachment:scroll}.trip-planning-dialog>.widget-fullscreen-content{contain:layout paint}.trip-planning-dialog.portal-carbon:before,.trip-planning-dialog.portal-carbon:after{content:none}.trip-planning-dialog .trip-legs{background-image:none}.widget-fullscreen-content .trip-legs:not(.trip-legs-detail)>.trip-leg-map-wrap{flex:0 0 var(--trip-map-share,48%);min-height:0;overflow:hidden}.trip-leg-split-resize{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;width:100%;display:flex}.trip-leg-split-resize:before{content:"";pointer-events:none;background:#81929c66;height:1px;position:absolute;left:12px;right:12px}.trip-leg-split-resize>span{z-index:1;pointer-events:none;background:#a2afb7;border-radius:3px;width:48px;height:4px;box-shadow:0 0 0 4px #242629}.trip-leg-split-resize:hover,.trip-leg-split-resize:focus-visible{background:#62798755;outline:1px solid #a2afb7}.trip-leg-settings-open>.trip-leg-split-resize{display:none}html .trip-legs .trip-leg-column-resize{z-index:4;right:-12px;width:26px!important;min-width:26px!important}html .trip-legs .trip-leg-column-resize:after{background:#d6dbdf;border-radius:3px;width:6px;top:18%;bottom:18%;left:10px}html .trip-legs .trip-leg-column-resize:hover,html .trip-legs .trip-leg-column-resize:focus-visible{outline-offset:-2px;outline:2px solid #c8e3ed;background:#b8d6e055!important}.trip-leg-split-resize{position:relative}.worklist-inline-add{color:inherit;opacity:.72;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0 10px 62px;display:block}.worklist-inline-add:hover{opacity:1;background:#ffffff12}.worklist-inline-draft{position:relative;background:#80a4dc29!important;padding-right:56px!important}.worklist-inline-draft input,.worklist-inline-draft select{width:100%;min-width:0}.worklist-inline-draft .inline-task-check{text-align:right;flex:0 0 48px;width:48px;padding-right:8px}.inline-task-cancel{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.worklist-unsectioned .worklist-column-heading[data-column=task] .worklist-column-label{display:inline!important}.worklist-unsectioned .worklist-grid-head{padding-right:0}.worklist-top-add{margin:0!important}.phone-worklists .worklist-inline-draft{flex-direction:column;gap:8px;display:flex;padding:12px 56px 12px 12px!important}.phone-worklists .worklist-inline-draft .worklist-field>span{display:block}.phone-worklists .worklist-inline-draft .worklist-task-name{width:100%}.worklist-inline-draft .worklist-task-name>input{box-shadow:none;background:0 0;border-color:#0000}.worklist-inline-draft .worklist-task-name>input:focus{outline:1px solid #6b8a9b}.worklist-unsectioned>.worklist-budget-subtotal{display:none}.trip-leg-detail-layout>.trip-leg-map-wrap{place-self:start end;width:50%;height:50%;min-height:180px}.widget-fullscreen-content .trip-leg-detail-layout>.trip-leg-map-wrap{width:50%;height:50%}.trip-leg-detail-layout>.trip-leg-editor,.widget-fullscreen-content .trip-leg-detail-layout>.trip-leg-editor{color:#203c47;background:#ccd3d7;border-color:#a2b1bb}.trip-leg-detail-layout .trip-leg-editor legend,.trip-leg-detail-layout .trip-leg-editor label,.trip-leg-detail-layout .trip-leg-editor summary,.trip-leg-detail-layout .trip-leg-editor small{color:#203c47}html .trip-leg-detail-layout .trip-leg-editor input,html .trip-leg-detail-layout .trip-leg-editor select,html .trip-leg-detail-layout .trip-leg-editor textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background:#dbe1e5!important;border-color:#98a7b2!important}.trip-leg-detail-layout .trip-leg-editor button,.trip-leg-detail-layout .trip-leg-editor .button{color:#203c47;background:#d3dade;border-color:#98a7b2}.passage-planner>.passage-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;margin:0 0 18px;display:flex;position:static}@media (max-width:700px){.trip-leg-detail-layout>.trip-leg-map-wrap,.widget-fullscreen-content .trip-leg-detail-layout>.trip-leg-map-wrap{width:100%;height:40%}}.trip-leg-detail-layout>.trip-leg-editor{gap:0;padding:0;overflow:hidden}.trip-leg-editor-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.trip-leg-editor-scroll>fieldset,.trip-leg-editor-scroll>label,.trip-leg-editor-scroll>details{flex-shrink:0}.trip-leg-editor-footer{background:#ccd3d7;border-top:1px solid #a2b1bb;flex:none;margin:0;padding:12px 16px}.body.passage-planning-page:has(.passage-archive){color:#203c47;background:#ccd3d7}.body.passage-planning-page:has(.passage-archive):before{content:none}.body.passage-planning-page:has(.passage-archive):after{content:none}.body.passage-planning-page .passage-archive{color:#203c47;background:#ccd3d7;border-color:#a2b1bb}.body.passage-planning-page .passage-archive-title{color:#203c47;text-shadow:none}.body.passage-planning-page .passage-archive :is(td,th,strong){color:#203c47}.body.passage-planning-page .passage-archive thead th{background:#b6c3cc}.body.passage-planning-page .passage-archive tbody tr{background:#d1d7db}.body.passage-planning-page .passage-archive tbody tr:nth-child(2n){background:#c5cdd3}:is(.body.passage-planning-page .passage-archive button,.body.passage-planning-page:has(.passage-archive) .passage-toolbar-actions button){color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}.body.passage-planning-page .passage-archive .passage-delete{color:#842f2f}.passage-archive tbody tr{cursor:pointer}.passage-archive tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #527789}.passage-plan-actions{text-align:right;width:40px;position:relative}.passage-plan-actions>button{min-width:36px;font-size:22px;line-height:1}.passage-plan-menu{z-index:20;background:#d3dade;border:1px solid #98a7b2;border-radius:6px;flex-direction:column;gap:3px;min-width:145px;padding:6px;display:flex;position:absolute;top:calc(100% - 6px);right:8px;box-shadow:0 6px 18px #0003}.passage-plan-menu button{text-align:left;width:100%}.passage-archive.panel{overflow:visible}.body.passage-planning-page:has(.passage-archive) .passage-archive-title{color:#203c47!important;text-shadow:none!important}.body.passage-planning-page .passage-archive table{table-layout:fixed;font-size:14px}.body.passage-planning-page .passage-archive :is(td,th){overflow-wrap:anywhere;padding:10px 8px;font-size:14px}.body.passage-planning-page .passage-archive thead th{font-size:16px}.body.passage-planning-page .passage-archive th:first-child{width:20%}.body.passage-planning-page .passage-archive th:nth-child(5){width:18%}.body.passage-planning-page .passage-archive th:last-child{width:40px}.body.passage-planning-page .passage-archive-date{white-space:normal}.body.passage-planning-page .passage-archive button{font-size:14px}.body.passage-planning-page .passage-plan-actions>button{font-size:22px}.body.passage-planning-page:has(.passage-archive)>header h1{color:#203c47!important;text-shadow:0 2px 3px #0002!important}.body.passage-planning-page .passage-plan-actions>button{width:32px;min-width:32px;padding:4px}.body.passage-planning-page .passage-plan-menu .passage-delete{color:#842f2f!important}.trip-leg-detail-layout{position:relative}.trip-leg-editor-heading{background:#ccd3d7;border-bottom:1px solid #a2b1bb;flex-wrap:wrap;flex:none;gap:8px;padding:14px 16px 10px;display:flex}.trip-leg-editor-heading h2{width:100%;text-shadow:none;margin:0;font-size:20px;line-height:1.25;color:#203c47!important}.trip-leg-editor-heading button{padding:5px 8px;font-size:13px}.trip-leg-show-details{z-index:5;color:#203c47;background:#d3dade;border:1px solid #98a7b2;border-radius:4px;padding:6px 10px;position:absolute;top:0;left:0}.trip-leg-detail-layout{grid-template-columns:var(--leg-sidebar-width,340px) 16px minmax(0,1fr);gap:0}.trip-leg-detail-layout.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.trip-leg-sidebar-resize{cursor:col-resize;touch-action:none;outline-offset:-2px;position:relative}.trip-leg-sidebar-resize:after{content:"";background:#8b9ca6;border-radius:3px;width:4px;position:absolute;top:12px;bottom:12px;left:6px}.trip-leg-sidebar-resize:hover:after,.trip-leg-sidebar-resize:focus-visible:after{background:#c7d8e2}.trip-leg-side-content{grid-template-columns:minmax(210px,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;min-height:0;display:grid;overflow:auto}.trip-leg-side-content>.trip-leg-map-wrap{flex-direction:column;width:100%;height:50%;min-height:180px;display:flex}.trip-leg-arrangements-widget{color:#203c47;background:#ccd3d7;border:1px solid #a2b1bb;border-radius:10px;padding:14px}.trip-leg-arrangements-widget fieldset{border:0;min-width:0;margin:0;padding:0}.trip-leg-arrangements-widget legend{margin-bottom:14px;font-size:20px;font-weight:700}html .trip-leg-arrangements-widget :is(select,input){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;color:#203c47!important;background:#dbe1e5!important;border-color:#98a7b2!important}.trip-leg-arrangements-widget :is(label,legend){color:#203c47!important}.trip-leg-link-status{justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex;position:relative}.trip-leg-link-status>span{align-items:center;gap:7px;display:flex}.trip-leg-link-status i{background:#78848b;border-radius:50%;width:9px;height:9px;display:inline-block}.trip-leg-link-status i.is-linked{background:#ce4141}.trip-leg-link-status>button{padding:0 8px;font-size:20px}.trip-leg-link-popover{z-index:10;background:#ccd3d7;border:1px solid #98a7b2;border-radius:6px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 14px #0003}.trip-leg-link-popover label{flex-direction:column;gap:8px;display:flex}.trip-leg-link-popover small{font-size:12px}.trip-leg-link-popover>button{margin-top:8px}.trip-leg-detail-layout.sidebar-hidden .trip-leg-side-content{padding-top:40px}@media (max-width:850px){.trip-leg-side-content{grid-template-columns:minmax(210px,1fr);align-content:start}.trip-leg-side-content>.trip-leg-map-wrap{height:220px}}.trip-leg-widget-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.trip-leg-waypoints-widget{color:#203c47;background:#ccd3d7;border:1px solid #a2b1bb;border-radius:10px;min-width:0;padding:14px}.trip-leg-waypoints-widget summary{color:#203c47;font-size:18px;font-weight:700}.trip-leg-waypoints-widget table{font-size:12px}.trip-leg-waypoints-widget .trip-leg-waypoints{margin:0}.trip-leg-waypoints-widget .trip-leg-actions{flex-wrap:wrap}.trip-leg-arrangements-widget>label{flex-direction:column;gap:6px;margin-top:12px;display:flex}html .trip-leg-arrangements-widget textarea,html .trip-leg-waypoints-widget textarea{max-width:100%;color:#203c47!important;background:#dbe1e5!important;border-color:#98a7b2!important}.trip-leg-waypoints-widget :is(button,.button){color:#203c47;background:#d3dade;border-color:#98a7b2}.trip-leg-arrangements-widget .trip-leg-fields label{flex-direction:column;gap:6px;display:flex}.trip-leg-arrangements-widget textarea{min-height:72px}html .trip-leg-detail-layout .trip-leg-details-toggle{justify-content:center;align-items:center;line-height:1;display:flex;color:#242629!important;background:#d6b451!important;border:1px solid #a68836!important;border-radius:50%!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:23px!important}html .trip-leg-detail-layout .trip-leg-details-toggle[aria-expanded=false]{background:#71b985!important;border-color:#418153!important}.body.trip-calendar-page>main:has(>.trip-pages-layout){flex-direction:column;width:100%;max-width:none;padding:0;display:flex;overflow:hidden}.trip-pages-layout{background:#ccd3d7;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.trip-pages-navigation{color:#edf0f2;box-sizing:border-box;background:#30383d;border-right:1px solid #71808a;flex-direction:column;flex:0 0 220px;gap:16px;width:220px;padding:18px 12px;font:14px Arial;display:flex;overflow:auto}.trip-pages-navigation>strong{padding:8px}.trip-pages-navigation nav{flex-direction:column;gap:6px;display:flex}.trip-pages-navigation button{color:#edf0f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 10px;font:14px Arial}.trip-pages-navigation button:hover,.trip-pages-navigation button[aria-current=page]{background:#4b5961}.trip-pages-view-options{border-top:1px solid #657480;margin-top:auto;padding-top:12px}.trip-pages-view-options summary{cursor:pointer;padding:8px}.trip-pages-view-options p{color:#c9d2d8;padding:0 8px;font:12px/1.4 Arial}.trip-standalone-page{background:#ccd3d7;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.trip-standalone-page>header{color:#203c47;background:#b8c6ce;border-bottom:1px solid #9eafb9;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.trip-standalone-page>header h2{text-align:center;flex:1;margin:0;font:700 22px Arial}.trip-standalone-page>header button{color:#203c47;background:#e0e4e7;border:1px solid #8d9ca6;border-radius:5px;padding:7px 10px;font:14px Arial}.trip-standalone-page>.trip-page-content{background:#ccd3d7;flex:1;min-width:0;min-height:0;padding:0;overflow:auto;height:auto!important}.trip-page-content>.trip-legs{box-sizing:border-box;background-image:none;height:100%}.trip-page-content>.trip-widget-photo{object-fit:contain;max-height:100%}.trip-page-content>.trip-contacts{padding:16px}.trip-standalone-page:has(.trip-documents){background:#30383d}.trip-standalone-page:has(.trip-documents)>.trip-page-content{background:#30383d}#trip-page-settings{gap:6px;display:flex}@media (max-width:700px){.trip-pages-navigation{flex-basis:155px;width:155px;padding:10px 6px}.trip-pages-navigation button{padding:10px 7px;font-size:12px}.trip-standalone-page>header{flex-wrap:wrap;padding:8px}.trip-standalone-page>header h2{font-size:18px}.trip-pages-navigation>strong{font-size:13px}}.trip-pages-navigation nav button{background:#354047;border:1px solid #71808a}.trip-pages-navigation nav button[aria-current=page]{background:#4b5961;border-color:#b6c4cc}.trip-page-content .trip-legs-toolbar h2{display:none}.trip-page-content .trip-leg-map-layout.overview>aside{overflow:auto}.trip-pages-navigation{width:var(--trip-sidebar-custom,220px);flex-basis:var(--trip-sidebar-custom,220px);min-height:0;position:relative;overflow:visible}.trip-pages-navigation nav{min-height:0;overflow:auto}.trip-pages-navigation>.sidebar-resize-handle{cursor:col-resize;z-index:8;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.trip-pages-navigation>.sidebar-resize-handle:hover,.trip-pages-navigation>.sidebar-resize-handle:focus-visible{background:#94b8ca66}@media (max-width:700px){.trip-pages-navigation{width:var(--trip-sidebar-custom,155px);flex-basis:var(--trip-sidebar-custom,155px);max-width:55vw}}.trip-page-content .trip-calendar-heading>h2{display:none}.trip-pages-navigation nav button[draggable=true]{cursor:grab}.trip-pages-navigation nav button[draggable=true]:active{cursor:grabbing}.trip-page-content .trip-calendar-scroll table{min-width:100%}.trip-page-content .trip-shared-format{box-sizing:border-box;width:100%;max-width:none;color:#203c47!important}.trip-page-content .trip-calendar-heading>span,.trip-page-content .trip-calendar-toolbar,.trip-page-content .trip-calendar-empty{color:#203c47}.trip-standalone-page:has(.trip-doc-catalog){background:#ccd3d7}.trip-standalone-page:has(.trip-doc-catalog)>.trip-page-content{background:#ccd3d7}.trip-documents.trip-doc-catalog{box-sizing:border-box;color:#203c47;background:#ccd3d7;padding:24px}.trip-doc-catalog .trip-doc-inline-tools{margin-bottom:16px}.trip-doc-catalog .trip-doc-toolbar{flex-wrap:wrap;gap:10px;display:flex}.trip-doc-catalog :is(button,select,input,.trip-doc-settings){border-radius:5px;font:14px Arial;color:#203c47!important;background:#dce3e7!important;border:1px solid #a4b2ba!important}.trip-doc-catalog .trip-doc-toolbar button{padding:10px 12px}.trip-doc-catalog .trip-doc-search{box-sizing:border-box;width:100%;margin-bottom:20px;padding:12px;display:block}.trip-doc-catalog .trip-doc-search::placeholder{color:#566973}.trip-doc-catalog .trip-doc-browser.icons .trip-doc-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.trip-doc-catalog .trip-doc-browser.icons .trip-doc-item.folder{min-height:160px;box-shadow:none!important;background:0 0!important;border:0!important}.trip-doc-catalog .trip-doc-browser.icons .trip-doc-name{gap:12px;padding:8px;background:0 0!important;border:0!important}.trip-page-content .trip-doc-catalog .trip-doc-browser.icons .trip-doc-name strong{font:600 14px Arial;color:#203c47!important}.trip-doc-catalog .trip-doc-path{color:#203c47}.worklist-project-drop-target{outline-offset:2px;border-radius:6px;outline:1px dashed #91adbe}.worklist-favorites{border-bottom:1px solid #63747e;margin-bottom:14px;padding-bottom:10px}.worklist-favorite-action{align-items:center;gap:8px;display:inline-flex}.worklist-favorite-action[aria-pressed=true] svg{color:#df6779;flex-shrink:0}.worklist-appearance-window{z-index:1200;border:1px solid #84949d;width:340px;max-width:calc(100vw - 24px);padding:18px;position:fixed;box-shadow:0 12px 36px #0006}.worklist-appearance-window>header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.worklist-appearance-window>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.worklist-appearance-window{color:#f2f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#41494f;font-family:Arial,sans-serif}.worklist-appearance-window>header{color:#f2f4f5;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 8px}.worklist-appearance-window .button{color:#f2f4f5;text-shadow:none;background:#30383d;border:1px solid #85949d}.worklist-appearance-window .button:hover{color:#fff;background:#505f68}.worklist-appearance-window input:not([type=checkbox]):not([type=color]){color:#f2f4f5;background:#30383d;border:1px solid #85949d}.worklist-appearance-window>header button{color:#f2f4f5;background:0 0}.worklist-appearance-window :is(label,summary,legend,strong){color:#f2f4f5}.worklist-appearance-window{width:420px}.worklist-appearance-window .worklist-assign-crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;padding:10px;overflow:visible}.worklist-appearance-window .worklist-assign-crew label{min-height:26px}.worklist-appearance-window .worklist-assign-crew input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0}.worklist-section-rename{color:#203b48;width:240px;min-width:90px;max-width:100%;font:inherit;background:#d0d8dd;border:1px solid #748d9b;border-radius:4px;padding:4px 6px;font-weight:700}.stew-interior-worklist{flex-direction:column;gap:12px;min-width:0;display:flex}.stew-interior-worklist>.button{align-self:flex-start}.worklists-layout.worklists-pane-layout.worklists-embedded{grid-template-rows:auto minmax(0,1fr);min-width:0;height:max(540px,100dvh - 240px);grid-template-columns:minmax(0,1fr)!important}.worklists-layout.worklists-embedded>.worklists-sidebar-stack{display:none!important}.worklists-layout.worklists-pane-layout.worklists-embedded>.worklist-page-title{grid-area:1/1}.worklists-layout.worklists-pane-layout.worklists-embedded>.worklists-content-stack{grid-area:2/1;min-width:0}.stew-interior-reference{color:#e6ecef;background:#303b41;border-radius:8px;padding:12px}.my-tasks-table-panel{position:relative}.my-tasks-table-tools{padding-right:110px}.my-tasks-appearance-button{position:absolute;top:12px;right:12px}.body .my-tasks-table-panel[data-colors=on] tbody select{border:2px solid var(--choice-color,transparent)!important}.body .my-tasks-table-panel[data-colors=off] tbody select{background:0 0!important;border-color:#0000!important}@media (max-width:640px){.my-tasks-appearance-button{align-self:flex-end;margin:0 12px 8px;position:static}.my-tasks-table-tools{padding-right:12px}}.my-task-notes-preview{align-items:center;gap:5px;min-width:0;max-width:100%;height:26px;display:flex;overflow:hidden}.my-task-notes-preview .my-task-notes{min-width:0;max-width:100%;height:26px;min-height:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:2px 0;display:block;overflow:hidden}.my-task-notes-expand{color:#203c49;cursor:pointer;background:#dce3e7;border:1px solid #8799a4;border-radius:4px;flex:0 0 26px;width:26px;height:26px;padding:0;font:18px Arial}.my-task-notes-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.my-task-notes-dialog h2{overflow-wrap:anywhere}.my-task-notes-dialog textarea{box-sizing:border-box;resize:vertical;color:#203c49;background:#e0e6e9;border:1px solid #8799a4;border-radius:5px;width:100%;min-height:240px;max-height:55dvh;padding:12px;font:16px/1.5 Arial}.my-task-notes-actions{gap:10px;margin-top:12px;display:flex}.my-tasks-table-panel th:first-child{width:36%}.my-tasks-table-panel th:nth-child(2){width:25%}.my-tasks-table-panel th:nth-child(3){width:14%}.my-tasks-table-panel th:nth-child(4){width:25%}.my-tasks-table-panel th{padding-right:22px!important}.my-tasks-column-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;width:18px;position:absolute;top:0;bottom:0;right:0}.my-tasks-column-resize:after{content:"";background:#7a919e;border-radius:3px;width:3px;position:absolute;top:20%;bottom:20%;left:8px}.my-tasks-column-resize:hover,.my-tasks-column-resize:focus-visible{outline-offset:-2px;background:#92b9d280;outline:2px solid #487a98}.crew-task-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crew-task-tabs .button[aria-pressed=true]{background:#526773;border-color:#92b9d2}.bulk-crew-tasks{color:#203e4a;background:#cbd5da;border:1px solid #8da1ad;border-radius:10px;padding:16px}.bulk-task-scroll{max-height:calc(100dvh - 300px);overflow:auto}.bulk-crew-tasks table{border-collapse:collapse;width:100%;min-width:1100px}.bulk-crew-tasks th{text-align:left;z-index:1;background:#b7c6ce;padding:8px;position:sticky;top:0}.bulk-crew-tasks td{border-bottom:1px solid #a4b7c2;padding:5px}.bulk-crew-tasks input,.bulk-crew-tasks select{color:#203e4a;background:#dce3e7;border:1px solid #96aab8;border-radius:4px;width:100%;min-width:100px;padding:6px}.bulk-crew-tasks td:first-child{min-width:230px}.phone-crew-tasks{display:none!important}@media (max-width:700px){.phone-crew-tasks{display:block!important}}.crew-task-tabs>.button{color:#eef3f5;background:#43535d;border:1px solid #8398a4}.bulk-crew-tasks,.bulk-crew-tasks table,.bulk-crew-tasks input,.bulk-crew-tasks select{font-size:14px}.bulk-crew-tasks th{font-size:14px;font-weight:600}.bulk-crew-tasks{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:calc(100dvh - 230px);padding:0;display:flex}.bulk-task-toolbar{background:#cbd3d8;border:1px solid #aab5bd;border-radius:6px;min-height:46px;margin-bottom:16px;padding:7px 12px;position:relative}.bulk-task-toolbar h2{text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%);color:#203c47!important;margin:0!important;font:700 20px/1.2 Arial,sans-serif!important}.bulk-task-toolbar>.button{color:#203c47;background:0 0;padding:6px 10px;font-size:12px}.bulk-task-toolbar>.button:first-child{color:#b52720;border:1px solid #dd332c;font-weight:600}.bulk-task-toolbar>.button:last-child{margin-left:auto}.bulk-task-scroll{background:#cbd3d8;border:1px solid #aab5bd;border-radius:6px;flex:1;min-height:calc(100dvh - 300px);max-height:calc(100dvh - 300px)}.bulk-crew-tasks table{table-layout:fixed;min-width:1150px}.bulk-crew-tasks th{color:#203c47;background:#b6c3cc;border-right:1px solid #aab5bd;height:46px;padding:8px;font-size:12px}.bulk-crew-tasks th:first-child{width:28%}.bulk-crew-tasks th:last-child{width:40px}.bulk-crew-tasks td{border-bottom:1px solid #aab5bd;border-right:1px solid #aab5bd;height:36px;padding:3px 5px}.bulk-crew-tasks input,.bulk-crew-tasks select{color:#203c47;background:0 0;min-width:0;height:28px;padding:3px 6px}.bulk-crew-tasks td:first-child input:focus,.bulk-crew-tasks td:nth-last-child(2) input:focus{background:#dce3e7;border-color:#8398a4}.bulk-crew-tasks td:last-child .button{color:#203c47;background:0 0;border:0;padding:2px 6px}.bulk-crew-tasks .worklist-inline-add{color:#203c47;opacity:1;border-bottom:1px solid #bbc6cc;width:100%;min-width:1150px}@media (max-width:700px){.bulk-task-toolbar h2{font-size:16px!important}.bulk-crew-tasks{min-height:65dvh}}.bulk-crew-tasks :is(input,select){background:var(--bulk-field-background,transparent)!important;height:28px!important;min-height:28px!important;padding:3px 6px!important}.bulk-crew-tasks td:first-child input,.bulk-crew-tasks td:nth-last-child(2) input{border-color:#0000!important}.bulk-task-toolbar>.button{background:0 0!important;height:30px!important;min-height:30px!important}.bulk-task-toolbar>.button:first-child{color:#b52720!important;border:1px solid #dd332c!important}.bulk-crew-tasks td:last-child .button{height:24px!important;min-height:24px!important}.shell>.body .phone-worklists .worklist-inline-draft{border:1px solid #9aadb8;border-radius:8px;align-items:stretch;gap:14px;margin:10px 0;display:flex;color:#203c47!important;background:#cbd3d8!important;padding:16px!important}.shell>.body .phone-worklists .worklist-inline-draft :is(label,span){text-align:left;color:#203c47!important;font-size:16px!important}.shell>.body .phone-worklists .worklist-inline-draft .worklist-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;display:flex}.shell>.body .phone-worklists .worklist-inline-draft :is(input,select){box-sizing:border-box;opacity:1;border-radius:6px;min-width:0;max-width:none;height:48px;display:block;color:#203c47!important;background:#dce3e7!important;border:1px solid #829ba9!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;font:16px Arial!important}.shell>.body .phone-worklists .worklist-inline-draft input::placeholder{opacity:1;color:#536975!important}.phone-worklists .worklist-inline-draft .inline-task-check{display:none}.phone-worklists .worklist-inline-draft .worklist-task-name{padding:0;display:block;order:-1!important}.phone-task-draft-actions{order:100;gap:10px;width:100%;padding-top:6px;display:flex}.shell>.body .phone-worklists .phone-task-draft-actions .button{border:1px solid #829ba9;border-radius:6px;flex:1;color:#fff!important;background:#43535d!important;min-height:48px!important;padding:12px!important;font:600 16px Arial!important}.shell>.body .phone-worklists .phone-task-draft-actions .button:first-child{border-color:#b52e29;background:#b52e29!important}.shell>.body .phone-worklists .phone-task-draft-actions .button:disabled{opacity:.5}.crew-view-editor{color:#233f4b;background:#cbd2d6;max-width:900px;padding:24px}.crew-view-editor select{color:#233f4b;background:#b7c5cc;min-height:44px;margin:12px}.crew-view-editor fieldset{border:1px solid #91a3ad;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:20px 0;padding:18px;display:grid}.crew-view-editor label{align-items:center;gap:10px;display:flex}.crew-view-editor input{width:20px;height:20px}.crew-view-actions{flex-wrap:wrap;gap:12px;display:flex}.crew-view-actions .button{color:#fff;background:#315f7d;border:1px solid #244860;min-height:46px;padding:10px 20px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35}.crew-view-actions .button:disabled{opacity:1;color:#334c59;background:#b7c5cc;border-color:#8197a6}.portal-date-input{vertical-align:middle;flex-direction:column;gap:5px;min-width:0;max-width:100%;display:inline-flex}.portal-date-input>input{box-sizing:border-box;width:100%;min-width:0}.portal-date-input .portal-date-years{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.portal-date-input .portal-date-years button,.portal-date-input .portal-date-years select{color:#233f4b;background:#cbd2d6;border:1px solid #8197a6;border-radius:5px;width:auto;min-width:0;min-height:32px;margin:0;padding:4px 8px;font:600 13px/1.3 Arial,sans-serif}.portal-date-input .portal-date-years button:disabled,.portal-date-input .portal-date-years select:disabled{opacity:.55}.task-attachment-indicator{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.task-file-drop-hint{border:1px dashed;border-radius:6px;padding:12px}.section-delete-confirm .field-visibility-choice{align-items:center;gap:8px;display:flex}.logbook-tiles{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(165px,210px));grid-auto-rows:220px;align-content:start;gap:18px;min-height:0}.logbook-tiles>.button{height:220px;min-height:0}.logbook-tiles .button span{font-size:22px;top:26%}.oil-log{color:#203641;background:#bec8ce;border-radius:10px;max-width:1500px;margin:auto;padding:22px}.oil-log :is(h2,h3,p,label,small,strong,span,th,td,summary){color:inherit}.oil-toolbar,.oil-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oil-actions{justify-content:flex-start}.oil-log .button{border:1px solid #7693a5;border-radius:6px;padding:10px 16px;font-size:15px;color:#fff!important;background:#38566b!important}.oil-log label{gap:5px;display:grid}.oil-log input,.oil-log select,.oil-log textarea{color:#203641;font:inherit;box-sizing:border-box;background:#e0e6ea;border:1px solid #879da9;border-radius:5px;min-width:0;max-width:100%;padding:8px}.oil-log textarea{width:100%;min-height:80px}.oil-upload{border:2px dashed #8399a5;border-radius:8px;margin:16px 0;padding:18px}.oil-upload p{margin:6px 0 0;font-size:14px}.oil-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0;display:grid}.oil-meta strong,.oil-meta small{display:block}.oil-reading-groups,.oil-summary-tables{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin:18px 0;display:grid}.oil-reading-groups>section,.oil-summary-tables>section,.oil-chart,.oil-lab-comment{background:#d5dde2;border:1px solid #92a6b1;border-radius:8px;padding:16px}.oil-reading{border-bottom:1px solid #aab9c1;padding:7px 0}.oil-reading label{justify-content:space-between;align-items:center;gap:10px;display:flex}.oil-reading input{width:110px}.oil-reading select{margin-top:4px;font-size:12px}.oil-log table{border-collapse:collapse;width:100%;font-size:14px}.oil-log td,.oil-log th{text-align:left;border-bottom:1px solid #aab9c1;padding:8px 4px}.oil-log .oil-flag{color:#553800;background:#f3d591;border-radius:5px;padding:10px}.oil-chart svg{width:100%;max-height:240px;display:block}.oil-chart svg text{fill:currentColor;font:12px Arial}.oil-history{text-align:left;color:#203641;cursor:pointer;background:#d5dde2;border:1px solid #92a6b1;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin:8px 0;padding:15px;display:flex}.oil-method{font-size:13px;line-height:1.5}.oil-review{border:1px solid #92a6b1;border-radius:8px;margin:14px 0;padding:16px}.oil-review summary{cursor:pointer;margin-bottom:12px;font-weight:700}.oil-metric-link{color:#194d70;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.logbook-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:10px}.logbook-tiles>.button{height:180px}.logbook-tiles .button span{font-size:19px}.oil-log{padding:12px}.oil-reading-groups,.oil-summary-tables{grid-template-columns:1fr}}.worklists-pane-layout .worklist-column-heading{box-sizing:border-box;min-width:0;padding-right:34px!important}.worklists-pane-layout .worklist-section-heading{max-width:calc(100% - 32px)}.worklists-pane-layout .worklist-section-title{text-overflow:ellipsis;max-width:100%;overflow:hidden}.worklist-section-rename{min-width:0;max-width:100%}.worklist-column-resize{opacity:1;z-index:15;background:#8ba6b322;border-radius:4px;width:28px;right:0}.worklist-column-resize:after{width:3px;top:18%;bottom:18%;left:12px}.worklist-column-resize:hover,.worklist-column-resize:focus-visible,.worklist-column-resize:active{outline-offset:-2px;background:#74add477;outline:2px solid #427d9f}.my-tasks-column-resize,.master-column-resize,.trip-column-resize{z-index:10;background:#8ba6b322;width:28px;right:0}.my-tasks-column-resize:after{left:12px}.master-column-resize:hover,.trip-column-resize:hover{background:#74add477}.calendar-sidebar-resize{width:26px}.trip-pages-navigation>.sidebar-resize-handle{width:26px;right:-13px}html .trip-legs .trip-leg-column-resize{width:28px!important;min-width:28px!important}.section-delete-confirm>label:first-child{gap:6px;display:grid}.section-delete-confirm input[aria-label=Section\ title]{box-sizing:border-box;width:100%}html .shell .body .oil-log{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:14px;font-size:15px;color:#182832!important;background:#c8cdd1!important}html .shell .body .oil-log :is(.oil-chart,.oil-lab-comment,.oil-review,.oil-history,.oil-reading-groups>section,.oil-summary-tables>section,.oil-equipment-card){border:1px solid #9ca8b0;border-radius:6px;color:#182832!important;background:#d5d9dc!important}html .shell .body .oil-log :is(input,select,textarea){padding:5px 7px;font-size:15px;color:#182832!important;background:#e4e7e9!important}.oil-log h2{margin:0 0 4px;font-size:23px}.oil-log h3{margin:4px 0 8px;font-size:16px}.oil-log p{margin:6px 0}.oil-log .oil-upload{margin:10px 0;padding:8px 12px}.oil-log .oil-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 12px;margin:10px 0}.oil-log .oil-meta small{font-size:13px}.oil-log .oil-reading-groups,.oil-log .oil-summary-tables{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin:10px 0}.oil-log :is(.oil-reading-groups>section,.oil-summary-tables>section,.oil-chart,.oil-lab-comment){padding:9px}.oil-log .oil-reading{padding:3px 0}.oil-log table{font-size:15px}.oil-log td,.oil-log th{padding:4px}.oil-log .oil-chart svg{max-height:165px}.oil-log .oil-history{margin:5px 0;padding:8px 10px}.oil-log .oil-review{margin:8px 0;padding:10px}.oil-log .oil-review summary{margin-bottom:6px}.oil-log .oil-method{font-size:13px;line-height:1.4}.oil-log .oil-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.oil-log .oil-equipment-card{text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.oil-log .oil-equipment-card strong{font-size:19px}.oil-log .oil-equipment-card small{font-size:13px}.oil-log .oil-equipment-card:hover{outline:2px solid #687d8b}.oil-log .oil-equipment-card:focus-visible{outline:3px solid #275f86}.oil-log .oil-equipment-card .oil-flag{padding:4px 6px;font-size:13px}html .shell .body .oil-log .oil-flag{color:#553800!important;background:#f3d591!important}@media (max-width:640px){.oil-log .oil-equipment-grid,.oil-log .oil-reading-groups,.oil-log .oil-summary-tables{grid-template-columns:1fr}.oil-log .oil-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-log .oil-meta .date-input-wrap{min-width:0}}html .shell .body .oil-log>header.oil-toolbar{min-height:0;padding:4px 0 10px;background:0 0!important}html .shell .body .oil-log .oil-lab-comment.oil-flag{color:#553800!important;background:#f3d591!important}.logbook-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,260px));grid-auto-rows:290px;justify-content:center;gap:28px;padding:24px}.logbook-tiles>.button{height:290px}.logbook-tiles .button span{font-size:25px}@media (max-width:640px){.logbook-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:16px;padding:12px}.logbook-tiles>.button{height:220px}.logbook-tiles .button span{font-size:20px}}.logbook-tiles>.button:first-child{background:#76505a!important}.logbook-tiles>.button:nth-child(2){background:#596b54!important}.logbook-tiles>.button:nth-child(3){background:#8a6c4d!important}.logbook-tiles>.button:nth-child(4){background:#75647c!important}.logbook-tiles>.button:nth-child(5){background:#8a784d!important}.logbook-tiles .button img{filter:grayscale();mix-blend-mode:luminosity;opacity:.64}.status-editor .field-editor-option input:not([type=color]){min-width:80px;font:inherit;color:#182832;background:#e4e7e9;border:1px solid #81929c;border-radius:5px;flex:1;padding:8px}.status-editor .field-editor-option small{font-size:13px}.status-editor .field-editor-option{gap:7px}.status-editor .field-editor-option .button{padding:7px 10px}@media (max-width:600px){.status-editor .field-editor-option{flex-wrap:wrap}.status-editor .field-editor-option input:not([type=color]){flex-basis:60%}}.status-editor-backdrop{z-index:10000;position:fixed;inset:0}.status-editor-backdrop .status-editor{color:#182832;box-sizing:border-box;background:#d5d9dc;max-width:min(720px,100vw - 32px)}.status-editor-backdrop .button{color:#182832;background:#e4e7e9;border:1px solid #81929c}.status-editor-backdrop .status-editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.status-editor-backdrop .status-editor .field-editor-options{gap:12px}.status-editor-backdrop .status-editor .field-editor-actions{flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;display:flex}.status-editor-backdrop .status-editor .worklist-add{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:12px;width:100%;height:auto;min-height:44px;margin:0;padding:0;display:grid;position:static}.status-editor-backdrop .status-editor .worklist-add input:not([type=color]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #81929c;border-radius:5px;padding:9px 12px;color:#182832!important;background:#e4e7e9!important}.status-editor-backdrop .status-editor .worklist-add input::placeholder{color:#52626c;opacity:1}.status-editor-backdrop .status-editor input[type=color]{box-sizing:border-box;background:#e4e7e9;border:1px solid #81929c;border-radius:5px;width:44px;height:44px;padding:4px}.status-editor-backdrop .status-editor .worklist-toolbar{flex-wrap:wrap;gap:12px;min-height:44px;margin:0;padding:0;display:flex;position:static}.status-editor-backdrop .status-editor .field-editor-actions .button{min-height:44px;margin:0}@media (max-width:480px){.status-editor-backdrop .status-editor .worklist-add{grid-template-columns:minmax(0,1fr) 48px}.status-editor-backdrop .status-editor .worklist-add>.button{grid-column:1/-1;justify-self:start}}html .shell .body :is(.document-folders,.documents-worklist-view){box-sizing:border-box;border-radius:10px;min-height:calc(100dvh - 220px);padding:18px;color:#182832!important;background:#c8cdd1!important}html .shell .body .documents-worklist-view .worklist-files-browser{border-color:#98a5ae;min-height:calc(100dvh - 290px);padding:16px;color:#182832!important;background:#c8cdd1!important}html .shell .body :is(.document-folders,.documents-worklist-view) .button{border:1px solid #8c9ea9;border-radius:5px;min-height:40px;padding:8px 12px;color:#203c49!important;background:#e0e6e9!important}html .shell .body :is(.document-folders,.documents-worklist-view) :is(input,select,textarea){font:inherit;border:1px solid #8c9ea9;border-radius:5px;padding:7px;color:#182832!important;background:#e4e7e9!important}html .shell .body .documents-worklist-view :is(h2,h3,p,label){color:#182832!important}.documents-worklist-view .worklist-files-browser>label{align-items:center;gap:12px;display:flex}.documents-worklist-view .task-attachments{padding:18px}.document-folder-tile{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.document-folder-tile .document-folder-card{flex:1;width:100%}.document-folder-tile .folder-remove{align-self:center;font-size:13px}.document-folders .catalog-editor .catalog-actions{gap:12px;margin-top:14px}.worklist-task-drawer{flex-direction:column;max-height:100dvh;font-size:15px;display:flex}.worklist-task-drawer>header{flex:none;padding:12px 16px}.worklist-task-drawer h2{font-size:17px}.worklist-task-drawer .task-drawer-content{flex:auto;gap:10px;min-height:0;padding:12px 16px;font-size:15px}.task-drawer-content>label,.task-drawer-content form{gap:4px}.task-drawer-content fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:8px 10px}.task-drawer-content fieldset label{margin:0;font-size:14px}.worklist-task-drawer .task-drawer-content :is(input:not([type=checkbox]),select,textarea){padding:6px 8px;font-size:15px}.worklist-task-drawer .task-drawer-content textarea{min-height:48px;max-height:130px}.task-drawer-content :is(h3,h4){margin:2px 0;font-size:15px}.task-drawer-content form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-drawer-content .task-attachments{font-size:14px}.task-drawer-footer{background:#b7c5ce;border-top:1px solid #91a2ad;flex:none;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.worklist-task-drawer .task-drawer-footer .button{min-height:40px}html .shell .body .linked-trip-documents{box-sizing:border-box;border:1px solid #98a5ae;border-radius:10px;height:auto;min-height:calc(100dvh - 220px);padding:18px;color:#182832!important;background:#c8cdd1!important}html .shell .body .linked-trip-documents .trip-documents{flex:1;min-height:calc(100dvh - 310px);color:#182832!important;background:#c8cdd1!important}html .shell .body .linked-trip-documents :is(.button,.trip-doc-toolbar button,.trip-doc-actions button,.trip-doc-settings button){border:1px solid #8c9ea9;border-radius:5px;min-height:40px;padding:8px 12px;color:#203c49!important;background:#e0e6e9!important}html .shell .body .linked-trip-documents :is(.trip-doc-name,.trip-doc-name strong,.trip-doc-path,.trip-doc-toolbar label){color:#182832!important}html .shell .body .linked-trip-documents :is(input,select,textarea){border:1px solid #8c9ea9;border-radius:5px;padding:7px;color:#182832!important;background:#e4e7e9!important}html .trip-standalone-page .trip-documents{color:#182832!important;background:#c8cdd1!important}html .trip-standalone-page:has(.trip-documents){color:#182832!important;background:#c8cdd1!important}html .trip-standalone-page:has(.trip-documents)>.trip-page-content{color:#182832!important;background:#c8cdd1!important}html .trip-standalone-page:has(.trip-documents) :is(.button,.trip-doc-toolbar button,.trip-doc-actions button,.trip-doc-settings button){border:1px solid #8c9ea9;border-radius:5px;min-height:40px;padding:8px 12px;color:#203c49!important;background:#e0e6e9!important}html .trip-standalone-page .trip-documents :is(.trip-doc-name,.trip-doc-name strong,.trip-doc-path,.trip-doc-toolbar label){color:#182832!important}html .trip-standalone-page .trip-documents :is(input,select,textarea){border:1px solid #8c9ea9;border-radius:5px;padding:7px;color:#182832!important;background:#e4e7e9!important}.document-folder-tile{position:relative}html .shell .body .document-folder-tile .folder-remove{border:1px solid #a3adb4;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:7px;display:flex;position:absolute;top:6px;right:6px;color:#203c49!important;background:#e0e6e9!important}html .shell .body .document-folder-tile .folder-remove:hover{color:#78342b!important;background:#f1d9d6!important}.file-archive-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.file-archive-toolbar label{flex-direction:column;gap:5px;display:flex}.file-archive-group{background:#d5dade;border:1px solid #9aa7af;border-radius:8px;margin-top:18px;padding:14px}.file-archive-group h3{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.file-archive-row{border-top:1px solid #aeb9bf;align-items:center;gap:12px;padding:10px 0;display:flex}.file-archive-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.file-archive-row small{color:#475c67;margin-top:4px;display:block}.worklist-file-archive>.task-attachments .project-files-empty{display:none}@media (max-width:520px){.file-archive-row{flex-wrap:wrap}.file-archive-toolbar label{width:100%}}.document-folder-tile.vault-folder .trip-folder-art{background:linear-gradient(#e8aaa7,#c97775)!important}.document-folder-tile.vault-folder .trip-folder-art:before{background:#d68f8d!important}.document-folder-tile.vault-folder .document-folder-card strong{justify-content:center;align-items:center;gap:6px;display:flex}.vault-notice{background:#eed2cf;border:1px solid #ca9690;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex;color:#653a37!important}.document-folder-tile.vault-folder .trip-folder-art:after{background:linear-gradient(#efb7b3,#d58884)!important}.vault-folder .trip-folder-art>svg{z-index:2;position:absolute;top:45px;left:55px;color:#6e3633!important}html .launchpad-shell{grid-template-columns:1fr!important;padding-left:0!important;display:block!important}html .launchpad-shell>.sidebar,html .launchpad-shell>.sidebar-toggle,html .launchpad-shell>.phone-quick-actions,html .launchpad-shell>.phone-ai-launch{display:none!important}html .launchpad-shell>.body{width:100%!important;max-width:none!important;margin-left:0!important}.launchpad-shell .mobile-menu,html .launchpad-shell .home-page>header{display:none!important}html .launchpad-shell .home-page{padding:28px!important}html .launchpad-shell .warbird-launchpad{color:#e9eef0;max-width:1160px;margin:0 auto;padding:0 0 32px}.launchpad-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.launchpad-top>img{filter:invert();mix-blend-mode:screen;width:220px;height:auto}.launchpad-top>div{align-items:center;gap:18px;font-size:14px;display:flex}html .launchpad-shell .launchpad-top .button,html .launchpad-shell .launchpad-owner .button{border:1px solid #657179;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;color:#f0f2f3!important;background:#353e44!important}.launchpad-photo{background:#293b45;border-radius:14px;height:300px;margin:0 0 24px;position:relative;overflow:hidden}.launchpad-photo>img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.launchpad-photo:after{content:"";background:linear-gradient(#0000 30%,#071721b8);position:absolute;inset:0}.launchpad-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:25px;left:30px}.launchpad-photo figcaption>span{letter-spacing:3px;font-size:11px}html .launchpad-shell .launchpad-photo h1{text-shadow:none;margin:8px 0 0;font:34px Georgia,serif;color:#fff!important}.launchpad-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html .launchpad-shell .launchpad-tiles>button{text-align:left;cursor:pointer;min-height:78px;font:inherit;box-shadow:none;border:1px solid #59656d;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;color:#eef2f3!important;background:#353e44!important}.launchpad-tiles>button>span{color:#d8e8e9;background:#46545c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.launchpad-tiles strong{flex:1;font-size:15px;font-weight:550}html .launchpad-shell .launchpad-tiles>button:hover{border-color:#97aaaf;background:#46535b!important}.launchpad-tiles>button:focus-visible{outline-offset:3px;outline:3px solid #adc9cd}.launchpad-owner{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}html .launchpad-shell .launchpad-home{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex!important}@media (max-width:800px){.launchpad-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.launchpad-photo{height:240px}.launchpad-top>div>span{display:none}}@media (max-width:550px){html .launchpad-shell .home-page{padding:16px!important}.launchpad-top>img{width:150px}.launchpad-photo{height:210px;margin-bottom:16px}.launchpad-photo figcaption{bottom:20px;left:18px}html .launchpad-shell .launchpad-photo h1{font-size:27px}.launchpad-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .launchpad-shell .launchpad-tiles>button{gap:9px;min-height:76px;padding:12px}.launchpad-tiles>button>svg{display:none}.launchpad-tiles strong{font-size:13px}.launchpad-tiles>button>span{width:34px;height:36px}.launchpad-owner{justify-content:center}}html .launchpad-shell .home-page>main{margin:0!important;padding:0!important}html .launchpad-shell .home-page .workspace-status{display:none!important}.launchpad-top{min-height:52px;position:relative}html .launchpad-shell .launchpad-assistant{cursor:pointer;border:1px solid #98acb4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#eef6f7!important;background:#394c58!important}.launchpad-assistant:focus-visible{outline-offset:3px;outline:3px solid #adc9cd}@media (max-width:550px){.launchpad-top>img{width:110px}html .launchpad-shell .launchpad-top .button{padding:9px;font-size:12px}.launchpad-top{gap:8px}}.launchpad-photo{height:clamp(240px,39vw,460px)}.launchpad-photo>img{object-position:center 15%}html .launchpad-shell>.body.home-page{box-sizing:border-box;min-height:100dvh!important}.launchpad-photo>img{object-position:left 15%;width:113.65%;max-width:none}.launchpad-photo:after{display:none}@media (max-width:550px){.launchpad-photo>img{object-position:42% 15%;width:100%}}.launchpad-top>img{width:275px}.launchpad-top{margin-bottom:24px}html .launchpad-shell .warbird-launchpad{padding-bottom:20px}@media (min-width:900px) and (min-height:1100px){.launchpad-tiles{gap:16px}html .launchpad-shell .launchpad-tiles>button{min-height:90px}.launchpad-photo{height:clamp(460px,39vh,520px)}}@media (max-width:550px){.launchpad-top>img{width:125px}}@media (min-width:801px){html .launchpad-shell .warbird-launchpad{width:100%;max-width:1680px}.launchpad-photo{max-width:1160px;margin-left:auto;margin-right:auto}.launchpad-tiles{gap:18px}html .launchpad-shell .launchpad-tiles>button{gap:16px;min-height:94px;padding:20px}.launchpad-tiles strong{text-shadow:0 1px 2px #0006;font-size:19px}.launchpad-tiles>button>span{width:46px;height:46px}}@media (max-width:800px){:is(html:has(.launchpad-shell .home-page),body:has(.launchpad-shell .home-page)){min-height:100%;height:auto!important;overflow:hidden auto!important}html .launchpad-shell:has(.home-page){min-height:100dvh;height:auto!important;overflow:visible!important}html .launchpad-shell>.body.home-page{height:auto!important;max-height:none!important;padding:16px!important;overflow:visible!important}html .launchpad-shell .home-page>main{height:auto!important;max-height:none!important;overflow:visible!important}.launchpad-photo{display:none!important}.launchpad-top{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;min-height:48px;margin-bottom:18px;display:grid}.launchpad-top>img{width:min(100%,145px);height:auto}html .launchpad-shell .launchpad-assistant{grid-area:1/2;width:44px;height:44px;position:static;transform:none}.launchpad-top>div{grid-column:3;justify-content:flex-end;min-width:0}.launchpad-top>div>span{display:none}html .launchpad-shell .launchpad-top .button{gap:5px;min-width:0;padding:9px 7px;font-size:12px}.launchpad-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .launchpad-shell .launchpad-tiles>button{gap:8px;min-height:66px;padding:10px}.launchpad-tiles strong{font-size:13px;line-height:1.2}.launchpad-tiles>button>span{flex-shrink:0;width:30px;height:34px}.launchpad-tiles>button>span>svg{width:22px;height:22px}.launchpad-tiles>button>svg{display:none}.launchpad-owner{padding-bottom:env(safe-area-inset-bottom,16px);margin-top:14px}}.launchpad-top>div{flex-direction:column;align-items:flex-end;gap:8px}.launchpad-top{min-height:88px}.launchpad-photo{margin-bottom:48px}.launchpad-tiles{row-gap:20px}@media (max-width:800px){.launchpad-top>div{align-items:flex-end}.launchpad-tiles{gap:10px}html .launchpad-shell .launchpad-top .launchpad-crew-edit{display:none!important}.launchpad-top{min-height:48px}}html .launchpad-shell .launchpad-phone-settings{display:none}@media (max-width:800px){html .launchpad-shell .launchpad-top>div{display:none}html .launchpad-shell .launchpad-phone-settings{display:flex}}@media (min-width:801px){.launchpad-top>div{flex-direction:row;align-items:center}}.warbird-widget-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}html .warbird-widgets-page :is(.widget-standard-card,.home-my-tasks,.widget-empty-slot),html .widget-editor,html .widget-visibility-editor{color:#eef2f3!important;background:#353e44!important;border-color:#657179!important}html .warbird-widgets-page .widget-standard-header,html .widget-editor .widget-edit-slot{color:#eef2f3!important;background:#46545c!important;border-color:#657179!important}html .warbird-widgets-page :is(.widget-title-open,h2,h3,p,label),html .widget-editor :is(h2,h3,p),html .widget-visibility-editor :is(h2,p,label){color:#eef2f3!important}html .warbird-widget-tools .button,html .widget-editor :is(.button,.widget-place-button),html .widget-visibility-editor .button{color:#eef2f3!important;background:#46545c!important;border:1px solid #788991!important}@media (min-width:801px){.launchpad-photo{margin-bottom:64px}}html .launchpad-shell>.body:has(.stew-bible){box-sizing:border-box;min-height:100dvh}html .warbird-widgets-page .home-calendar-table th,html .warbird-widgets-page .crew-source-scroll th{color:#20343f!important;background:#b6c3cc!important}html .launchpad-shell>.body.home-page{position:relative;isolation:isolate!important;background:#242629!important}html .launchpad-shell>.body.home-page:before{content:""!important;opacity:.78!important;display:block!important}html .launchpad-shell>.body.home-page:after{background:linear-gradient(105deg,#0000 10%,#ffffff20 37%,#0000 65%)!important}.worklists-layout.worklists-pane-layout>.worklist-page-title{box-sizing:border-box;flex-wrap:wrap;gap:12px;min-height:78px;padding-top:14px;padding-bottom:14px}.worklists-layout.worklists-pane-layout .worklist-page-title>.selected-worklist-title{font-size:clamp(21px,1.5vw,28px)}.worklists-layout.worklists-pane-layout .worklist-page-title .button{min-height:38px;padding:8px 12px;font-size:15px}.worklists-pane-layout .worklist-column-heading>.worklist-section-heading{flex:auto;gap:12px;max-width:calc(100% - 42px);padding:4px 0}.worklists-pane-layout .worklist-section-heading .section-drag-handle{box-sizing:border-box;flex:0 0 28px;width:28px;min-height:40px;padding:6px}.worklists-pane-layout .worklist-section-heading .worklist-section-title{text-align:left;box-sizing:border-box;border-radius:6px;flex:auto;min-height:40px;padding:9px 14px;font-size:16px;line-height:22px}.calendar-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.calendar-widget-grid>.widget-standard-cell{min-width:0;display:block;position:relative}html .calendar-widget-grid .widget-standard-card{height:clamp(430px,100dvh - 230px,750px)!important}.calendar-widget-grid .widget-standard-header{height:54px}.calendar-widget-grid .home-week-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.calendar-widget-grid .home-calendar select{max-width:100%;font-size:13px}.calendar-widget-grid .home-calendar-table{overflow:auto}.calendar-widget-grid .home-calendar-table table{font-size:12px}.calendar-extra-links{justify-content:flex-end;margin-top:18px;display:flex}.calendar-extra-links>.button{border:1px solid #788991;color:#eef2f3!important;background:#46545c!important}@media (max-width:900px){.calendar-widget-grid{grid-template-columns:1fr}html .calendar-widget-grid .widget-standard-card{height:460px!important}}.calendar-preview-card{border-radius:10px;min-width:0;position:relative;overflow:hidden}html .calendar-preview-open{cursor:pointer;border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0;background:0 0!important}html .calendar-preview-open:hover{box-shadow:inset 0 0 0 2px #a4bfc7}html .calendar-preview-open:focus-visible{outline-offset:-4px;outline:3px solid #b9d9e4}.calendar-trip-preview{box-sizing:border-box;background:#353e44;border:1px solid #657179;border-radius:10px;height:clamp(430px,100dvh - 230px,750px);overflow:hidden}.calendar-trip-preview>h2{box-sizing:border-box;background:#46545c;height:54px;margin:0;padding:15px 12px;font:700 19px Arial}.calendar-trip-preview .trip-calendar{overflow:hidden;height:calc(100% - 54px)!important;padding:8px!important}.calendar-trip-preview :is(.trip-calendar-heading,.trip-calendar-editor,.calendar-sidebar-resize){display:none!important}.calendar-trip-preview .trip-calendar-layout{display:block!important}.calendar-trip-preview table{font-size:11px!important}.calendar-widget-landing .calendar-extra-links{justify-content:center;padding:20px 0}.calendar-extra-links>.button{min-width:240px;min-height:54px;font-size:18px}@media (max-width:900px){.calendar-trip-preview{height:460px}}.stew-tools-open .stew-tools-sidebar{box-sizing:border-box;color:#edf0f2;border:1px solid #657480;border-radius:10px;padding:16px;font-family:Arial,Helvetica,sans-serif;background:#30383d!important}.stew-tools-sidebar .stew-topbar{gap:8px}.stew-tools-sidebar .stew-topbar>.stew-tabs>.button,.stew-tools-sidebar .stew-topbar>.stew-customize>.button,.stew-tools-sidebar .stew-topbar>.stew-assistant>.button,.stew-tools-sidebar .stew-topbar>.stew-archive-link{text-align:left;min-height:34px;box-shadow:none;text-shadow:none;white-space:normal;border-radius:6px;justify-content:flex-start;color:#edf0f2!important;background:0 0!important;border:1px solid #0000!important;padding:7px!important;font:500 13px/1.3 Arial,Helvetica,sans-serif!important}.stew-tools-sidebar .stew-topbar .button:hover,.stew-tools-sidebar .stew-topbar .button[aria-current=page]{background:#465660!important}.stew-tools-circles{margin-bottom:18px}.stew-tools-circles strong{font:600 13px/1.3 Arial,Helvetica,sans-serif}.stew-sidebar-loading{margin:8px 0;font:13px/1.4 Arial;color:#edf0f2!important}@media (max-width:800px){.launchpad-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;min-height:0;margin-bottom:28px;padding-top:12px}.launchpad-top>img{grid-area:1/1;width:min(88%,320px);max-width:100%}html .launchpad-shell .launchpad-assistant{grid-area:2/1;width:48px;height:48px}}.documents-controls-sidebar,.documents-main-panel{display:contents}@media (min-width:901px){html .document-folders.catalog:not(.catalog-person){grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.document-folders.catalog:not(.catalog-person)>.documents-controls-sidebar{box-sizing:border-box;background:#30383d;border:1px solid #657480;border-radius:10px;flex-direction:column;gap:18px;min-height:calc(100dvh - 220px);padding:16px;font-family:Arial,Helvetica,sans-serif;display:flex;position:sticky;top:16px}.document-folders.catalog:not(.catalog-person)>.documents-main-panel{min-width:0;display:block}.documents-controls-sidebar :is(.catalog-toolbar,.catalog-search,.catalog-attention){flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;margin:0!important;padding:0!important;display:flex!important}html .shell .body .document-folders .documents-controls-sidebar .catalog-toolbar>.button,html .shell .body .document-folders .documents-controls-sidebar .catalog-attention>button{text-align:left;min-height:34px;box-shadow:none;border-radius:6px;justify-content:flex-start;color:#edf0f2!important;background:0 0!important;border:1px solid #0000!important;padding:7px!important;font:500 13px/1.3 Arial!important}html .shell .body .document-folders .documents-controls-sidebar .catalog-toolbar>.button:hover,html .shell .body .document-folders .documents-controls-sidebar .catalog-attention>button:hover{background:#465660!important}html .shell .body .document-folders .documents-controls-sidebar .catalog-search :is(input,select){box-sizing:border-box;border:1px solid #788991;width:100%;min-width:0;padding:9px;font:13px Arial;color:#eef2f3!important;background:#46545c!important}html .shell .body .document-folders .documents-controls-sidebar .catalog-search input::placeholder{color:#c8d1d5}.documents-controls-sidebar .catalog-attention{border-top:1px solid #657480;padding-top:14px!important}html .shell .body .document-folders .documents-controls-sidebar .phone-folder-upload{display:none!important}}html .launchpad-shell>.body:has(.calendar-widget-landing){box-sizing:border-box;min-height:100dvh}.calendar-preview-card{aspect-ratio:1;align-self:start}.calendar-preview-card>div{height:100%;min-height:0}.calendar-preview-card .widget-standard-cell{height:100%}html .calendar-widget-grid .widget-standard-card,html .calendar-widget-grid .calendar-trip-preview{min-height:0;height:100%!important}.calendar-widget-grid .widget-month{height:100%;min-height:0}.calendar-widget-grid .widget-month-grid{min-height:0}html :is(.master-calendar-sidebar,.trip-pages-navigation,.trip-calendar-editor){box-sizing:border-box;border-color:#657480;padding:16px;font:500 13px/1.3 Arial,Helvetica,sans-serif;color:#edf0f2!important;background:#30383d!important}html :is(.master-calendar-sidebar,.trip-pages-navigation,.trip-calendar-editor) :is(label,summary,p,strong){color:#edf0f2;text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:13px}html :is(.master-calendar-sidebar,.trip-pages-navigation,.trip-calendar-editor) button:not(.calendar-sidebar-resize){box-sizing:border-box;min-height:34px;font:500 13px/1.3 Arial,Helvetica,sans-serif}html .trip-pages-navigation nav button{color:#edf0f2;text-align:left;background:0 0;border-color:#0000;border-radius:6px;padding:7px}html .trip-pages-navigation nav button:hover,html .trip-pages-navigation nav button[aria-current=page]{background:#465660;border-color:#0000}html .launchpad-shell>.body:has(.crew-view-editor){box-sizing:border-box;min-height:100dvh}html .crew-view-editor.crew-view-matrix{box-sizing:border-box;border:1px solid #657179;width:100%;max-width:none;padding:18px;color:#eef2f3!important;background:#353e44!important}.crew-matrix-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.crew-matrix-heading h2{margin:0;color:#eef2f3!important}.crew-matrix-scroll{max-height:calc(100dvh - 240px);overflow:auto}.crew-matrix-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#eef2f3;width:100%;font:13px Arial}.crew-matrix-scroll th,.crew-matrix-scroll td{text-align:center;background:#353e44;border-bottom:1px solid #58666f;border-right:1px solid #58666f;min-width:64px;padding:8px 4px}.crew-matrix-scroll th:first-child{text-align:left;z-index:2;background:#46545c;width:145px;padding-left:10px;position:sticky;left:0}.crew-matrix-scroll thead th{z-index:3;overflow-wrap:anywhere;background:#46545c;height:42px;position:sticky;top:0}.crew-matrix-scroll thead th:first-child{z-index:4}.crew-matrix-scroll tbody tr:hover td{background:#43515a}.crew-matrix-scroll input{accent-color:#8bb9c7;cursor:pointer;vertical-align:middle;width:19px;height:19px;margin:0}.crew-matrix-scroll input:disabled{cursor:default}.crew-unsaved{color:#f3d38c}@media (max-width:1000px){.crew-matrix-scroll table{min-width:1000px}}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.sidebar>:not(#stew-assistant-sidebar){display:none!important}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.sidebar{padding:16px!important}body.portal-ai-compact .launchpad-shell #stew-assistant-sidebar{width:100%;height:auto;position:relative;inset:auto}@media screen{html .launchpad-shell>.body{box-sizing:border-box;isolation:isolate;position:relative;min-height:100dvh!important}}html .assistant-settings-page{border:1px solid #657179;border-radius:10px;max-width:1000px;margin:0 auto;padding:24px;color:#eef2f3!important;background:#353e44!important}.assistant-settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}html .assistant-settings-page section{background:#30383d;border:1px solid #657179;border-radius:8px;padding:20px}html .assistant-settings-page :is(h2,p,label,small){color:#eef2f3!important}.assistant-settings-page h2{margin:0 0 18px;font:600 19px Arial}.assistant-settings-page label{flex-direction:column;gap:8px;margin-bottom:18px;font:15px Arial;display:flex}html .assistant-settings-page :is(input:not([type=checkbox]),select,.button){box-sizing:border-box;border:1px solid #84959e;border-radius:6px;max-width:100%;padding:10px;font:15px Arial;color:#eef2f3!important;background:#46545c!important}.assistant-settings-page label.assistant-access-toggle{flex-direction:row;align-items:flex-start}.assistant-access-toggle input{flex-shrink:0;width:20px;height:20px}.assistant-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-settings-note{margin:22px 0;font-size:13px}@media (max-width:700px){.assistant-settings-grid{grid-template-columns:1fr}}.worklist-global-actions{flex-direction:column;gap:8px;display:flex}.worklists-layout .worklist-undo-corner>button{align-items:center;gap:6px;min-width:78px;display:inline-flex;width:auto!important}.worklists-pane-layout .worklist-heading-sort{white-space:nowrap;min-width:64px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.worklists-pane-layout .worklist-column-heading[data-column=task]>.worklist-column-label{flex:none}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.sidebar{z-index:1200;border:1px solid #788991;border-radius:10px;box-shadow:0 8px 28px #0005;background:#353e44!important;width:min(360px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 110px)!important;position:fixed!important;inset:88px 20px auto auto!important;overflow:auto!important}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.sidebar:before,body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.sidebar:after{display:none!important}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell{grid-template-columns:none!important;display:block!important}body:is(.portal-ai-compact,.stew-ai-mode) .launchpad-shell>.body{width:100%!important;margin-left:0!important}.worklist-section-create{position:relative}.task-section-picker{z-index:40;color:#eef2f3;background:#353e44;border:1px solid #788991;border-radius:8px;flex-direction:column;gap:8px;min-width:240px;max-height:380px;padding:14px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #0005}.task-section-picker strong{font:600 15px Arial}html .stew-bible .stew-cover-edit{box-sizing:border-box;aspect-ratio:1;place-items:center;display:grid;border-radius:50%!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.stew-page-assistant{justify-content:center;margin:0 0 20px;display:flex}html .stew-page-mic{cursor:pointer;border:1px solid #98acb4;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid;color:#eef6f7!important;background:#394c58!important}html .shell .body .stew-bible .stew-order-arrows .button{min-width:40px;min-height:36px;padding:5px 10px;font:700 23px/1 Arial;color:#20343f!important;text-shadow:none!important;background:#dce3e7!important;border:1px solid #8196a2!important}html .shell .body .stew-bible .stew-order-arrows .button:disabled{opacity:.45}.trip-leg-menu{gap:10px;max-width:1000px;margin:0 auto;padding:12px;display:grid}html .trip-leg-menu>.button{text-align:left;border:1px solid #788991;border-radius:8px;align-items:center;gap:18px;padding:18px;font:16px Arial;display:flex;color:#eef2f3!important;background:#353e44!important}.trip-leg-menu strong{flex:1}.trip-leg-menu small{min-width:48px;font-size:13px}@media (min-width:901px){html .shell .body .document-folders.catalog:not(.catalog-person){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html .document-folders.catalog:not(.catalog-person)>.documents-main-panel{color:#182832;box-sizing:border-box;background:#c8cdd1;border-radius:10px;min-height:calc(100dvh - 220px);padding:20px}}.unified-widget-editor{border-radius:10px;max-width:1100px;margin:0 auto;padding:24px}.unified-widget-editor header{border-bottom:1px solid #657179;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.unified-widget-editor header h2{flex:1;margin:0}.unified-widget-editor header p{order:3;width:100%;margin:0;font-size:14px}.widget-editor-columns{grid-template-columns:2fr 1fr;gap:24px;padding-top:18px;display:grid}.widget-arrangement-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.widget-arrangement-list li{background:#46545c;border:1px solid #788991;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.widget-arrangement-list strong{flex:1;font-size:16px}.widget-arrangement-list li>div{gap:6px;display:flex}.widget-order-number{opacity:.8;font:600 14px Arial}.widget-add-list{gap:10px;display:grid}html .unified-widget-editor .button{border:1px solid #93a5ae;border-radius:6px;padding:8px 12px;color:#eef2f3!important;background:#46545c!important}html .unified-widget-editor .button:disabled{opacity:.4}@media (max-width:800px){.widget-editor-columns{grid-template-columns:1fr}.widget-arrangement-list li{flex-wrap:wrap}.widget-arrangement-list li>div{margin-left:auto}}.document-folder-path .document-folder-delete{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}html .assistant-voice-box>.assistant-minimize-circle{top:6px;left:6px;right:auto;color:#202832!important;background:#e9867d!important;border-color:#bd625b!important}html .assistant-voice-box,body.portal-ai-compact .assistant-voice-box{padding:10px 38px 12px!important}.assistant-expand-circle svg,.assistant-minimize-circle svg{flex-shrink:0}.task-inbox{color:#203641;background:#c8cdd1;border-radius:8px;padding:16px}.task-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-inbox-toolbar h2{margin-right:auto}.task-inbox-scroll{overflow:auto}.task-inbox table{border-collapse:collapse;width:100%;min-width:1150px}.task-inbox th,.task-inbox td{text-align:left;vertical-align:top;border:1px solid #9baab4;padding:10px}.task-inbox th{background:#b6c3cc}.task-inbox input:not([type=checkbox]),.task-inbox select,.task-inbox textarea{box-sizing:border-box;color:#203641;background:#e4e8eb;border:1px solid #8e9faa;border-radius:4px;width:100%;min-width:125px;padding:8px;font:14px Arial}.task-inbox td:nth-child(2),.task-inbox td:last-child{min-width:220px}.task-inbox small{margin-top:6px;display:block}.task-inbox details{min-width:140px}.task-inbox details label{align-items:center;gap:6px;min-height:32px;display:flex}.task-inbox .button{color:#fff!important;background:#46545c!important}.task-inbox [role=alert]{color:#8c1d24!important}@media (max-width:800px){.desktop-widgets-entry{display:none!important}.task-inbox{padding:10px}.task-inbox input,.task-inbox select,.task-inbox textarea{font-size:16px!important}.crew-task-tabs{flex-wrap:wrap;gap:8px;display:flex}}@media (max-width:640px){html .phone-worklists{min-width:0;padding:12px;font:14px/1.4 Arial,Helvetica,sans-serif;color:#203641!important;background:#c8cdd1!important}html .phone-worklist-index.worklists-local-nav{box-sizing:border-box;border-radius:8px;color:#edf0f2!important;background:#30383d!important;width:100%!important;min-width:0!important;padding:14px!important;display:block!important}html .phone-worklist-index .button{white-space:normal;text-align:left;align-items:center;gap:10px;min-height:42px;display:flex;color:#edf0f2!important;background:0 0!important;border-color:#0000!important;font:500 14px/1.3 Arial!important}html .phone-worklist-index .worklist-nav-item{gap:5px;min-width:0;display:flex}.phone-worklist-index .worklist-nav-item>.button:first-child{flex:1;min-width:0}.phone-worklist-index .worklist-category-children{padding-left:12px}.phone-worklist-shortcuts{border-top:1px solid #657480;gap:5px;margin-top:24px;padding-top:14px;display:grid}html .phone-worklist-table{-webkit-overflow-scrolling:touch;background:#c8cdd1;border:1px solid #98a8b3;border-radius:6px;max-width:100%;overflow-x:auto}html .phone-worklist-table table{table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;font:14px Arial}html .phone-worklist-table th,html .phone-worklist-table td{text-align:left;vertical-align:top;color:#203641;background:#c8d2d9;border:1px solid #9faeb8;min-width:140px;padding:8px}html .phone-worklist-table th{background:#b6c3cc}.phone-worklist-table th button{color:#203641;background:0 0;border:0;min-height:32px;font:600 14px Arial}.phone-worklist-table td:first-child{min-width:270px}html .phone-worklist-table input:not([type=checkbox]),html .phone-worklist-table select,html .phone-worklist-table textarea{box-sizing:border-box;color:#203641;background:#e2e8ec;border:1px solid #93a5b2;border-radius:4px;width:100%;min-width:100px;padding:7px;font:16px Arial}.phone-worklist-table input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.phone-worklist-table .my-task-name{align-items:center;gap:6px;display:flex}.phone-task-files{color:#203641;background:0 0;border:0;min-width:32px;min-height:36px}.phone-assign-crew{align-items:center;gap:6px;min-height:36px;display:flex}.phone-task-attachments{border:1px solid #98a8b3;border-radius:6px;padding:12px}html .shell .body .phone-worklist-index .button{justify-content:flex-start;color:#edf0f2!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font:500 14px/1.3 Arial!important}html .shell .body .phone-worklist-index .button:hover{background:#465660!important}.phone-worklist-index .phone-favorite-toggle{flex:0 0 36px!important;justify-content:center!important;padding:6px!important}.phone-worklist-index .worklist-list-icon{flex-shrink:0;width:20px;height:20px}.phone-worklist-create{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.phone-worklist-create form{gap:8px;width:100%;display:grid}.phone-worklist-create input,.phone-worklist-create select{box-sizing:border-box;width:100%;padding:9px;font-size:16px}html .shell .body .phone-worklists{color:#203641!important;background:#c8cdd1!important}html .shell .body .phone-worklists :is(h2,.phone-worklist-section>summary){color:#203641!important;text-shadow:none!important}html .shell .body .phone-worklists .phone-worklist-index :is(h2,strong){color:#edf0f2!important}html .launchpad-shell>.body>header{isolation:isolate;z-index:50;-webkit-backdrop-filter:none!important;filter:none!important;background:#30383d!important}html .launchpad-shell>.body>header.standard-page-heading{height:calc(100px + env(safe-area-inset-top,0px))!important;min-height:calc(100px + env(safe-area-inset-top,0px))!important;padding-top:calc(46px + env(safe-area-inset-top,0px))!important}html .launchpad-shell>.body>header.standard-page-heading>.master-header-back{z-index:3;white-space:nowrap;min-height:36px;top:calc(6px + env(safe-area-inset-top,0px))!important;color:#203641!important;opacity:1!important;filter:none!important;text-shadow:none!important;background:#cbd3d8!important}html .my-tasks-table-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;display:grid;padding:8px!important}html .my-tasks-table-tools label{gap:3px;min-width:0;font:12px Arial}html .my-tasks-table-tools select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;padding:5px;font-size:16px}html .my-tasks-table-tools .my-tasks-appearance-button{align-self:end;min-height:40px;margin:0;padding:6px 8px;font:13px Arial;position:static}}.phone-calendar-menu,.phone-page-options{display:none!important}@media (max-width:800px){.phone-calendar-menu{gap:12px;display:grid!important}.phone-calendar-menu .button{align-items:center;gap:12px;min-height:58px;display:flex}.phone-calendar-menu .button svg:last-child{margin-left:auto}.calendar-widget-landing>.calendar-widget-grid{display:none!important}.phone-page-options{letter-spacing:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex!important}.body .my-tasks-table-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.my-tasks-table-tools .my-tasks-appearance-button{display:none!important}.standard-page-heading .breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex!important}#task-page-settings-slot{margin-left:auto}#my-tasks-crew-slot{flex-basis:100%;min-width:0}.standard-page-heading .master-header-back{white-space:nowrap;box-sizing:border-box;max-width:100%;min-height:40px;width:auto!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important}.stew-bible .stew-tools-sidebar,.stew-bible .stew-cover-edit,.stew-bible .stew-order-arrows,.stew-bible .stew-cover-form{display:none!important}.stew-bible .stew-workspace,.stew-file-browser{display:block!important}.stew-bible .stew-main-content{width:100%;min-width:0}.stew-bible .stew-binders{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 10px!important;display:grid!important}.stew-bible .stew-binder{width:100%!important;height:132px!important;min-height:132px!important;padding:12px 6px 10px 16px!important}.stew-bible .stew-binder-label{overflow-wrap:anywhere;font-size:13px!important;line-height:1.2!important}.stew-bible .stew-binder-count{line-height:1.2;font-size:10px!important}.stew-bible .stew-binder-spine{width:10px!important}.phone-stew-reader{min-width:0}.phone-stew-reader>p{color:#203d49;background:#c7d1d6;border-radius:8px;padding:16px;line-height:1.5}.stew-file-nav{flex-wrap:wrap;gap:6px;margin-bottom:10px;width:auto!important;display:flex!important}.stew-file-nav h3{display:none}.stew-file-nav .button{min-height:40px;padding:8px;font-size:13px}.phone-trip-pages{width:100%;min-width:0}.phone-trip-pages .section-landing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phone-trip-pages .section-landing .button{align-items:center;gap:8px;min-height:82px;padding:12px;font-size:15px;display:flex}.phone-trip-pages .section-landing .button span{text-align:left;flex:1}.phone-trip-pages .section-landing svg{flex-shrink:0}.phone-trip-pages .trip-standalone-page{width:100%;min-width:0;margin-top:12px}.logbook-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.logbook-tiles .button{max-height:145px;aspect-ratio:1.45!important;height:auto!important;min-height:110px!important;padding:12px!important}.logbook-tiles .button span{z-index:1;background:#20282bc7;border-radius:4px;color:#fff!important;padding:6px!important;font-size:16px!important;line-height:1.25!important;position:relative!important;inset:auto!important}}.document-share{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.document-share small{max-width:260px;font-size:12px;line-height:1.4}.phone-doc-heading{display:none}@media (max-width:800px){.document-folders.catalog{padding:12px!important;display:block!important}.phone-doc-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.phone-doc-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.phone-doc-heading .button{min-width:44px;min-height:44px}.document-folders .documents-controls-sidebar{margin-bottom:12px;background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:block!important}.document-folders .catalog-toolbar,.document-folders .catalog-attention,.document-folders .catalog-search select,.document-folders .phone-folder-upload{display:none!important}.document-folders.phone-doc-tools-open .catalog-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex!important}.document-folders.phone-doc-tools-open .catalog-search select{display:block!important}.document-folders .catalog-search{padding:0!important;display:block!important}.document-folders .catalog-search input{box-sizing:border-box;width:100%;min-height:42px;font-size:16px}.document-folders .document-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 10px!important;padding:10px 0!important;display:grid!important}.document-folders .document-folder-card{overflow-wrap:anywhere;min-width:0!important;min-height:110px!important;padding:4px!important;font-size:13px!important;line-height:1.3!important}.document-folders .document-folder-art{width:66px!important;height:50px!important;margin:10px auto!important}.document-folders .catalog-row{flex-wrap:wrap!important;gap:10px!important;padding:12px!important;display:flex!important}.document-folders .catalog-name{overflow-wrap:anywhere;flex:1;min-width:0}.document-folders:not(.phone-doc-tools-open) .catalog-actions>button:not(:first-child){display:none}.document-folders .catalog-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.document-folders .catalog-actions .button,.file-archive-row .button{min-height:40px;padding:8px 10px;font-size:14px}.file-archive-row{flex-wrap:wrap}.file-archive-row>div{overflow-wrap:anywhere;min-width:0}.portal-document-preview>header{flex-wrap:wrap;gap:8px}.portal-document-preview>header strong{overflow-wrap:anywhere;flex-basis:100%}}.phone-only-label{display:none}@media (max-width:800px){.desktop-only-label{display:none}.phone-only-label{display:inline}html .launchpad-shell>.phone-quick-actions{background:#303b42;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:78px;left:10px;right:10px;display:grid!important}.launchpad-shell:has(.phone-quick-actions) .launchpad-home{padding-bottom:110px!important}.document-folders .trip-folder-art{width:66px!important;height:50px!important;margin:10px auto!important}.trip-documents:not(.phone-doc-tools-open) .trip-doc-toolbar{display:none!important}.trip-documents .trip-doc-toolbar{flex-wrap:wrap;gap:8px;display:flex}.trip-documents .trip-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trip-documents .trip-folder-art{width:66px!important;height:50px!important}.trip-documents .trip-doc-name{overflow-wrap:anywhere;min-width:0;font-size:13px!important}.trip-documents .trip-doc-search{box-sizing:border-box;width:100%;min-height:42px;margin:10px 0;font-size:16px}.launchpad-shell:has(.phone-quick-actions) .warbird-launchpad{padding-bottom:110px!important}.portal-settings .owner-tools{display:none!important}.trip-documents .trip-doc-browser.icons .trip-doc-items{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.body>header:not(.launchpad-top){padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:60px!important;display:grid!important}.body>header .breadcrumb{display:contents!important}.body>header .breadcrumb h1{text-align:center;overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0!important;font-size:21px!important;line-height:1.2!important}.body>header .master-header-back{grid-area:1/1;justify-content:center;align-items:center;color:#edf1f3!important;background:#35434b!important;border:1px solid #60717b!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:flex!important}.body>header .master-header-back:before{content:"‹";font:32px/1 Arial}#task-page-settings-slot{grid-area:1/3;margin:0!important}#my-tasks-crew-slot{grid-area:2/1/auto/-1;max-width:100%}.body>header .mobile-menu{display:none!important}#document-page-settings-slot{grid-area:1/3}.phone-doc-heading-hidden{display:none!important}}@media (min-width:801px){.portal-settings{box-sizing:border-box;color:#e2e8eb;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,720px);margin:0 auto}.portal-settings>h2{text-align:center;color:#e2e8eb}.portal-settings>.button,.portal-settings>form>button,.portal-settings>details>summary{color:#e2e8eb}}@media (max-width:800px){html .launchpad-shell>.body>header.standard-page-heading{height:auto!important;min-height:60px!important;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;flex-basis:auto!important;grid-template-columns:44px minmax(0,1fr) 44px!important;display:grid!important}html .launchpad-shell>.body>header.standard-page-heading .breadcrumb{display:contents!important;position:static!important;transform:none!important}html .launchpad-shell>.body>header.standard-page-heading .breadcrumb h1{grid-area:1/2;font-size:21px!important;position:static!important;transform:none!important}html .launchpad-shell>.body>header.standard-page-heading>.master-header-back{grid-area:1/1;color:#edf1f3!important;background:#35434b!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important;font-size:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}html .launchpad-shell>.body>header #my-tasks-crew-slot{grid-area:2/1/auto/-1;position:static!important;transform:none!important}.logbook-tiles{grid-auto-rows:auto!important;align-content:start!important;align-items:start!important}.stew-bible .stew-binder-label{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;height:83px!important;box-shadow:none!important;padding:4px!important;font:600 12px/1.25 Arial!important;top:15px!important;left:14px!important;right:5px!important}.stew-bible .stew-binder-count{bottom:9px!important;left:14px!important;right:5px!important}.stew-bible .stew-binder-spine i{border-width:2px!important;width:8px!important;height:8px!important}}@media (min-width:801px){.calendar-widget-landing{flex-direction:column;min-height:calc(100dvh - 150px);display:flex}.calendar-widget-landing .calendar-extra-links{margin-top:auto;padding-top:40px}.calendar-preview-fit{width:100%;height:100%;position:relative;overflow:hidden}.calendar-preview-fit-inner{transform-origin:0 0;width:800px;height:auto;min-height:600px;position:absolute;top:0;left:0}html .calendar-preview-fit-inner .widget-standard-card{height:600px!important;min-height:600px!important}.calendar-preview-fit-inner .home-calendar-table table{table-layout:fixed;width:100%;font-size:15px!important}.calendar-preview-fit-inner .home-calendar-table :is(td,th){white-space:nowrap;text-overflow:ellipsis;max-height:32px;overflow:hidden;height:32px!important;padding:3px 5px!important;font-size:15px!important;line-height:20px!important}html .calendar-preview-fit-inner .calendar-trip-preview{overflow:visible;height:auto!important;min-height:600px!important}.calendar-preview-fit-inner .trip-calendar,.calendar-preview-fit-inner .trip-calendar-content,.calendar-preview-fit-inner .trip-calendar-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.calendar-preview-fit-inner .trip-calendar table{max-width:none!important;font-size:14px!important}.calendar-preview-fit-inner .trip-calendar :is(td,th){white-space:nowrap;text-overflow:ellipsis;max-height:26px;overflow:hidden;height:26px!important;padding:2px 4px!important;font-size:14px!important;line-height:20px!important}.calendar-preview-open>span{color:#f0f3f5;background:#35454f;border:1px solid #9aaeb9;border-radius:6px;padding:8px 16px;font:600 15px Arial;position:absolute;top:10px;right:10px;box-shadow:0 2px 5px #0004}.document-folder-path{grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr);align-items:center;display:grid!important}.document-folder-path>.button:first-child{justify-self:start}.document-folder-path>strong{text-align:center;overflow-wrap:anywhere;grid-column:2}.document-folder-path>.document-folder-delete{grid-column:3;justify-self:end}}.document-bottom-search{display:none}@media (min-width:801px){.documents-controls-sidebar .catalog-search>input{display:none!important}.documents-main-panel{flex-direction:column;min-height:calc(100dvh - 180px);display:flex}.document-bottom-search{justify-content:center;margin-top:auto;padding:30px 16px 12px;display:flex}.document-bottom-search input{box-sizing:border-box;color:#203641;background:#e0e7eb;border:1px solid #879ca8;border-radius:7px;width:min(100%,640px);min-height:48px;padding:12px 16px;font:17px Arial}.calendar-preview-fit-inner{min-height:800px}html .calendar-preview-fit-inner .widget-standard-card{height:800px!important;min-height:800px!important}html .calendar-preview-fit-inner .home-calendar-table{height:auto!important;overflow:visible!important}html .calendar-preview-fit-inner .home-calendar-table :is(td,th){white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;height:50px!important;max-height:50px!important;font-size:16px!important;line-height:20px!important;overflow:hidden!important}html .calendar-preview-fit-inner .trip-calendar tr{height:21px!important;min-height:0!important}html .calendar-preview-fit-inner .trip-calendar :is(td,th){height:21px!important;min-height:0!important;padding:0 3px!important;font-size:13px!important;line-height:18px!important}html .calendar-preview-fit-inner .trip-calendar table{table-layout:fixed;width:100%!important}html .calendar-preview-fit-inner .trip-calendar col{width:auto!important}html .calendar-preview-fit-inner .trip-calendar :is(button,input){height:auto!important;min-height:0!important;padding:0!important;font-size:13px!important;line-height:18px!important}.calendar-preview-card{background:#353e44;border:1px solid #657179}html .document-folders.catalog:not(.catalog-person)>.documents-main-panel{flex-direction:column;min-height:calc(100dvh - 180px);display:flex}}@media (max-width:800px){html .launchpad-shell:has(.warbird-launchpad)>.body{height:auto;min-height:100dvh;overflow:visible!important}html .launchpad-shell:has(.warbird-launchpad)>.body>main{padding:0 12px!important;overflow:visible!important}html .launchpad-shell .warbird-launchpad{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:10px;display:flex;padding:calc(8px + env(safe-area-inset-top)) 0 calc(8px + env(safe-area-inset-bottom))!important}html .launchpad-shell .launchpad-top{gap:8px!important;min-height:104px!important;margin:0!important;padding:0!important}html .launchpad-shell .launchpad-top>img{width:min(90%,340px)!important;max-height:38px!important}html .launchpad-shell .launchpad-assistant{width:44px!important;height:44px!important;min-height:44px!important}html .launchpad-shell .launchpad-tiles{flex:1;align-content:center;gap:8px!important;margin:0!important;overflow:visible!important}html .launchpad-shell .launchpad-tiles>button{gap:7px!important;height:clamp(44px,7.1dvh,62px)!important;min-height:44px!important;padding:7px 8px!important}html .launchpad-shell .launchpad-tiles strong{font-size:12px!important;line-height:1.2!important}html .launchpad-shell .launchpad-tiles>button>span{width:25px!important;height:28px!important}html .launchpad-shell .warbird-launchpad>.phone-quick-actions{box-sizing:border-box;background:#303b42;border-radius:12px;flex-shrink:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:100%;min-height:70px;padding:4px;height:70px!important;margin:0!important;display:grid!important;position:static!important}html .launchpad-shell .phone-quick-actions :is(.phone-add-task,.phone-add-day,.phone-add-event,.phone-add-engine-log){width:58px;height:58px;font-size:10px}html .launchpad-shell .logbook-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:132px!important;align-content:start!important;gap:16px!important;padding:12px!important;display:grid!important}html .launchpad-shell .logbook-tiles>.button{box-sizing:border-box;aspect-ratio:auto!important;width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}html .launchpad-shell .logbook-tiles>.button img{object-fit:cover!important;opacity:.9!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html .launchpad-shell .logbook-tiles>.button span{background:#263238e6!important;height:auto!important;min-height:0!important;padding:5px 3px!important;font-size:14px!important;line-height:1.15!important;position:absolute!important;inset:auto 7px 7px!important}.logbook-tiles>.desktop-oil-log{display:none!important}}.phone-engine-back{display:none!important}@media (max-width:800px){html .body>header .phone-engine-back{grid-area:1/1;width:44px;min-width:44px;height:44px;font-size:0!important;display:flex!important;position:static!important}.body:has(.engine-log) .section-back{display:none!important}.phone-engine-new>.engine-toolbar{display:none!important}.phone-engine-new .engine-meta{margin-top:0;padding-top:0}}.engine-group-heading{display:none}@media (max-width:640px){.phone-engine-new .engine-meta,.phone-engine-new form>.engine-note{display:none!important}.phone-engine-new .engine-group-legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.phone-engine-new .engine-group-heading{text-align:center;color:inherit;margin:0 0 16px;padding:4px 0 12px;font-size:18px;display:block}.phone-engine-new .engine-grid>fieldset{padding-top:16px}}.phone-event-entry{color:#203640;box-sizing:border-box;background:#c8cdd1;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:16px}.phone-event-entry fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.phone-event-entry label{gap:7px;font-size:15px;font-weight:600;display:grid}.phone-event-entry :is(input,textarea){box-sizing:border-box;color:#203640;width:100%;min-width:0;min-height:44px;font:inherit;background:#dce1e4;border:1px solid #8b9ea7;border-radius:7px;padding:10px}@media (max-width:640px){.body:has(.phone-event-entry){display:block!important;overflow:visible!important}.body:has(.phone-event-entry)>.section-back{display:none!important}.phone-stew-reader>.guest-preferences>h2,.phone-stew-reader>.special-dates>h2,.phone-stew-reader .stew-documents>header h2,.phone-stew-reader>.guest-preferences>.guest-toolbar>h2,.phone-stew-reader .stew-file-main>header{display:none}}html .phone-event-entry .button{border:1px solid #7d949f;min-height:44px;color:#203640!important;background:#aabac3!important}@media (max-width:640px){.phone-stew-reader .guest-actions>button:first-child{display:none}.phone-crew-days{color:#203640;background:#c8cdd1;border-radius:12px;padding:14px}.phone-days-month{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.phone-days-month h2{text-align:center;color:inherit;margin:0;font-size:18px}.phone-crew-days .button{border:1px solid #8297a1;min-height:44px;color:#203640!important;background:#afbec7!important}.phone-days-list{margin:16px 0}.phone-days-list>div{border-bottom:1px solid #a2b1b9;justify-content:space-between;gap:8px;padding:10px;font-size:14px;display:flex}.phone-crew-days p{color:inherit;font-size:14px}.phone-add-day-form h2{font-size:19px}}.phone-crew-info-back{display:none!important}@media (max-width:640px){html .launchpad-shell .phone-crew-info-back{display:flex!important}:is(.body:has(.crew-profile-directory)>.section-back,.body:has(.phone-crew-avatar-grid)>.section-back){display:none!important}.phone-crew-avatar-grid{color:#203640;background:#c8cdd1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:16px;display:grid}.phone-crew-avatar-grid button{color:inherit;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.phone-crew-avatar-grid :is(img,span){object-fit:cover;color:#f0f4f5;background:#839aa5;border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;display:grid}.phone-crew-avatar-grid strong{text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.crew-profile-directory .crew-profile-photo{object-fit:cover;border-radius:50%;width:76px;height:76px}}.phone-month-calendar{color:#203640;background:#c8cdd1;border-radius:12px;min-width:0;padding:12px}.phone-month-pager{grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.phone-month-pager h2{text-align:center;color:inherit;margin:0;font-size:18px}.phone-calendar-caption{justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;display:flex}.phone-calendar-caption button{color:#203640;background:#bcc9d0;border:1px solid #8ba0ab;width:44px;height:44px;font-size:20px}.phone-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.phone-month-grid>button{color:#203640;min-height:44px;font:inherit;background:#dce3e7;border:1px solid #8ba0ab;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px;display:flex}.phone-month-grid>button[aria-pressed=true]{background:#a7becb;outline:2px solid #375767}.phone-month-grid small{color:#375767;font-size:10px}.phone-day-detail{padding-top:12px}.phone-day-detail h3{color:inherit;font-size:17px}.phone-day-detail article{border-bottom:1px solid #9aadb7;padding:12px 0}.phone-day-detail p{white-space:pre-wrap;color:inherit;font-size:14px}.phone-calendar-menu{z-index:60;color:#203640;background:#c8cdd1;border-radius:8px;width:260px;padding:14px;position:absolute;top:56px;right:8px;box-shadow:0 5px 18px #0005}.phone-calendar-menu label{gap:8px;display:grid}.phone-calendar-menu select{color:#203640;background:#e0e6e9;max-width:100%;min-height:44px}@media (max-width:640px){html .launchpad-shell #phone-calendar-settings-slot{z-index:60;display:block;position:absolute;top:8px;right:12px}#phone-calendar-settings-slot button{color:#e3eaee;background:#3a4b54;border:1px solid #6b818e;border-radius:6px;width:44px;height:44px;font-size:24px}.body:has(.phone-month-calendar) .calendar-actions{display:none!important}.body:has(.phone-month-calendar) #master-calendar-export-slot{display:none!important}html .phone-month-calendar .button{border:1px solid #849ca9;min-height:44px;color:#203640!important;background:#afc0ca!important}.body:has(.phone-month-calendar){display:block!important;overflow:visible!important}}html .calendar-preview-card,html .calendar-preview-fit,html .calendar-preview-fit-inner,html .calendar-trip-preview,html .calendar-preview-card :is(.home-widget,.home-widget-body,.home-widget-title,.home-calendar,.trip-calendar,.trip-calendar-heading,.calendar-frame,.calendar-toolbar,.crew-source-scroll){color:#203640!important;background:#c8cdd1!important;border-color:#93a4ae!important}html .calendar-preview-card :is(h2,h3,.home-widget-title span){text-shadow:none;color:#203640!important}html .calendar-preview-open>span{border:1px solid #8298a4;color:#203640!important;background:#b6c4cc!important}@media (max-width:640px){html .launchpad-shell #phone-calendar-settings-slot{grid-area:1/3;margin:0!important;position:static!important}.phone-calendar-options{position:relative}.phone-calendar-menu{top:48px;right:0}html .launchpad-shell .body:has(.phone-month-calendar)>header .calendar-actions{display:none!important}html .launchpad-shell .body>header .breadcrumb h1{text-transform:none!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}}html .calendar-preview-card .widget-standard-header,html .calendar-preview-card .widget-title-open,html .calendar-preview-card .widget-static-title,html .calendar-trip-preview>h2{text-shadow:none;color:#203640!important;background:#b6c3cb!important;border-color:#8da1ad!important}html .calendar-preview-card .home-widget.widget-standard-card{border:1px solid #93a4ae!important}@media (max-width:640px){.body.crew-info-page>main>.section-back,.body.crew-days-page>main>.section-back{display:none!important}}@media screen{html .shell.launchpad-shell>.body:before{width:200vmax!important;height:200vmax!important;position:fixed!important;top:50vh!important;left:50vw!important}html .shell.launchpad-shell>.body:after{position:fixed!important;inset:0!important}}@media (max-width:640px){html .shell.launchpad-shell>.body>header .breadcrumb h1{text-transform:none!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}}.phone-nested-back{display:none!important}@media (max-width:640px){html .launchpad-shell .body>header>.phone-nested-back{display:flex!important}.body>main>.section-back{display:none!important}html .shell.launchpad-shell>.body>header>.master-header-back{grid-area:1/1;position:static!important;top:auto!important;left:auto!important;transform:none!important}}html .task-inbox :is(input:not([type=checkbox]),select,textarea){min-height:34px;padding:6px 8px;color:#203641!important;background:#edf1f3!important;border-color:#8e9faa!important}html .task-inbox :is(th,td){vertical-align:middle;padding:7px 8px}html .task-inbox .inbox-submitter{white-space:nowrap;font-size:14px}html .task-inbox input[type=checkbox]{appearance:none;vertical-align:middle;border:1px solid #78909e;border-radius:3px;place-content:center;width:18px;min-width:18px;height:18px;display:inline-grid;background:#fff!important}html .task-inbox input[type=checkbox]:checked:after{content:"✓";color:#203641;font-size:15px;font-weight:700}html .task-inbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #386f8c}@media (max-width:640px){.phone-trip-pages>.section-landing{height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;align-content:center;gap:10px;min-height:0;margin:0 auto;padding:8px 0}.phone-trip-pages>.section-landing .button{text-align:center;flex-direction:column;justify-content:center;gap:5px;height:100%;min-height:52px;padding:8px;font-size:14px}.phone-trip-pages>.section-landing .button span{text-align:center;flex:0}.phone-trip-pages>.section-landing .button svg:last-child{display:none}}#phone-worklist-options-slot{display:none}@media (max-width:640px){html .shell .body .phone-worklists:has(>.phone-worklist-index){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html .shell .body .phone-worklist-index{box-shadow:none!important;border:1px solid #63757f!important;margin:0!important}#phone-worklist-options-slot{grid-area:1/3;display:block;position:relative}.phone-worklist-options>summary{color:#e3eaee;cursor:pointer;background:#3a4b54;border:1px solid #6b818e;border-radius:6px;place-items:center;width:44px;height:44px;font:24px Arial;list-style:none;display:grid}.phone-worklist-options>summary::-webkit-details-marker{display:none}.phone-worklist-options>.phone-worklist-create{z-index:80;color:#203641;background:#c8cdd1;border:1px solid #849ba8;border-radius:8px;width:260px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 4px 12px #0004}}@media screen{html .shell .body .stew-interior-worklist .panel{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203c47;--muted:#526570;background:#cbd1d5;border-color:#a3adb4}html .shell .body .stew-interior-worklist .worklists-dark :is(.worklist-section-title,.worklist-section-heading,.worklist-grid-head){color:#203c47;background:#b6c3cc}html .shell .body .stew-interior-worklist :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe3e6;border-color:#aab5bd}html .shell .body .stew-interior-worklist .worklists-dark :is(.worklist-edit-options,.task-detail,.field-editor,.section-delete-confirm){color:#203c47;background:#cbd1d5;border-color:#a3adb4}html .shell .body .stew-interior-worklist .worklists-dark :is(.worklist-assignees,.section-delete-menu,.subtask-toggle,.worklist-priority-sort,.worklist-column-heading button){color:#203c47}html .shell .body .stew-interior-worklist .worklists-dark :is(input,textarea)::placeholder{color:#63727d}html .shell .body .stew-interior-worklist .worklists-dark .worklist-row.is-complete{background:#c4d1c9}html .shell .body .stew-interior-worklist .worklists-dark .worklist-row.is-complete .worklist-task-name input,html .shell .body .stew-interior-worklist .worklists-dark .worklist-subtask.is-complete span{color:#52655a}html .shell .body .stew-interior-worklist .worklists-dark :is(.worklist-section,.worklist-task,.worklist-grid-head){border-color:#aab5bd}}html .shell .body .stew-interior-worklist>.button,html .shell .body .stew-interior-worklist .worklists-dark .button{text-shadow:none;border:1px solid #98a7b2;color:#203c47!important;background:#d3dade!important}html .shell .body .stew-interior-worklist .worklists-dark :is(h2,h3,.selected-worklist-title){color:#203c47;text-shadow:none}@media (min-width:901px){html .shell .body .document-folders .documents-controls-sidebar .catalog-toolbar>.button,html .shell .body .document-folders .documents-controls-sidebar .catalog-attention>button{min-height:42px;padding:9px!important;font-size:16px!important;line-height:1.4!important}html .shell .body .document-folders .documents-controls-sidebar .catalog-search select{min-height:42px;font-size:16px!important}}@media (max-width:640px){.document-folders .catalog-search{position:relative}.document-folders .catalog-search>.phone-doc-search-icon{color:#405965;pointer-events:none;position:absolute;top:12px;left:12px}.document-folders .catalog-search>input{padding-left:40px!important}html .phone-passage-viewer{font:15px/1.4 Arial;color:#203641!important;background:#c8cdd1!important;padding:14px!important}.phone-passage-viewer .passage-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.phone-passage-viewer .passage-detail-summary>div{background:#e0e6e9;border:1px solid #9aaeb9;border-radius:7px;min-width:0;padding:12px}.phone-passage-viewer .passage-detail-wide{grid-column:1/-1}.phone-passage-viewer dt{color:#4b606d;font-size:13px;font-weight:600}.phone-passage-viewer dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.phone-passage-viewer .passage-detail-route{background:#e0e6e9;border:1px solid #9aaeb9;border-radius:7px;padding:12px}.phone-passage-viewer .passage-detail-route h3{margin:0 0 8px;font-size:16px}.phone-passage-viewer .passage-detail-route article{border-bottom:1px solid #a6b6bf;padding:10px 0}.phone-passage-viewer .passage-detail-route article:last-child{border-bottom:0}.phone-passage-viewer .passage-detail-route p{margin:4px 0 0}.phone-add-day-form{color:#203641!important;background:#c8cdd1!important;padding:14px!important}.phone-add-days h2{margin:0 0 12px;font:600 20px Arial}.phone-worked-selection{background:#e0e6e9;border:1px solid #97aab6;border-radius:6px;justify-content:space-between;gap:10px;padding:12px;font-size:14px;display:flex}.phone-add-days>p{margin:10px 0;font-size:14px}.phone-add-days h3{text-align:center;margin:0;font-size:16px}.phone-add-days-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:10px 0;display:grid}.phone-add-days-grid>span{padding:4px;font-size:12px}.phone-add-days-grid>button{color:#203641;background:#e3e9ec;border:1px solid #9aadb8;border-radius:5px;min-width:0;min-height:44px;padding:4px;font:15px Arial;position:relative}.phone-add-days-grid>button[aria-pressed=true]{color:#fff;background:#486a7a;border-color:#274b5c}.phone-add-days-grid>button.today{box-shadow:inset 0 0 0 2px #65869a}.phone-add-days-grid>button:disabled{opacity:.5}.phone-add-days-grid small{font-size:9px;position:absolute;bottom:2px;right:3px}.phone-days-submit{width:100%;min-height:44px}.phone-trip-pages .trip-page-nested-back{display:none!important}}@media (min-width:641px){html .body.crew-days-page>main{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px clamp(24px,4vw,64px)}html .body.crew-days-page .crew-days-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html .body.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-days-month{aspect-ratio:1;box-sizing:border-box;height:auto;min-height:220px;padding:12px}html .body.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week) .crew-days-month-grid{grid-template-rows:20px repeat(6,minmax(0,1fr));gap:3px}html .body.crew-days-page .crew-days-year-grid .crew-day{min-height:26px;font-size:14px}html .body.crew-days-page .crew-days-year-grid .crew-day span{width:25px;height:25px}html .body.crew-days-page .crew-days-view-month{grid-template-columns:1fr;max-width:600px;margin:20px auto}html .body.crew-days-page .crew-days-view-month .crew-days-month{aspect-ratio:1;flex-direction:column;padding:18px;display:flex}html .body.crew-days-page .crew-days-view-month .crew-days-month-grid{flex:1;grid-template-rows:24px repeat(6,minmax(0,1fr))}html .body.crew-days-page .crew-days-view-week{grid-template-columns:1fr;max-width:760px;margin:20px auto}html .body.crew-days-page .crew-days-view-week .crew-day{min-height:54px}}@media (min-width:641px) and (max-width:1000px){html .body.crew-days-page .crew-days-year-grid:not(.crew-days-view-month):not(.crew-days-view-week){grid-template-columns:repeat(3,minmax(0,1fr))}}.crew-directory-grid{color:#203641;background:#c8cdd1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;max-width:1120px;margin:0 auto;padding:24px;display:grid}.crew-directory-grid>button{color:#203641;background:#dce3e7;border:1px solid #9aadb8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:14px;font:16px Arial;display:flex}.crew-directory-grid>button>img,.crew-directory-grid>button>span{object-fit:cover;color:#203641;background:#91a7b3;border-radius:50%;place-items:center;width:76px;height:76px;font:600 24px Arial;display:grid}.crew-profile-emergency{padding:12px 0}.crew-profile-emergency form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.crew-profile-emergency label{gap:5px;display:grid}.crew-profile-emergency input{box-sizing:border-box;color:#203641;background:#e3e9ec;border:1px solid #91a5b1;width:100%;padding:9px}@media (max-width:640px){.crew-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.crew-directory-grid>button{min-height:120px;padding:8px;font-size:13px}.crew-directory-grid>button>img,.crew-directory-grid>button>span{width:60px;height:60px}.crew-profile-emergency form{grid-template-columns:1fr}}@media (min-width:641px){html .shell .body.crew-days-page>header h1{letter-spacing:normal!important;text-transform:none!important;font:600 30px/1.2 Arial!important}html .shell .body:has(.crew-profile-directory)>header h1{letter-spacing:normal!important;text-transform:none!important;font:600 30px/1.2 Arial!important}html .shell .body:has(.crew-directory-grid)>header h1{letter-spacing:normal!important;text-transform:none!important;font:600 30px/1.2 Arial!important}html .shell .body.crew-days-page .crew-days{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#91a5b1;color:#203641!important;background:#c8cdd1!important}html .shell .body.crew-days-page .crew-days :is(h2,h3,p,label,strong,span,small){color:#203641;text-shadow:none}html .shell .body.crew-days-page .crew-days-month{background:#dce3e7!important;border-color:#99adb8!important}html .shell .body.crew-days-page .crew-days :is(select,.button){color:#203641!important;background:#e2e8eb!important;border-color:#8da4b2!important;font-size:15px!important}html .shell .body.crew-days-page .crew-day{color:#203641!important;background:0 0!important}html .shell .body.crew-days-page .crew-day.worked span{color:#14394b!important;background:#86abc2!important}html .shell .body.crew-days-page .crew-day.submitted span{background:#d3b55c!important}html .shell .body.crew-days-page .crew-day.approved span{background:#95b79c!important}html .shell .body.crew-days-page .crew-days-year{font-size:20px!important}.crew-days-toolbar{font-size:15px}}@media (min-width:801px){html .calendar-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,48px);width:100%;max-width:1800px;margin:20px auto 0}html .calendar-preview-card{aspect-ratio:1;border:1px solid #93a4ae;border-radius:10px;flex-direction:column;display:flex}html .calendar-preview-card>.calendar-card-heading{box-sizing:border-box;background:#b6c4cc;border-bottom:1px solid #8da2ae;flex:0 0 52px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}html .calendar-card-heading h2{font:600 17px/1.2 Arial;color:#203641!important;margin:0!important}html .calendar-card-heading>.button{border-radius:5px;color:#203641!important;background:#e0e7eb!important;border:1px solid #8ea4b1!important;min-height:32px!important;padding:5px 12px!important;font:600 14px Arial!important;position:static!important}html .calendar-preview-card>.calendar-preview-fit{flex:1;height:auto;min-height:0}html .calendar-preview-fit-inner .widget-standard-header{display:none!important}html .calendar-preview-card :is(button,select,input,textarea,td,th,.widget-month-day,.home-week-controls,.widget-month-controls,.trip-calendar-toolbar,.trip-calendar-controls){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203641!important;text-shadow:none!important;background-color:#dce3e7!important;border-color:#9bafba!important}html .calendar-preview-card th,html .calendar-preview-card .widget-month-weekday{color:#203641!important;background:#b9c8d0!important}html .calendar-preview-fit-inner .home-calendar-table :is(td,th),html .calendar-preview-card .home-week-controls :is(button,select){font-size:19px!important}html .calendar-preview-card .widget-title-open:after{display:none!important}html .calendar-preview-card .trip-calendar strong{color:#203641!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}html .calendar-preview-card .widget-month-day :is(button,span){font-size:18px!important;line-height:1.25!important}html .calendar-preview-card [role=alert]{color:#752d32!important}}.navigation-log-draft{color:#253d49;background:#cbd5da;border:1px solid #8da2ad;border-radius:12px;min-width:0;padding:18px;font:14px Arial,sans-serif}.navigation-day-header{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.navigation-day-header>label{flex:1;min-width:220px}.navigation-log-draft label{gap:6px;font-weight:600;display:grid}.navigation-day-picker{align-items:center;gap:8px;display:flex}.navigation-passage{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 10px;display:grid}.navigation-log-draft input,.navigation-log-draft select{border:1px solid #9aaeb8;border-radius:5px;width:100%;min-width:0;padding:9px;font:14px Arial,sans-serif;color:#253d49!important;background:#e6ecef!important}.navigation-draft-notice{color:#526975;margin:10px 0;font-size:12px}.navigation-table-scroll{border:1px solid #8da2ad;border-radius:7px;max-width:100%;margin:14px 0;overflow:auto}.navigation-log-draft table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1780px}.navigation-log-draft th{color:#253d49;text-align:center;background:#b7c6ce;border:1px solid #98abb4;height:54px;padding:12px 5px;font:600 12px Arial,sans-serif}.navigation-log-draft td{background:#d6dfe4;border:1px solid #a7b8c1;height:55px;padding:3px}.navigation-log-draft td input{border:0;width:100%;padding:8px 3px;font-size:13px;background:0 0!important}.navigation-log-draft th:last-child{width:210px}.navigation-watch{align-items:center;gap:4px;display:flex}.navigation-watch>span{background:#a8bac4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.navigation-watch select{padding:5px 1px;font-size:12px}.navigation-log-draft>.button,.navigation-day-picker>.button{color:#253d49;background:#e6ecef;border:1px solid #8da2ad;min-height:40px}.navigation-day-picker input{width:160px}@media (max-width:700px){.navigation-log-draft{padding:12px}.navigation-day-header{gap:10px}.navigation-day-header>label{min-width:100%}.navigation-passage{gap:10px}.navigation-day-header>span{font-size:12px}.navigation-day-picker{flex:1;justify-content:space-between}}.navigation-log-draft table{min-width:1450px}.navigation-log-draft th{font-size:11px}.navigation-log-draft th:nth-child(2){width:110px}.navigation-log-draft th:nth-child(5),.navigation-log-draft th:last-child{width:145px}@media (min-width:701px){.app:has(.navigation-trips) main{max-width:none}.navigation-trips{width:calc(100vw - 144px);max-width:none;margin-left:calc(50% + -50vw + 72px)}}.navigation-trip-top,.navigation-trip-bottom,.navigation-library-tools,.navigation-trip-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navigation-trip-top,.navigation-trip-bottom{justify-content:space-between}.navigation-trips h2{color:#253d49;margin:10px 0;font:600 20px Arial,sans-serif}.navigation-trip-top h2 small,.navigation-trip-top span{font-size:12px}.navigation-trip-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:18px;display:grid}.navigation-trip-card{text-align:left;color:#253d49;cursor:pointer;background:#e4ebef;border:1px solid #8da2ad;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.navigation-trip-card strong{font-size:17px}.navigation-trip-list{gap:8px;margin-top:18px;display:grid}.navigation-trip-list .navigation-trip-card{flex-direction:row;justify-content:space-between;align-items:center}.navigation-crew-select{border:1px solid #8da2ad;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.navigation-crew-select label{align-items:center;gap:8px;display:flex}.navigation-crew-select input{width:18px;height:18px}.navigation-avatar{color:#203943;background:#8fa7b4;border-radius:50%;place-items:center;width:36px;height:36px;font:600 12px Arial,sans-serif;display:inline-grid}.navigation-onboard{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.navigation-trip-actions{margin-top:12px}.navigation-finish{border:1px solid #8da2ad;align-items:end;gap:12px;margin-top:16px;padding:15px;display:flex}.navigation-trips td time{text-align:center;font-size:12px;display:block}.navigation-trips td{height:38px}.navigation-trips .navigation-trip-top>.navigation-day-picker{flex:none}.navigation-trips button.button{color:#253d49;background:#e4ebef;border:1px solid #8da2ad}.navigation-trips td time small{color:#566f7c;font-size:9px;display:block}.navigation-trips .navigation-trip-search{max-width:420px;margin-top:16px}.navigation-trips .navigation-table-scroll{margin:12px 0}.navigation-trips td input{height:30px;padding:4px 3px}.navigation-trips .navigation-watch select{height:30px}.navigation-trips td{height:38px;padding:2px}.navigation-trips .navigation-draft-notice{margin:0 0 7px}@media (min-width:701px){main:has(.navigation-trip-open)>.section-back{visibility:hidden}.navigation-trips .navigation-trip-top h2{margin:6px 0}.navigation-trip-open .navigation-draft-notice:first-child{display:none}}.navigation-trip-top>div:first-child{flex:1;min-width:0}.navigation-trip-facts{flex-wrap:wrap;align-items:end;gap:18px;margin:12px 0;display:flex}.navigation-trip-facts label{flex:1;min-width:150px;font-size:12px}.navigation-trip-facts strong{background:#e6ecef;border:1px solid #9aaeb8;border-radius:6px;padding:12px 14px;font-size:18px;font-weight:600;display:block}.navigation-trip-facts .navigation-duration-box{flex:0 140px;min-width:120px}.navigation-trip-facts .navigation-duration-box strong{font-size:22px}.navigation-sample-badge{border:1px solid #8199a6;border-radius:12px;padding:4px 9px;font-size:11px}.navigation-trips table{min-width:1720px}.navigation-trips th.navigation-col-date,.navigation-trips th.navigation-col-time{width:65px}.navigation-trips th.navigation-col-watch,.navigation-trips th.navigation-col-notes{width:145px}.navigation-trips th.navigation-col-speed{width:auto}.navigation-coordinate>div{align-items:center;gap:2px;display:flex}.navigation-trips .navigation-coordinate input{text-align:center;-moz-appearance:textfield;font-size:12px;height:28px!important;min-height:28px!important;padding:3px 0!important}.navigation-coordinate input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.navigation-coordinate input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.navigation-trips .navigation-coordinate input:first-child{flex:none;width:29px}.navigation-trips .navigation-coordinate input:nth-of-type(2){flex:none;width:53px}.navigation-trips .navigation-coordinate select{width:36px;height:28px;padding:2px 0;font-size:11px;min-height:28px!important}.navigation-coordinate span{font-size:12px}.navigation-legacy-position{font-size:10px}.navigation-legacy-position span{white-space:normal;display:block}.navigation-trip-open>.navigation-draft-notice:first-child{display:none}@media (max-width:700px){.navigation-trip-facts{gap:10px}.navigation-trip-facts label{min-width:130px}.navigation-trip-facts strong{padding:8px;font-size:15px}.navigation-trip-facts .navigation-departure-box{min-width:190px}}.navigation-trip-open{padding:12px}.navigation-coordinate input::placeholder{color:#71828b;opacity:.65}.navigation-trips th.navigation-col-course{width:90px}.navigation-trips:has(.navigation-library){background:0 0;border:0;padding:0}.navigation-trips:has(.navigation-library)>.navigation-draft-notice{display:none}.navigation-library.document-folders.catalog{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.navigation-library .documents-main-panel>h2{text-align:center;margin:4px 0 25px;font:600 22px Arial,sans-serif}.navigation-library .navigation-trip-card{text-align:center;align-items:center;gap:5px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;min-height:220px!important;padding:12px!important}.navigation-library .navigation-trip-card img{object-fit:contain;width:150px;height:100px;margin-bottom:8px}.navigation-library .navigation-trip-card strong{font-size:15px!important}.navigation-library .navigation-trip-card span,.navigation-library .navigation-trip-card small{color:#445d6b;font-size:12px}.navigation-library .navigation-trip-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;margin:0}.navigation-library .navigation-trip-search{align-self:center;width:min(620px,100%);max-width:620px;margin:auto auto 0;padding:12px;font-size:16px}.navigation-library .navigation-view-switch{gap:6px;margin-top:16px;display:flex}.navigation-library .navigation-view-switch button{flex:1}.navigation-library .navigation-trip-list .navigation-trip-card{text-align:left;flex-direction:row;justify-content:flex-start;gap:18px;min-height:70px!important}.navigation-library .navigation-trip-list .navigation-trip-card img{width:75px;height:50px;margin:0}.navigation-library .navigation-trip-list .navigation-trip-card strong{flex:1}.navigation-library .navigation-trip-list{margin:0 0 24px}.navigation-library .navigation-view-switch .button[aria-pressed=true]{outline:2px solid #a8bfcc}.navigation-library .catalog-toolbar>.button[aria-pressed=true]{background:#576c78!important}@media (max-width:700px){.navigation-library .documents-controls-sidebar .catalog-toolbar{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.navigation-library .navigation-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.navigation-library .navigation-trip-card img{width:100px;height:70px}.navigation-library .navigation-trip-card{min-height:160px!important}.navigation-library .navigation-trip-card strong{font-size:12px!important}.navigation-library .navigation-trip-list .navigation-trip-card{flex-wrap:wrap}.navigation-library .navigation-trip-search{margin-top:20px}}.navigation-create-form{background:#c8d2d8;border:1px solid #8da2ad;border-radius:9px;max-width:780px;margin:0 auto;padding:20px}.navigation-create-form .navigation-passage{grid-template-columns:1fr 1fr;gap:15px}.navigation-create-form .navigation-crew-select{background:#d8e1e6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-create-form h2{margin:0 0 18px}.navigation-trip-facts .navigation-fuel-box{flex:0 160px;min-width:155px}.navigation-fuel-box small{color:#725723;min-height:12px;font-size:10px}.navigation-fuel-method{color:#526975;margin:2px 0 0;font-size:10px}.navigation-trip-facts{gap:12px}.navigation-trip-facts label{min-width:135px}.navigation-trip-facts .navigation-departure-box{min-width:220px}@media (max-width:700px){.navigation-create-form{padding:12px}.navigation-create-form .navigation-passage,.navigation-create-form .navigation-crew-select{grid-template-columns:1fr}}.navigation-trips .navigation-coordinate>div{gap:1px;width:100%}.navigation-trips .navigation-coordinate select{flex:0 0 40px;width:40px;margin-left:auto;padding-right:0}.navigation-trip-options{align-self:flex-start;margin-top:10px;position:relative}.navigation-trip-options summary{cursor:pointer;text-align:center;background:#e6ecef;border:1px solid #8da2ad;border-radius:6px;min-width:40px;padding:8px 12px;list-style:none}.navigation-trip-options[open]{z-index:5}.navigation-trip-options[open]>.button{white-space:nowrap;margin-top:5px;display:block;position:relative}.navigation-trips th{font-size:12px;font-weight:700}.navigation-trips .navigation-tender{text-align:center}.navigation-trips .navigation-tender input{accent-color:#506c7b;width:18px;margin:auto;height:18px!important;min-height:18px!important}.navigation-tender details{font-size:9px}.navigation-note-cell{padding-right:17px;position:relative}.navigation-note-cell>button{color:#344f5f;cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;bottom:0;right:0}.navigation-note-dialog{color:#253d49;background:#ccd7dd;border:1px solid #879eaa;border-radius:10px;width:min(620px,90vw);max-height:80vh;padding:20px}.navigation-note-dialog::backdrop{background:#10232b88}.navigation-note-dialog header{justify-content:space-between;align-items:center;display:flex}.navigation-note-dialog textarea{color:#253d49;background:#e7eef2;border:1px solid #879eaa;width:100%;min-height:240px;margin:12px 0;padding:12px;font:16px Arial,sans-serif}.navigation-trip-facts .navigation-sog-box{flex:0 140px;min-width:130px}.navigation-current{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.navigation-trips .navigation-current select{width:42px;min-width:0;height:29px;padding:1px;font-size:11px;min-height:29px!important}.navigation-current details{flex-basis:100%;font-size:9px}.navigation-library .navigation-trip-box{background:#d9e2e7;border:1px solid #879eaa;border-radius:9px;position:relative}.navigation-library .navigation-trip-card time{color:#344e5d;margin-top:5px;font-size:16px;font-weight:600}.navigation-card-options{z-index:2;position:absolute;top:7px;right:8px}.navigation-card-options summary{cursor:pointer;color:#304a59;background:#e7edf0;border-radius:5px;padding:4px 9px;list-style:none}.navigation-card-options[open] .button{white-space:nowrap;position:absolute;top:28px;right:0;box-shadow:0 3px 8px #0003}.navigation-library .navigation-trip-list{overflow:auto}.navigation-library .navigation-trip-list table{table-layout:auto;width:100%;min-width:650px}.navigation-library .navigation-trip-list th,.navigation-library .navigation-trip-list td{text-align:left;height:46px;padding:12px;font-size:15px;width:auto!important}.navigation-library .navigation-trip-list td:last-child{position:relative;width:55px!important}.navigation-library .navigation-trip-list .navigation-card-options{display:inline-block;position:relative;top:auto;right:auto}.navigation-row-open{color:#253d49;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:600 15px Arial,sans-serif}.navigation-library .navigation-trip-list img{display:none}.navigation-detail-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.navigation-detail-layout.metrics-closed{grid-template-columns:minmax(0,1fr)}.navigation-detail-main{min-width:0}.navigation-metrics-sidebar{color:#e5edf1;background:#303a42;border:1px solid #718692;border-radius:9px;padding:16px}.navigation-metrics-sidebar[hidden]{display:none}.navigation-metrics-sidebar h2{color:#e5edf1;margin:0 0 20px;font-size:17px}.navigation-metrics-sidebar dl{margin:0}.navigation-metrics-sidebar dl>div{border-top:1px solid #596f7b;padding:16px 0}.navigation-metrics-sidebar dt{font-size:12px;line-height:1.4}.navigation-metrics-sidebar dd{margin:7px 0 0;font-size:23px;font-weight:600}.navigation-metrics-toggle{min-height:30px;padding:5px 10px;font-size:12px}.navigation-detail-main .navigation-trip-top{margin-top:4px}.navigation-detail-main .navigation-trip-facts{margin:5px 0 10px}.navigation-detail-main .navigation-day-picker{margin-top:14px}.navigation-detail-main .navigation-table-scroll{max-width:100%}@media (max-width:700px){.navigation-detail-layout{display:block}.navigation-metrics-sidebar{margin-bottom:12px}.navigation-metrics-sidebar dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.navigation-metrics-sidebar dl>div{padding:8px 0}.navigation-metrics-sidebar dd{font-size:19px}}.navigation-detail-main{position:relative}.navigation-detail-main>.navigation-trip-top>.navigation-trip-options{margin:0;position:absolute;top:0;right:0}.navigation-detail-main>.navigation-trip-top{padding-right:55px}.navigation-trip-bottom{min-height:48px;position:relative}.navigation-trip-bottom>.navigation-day-picker{align-items:center;gap:10px;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navigation-trip-bottom>.navigation-onboard{margin-left:auto}body:has(.navigation-trips) .master-header-back{width:auto!important;min-width:0!important;max-width:none!important;padding:10px 14px!important;font-size:14px!important}.navigation-trips .navigation-tender input{cursor:pointer;border-radius:3px;position:relative;appearance:none!important;background:#fff!important;border:1px solid #879ca7!important;padding:0!important}.navigation-trips .navigation-tender input:checked{background:#54717f!important}.navigation-trips .navigation-tender input:checked:after{content:"✓";color:#fff;font:700 16px Arial;position:absolute;top:-1px;left:2px}.navigation-trips .navigation-coordinate select{text-align:left!important;box-sizing:border-box!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:2px 13px 2px 4px!important;font:12px Arial!important}.navigation-trips th.navigation-col-latitude,.navigation-trips th.navigation-col-longitude{width:205px!important}.navigation-trips .navigation-coordinate>div{min-width:150px}.navigation-trips .navigation-coordinate input{flex-shrink:0!important}@media (max-width:700px){.navigation-trip-bottom>.navigation-day-picker{order:3;justify-content:center;width:100%;margin-top:8px;position:static;transform:none}.navigation-detail-main>.navigation-trip-top{padding-right:0}.navigation-trip-facts{padding-top:15px}}html body .shell.launchpad-shell>.body:has(.navigation-trips)>header>.master-header-back{flex:none!important;justify-self:start!important;width:max-content!important;min-width:0!important;padding:8px 12px!important;font-size:14px!important}.navigation-trips .navigation-current{gap:2px;min-width:76px;display:flex;flex-wrap:nowrap!important}.navigation-trips .navigation-current select{flex:0 0 37px!important;width:37px!important;min-width:0!important;max-width:37px!important;padding:1px!important}.navigation-trips th.navigation-col-current{width:90px!important}.navigation-trips th{overflow-wrap:anywhere;line-height:1.2}html .navigation-note-dialog,html .navigation-note-dialog header{color:#253d49!important;box-shadow:none!important;background:#ccd7dd!important}html .navigation-note-dialog textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#253d49!important;background:#e7eef2!important}.navigation-crew-hours{border-top:1px solid #596f7b;padding-top:14px;font-size:13px}.navigation-crew-hours summary{cursor:pointer;font-weight:600}.navigation-crew-hours>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.navigation-crew-hours p{font-size:12px}.navigation-library .documents-controls-sidebar .catalog-toolbar{flex-direction:column;min-height:420px;display:flex}.navigation-library .catalog-toolbar>.button:first-child{text-align:center;justify-content:center}.navigation-library .navigation-view-switch{justify-content:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.navigation-trips .navigation-coordinate .coordinate-minutes{width:23px!important;min-width:23px!important;padding:2px 0!important}.navigation-trips .navigation-coordinate .coordinate-fraction,.navigation-trips .navigation-coordinate input:first-child{width:30px!important;min-width:30px!important;padding:2px 0!important}.navigation-trips th{overflow-wrap:normal;word-break:normal}.navigation-trips th.navigation-col-sky{width:85px!important}.navigation-trips th.navigation-col-windDirection,.navigation-trips th.navigation-col-barometer,.navigation-trips th.navigation-col-temperature,.navigation-trips th.navigation-col-visibility{width:80px!important}.navigation-trips td.navigation-col-sky select,.navigation-trips td.navigation-col-windDirection select{padding:3px!important;font-size:11px!important}html .navigation-library .documents-controls-sidebar .catalog-toolbar>.button[aria-pressed=true]{color:#203b49!important;background:#dce7ed!important;border:2px solid #9fc0d1!important;font-weight:700!important;box-shadow:inset 4px 0 #4a7186!important}.navigation-library .navigation-empty{color:#3f5765;text-align:center;padding:20px}html .navigation-trips .navigation-metrics-sidebar{color:#253d49;background:#d4dfe5;border-color:#91a6b2;padding:12px}html .navigation-trips .navigation-metrics-sidebar h2{color:#253d49;margin:2px 0 14px}html .navigation-trips .navigation-metrics-sidebar dl{gap:8px;display:grid}html .navigation-trips .navigation-metrics-sidebar dl>div{background:#e7eef2;border:1px solid #9bafb9;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 9px;display:flex}html .navigation-trips .navigation-metrics-sidebar dt{color:#344e5c;flex:1;min-width:0;font-size:12px;line-height:1.35}html .navigation-trips .navigation-metrics-sidebar dd{text-align:right;color:#203b49;flex:none;margin:0;font-size:18px;font-weight:700}html .navigation-trips .navigation-crew-hours{color:#253d49;background:#e7eef2;border:1px solid #9bafb9;border-radius:5px;margin-top:12px;padding:10px}html .navigation-trips .navigation-crew-hours>div{border-top:1px solid #b4c3cb;align-items:center}html .navigation-trips .navigation-crew-hours>div strong{text-align:right;margin-left:auto}html .navigation-trips .button.navigation-delete{color:#7c2e31!important;background:#f0e3e3!important;border-color:#b78688!important}.navigation-trip-bottom .navigation-trip-actions{flex-wrap:wrap;max-width:43%}@media (max-width:700px){.navigation-trip-bottom .navigation-trip-actions{max-width:100%}}html .navigation-trips .navigation-crew-select input[type=checkbox]{border-radius:3px;width:18px;min-width:18px;height:18px;position:relative;appearance:none!important;background:#fff!important;border:1px solid #879ca7!important;padding:0!important}html .navigation-trips .navigation-crew-select input[type=checkbox]:checked{background:#54717f!important}html .navigation-trips .navigation-crew-select input[type=checkbox]:checked:after{content:"✓";color:#fff;font:700 16px Arial;position:absolute;top:-1px;left:2px}.navigation-fuel-value{color:#253d49;background:#e7eef2;border:1px solid #99aeb9;border-radius:4px;width:100%;padding:6px 2px;font:12px Arial}.navigation-fuel-picker{color:#253d49;background:#d4dfe5;border:1px solid #91a6b2;border-radius:8px;width:210px;padding:12px}.navigation-fuel-picker::backdrop{background:#10232b55}.navigation-fuel-picker header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;color:#253d49!important;background:0 0!important}.navigation-fuel-picker [role=listbox]{max-height:245px;overflow:auto}.navigation-fuel-picker [role=option]{color:#253d49;background:#e7eef2;border:1px solid #afbec7;width:100%;padding:9px;display:block}.navigation-fuel-picker [role=option]:focus{outline-offset:-2px;background:#bdcfd9;outline:2px solid #426b82}.navigation-trips :is(.navigation-col-course,.navigation-col-speed),.navigation-trips :is(.navigation-col-course,.navigation-col-speed) input{vertical-align:middle;text-align:center!important}html .navigation-trips .navigation-table-scroll td :is(input:not([type=checkbox]),select,.navigation-fuel-value){box-sizing:border-box;border-radius:4px;color:#203b49!important;background:#c4d0d7!important;border:1px solid #879eab!important}html .navigation-trips :is(.navigation-col-barometer,.navigation-col-windForce,.navigation-col-temperature,.navigation-col-rpm,.navigation-col-totalFuel,.navigation-col-fuelBurn,.navigation-col-current,.navigation-col-visibility) :is(input,select,button){text-align:center!important}.navigation-trips th.navigation-col-sea{width:72px!important}html .navigation-trips .navigation-table-scroll td :is(input:not([type=checkbox]),select,.navigation-fuel-value):focus{outline-offset:-1px;outline:2px solid #547d93;background:#fff!important}html .navigation-fuel-picker header>button{border:1px solid #879eab;border-radius:4px;width:32px;height:32px;padding:0;font:20px Arial;color:#253d49!important;background:#e7eef2!important}.navigation-fuel-dropdown{z-index:10000;background:#c4d0d7;border:1px solid #879eab;border-radius:5px;width:88px;max-height:240px;padding:3px;position:fixed;overflow:auto;box-shadow:0 3px 9px #0003}.navigation-fuel-dropdown button{color:#203b49;text-align:center;background:#c4d0d7;border:0;border-radius:3px;width:100%;min-height:30px;padding:5px;font:14px Arial;display:block}.navigation-fuel-dropdown button:focus{outline-offset:-1px;background:#fff;outline:1px solid #547d93}.navigation-library-crew-hours{color:#e5edf1;border-top:1px solid #718692;margin-top:auto;padding:12px 6px;font-size:13px}.navigation-library-crew-hours summary{cursor:pointer;font-weight:600}.navigation-library-crew-hours small{margin:9px 0;font-size:11px;display:block}.navigation-library-crew-hours>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.navigation-library .navigation-view-switch{margin-top:0}.navigation-fuel-summary{border-top:1px solid #91a6b2;margin-top:14px;padding-top:10px}.navigation-fuel-summary h3{color:#253d49;margin:0 0 9px;font-size:15px}.navigation-trips th.navigation-col-notes{width:225px!important}html .navigation-trips .navigation-table-scroll td :is(input:not([type=checkbox]),select,.navigation-fuel-value){background:#d4dfe5!important}html .navigation-trips .navigation-table-scroll td :is(input:not([type=checkbox]),select,.navigation-fuel-value):focus{background:#fff!important}.navigation-library .catalog-toolbar>.navigation-library-hours-button{margin-top:auto}.navigation-crew-hours-page{overflow:auto}.navigation-crew-hours-page table{table-layout:auto;width:100%;min-width:500px}.navigation-crew-hours-page th,.navigation-crew-hours-page td{text-align:left;padding:12px;font-size:15px;width:auto!important}.navigation-crew-hours-page td:first-child{align-items:center;gap:10px;display:flex}.navigation-crew-hours-page .navigation-avatar{flex:none}.navigation-trip-box>.navigation-details-link{margin:0 auto 14px;padding:6px 14px;display:block}.navigation-trip-details{color:#253d49;background:#d4dfe5;border:1px solid #91a6b2;border-radius:8px;max-width:1200px;margin:auto;padding:24px}.navigation-trip-details header{color:inherit!important;background:0 0!important}.navigation-details-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.navigation-details-metrics>div,.navigation-details-note{background:#e7eef2;border:1px solid #9bafb9;border-radius:5px;padding:14px}.navigation-details-metrics dt{font-size:13px}.navigation-details-metrics dd{margin:7px 0 0;font-size:20px;font-weight:600}.navigation-details-note{margin:12px 0}.navigation-details-note h4{margin:0 0 10px;font-size:14px}.navigation-details-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}@media (min-width:641px){html .shell .body.crew-calendar-page>main{flex:1;min-height:0;width:calc(100% - clamp(32px,10vw,380px))!important;max-width:1520px!important;margin:18px auto clamp(40px,9vh,110px)!important;padding:0!important}html .crew-calendar-page .master-calendar-layout:not(.calendars-hidden){grid-template-columns:var(--calendar-sidebar-width) minmax(0,1fr)}html .crew-calendar-page .crew-master-format .crew-source-scroll.master-fit-columns table{width:100%!important;min-width:0!important}html .crew-calendar-page .crew-master-format .crew-source-scroll.master-fit-columns th{--crew-column-width:auto!important;width:auto!important}html .crew-calendar-page .crew-master-format .crew-source-scroll.master-fit-columns tr>:first-child{width:75px!important}html .crew-calendar-page .crew-master-format .crew-source-scroll.master-fit-columns .crew-day-column{width:45px!important}html .crew-calendar-page .crew-master-format .crew-source-scroll :is(th,td){padding:2px 3px!important;font-size:12px!important}html .crew-calendar-page .crew-master-format .crew-source-scroll :is(.crew-status-text,.crew-edit-cell,.crew-single-line){font-size:12px!important}html .crew-calendar-page .master-calendar-toolbar .button{min-height:32px;padding:6px 8px;font-size:12px}html .crew-calendar-page .master-calendar-sidebar{padding:10px;font-size:12px}html .crew-calendar-page .master-calendar-layout{min-height:320px}.crew-column-label{justify-content:center;align-items:center;gap:3px;display:flex}.crew-column-grip{color:#435c6b;cursor:grab;background:0 0;border:0;padding:0;font-size:13px}.crew-column-dragging{opacity:.5}}@media (min-width:641px) and (max-width:1200px){html .shell .body.crew-calendar-page>main{width:calc(100% - 24px)!important}}@media (min-width:641px){html .crew-calendar-page .crew-master-format .crew-source-scroll tbody td:not(.crew-day-column):not(.crew-location){box-shadow:inset 0 0 0 2px var(--crew-status-color,transparent);color:#203b49!important;background:#dce3e7!important}html .crew-calendar-page .crew-master-format .crew-source-scroll td.crew-cell-selected{outline-offset:-3px;outline:2px solid #315d77!important}}.crew-direct-cell{align-items:center;width:100%;height:26px;display:flex;position:relative}.crew-direct-value{color:#203b49;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 17px 0 0;font:12px Arial;overflow:hidden}.crew-direct-cell select{cursor:pointer;border:0;height:26px;font-size:12px;position:absolute;right:0;color:#0000!important;background:0 0!important;width:18px!important;min-width:18px!important;padding:0!important}.crew-direct-cell option{color:#203b49;background:#dce3e7}.crew-direct-cell:after{content:"▾";pointer-events:none;color:#526b79;font-size:10px;position:absolute;right:2px}.crew-grid-actions{align-items:center;gap:10px;font-size:12px;display:flex}.crew-grid-actions .button{min-height:28px;padding:3px 10px;font-size:12px}.crew-direct-cell .crew-fill-handle{cursor:crosshair;z-index:2;background:#315d77;border:1px solid #fff;width:7px;height:7px;min-height:7px;padding:0;position:absolute;bottom:-3px;right:-3px}.crew-direct-value{white-space:normal;text-overflow:clip;line-height:12px}.crew-grid-actions>span{color:#e7eef2}.trip-calendar-heading .trip-enter-edit{margin-left:auto}.trip-notes-cell{position:relative}.trip-note-inline{resize:none;width:100%;height:100%;min-height:28px;font:inherit;box-sizing:border-box;padding:4px 20px 4px 4px;color:#203b49!important;background:0 0!important;border:0!important}.trip-note-text{white-space:nowrap;text-overflow:ellipsis;padding:4px 20px 4px 4px;display:block;overflow:hidden}.trip-note-expand{color:#3b5c6d;background:0 0;border:0;padding:1px 4px;font-size:13px;position:absolute;bottom:2px;right:2px}.trip-note-inline:focus{outline:1px solid #547d93;background:#fff!important}html .trip-shared-format .trip-calendar-scroll .trip-captain-cell select{border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:641px){html .trip-shared-format .trip-calendar-toolbar.master-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;overflow:visible}html .trip-shared-format .trip-calendar-toolbar>strong{color:#dce5ea;text-align:center;margin:0;padding:0;font:600 22px Arial,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important}html .trip-shared-format .trip-toolbar-left{flex-wrap:wrap;justify-content:flex-start}html .trip-shared-format .trip-toolbar-right{justify-content:flex-end;align-items:center;gap:10px}html .trip-shared-format .trip-toolbar-right>div{gap:4px;display:flex}html .trip-shared-format .trip-calendar-toolbar .button{box-shadow:none;border-radius:5px;min-height:32px;padding:6px 9px;font:13px Arial,sans-serif;color:#253d49!important;background:#dce3e7!important;border:1px solid #a6b5bd!important}html .trip-shared-format .trip-calendar-toolbar .button[aria-pressed=true]{outline:1px solid #718a99;background:#becdd5!important}}@media (min-width:641px) and (max-width:1100px){html .trip-shared-format .trip-calendar-toolbar.master-calendar-toolbar{grid-template-columns:1fr 1fr}html .trip-shared-format .trip-calendar-toolbar>strong{grid-area:1/1/auto/-1}html .trip-shared-format .trip-toolbar-left,html .trip-shared-format .trip-toolbar-right{grid-row:2}}html .trip-shared-format .trip-captain-cell .trip-captain-fill-handle{background:0 0!important;border:0!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;bottom:0!important;right:0!important}html .trip-shared-format .trip-captain-fill-handle:after{content:"";background:#607784;border:1px solid #dce3e7;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.trip-shared-format .trip-calendar-scroll table{min-width:100%}html .trip-shared-format .trip-calendar-scroll .trip-captain-cell select:focus-visible{outline:1px solid #547d93!important}.master-column-grip{cursor:grab;vertical-align:middle;margin-right:5px;display:inline-block;color:#3c5665!important;background:0 0!important;border:0!important;padding:2px 4px!important;font-size:15px!important}.master-column-grip:focus-visible{outline:2px solid #52798f!important}th.calendar-column-drop-before{box-shadow:inset 4px 0 #52798f!important}th.calendar-column-drop-after{box-shadow:inset -4px 0 #52798f!important}.master-sidebar-edit{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.master-sidebar-calendar-actions{border-top:1px solid #74838c;gap:10px;margin-top:18px;padding-top:12px;display:grid}.master-sidebar-calendar-actions .button{width:100%;padding:8px;font-size:13px}.master-sidebar-view-options{margin:10px 0;font-size:12px}.master-sidebar-view-options label{align-items:center;gap:6px;margin:8px 0;display:flex}.master-sidebar-view-options .button{padding:5px;font-size:12px}.master-calendar-dialog{color:#253d49;background:#d4dfe5;border:1px solid #8da2ad;border-radius:9px;width:min(390px,100vw - 40px);padding:22px}.master-calendar-dialog::backdrop{background:#14232b88}.master-calendar-dialog h2{color:#253d49;margin:0 0 18px;font:600 20px Arial}.master-calendar-dialog label{gap:6px;margin:12px 0;font:14px Arial;display:grid}.master-calendar-dialog input:not([type=checkbox]){color:#253d49;box-sizing:border-box;background:#e7eef2;border:1px solid #94a9b5;border-radius:4px;width:100%;padding:8px}.master-calendar-dialog input[type=color]{height:40px;padding:3px}.master-calendar-dialog .calendar-supersedes{align-items:center;gap:8px;display:flex}.master-calendar-dialog footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.master-calendar-dialog .button{color:#253d49;background:#e7eef2;border:1px solid #94a9b5;padding:8px;font:13px Arial}html .shell>.body:is(.master-calendar-page,.trip-calendar-page)>header .breadcrumb h1{font-variant-numeric:lining-nums;font-family:Arial,Helvetica,sans-serif!important}:is(.master-calendar,.crew-calendar,.trip-calendar,.calendar-preview-card) :is(h1,h2,h3,strong){font-variant-numeric:lining-nums}.trip-team-color{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.trip-team-color input[type=color]{background:#e7edf0;border:1px solid #8195a0;width:45px;height:30px;padding:2px}.trip-shared-format .trip-captain-cell select{color:#203640!important;background:0 0!important}.boat-calendar :is(.boat-day-location,.boat-week-locations button,.boat-day-place){color:#203640!important;box-shadow:none!important;background:#e7edf0!important}.master-trip-type-select{color:#203640;width:100%;min-width:100px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.master-overview-card{grid-column:2}.master-calendar-preview{color:#203640;background:#e7edf0;width:850px}.master-calendar-preview h3{text-align:center;font:600 20px Arial}.master-calendar-preview table{table-layout:fixed;border-collapse:collapse;width:100%;font:11px Arial}.master-calendar-preview th,.master-calendar-preview td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #adbcc4;max-width:0;height:22px;padding:2px 4px;overflow:hidden}.master-calendar-preview th:first-child{width:35px}@media (max-width:640px){.master-overview-card{display:none}}.warbird-month-grid{color:#203640;background:#e7edf0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;min-height:650px;display:grid}.warbird-weekday{text-align:center;background:#d4dfe5;padding:8px;font-weight:700}.warbird-grid-day,.warbird-empty-day{box-sizing:border-box;border:1px solid #b8c7d0;min-width:0;min-height:100px;padding:5px}.warbird-grid-day>header{justify-content:space-between;align-items:center;display:flex}.warbird-grid-date,.warbird-grid-add{color:#203640;cursor:pointer;background:0 0;border:0;padding:4px;font:600 14px Arial}.warbird-grid-day.is-today{outline-offset:-2px;outline:2px solid #315e78}.warbird-grid-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;width:100%;margin:3px 0;padding:5px;font:12px/1.3 Arial;display:block;overflow:hidden}.warbird-day-grid{grid-template-columns:1fr}.warbird-day-grid .warbird-grid-event{white-space:normal;padding:12px;font-size:15px}.warbird-calendar-page .master-calendar-scroll:has(.warbird-month-grid){overflow:auto;min-width:0!important}.crew-calendar-page .crew-source-scroll thead th{font-size:14px!important;font-weight:700!important}.crew-calendar-page .crew-source-scroll :is(th,td).crew-day-column{width:44px!important;min-width:44px!important;max-width:44px!important;padding:2px!important}.crew-column-label{font-weight:700}.crew-source-scroll th[draggable=true]{cursor:grab}.crew-source-scroll th[draggable=true]:focus-visible{outline-offset:-3px;outline:2px solid #315e78}html .warbird-grid-day>header{background:0 0!important;border:0!important;justify-content:space-between!important;height:28px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.warbird-grid-day>header button{background:0 0!important;min-height:24px!important;padding:2px 5px!important}.warbird-month-grid{grid-template-rows:32px;grid-auto-rows:minmax(90px,1fr)}.warbird-day-grid{grid-template-rows:1fr}.warbird-grid-day{background:#e7edf0}.crew-column-label{overflow-wrap:normal;text-align:center;white-space:normal!important;line-height:1.1!important;display:block!important}.crew-calendar-page .crew-master-format .crew-source-scroll thead th{vertical-align:middle;font-size:14px!important;font-weight:700!important}.crew-calendar-page .crew-source-scroll .crew-team-row th{height:24px!important;padding:3px!important;font-size:12px!important;position:static!important}.crew-calendar-page .crew-source-scroll .crew-team-alpha{box-shadow:inset 0 -2px #648b9e}.crew-calendar-page .crew-source-scroll .crew-team-bravo{box-shadow:inset 0 -2px #899c78}.crew-calendar-page .crew-source-scroll .crew-group-start{border-left:5px solid #a9b9c3!important}html .crew-calendar-page .crew-source-scroll .crew-team-row>th:first-child{width:auto!important;min-width:0!important;max-width:none!important}.crew-calendar-page .crew-source-scroll .crew-column-label{padding:2px;white-space:normal!important;font:700 13px/1.15 Arial!important}html .master-calendar .master-trip-type-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203640!important;box-shadow:none!important;background:#e7edf0!important;border:0!important}html .master-calendar .master-trip-type-select:focus{outline:1px solid #6a8392;background:#fff!important}html .master-calendar .master-trip-type-select option{color:#203640;background:#e7edf0}html .crew-calendar-page .crew-master-format .crew-source-scroll tr>th,html .crew-calendar-page .crew-master-format .crew-source-scroll tr>td{width:auto!important;min-width:0!important;max-width:none!important}.master-calendar-page [role=alert],.warbird-calendar-page [role=alert],.trip-calendar-error{border:1px solid #a57c83;border-radius:5px;padding:8px 12px;color:#6b2630!important;background:#e7edf0!important}.crew-calendar-page .crew-source-scroll .crew-team-shop{box-shadow:inset 0 -2px #9a9385}.master-calendar-page main>div [role=alert],.warbird-calendar-page [role=alert]{color:#6b2630;background:#e7edf0;border:1px solid #a57c83;border-radius:5px;padding:8px 12px}.crew-fit-month .crew-direct-cell,.crew-fit-month .crew-direct-value,.crew-fit-month .crew-direct-cell select{height:100%!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}html .crew-master-format .crew-fit-month tbody :is(th,td){height:var(--master-row-height)!important;max-height:var(--master-row-height)!important;padding-top:0!important;padding-bottom:0!important}.crew-fit-month .crew-direct-cell{height:calc(var(--master-row-height) - 3px)!important}.crew-fit-month .crew-direct-value{white-space:nowrap!important}html body .crew-calendar-page .crew-master-format .crew-fit-month tbody :is(th,td){padding-top:0!important;padding-bottom:0!important}.warbird-block-calendar{color:#203640;background:#e7edf0;width:100%;min-width:0;font:13px/1.3 Arial}.warbird-block-weekdays,.warbird-block-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.warbird-block-weekdays strong{text-align:center;background:#dce5ea;border:1px solid #b8c7d0;padding:9px}.warbird-block-week{min-height:clamp(115px,10vw,175px);position:relative}.warbird-block-day{cursor:pointer;background:#edf1f3;border:1px solid #b8c7d0;min-width:0}.warbird-block-day.is-today{box-shadow:inset 0 0 0 2px #416e87}.warbird-block-date{color:#203640!important;background:0 0!important;border:0!important;width:auto!important;min-height:20px!important;margin:3px 5px!important;padding:2px 4px!important;font:600 14px Arial!important;display:block!important}.warbird-block-event{z-index:1;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;overflow:hidden;text-align:left!important;border:0!important;min-width:0!important;min-height:20px!important;margin:1px 3px!important;padding:3px 6px!important;font:12px/1.2 Arial!important}.event-all-day{align-items:center;gap:8px;display:flex!important}.event-all-day input{width:18px!important;height:18px!important;min-height:18px!important}.warbird-calendar-page .master-calendar-scroll:has(.warbird-block-calendar){overflow:auto;min-width:0!important}html .master-calendar .master-location-input{width:100%;min-width:0;font:inherit;padding:2px 12px 2px 4px;color:#203640!important;box-shadow:none!important;background:0 0!important;border:0!important}.master-location-input:focus{background:#fff!important;outline:1px solid #7591a2!important}.crew-master-format .crew-column-label.crew-role-label{word-break:normal;overflow-wrap:normal;font-size:11px}@media (min-width:641px){html .warbird-calendar-page .master-calendar{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:1280px!important;margin-inline:auto!important}html .warbird-calendar-page .warbird-block-calendar{color:#25343c;font-family:Arial,Helvetica,sans-serif;font-size:16px}html .warbird-calendar-page .warbird-block-weekdays strong{color:#25343c;font:800 14px/1.3 Arial,Helvetica,sans-serif}html .warbird-calendar-page .warbird-block-date{color:#25343c!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important}html .warbird-calendar-page .warbird-block-event{color:#25343c!important;text-shadow:none!important;padding:1px 6px!important;font:400 16px/1.2 Arial,Helvetica,sans-serif!important}}@media (min-width:1100px){html .warbird-calendar-page .master-calendar{width:calc(100% - 18vw)!important}}@media (min-width:641px){html .crew-calendar-page .crew-source-scroll{scrollbar-gutter:stable;box-sizing:border-box;padding-right:6px!important}html .crew-calendar-page .crew-source-scroll tr>:last-child{border-right:4px solid #a9b9c3!important}}.master-source-badge{vertical-align:middle;box-sizing:border-box;color:#344b57;width:21px;height:21px;text-shadow:none;white-space:nowrap;background:#d9e1e6;border:1px solid #80949f;border-radius:50%;flex:0 0 21px;place-items:center;margin-left:6px;letter-spacing:0!important;font:700 9px/1 Arial,Helvetica,sans-serif!important;display:inline-grid!important}.master-calendar-sidebar .master-source-badge{color:#eef2f4;background:#465760;border-color:#8196a2}.calendar-source-unavailable{white-space:nowrap;opacity:.85;margin-left:5px;font:11px/1.2 Arial,Helvetica,sans-serif}html .master-source-badge{vertical-align:middle!important;border-radius:50%!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.family-overview-card{grid-column:3}.family-overview-card .calendar-card-heading h2{font-size:18px}@media (max-width:640px){.family-overview-card{display:none}}@media (min-width:641px){html .warbird-calendar-page .master-calendar{max-width:1440px!important}html .warbird-calendar-page .warbird-block-date{margin-left:auto!important;margin-right:5px!important}html .warbird-calendar-page .warbird-block-calendar{border-top:1px solid #b8c7d0;border-left:1px solid #b8c7d0}html .warbird-calendar-page .warbird-block-day,html .warbird-calendar-page .warbird-block-weekdays strong{border:1px solid #b8c7d0;border-top:0;border-left:0}}@media (min-width:1100px){html .warbird-calendar-page .master-calendar{width:calc(100% - 9vw)!important}}.warbird-color-settings{position:relative}.warbird-color-settings>div{z-index:30;color:#25343c;background:#e5ebee;border:1px solid #9eafb9;border-radius:8px;width:240px;padding:14px;position:absolute;top:100%;right:0}.warbird-color-settings label{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.warbird-color-settings input[type=color]{width:36px;height:30px;padding:2px}.daily-agenda{color:#25343c;background:#e7edf0;border:1px solid #b8c7d0;border-radius:8px;margin:16px 0 0;padding:20px 24px}.daily-agenda h2{color:#25343c;font:700 20px Arial,Helvetica,sans-serif}.daily-agenda article{border-top:1px solid #becbd2;padding:12px 0}.daily-agenda-title{color:#25343c;text-align:left;background:0 0;border:0;padding:0;font:700 16px Arial,Helvetica,sans-serif}.daily-agenda p{color:#25343c;font:400 16px/1.4 Arial,Helvetica,sans-serif}.warbird-block-day.is-selected{box-shadow:inset 0 0 0 2px #416e87!important}@media (min-width:641px){.warbird-calendar-page .daily-agenda{box-sizing:border-box;width:calc(100% - 32px);max-width:1440px;margin-inline:auto}.warbird-calendar-page .master-calendar-scroll:has(.warbird-block-calendar){height:auto!important;max-height:none!important}.warbird-calendar-page .warbird-block-week{min-height:clamp(90px,8vw,130px)}}@media (min-width:1100px){.warbird-calendar-page .daily-agenda{width:calc(100% - 9vw)}}.calendar-subscription-toolbar{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.calendar-subscription-toolbar>button{min-height:34px!important;padding:7px 10px!important;font:600 13px Arial,Helvetica,sans-serif!important}.calendar-subscription-toolbar [role=dialog]{transform:none;position:fixed!important}.calendar-subscription-toolbar:has([role=dialog]){align-items:center;display:flex;top:0;bottom:0;transform:none}@media (min-width:641px){html .warbird-calendar-page .master-calendar-scroll:has(.warbird-block-calendar){background:#edf1f3!important;height:auto!important;min-height:0!important;max-height:none!important}html .warbird-calendar-page .daily-agenda{width:100%!important;max-width:none!important}.warbird-calendar-page .master-calendar-layout:has(.warbird-block-calendar){height:auto!important;min-height:0!important}}.readable-date-field{align-items:end;gap:8px;display:flex}.readable-date-field>label{flex:1;min-width:0}.readable-date-popup{border:1px solid #94a6b1;border-radius:10px;color:#25343c!important;background:#e7edf0!important;width:min(480px,94vw)!important;max-width:94vw!important;padding:18px!important}.readable-date-heading{grid-template-columns:40px 1fr 88px 40px;gap:6px;margin-bottom:14px;display:grid}.readable-date-heading>*{color:#25343c!important;background:#f1f4f6!important;min-width:0!important;padding:8px 4px!important;font:600 18px Arial!important}.readable-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:16px;display:grid}.readable-date-grid>*{text-align:center}.readable-date-grid button{border:1px solid #9fb0bb;border-radius:5px;color:#25343c!important;background:#dfe7eb!important;min-height:44px!important;padding:8px 2px!important;font:600 18px Arial!important}.readable-date-grid button[aria-pressed=true]{outline:2px solid #416e87;background:#fff!important}.readable-date-grid button:disabled{opacity:.4}.readable-date-popup::backdrop{background:#17232c88}.master-calendar .master-day-column{left:var(--master-date-width);text-align:center;white-space:nowrap;z-index:1;width:54px;min-width:0;max-width:54px;position:sticky;background:#e1e6ea!important;padding:4px!important}.master-calendar thead .master-day-column{z-index:3}.master-calendar tbody tr>th:first-child{text-align:center;font-family:Arial,Helvetica,sans-serif}.master-calendar .master-day-column{vertical-align:middle!important}.master-calendar-settings-panel{position:relative}.master-calendar-settings-panel>div{z-index:30;color:#25343c;background:#e1e7eb;border:1px solid #8498a3;border-radius:6px;gap:8px;width:260px;max-height:65vh;padding:16px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 6px 20px #0003}.master-calendar-settings-panel summary{cursor:pointer;list-style:none}.task-calendar-link{background:#dce3e7;border:1px solid #98a8b1;border-radius:6px;padding:14px}.task-calendar-date{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.task-calendar-link label{margin:8px 0}.task-calendar-link h3{margin:0 0 10px}.worklist-task-drawer .task-drawer-complete input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#536f7d;background:#fff}.task-discussion{font-size:16px;line-height:1.5}.task-discussion article{border-bottom:1px solid #a9b6bd;padding:12px 0}.task-discussion textarea{line-height:1.5;min-height:130px!important;font-size:16px!important}.task-discussion p{white-space:pre-wrap}.task-assigned-crew{background:#dce3e7;border:1px solid #98a8b1;border-radius:5px;padding:9px}.task-assigned-crew summary{cursor:pointer;font-size:15px}.task-assigned-crew summary span{margin-top:5px;font-weight:400;display:block}.task-assigned-crew fieldset{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.task-assigned-crew input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#536f7d;background:#fff}.worklist-task-drawer .task-attachments{background:#dce3e7;border:1px solid #98a8b1;border-radius:6px;padding:14px}.worklist-task-drawer .task-attachments label{flex-direction:column;gap:12px;font-weight:600;display:flex}.worklist-task-drawer .task-file-drop-hint{margin:0;font-size:14px;font-weight:400;display:block}.crew-options-dialog{width:min(680px,94vw)}.crew-option-editor-row{grid-template-columns:minmax(100px,1fr) 54px 90px;align-items:center;gap:10px;margin:10px 0;display:grid}.crew-option-editor-row input[type=color]{width:50px;height:38px}.crew-option-editor-row label{align-items:center;gap:5px;font-size:13px;display:flex}.crew-option-editor-row input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:18px}html .calendar-preview-fit-inner .home-crew-calendar .home-calendar-table :is(td,th){height:44px!important;max-height:44px!important;font-size:18px!important}.master-calendar-checklist .master-calendar-order-row:has(input:focus-visible){outline-offset:2px;border-radius:3px;outline:1px solid #9aadb7}.trip-type-editor{width:min(620px,94vw);max-height:85dvh;overflow:auto}.trip-type-choice-row{grid-template-columns:minmax(0,1fr) 50px auto;align-items:center;gap:10px;margin:10px 0;display:grid}.trip-type-editor p{font-size:13px}.trip-type-choice-row input[type=color]{width:50px!important;height:36px!important}.crew-information-tabs{gap:8px;max-width:1320px;margin:0 auto 18px;display:flex}.crew-information-tabs button{color:#203641;cursor:pointer;background:#dce3e7;border:1px solid #8da2ad;border-radius:8px;padding:12px 20px;font:600 16px Arial}.crew-information-tabs button[aria-selected=true]{color:#fff;background:#294857}.crew-list-panel{color:#203641;background:#e4ebef;border:1px solid #9aadb8;border-radius:10px;max-width:1320px;margin:auto;padding:24px;font:16px/1.5 Arial,sans-serif}.crew-list-panel header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.crew-list-panel h2{margin:0;font:600 26px Arial,sans-serif}.crew-list-panel h3{margin:0;font:600 20px Arial,sans-serif}.crew-list-panel p{margin:10px 0}.crew-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-list-panel .button{color:#203641;cursor:pointer;background:#f6f8fa;border:1px solid #8da2ad;border-radius:6px;padding:10px 14px;font:14px Arial,sans-serif}.crew-list-panel button:disabled{opacity:.5;cursor:not-allowed}.crew-list-status{font-weight:600}.crew-list-vessel,.crew-list-person{border:1px solid #a3b3bd;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin:22px 0;padding:18px;display:grid}.crew-list-panel legend{padding:0 8px;font-weight:600}.crew-list-panel label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.crew-list-panel label input,.crew-list-panel select{box-sizing:border-box;color:#203641;background:#fff;border:1px solid #8da2ad;border-radius:5px;width:100%;min-height:42px;padding:8px 10px;font:16px Arial,sans-serif}.crew-list-roster-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.crew-list-table{overflow-x:auto}.crew-list-table table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.crew-list-table th,.crew-list-table td{border-bottom:1px solid #b0bfc8;padding:12px}.crew-list-table th{background:#d2dde4;font-size:13px}.crew-list-table input[type=checkbox]{appearance:auto;accent-color:#294857;cursor:pointer;width:22px;height:22px}.crew-list-person .crew-list-actions{grid-column:1/-1}.crew-list-issues{background:#fff9e9;border:1px solid #b7a56d;border-radius:6px;margin-top:20px;padding:12px 16px}.crew-list-issues summary{cursor:pointer;font-weight:600}.crew-list-footnote{color:#485f6b;font-size:13px}.crew-list-panel [role=alert]{color:#9a2626;white-space:pre-line}.crew-list-panel [role=status]{color:#22603d}@media (max-width:640px){.crew-list-panel{padding:14px}.crew-list-vessel,.crew-list-person{grid-template-columns:1fr;padding:12px}.crew-list-roster-heading{flex-direction:column;align-items:start}.crew-information-tabs button{flex:1;padding:12px}.crew-list-panel header>.crew-list-actions{width:100%}}.crew-profile-tools{flex-wrap:wrap;gap:10px;max-width:1120px;margin:0 auto 16px;display:flex}.crew-profile-tools .button{color:#203641;cursor:pointer;background:#dce3e7;border:1px solid #8da2ad;border-radius:7px;padding:12px 18px;font:600 16px Arial,sans-serif}.crew-profile-tools button:disabled{opacity:.5;cursor:not-allowed}.add-crew-profile{color:#203641;background:#e4ebef;border:1px solid #8da2ad;border-radius:10px;max-width:1080px;margin:0 auto 24px;padding:20px;font:16px/1.5 Arial,sans-serif}.add-crew-profile h2{margin:0 0 18px;font:600 24px Arial,sans-serif}.add-crew-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.add-crew-fields label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.add-crew-fields input,.add-crew-fields select{box-sizing:border-box;color:#203641;background:#fff;border:1px solid #8da2ad;border-radius:5px;width:100%;min-height:42px;padding:8px 10px;font:16px Arial,sans-serif}.add-crew-profile [role=alert]{color:#9a2626}.add-crew-profile p{font-size:14px}.add-crew-profile .crew-profile-tools{margin-bottom:0}@media (max-width:640px){.add-crew-fields{grid-template-columns:1fr}}.crew-profile-passport{border:1px solid #8da2ad;border-radius:7px;margin:20px 0;padding:16px}.crew-profile-passport legend{padding:0 7px;font:600 15px Arial,sans-serif}.crew-profile-passport summary{cursor:pointer;font-weight:600}.crew-profile-card .passport-upload-help{margin:12px 0;font:14px/1.5 Arial,sans-serif}.passport-file-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:14px;margin-top:14px;display:grid}.passport-file-grid article{background:#e4ebef;border:1px solid #9aadb8;border-radius:7px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.passport-file-grid img{object-fit:contain;background:#f7f9fa;border-radius:4px;width:100%;height:140px}.passport-file-grid strong{overflow-wrap:anywhere;font:600 14px Arial,sans-serif}.passport-file-grid article>span{place-items:center;height:100px;font:600 22px Arial,sans-serif;display:grid}.crew-profile-passport [role=alert]{color:#9a2626}.crew-profile-passport [role=status]{color:#22603d}.crew-pending-scans{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.crew-pending-scans li{border-top:1px solid #b0bfc8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.crew-pending-scans li span{overflow-wrap:anywhere;min-width:0;font-size:14px}.crew-profile-directory-tools{justify-content:flex-end}.crew-information{position:relative}.crew-information:has(.crew-profile-directory-tools) .crew-information-tabs{padding-right:145px}.crew-information .crew-profile-directory-tools{max-width:none;margin:0;position:absolute;top:0;right:0}@media (max-width:420px){.crew-information:has(.crew-profile-directory-tools) .crew-information-tabs{gap:5px;padding-right:115px}.crew-information:has(.crew-profile-directory-tools) .crew-information-tabs button{padding:12px 8px;font-size:13px}.crew-information .crew-profile-directory-tools .button{padding:12px 10px;font-size:13px}}.crew-list-editor{box-sizing:border-box;color:#203641;background:#e4ebef;border:1px solid #8da2ad;border-radius:10px;width:min(850px,100vw - 40px);max-height:85vh;padding:20px;font:16px/1.5 Arial,sans-serif;overflow:auto}.crew-list-editor::backdrop{background:#0d1c27a6}.crew-list-editor .crew-list-person{margin:0 0 12px}.crew-list-editor .crew-list-actions{gap:10px}.crew-list-editor .button{color:#203641;cursor:pointer;background:#f6f8fa;border:1px solid #8da2ad;border-radius:6px;padding:10px 14px;font:14px Arial,sans-serif}.crew-list-editor label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.crew-list-editor input,.crew-list-editor select{box-sizing:border-box;color:#203641;background:#fff;border:1px solid #8da2ad;border-radius:5px;width:100%;min-height:42px;padding:8px 10px;font:16px Arial,sans-serif}.crew-list-editor [role=alert]{color:#9a2626}.crew-list-instructions{margin:10px 0}.crew-list-instructions summary{cursor:pointer;color:#294f65;width:fit-content;font-size:14px;text-decoration:underline;display:list-item}.crew-list-instructions p{max-width:620px;font-size:14px}.crew-list-panel .crew-pdf-contact-option{flex-direction:row;align-items:center;gap:8px;font:14px Arial,sans-serif;display:flex}.crew-list-panel .crew-pdf-contact-option input{appearance:auto;accent-color:#294857;width:18px;height:18px}.crew-pdf-download-options{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.crew-list-panel header>.crew-list-actions{justify-content:flex-start;align-items:flex-start;width:100%}.crew-list-panel .crew-pdf-contact-option{flex-basis:100%;margin-top:4px}.crew-list-panel .crew-pdf-contact-option input{margin:0}.crew-profile-directory .crew-profile-card header h2{font-size:clamp(30px,4vw,40px);line-height:1.2}.crew-profile-directory .crew-profile-card header p{font-size:24px}.crew-profile-directory .crew-profile-card>dl{font-size:22px;line-height:1.55}.crew-profile-directory .crew-profile-card>dl>div{padding:7px 0}.crew-profile-directory .crew-profile-card>dl dt{font-size:18px;font-weight:600}.crew-profile-directory .crew-profile-card>dl dd{overflow-wrap:anywhere;font-size:24px}.crew-profile-directory .crew-profile-card .crew-profile-passport dl dt{font-size:18px}.crew-profile-directory .crew-profile-card .crew-profile-passport dl dd{overflow-wrap:anywhere;font-size:22px}.crew-profile-directory .crew-profile-grid{grid-template-columns:minmax(0,1fr);max-width:1120px;margin:0 auto}.crew-profile-directory .crew-profile-card{color:#203641;background:#e4ebef;border-color:#9aadb8;min-width:0;padding:24px}.crew-profile-directory .crew-profile-card>header{color:#203641;background:0 0;flex-wrap:wrap;min-height:0;padding:0}.crew-profile-directory .crew-profile-card>header h2{color:#203641}.crew-profile-directory .crew-profile-card>header p,.crew-profile-directory .crew-profile-card dt,.crew-profile-directory .crew-profile-card>small{color:#485f6b}.crew-profile-directory .crew-profile-card>dl>div{gap:24px}.crew-profile-directory .crew-profile-card>dl dd{min-width:0}@media (max-width:450px){.crew-profile-directory .crew-profile-card{padding:18px}.crew-profile-directory .crew-profile-card>dl>div{flex-direction:column;gap:2px}.crew-profile-directory .crew-profile-card>dl dd{text-align:left}}.crew-profile-photo-picker{border:1px solid #8da2ad;border-radius:8px;margin:0 0 20px;padding:16px}.crew-profile-photo-picker legend{padding:0 7px;font-weight:600}.crew-profile-photo-preview{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.crew-profile-photo-preview img{object-fit:cover;border-radius:50%;width:120px;height:120px}.crew-profile-photo-preview .crew-profile-tools{margin:0}.crew-profile-directory .crew-profile-card .crew-change-photo{color:#203641;cursor:pointer;background:#f6f8fa;border:1px solid #8da2ad;border-radius:6px;margin-top:12px;padding:8px 14px;font:14px Arial,sans-serif}.crew-profile-directory .crew-profile-card .crew-profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:110px;height:110px}.crew-photo-menu-root{width:120px;position:relative}.crew-photo-trigger{color:#294857;cursor:pointer;background:#cbd8df;border:0;border-radius:50%;width:120px;height:120px;padding:0;display:block;position:relative}.crew-photo-trigger img{object-fit:cover;border-radius:50%;width:100%;height:100%}.crew-photo-trigger:focus-visible{outline-offset:3px;outline:3px solid #426995}.crew-photo-empty{place-items:center;width:100%;height:100%;font:600 14px Arial,sans-serif;display:grid}.crew-photo-edit-badge{color:#fff;background:#294857;border:2px solid #e4ebef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;bottom:0;right:0}.crew-photo-popup{z-index:20;background:#f7f9fa;border:1px solid #9aadb8;border-radius:8px;gap:2px;min-width:155px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 5px 18px #142b3933}.crew-photo-popup button{color:#203641;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 12px;font:14px Arial,sans-serif}.crew-photo-popup button:hover,.crew-photo-popup button:focus-visible{background:#dce5eb}.crew-photo-embedded{border:0;flex:0 0 120px;min-width:120px;margin:0;padding:0}.crew-photo-embedded p{font-size:12px}.crew-profile-card header .crew-photo-embedded{margin:0}.crew-photo-trigger:disabled{opacity:.6;cursor:wait}.passenger-empty{color:#203641;background:#e4ebef;border:1px solid #9aadb8;border-radius:10px;max-width:1080px;margin:0 auto 18px;padding:22px}.passenger-empty h2{margin:0 0 10px;font:600 24px Arial,sans-serif}.passenger-empty p{margin:0;font:16px/1.5 Arial,sans-serif}.passenger-profiles>.crew-directory-grid:empty{display:none}.passenger-information .crew-information-tabs{margin-bottom:20px}.crew-profile-card .passport-upload-help,.crew-profile-card .catalog-name>small,.crew-profile-card .catalog-name>span:not(.catalog-expired):not(.catalog-soon){color:#465b66}.document-folders .catalog-actions>.document-delete,.document-folders .catalog-editor .catalog-actions>button{display:inline-flex!important}.document-folders .catalog-actions>.document-delete{color:#8a2929;border-color:#ad7777}.profile-deleted-documents{margin:8px 0 12px}.worklist-task>.worklist-subtasks,.worklist-task>.worklist-subtask-add{padding-inline:128px 12px}.worklist-task .worklist-subtask{gap:12px;padding:4px 0;font-size:16px;font-weight:400;line-height:24px}.worklist-task .worklist-subtask span{overflow-wrap:anywhere;min-width:0}.worklist-task>.subtask-add-button{margin-left:164px;padding:4px 0;font:400 16px/24px Arial,Helvetica,sans-serif}.worklist-task>.worklist-subtask-add{padding-block:5px}.worklist-task>.worklist-subtask-add :is(input,.button){font-size:16px}.worklist-task .worklist-subtask input[type=checkbox]{margin:0}.subtask-name-button{text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font:inherit!important}.subtask-name-button:hover{text-decoration:underline}.subtask-editor{color:#203c49;background:#c4cdd3;border:1px solid #8ca1ae;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font:16px Arial,Helvetica,sans-serif;overflow:auto}.subtask-editor::backdrop{background:#0008}.subtask-editor header,.subtask-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.subtask-editor h2{font-size:20px}.subtask-editor label{gap:8px;margin:16px 0;display:grid}.subtask-editor input,.subtask-editor textarea{font:inherit;box-sizing:border-box;color:#203c49;background:#edf1f3;border:1px solid #8ca1ae;border-radius:5px;width:100%;padding:9px}.worklists-layout[data-colors=on] .worklist-row select.worklist-priority-choice{border:2px solid var(--choice-color,transparent)!important;background:0 0!important;border-radius:4px!important}.profile-directory-loading>p{color:#e1e8ec;max-width:1120px;margin:0 auto 14px;font:16px/1.5 Arial,sans-serif}.profile-directory-placeholder{background:#dce3e7;border:1px solid #b1bec6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:14px;display:flex}.profile-directory-placeholder>span{background:#bdcbd3;border-radius:50%;width:76px;height:76px}.profile-directory-placeholder>i{background:#bdcbd3;border-radius:5px;width:72%;height:16px}@media (max-width:640px){.profile-directory-placeholder{min-height:120px;padding:8px}.profile-directory-placeholder>span{width:60px;height:60px}.profile-directory-placeholder>i{height:13px}}@media (min-width:641px){.worklists-pane-layout .worklists-panel :is(.worklist-grid-head,.worklist-row){grid-template-columns:var(--worklist-columns);display:grid}.worklists-pane-layout .worklist-grid-head>.worklist-column-heading:not([data-column=task]){display:flex}.worklists-pane-layout .worklist-row>.worklist-task-name{grid-column:auto}.worklists-pane-layout .worklist-row>.worklist-field>span{display:none}}.guest-preference-choices{flex-wrap:wrap;gap:10px 18px;margin:10px 0;display:flex}.guest-preference-choices label{align-items:center;gap:7px;display:flex}.guest-preference-choices input{min-width:16px;width:auto!important}.guest-field>small{color:inherit;opacity:.8;margin:5px 0;display:block}.guest-field>label{font-weight:700}.guest-field p{white-space:pre-wrap}.worklists-pane-layout .worklist-field:has(>.worklist-note-cell){min-width:0}.worklists-pane-layout .worklist-note-cell,.phone-worklist-table .worklist-note-cell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;max-height:32px;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;display:block;overflow:hidden}.worklist-note-cell:focus-visible{outline-offset:-2px;outline:2px solid #729aaf}.phone-worklist-table .worklist-note-cell{width:200px;height:44px;min-height:44px;max-height:44px}.worklist-notes-dialog{box-sizing:border-box;color:#203641;background:#dce3e7;border:1px solid #8198a6;border-radius:8px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font:16px/1.4 Arial,sans-serif;overflow:auto}.worklist-notes-dialog::backdrop{background:#0007}.worklist-notes-dialog header,.worklist-notes-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.worklist-notes-dialog h2{overflow-wrap:anywhere;margin:0;font-size:20px}.worklist-notes-dialog label{margin:16px 0;font-weight:600;display:block}.worklist-notes-dialog textarea{box-sizing:border-box;color:#203641;white-space:pre-wrap;resize:vertical;background:#fff;border:1px solid #8198a6;border-radius:4px;width:100%;min-height:180px;max-height:55dvh;padding:10px;font:16px/1.5 Arial,sans-serif}.worklist-notes-dialog .button{color:#fff;font:inherit;cursor:pointer;background:#405965;border:1px solid #8198a6;border-radius:4px;padding:10px 14px}.worklist-notes-dialog [role=alert]{color:#9b2222}@media (max-width:640px){html .shell .body .phone-add-day-form{color:#203641!important;background:#c8cdd1!important}html .shell .body .phone-add-day-form :is(h2,h3,label,.phone-add-days>p,.phone-worked-selection,.phone-worked-selection span,.phone-worked-selection strong,.phone-add-days-grid>span){color:#203641!important}html .shell .body .phone-add-day-form :is(input[type=date],.portal-date-years select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203641!important;-webkit-text-fill-color:#203641!important;background:#e0e6e9!important}html .shell .body .phone-add-day-form input[type=date]::-webkit-date-and-time-value{color:#203641;-webkit-text-fill-color:#203641;text-align:left}html .shell .body .phone-add-day-form input[type=date]::-webkit-datetime-edit{color:#203641;-webkit-text-fill-color:#203641}}@media (min-width:700px){:is(html:has(.launchpad-shell>.body.home-page),body:has(.launchpad-shell>.body.home-page)){min-height:100%;height:auto!important;overflow-y:auto!important}html .launchpad-shell:has(>.body.home-page){min-height:100dvh;height:auto!important;overflow:visible!important}html .launchpad-shell>.body.home-page{--home-inset:clamp(12px,2dvh,24px);height:auto!important;min-height:100dvh!important;max-height:none!important;padding:calc(var(--home-inset) + env(safe-area-inset-top)) var(--home-inset) calc(var(--home-inset) + env(safe-area-inset-bottom))!important;overflow:visible!important}html .launchpad-shell>.body.home-page>main{min-height:0;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}html .launchpad-shell .home-page .warbird-launchpad{height:calc(100dvh - var(--home-inset) - var(--home-inset) - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:52px minmax(0,1fr) auto;gap:clamp(8px,1.5dvh,16px);width:100%;max-width:1680px;min-height:0;display:grid;padding:0!important}html .launchpad-shell .home-page .launchpad-top{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);place-items:center stretch;height:52px;display:grid;gap:12px!important;min-height:52px!important;margin:0!important;padding:0!important}html .launchpad-shell .home-page .launchpad-top>img{object-fit:contain;object-position:left;grid-area:1/1;width:min(100%,220px)!important;max-height:44px!important}html .launchpad-shell .home-page .launchpad-assistant{grid-area:1/2;justify-self:center;width:44px;height:44px;position:static;transform:none}html .launchpad-shell .home-page .launchpad-top>div{flex-direction:row;grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px}html .launchpad-shell .home-page .launchpad-top .button{min-height:44px;padding:8px 10px;font-size:14px}html .launchpad-shell .home-page .launchpad-photo{align-self:center;width:100%;max-width:1160px;height:100%;min-height:0;max-height:460px;margin:0 auto;display:block!important}html .launchpad-shell .home-page .launchpad-tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:clamp(8px,1.2dvh,14px)!important;margin:0!important}html .launchpad-shell .home-page .launchpad-tiles>button{min-width:0;gap:8px!important;height:clamp(56px,8dvh,88px)!important;min-height:56px!important;padding:6px 10px!important}html .launchpad-shell .home-page .launchpad-tiles strong{white-space:normal;overflow-wrap:normal;min-width:0;font-size:clamp(14px,1.2vw,18px)!important;line-height:1.2!important}html .launchpad-shell .home-page .launchpad-tiles>button>span{width:32px!important;height:32px!important}html .launchpad-shell .home-page .launchpad-tiles>button>span>svg{width:24px;height:24px}html .launchpad-shell .home-page .launchpad-tiles>button>svg{display:none}}@media (min-width:1200px){html .launchpad-shell .home-page .launchpad-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:700px) and (max-width:800px){html .launchpad-shell .home-page .warbird-launchpad{grid-template-rows:52px minmax(0,1fr) auto 70px}}@media (min-width:641px){.worklists-pane-layout .worklist-task-scroll>.worklist-section{width:100%;min-width:var(--worklist-min-width,100%);box-sizing:border-box;max-width:none}.worklists-pane-layout .worklist-section :is(.worklist-grid-head,.worklist-row){box-sizing:border-box;column-gap:10px;width:100%;min-width:0;padding-left:12px;padding-right:12px}.worklists-pane-layout .worklist-row>:is(.worklist-field,.worklist-task-name){min-width:0;max-width:100%}.worklists-pane-layout .worklist-row .worklist-task-name>input:not([type=checkbox]){min-width:0}.worklists-pane-layout .worklist-row .worklist-field>:is(input,select,textarea){box-sizing:border-box;text-overflow:ellipsis;min-width:0;max-width:100%}.worklists-pane-layout .worklist-row .worklist-field>.worklist-note-cell{text-overflow:ellipsis;white-space:nowrap;border:1px solid #98a8b3;width:100%;min-width:0;max-width:100%;overflow:hidden}}@media screen and (max-width:640px){:is(html:has(.body.personal-tasks-page),body:has(.body.personal-tasks-page)){height:100%;overflow:hidden!important}html .shell:has(>.body.personal-tasks-page){height:100dvh;min-height:0!important;overflow:hidden!important}html .shell>.body.personal-tasks-page{flex-direction:column;height:100%;max-height:100%;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html .shell>.body.personal-tasks-page>header{flex:none;position:relative!important;top:auto!important}html .shell>.body.personal-tasks-page>.workspace-status{flex:none}html .shell>.body.personal-tasks-page>main{flex-direction:column;flex:1 1 0;gap:0;display:flex;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 6px max(6px,env(safe-area-inset-bottom,0px))!important;margin:0!important;overflow:hidden!important}html .personal-tasks-page .my-tasks-table-panel{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}html .personal-tasks-page .my-tasks-table-tools{flex:none;gap:6px;padding:6px!important}html .personal-tasks-page .my-tasks-table-tools select{height:44px;min-height:44px;font-size:16px}html .personal-tasks-page .my-tasks-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:auto}html .personal-tasks-page .my-tasks-table-panel table{font:14px/1.25 Arial}html .personal-tasks-page .my-tasks-table-panel :is(th,td){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:44px;overflow:hidden;padding:0 6px!important}html .personal-tasks-page .my-task-name{gap:4px;min-width:0;height:44px}html .personal-tasks-page .my-tasks-table-panel tbody :is(input:not([type=checkbox]),select){max-height:44px;height:44px!important;min-height:44px!important;padding:2px 4px!important;font:16px/1.25 Arial!important}html .personal-tasks-page .my-task-name input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:0}html .personal-tasks-page .my-task-notes-preview{align-items:center;height:44px;min-height:0}html .personal-tasks-page :is(.my-task-notes,.my-task-notes-expand){white-space:nowrap;text-overflow:ellipsis;height:44px;min-height:44px;padding-top:0;padding-bottom:0;overflow:hidden}}.calendar-widget-landing>.phone-calendar-launcher{display:none}@media (max-width:800px){html .calendar-widget-landing>.phone-calendar-launcher{width:100%;min-width:0;max-width:560px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px auto;padding:0;display:grid;position:static}html .calendar-widget-landing>.phone-calendar-launcher>.button{aspect-ratio:1;text-align:center;white-space:normal;width:100%;min-width:0;min-height:120px;text-shadow:none;border:1px solid #657179;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font:600 16px/1.3 Arial,Helvetica,sans-serif;display:flex;color:#eef2f3!important;background:#353e44!important}.phone-calendar-launcher>.button>svg:first-child{flex-shrink:0;width:30px;height:30px}.phone-calendar-launcher>.button>svg:last-child{display:none}}@media screen and (min-width:801px){html .shell>.body.warbird-calendar-page>main{min-width:0;min-height:0;width:100%!important;max-width:none!important;margin:0!important;padding:12px!important}html .warbird-calendar-page .master-calendar{overscroll-behavior:contain;color:#203c47;--ink:#203c47;--muted:#526570;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;padding:0 0 2px;overflow:auto;width:100%!important;max-width:none!important;margin:0!important}html .warbird-calendar-page .master-calendar-layout:has(.warbird-block-calendar){flex:1 0 auto;gap:0;overflow:visible;height:auto!important;min-height:0!important}html .warbird-calendar-page .master-calendar-scroll:has(.warbird-block-calendar){scrollbar-gutter:auto;border-color:#aab5bd;overflow:visible;background:#cbd1d5!important;height:auto!important;min-height:0!important;max-height:none!important}html .warbird-calendar-page .warbird-block-calendar{color:#203c47;flex-direction:column;min-height:clamp(360px,100dvh - 280px,850px);display:flex;background:#cbd1d5!important;border-color:#aab5bd!important}html .warbird-calendar-page .warbird-block-week{flex:1 0 auto;min-height:90px}html .warbird-calendar-page .warbird-block-day{background:#cbd1d5!important;border-color:#aab5bd!important}html .warbird-calendar-page .warbird-block-weekdays strong{color:#203c47!important;background:#b6c3cc!important;border-color:#aab5bd!important}html .warbird-calendar-page .warbird-block-date{color:#203c47!important}html .warbird-calendar-page .master-calendar-toolbar :is(.button,select){color:#203c47!important;background:#d3dade!important;border-color:#98a7b2!important}html .warbird-calendar-page .daily-agenda{color:#203c47;background:#cbd1d5;border-color:#aab5bd;flex:none;padding:14px 16px;width:100%!important;max-width:none!important;margin:12px 0 0!important}html .warbird-calendar-page .daily-agenda :is(h2,p,.daily-agenda-title){color:#203c47}}html .crew-calendar-page .crew-master-format .crew-source-scroll table{width:var(--crew-table-width,100%)!important;min-width:0!important;max-width:none!important}html .crew-calendar-page .crew-master-format .crew-source-scroll tr>:is(th,td){width:auto!important}html .crew-calendar-page .crew-master-format .crew-source-scroll:not(.master-fit-columns) thead th[data-width-key]{width:var(--crew-column-width,auto)!important}html .crew-calendar-page .crew-master-format .crew-source-scroll tr>.crew-day-column{width:44px!important;min-width:44px!important;max-width:44px!important}html .crew-calendar-page .crew-source-scroll thead th[data-width-key]{padding-right:26px!important}html .crew-calendar-page .crew-source-scroll .master-column-resize{opacity:1;touch-action:none;cursor:col-resize;background:#8ba6b322;width:22px;right:0}html .crew-calendar-page .crew-source-scroll .master-column-resize:after{width:2px;left:10px}html .crew-calendar-page .crew-source-scroll .master-column-resize:focus-visible{outline-offset:-2px;outline:2px solid #427d9f}html .crew-calendar-page .master-calendar-toolbar>.crew-edit-choices{border-radius:5px;flex:none;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:5px 10px!important;font:500 14px/1.3 Arial,Helvetica,sans-serif!important}.crew-column-width-editor{color:#203c47;background:#cbd1d5;border:1px solid #a3adb4;border-radius:6px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;max-height:160px;margin:0 0 8px;padding:10px;font:13px Arial;display:flex;overflow:auto}.crew-column-width-editor>span{flex-basis:100%}.crew-column-width-editor label{align-items:center;gap:6px;display:flex}.crew-column-width-editor input{color:#203c47;width:72px;min-width:0;min-height:32px;font:inherit;background:#dfe3e6;border:1px solid #98a7b2;border-radius:4px;padding:4px}html .crew-calendar-page .crew-source-scroll .crew-location-heading{white-space:normal;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}html .crew-calendar-page .crew-location-heading>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}html .crew-calendar-page .crew-location-heading>.master-source-badge{flex:0 0 24px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;font:700 10px/1 Arial!important;display:inline-grid!important}@media screen and (max-width:640px){html .shell>.body.worklist-page:has(.phone-worklists){min-width:0;max-width:100%;overflow-x:clip!important}html .shell>.body.worklist-page:has(.phone-worklists)>main{box-sizing:border-box;min-width:0;max-width:100%;padding:6px!important}html .shell .body .phone-worklists{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:14px/1.3 Arial,Helvetica,sans-serif;color:#203c47!important;background:#cbd1d5!important;border-radius:6px!important;padding:8px!important}html .shell .body .phone-worklists:not(:has(.phone-worklist-index)) :is(h2,h3,summary,label,p,small,span,strong){color:#203c47!important;text-shadow:none!important}html .shell .body .phone-worklists h2{text-align:left;overflow-wrap:anywhere;margin:10px 0;font:600 18px/1.3 Arial!important}html .shell .body .phone-worklists .button,html .shell .body .phone-worklists .worklist-inline-add{border:1px solid #9baab4;border-radius:4px;min-height:36px;color:#203c47!important;box-shadow:none!important;text-shadow:none!important;background:#dce3e7!important;padding:6px 9px!important;font:14px/1.3 Arial!important}html .shell .body .phone-worklists .phone-worklist-index .button{color:#edf0f2!important;background:0 0!important;border-color:#0000!important}html .shell .body .phone-worklists .phone-worklist-filter{gap:6px;margin:8px 0}html .shell .body .phone-worklists .phone-worklist-filter input{border-radius:4px;min-width:0;max-width:100%;height:40px;font:16px Arial;color:#203c47!important;background:#e0e6e9!important;padding:6px 8px!important}html .phone-worklist-filter input::placeholder{color:#526775}html .phone-worklist-section{border-radius:4px;min-width:0;max-width:100%;margin:8px 0;border:1px solid #a3adb4!important}html .shell .body .phone-worklists .phone-worklist-section>summary{box-sizing:border-box;overflow-wrap:anywhere;background:#bcc7cf;min-height:40px;padding:8px;font:600 14px/1.3 Arial!important}html .phone-worklist-table{box-sizing:border-box;overscroll-behavior-x:contain;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}html .phone-worklist-table table{table-layout:fixed;border-collapse:collapse;min-width:100%;font:14px/1.3 Arial}html .phone-worklist-table :is(th,td){box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#203c47;background:#cbd1d5;border-color:#a3adb4;height:44px;overflow:hidden;min-width:0!important;padding:0 6px!important}html .phone-worklist-table th{background:#b7c5ce}html .phone-worklist-table th button{min-height:40px;font:600 14px Arial}html .phone-worklist-table :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid #0000;border-radius:3px;max-width:100%;color:#203c47!important;background:0 0!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:2px 4px!important;font:16px/1.3 Arial!important}html .phone-worklist-table .my-task-name{gap:4px;min-width:0;height:44px}html .phone-worklist-table input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:0}html .phone-worklist-table .phone-task-files{flex-shrink:0;min-width:36px;height:44px;min-height:44px;padding:0 4px}html .phone-worklist-table td details summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;min-height:44px;display:flex;overflow:hidden}html .phone-worklist-table td details[open]{white-space:normal}html .phone-worklist-table .phone-assign-crew{white-space:normal;min-height:40px}html .phone-task-attachments{box-sizing:border-box;color:#203c47;overflow-wrap:anywhere;background:#cbd1d5;min-width:0;max-width:100%;padding:10px;font:14px/1.3 Arial}html .phone-task-attachments :is(section,.task-attachments,.task-attachments>div){min-width:0;max-width:100%}html .phone-task-attachments h3{margin:12px 0 6px;font:600 15px Arial}html .phone-task-attachments :is(.button,.subtask-name-button){white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}html .phone-task-attachments .task-attachments>div{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}html .phone-task-attachments input[type=file]{width:100%;min-width:0;max-width:100%;font:14px Arial;display:block}html .phone-task-attachments .task-drawer-complete{align-items:center;gap:6px;min-height:36px;display:flex}html .phone-task-attachments .task-drawer-complete input{flex:0 0 24px;width:24px;height:24px}html .shell .body .phone-worklists .worklist-inline-draft{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;display:grid;padding:8px!important}html .shell .body .phone-worklists .worklist-inline-draft :is(label,span){font-size:14px!important}html .shell .body .phone-worklists .worklist-inline-draft :is(input,select){height:44px;min-height:44px!important;padding:6px 8px!important}html .shell .body .phone-worklists .phone-task-draft-actions .button{min-height:40px!important;padding:6px 8px!important;font:600 14px Arial!important}html body:has(.phone-worklists) .worklist-notes-dialog{width:calc(100vw - 24px);max-width:680px;padding:12px}html body:has(.phone-worklists) .worklist-notes-dialog h2{font-size:18px}html body:has(.phone-worklists) .subtask-editor{box-sizing:border-box;width:calc(100vw - 24px);max-width:520px;max-height:calc(100dvh - 24px);padding:12px;overflow-x:hidden}html body:has(.phone-worklists) .subtask-editor h2{overflow-wrap:anywhere;font-size:18px}}.worklist-appearance-window select{box-sizing:border-box;color:#f2f4f5;width:100%;min-width:0;font:inherit;background:#30383d;border:1px solid #85949d;padding:6px}.worklist-appearance-window .field-visibility-choice{align-items:center;gap:8px;min-height:32px;display:flex}.worklist-appearance-window input[type=checkbox]{flex:0 0 18px;width:18px}@media (max-width:640px){.worklist-appearance-window{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));padding:12px;left:12px!important;top:max(12px,env(safe-area-inset-top,0px))!important}.worklist-appearance-window :is(input:not([type=checkbox]),select){min-height:40px;font-size:16px}.worklist-appearance-window .button{min-height:40px}}@media screen and (min-width:801px){html .warbird-calendar-page .master-calendar-layout:has(.warbird-block-calendar){grid-template-columns:minmax(0,1fr);width:100%}html .warbird-calendar-page .master-calendar-scroll:has(.warbird-block-calendar){box-sizing:border-box;width:100%;min-width:0}}.app-worklist-standalone .worklists-sidebar-stack,.app-worklist-standalone .worklist-pane-controls,.app-worklist-standalone .worklist-global-actions{display:none!important}.app-worklist-standalone.worklists-layout{grid-template-columns:minmax(0,1fr)!important}.app-worklist-standalone .worklists-content-stack{min-width:0;grid-column:1/-1!important}.body.app-worklist-page>header .master-header-back{flex:none;place-self:flex-start start;width:auto!important;max-width:max-content!important}.worklist-column-resize[hidden],.worklist-appearance-window [hidden]{display:none!important}.app-worklist-standalone.worklists-layout.worklists-pane-layout>.worklist-page-title{grid-row:1;grid-column:1!important}.body.app-worklist-page>header .master-header-back{color:#203641!important;opacity:1!important;background:#cbd3d8!important}@media (max-width:640px){html .shell>.body .phone-worklists:not(:has(.phone-worklist-index)){color:#203c47!important;background:#cbd1d5!important}}html .bulk-task-toolbar>.button:first-child{border-radius:6px;color:#edf2f5!important;background:#425b69!important;border:1px solid #839aa7!important;font:600 14px/1.2 Arial,sans-serif!important}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)){position:relative}html .shell.launchpad-shell>.body>header>#crew-directory-actions-slot{z-index:2;flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex;position:relative}@media (min-width:641px){html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb{min-width:0;max-width:calc(100% - 470px)}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb h1{overflow-wrap:anywhere}}@media (min-width:641px) and (max-width:1000px){html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)){min-height:86px}html .shell.launchpad-shell>.body>header>#crew-directory-actions-slot{align-self:flex-end;margin-top:44px}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb{max-width:calc(100% - 120px);top:18px;transform:translate(-50%)}}@media (max-width:640px){html .shell.launchpad-shell>.body>header>#crew-directory-actions-slot{grid-area:2/1/auto/-1;justify-self:end;margin:4px 0 0;position:static}html .shell.launchpad-shell>.body>header>#crew-directory-actions-slot:empty{display:none}}@media (min-width:641px){html .shell.launchpad-shell>.body>header>#crew-directory-actions-slot{align-self:auto;top:12px;right:24px;margin:0!important;position:absolute!important}}@media (min-width:641px) and (max-width:1000px){html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb{text-align:center;max-width:calc(100% - 32px);margin:0!important;position:absolute!important;top:56px!important;left:50%!important;transform:translate(-50%)!important}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb h1{margin:0!important;line-height:1.2!important;position:static!important;transform:none!important}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb{padding:0!important;display:block!important}html .shell.launchpad-shell>.body>header:has(>#crew-directory-actions-slot:not(:empty)) .breadcrumb{grid-area:auto!important}}#specs-page-settings-slot{flex:none;margin-left:auto}@media (max-width:800px){html .launchpad-shell>.body>header.standard-page-heading:has(#specs-page-settings-slot){grid-template-columns:44px minmax(0,1fr) auto!important}#specs-page-settings-slot{grid-area:1/3;margin:0!important}}.crew-document-profile-link{color:#203641;background:#e4ebef;border:1px solid #9aadb8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.crew-document-profile-link h3{margin:0 0 8px}.crew-document-profile-link p{margin:0;font-size:15px;line-height:1.5}.crew-document-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.crew-document-profile-link .crew-document-preview-note{color:#455e6b;margin-top:10px;font-size:14px}.document-folders.catalog-person .catalog-row{align-items:center;flex-wrap:wrap!important;gap:10px!important;padding:12px 0!important;display:flex!important}.catalog-person .catalog-row>svg{flex-shrink:0;width:20px;height:20px}.catalog-person .catalog-name{flex:1;gap:3px;min-width:100px}.catalog-person .catalog-name>small{display:none}.catalog-person .catalog-name>span{font-size:12px}.profile-document-actions{flex:none;max-width:100%;margin-left:auto}.profile-document-actions>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex;min-height:36px!important;padding:7px 12px!important;font-size:13px!important}.profile-document-actions>summary::-webkit-details-marker{display:none}.profile-document-actions>summary:focus-visible{outline-offset:3px;outline:2px solid #38758c}.profile-document-actions[open]{flex-basis:100%}.profile-document-actions[open]>summary{width:max-content;margin-left:auto}.profile-document-actions>summary{letter-spacing:1px;width:36px!important;min-width:36px!important;padding:7px!important;font-size:18px!important}.document-folders .profile-document-actions>.catalog-actions{color:#203c47;background:#e1e7eb;border:1px solid #87919b;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;width:100%;margin-top:6px;padding:10px;display:grid!important}.document-folders .profile-document-actions .button{justify-content:center;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.profile-document-actions .document-share{flex-direction:column;gap:4px;display:flex}.document-folders .profile-document-actions .catalog-actions>.button{display:inline-flex!important}.add-crew-fields textarea{box-sizing:border-box;resize:vertical;color:#203641;background:#fff;border:1px solid #8da2ad;border-radius:5px;width:100%;min-height:120px;padding:8px 10px;font:16px/1.5 Arial,sans-serif}.document-folders .compact-document-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0}.document-folders .catalog-preview-name{text-align:left;cursor:pointer;overflow-wrap:anywhere;min-width:0!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important}.document-folders .catalog-preview-name:hover{text-decoration:underline}.document-folders .catalog-preview-name:focus-visible{outline-offset:3px;outline:2px solid}.document-folders .compact-document-row .catalog-location{display:none}.document-folders .catalog-name>.catalog-private{align-items:center;gap:4px;font-size:12px;display:inline-flex!important}.portal-document-preview>.portal-document-content{color:#203641;background:#e7ecef;flex:1;min-height:0;overflow:auto}.portal-document-content>p,.private-pdf-viewer>p{text-align:center;padding:20px}.portal-document-content>iframe{background:#fff;border:0;width:100%;height:100%;min-height:70vh}.private-document-image{object-fit:contain;max-width:100%;height:auto;margin:16px auto;display:block}.private-pdf-viewer{min-height:100%;padding-bottom:20px}.private-pdf-toolbar{z-index:1;color:#203641;background:#f1f4f6;border-bottom:1px solid #a5b4be;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:0}.private-pdf-toolbar .button{min-height:36px;padding:6px 12px;font-size:14px}.private-pdf-page{box-sizing:border-box;justify-content:center;width:max-content;min-width:100%;padding:16px;display:flex}.private-pdf-page canvas{background:#fff;display:block;box-shadow:0 2px 10px #0003}.fleet-information{width:100%;min-width:0}.fleet-information>p{margin:0 0 22px;font-size:18px}.fleet-information-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.fleet-information-cards>button{color:#203641;cursor:pointer;text-align:left;background:#e4ebef;border:1px solid #91a5b1;border-radius:10px;align-items:center;gap:16px;min-height:120px;padding:28px 22px;font:600 20px Arial,sans-serif;display:flex}.fleet-information-cards>button strong{flex:1}.fleet-information-cards>button:hover{background:#f1f5f7}.fleet-information-cards>button:focus-visible{outline-offset:3px;outline:3px solid #38758c}.fleet-information-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.fleet-information-heading h2{margin:0;font-size:28px}@media (max-width:640px){.fleet-information-cards{grid-template-columns:1fr}.fleet-information-cards>button{min-height:84px;padding:20px}}.fleet-information-cards strong small{color:#526c78;margin-top:7px;font:400 14px Arial,sans-serif;display:block}.fleet-information-cards>button{isolation:isolate;min-height:150px;position:relative;overflow:hidden}.fleet-information-cards>button>strong{z-index:1;text-shadow:0 1px 5px #fff,0 0 10px #fff;position:relative}.fleet-card-chevron{z-index:1;flex-shrink:0;position:relative}.fleet-vessel-watermark{z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fleet-vessel-watermark img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.fleet-information-cards>button:first-child .fleet-vessel-watermark img{object-fit:contain;padding:8px}.fleet-vessel-watermark>svg{stroke-width:1px;color:#527380;opacity:.65;width:75%;height:90%}@media (max-width:640px){.fleet-information-cards>button{min-height:110px}}.fleet-information>p{color:#edf2f5}.fleet-vessel-outline img{object-fit:contain;box-sizing:border-box;filter:grayscale()brightness(0);padding:10px}.fleet-vessel-watermark.fleet-vessel-outline{opacity:.44}.fleet-vessel-watermark[data-vessel=Warbird]{opacity:.77}.fleet-vessel-watermark[data-vessel=Merlin]{opacity:.6}.fleet-vessel-watermark[data-vessel=AB]{opacity:.52}.fleet-vessel-watermark[data-vessel=Novurania]{opacity:.49}.fleet-vessel-watermark[data-vessel=Gandy\ Dancer]{opacity:.34}.fleet-vessel-watermark[data-vessel="Hell's Bay"],.fleet-vessel-watermark[data-vessel=Old\ Crow]{opacity:.4}.fleet-vessel-watermark:has(>svg){opacity:.25}.fleet-vessel-watermark>svg{opacity:1;color:#203641;stroke-width:.6px}.fleet-information-cards>button{text-align:center;justify-content:center}.fleet-information-cards>button>strong{text-align:center;flex:0 auto;width:100%}.fleet-information-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.fleet-information-toolbar .button{align-items:center;gap:7px;display:inline-flex}.fleet-edit-boat{margin-left:auto}.fleet-boat-form{color:#203641;background:#e4ebef;max-width:1050px;margin:auto}.fleet-boat-form fieldset{border:0;margin:0;padding:0}.fleet-boat-form label{flex-direction:column;gap:5px;font-weight:600;display:flex}.fleet-boat-form input,.fleet-boat-form textarea{box-sizing:border-box;color:#203641;background:#fff;border:1px solid #8da2ad;border-radius:5px;width:100%;padding:10px;font:16px/1.4 Arial,sans-serif}.fleet-boat-form h3{margin-top:24px}.fleet-boat-fields{gap:12px;margin-bottom:16px;display:grid}.fleet-spec-field{grid-template-columns:minmax(130px,1fr) minmax(150px,2fr) auto;align-items:end;gap:12px;display:grid}.fleet-spec-field label{font-size:13px}.fleet-spec-field .button{min-height:43px}.fleet-boat-notes{margin-top:24px}.fleet-boat-form-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.fleet-boat-form [role=alert]{color:#a2252e}.fleet-specifications{margin:0}.fleet-specifications>div{border-bottom:1px solid #9aadb84d;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:20px;padding:12px 0;display:grid}.fleet-specifications dt{font-weight:600}.fleet-specifications dd{overflow-wrap:anywhere;margin:0}.fleet-spec-notes p{white-space:pre-wrap}@media (max-width:640px){.fleet-spec-field{grid-template-columns:minmax(0,1fr) auto}.fleet-spec-field>label:first-child{grid-column:1/-1}.fleet-edit-boat{margin-left:0}.fleet-specifications>div{gap:12px}}.fleet-add-boat .fleet-vessel-watermark>svg{stroke-width:1.5px;width:80px;height:80px}.fleet-options{position:relative}.fleet-options>summary{cursor:pointer;justify-content:center;align-items:center;width:42px;min-height:40px;padding:5px;font-size:21px;list-style:none;display:flex}.fleet-options>summary::-webkit-details-marker{display:none}.fleet-options>div{z-index:50;background:#e4ebef;border:1px solid #91a5b1;border-radius:8px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 18px #0003}.fleet-options>div .button{text-align:left;white-space:nowrap;width:100%}.fleet-options>summary:focus-visible{outline-offset:3px;outline:3px solid #38758c}.standard-page-heading #specs-page-settings-slot:has(>.fleet-options){z-index:5;top:50%;right:24px;transform:translateY(-50%);margin:0!important;position:absolute!important}@media (max-width:800px){.standard-page-heading #specs-page-settings-slot:has(>.fleet-options){right:12px}}.fleet-boat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fleet-spec-field{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fleet-spec-field .button{width:36px;padding:0;font-size:20px}.fleet-custom-spec{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(150px,2fr) auto}@media (max-width:640px){.fleet-boat-fields{grid-template-columns:1fr}.fleet-spec-field>label:first-child{grid-column:auto}.fleet-custom-spec{grid-template-columns:minmax(0,1fr) auto}.fleet-custom-spec>label:first-child{grid-column:1/-1}}.boat-documents{color:#203641;background:#e4ebef;margin-top:24px}.boat-documents .crew-profile-tools{margin:14px 0}.boat-documents .profile-deleted-documents{margin:8px 0}.fleet-information-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.fleet-information-heading h2{color:#fff;text-align:center;margin:0}.fleet-information-heading>.button:first-child{justify-self:start}.fleet-information-heading>.fleet-edit-boat{justify-self:end}.fleet-detail-tabs{justify-content:center;gap:.75rem;margin:1.2rem 0;display:flex}.fleet-detail-tabs [aria-pressed=true]{color:#fff;background:#163d4b}.boat-checklists fieldset{border:0;min-width:0;padding:0}.checklist-template-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.checklist-template-cards>div{border:1px solid #a4b6bd;border-radius:8px;padding:1rem}.checklist-template-cards h4{margin-top:0}.checklist-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checklist-progress{font-weight:600}.checklist-run-details{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.checklist-run-details label,.checklist-notes{flex-direction:column;gap:.4rem;display:flex}.checklist-notes{margin:1rem 0}.checklist-table-scroll{margin:1rem 0;overflow-x:auto}.checklist-table{border-collapse:collapse;width:100%;font-size:.9rem}.checklist-table th,.checklist-table td{text-align:left;vertical-align:middle;border:1px solid #a4b6bd;padding:.65rem}.checklist-table th{background:#dce6eb}.checklist-table td input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:100px}.checklist-table input[type=checkbox]{accent-color:#184c60;width:23px;height:23px}.checklist-history{gap:.75rem;padding:0;list-style:none;display:grid}.checklist-history small{margin-top:.3rem;display:block}.checklist-save-actions{background:#e6edf0;border-radius:8px;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding:.85rem;display:flex;position:sticky;bottom:0}@media (max-width:650px){.fleet-information-heading{grid-template-columns:1fr}.fleet-information-heading h2{grid-row:1}.fleet-information-heading>.fleet-edit-boat{justify-self:start}.checklist-heading{flex-direction:column;align-items:flex-start}}.boat-checklists{padding:1.25rem}.checklist-run-details label:last-child{flex:1;min-width:200px}.checklist-run-details input{padding:.6rem}.fleet-detail-tabs .button{color:#193b49}.fleet-detail-tabs [aria-pressed=true]{color:#fff}.checklist-statuses{flex-wrap:wrap;gap:1rem;margin:.5rem 0 1.5rem;display:flex}.checklist-status{background:#f5f8f9;border:1px solid #cad3d7;border-radius:8px;flex:1;align-items:center;gap:.7rem;min-width:150px;padding:.8rem 1rem;display:flex}.checklist-status div{flex-direction:column;gap:.2rem;display:flex}.checklist-status small{color:#4c626c}.checklist-status-light{background:#7a858b;border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 0 0 3px #7a858b20}.checklist-status-complete .checklist-status-light{background:#15803d;box-shadow:0 0 0 3px #15803d20}.checklist-status-incomplete .checklist-status-light{background:#be2534;box-shadow:0 0 0 3px #be253420}.checklist-table select{width:100%;min-width:135px;padding:.55rem}.boat-discrepancies{padding:1.25rem}.boat-discrepancies fieldset{border:0;min-width:0;padding:0}.boat-discrepancies label{flex-direction:column;gap:.4rem;display:flex}.boat-discrepancies textarea{box-sizing:border-box;width:100%;padding:.7rem}.boat-discrepancies select{min-width:140px;padding:.65rem}.discrepancy-list{gap:1rem;margin:1rem 0;display:grid}.discrepancy-list article{border:1px solid #b2c0c7;border-radius:8px;padding:1rem}.discrepancy-list h4{white-space:pre-wrap;margin:.8rem 0}.discrepancy-meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.discrepancy-meta .button{margin-left:auto}.discrepancy-priority{background:#e3e9ed;border-radius:12px;padding:.3rem .7rem}.priority-high{color:#8a1920;background:#fce0df}.priority-medium{color:#704700;background:#fff1ca}.priority-low{color:#194b6a;background:#dcecf7}.discrepancy-notes{white-space:pre-wrap}.checklist-discrepancy-hint{color:#4e6570;font-size:.9rem}.fleet-detail-tabs{flex-wrap:wrap}.squawk-history{border-top:1px solid #c0cbd1;margin:1.5rem 0;padding-top:1rem}.squawk-history summary{cursor:pointer;padding:.6rem 0;font-weight:600}button.checklist-status{font:inherit;color:inherit;text-align:left;cursor:pointer}button.checklist-status:hover:not(:disabled){background:#e7eff3;border-color:#547f91}button.checklist-status[aria-pressed=true]{border-color:#315f73;box-shadow:0 0 0 1px #315f73}button.checklist-status:focus-visible{outline-offset:3px;outline:3px solid #38758c}button.checklist-status:disabled{cursor:default}.new-checklist-control{margin:-.3rem 0 1.25rem;display:inline-block;position:relative}.new-checklist-options{z-index:5;background:#fff;border:1px solid #a4b6bd;border-radius:6px;gap:.3rem;min-width:240px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0002}.new-checklist-options .button{text-align:left;white-space:nowrap}.checklist-focused .checklist-heading{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1rem}.checklist-focused .checklist-heading h3{margin:.3rem 0;font-size:1.35rem}@media (max-width:650px){.checklist-focused{padding:1rem}.checklist-focused .checklist-table{font-size:.8rem}.checklist-focused .checklist-table td,.checklist-focused .checklist-table th{padding:.55rem .4rem}.checklist-focused .checklist-run-details{flex-direction:column}.checklist-focused .checklist-run-details label{min-width:0!important}.checklist-focused .checklist-save-actions .button{flex:1}.checklist-focused .checklist-table-scroll{overflow:visible}.checklist-focused .checklist-table{width:100%;display:block}.checklist-focused .checklist-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checklist-focused .checklist-table tbody{gap:.8rem;display:grid}.checklist-focused .checklist-table tr{border:1px solid #a4b6bd;border-radius:7px;padding:.6rem;display:grid}.checklist-focused .checklist-table td{overflow-wrap:anywhere;border:0;padding:.4rem;display:block}.checklist-focused .checklist-table td:before{content:attr(data-label);color:#4e6570;margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.checklist-focused .checklist-table td[data-type=check]{justify-content:space-between;align-items:center;display:flex}.checklist-focused .checklist-table input:not([type=checkbox]),.checklist-focused .checklist-table select{width:100%;min-width:0}.checklist-focused .checklist-table input[type=checkbox]{width:30px;height:30px;margin:7px}}.checklist-completion{color:#243f4d;border-top:1px solid #bac8cf;flex-direction:column;gap:.4rem;margin:1.25rem 0;padding:1rem;display:flex}.checklist-completion small{color:#506670}.checklist-assignment{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:1rem 0;display:flex}.checklist-assignment label{flex-direction:column;gap:.4rem;display:flex}.checklist-assignment select{min-width:180px;padding:.6rem}.my-task-checklist-link{color:inherit;font-weight:600;text-decoration:underline}.fleet-assigned-checklist{max-width:1100px;margin:auto;padding:1rem}.checklist-focused .checklist-table input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:2px solid #647e8b;border-radius:8px;width:52px;min-width:52px;height:52px;margin:2px;position:relative}.checklist-focused .checklist-table input[type=checkbox]:checked{background:#19733e;border-color:#19733e}.checklist-focused .checklist-table input[type=checkbox]:checked:after{content:"✓";color:#fff;place-items:center;font:700 36px Arial,sans-serif;display:grid;position:absolute;inset:0}.checklist-focused .checklist-table input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #38758c}@media (max-width:650px){.checklist-focused .checklist-table tr{grid-template-columns:minmax(0,1fr) 58px;align-items:start}.checklist-focused .checklist-table td{grid-column:1/-1}.checklist-focused .checklist-table td:first-child{grid-area:1/1;align-self:center;font-size:1rem;font-weight:600}.checklist-focused .checklist-table td:first-child:before{display:none}.checklist-focused .checklist-table td[data-type=check]{grid-area:1/2;padding:0}.checklist-focused .checklist-table td[data-type=check]:before{display:none}}.checklist-focused .checklist-table tr:has(input[type=checkbox]:checked){background:#e0f3e5;border-color:#549769}.checklist-item-options{float:right;color:#385b6b;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:16px}.checklist-squawk-dialog{box-sizing:border-box;width:calc(100% - 2rem);max-width:520px!important}.checklist-squawk-dialog fieldset{border:0;padding:0}.checklist-squawk-dialog label{flex-direction:column;gap:.35rem;margin:.8rem 0;display:flex}.checklist-squawk-dialog textarea,.checklist-squawk-dialog select{box-sizing:border-box;width:100%;padding:.6rem}@media (max-width:650px){.checklist-focused .checklist-table td[data-type=instruction]{-webkit-user-select:none;user-select:none}}.crew-preview-banner{color:#193c4c;background:#e8f0f4;border:1px solid #90aab7;border-radius:8px;margin-bottom:1rem;padding:1rem}.crew-preview-banner p{margin:.5rem 0 0}.crew-preview-task{flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;display:flex;padding:1rem!important}.fleet-information-cards>button.fleet-photo-card{flex-direction:column;gap:0;min-height:220px;padding:0;display:flex}.fleet-photo-card .fleet-vessel-watermark{mix-blend-mode:normal;width:100%;height:180px;position:relative;inset:auto;opacity:1!important}.fleet-information-cards .fleet-photo-card .fleet-vessel-watermark img{object-fit:contain;filter:none;padding:8px}.fleet-information-cards>button.fleet-photo-card>strong{box-sizing:border-box;text-shadow:none;background:#cbd4d9;padding:12px}.fleet-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fleet-information .inventory-dedicated{min-width:0;max-width:100%;overflow:auto}.fleet-information .inventory-dedicated,.fleet-information .phone-inventory-cards article{color:#203d4b;background:#cbd4d9;border-color:#9bafbb}.fleet-information .inventory-dedicated h2,.fleet-information .inventory-dedicated h3,.fleet-information .inventory-dedicated p,.fleet-information .inventory-dedicated strong{color:#203d4b}.fleet-information .button,.fleet-information input,.fleet-information select,.fleet-information textarea{color:#203d4b;background:#dfe7ec;border:1px solid #9bafbb}.fleet-information .fleet-detail-tabs .button[aria-pressed=true]{color:#203d4b;background:#b4c4ce;box-shadow:inset 0 -3px #446777}@media (max-width:650px){.fleet-information .panel.inventory-dedicated,.fleet-information .phone-stock,.fleet-information .phone-inventory-cards article{color:#203d4b!important;background:#cbd4d9!important}.fleet-information .inventory-dedicated :is(h2,h3,p,strong,span,summary,.inventory-part-link){color:#203d4b!important}.fleet-information .inventory-dedicated .button{color:#203d4b!important;background:#dfe7ec!important}}.fleet-information .panel.inventory-dedicated .phone-stock .inventory-tools>span{color:#203d4b!important}.launchpad-calendar-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:center;gap:20px;height:100%;min-height:0;max-height:460px;display:grid;overflow:hidden}html .launchpad-shell .home-page .launchpad-calendar-hero .launchpad-photo{height:100%;max-height:none;margin:0}html .launchpad-shell .home-page .launchpad-calendar-hero .launchpad-photo>img{object-fit:contain;object-position:center;width:100%}.home-daily-preview{color:#203c47;background:#ccd3d7;border:1px solid #98a8b3;border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex;overflow:hidden}.home-daily-preview-heading{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.home-daily-preview-grid{cursor:pointer;flex:1;min-height:0;overflow:hidden}.home-daily-preview-grid .widget-month{height:100%;margin:0;padding:0}.home-daily-preview-grid .widget-month-grid{gap:3px;height:100%}.home-daily-preview-grid .widget-month-day{background:#e6ecef;padding:3px;font-size:11px;overflow:hidden;min-height:0!important}.home-daily-preview-grid .widget-month-day>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.home-daily-preview-grid .widget-year-day{min-height:0;padding:0;font-size:12px}.home-daily-preview-open{color:#203c47;cursor:pointer;background:#e0e7eb;border:1px solid #98a8b3;border-radius:6px;padding:5px;font-size:13px}html :is(.portal-gray-form,.master-calendar-dialog,.daily-calendar-entry,.phone-event-entry,.worklist-settings-dialog,.worklist-task-create-dialog,.phone-task-dialog,.passage-new-dialog,.boat-edit-dialog){--portal-form-surface:#cbd1d5;--portal-form-field:#dfe3e6;--portal-form-ink:#203c47;--portal-form-border:#aab5bd;color:var(--portal-form-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html .master-calendar-dialog{background:var(--portal-form-surface);border-color:var(--portal-form-border)}html :is(.portal-gray-form,.master-calendar-dialog,.daily-calendar-entry,.phone-event-entry,.worklist-settings-dialog,.worklist-task-create-dialog,.phone-task-dialog,.passage-new-dialog,.boat-edit-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){-webkit-text-fill-color:var(--portal-form-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;max-width:100%;background:var(--portal-form-field)!important;color:var(--portal-form-ink)!important;border-color:var(--portal-form-border)!important}html :is(.portal-gray-form,.master-calendar-dialog,.daily-calendar-entry,.phone-event-entry,.worklist-settings-dialog,.worklist-task-create-dialog,.phone-task-dialog,.passage-new-dialog,.boat-edit-dialog) :is(label,legend,h2){color:var(--portal-form-ink)!important}html :is(.portal-gray-form,.master-calendar-dialog,.daily-calendar-entry,.phone-event-entry,.worklist-settings-dialog,.worklist-task-create-dialog,.phone-task-dialog,.passage-new-dialog,.boat-edit-dialog) .button{background:var(--portal-form-field);color:var(--portal-form-ink);border-color:var(--portal-form-border);text-shadow:none}html :is(.portal-gray-form,.master-calendar-dialog,.daily-calendar-entry,.phone-event-entry,.worklist-settings-dialog,.worklist-task-create-dialog,.phone-task-dialog,.passage-new-dialog,.boat-edit-dialog) input:is([type=checkbox],[type=radio]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#496b7a}html .launchpad-shell .launchpad-brain{color:#eef6f7;cursor:pointer;z-index:2;background:#394c58;border:1px solid #98acb4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:calc(50% + 58px);transform:translateY(-50%)}@media (max-width:800px){html .launchpad-shell .launchpad-brain{top:auto;bottom:0;left:calc(50% + 36px);transform:none}}html :is(.passage-new-dialog,.boat-edit-dialog){background:var(--portal-form-surface)!important;color:var(--portal-form-ink)!important;border-color:var(--portal-form-border)!important}html .task-inbox{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html [data-calendar-view=crew] .crew-source-preview,html [data-calendar-view=master] .crew-source-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c47!important;background:#c8cdd1!important;border-color:#8da0ac!important}@media (min-width:700px){html .launchpad-shell .home-page .warbird-launchpad:has(.launchpad-calendar-hero){height:auto;min-height:calc(100dvh - var(--home-inset) - var(--home-inset));grid-template-rows:52px auto auto}html .launchpad-shell .home-page .launchpad-calendar-hero{align-self:start;align-items:start;width:100%;height:auto;max-height:none;overflow:visible}html .launchpad-shell .home-page .launchpad-calendar-hero>:is(.launchpad-photo,.home-daily-preview){aspect-ratio:1;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;max-height:none}html .launchpad-shell .home-page .launchpad-calendar-hero .launchpad-photo>img{object-fit:cover;object-position:center;width:100%;height:100%}.launchpad-calendar-hero .home-daily-preview-grid .widget-month-grid{grid-template-rows:24px;grid-auto-rows:minmax(0,1fr)}}html .task-inbox{color:#203c49;background:#cbd3d8;border-color:#a6b4bd}html .task-inbox>.task-inbox-scroll>table{color:#203c49;background:#cbd3d8;font:14px/1.4 Arial,Helvetica,sans-serif}html .task-inbox>.task-inbox-scroll :is(tbody,tr,td){color:#203c49!important;background:#cbd3d8!important}html .task-inbox>.task-inbox-scroll th{color:#203c49!important;background:#b7c5ce!important}html .task-inbox>.task-inbox-scroll :is(th,td){box-shadow:none;border:0;border-bottom:1px solid #485e6c24!important;border-right:1px solid #485e6c24!important}html .task-inbox>.task-inbox-scroll :is(th,td):last-child{border-right:0!important}html .task-inbox>.task-inbox-scroll :is(input:not([type=checkbox]),select,textarea){box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203c49!important;background:0 0!important;border:1px solid #98a7b2!important}html .task-inbox>.task-inbox-scroll textarea{border-color:#0000!important}html .task-inbox>.task-inbox-scroll :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #496b7a}html .task-inbox>.task-inbox-toolbar .button{box-shadow:none;color:#203c49!important;background:#dfe6ea!important;border:1px solid #98a7b2!important}html .launchpad-shell .home-page .launchpad-calendar-hero .launchpad-photo>img[src$=warbird-home-calm-water\.jpeg]{object-position:28% center}@media (min-width:700px){html .launchpad-shell .home-page .warbird-launchpad:has(.launchpad-calendar-hero){height:calc(100dvh - var(--home-inset) - var(--home-inset) - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:52px minmax(280px,1fr) auto;min-height:0}html .launchpad-shell .home-page .launchpad-calendar-hero{align-self:stretch;place-items:center;width:100%;height:100%;container-type:size}html .launchpad-shell .home-page .launchpad-calendar-hero>:is(.launchpad-photo,.home-daily-preview){width:min(100cqh,50cqw - 10px);height:min(100cqh,50cqw - 10px);margin:0}html .launchpad-shell .home-page .launchpad-calendar-hero>.launchpad-photo{justify-self:end}html .launchpad-shell .home-page .launchpad-calendar-hero>.home-daily-preview{justify-self:start}}@media (min-width:700px) and (max-width:800px){html .launchpad-shell .home-page .warbird-launchpad:has(.launchpad-calendar-hero){grid-template-rows:52px minmax(280px,1fr) auto 70px}}.crew-day.half-day{background-image:linear-gradient(135deg,#0000 66%,#b9a6d5 66%);box-shadow:inset 5px 0 #7055a1}.crew-day.half-day small{color:#342349;font-weight:800;line-height:1;display:block}.crew-half-day-label{color:#533b78;font-weight:700}.phone-days-list>div.crew-half-day-row{background-image:linear-gradient(90deg,#e2d9ed55,#0000);border-left:5px solid #7055a1}.crew-day-picker{gap:12px;display:grid;color:#203c47!important;background:#cbd1d5!important;max-width:420px!important}.crew-day-picker h3,.crew-day-picker p{margin:0;color:#203c47!important}.phone-day-value{grid-template-columns:1fr 2fr;align-items:center;gap:12px;margin:12px 0;display:grid}.phone-day-value select{color:#203c47;background:#dfe3e6;border:1px solid #aab5bd;border-radius:6px;min-width:0;min-height:44px;padding:8px}@media screen{html .body.worklist-page .worklists-pane-layout .worklists-panel{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203c47;--muted:#526570;background:#cbd1d5;border-color:#a3adb4}html .body.worklist-page .worklists-pane-layout :is(.worklist-section-title,.worklist-section-heading,.worklist-grid-head){color:#203c47;background:#b6c3cc}html .body.worklist-page .worklists-pane-layout .worklists-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe3e6;border-color:#aab5bd}html .body.worklist-page .worklists-pane-layout :is(.worklist-edit-options,.task-detail,.field-editor,.section-delete-confirm){color:#203c47;background:#cbd1d5;border-color:#a3adb4}html .body.worklist-page .worklists-pane-layout :is(.worklist-assignees,.section-delete-menu,.subtask-toggle,.worklist-priority-sort,.worklist-column-heading button){color:#203c47}html .body.worklist-page .worklists-pane-layout :is(input,textarea)::placeholder{color:#63727d}html .body.worklist-page .worklists-pane-layout .worklist-row.is-complete{background:#c4d1c9}html .body.worklist-page .worklists-pane-layout .worklist-row.is-complete .worklist-task-name input,html .body.worklist-page .worklists-pane-layout .worklist-subtask.is-complete span{color:#52655a}html .body.worklist-page .worklists-pane-layout :is(.worklist-section,.worklist-task,.worklist-grid-head){border-color:#aab5bd}html .body.worklist-page .worklists-pane-layout .worklists-panel :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action){color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}html .body.worklist-page .worklists-pane-layout .worklists-panel :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action):hover{color:#17232b;background:#bdcbd4}html .body.worklist-page .worklists-pane-layout .worklists-panel :is(h2,h3,.selected-worklist-title){color:#203c47;text-shadow:none}html .body.worklist-page .worklists-pane-layout .worklist-grid-head button:disabled{opacity:1}}.stew-worklist-page{color:#203c47;padding:0;font:16px/1.4 Arial,Helvetica,sans-serif}.stew-list-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.stew-list-sidebar{box-sizing:border-box;color:#edf0f2;background:#30383d;border:1px solid #657480;border-radius:10px;flex-direction:column;gap:16px;min-height:calc(100dvh - 190px);padding:16px;display:flex;position:sticky;top:12px}.stew-list-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.stew-list-sidebar nav{flex-direction:column;gap:4px;display:flex}.stew-list-sidebar .stew-list-link{color:#edf0f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:10px 9px;font:15px/1.3 Arial;display:block}.stew-list-sidebar .stew-list-link:hover,.stew-list-sidebar .stew-list-link[aria-current=page]{background:#465660;border-color:#718592}.stew-list-sidebar .stew-list-create{color:#edf0f2;background:#39474f;border:1px solid #718592;border-radius:5px;min-height:32px;padding:7px 10px;font:600 13px Arial}.stew-list-sidebar-footer{border-top:1px solid #657480;margin-top:auto;padding-top:12px}.stew-list-settings{color:#edf0f2;padding:8px;font-size:14px}.stew-list-settings summary{cursor:pointer}.stew-list-settings .button{margin:8px 0}.stew-list-content{flex-direction:column;gap:16px;min-width:0;display:flex}.stew-list-heading{box-sizing:border-box;background:#cbd1d5;border:1px solid #a3adb4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.stew-list-heading h2{text-align:center;color:#203c47;text-transform:uppercase;flex:1;margin:0;font:700 clamp(21px,1.5vw,28px) Arial}.stew-list-heading>div{gap:8px;display:flex}.stew-worklist-page .stew-list-content .button{color:#203c47;text-shadow:none;background:#dfe6ea;border:1px solid #98a7b2;border-radius:5px;padding:7px 10px;font:14px Arial}.stew-list-empty,.stew-list-content>.stew-file-main,.stew-list-content>.stew-custom-notes{color:#203c47;background:#cbd1d5;border:1px solid #a3adb4;border-radius:10px;padding:20px}.stew-worklist-page .stew-file-browser-compact{color:#203c47;background:#cbd1d5;border:1px solid #a3adb4;border-radius:10px;min-width:0;display:block;overflow:visible}.stew-worklist-page .stew-file-browser-compact>.stew-file-nav{color:#203c47;background:#b6c3cc;border:0;border-bottom:1px solid #a3adb4;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:8px;width:auto;min-height:0;max-height:none;padding:12px;display:flex;position:static}.stew-file-browser-compact>.stew-file-nav>h3{display:none}.stew-file-browser-compact>.stew-file-nav>form,.stew-file-browser-compact>.stew-file-nav>.stew-delete-confirm{flex-basis:100%}.stew-worklist-page .stew-file-browser-compact>.stew-file-main{color:#203c47;background:#cbd1d5;border:0;min-width:0;padding:16px}.stew-file-browser-compact .stew-file-main>header h2{color:#203c47;font:600 18px Arial}.stew-file-browser-compact .stew-file-line{color:#203c47;background:0 0;border-bottom:1px solid #aab5bd;padding:10px 0}.stew-worklist-page :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:#203c47;background:#dfe6ea;border:1px solid #98a7b2;border-radius:4px;max-width:100%;padding:7px;font:16px Arial}.stew-list-dialog form{flex-direction:column;gap:18px;width:100%;display:flex}.stew-list-dialog form>div{flex-wrap:wrap;gap:8px;display:flex}.stew-list-dialog label{gap:8px;display:grid}.stew-list-dialog h2{margin:0}@media (max-width:800px){.stew-list-workspace{grid-template-columns:190px minmax(0,1fr);gap:10px}.stew-list-sidebar{padding:10px}.stew-list-heading{padding:12px}.stew-list-heading h2{font-size:20px}.stew-list-workspace{display:block}.stew-list-sidebar{min-height:0;position:static}.stew-list-sidebar-heading{font-size:18px}.stew-list-sidebar .stew-list-link{min-height:44px;padding:12px}.stew-list-content,.stew-list-sidebar .stew-list-create,.stew-list-settings{display:none}.stew-list-overlay{padding:12px}}.stew-worklist-page .stew-file-browser-compact>.stew-file-nav{flex-direction:row;justify-content:flex-start}html .shell .body .stew-worklist-page .stew-file-browser-compact .button{box-shadow:none;text-shadow:none;font:14px Arial;color:#203c47!important;background:#dfe6ea!important;border:1px solid #98a7b2!important}html .shell .body .stew-worklist-page .stew-file-browser-compact .stew-file-nav>.button{width:auto;min-height:34px;padding:7px 10px}html .shell .body .stew-worklist-page .stew-file-browser-compact .stew-file-nav>.button[aria-pressed=true]{background:#a6bac6!important}@media screen{html .stew-worklist-page .worklists-pane-layout .worklists-panel{color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203c47;--muted:#526570;background:#cbd1d5;border-color:#a3adb4}html .stew-worklist-page .worklists-pane-layout :is(.worklist-section-title,.worklist-section-heading,.worklist-grid-head){color:#203c47;background:#b6c3cc}html .stew-worklist-page .worklists-pane-layout .worklists-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe3e6;border-color:#aab5bd}html .stew-worklist-page .worklists-pane-layout :is(.worklist-edit-options,.task-detail,.field-editor,.section-delete-confirm){color:#203c47;background:#cbd1d5;border-color:#a3adb4}html .stew-worklist-page .worklists-pane-layout :is(.worklist-assignees,.section-delete-menu,.subtask-toggle,.worklist-priority-sort,.worklist-column-heading button){color:#203c47}html .stew-worklist-page .worklists-pane-layout :is(input,textarea)::placeholder{color:#63727d}html .stew-worklist-page .worklists-pane-layout .worklist-row.is-complete{background:#c4d1c9}html .stew-worklist-page .worklists-pane-layout .worklist-row.is-complete .worklist-task-name input,html .stew-worklist-page .worklists-pane-layout .worklist-subtask.is-complete span{color:#52655a}html .stew-worklist-page .worklists-pane-layout :is(.worklist-section,.worklist-task,.worklist-grid-head){border-color:#aab5bd}html .stew-worklist-page .worklists-pane-layout .worklists-panel :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action){color:#203c47;text-shadow:none;background:#d3dade;border-color:#98a7b2}html .stew-worklist-page .worklists-pane-layout .worklists-panel :is(.button,.worklist-delete,.crew-box-assign,.worklist-delete-action):hover{color:#17232b;background:#bdcbd4}html .stew-worklist-page .worklists-pane-layout .worklists-panel :is(h2,h3,.selected-worklist-title){color:#203c47;text-shadow:none}html .stew-worklist-page .worklists-pane-layout .worklist-grid-head button:disabled{opacity:1}}.stew-list-item{align-items:center;gap:6px;min-width:0;display:flex}.stew-list-sidebar .stew-list-icon{color:#17232b;cursor:pointer;border:0;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font:19px/1 Arial;display:grid}.stew-list-sidebar .stew-list-item>.stew-list-link{flex:1;width:auto;min-width:0;padding-left:6px}.stew-list-dialog input[type=color]{width:80px;height:38px;padding:3px}html .shell .body .stew-worklist-page .stew-file-browser-compact .stew-file-nav>.button{box-sizing:border-box;align-self:center;height:36px;min-height:36px;margin:0!important}html .stew-worklist-page .stew-list-settings{color:#203c47;background:#cbd1d5;border:1px solid #98a7b2;border-radius:6px}html .stew-worklist-page .stew-list-settings :is(summary,p,h3){color:#203c47}html .stew-worklist-page .stew-list-settings .button,html .stew-list-dialog .button{text-shadow:none;box-shadow:none;font:14px Arial;color:#203c47!important;background:#dfe6ea!important;border:1px solid #98a7b2!important}html .stew-list-dialog :is(h2,label,p){color:#203c47}html .stew-list-dialog :is(input,select,textarea){color:#203c47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe6ea;border:1px solid #98a7b2}
