.shipment-hero{display:grid;grid-template-columns:1.3fr 1fr;background:#efe5d2;border:1px solid #d7c8b0;border-radius:14px;overflow:hidden;min-height:370px}.shipment-story{padding:38px 40px}.shipment-state{font-size:13px;font-weight:650;color:#693b30;margin:0 0 18px}.shipment-story h2{font-size:clamp(38px,4.5vw,66px);line-height:1.01;letter-spacing:-.045em;margin:0 0 20px;max-width:560px}.shipment-story>p:last-of-type{font-size:16px;line-height:1.7;max-width:460px;color:#4a4037}.shipment-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.shipment-parcel{position:relative;display:flex;align-items:center;justify-content:center;background:#b18b61;padding:38px 25px;min-width:0}.shipment-paper{width:min(100%,285px);background:#fffbf2;border:1px solid #83705a;transform:rotate(5deg);padding:25px 25px 32px;color:#282621;box-shadow:8px 10px 0 #76583b38}.shipment-paper>img{width:30px;height:30px;object-fit:contain}.shipment-paper>strong{display:block;font-size:12px;letter-spacing:.1em;margin:12px 0 6px}.shipment-paper>span{font-size:12px;color:#7b4031}.shipment-ticket-rule{height:1px;background:#b9ab94;margin:20px 0}.shipment-paper>b{display:block;font-size:26px;line-height:1.15;letter-spacing:-.03em;max-width:210px}.shipment-paper>p{font-size:10px;letter-spacing:.1em;margin:25px 0 0}.shipment-crew{position:absolute;right:0;bottom:0;width:135px;max-height:180px;object-fit:contain;object-position:bottom}.shipment-dates{font-size:12px;color:#5b5146;margin:15px 0 26px}.shipment-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:24px;margin:28px 0 35px}.shipment-today,.shipment-summary,.shipment-standings,.shipment-rules{border:1px solid #dfd5c4;border-radius:12px;padding:26px;background:#fffdf7}.shipment-section-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.shipment-section-head h2,.shipment-summary h2,.shipment-standings h2,.shipment-calendar h2,.shipment-rules h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.shipment-section-head span,.shipment-section-head small{font-size:12px;color:#645749}.shipment-section-head>strong{font-size:25px;white-space:nowrap}.shipment-today h3{font-size:18px;margin:18px 0 8px}.shipment-today>p,.shipment-summary p,.shipment-rules p,.shipment-calendar>.shipment-section-head p{font-size:14px;line-height:1.65;color:#554d43}.shipment-task-list{margin:24px 0 14px}.shipment-task{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-top:1px solid #e8dfcf;align-items:start}.shipment-task-mark{color:#87412e;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #d5bba5;border-radius:5px}.shipment-task-mark svg{width:16px;height:16px}.shipment-task h4{margin:0;font-size:14px;line-height:1.5}.shipment-task p,.shipment-task>span:last-child{font-size:11px;color:#62584b;line-height:1.6}.shipment-task p{margin:5px 0 8px}.shipment-task progress,.shipment-summary progress{width:100%;height:6px;accent-color:#89422f;border:0}.shipment-fine{font-size:12px!important;line-height:1.6!important;color:#62584b!important}.shipment-summary{background:#f6f0e4}.shipment-summary dl{margin:24px 0}.shipment-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e0d4c1}.shipment-summary dt{font-size:13px}.shipment-summary dd{margin:0;font-size:22px;font-weight:700}.shipment-summary dd small{font-size:12px;font-weight:400;color:#62584b}.shipment-summary h3{font-size:17px;margin-top:28px}.shipment-clue-card{background:#f4e9d9;border-left:3px solid #934b34;padding:14px 16px;margin:18px 0}.shipment-clue-card strong{font-size:13px}.shipment-clue-card p{font-size:13px;line-height:1.6;margin:6px 0 0}.shipment-weeks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 32px}.shipment-weeks article{border:1px solid #dfd5c4;border-radius:10px;overflow:hidden}.shipment-weeks h3{font-size:18px;padding:19px 20px;margin:0;background:#f2e9d8}.shipment-weeks h3 span{display:block;font-size:11px;font-weight:500;color:#694936;margin-bottom:5px}.shipment-weeks ol,.shipment-standings ol{list-style:none;margin:0;padding:0}.shipment-weeks li{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #e7decf;font-size:12px;min-height:46px}.shipment-weeks li>span{font-size:11px;color:#645747}.shipment-weeks li.is-today{background:#ead8bf}.shipment-weeks li.is-complete>span:last-child{color:#793723;font-weight:700}.shipment-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0 28px}.shipment-standings>div{display:flex;align-items:start;justify-content:space-between;gap:15px}.shipment-standings a,.shipment-rules a{font-size:12px;color:#74402d;text-decoration:underline}.shipment-standings a svg,.shipment-rules a svg{width:12px;height:12px}.shipment-standings li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #e7decf;font-size:13px}.shipment-standings li strong{overflow-wrap:anywhere}.shipment-standings li>span:last-child{font-size:12px}.shipment-your-rank{display:flex;gap:8px;background:#f1e6d3;padding:12px;border-radius:5px;font-size:12px}.shipment-your-rank>span{margin-left:auto}.shipment-empty{padding:25px 0;font-size:13px;color:#62584b}.shipment-rules{margin:0 0 25px}.shipment-rules p{max-width:900px}.shipment-rules a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.shipment-hero .btn{min-height:44px}.shipment-panel{padding:18px;border:1px solid #d3c2aa;border-radius:10px;background:#f4ead9;color:#282620}.shipment-panel h3,.shipment-panel h4{margin:8px 0 12px}.shipment-panel p{font-size:13px;line-height:1.6}.shipment-goal{display:flex;align-items:center;gap:12px;border-top:1px solid #d6c6ae;padding:13px 0}.shipment-goal>div{flex:1;min-width:0}.shipment-goal strong,.shipment-goal small{display:block;font-size:13px}.shipment-goal small,.shipment-goal>span{font-size:11px;margin-top:5px}.shipment-goal .btn{flex-shrink:0;min-height:44px}.shipment-totals{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:650;margin-top:18px}.shipment-status{font-weight:700}.shipment-owner{border-top:1px solid #b9a58c;padding-top:18px;margin-top:20px}.shipment-owner label{display:grid;gap:8px;font-size:13px}.shipment-owner input{min-height:44px;max-width:280px;background:#fffdf7;color:#282620;border:1px solid #b6a58d;border-radius:6px;padding:8px 12px}.shipment-owner>.btn{min-height:44px}.shipment-panel .shipment-clue{border-left:3px solid #89422f;padding-left:12px}
@media(max-width:1050px){.shipment-main{grid-template-columns:1fr}.shipment-summary dl{display:flex;gap:20px;flex-wrap:wrap}.shipment-summary dl>div{flex:1;min-width:150px}.shipment-story{padding:30px}.shipment-parcel{padding:30px 22px}.shipment-board-grid{gap:16px}.shipment-standings{padding:20px}}
@media(max-width:650px){.shipment-hero{grid-template-columns:1fr}.shipment-story{padding:28px 23px}.shipment-story h2{font-size:46px}.shipment-parcel{min-height:245px;padding:25px}.shipment-paper{width:230px;padding:18px 22px 24px;transform:rotate(3deg)}.shipment-paper>b{font-size:23px}.shipment-paper>p{margin-top:17px}.shipment-crew{width:110px;max-height:145px;right:12px}.shipment-main{gap:18px}.shipment-today,.shipment-summary,.shipment-rules{padding:20px}.shipment-task{grid-template-columns:24px minmax(0,1fr)}.shipment-task>span:last-child{grid-column:2}.shipment-weeks,.shipment-board-grid{grid-template-columns:1fr}.shipment-weeks li{padding:13px 14px;grid-template-columns:40px minmax(0,1fr) auto}.shipment-section-head{gap:10px}.shipment-section-head h2{font-size:21px}.shipment-section-head>strong{font-size:21px}.shipment-section-head>strong small{display:block;text-align:right}.shipment-goal{flex-wrap:wrap}.shipment-goal>div{flex-basis:65%}.shipment-goal>.btn{margin-left:0}.shipment-panel{padding:15px}.shipment-story .btn{width:100%;justify-content:center}.shipment-totals{display:grid;gap:8px}}

.shipment-task progress,.shipment-summary progress{appearance:none;border-radius:3px;background:#e3d9c9;overflow:hidden}.shipment-task progress::-webkit-progress-bar,.shipment-summary progress::-webkit-progress-bar{background:#e3d9c9}.shipment-task progress::-webkit-progress-value,.shipment-summary progress::-webkit-progress-value{background:#89422f}.shipment-task progress::-moz-progress-bar,.shipment-summary progress::-moz-progress-bar{background:#89422f}.shipment-weeks details{border:1px solid #dfd5c4;border-radius:10px;overflow:hidden}.shipment-weeks summary{position:relative;cursor:pointer;list-style:none;min-height:70px}.shipment-weeks summary::-webkit-details-marker{display:none}.shipment-weeks summary:after{content:'+';position:absolute;right:19px;top:25px;font-size:22px;color:#74402d}.shipment-weeks details[open]>summary:after{content:'-';}.shipment-weeks summary h3{padding-right:48px}.shipment-weeks summary:focus-visible{outline:3px solid #89422f;outline-offset:-3px}.shipment-owner select{width:100%;min-height:44px;border:1px solid #b6a58d;border-radius:6px;background:#fffdf7;color:#282620;padding:8px 12px}.shipment-owner>input{width:100%}.shipment-standings>div a{display:inline-flex;align-items:center;min-height:44px}
.shipment-score-guide{margin:30px 0;border-top:1px solid #dfd5c4;padding-top:25px}.shipment-score-guide h2{font-size:23px;letter-spacing:-.025em}.shipment-score-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shipment-score-guide dl>div{border-left:2px solid #b18b61;padding-left:16px}.shipment-score-guide dt{font-size:17px;font-weight:700;margin-bottom:8px}.shipment-score-guide dd{margin:0;font-size:14px;line-height:1.65;color:#554d43}.shipment-score-guide>p{font-size:13px;color:#554d43;line-height:1.6}.shipment-task-mark{font-weight:750}.shipment-next{display:block;font-size:11px;font-weight:700;color:#783c2b;margin-bottom:7px}.shipment-how{font-size:13px!important;line-height:1.6!important;color:#4a4037!important}.shipment-checklist-intro{margin:15px 0 10px}.shipment-how-to-start{padding:13px 15px;background:#f4ead9;border-radius:6px}.shipment-auto-save{font-size:13px!important;font-weight:600;color:#633b2c!important}.shipment-today{scroll-margin-top:25px}.shipment-rules>summary{font-size:17px;font-weight:700;cursor:pointer;min-height:44px;align-content:center}.shipment-rules>summary:focus-visible{outline:2px solid #89422f;outline-offset:5px}.shipment-goal .shipment-step{font-size:16px;font-weight:700;min-width:22px;margin:0}.shipment-goal.is-next{border-top-color:#89422f}.shipment-goal .shipment-how{margin:8px 0}.shipment-panel .shipment-next{font-size:11px}.shipment-hero{min-height:280px}.shipment-story h2{font-size:clamp(35px,4vw,56px)}.shipment-story{padding:30px 34px}.shipment-parcel{padding:25px}.shipment-paper{padding:18px 22px 24px;width:245px}.shipment-paper>b{font-size:23px}
@media(max-width:650px){.shipment-parcel{display:none}.shipment-story{padding:23px}.shipment-story h2{font-size:38px}.shipment-story>p:last-of-type{font-size:14px;line-height:1.6}.shipment-story h2 br{display:none}.shipment-story h2{max-width:100%}.shipment-actions{margin-top:18px;gap:8px}.shipment-hero{min-height:0}.shipment-story .btn{font-size:13px}.shipment-score-guide dl{grid-template-columns:1fr;gap:18px}.shipment-score-guide h2{font-size:21px}.shipment-task{padding:20px 0}.shipment-goal .shipment-step{min-width:20px}.shipment-goal>div{flex-basis:calc(100% - 40px)}.shipment-goal>span:not(.shipment-step){margin-left:32px}.shipment-goal>.btn{margin-left:32px}}
.shipment-weeks{align-items:start}
.shipment-goal .shipment-step{align-self:flex-start;padding-top:4px}.shipment-panel .btn{font-family:inherit;font-size:14px}.shipment-panel .shipment-review{background:#fffdf7;color:#763f2f;border:1px solid #a47461}.shipment-review:disabled{opacity:.5;cursor:default}.shipment-task p,.shipment-task>span:last-child,.shipment-weeks li>span,.shipment-standings li>span:last-child{font-size:12px;color:#54483a}.shipment-task-mark{color:#74432b}.shipment-task progress::-webkit-progress-value,.shipment-summary progress::-webkit-progress-value{background:#795138}.shipment-task progress::-moz-progress-bar,.shipment-summary progress::-moz-progress-bar{background:#795138}
@media(max-width:650px){.shipment-standings>div{flex-direction:column;gap:0}.shipment-standings>div a{min-height:44px;font-size:13px}.shipment-task>span:last-child{margin-top:-3px}}

.shipment-weekly,.shipment-burn{margin:32px 0;padding:26px;background:#fffdf7;border:1px solid #dcd3c3;border-radius:8px}.shipment-weekly>p,.shipment-burn>p{font-size:14px;line-height:1.65;max-width:850px;color:#62584b}.shipment-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.shipment-event{border:1px solid #ded5c6;padding:20px;background:#f9f5eb;border-radius:6px;min-width:0}.shipment-event.is-active{border:2px solid #854030;padding:19px}.shipment-event-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#66594c}.shipment-event-meta strong{color:#793b2e}.shipment-event h3{margin:15px 0 8px;font-size:22px;line-height:1.2}.shipment-event p{font-size:13px;line-height:1.6;color:#62584b}.shipment-event-dates{font-size:12px!important}.shipment-event-metric{border-top:1px solid #ded5c6;padding-top:13px}.shipment-event-metric strong,.shipment-event-metric span{display:block}.shipment-event-leaders{padding:0;list-style:none;font-size:12px}.shipment-event-leaders li{display:grid;grid-template-columns:28px 1fr auto;gap:9px;padding:8px 0;border-bottom:1px solid #e6dece}.shipment-event-leaders strong{overflow-wrap:anywhere}.shipment-event-review{font-size:12px!important}.shipment-event-terms{margin-top:24px;padding-top:20px;border-top:1px solid #ded5c6}.shipment-event-terms p{font-size:14px;line-height:1.6;color:#62584b}.shipment-burn-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:22px 0}.shipment-burn-ledger>div{padding:16px 0;border-bottom:1px solid #ded5c6;min-width:0}.shipment-burn-ledger dt{font-size:12px;color:#62584b}.shipment-burn-ledger dd{margin:8px 0 0;font-size:22px;font-weight:700;overflow-wrap:anywhere}.shipment-burn-ledger small{font-size:12px;font-weight:400}.shipment-burn-time,.shipment-burn-equation{font-size:12px!important}.shipment-weekly a,.shipment-burn a{color:#713c2d;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.shipment-weekly,.shipment-burn{padding:18px 14px}.shipment-event-grid{grid-template-columns:1fr}.shipment-event{padding:17px}.shipment-event.is-active{padding:16px}.shipment-burn-ledger{grid-template-columns:1fr}.shipment-event h3{font-size:21px}}
.shipment-weekly,.shipment-burn{scroll-margin-top:110px}

.shipment-paper img{border-radius:50%}
