.rp-week{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:450;line-height:18px;color:#1c1e21;white-space:nowrap}.rp-week__step{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#5c5852;text-decoration:none}.rp-week__step:hover{background:rgba(28,24,20,.05);color:#1c1e21}.rp-week__step:focus-visible{outline:2px solid #e66741;outline-offset:1px}.rp-week__step[aria-disabled=true]{color:#c9c3bb;cursor:default}.rp-week__step[aria-disabled=true]:hover{background:transparent}.rp-week__label{padding:0 4px}.rp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;border-top:1px solid rgba(28,24,20,.08);border-bottom:1px solid rgba(28,24,20,.08)}.rp-facts--five{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-fact{min-width:0;margin:0;padding:14px 20px 15px 0}.rp-fact+.rp-fact{padding-left:20px;border-left:1px solid rgba(28,24,20,.06)}.rp-fact dt,.rp-k{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.rp-fact dd{margin:6px 0 0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:#1c1e21;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-fact p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:#5c5852}.rp-bar{align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 12px}.rp-bar,.rp-legend{display:flex;flex-wrap:wrap}.rp-legend{gap:6px 20px;margin:0;padding:0;list-style:none}.rp-legend li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1c1e21;cursor:help}.rp-note{margin:0;font-size:12.5px;line-height:1.5;color:#8a847c}.rp-grid-wrap{overflow-x:auto;border-radius:14px;background:#fcfbf9;box-shadow:inset 0 0 0 1px rgba(28,24,20,.07)}.rp-grid{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-grid td,.rp-grid th{padding:0;font-weight:inherit;text-align:left}.rp-grid thead th{position:sticky;top:0;z-index:1;background:#fcfbf9}.rp-grid thead .rp-corner{left:0;z-index:3}.rp-day{padding:14px 4px 2px 10px;font-size:13px;color:#1c1e21}.rp-day,.rp-win{font-weight:500;white-space:nowrap}.rp-win{padding:0 4px 10px 10px;border-bottom:1px solid rgba(28,24,20,.08);font-size:11px;color:#8a847c;cursor:help}.rp-win+.rp-win{padding-left:4px}.rp-day.is-weekend,.rp-win.is-weekend{color:#a39e96}.rp-corner{padding:14px 16px 10px 20px;border-bottom:1px solid rgba(28,24,20,.08);vertical-align:bottom}.rp-res{position:sticky;left:0;z-index:2;width:264px;min-width:232px;padding:9px 16px 9px 20px;background:#fcfbf9;border-bottom:1px solid rgba(28,24,20,.05);vertical-align:middle}.rp-res__name{display:block;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:#1c1e21;overflow-wrap:anywhere}.rp-res__meta{display:block;margin-top:2px;font-size:11.5px;color:#8a847c}.rp-marks{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:1px}.rp-mark{display:inline-block;padding:1px 7px;border-radius:999px;background:#f3f1ed;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:#5c5852;cursor:help}.rp-c{width:56px;padding:4px 2px;border-bottom:1px solid rgba(28,24,20,.05)}.rp-c--first{padding-left:10px}.rp-cell{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:44px;height:34px;margin:0;padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#1c1e21;cursor:pointer}.rp-cell.is-open{border-color:rgba(28,24,20,.12);background:#ffffff}.rp-cell.is-none{background:rgba(28,24,20,.025)}.rp-cell.is-none .mq-ring{box-shadow:inset 0 0 0 1.5px #a39e96}.rp-cell.is-unknown{border:1px dashed rgba(28,24,20,.24);font-weight:500;color:#8a847c}.rp-cell.is-empty{border:1px dotted rgba(28,24,20,.28);color:#8a847c}.rp-cell:hover{border-color:rgba(28,24,20,.22)}.rp-cell:focus-visible{outline:2px solid #e66741;outline-offset:1px}.rp-cell.is-on,.rp-cell.is-on:hover{border:1px solid #e66741;background:#fff4f0;box-shadow:0 0 0 3px rgba(230,103,65,.14)}.rp-swatch{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;border-radius:7px;font-size:11px}.rp-swatch.is-open{border:1px solid rgba(28,24,20,.12);background:#ffffff}.rp-swatch.is-none{background:rgba(28,24,20,.04)}.rp-swatch.is-none .mq-ring{box-shadow:inset 0 0 0 1.5px #a39e96}.rp-swatch.is-unknown{border:1px dashed rgba(28,24,20,.28);color:#8a847c}.rp-swatch.is-empty{border:1px dotted rgba(28,24,20,.28);color:#8a847c}.rp-group th{padding:22px 0 8px;background:#fcfbf9;border-bottom:1px solid rgba(28,24,20,.08)}.rp-group__head{position:sticky;left:20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:fit-content;max-width:min(880px,calc(100vw - 120px));padding:0 20px}.rp-group__label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#1c1e21}.rp-group__note{font-size:12px;color:#8a847c}.rp-basis{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(28,24,20,.14);font-size:10.5px;font-weight:600;color:#5c5852}.rp-sub th{padding:12px 0 4px;background:#fcfbf9;font-size:12px;font-weight:500;color:#5c5852}.rp-sub th>span{position:sticky;left:20px;display:block;width:fit-content;padding:0 20px}.rp-grid tbody:last-child tr:last-child>*{border-bottom:0}.rp-state{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:#1c1e21}.rp-state .mq-ring{box-shadow:inset 0 0 0 1.5px #a39e96}.rp-dash{display:inline-block;flex:none;width:9px;height:9px;border:1px dashed #8a847c;border-radius:3px}.rp-starts{display:grid;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(28,24,20,.06)}.rp-starts>div{display:grid;gap:6px}.rp-starts dt{font-size:13px;color:#8a847c}.rp-starts dd{margin:0}.rp-times{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.rp-times li{padding:2px 7px;border-radius:6px;background:#f3f1ed;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1c1e21}.rp-none{font-size:13px;color:#a39e96}.rp-starts small{font-size:12px;line-height:1.45;color:#8a847c}.rp-why{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f3f1ed;font-size:13px;line-height:1.5;color:#1c1e21}.rp-limit{display:grid;gap:8px}.rp-limit p{margin:0;font-size:13px;line-height:1.5;color:#5c5852}.rp-limit p:first-child{color:#1c1e21}.rp-quiet{max-width:560px;margin:40px 0 0}.rp-quiet h2{margin:0 0 8px;font-size:17px;font-weight:500;letter-spacing:-.015em;color:#1c1e21}.rp-quiet p{margin:0;font-size:13.5px;line-height:1.55;color:#5c5852}.mq-stage:has(>.rp-dir){padding-top:22px}.rp-dir-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 18px;padding:0 8px}.rp-dir-count{margin:0;font-size:13px;color:#5c5852;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-dir-count b{font-weight:500;color:#1c1e21}.rp-dir-cols,.rp-dir-row{display:grid;grid-template-columns:minmax(0,1.5fr) 112px minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1.2fr) 84px 128px 72px 96px;column-gap:16px;align-items:center}.rp-dir-cols{padding:0 8px 10px;border-bottom:1px solid rgba(28,24,20,.08);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.rp-dir-rows{margin:0;padding:0;list-style:none}.rp-dir-row{padding:12px 8px;border-bottom:1px solid rgba(28,24,20,.06);font-size:13px;color:#5c5852;transition:background .14s ease}.rp-dir-row:hover{background:#fcfbf9}.rp-dir-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-dir-name b{font-size:14px;font-weight:500;color:#1c1e21}.rp-dir-name small{display:block;margin-top:1px;font-size:11.5px;color:#8a847c}.rp-dir-row .rp-mark{margin-left:6px;vertical-align:1px}.rp-dir-id{color:#1c1e21}.rp-dir-treatments{overflow:hidden;color:#5c5852;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.rp-dir-status{display:inline-flex;align-items:center;gap:7px}.rp-dir-status.is-current{color:#1c1e21}.rp-dir-status.is-stale .mq-ring{box-shadow:inset 0 0 0 1.5px #a39e96}.rp-dir-unverified{color:#8a847c}.rp-dir-empty{margin:0;padding:24px 8px;font-size:13px;color:#8a847c}.rp-dir-foot{margin:22px 8px 0;font-size:12.5px;line-height:1.5;color:#8a847c}.cl-acts{gap:16px}.cl-modules{margin-top:56px;scroll-margin-top:24px}.cl-modules>h2{margin:0 0 22px;font-size:20px;font-weight:500;letter-spacing:-.02em;color:#1c1e21}.cl-modules>h2 span{display:block;margin-bottom:6px;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.cl-module{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1.4fr);align-items:baseline;column-gap:24px;padding:17px 8px;border-top:1px solid rgba(28,24,20,.08);border-bottom:1px solid rgba(28,24,20,.06)}.cl-module b{font-size:15px;font-weight:500;color:#1c1e21}.cl-module p{margin:0;font-size:13px;line-height:1.5;color:#8a847c}.cl-module.cl-vis{grid-template-columns:minmax(0,.8fr) minmax(0,420px) minmax(0,1.2fr);align-items:center}.cl-vis__choice .ix-seg__track label{flex:1 1 auto}.cl-vis__choice:disabled .ix-seg__track input,.cl-vis__choice:disabled .ix-seg__track label{cursor:default}.cl-vis__choice:disabled .ix-seg__track label:not(.is-on):hover{color:var(--mqt-ink-3)}.cl-intel__value{font-size:13px;font-weight:500;color:#8a847c}.cl-intel.is-ok .cl-intel__value{color:#2f6b4a}.cl-intel.is-off .cl-intel__value{color:#8a5a2b}.cl-intel__value input{width:100%;max-width:150px;padding:5px 8px;border:1px solid rgba(28,24,20,.12);border-radius:7px;background:rgba(28,24,20,.03);font:inherit;color:inherit}.cl-intel__form{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cl-intel__pause{display:flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap;color:var(--mqt-ink-3)}.cl-intel__save{padding:6px 12px;border:1px solid rgba(28,24,20,.14);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:500;color:var(--mqt-ink);cursor:pointer}.cl-intel__pause:has(input:disabled),.cl-intel__save:disabled{opacity:.55;cursor:not-allowed}.cl-intel__message{margin:8px 0 0;font-size:12.5px}.cl-intel__message.is-ok{color:#2f6b4a}.cl-intel__message.is-off{color:#8a5a2b}.cl-vis__defaults{margin:34px 0 10px;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.cl-vis__source{margin:16px 8px 0;max-width:72ch;font-size:13px;line-height:1.5;color:#8a847c}.rp-dt .dt-ring .mq-one,.rp-dt .dt-ring .mq-ring{width:11px;height:11px}.rp-dt .dt-fig__n.rp-fig--word{font-size:30px;font-weight:300;letter-spacing:-.03em;line-height:1}.rp-dt .dt-fig__n{white-space:nowrap}.rp-dt .dt-fig__u{margin-left:.32em;letter-spacing:-.01em}.rp-dt-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:3px;text-align:right}.rp-dt-side .rp-state{font-size:13.5px;color:var(--mqt-ink)}.rp-dt-note{font-size:12px;color:var(--mqt-ink-3)}.rp-dt .rp-starts{margin-top:14px;padding-top:14px;border-top:1px solid var(--dt-line)}.rp-dt .rp-starts dt,.rp-dt .rp-starts small{color:var(--mqt-ink-3)}.rp-dt .rp-times li,.rp-dt .rp-why{background:var(--dt-well);box-shadow:var(--dt-well-edge)}.rp-dt .rp-why{margin:12px 0 0;padding:11px 14px 12px;border-radius:16px;font-size:13px;color:var(--mqt-ink)}.rp-dt-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rp-dt-items li{padding:9px 13px 10px;border-radius:14px;background:var(--dt-well);box-shadow:var(--dt-well-edge);font-size:13px;line-height:1.4;color:var(--mqt-ink);overflow-wrap:anywhere}.rp-dt-text{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--mqt-ink-3)}.rp-dt .dt-h+.rp-dt-text{margin-top:0}.rp-ws{max-width:1180px}.rp-stamp{margin:0 0 26px;padding:16px 20px 15px;border-radius:16px;background:#fcfbf9;box-shadow:inset 0 0 0 1px rgba(28,24,20,.08)}.rp-stamp__label{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#1c1e21}.rp-stamp__facts{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0 0 10px}.rp-stamp__facts dt{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.rp-stamp__facts dd{margin:3px 0 0;font-size:13.5px;font-weight:500;color:#1c1e21;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-sec{margin:0 0 30px}.rp-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px}.rp-h{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#1c1e21}.rp-sec .rp-facts{margin-bottom:14px}.rp-opens{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.rp-opens:focus-visible{outline:2px solid #e66741;outline-offset:2px;border-radius:10px}.rp-fact:has(>.rp-fact__open){padding:0}.rp-fact+.rp-fact:has(>.rp-fact__open){padding-left:0}.rp-fact__open{height:100%;padding:14px 20px 15px;border-radius:12px;transition:background .16s}.rp-fact__open:hover{background:rgba(28,24,20,.03)}.rp-fact__open.is-on{background:#fff4f0;box-shadow:inset 0 0 0 1px rgba(230,103,65,.45)}.rp-fact__k{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.rp-fact__k,.rp-fact__v{display:block;font-weight:500}.rp-fact__v{margin-top:6px;font-size:15px;letter-spacing:-.01em;color:#1c1e21;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-fact__p{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:#5c5852}.rp-src{display:block;margin-top:8px;font-size:11.5px;line-height:1.4;color:#8a847c;overflow-wrap:anywhere}.rp-pill,.rp-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#5c5852;box-shadow:inset 0 0 0 1px rgba(28,24,20,.14)}.rp-pill.is-inferred,.rp-pill.is-unknown,.rp-tag.is-missing,.rp-tag.is-unknown{padding:0 7px;border:1px dashed rgba(28,24,20,.3);box-shadow:none;color:#8a847c}.rp-pill.is-off{color:#a39e96}.rp-pill.is-proven{color:#1c1e21;background:#ffffff}.rp-table-wrap{overflow-x:auto;border-radius:14px;background:#fcfbf9;box-shadow:inset 0 0 0 1px rgba(28,24,20,.07)}.rp-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-table td,.rp-table th{padding:10px 16px;border-bottom:1px solid rgba(28,24,20,.05);font-weight:inherit;text-align:left;vertical-align:top;color:#1c1e21}.rp-table thead th{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c;white-space:nowrap}.rp-table tbody tr:last-child>*{border-bottom:0}.rp-table tbody th{font-weight:500}.rp-table small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:#8a847c}.rp-table .is-weekend td,.rp-table .is-weekend th,.rp-table td.is-unknown{color:#8a847c}.rp-table__open{margin:-6px -8px;padding:6px 8px;width:calc(100% + 16px);border-radius:8px}.rp-table__open:hover{background:rgba(28,24,20,.04)}.rp-table__open.is-on{background:#fff4f0;box-shadow:inset 0 0 0 1px rgba(230,103,65,.45)}.rp-table__name{font-weight:500;text-decoration:underline;text-decoration-color:rgba(28,24,20,.2);text-underline-offset:3px}.rp-sec .rp-facts+.rp-table-wrap,.rp-sec .rp-table-wrap+.rp-table-wrap{margin-top:4px}.rp-list{margin:0;padding:0;list-style:none}.rp-list li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:2px 20px;padding:11px 0;border-top:1px solid rgba(28,24,20,.06);font-size:13px;line-height:1.5;color:#1c1e21}.rp-list li>.rp-src{grid-column:2;margin-top:0}.rp-list__label{font-weight:500}.rp-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rp-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 16px 14px;border-radius:14px;background:#fcfbf9;box-shadow:inset 0 0 0 1px rgba(28,24,20,.07);transition:background .16s,box-shadow .16s}.rp-row:hover{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(28,24,20,.14)}.rp-row.is-on{background:#fff4f0;box-shadow:inset 0 0 0 1px rgba(230,103,65,.55)}.rp-row__mark{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#1c1e21}.rp-row__mark.is-missing_evidence{background:transparent;box-shadow:inset 0 0 0 1.5px #1c1e21}.rp-row__mark.is-unknown{height:0;margin-top:9px;border-radius:0;border-top:2px dashed #8a847c;background:transparent}.rp-row__mark.is-off{background:transparent;box-shadow:inset 0 0 0 1.5px #c9c3bb}.rp-row__main{display:grid;gap:3px;min-width:0}.rp-row__title{font-size:13.5px;font-weight:500;line-height:1.4;color:#1c1e21}.rp-row__text{font-size:12.5px;line-height:1.45;color:#5c5852}.rp-row__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:11.5px}.rp-row__meta,.rp-row__side{align-items:center;color:#8a847c}.rp-row__side{display:inline-flex;gap:8px;padding-top:1px;font-size:12px;white-space:nowrap}.rp-room{display:inline-flex;align-items:center;gap:5px}.rp-ruleset{margin:-8px 0 24px}@media (max-width:1365px){.rp-dir-cols,.rp-dir-row{grid-template-columns:minmax(0,1.5fr) 112px 88px minmax(0,1.2fr) minmax(0,1.1fr) 84px 96px}.rp-dir-c-fresh,.rp-dir-c-seen{display:none}}@media (min-width:1101px) and (max-width:1400px){.rp-facts--five{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-facts--five .rp-fact:nth-child(3n+1){padding-left:0;border-left:0}.rp-facts--five .rp-fact:nth-child(n+4){border-top:1px solid rgba(28,24,20,.06)}}@media (max-width:1100px){.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-fact:nth-child(odd){padding-left:0;border-left:0}.rp-fact:nth-child(n+3){border-top:1px solid rgba(28,24,20,.06)}}@media (max-width:720px){.rp-facts{grid-template-columns:minmax(0,1fr)}.rp-fact,.rp-fact+.rp-fact{padding:12px 0;border-left:0}.rp-fact+.rp-fact{border-top:1px solid rgba(28,24,20,.06)}.rp-res{width:168px;min-width:168px;padding-left:14px}.rp-dir-cols{display:none}.rp-dir-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.rp-dir-row>span:not(.rp-dir-name):not(.rp-dir-c-status){display:none}.cl-module{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.cl-module p{grid-column:1/-1}.cl-module.cl-vis{grid-template-columns:minmax(0,1fr)}.cl-vis__choice .ix-seg__track label{height:auto;min-height:34px;padding:6px 8px;line-height:1.2;text-align:center;white-space:normal}}.rp-issues h2,.rp-rules__intro h2{margin:6px 0 8px;font-size:22px;font-weight:500;letter-spacing:-.02em}.rp-issues header p,.rp-rules__intro p{max-width:68ch;color:#5c5852}.rp-rules__grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px;margin:22px 0 36px}.rp-rules__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(28,24,20,.08)}.rp-rules__list button{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 8px;border:0;border-bottom:1px solid rgba(28,24,20,.06);background:transparent;text-align:left;color:inherit;cursor:pointer}.rp-rules__list button.on{background:rgba(28,24,20,.04)}.rp-rules__list b{font-size:14px;font-weight:500}.rp-issues__list span,.rp-rules__list span{font-size:12px;color:#8a847c}.rp-rules__when{display:grid;gap:12px;margin:18px 0}.rp-rules__when dt{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8a847c}.rp-rules__when dd{margin:4px 0 0}.rp-rules__fields{display:flex;flex-wrap:wrap;gap:16px 24px;margin:16px 0}.rp-impact__head label,.rp-issues header label,.rp-rules__fields label{display:grid;gap:6px;font-size:12px;color:#5c5852}.rp-impact select,.rp-issues select,.rp-rules__fields input,.rp-rules__fields select{min-width:160px;height:32px;padding:0 8px;border:1px solid rgba(28,24,20,.12);border-radius:8px;background:#fcfbf9}.rp-rules__actions{display:flex;gap:8px;margin:12px 0}.rp-rules__actions button{height:32px;padding:0 12px;border:1px solid rgba(28,24,20,.12);border-radius:8px;background:transparent;cursor:pointer}.rp-rules__source{margin:12px 0 0;padding:12px;overflow:auto;font-size:12px;line-height:1.45;background:rgba(28,24,20,.03)}.rp-impact{padding-top:8px;border-top:1px solid rgba(28,24,20,.08)}.rp-impact__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.rp-impact ul,.rp-issues__list{margin:12px 0 0;padding:0;list-style:none}.rp-issues__list li{padding:14px 0;border-top:1px solid rgba(28,24,20,.06)}.rp-issues__count{margin:18px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.rp-rules__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rp-list li{grid-template-columns:minmax(0,1fr)}.rp-list li>.rp-src{grid-column:1}.rp-row{grid-template-columns:12px minmax(0,1fr)}.rp-row__side{grid-column:2}.mq-periods.rp-tabs{max-width:calc(100vw - 32px)}}.ws{--ground:#f1efeb;--ground-deep:#e9e6e0;--panel:#faf9f7;--raised:#ffffff;--ring:rgba(28,24,20,0.06);--hairline:rgba(28,24,20,0.07);--ink-900:#17181a;--ink-800:#26262a;--ink-700:#3b3935;--ink-500:#67625b;--ink-400:#8d877f;--ink-300:#b6afa6;--ink-200:#d9d4cc;--ink-150:#e4e0d9;--ink-100:#ece9e4;--alert:#d1343b;--ok:#2f8f5b;--warn:#c98a1b;--mq-track:rgba(27,28,33,0.055);--t-hover:120ms;--t-state:200ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ws-panel:var(--panel);--ws-well:var(--ground);--ws-card:var(--raised);--ws-line:var(--hairline);--ws-line-strong:rgba(28,24,20,0.14);--ws-ink:var(--ink-900);--ws-ink-2:var(--ink-500);--ws-ink-3:var(--ink-400);--ws-ink-4:var(--ink-300);--ws-hard:var(--alert);--ws-mark:rgba(27,28,33,0.045);--ws-mark-line:rgba(27,28,33,0.3);font-family:var(--ov2-font,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}.ws button{font:inherit}.ws a:focus-visible,.ws button:focus-visible,.ws input:focus-visible,.ws select:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.ws .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-legend{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.ws-prov{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 6px;border:1px solid var(--ws-line-strong);border-radius:999px;font-size:11.5px;font-weight:500;line-height:16px;color:var(--ws-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-prov__mark{display:inline-grid;place-items:center;flex:none;width:9px;height:9px;border-radius:99px;font-size:8px;font-weight:700;line-height:1}.ws-prov.is-catalogue .ws-prov__mark{background:var(--ws-ink)}.ws-prov.is-open-time{border-style:dotted;border-color:rgba(28,24,20,.35)}.ws-prov.is-open-time .ws-prov__mark{border:1.5px dotted var(--ws-ink-2)}.ws-prov.is-fixture .ws-prov__mark{border-radius:2px;background:#d9cfc2}.ws-prov.is-inferred{border-style:dashed}.ws-prov.is-inferred .ws-prov__mark{border:1.5px dashed var(--ws-ink-3)}.ws-prov.is-unknown{border-style:dashed;color:var(--ws-ink-3)}.ws-prov.is-unknown .ws-prov__mark{width:11px;height:11px;border:1px dashed var(--ws-ink-4);color:var(--ws-ink-3)}.ws-fine{margin:8px 0 0;line-height:1.5}.ws-fine,.ws-fix__none{font-size:12px;color:var(--ws-ink-3)}.ws-fix__none{margin:6px 0 0;line-height:1.45}.ws-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:rgba(28,24,20,.06);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ws-ink-2);white-space:nowrap}.ws-tag.is-hard{background:var(--ws-hard);color:#ffffff}.ws-tag.is-quiet{border-color:var(--ws-line-strong);background:transparent;color:var(--ws-ink-3)}.ws-tag.is-unknown{border:1px dashed var(--ws-ink-3);background:transparent}.ws-chipbtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border:1px solid var(--ws-line-strong);border-radius:999px;background:#ffffff;font-size:12px;font-weight:500;color:var(--ws-ink);cursor:pointer;white-space:nowrap}.ws-chipbtn:hover{border-color:rgba(28,24,20,.32)}.ws-iconbtn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ws-ink-3);cursor:pointer}.ws-iconbtn:hover{background:rgba(28,24,20,.05);color:var(--ws-ink)}.ws-plainlist{display:grid;gap:8px;padding:0;margin:0;list-style:none}.ws-plainlist li{display:grid;gap:2px;font-size:12.5px;line-height:1.45;color:var(--ws-ink-2)}.ws-plainlist b{font-size:13px;font-weight:500;color:var(--ws-ink)}.ws-plainlist small{font-size:11.5px;color:var(--ws-ink-3)}.ws-linkbtn{display:grid;gap:2px;width:calc(100% + 16px);padding:6px 8px;margin:-6px -8px;border:0;border-radius:10px;background:transparent;text-align:left;color:inherit;cursor:pointer}.ws-linkbtn:hover{background:rgba(28,24,20,.04)}.ws-textlink{color:var(--ws-ink);text-decoration:underline;text-decoration-color:rgba(28,24,20,.3);text-underline-offset:3px}.ws-textlink:hover{text-decoration-color:var(--ink-900)}.ws-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:auto;min-width:30px;height:30px;padding:0 5px;border-radius:99px;background:#e8e0d5;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#3d3934}.ws-avatar.is-g1{background:#dcd6ce}.ws-avatar.is-g2{background:#efe9e1}.ws-avatar.is-muted{border:1px dashed var(--ws-ink-4);background:transparent;color:var(--ws-ink-3)}.ws-avatar__badge{position:absolute;bottom:-6px;left:50%;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--ws-panel);border-radius:999px;background:var(--ws-ink-2);font-size:9.5px;font-weight:600;letter-spacing:0;color:#ffffff;transform:translateX(-50%)}.ws-avatar__badge.is-hard{background:var(--ws-hard)}.ws-avatar__badge.is-unknown{border-color:var(--ws-panel);background:#ffffff;color:var(--ws-ink-2);box-shadow:inset 0 0 0 1px var(--ws-ink-4)}.ws-block__code,.ws-code{display:inline-grid;place-items:center;flex:none;min-width:30px;height:20px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:#efe8dd;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ws-ink)}.ws-block[data-tone="0"] .ws-block__code,.ws-code[data-tone="0"]{background:var(--ws-ink);color:#ffffff}.ws-block[data-tone="1"] .ws-block__code,.ws-code[data-tone="1"]{background:#efe8dd}.ws-block[data-tone="2"] .ws-block__code,.ws-code[data-tone="2"]{background:#e6e2dc}.ws-block[data-tone="3"] .ws-block__code,.ws-code[data-tone="3"]{background:#ecdcd2}.ws-block[data-tone="4"] .ws-block__code,.ws-code[data-tone="4"]{background:#dcd6ce}.ws-block[data-tone="5"] .ws-block__code,.ws-code[data-tone="5"]{border-color:var(--ws-line-strong);background:var(--ws-card)}.ws-glyph,.ws-req__glyph,.ws-roomglyph{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#ece7df;font-size:10.5px;font-weight:600;color:#3d3934}.ws-glyph,.ws-req__glyph{border-radius:99px}.ws-roomglyph.is-unknown{border:1px dashed var(--ws-ink-4);background:transparent;color:var(--ws-ink-3)}.ws-glyph.is-equipment,.ws-roomglyph.is-equipment{background:#e2ddd5}.ws-roomglyph.is-evidence{border:1px dotted var(--ws-ink-2);background:transparent}.ws-plus{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:1px dashed var(--ws-ink-4);border-radius:99px;color:var(--ws-ink-3)}.ws-health{flex:none;width:9px;height:9px;margin-left:auto;border:1.5px solid var(--ws-ink-4);border-radius:99px}.ws-health.is-warning{border-color:var(--ws-ink);background:var(--ws-ink)}.ws-health.is-hard{border-color:var(--ws-hard);background:var(--ws-hard)}.ws-health.is-unknown{border-style:dashed;border-color:var(--ws-ink-3)}.ws-health.is-overridden{border-color:#c9c3bb;background:#c9c3bb}.ws-state{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.ws-state.is-holds{background:rgba(28,24,20,.06);color:var(--ws-ink-2)}.ws-state.is-open{background:var(--ws-hard);color:#ffffff}.ws-state.is-unknown{border-style:dashed;border-color:var(--ws-ink-3);color:var(--ws-ink-2)}.ws-state.is-overridden{border-color:#c9c3bb;color:var(--ws-ink-3)}.ws-state.is-waiting{border-style:dashed;border-color:rgba(209,52,59,.42);color:var(--ws-ink-2)}.ws-req.is-waiting{border-style:dashed}.ws-check{flex:none;color:var(--ws-ink)}.ws-board{display:grid;gap:12px}.ws-board__match{margin:0;font-size:12.5px;color:var(--ws-ink-2)}.ws-cast{display:grid;gap:10px;padding:2px 19px 4px}.ws-cast__units{display:flex;flex-wrap:wrap;gap:6px}.ws-cast__units .ws-roomchip{display:inline-flex;align-items:center;gap:6px;max-width:240px}.ws-cast__units .ws-roomchip b{font-weight:600;font-size:11px}.ws-cast__units .ws-roomchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cast .ws-people{justify-content:flex-start}.ws-cast__rooms{display:flex;flex-wrap:wrap;gap:6px}.ws-roomchip{height:28px;padding:0 12px;border:1px solid var(--ws-line);border-radius:999px;background:rgba(255,255,255,.72);font:inherit;font-size:12.5px;color:var(--ws-ink);cursor:pointer}.ws-roomchip.on{border-color:var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-days{display:grid;gap:8px;padding:0 19px}.ws-day{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px 10px 8px 12px;border:1px solid var(--ws-line-strong);border-radius:14px}.ws-day b{font-size:13px;font-weight:520;white-space:nowrap}.ws-day__counts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.ws-day__counts>span:first-child{margin-right:2px;font-size:11.5px;color:var(--ws-ink-3);white-space:nowrap}.ws-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:600}.ws-count.is-hard{background:var(--ws-hard);color:#ffffff}.ws-count.is-warning{background:var(--ws-ink);color:#ffffff}.ws-count.is-unknown{border:1px dashed var(--ws-ink-3);color:var(--ws-ink-2)}.ws-group{padding:14px 18px 18px;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-panel)}.ws-group.is-shut{padding-bottom:14px}.ws-group__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.ws-group.is-shut .ws-group__bar{margin-bottom:10px}.ws-group__head{display:inline-flex;align-items:center;gap:10px;padding:4px 8px 4px 2px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ws-group__head b{font-size:15px;font-weight:520;color:var(--ws-ink)}.ws-group__head span{font-size:12.5px}.ws-group__chev,.ws-group__head span{color:var(--ws-ink-3)}.ws-group.is-shut .ws-group__chev{transform:rotate(-90deg)}.ws-people{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:5px 8px 9px;border-radius:999px;background:rgba(28,24,20,.035)}.ws-people__one{padding:2px;border:0;border-radius:999px;background:transparent;cursor:pointer}.ws-people__one.on .ws-avatar{box-shadow:0 0 0 2px var(--ws-ink)}.ws-cols{display:grid;gap:8px}.ws-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ws-col__empty{padding:12px;border:1px dashed rgba(28,24,20,.12);border-radius:16px;font-size:12px;color:var(--ws-ink-4);text-align:center}.ws-card{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:12px 13px 11px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-card);box-shadow:0 1px 0 rgba(28,24,20,.03);text-align:left;color:var(--ws-ink);cursor:pointer}.ws-card:hover{border-color:rgba(28,24,20,.18)}.ws-card:before{position:absolute;top:14px;bottom:14px;left:-1px;width:3px;border-radius:0 3px 3px 0;content:""}.ws-card.is-hard:before{background:var(--ws-hard)}.ws-card.is-warning:before{background:var(--ws-ink)}.ws-card.is-unknown{border-style:dashed;border-color:var(--ws-ink-4)}.ws-card.is-changed{border-color:var(--ws-mark-line);background:var(--ws-mark)}.ws-card.is-dim{opacity:.38}.ws-card.is-on{border-color:var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-card__top{display:flex;align-items:center;gap:6px;min-width:0}.ws-card__shift{font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-ink-3)}.ws-card__tag{padding:1px 7px;border:1px solid var(--ws-mark-line);border-radius:999px;background:#ffffff;font-size:10px;font-weight:600;color:var(--ws-ink)}.ws-card__title{font-size:13.5px;font-weight:520;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ws-card__meta{display:flex;flex-wrap:wrap;gap:2px 5px;font-size:12px;line-height:1.35;color:var(--ws-ink-2)}.ws-card__meta .is-unknown{-webkit-text-decoration:underline dashed rgba(28,24,20,.4);text-decoration:underline dashed rgba(28,24,20,.4);text-underline-offset:3px}.ws-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:11.5px;color:var(--ws-ink-3)}.ws-card__team{display:inline-flex;align-items:center;gap:4px}.ws-pips{display:inline-flex;gap:3px}.ws-pip{width:7px;height:7px;border:1px solid transparent;border-radius:99px;background:#b5aea5}.ws-pip.is-open{background:var(--ws-hard)}.ws-pip.is-unknown{border:1px dashed var(--ws-ink-3);background:transparent}.ws-pip.is-overridden{border-color:var(--ws-ink-4);background:transparent}.ws-card__rules{margin-left:auto;white-space:nowrap}.ws-card__gap{padding-top:7px;border-top:1px solid rgba(28,24,20,.07);font-size:12px;line-height:1.35;color:var(--ws-ink-2)}.ws-card__gap b{font-weight:560;color:var(--ws-ink)}.ws-card__gap.is-open b{color:var(--ws-hard)}.ws-card__gap.is-unknown b{-webkit-text-decoration:underline dashed rgba(28,24,20,.4);text-decoration:underline dashed rgba(28,24,20,.4);text-underline-offset:3px}.ws-card__gap em{font-style:normal;color:var(--ws-ink-3)}.ws-card.is-on .ws-card__foot,.ws-card.is-on .ws-card__gap,.ws-card.is-on .ws-card__gap em,.ws-card.is-on .ws-card__meta,.ws-card.is-on .ws-card__shift{color:rgba(255,255,255,.72)}.ws-card.is-on .ws-card__gap{border-top-color:rgba(255,255,255,.14)}.ws-card.is-on .ws-card__gap b{color:#ffffff}.ws-card.is-on .ws-card__gap.is-open b{color:#ff8a7d}.ws-card.is-on .ws-code[data-tone="0"]{background:#ffffff;color:var(--ws-ink)}.ws-card.is-on .ws-health.is-warning{border-color:#ffffff;background:#ffffff}.ws-card.is-on .ws-health:not(.is-hard):not(.is-warning){border-color:rgba(255,255,255,.55)}.ws-card.is-on .ws-pip{background:rgba(255,255,255,.55)}.ws-card.is-on .ws-pip.is-open{background:#ff8a7d}.ws-card.is-on .ws-pip.is-overridden,.ws-card.is-on .ws-pip.is-unknown{border-color:rgba(255,255,255,.55);background:transparent}.ws-strip{display:grid;gap:12px}.ws-strip__day{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(28,24,20,.035)}.ws-strip__day .ws-health{margin-left:0}.ws-tl{padding:4px 0 14px;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-panel)}.ws-tl__head,.ws-tl__row{display:grid}.ws-tl__corner{padding:12px 18px 4px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-3)}.ws-tl__corner--sub{padding:0;border-bottom:1px solid rgba(28,24,20,.08)}.ws-tl__day{padding:10px 4px 4px;border-left:1px solid rgba(28,24,20,.08);font-size:12.5px;font-weight:520;text-align:center;white-space:nowrap}.ws-tl__shift{padding:0 2px 8px;border-bottom:1px solid rgba(28,24,20,.08);border-left:1px dotted rgba(28,24,20,.08);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-ink-3);text-align:center}.ws-tl__shift.is-first{border-left:1px solid rgba(28,24,20,.08)}.ws-tl__group{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 6px;border-top:1px solid rgba(28,24,20,.06);background:rgba(28,24,20,.02)}.ws-tl__toggle{display:inline-flex;align-items:center;gap:8px;padding:2px 6px 2px 0;border:0;border-radius:8px;background:transparent;cursor:pointer}.ws-tl__toggle b{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-2)}.ws-tl__toggle span{font-size:12px;color:var(--ws-ink-4)}.ws-tl__toggle svg{color:var(--ws-ink-3)}.ws-tl__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ws-tl__row{min-height:46px;border-top:1px solid rgba(28,24,20,.05)}.ws-tl__row.is-dim{opacity:.4}.ws-tl__label{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 18px;border:0;border-right:1px solid rgba(28,24,20,.08);background:transparent;text-align:left;color:var(--ws-ink);cursor:pointer}.ws-tl__label.is-static{grid-template-columns:30px minmax(0,1fr);cursor:default}.ws-tl__label:not(.is-static):hover{background:rgba(28,24,20,.03)}.ws-tl__label.is-on{background:var(--ws-ink);color:#ffffff}.ws-tl__label.is-on .ws-cap__n,.ws-tl__label.is-on .ws-tl__who small{color:rgba(255,255,255,.7)}.ws-tl__who{display:grid;min-width:0}.ws-tl__who b{font-size:12.5px;font-weight:500}.ws-tl__who b,.ws-tl__who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tl__who small{font-size:11px;color:var(--ws-ink-3)}.ws-tl__who .ws-prov{padding-top:0;padding-bottom:0;font-size:10.5px}.ws-cap{display:grid;justify-items:end;gap:3px}.ws-cap__n{font-size:10.5px;color:var(--ws-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-cap__bar{width:40px;height:4px;overflow:hidden;border-radius:99px;background:rgba(28,24,20,.09)}.ws-cap__bar span{display:block;height:100%;border-radius:99px;background:var(--ws-ink)}.ws-tl__label.is-on .ws-cap__bar{background:rgba(255,255,255,.18)}.ws-tl__label.is-on .ws-cap__bar span{background:#ffffff}.ws-cap.is-over .ws-cap__n{color:var(--ws-hard)}.ws-cap.is-over .ws-cap__bar span{background:var(--ws-hard)}.ws-tl__cell{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:5px 3px;border-left:1px dotted rgba(28,24,20,.07)}.ws-tl__cell.is-first{border-left:1px solid rgba(28,24,20,.08)}.ws-tl__cell.is-rota{background:rgba(28,24,20,.04)}.ws-tl__cell.is-clash{background:rgba(209,52,59,.07)}.ws-block{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:28px;padding:3px 7px 3px 3px;border:1px solid rgba(28,24,20,.1);border-radius:999px;background:var(--ws-card);font-size:11px;font-weight:500;text-align:left;color:var(--ws-ink);cursor:pointer}.ws-block:hover{border-color:rgba(28,24,20,.28)}.ws-block__code{min-width:26px;height:20px;padding:0 5px;font-size:9.5px}.ws-block__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-block.is-warning{border-color:var(--ws-ink)}.ws-block.is-hard{border-color:var(--ws-hard)}.ws-block.is-unknown{border-style:dashed;border-color:var(--ws-ink-3)}.ws-block.is-changed{border-color:var(--ws-mark-line);background:var(--ws-mark)}.ws-block.is-off-rota{border:1px dashed var(--ws-hard)}.ws-block.is-on{border-color:var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-block.is-on[data-tone="0"] .ws-block__code{background:#ffffff;color:var(--ws-ink)}.ws-block.is-dim{opacity:.35}.ws-block-cont{padding:4px 6px;border:1px dashed rgba(28,24,20,.16);border-radius:999px;font-size:10px;color:var(--ws-ink-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-meter{display:flex;align-items:center;gap:5px;padding:0 5px}.ws-meter__bar{flex:1 1;height:6px;overflow:hidden;border-radius:99px;background:rgba(28,24,20,.08)}.ws-meter__bar span{display:block;height:100%;border-radius:99px;background:var(--ws-ink-2)}.ws-meter__n{font-size:10.5px;color:var(--ws-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-meter.is-over .ws-meter__bar span{background:var(--ws-hard)}.ws-meter.is-over .ws-meter__n{font-weight:600;color:var(--ws-hard)}.ws-ev{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;height:26px;padding:0 4px;border:1px dotted rgba(28,24,20,.38);border-radius:999px;background:transparent;font-size:11px;font-weight:500;color:var(--ws-ink-2);cursor:pointer}.ws-ev.is-none{border-color:rgba(28,24,20,.16);color:var(--ws-ink-4)}.ws-ev.is-unknown{border-style:dashed;color:var(--ws-ink-3)}.ws-ev.is-empty{border-style:dotted;color:var(--ws-ink-3)}.ws-ev.is-on{border:1px solid var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-tl__groupnote{display:flex}.ws-tl__foot{margin:0;padding:12px 18px 0;font-size:11.5px;line-height:1.5;color:var(--ws-ink-3)}.ws-inspector{position:relative}.ws-modenote{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--ws-ink-3)}.ws-modenote.is-proposed{padding:7px 10px;border-radius:10px;color:var(--ws-ink-2)}.ix-section.ws-proposed,.ws-modenote.is-proposed{background:var(--ws-mark)}.ws-proposed .ix-label{display:flex;align-items:center;gap:6px}.ws-change{display:grid;gap:6px;padding:12px 14px;margin-top:8px;border:1px solid var(--ws-mark-line);border-radius:16px;background:#ffffff}.ws-change__verb{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-ink-3)}.ws-change__flow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.ws-change__before{color:var(--ws-ink-3)}.ws-change__after{font-weight:560;color:var(--ws-ink)}.ws-change__why{font-size:12px;line-height:1.45;color:var(--ws-ink-2)}.ws-reqs{display:grid;gap:8px;padding:0;margin:0;list-style:none}.ws-req{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-card)}.ws-req.is-open{border-color:rgba(209,52,59,.42)}.ws-req.is-unknown{border-style:dashed;border-color:var(--ws-ink-4)}.ws-req__body{display:grid;gap:2px;min-width:0}.ws-req__body b{font-size:13.5px;font-weight:520}.ws-req__body>span{font-size:12.5px;color:var(--ws-ink-2)}.ws-req__body small{font-size:11px;line-height:1.4;color:var(--ws-ink-4)}.ws-req__body em{margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;color:var(--ws-ink-2)}.ws-req__state{align-self:center}.ws-fix{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ws-field{display:grid;gap:6px;margin-bottom:12px}.ws-field:last-child{margin-bottom:0}.ws-pillrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:6px 14px 6px 6px;border:1px solid var(--ws-line);border-radius:999px;background:#f6f4f0}.ws-pillrow--btn{flex-wrap:nowrap;width:100%;text-align:left;color:var(--ws-ink);cursor:pointer}.ws-pillrow--btn:hover{border-color:rgba(28,24,20,.18)}.ws-pillrow__text{display:grid;flex:1 1;min-width:0}.ws-pillrow__text b{font-size:13.5px;font-weight:520}.ws-pillrow__text small{font-size:11.5px;color:var(--ws-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-pillrow__chev{flex:none;color:var(--ws-ink-3)}.ws-field.is-open .ws-pillrow__chev{transform:rotate(180deg)}.ws-person{display:inline-flex;align-items:center;gap:10px}.ws-person>span:last-child{display:grid}.ws-person b{font-size:13.5px;font-weight:520}.ws-person small{font-size:11.5px}.ws-person small,.ws-person.is-missing b{color:var(--ws-ink-3)}.ws-stack{display:inline-flex;align-items:center;flex:none}.ws-stack .ws-avatar{box-shadow:0 0 0 2px #f6f4f0}.ws-stack .ws-avatar+.ws-avatar{margin-left:-9px}.ws-stack__more{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--ws-ink-2)}.ws-drop{display:grid;gap:2px;padding:6px;margin-top:4px;border:1px solid rgba(28,24,20,.08);border-radius:18px;background:#ffffff;box-shadow:0 10px 28px rgba(28,24,20,.06)}.ws-drop__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:12px}.ws-drop__row.is-on{background:#f6f4f0}.ws-drop__text{display:grid;min-width:0}.ws-drop__text b{font-size:13px;font-weight:500}.ws-drop__text small{font-size:11.5px;line-height:1.4;color:var(--ws-ink-3)}.ws-asked{font-style:normal;font-weight:400;color:var(--ws-ink-2)}.ws-drop__add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 8px 6px;border-top:1px solid rgba(28,24,20,.06)}.ws-drop__add>span{min-width:100%;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-ink-3)}.ws-drop__add small{font-size:12px;color:var(--ws-ink-4)}.ws-capline{margin:0 0 10px;font-size:13px;color:var(--ws-ink)}.ws-rota{display:flex;flex-wrap:wrap;gap:6px}.ws-rota__slot{display:inline-grid;gap:1px;padding:6px 10px;border:1px solid rgba(28,24,20,.1);border-radius:12px;background:transparent;font-size:12px;font-weight:500;text-align:left;color:var(--ws-ink)}button.ws-rota__slot{cursor:pointer}.ws-rota__slot small{font-size:11px;font-weight:450;color:var(--ws-ink-3)}.ws-rota__slot.is-busy{border-color:var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-rota__slot.is-busy small{color:rgba(255,255,255,.7)}.ws-rota__slot.is-ev-open{border-style:dotted;border-color:rgba(28,24,20,.38)}.ws-rota__slot.is-ev-none{color:var(--ws-ink-4)}.ws-rota__slot.is-ev-unknown{border-style:dashed}@keyframes ws-enter{0%{opacity:0;transform:translateY(6px);filter:blur(5px)}}@media (prefers-reduced-motion:no-preference){.ws-enter{animation:ws-enter .48s cubic-bezier(.2,.7,.2,1) both}}.ws-v2{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow-y:auto;padding:20px 24px 40px;background:var(--ground);color:var(--ink-900)}.ws-top{justify-content:space-between;gap:16px 24px}.ws-facts,.ws-top{display:flex;flex-wrap:wrap;align-items:flex-end}.ws-facts{row-gap:14px;margin:0}.ws-facts>div{display:flex;flex-direction:column;gap:5px;padding:0 22px;box-shadow:inset 1px 0 0 rgba(27,28,33,.09)}.ws-facts>div:first-child{padding-left:0;box-shadow:none}.ws-facts dt{font-size:12px;color:var(--ink-500);white-space:nowrap}.ws-facts dd{display:flex;align-items:baseline;gap:8px;margin:0;font-size:24px;font-weight:400;line-height:1.05;letter-spacing:-.025em;color:var(--ink-900);white-space:nowrap}.ws-facts dd small{font-size:12px;font-weight:450;letter-spacing:0;color:var(--ink-400)}.ws-facts .is-lead{padding-right:30px}.ws-facts .is-lead dd{font-size:48px;font-weight:240;line-height:.92;letter-spacing:-.05em}.ws-facts .is-alert dd{color:var(--alert)}.ws-facts .is-unknown dd{-webkit-text-decoration:underline dashed rgba(28,24,20,.35);text-decoration:underline dashed rgba(28,24,20,.35);text-decoration-thickness:1px;text-underline-offset:5px}.ws-top__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-draft{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 13px;border-radius:999px;background:var(--mq-track);font-size:12.5px;font-weight:500;color:var(--ink-500)}.ws-draft b{font-weight:600;color:var(--ink-900)}.ws-draft.is-on{background:var(--ink-900);color:rgba(255,255,255,.72)}.ws-draft.is-on b{color:#ffffff}.ws-draft__reset{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ws-draft__reset:hover:not(:disabled){background:rgba(255,255,255,.16);color:#ffffff}.ws-draft__reset:disabled{opacity:.4;cursor:default}.ws-key,.ws-quiet,.ws-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t-hover),color var(--t-hover),box-shadow var(--t-hover)}.ws-toggle{background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(27,28,33,.12);color:var(--ink-700)}.ws-toggle:hover{background:#ffffff}.ws-toggle.on{box-shadow:none}.ws-key,.ws-toggle.on{background:var(--ink-900);color:#ffffff}.ws-key:hover{background:var(--ink-700)}.ws-quiet{height:28px;padding:0 10px;background:transparent;color:var(--ink-500)}.ws-quiet:hover{background:rgba(27,28,33,.06);color:var(--ink-900)}.ws-bar2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ws .tseg{display:inline-flex;flex:none;padding:3px;border-radius:999px;background:var(--mq-track)}.ws .tseg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:999px;background:transparent;font-size:12.5px;font-weight:500;color:var(--ink-500);white-space:nowrap;cursor:pointer;transition:background var(--t-hover),color var(--t-hover)}.ws .tseg button:hover{color:var(--ink-900)}.ws .tseg button.on{background:var(--ink-900);color:#ffffff}.ws-pickers{display:flex;gap:8px}.ws-pickers select{height:32px;padding:0 28px 0 13px;border:0;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(27,28,33,.12);font:inherit;font-size:12.5px;color:var(--ink-700);cursor:pointer}.ws-bar2__note{margin:0 0 0 auto;font-size:12px;color:var(--ink-400)}.ws-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,352px);align-items:start;gap:14px}.ws-canvas{min-width:0}.ws-side{position:sticky;top:0;max-height:calc(100dvh - 120px);overflow-y:auto;border-radius:28px;background:var(--panel);box-shadow:0 0 0 1px var(--ring);overscroll-behavior:contain}.ws-side .ix-panel{border-left:0;background:transparent;overflow:visible}.ws-side .ix-head{padding:22px 24px 16px}.ws-side .ix-section{padding-left:24px;padding-right:24px}.ws-rail{display:flex;flex-direction:column;padding:18px 8px 16px}.ws-rail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px}.ws-rail__head h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.ws-rail__head h2 span{font-weight:500;color:var(--ink-400)}.ws-rail__cap{margin:6px 12px 4px;font-size:12px;line-height:1.45;color:var(--ink-500)}.ws-rail__empty{margin:14px 12px;font-size:13px;color:var(--ink-500)}.ws-rail__group h3{margin:0}.ws-rail__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 12px 6px;border:0;background:transparent;font-size:12px;font-weight:600;color:var(--ink-900);text-align:left;cursor:pointer}.ws-rail__n{font-weight:500;color:var(--ink-400)}.ws-rail__chev{margin-left:auto;color:var(--ink-400);transition:transform var(--t-state) var(--ease-out)}.ws-rail__toggle[aria-expanded=false] .ws-rail__chev{transform:rotate(-90deg)}.ws-rail__dot{width:8px;height:8px;border-radius:999px;background:var(--ink-300)}.ws-rail__group.is-hard .ws-rail__dot{background:var(--alert)}.ws-rail__group.is-warning .ws-rail__dot{background:var(--ink-900)}.ws-rail__group.is-plan .ws-rail__dot,.ws-rail__group.is-unknown .ws-rail__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-400);border:1px dashed transparent}.ws-rail__list{margin:0;padding:0;list-style:none}.ws-att{position:relative;display:grid;gap:6px;padding:12px 12px 12px 14px;border-radius:16px;transition:background var(--t-hover)}.ws-att:hover{background:rgba(27,28,33,.035)}.ws-att+.ws-att:before{content:"";position:absolute;top:0;left:14px;right:12px;height:1px;background:rgba(27,28,33,.07)}.ws-att:hover+.ws-att:before,.ws-att:hover:before{opacity:0}.ws-att__top{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--ink-500)}.ws-att__id{flex:none;padding:1px 6px;border-radius:7px;background:var(--mq-track);font-size:11px;font-weight:600;color:var(--ink-700)}.ws-att__rule{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ws-att__when{flex:none;margin-left:auto}.ws-att__reason{margin:0;font-size:14px;line-height:1.38;color:var(--ink-900);text-wrap:pretty}.is-hard .ws-att__reason{font-weight:540}.ws-att__note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-500)}.ws-att__fix{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:12px;background:var(--raised);box-shadow:0 0 0 1px var(--ring);font-size:12.5px}.ws-att__verb{font-weight:600;color:var(--ink-900)}.ws-att__flow{display:inline-flex;align-items:center;gap:6px;color:var(--ink-500)}.ws-att__flow .is-before{text-decoration:line-through;text-decoration-color:var(--ink-300)}.ws-att__flow .is-after{font-weight:500;color:var(--ink-900)}.ws-att__acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.ws-att__acts .ws-key{height:28px;padding:0 12px}.ws-rail__cmp{margin:10px 4px 4px;padding:12px 12px 10px;border-radius:16px;background:var(--ws-mark)}.ws-rail__cmp h3{margin:0 0 6px;font-size:12px;font-weight:600}.ws-rail__delta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:12.5px;color:var(--ink-500)}.ws-rail__delta .is-ok{color:var(--ok)}.ws-rail__delta .is-bad{color:var(--alert)}.ws-rail__changes{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px}.ws-rail__changes b{font-weight:500}.ws-card__room{display:inline-flex;align-items:center;gap:4px}.ws-prov.is-compact{gap:0;padding:0;border:0;background:none}.ws-away,.ws-derived{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:7px;font-size:10.5px;font-weight:600;white-space:nowrap}.ws-away{background:rgba(209,52,59,.08);color:var(--alert)}.ws-derived{border:1px dashed var(--ink-300);color:var(--ink-500)}.ws-tl__cell.is-away{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(209,52,59,.05) 6px 8px)}.ws-rulelink{justify-self:start;width:auto;margin:2px 0 0;padding:2px 6px;font-size:12px;color:var(--ink-500);text-decoration:underline;text-decoration-color:var(--ink-300);text-underline-offset:3px}.ws-field__k{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-3)}.ws-studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ws-studio,.ws-studio__list{display:grid;gap:14px}.ws-gallery,.ws-rules{padding:18px 8px 14px;border-radius:28px;background:var(--panel);box-shadow:0 0 0 1px var(--ring)}.ws-gallery>.ws-ed__hint,.ws-gallery>.ws-studio__h{margin-left:12px;margin-right:12px}.ws-gallery ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;margin:10px 4px 0;padding:0;list-style:none}.ws-brick{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 8px;width:100%;height:100%;padding:10px 12px;border:0;border-radius:16px;background:var(--raised);box-shadow:0 0 0 1px var(--ring);text-align:left;color:var(--ink-900);cursor:pointer;transition:box-shadow var(--t-hover)}.ws-brick:hover{box-shadow:0 0 0 1px rgba(27,28,33,.22)}.ws-brick svg{margin-top:2px;color:var(--ink-400)}.ws-brick b{font-size:13px;font-weight:600}.ws-brick span{grid-column:2;font-size:11.5px;line-height:1.4;color:var(--ink-500)}.ws-studio__h{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.ws-studio__h span{font-weight:500;color:var(--ink-400)}.ws-studio__h em{font-size:12px;font-style:normal;font-weight:500;color:var(--ink-500)}.ws-rules__head{display:grid;gap:10px;padding:0 12px 4px}.ws-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(27,28,33,.12);color:var(--ink-500)}.ws-search:focus-within{background:#ffffff;box-shadow:inset 0 0 0 1px var(--ink-500)}.ws-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--ink-900)}.ws .ws-search input:focus-visible{outline:none}.ws .tgroup+.tgroup{margin-top:4px}.ws .tgroup__k{display:flex;align-items:baseline;gap:8px;margin:0;padding:14px 12px 6px;font-size:12px;font-weight:600;color:var(--ink-900)}.ws .tgroup__k span{font-weight:500;color:var(--ink-400)}.ws .tgroup__list{margin:0;padding:0;list-style:none}.ws .tgroup__list>li{position:relative}.ws .tgroup__list>li+li:before{content:"";position:absolute;top:0;left:36px;right:12px;height:1px;background:rgba(27,28,33,.07)}.ws .tgroup__list>li.is-sel+li:before,.ws .tgroup__list>li.is-sel:before,.ws .tgroup__list>li:hover+li:before,.ws .tgroup__list>li:hover:before{opacity:0}.ws .trow{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;width:100%;padding:11px 12px;border:0;border-radius:16px;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background var(--t-hover)}.ws .trow:hover{background:rgba(27,28,33,.035)}.ws .trow.is-sel{background:rgba(27,28,33,.06)}.ws .trow__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ws .trow__top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500)}.ws .trow__kind{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ws .trow__reason{font-size:14px;line-height:1.35;color:var(--ink-900)}.ws-onoff{width:8px;height:8px;margin-top:5px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink-300)}.ws-onoff.is-on{background:var(--ink-900);box-shadow:none}.ws-studio__detail{position:sticky;top:0}.ws-studio__sheet{display:grid;gap:4px;padding:24px 28px 28px;border-radius:28px;background:var(--raised);box-shadow:0 0 0 1px var(--ring),0 1px 2px rgba(28,24,20,.04)}.ws-studio__head{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.ws-studio__kicker{margin:0;font-size:12px;color:var(--ink-500)}.ws-studio__name input,.ws-studio__title{width:100%;margin:0;padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--ink-900)}.ws-studio__name input:hover{border-bottom-color:var(--ink-200)}.ws-studio__desc{margin:0;font-size:13px;line-height:1.5;color:var(--ink-500)}.ws-studio__acts{display:flex;flex-wrap:wrap;gap:4px;margin-left:-10px}.ws-studio__block{display:grid;gap:10px;padding:16px 0 6px}.ws-studio__block+.ws-studio__block{border-top:1px solid var(--hairline)}.ws-sentence{margin:0;font-size:19px;font-weight:400;line-height:1.75;letter-spacing:-.012em;color:var(--ink-900);text-wrap:pretty}.ws-tok{display:inline;margin:0 1px;text-align:left;padding:1px 7px;border:0;border-radius:7px;background:var(--mq-track);font:inherit;font-weight:560;color:var(--ink-900);box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;transition:background var(--t-hover),color var(--t-hover)}.ws-tok:hover{background:rgba(27,28,33,.1)}.ws-tok.on{background:var(--ink-900);color:#ffffff}.ws-tok.is-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--alert);color:var(--alert)}.ws-ed{padding:14px 16px;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--ring);animation:ws-enter .2s var(--ease-out) both}.ws-ed,.ws-ed__group,.ws-ed__stack{display:grid;gap:10px}.ws-ed__alt{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--raised);box-shadow:0 0 0 1px var(--ring)}.ws-ed__althead{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ws-ed__row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px}.ws-ed__k{padding-top:5px;font-size:12px;color:var(--ink-500)}.ws-ed__hint{margin:0;font-size:12px;line-height:1.45;color:var(--ink-400)}.ws-ed__warn{margin:0;font-size:12px;color:var(--alert)}.ws-picks{display:flex;flex-wrap:wrap;gap:4px;margin:0}.ws-pick{height:26px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(27,28,33,.12);font-size:12px;font-weight:500;color:var(--ink-700);white-space:nowrap;cursor:pointer;transition:background var(--t-hover),color var(--t-hover)}.ws-pick:hover:not(:disabled){background:#ffffff;color:var(--ink-900)}.ws-pick.on{background:var(--ink-900);box-shadow:none;color:#ffffff}.ws-pick:disabled{color:var(--ink-300);cursor:not-allowed}.ws-num{width:72px;height:30px;padding:0 10px;border:0;border-radius:10px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(27,28,33,.14);font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-studio__refuse{padding:10px 12px;border-radius:12px;background:rgba(209,52,59,.06);font-size:12.5px;color:var(--ink-700)}.ws-studio__refuse b{color:var(--alert);font-weight:600}.ws-studio__refuse ul{margin:4px 0 0;padding-left:18px}.ws-studio__nosource{margin:0;padding:10px 12px;border-radius:12px;border:1px dashed var(--ink-300);font-size:12.5px;color:var(--ink-700)}.ws-conds{display:grid;gap:12px;margin:0}.ws-conds>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px}.ws-conds dt{padding-top:4px;font-size:12.5px;color:var(--ink-500)}.ws-conds dd{margin:0}.ws-cal{border-collapse:separate;border-spacing:4px;margin:-4px;font-size:12px}.ws-cal th{padding:0 6px;font-weight:500;color:var(--ink-500);text-align:left}@media (max-width:1180px){.ws-split,.ws-studio{grid-template-columns:minmax(0,1fr)}.ws-side,.ws-studio__detail{position:static;max-height:none}}.ws-host{background:var(--ground)}.ws-planner{height:100%;overflow:hidden;gap:10px;padding:12px 16px 14px}.ws-planner .ws-bar2,.ws-planner .ws-top{flex:none}.ws-planner .ws-facts dd{font-size:15px;font-weight:560}.ws-planner .ws-facts dd small,.ws-planner .ws-peak{display:none}.ws-planner .ws-facts .is-lead dd{flex-direction:column;align-items:flex-start;gap:3px}.ws-planner .ws-facts .is-lead dd small{display:inline-block;max-width:56ch;white-space:normal}.ws-canvas>.ws-sources{margin:0 0 14px}.ws-planner .ws-split{flex:1 1;min-height:0;align-items:stretch}.ws-planner .ws-canvas,.ws-planner .ws-side{min-height:0;overflow:auto}.ws-planner .ws-side{position:static;max-height:none}.ws-planner .ws-board{min-height:100%}@media (max-width:1180px){.ws-planner{overflow:auto}}.ws-split.is-solo{grid-template-columns:minmax(0,1fr)}.ws-tile .dt-sec:first-child{padding-top:18px}.ws-tile .ws-plainlist,.ws-tile .ws-reqs{margin-top:0}.ws-tile__code{font-size:12px;font-weight:600;letter-spacing:.02em}.ws-req__mark{display:inline-grid;place-items:center;width:30px;height:30px}.ws-chipbtn.is-on{border-color:var(--ws-ink);background:var(--ws-ink);color:#ffffff}.ws-chipbtn.is-quiet{color:var(--ws-ink-2)}.ws-rota__slot.is-inferred{border-style:dotted;border-color:rgba(28,24,20,.42)}.ws-rota__slot.is-planner{border-color:var(--ws-ink)}.ws-rota__slot.is-removed{color:var(--ws-ink-3);text-decoration:line-through;text-decoration-color:var(--ws-ink-4)}.ws-rota__slot.is-off{color:var(--ws-ink-4)}.ws-prov.is-rota{border-style:dotted}.ws-prov.is-rota .ws-prov__mark{border:1.5px dotted var(--ws-ink-2);border-radius:2px}.ws-prov.is-draft .ws-prov__mark{border:1.5px solid var(--ws-ink);background:#ffffff}.ws-sources{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;order:3;margin:0}.ws-sources>div{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:0 0 0 1px var(--ws-line)}.ws-sources dt{font-size:12px;color:var(--ink-500)}.ws-sources dd{display:flex;align-items:baseline;gap:6px;margin:0;font-size:13px;color:var(--ink-900)}.ws-sources small{font-size:11.5px;color:var(--ink-400)}.ws-newprog{display:grid;gap:10px}.ws-newprog label{display:grid;gap:4px;font-size:12px;color:var(--mqt-ink-3)}.ws-newprog select{height:34px;padding:0 10px;border:1px solid var(--ws-line-strong);border-radius:12px;background:var(--dt-well);font:inherit;font-size:13px;color:var(--mqt-ink)}.ws-newprog__add{margin-top:14px}@media (max-width:720px){.ws-v2{overflow:visible;padding:12px 0 32px}.ws-day__unit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ws-brief{margin:0 0 18px;padding:0 4px 8px}.ws-brief__empty,.ws-brief__note{margin:0 0 12px;color:var(--ws-ink-3);font-size:13px}.ws-brief h3{margin:14px 0 8px;font-size:13px;font-weight:500}.ws-brief__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ws-brief__list{margin:0;padding:0;list-style:none}.ws-brief__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 4px;padding:6px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.ws-brief__item:focus-visible,.ws-brief__item:hover{background:rgba(28,24,20,.04)}.ws-brief__item b{font-weight:500}.ws-brief__item small{color:var(--ws-ink-3);font-size:12px}.ws-brief__days{display:grid;gap:6px}.ws-brief__days>div{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12.5px;color:var(--ws-ink-2)}@media (max-width:720px){.ws-brief__cols,.ws-brief__days>div{grid-template-columns:minmax(0,1fr)}}.ws-card.has-clash{border-color:var(--ws-hard)}.ws-card.has-clash:before{background:var(--ws-hard)}.ws-card__shift .num{letter-spacing:0;text-transform:none}.ws-card__flags{display:flex;flex-wrap:wrap;gap:4px}.ws-flag{padding:1px 7px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:600}.ws-flag.is-clash{background:var(--ws-hard);color:#ffffff}.ws-flag.is-unconfirmed{border:1px dashed var(--ws-ink-3);font-weight:500;color:var(--ws-ink-2)}.ws-card.is-on .ws-flag.is-unconfirmed{border-color:rgba(255,255,255,.6);color:#ffffff}.ws-board__empty{display:grid;justify-items:start;gap:8px;padding:22px 20px;border:1px dashed var(--ws-ink-4);border-radius:18px;background:var(--ws-panel)}.ws-board__empty b{font-size:15px;font-weight:560}.ws-board__empty p{max-width:62ch;margin:0;font-size:13px;color:var(--ws-ink-2)}.ws-rail__cmp.is-clash{background:#ffffff;box-shadow:inset 0 0 0 1px var(--ws-hard)}.ws-rail__cmp.is-clash h3{color:var(--alert)}.ws-rail__cmp.is-unconfirmed{border:1px dashed var(--ws-ink-4);background:transparent}.ws-rail__cmp h3 span{margin-left:4px;font-weight:500}.ws-rail__changes .ws-linkbtn{display:grid;gap:2px;text-align:left}.ws-when{display:grid;gap:8px}.ws-when__clock{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-when__clock label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ws-ink-3)}.ws-swap,.ws-when input[type=time]{height:32px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(27,28,33,.12);font:inherit;font-size:12.5px;color:var(--ink-700)}.ws-when input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--ws-hard)}.ws-when__problem{margin:0;font-size:12.5px;color:var(--alert)}.ws-clash{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ws-clash li{display:grid;justify-items:start;gap:4px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ws-hard)}.ws-clash li b{font-size:12.5px;font-weight:560;color:var(--alert)}.ws-clash li.is-unconfirmed{border:1px dashed var(--ws-ink-4);box-shadow:none}.ws-clash li.is-unconfirmed b{color:var(--ws-ink)}.ws-clash small,.ws-clash span,.ws-drop__text small.is-clash{font-size:12.5px;color:var(--ws-ink-2)}.ws-drop__text small.is-clash{color:var(--alert)}@media (max-width:720px){.ws-when__clock{flex-direction:column;align-items:stretch}.ws-swap{max-width:44vw}}