.rd{--rd-ink:var(--ink,#18382c);--rd-soft:var(--ink-soft,#3f564c);--rd-muted:var(--muted,#5a6d63);--rd-line:#e0dfd5;--rd-mint:#dde8df;--rd-orange:var(--gold,#e2a93b);--rd-orange-text:var(--ink,#18382c);--rd-good:#2f6049;--rd-serif:var(--serif)}.rd h2{max-width:900px}.rd-lead{max-width:760px;color:var(--rd-soft);margin:22px 0 0;font-size:18px;line-height:1.55}.rd :where(button){font:inherit;color:inherit}.rd :focus-visible{outline:3px solid var(--rd-orange);outline-offset:2px}.rd h3:focus,.rd h4:focus{outline:none}:is(.rd h3:focus-visible,.rd h4:focus-visible){outline:3px solid var(--rd-orange);outline-offset:3px;border-radius:3px}.rd-app{border:1px solid var(--line-strong,#c8c9bc);background:#efebe1;border-radius:8px;grid-template-columns:196px minmax(0,1fr);margin-top:40px;display:grid;overflow:hidden}.rd-side{background:var(--rd-ink);color:#d5ddd6;padding:20px 14px;font-size:13.5px}.rd-company{margin:0 0 18px;padding:0 11px}.rd-company strong{color:#f6f3ec;letter-spacing:-.01em;font-size:15px;display:block}.rd-company small{color:#a9b9ae;margin-top:2px;font-size:12px;display:block}.rd-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rd-side button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;display:flex}.rd-side button:hover{background:#ffffff14}.rd-side button.on{background:var(--rd-orange);color:var(--rd-ink);font-weight:800}.rd-side b{font-weight:800}.rd-side :focus-visible{outline-color:var(--rd-orange)}.rd-main{min-width:0;padding:22px 24px 24px;container-type:inline-size}.rd-tag{color:var(--rd-muted);letter-spacing:.1em;margin:0;font-size:11px;font-weight:800}.rd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rd-back{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18382c59;padding:3px 0;font-size:12.5px;font-weight:750}.rd-back:hover{border-bottom-color:var(--rd-ink)}.rd-job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-top:8px;display:flex}.rd-job-head h3,.rd-view-title{font-family:var(--rd-serif);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400;line-height:1.15}.rd-job-head p{color:var(--rd-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.rd-job-head p span{white-space:nowrap}.rd-now{background:var(--rd-ink);color:#f6f3ec;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.rd-now:before{content:"";background:var(--rd-orange);border-radius:50%;width:8px;height:8px}.rd-now.is-paid{background:var(--rd-mint);color:var(--rd-ink)}.rd-now.is-paid:before{background:var(--rd-good)}.rd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rd-tile{box-shadow:inset 0 0 0 1px var(--rd-line);text-align:left;cursor:pointer;background:#fdfcf8;border:0;border-radius:9px;padding:11px 13px;transition:box-shadow .15s}.rd-tile:hover{box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd-tile small{color:var(--rd-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.rd-tile small:before{content:"";background:var(--rd-good);border-radius:50%;width:7px;height:7px}.rd-tile.is-wait small:before{background:var(--rd-orange)}.rd-tile strong{letter-spacing:-.01em;margin-top:3px;font-size:14px;display:block}.rd-track{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:8px 6px;margin-top:18px;display:grid}.rd-track-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rd-track-group.is-after{grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr))}.rd-track-stop{border-left:2px solid var(--rd-orange-text);color:var(--rd-orange-text);grid-area:2/2;margin:0;padding-left:8px;font-size:12px;font-weight:800;line-height:1.3}.rd-step{min-width:0;min-height:76px;box-shadow:inset 0 0 0 1px var(--rd-line);color:var(--rd-muted);text-align:left;cursor:pointer;background:#fdfcf8;border:0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 6px 9px;font-size:11.5px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .15s;display:flex}.rd-step:hover{transform:translateY(-1px)}.rd-step.is-done{background:var(--rd-mint);box-shadow:none;color:var(--rd-ink)}.rd-step.is-now{background:var(--rd-ink);box-shadow:none;color:#f6f3ec}.rd-step[aria-selected=true]{box-shadow:0 0 0 2px #fdfcf8, 0 0 0 4px var(--rd-ink)}.rd-step-top{justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.rd-step-top b{font-weight:900}.rd-step-top i{font-size:11px;font-style:normal;font-weight:900}.rd-step.is-now .rd-step-top i{background:var(--rd-orange);color:var(--rd-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9.5px}.rd-step-title{overflow-wrap:break-word}.rd-panel{border:1px solid var(--rd-line);background:#fdfcf8;border-radius:12px;min-height:300px;margin-top:16px;padding:18px 20px 16px;scroll-margin:100px 0 24px}.rd-panel-kicker{color:var(--rd-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.rd-panel-kicker.is-done{color:var(--rd-good)}.rd-panel-kicker.is-now{color:var(--rd-orange-text)}.rd-panel h4{font-family:var(--rd-serif);letter-spacing:-.01em;margin:6px 0 0;font-size:25px;font-weight:400;line-height:1.15}.rd-panel-who{color:var(--rd-muted);margin:4px 0 0;font-size:13px}.rd-panel-text{max-width:660px;color:var(--rd-soft);margin:12px 0 0;font-size:15px;line-height:1.55}.rd-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.rd-facts dt{color:var(--rd-muted);font-size:11.5px;font-weight:650}.rd-facts dd{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.35}.rd-action{background:var(--rd-ink);color:#f6f3ec;cursor:pointer;border:0;border-radius:6px;min-height:48px;margin-top:16px;padding:0 20px;font-size:15px;font-weight:700;transition:background-color .15s}.rd-action:hover{background:#0e261d}.rd-restart{border:1px solid var(--rd-ink);cursor:pointer;background:#fdfcf8;border-radius:7px;min-height:44px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:750}.rd-panel-nav{border-top:1px solid #eceee9;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;display:flex}.rd-panel-nav button{cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:750}.rd-panel-nav button+button{text-align:right}.rd-panel-nav button:hover{text-decoration:underline}.rd-panel-nav button[aria-disabled=true]{opacity:.35;cursor:default;text-decoration:none}.rd-card{border:1px solid var(--rd-line);background:#fbfaf6;border-radius:10px;margin-top:14px;overflow:hidden}.rd-card-head{border-bottom:1px solid var(--rd-line);background:#fdfcf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 12px;font-size:13px;display:flex}.rd-chip{color:#405754;background:#eef0ec;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.rd-chip.is-good{background:var(--rd-mint);color:var(--rd-good)}.rd-chip.is-wait{color:var(--rd-ink);background:#f1e8d4}.rd-card-note{color:var(--rd-muted);margin:0;padding:10px 12px 0;font-size:12.5px}.rd-table{border-collapse:collapse;width:100%;font-size:13px}.rd-table th,.rd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceee9;padding:8px 12px;font-weight:500;line-height:1.35}.rd-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rd-table th small{color:var(--rd-muted);margin-top:1px;font-size:11.5px;display:block}.rd-table tfoot th,.rd-table tfoot td{border-bottom:0;font-weight:800}.rd-week{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%;padding:4px;font-size:12px}.rd-week thead td:first-child{background:0 0;border:0;width:64px}.rd-week thead th{color:var(--rd-muted);text-align:center;padding:2px 0;font-size:11px;font-weight:750}.rd-week tbody th{text-align:left;padding:4px 2px;font-weight:800;line-height:1.15}.rd-week tbody th small{color:var(--rd-muted);font-size:11px;font-weight:600;display:block}.rd-week td{border:1px solid var(--rd-line);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fdfcf8;border-radius:6px;padding:8px 3px;font-weight:650;overflow:hidden}.rd-week td.is-free{color:var(--rd-muted);background:0 0;border-style:dashed;border-color:#c4cbc4;font-weight:500}.rd-week td.is-slot{border:2px dashed var(--rd-ink);color:var(--rd-ink);font-weight:800}.rd-week td.is-hayes{background:var(--rd-mint);color:var(--rd-ink);border-color:#9fbaa8;font-weight:800}.rd-photos{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.rd-photos li{min-width:0}.rd-photos small{color:var(--rd-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.rd-photo{aspect-ratio:4/3;background:repeating-linear-gradient(172deg,#7d8582 0 9px,#6a7270 9px 11px);border-radius:6px;place-items:center;display:grid}.rd-photos li:nth-child(2) .rd-photo{background:repeating-linear-gradient(176deg,#858b86 0 8px,#707671 8px 10px)}.rd-photos li:nth-child(3) .rd-photo{background:radial-gradient(circle at 50% 55%,#4b5150 0 22%,#0000 23%),repeating-linear-gradient(172deg,#7d8582 0 9px,#6a7270 9px 11px)}.rd-photos li:nth-child(4) .rd-photo{background:linear-gradient(#a9b0ad 0 45%,#c9cecb 45% 60%,#8f9693 60%)}.rd-photos li:nth-child(5) .rd-photo{background:radial-gradient(at 62% 40%,#c2ad86 0 18%,#0000 30%),#e2ddd2}.rd-photos.is-fresh .rd-photo{background:repeating-linear-gradient(172deg,#4c5352 0 9px,#3d4342 9px 11px)}.rd-photos.is-fresh li:nth-child(3) .rd-photo{background:radial-gradient(circle at 50% 55%,#2a2f2e 0 22%,#0000 23%),repeating-linear-gradient(172deg,#4c5352 0 9px,#3d4342 9px 11px)}.rd-photos.is-fresh li:nth-child(4) .rd-photo{background:linear-gradient(#4c5352 0 45%,#eef0ee 45% 62%,#8f9693 62%)}.rd-photos .rd-photo-more .rd-photo{color:var(--rd-ink);background:#e6e9e4;font-size:15px;font-weight:800}.rd-view-title{margin-top:8px}.rd-view-note{color:var(--rd-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.rd-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rd-row{width:100%;box-shadow:inset 0 0 0 1px var(--rd-line);text-align:left;background:#fdfcf8;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;line-height:1.3;display:flex}.rd-row>span{flex-direction:column;min-width:0;display:flex}.rd-row>span:last-child{text-align:right;align-items:flex-end}.rd-row small{color:var(--rd-muted);margin-top:2px;font-size:11.5px}.rd-row small b{color:var(--rd-ink);font-weight:800}.rd-row.is-link{background:var(--rd-mint);cursor:pointer;box-shadow:inset 0 0 0 1px #9fbaa8}.rd-row.is-link:hover{box-shadow:inset 0 0 0 2px var(--rd-good)}@container (width<=880px){.rd-track{grid-template-columns:minmax(0,1fr)}.rd-track-group.is-after{grid-area:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.rd-track-stop{border-top:2px dashed var(--rd-orange-text);border-left:0;grid-area:auto;padding:6px 0 2px}}@container (width<=680px){.rd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.rd-rows{grid-template-columns:minmax(0,1fr)}}@container (width<=480px){.rd-track-group,.rd-track-group.is-after{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-step{min-height:64px}.rd-panel{padding:16px 12px 14px}.rd-panel h4{font-size:23px}.rd-action,.rd-restart{width:100%}.rd-week{border-spacing:3px;padding:2px;font-size:10.5px}.rd-week thead td:first-child{width:44px}.rd-week thead th{font-size:10px}.rd-week td{padding:7px 0}.rd-week tbody th{font-size:10.5px}.rd-week tbody th small{font-size:10px}.rd-table th,.rd-table td{padding:8px 10px}}@container (width<=290px){.rd-week{font-size:9.5px}.rd-week thead td:first-child{width:38px}.rd-week tbody th{font-size:9.5px}}@media (max-width:860px){.rd-app{grid-template-columns:minmax(0,1fr);margin-top:30px}.rd-side{padding:12px}.rd-company{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px;padding:0 2px;display:flex}.rd-company small{margin:0}.rd-side ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rd-side button{background:#ffffff0f;flex-direction:column;gap:1px;padding:7px 9px;font-size:12px}.rd-main{padding:18px 16px}}@media (max-width:600px){.rd-lead{font-size:16.5px}.rd-main{padding:16px 12px}.rd-job-head h3,.rd-view-title{font-size:24px}.rd-side button{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.rd-step,.rd-tile,.rd-action{transition:none}.rd-step:hover,.rd-action:hover{transform:none}}
