.dl{flex-direction:column;flex:1;gap:22px;min-width:0;min-height:0;padding-bottom:28px;display:flex;overflow:auto}.dl .figs{grid-template-columns:repeat(4,minmax(0,1fr))}.dl-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dl-tools .searchbox{border-radius:14px;flex:1;min-width:220px;max-width:420px;min-height:38px;margin-left:auto}.dl-segn{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:3px;font-weight:510}.sseg button.on .dl-segn{color:var(--ink-2)}.dl-row{min-height:60px;padding-top:10px;padding-bottom:10px}.dl-row .t{align-items:baseline;gap:8px;min-width:0;display:flex}.dl-co{font-size:calc(15px * var(--ts));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;font-weight:590;overflow:hidden}@media (max-width:900px){.dl-row .t{white-space:normal}.dl-co,.dl-who{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.dl-who{font-size:calc(13.5px * var(--ts));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.dl-row .d{-webkit-line-clamp:2;font-size:calc(13.5px * var(--ts));white-space:normal;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.dl-row .lead-warn{font-size:calc(12.5px * var(--ts));margin-top:4px}.dl-row .v{flex:none}.dl-fee{min-width:96px;color:var(--ink);font-weight:590}.dl-when{min-width:96px}.dl-row .tag{text-align:center;min-width:104px;font-size:calc(12.5px * var(--ts));flex:none;padding:4px 10px}.dl-row .chev{width:12px;height:12px;color:var(--ink-3);flex:none}.dl-add{background:var(--panel);width:36px;height:36px;color:var(--ink);font-size:calc(18px * var(--ts));box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.dl-add:hover{background:var(--hover)}.dl-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:901px){.sheet.rp-sheet-card:has(.dl-body){max-width:520px}}.dl-body{gap:20px}.dl-h2{margin-top:12px}.dl-picks{overflow:hidden}.dl-pick{border:0;border-bottom:1px solid var(--rp-raised-sep,var(--line-2));width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;display:flex}.dl-pick:last-child{border-bottom:0}.dl-pick:hover{background:var(--hover)}.dl-pick:active{background:var(--sunk)}.dl-pick:disabled{cursor:default;opacity:.6}.dl-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-pick-t{flex:none}.dl-pick-d{min-width:0;font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dl-pick-c{width:17px;height:17px;color:var(--accent);flex:none;margin-left:auto}.dl-pick.on .dl-pick-t{font-weight:590}.dl-in{align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.dl-in-l{width:104px;font-size:calc(14px * var(--ts));color:var(--ink-2);flex:none}.dl-in input{min-width:0;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));background:0 0;border:0;flex:1;padding:12px 0}.dl-in input:focus{outline:none}.dl-in:focus-within{box-shadow:inset 0 0 0 2px var(--accent-soft);border-radius:inherit}.dl-in input[aria-invalid=true]{color:var(--bad)}.dl-err{font-size:calc(13px * var(--ts));color:var(--bad);margin:6px 2px 0}.dl-said{background:var(--sunk);font-size:calc(14px * var(--ts));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-height:220px;margin:0;padding:12px;line-height:1.55;overflow:auto}.dl-note{align-items:center;gap:8px;display:flex}.dl-log{margin-top:12px}.dl-form{flex-direction:column;gap:14px;display:flex}.dl-form .bk-f input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));line-height:calc(20px * var(--ts));border-radius:14px;margin:0;padding:10px 12px}.dl-form .bk-go{align-self:flex-start;margin-top:4px}@supports (corner-shape:superellipse(1.3)){.dl-said,.dl-form .bk-f input{corner-shape:superellipse(1.3)}}@media (max-width:900px){.dl .figs{grid-template-columns:1fr 1fr}.dl-tools{flex-direction:column;align-items:stretch}.dl-tools .searchbox{max-width:none;min-height:44px;margin-left:0}.dl-co{flex:1;max-width:none}.dl-row .t{flex-direction:column;align-items:flex-start;gap:1px}.dl-who{max-width:100%}.dl-fee,.dl-when{display:none}.dl-row .tag{min-width:0}.dl-add{width:44px;height:44px}.dl-in-l{width:92px}}.ob-steps{margin:0;padding:0;list-style:none}.ob-step{border-bottom:1px solid var(--line);min-height:44px;font-size:calc(15px * var(--ts));color:var(--ink-3);align-items:center;gap:10px;padding:0 12px;display:flex}.ob-step:last-child{border-bottom:0}.ob-step.done{color:var(--ink)}.ob-step-i{width:17px;height:17px;color:var(--ink-3);flex:none}.ob-step.done .ob-step-i{color:var(--accent)}.ob-step-t{flex:1;min-width:0}.ob-step-d{font-size:calc(13px * var(--ts));color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.ob-tick{background:var(--sunk);min-height:32px;color:var(--ink-2);font:inherit;font-size:calc(13px * var(--ts));cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 10px}.ob-tick:hover{color:var(--ink)}.ob-tick:disabled{opacity:.6;cursor:default}.ob-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ob-btn{background:var(--accent);min-height:44px;color:var(--panel);font:inherit;font-size:calc(15px * var(--ts));cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-weight:590;display:inline-flex}.ob-btn--sm{min-height:32px;font-size:calc(14px * var(--ts));border-radius:12px;padding:0 12px}.ob-btn--sm svg{width:15px;height:15px}.ob-btn svg{width:17px;height:17px}.ob-btn--quiet{background:var(--sunk);color:var(--ink);font-weight:500}.ob-btn:disabled{opacity:.6;cursor:default}.ob-btn:focus-visible,.ob-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-gap{margin-top:10px}.ob-h2{margin-top:18px}.ob-sub{font-size:calc(12.5px * var(--ts));color:var(--ink-3);margin:14px 0 6px 2px;font-weight:590}.ob-note{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:6px 2px 0;line-height:1.45}.ob-actions--first{margin-top:0}.dl-in--top{align-items:flex-start}.dl-in--top .dl-in-l{padding-top:13px}.dl-in textarea{min-width:0;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));resize:vertical;background:0 0;border:0;flex:1;padding:12px 0;line-height:1.45}.dl-in textarea:focus{outline:none}.dl-in input[type=date]{min-height:44px;padding:0}.ob-result{margin-top:10px;padding:4px 0;list-style:none}.ob-result li{border-bottom:1px solid var(--line);font-size:calc(14px * var(--ts));overflow-wrap:anywhere;padding:9px 12px;line-height:1.45}.ob-result li:last-child{border-bottom:0}.ob-tick svg{width:15px;height:15px;display:block}.ob-answers{margin-top:0}.ob-a{border-bottom:1px solid var(--line);font-size:calc(14px * var(--ts));grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 12px;line-height:1.45;display:grid}.ob-a:last-child{border-bottom:0}.ob-a dt{color:var(--ink-3)}.ob-a dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ob-a a{color:var(--accent)}@media (max-width:600px){.ob-a{grid-template-columns:minmax(0,1fr);gap:2px}}@supports (corner-shape:superellipse(1.3)){.ob-btn{corner-shape:superellipse(1.3)}}.dl-tab,.ce-period{align-self:flex-start}.ce-hero{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:28px;padding:22px 24px;display:grid}.ce-hero-main,.ce-hero-side{flex-direction:column;min-width:0;display:flex}.ce-hero-side{justify-content:center;gap:12px}.ce-eyebrow{font-size:calc(13px * var(--ts));color:var(--ink-2);font-weight:590}.ce-big{font-size:calc(64px * var(--ts));letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-weight:650;line-height:1.02}.ce-sub{font-size:calc(14px * var(--ts));color:var(--ink-2)}.ce-delta{font-size:calc(12.5px * var(--ts));color:var(--ink-2);background:var(--fill);border-radius:999px;align-self:flex-start;margin-top:10px;padding:4px 10px;font-weight:510}.ce-quiet{font-size:calc(13.5px * var(--ts));color:var(--ink-3);margin:0}.ce-split{flex-direction:column;gap:12px;display:flex}.ce-bar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.ce-bar span{flex-basis:0;min-width:4px}.ce-seg-pos{background:var(--accent)}.ce-seg-wrong{background:var(--ink-2);opacity:.55}.ce-seg-no{background:var(--ink-2);opacity:.38}.ce-seg-dnc{background:var(--ink-2);opacity:.26}.ce-seg-other{background:var(--ink-2);opacity:.16}.ce-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ce-legend li{font-size:calc(13px * var(--ts));color:var(--ink-2);align-items:center;gap:7px;display:flex}.ce-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:590}.ce-key{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.ce-chart{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.ce-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:180px;display:grid}.ce-col{all:unset;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:4px 2px 0;display:flex}.ce-col:hover .ce-stack{filter:brightness(1.15)}.ce-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-plot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.ce-stack{flex-direction:column;gap:2px;width:min(28px,70%);min-height:3px;display:flex}.ce-stack span{flex-basis:0}.ce-rest{background:var(--ink-2);opacity:.28}.ce-pos{background:var(--accent)}.ce-stack>span:first-child{border-radius:4px 4px 0 0}.ce-col.young .ce-stack{opacity:.45}.ce-col.on .ce-rest{opacity:.5}.ce-tip{font-size:calc(12px * var(--ts));color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-weight:650}.ce-x{font-size:calc(11px * var(--ts));color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:clip;overflow:hidden}.ce-col.on .ce-x{color:var(--ink);font-weight:590}.ce-x-s{display:none}.ce-key-row{font-size:calc(12px * var(--ts));color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;display:flex}.ce-key-row>span{align-items:center;gap:6px;display:flex}.ce-young{background:var(--ink-2);opacity:.14}.ce-read{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ce-read-h{align-items:baseline;gap:10px;display:flex}.ce-read-h b{font-size:calc(15px * var(--ts));color:var(--ink);font-weight:650}.ce-read-h span{font-size:calc(12.5px * var(--ts));color:var(--ink-3)}.ce-pairs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px 18px;margin:0;display:grid}.ce-pairs div{flex-direction:column;gap:2px;min-width:0;display:flex}.ce-pairs dt{font-size:calc(12px * var(--ts));color:var(--ink-3)}.ce-pairs dd{font-size:calc(18px * var(--ts));color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ce-pairs small{font-size:calc(12px * var(--ts));color:var(--ink-3);margin-left:2px;font-weight:500}.ce-list{flex-direction:column;display:flex}.ce-row{border-bottom:1px solid var(--line-2);text-align:left;min-height:60px;color:var(--ink);font:inherit;box-sizing:border-box;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) 84px 72px 84px 20px;align-items:center;gap:12px;width:100%;padding:10px 16px;display:grid}.ce-row:last-child{border-bottom:0}.ce-row.go{cursor:pointer}.ce-row.go:hover{background:var(--hover)}.ce-row.go:active{background:var(--fill)}.ce-row.go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-head{min-height:0;font-size:calc(12px * var(--ts));color:var(--ink-3);padding-top:10px;padding-bottom:8px;font-weight:510}.ce-name{flex-direction:column;gap:3px;min-width:0;display:flex}.ce-t{font-size:calc(15px * var(--ts));align-items:center;gap:8px;min-width:0;font-weight:590;display:flex}.ce-t .tag{font-size:calc(11.5px * var(--ts));flex:none;padding:2px 8px}.ce-d{font-size:calc(13px * var(--ts));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-m{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ce-m b{font-size:calc(16px * var(--ts));font-variant-numeric:tabular-nums;font-weight:600}.ce-m small{font-size:calc(11.5px * var(--ts));color:var(--ink-3)}.ce-row:not(.ce-head) .ce-m small{display:none}.ce-chev{justify-content:flex-end;display:flex}.ce-chev .chev{width:12px;height:12px;color:var(--ink-3)}.ce-h3{font-size:calc(13px * var(--ts));color:var(--ink-2);margin:8px 0 2px;font-weight:590}.ce-sheet{flex-direction:column;gap:12px;display:flex}.ce-sheet .ce-list{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}.ce-sheet .ce-chart{padding:4px 0 0}.ce-pairs-full{padding:4px 0}@media (min-width:901px){.sheet.rp-sheet-card:has(.ce-sheet){max-width:640px}}@media (max-width:900px){.ce-hero{grid-template-columns:1fr;gap:20px;padding:18px}.ce-big{font-size:calc(52px * var(--ts))}.ce-cols{gap:3px;height:150px}.ce-x{font-size:calc(10.5px * var(--ts))}.ce-x-l{display:none}.ce-x-s{display:inline}.ce-row{grid-template-columns:minmax(0,1fr) 60px 52px 14px;gap:8px;padding:10px 12px}.ce-m-wide{display:none}.ce-d{white-space:normal}}@media (prefers-reduced-motion:reduce){.ce-col:hover .ce-stack{filter:none}}@media (prefers-contrast:more){.ce-seg-wrong,.ce-seg-no,.ce-seg-dnc,.ce-seg-other,.ce-rest{opacity:1;background:var(--ink-3)}}.cb-new{border-top:1px solid var(--line-2)}.cb-open{margin:0;padding:0;list-style:none}.cb-open-b{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-2);background-color:#0000}.cb-open-b .chev{width:15px;height:15px;color:var(--ink-3);flex:none}.cb-open-body{border-bottom:1px solid var(--line-2);padding:12px 18px 16px}.cb-newbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.cb-seats{font-size:calc(14px * var(--ts));color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.cb-seats input{background:var(--sunk);width:56px;min-height:32px;color:var(--ink);font:inherit;font-size:calc(15px * var(--ts));text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:10px;padding:0 10px}.cb-seats input:focus{outline:2px solid var(--accent);outline-offset:1px}.cb-err{margin:0;padding:0 18px 12px}@media (max-width:900px){.cb-newbar,.cb-open-body{padding-left:15px;padding-right:15px}.cb-err{padding:0 15px 12px}.cb-seats input{font-size:16px}}@supports (corner-shape:superellipse(1.3)){.ob-btn--sm,.cb-seats input{corner-shape:superellipse(1.3)}}.ob-unsaved{align-self:center;margin:0}
