:root[data-ui=v2] .d2-lib{min-width:0}:root[data-ui=v2] .d2-lib-lede{margin-top:var(--d2-s2);max-width:72ch}:root[data-ui=v2] .d2-lib .d2-today-fig-k,:root[data-ui=v2] .d2-lib .d2-today-fig{white-space:normal}:root[data-ui=v2] .d2-lib .d2-today-fig:hover{background:0 0}:root[data-ui=v2] .d2-lib-hint{color:var(--d2-text-3)}:root[data-ui=v2] .d2-lib-intro{max-width:72ch;padding-bottom:0}:root[data-ui=v2] .d2-lib-empty{gap:var(--d2-s3);padding:var(--d2-s5) var(--d2-s4);justify-items:start;display:grid}:root[data-ui=v2] .d2-lib-empty .d2-today-quiet{max-width:72ch}:root[data-ui=v2] .d2-lib-fields{gap:var(--d2-s4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}:root[data-ui=v2] .d2-lib-field{gap:var(--d2-s1);border:0;min-width:0;margin:0;padding:0;display:grid}:root[data-ui=v2] .d2-lib-label{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-2);padding:0;font-weight:500}:root[data-ui=v2] .d2-lib-input{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-sm);background:var(--d2-surface);width:100%;min-width:0;min-height:40px;color:var(--d2-ink);font:400 var(--d2-t-body)/var(--d2-lh-body) var(--d2-font-ui);box-shadow:none;padding:8px 12px}:root[data-ui=v2] .d2-lib-input:focus{border-color:var(--d2-navy);outline:none}:root[data-ui=v2] textarea.d2-lib-input{resize:vertical}:root[data-ui=v2] .d2-lib-explain{margin-top:var(--d2-s4);max-width:72ch}:root[data-ui=v2] .d2-lib-help{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-3)}:root[data-ui=v2] .d2-lib-check{align-items:center;gap:var(--d2-s2);min-height:40px;font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-2);cursor:pointer;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-lib-check input{width:18px;height:18px;accent-color:var(--d2-navy);margin:0}:root[data-ui=v2] .d2-lib-fieldset{gap:0}@media (max-width:767px){:root[data-ui=v2] .d2-lib-input,:root[data-ui=v2] .d2-lib-check{min-height:44px}}:root[data-ui=v2] .d2-lib-tools{align-items:center;gap:var(--d2-s3);margin-bottom:var(--d2-s3);flex-wrap:wrap;min-width:0;display:flex}:root[data-ui=v2] .d2-lib-search{flex:220px;max-width:320px}:root[data-ui=v2] .d2-lib-field-inline{align-items:center;gap:var(--d2-s2);flex:0 260px;display:inline-flex}:root[data-ui=v2] .d2-lib-count{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-3);margin-left:auto}@media (max-width:767px){:root[data-ui=v2] .d2-lib-search{flex-basis:100%;max-width:none}:root[data-ui=v2] .d2-lib-field-inline{flex:100%}:root[data-ui=v2] .d2-lib-field-inline .d2-lib-input{flex:auto}}:root[data-ui=v2] .d2-lib-item{border-top:1px solid var(--d2-line-soft);min-width:0}:root[data-ui=v2] .d2-list>.d2-lib-item:first-child{border-top:0}:root[data-ui=v2] .d2-lib-item[data-open]{background:var(--d2-surface)}:root[data-ui=v2] .d2-lib-cell{align-content:start;gap:2px;min-width:0;display:grid}:root[data-ui=v2] .d2-lib-who{gap:1px;min-width:0;display:grid}:root[data-ui=v2] .d2-lib-name{text-align:left;cursor:pointer;font-size:var(--d2-t-body);line-height:var(--d2-lh-body);color:var(--d2-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}@media (max-width:767px),(pointer:coarse){:root[data-ui=v2] .d2-lib-name{align-items:center;min-height:44px;display:inline-flex}}:root[data-ui=v2] .d2-lib-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);text-underline-offset:3px}:root[data-ui=v2] .d2-lib-title{font-size:var(--d2-t-body);line-height:var(--d2-lh-body);color:var(--d2-ink);overflow-wrap:anywhere;font-weight:500}:root[data-ui=v2] .d2-lib-sub{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-3);overflow-wrap:anywhere;display:block}:root[data-ui=v2] .d2-lib-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-ui=v2] .d2-lib-v{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-ink);font-weight:600}:root[data-ui=v2] .d2-lib-plain{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-2);overflow-wrap:anywhere}:root[data-ui=v2] .d2-lib-none{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-3);margin:0}:root[data-ui=v2] .d2-lib-unit-t{color:var(--d2-text-3)}:root[data-ui=v2] .d2-lib-band{color:var(--d2-gold-deep)}:root[data-ui=v2] .d2-lib-ivl .d2-today-st,:root[data-ui=v2] .d2-lib-opt .d2-today-st,:root[data-ui=v2] .d2-lib-pop .d2-today-st{white-space:normal}:root[data-ui=v2] .d2-lib-numc{text-align:right;justify-items:end}:root[data-ui=v2] .d2-lib-acts{justify-content:flex-end;align-items:center;gap:var(--d2-s2);flex-wrap:wrap;display:inline-flex}:root[data-ui=v2] .d2-lib-act,:root[data-ui=v2] .d2-lib-empty-act{font-weight:500}:root[data-ui=v2] .d2-lib [data-retired] .d2-lib-title,:root[data-ui=v2] .d2-lib [data-retired] .d2-lib-name{color:var(--d2-text-3)}:root[data-ui=v2] .d2-lib-k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=v2] .d2-lib-ref-head,:root[data-ui=v2] .d2-lib-cat-head,:root[data-ui=v2] .d2-lib-ivl-head{color:var(--d2-text-3);font-size:12px;font-weight:400;line-height:16px}:root[data-ui=v2] .d2-lib-ref{gap:var(--d2-s2) var(--d2-s4);padding:var(--d2-s3) var(--d2-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:root[data-ui=v2] .d2-lib-ref-head{display:none}@media (min-width:1024px){:root[data-ui=v2] .d2-lib-ref{grid-template-columns:minmax(0,22fr) minmax(0,10fr) minmax(0,16fr) minmax(0,16fr) minmax(0,18fr) minmax(0,18fr);align-items:start}:root[data-ui=v2] .d2-lib-ref-head{padding-top:var(--d2-s2);padding-bottom:var(--d2-s2);border-bottom:1px solid var(--d2-line-soft);display:grid}}@media (max-width:1023px){:root[data-ui=v2] .d2-lib-ref .d2-lib-k{clip-path:none;width:auto;height:auto;color:var(--d2-text-3);font-size:12px;font-weight:400;line-height:16px;position:static;overflow:visible}:root[data-ui=v2] .d2-lib-ref .d2-lib-cell:not(.d2-lib-who){align-items:baseline;gap:0 var(--d2-s2);grid-template-columns:9.5em minmax(0,1fr)}:root[data-ui=v2] .d2-lib-ref .d2-lib-cell:not(.d2-lib-who)>:not(.d2-lib-k){grid-column:2}}:root[data-ui=v2] .d2-lib-track-wrap{gap:var(--d2-s1);min-width:0;padding-top:6px;display:grid}:root[data-ui=v2] .d2-lib-track{background:var(--d2-line-strong);border-radius:2px;height:6px;display:block;position:relative;overflow:hidden}:root[data-ui=v2] .d2-lib-track-opt{background:var(--d2-gold);border-radius:2px;position:absolute;top:0;bottom:0}:root[data-ui=v2] .d2-lib-ends{justify-content:space-between;gap:var(--d2-s2);color:var(--d2-text-3);font-size:12px;line-height:16px;display:flex}:root[data-ui=v2] .d2-lib-detail{gap:var(--d2-s3);padding:var(--d2-s4);background:var(--d2-inset);border-top:1px solid var(--d2-line-soft);min-width:0;display:grid}:root[data-ui=v2] .d2-lib-detail .d2-today-quiet{max-width:80ch}:root[data-ui=v2] .d2-lib-detail-h{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-ink);margin:0;font-weight:600}:root[data-ui=v2] .d2-lib-ivls{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);margin:0;padding:0;list-style:none;overflow:hidden}:root[data-ui=v2] .d2-lib-ivl-row{gap:var(--d2-s1) var(--d2-s3);padding:10px var(--d2-s4);border-top:1px solid var(--d2-line-soft);font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-ink);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:root[data-ui=v2] .d2-lib-ivl-row:first-child{border-top:0}:root[data-ui=v2] .d2-lib-ivl-row>span{overflow-wrap:anywhere;min-width:0}:root[data-ui=v2] .d2-lib-ivl-lab{align-items:baseline;gap:var(--d2-s2);flex-wrap:wrap;display:flex}:root[data-ui=v2] .d2-lib-src{color:var(--d2-text-3)}:root[data-ui=v2] .d2-lib-ivl-head{display:none}@media (min-width:1024px){:root[data-ui=v2] .d2-lib-ivl-row{grid-template-columns:minmax(0,16fr) minmax(0,22fr) minmax(0,18fr) minmax(0,14fr) minmax(0,30fr)}:root[data-ui=v2] .d2-lib-ivl-head{display:grid}}@media (max-width:1023px){:root[data-ui=v2] .d2-lib-ivl-row .d2-lib-k{clip-path:none;width:auto;min-width:7em;height:auto;margin-right:var(--d2-s2);color:var(--d2-text-3);font-size:12px;font-weight:400;line-height:16px;display:inline-block;position:static;overflow:visible}}:root[data-ui=v2] .d2-lib-cat{gap:var(--d2-s2) var(--d2-s4);min-height:57px;padding:10px var(--d2-s4);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}:root[data-ui=v2] .d2-list>li.d2-lib-cat{border-top:1px solid var(--d2-line-soft)}:root[data-ui=v2] .d2-list>li.d2-lib-cat:first-child{border-top:0}:root[data-ui=v2] .d2-lib-cat[data-retired],:root[data-ui=v2] .d2-lib-item[data-retired]>.d2-lib-cat{background:var(--d2-inset)}:root[data-ui=v2] .d2-lib-cat-head{display:none}:root[data-ui=v2] .d2-lib-cat>.d2-lib-who{grid-column:1/-1}:root[data-ui=v2] .d2-lib-cat>.d2-lib-cell{align-items:baseline;gap:0 var(--d2-s2);text-align:left;grid-column:1;grid-template-columns:7em minmax(0,1fr);justify-items:start}:root[data-ui=v2] .d2-lib-cat>.d2-lib-cell .d2-lib-k{clip-path:none;width:auto;height:auto;color:var(--d2-text-3);font-size:12px;font-weight:400;line-height:16px;position:static;overflow:visible}:root[data-ui=v2] .d2-lib-cat>.d2-lib-acts{grid-column:1/-1;justify-content:flex-start}@media (min-width:1024px){:root[data-ui=v2] .d2-lib-cat{grid-template-columns:minmax(0,1fr) 120px 110px 90px minmax(220px,auto)}:root[data-ui=v2] .d2-lib-cat-head{min-height:0;padding-top:var(--d2-s2);padding-bottom:var(--d2-s2);border-bottom:1px solid var(--d2-line-soft);display:grid}:root[data-ui=v2] .d2-lib-cat>.d2-lib-who{grid-column:auto}:root[data-ui=v2] .d2-lib-cat>.d2-lib-cell{grid-column:auto;grid-template-columns:minmax(0,1fr)}:root[data-ui=v2] .d2-lib-cat>.d2-lib-cell.d2-lib-numc{text-align:right;justify-items:end}:root[data-ui=v2] .d2-lib-cat>.d2-lib-cell .d2-lib-k{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=v2] .d2-lib-cat>.d2-lib-acts{grid-column:auto;justify-content:flex-end}:root[data-ui=v2] .d2-lib-cat-head>.d2-lib-numc{text-align:right}}:root[data-ui=v2] .d2-lib-uncat{align-items:center;gap:var(--d2-s3);min-height:57px;padding:8px var(--d2-s4);border-top:1px solid var(--d2-line-soft);min-width:0;display:flex}:root[data-ui=v2] .d2-lib-uncat:first-child{border-top:0}:root[data-ui=v2] .d2-lib-uncat .d2-lib-sub{flex:none}:root[data-ui=v2] .d2-lib-uncat-name{min-width:0;font-size:var(--d2-t-body);line-height:var(--d2-lh-body);color:var(--d2-ink);overflow-wrap:anywhere;flex:auto;font-weight:500}:root[data-ui=v2] .d2-lib-blocks{gap:var(--d2-s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}:root[data-ui=v2] .d2-lib-block{gap:var(--d2-s1);align-content:start;min-width:0;display:grid}:root[data-ui=v2] .d2-lib-block-list{padding-left:var(--d2-s4);font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-ink);overflow-wrap:anywhere;margin:0}:root[data-ui=v2] .d2-lib-block-list>li+li{margin-top:var(--d2-s1)}:root[data-ui=v2] .d2-lib-sheet{z-index:60;background:var(--d2-surface);border-left:1px solid var(--d2-line);width:min(520px,100vw);color:var(--d2-ink);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}:root[data-ui=v2] .d2-lib-sheet-head{justify-content:space-between;align-items:center;gap:var(--d2-s3);padding:var(--d2-s3) var(--d2-s3) var(--d2-s3) var(--d2-s5);border-bottom:1px solid var(--d2-line-soft);display:flex}:root[data-ui=v2] .d2-lib-sheet-body{gap:var(--d2-s4);padding:var(--d2-s5);flex:auto;align-content:start;display:grid;overflow-y:auto}:root[data-ui=v2] .d2-lib-sheet-foot{gap:var(--d2-s2);padding:var(--d2-s3) var(--d2-s5);border-top:1px solid var(--d2-line-soft);flex-wrap:wrap;display:flex}:root[data-ui=v2] .d2-lib-sheet-foot .d2-btn{font-weight:500}:root[data-ui=v2] .d2-lib-unit .d2-num{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-ink)}:root[data-ui=v2] .d2-lib-sheet-head .d2-icon-btn{border:0}:root[data-ui=v2] select.d2-lib-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--d2-text-3) 50%), linear-gradient(135deg, var(--d2-text-3) 50%, transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}
:root[data-ui=v2] .d2-schedule{color:var(--d2-ink)}:root[data-ui=v2] .d2-schedule *,:root[data-ui=v2] .d2-sc-sheet *{font-family:inherit}:root[data-ui=v2] .d2-schedule strong,:root[data-ui=v2] .d2-schedule b,:root[data-ui=v2] .d2-schedule h2,:root[data-ui=v2] .d2-schedule h3,:root[data-ui=v2] .d2-sc-sheet strong,:root[data-ui=v2] .d2-sc-sheet b,:root[data-ui=v2] .d2-sc-sheet h3{font-weight:600}:root[data-ui=v2] .d2-sc-board,:root[data-ui=v2] .d2-schedule .d2-sc-grid,:root[data-ui=v2] .d2-schedule .d2-sc-agenda,:root[data-ui=v2] .d2-schedule .d2-sc-month,:root[data-ui=v2] .d2-schedule .d2-sc-waitlist{animation:none}:root[data-ui=v2] .d2-schedule .d2-sc-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-ui=v2] .d2-schedule [data-slot=button]:focus-visible,:root[data-ui=v2] .d2 .d2-sc-sheet [data-slot=button]:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-tb a:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-tb button:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-tb input:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-tb summary:focus-visible,:root[data-ui=v2] .d2-schedule select:focus-visible,:root[data-ui=v2] .d2 .d2-sc-sheet select:focus-visible,:root[data-ui=v2] .d2 .d2-sc-sheet input:focus-visible,:root[data-ui=v2] .d2 .d2-sc-sheet button:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-board section[aria-label=Schedule\ filters] summary:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-board section[aria-label=Schedule\ filters] button:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-board section[aria-label=Schedule\ filters] input:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-meta button:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-lanenew:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-mnew:focus-visible,:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row button:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-schedule [data-slot=button],:root[data-ui=v2] .d2-sc-sheet [data-slot=button]{border:1px solid var(--d2-line-strong);background:var(--d2-surface);height:auto;min-height:32px;color:var(--d2-ink);box-shadow:none;filter:none;transition:background-color var(--d2-dur-fast) var(--d2-ease), border-color var(--d2-dur-fast) var(--d2-ease);border-radius:6px;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transform:none}:root[data-ui=v2] .d2-schedule [data-slot=button]:hover:not(:disabled),:root[data-ui=v2] .d2-sc-sheet [data-slot=button]:hover:not(:disabled){background:var(--d2-ground);border-color:var(--d2-text-3);box-shadow:none;filter:none;transform:none}:root[data-ui=v2] .d2-schedule [data-slot=button]:disabled,:root[data-ui=v2] .d2-sc-sheet [data-slot=button]:disabled{opacity:.5}:root[data-ui=v2] .d2-schedule [data-slot=button][data-variant=default],:root[data-ui=v2] .d2-sc-sheet [data-slot=button][data-variant=default]{background:var(--d2-navy);border-color:var(--d2-navy);color:var(--d2-on-navy)}:root[data-ui=v2] .d2-schedule [data-slot=button][data-variant=default]:hover:not(:disabled),:root[data-ui=v2] .d2-sc-sheet [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--d2-navy-soft);border-color:var(--d2-navy-soft)}:root[data-ui=v2] .d2-schedule [data-slot=button][data-variant=secondary],:root[data-ui=v2] .d2-sc-sheet [data-slot=button][data-variant=secondary]{background:var(--d2-inset);border-color:var(--d2-navy);color:var(--d2-ink);box-shadow:inset 0 0 0 1px var(--d2-navy)}:root[data-ui=v2] .d2-schedule [data-slot=button][data-variant=ghost],:root[data-ui=v2] .d2-sc-sheet [data-slot=button][data-variant=ghost]{color:var(--d2-text-2);background:0 0;border-color:#0000}:root[data-ui=v2] .d2-schedule [data-slot=button][data-variant=link],:root[data-ui=v2] .d2-sc-sheet [data-slot=button][data-variant=link]{min-height:0;color:var(--d2-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);background:0 0;border:0;padding:0}:root[data-ui=v2] .d2-schedule .d2-sc-danger,:root[data-ui=v2] .d2-sc-sheet .d2-sc-danger{color:var(--d2-red);border-color:var(--d2-red-line)}:root[data-ui=v2] .d2-sc-sheet .d2-sc-danger:hover:not(:disabled){background:var(--d2-red-tint);border-color:var(--d2-red)}:root[data-ui=v2] .d2-sc-sheet [data-slot=input],:root[data-ui=v2] .d2-sc-sheet [data-slot=select-trigger],:root[data-ui=v2] .d2-schedule select{border:1px solid var(--d2-line-strong);background:var(--d2-surface);height:auto;min-height:32px;color:var(--d2-ink);box-shadow:none;border-radius:6px;font-size:14px}:root[data-ui=v2] .d2-sc-sheet [data-slot=label]{color:var(--d2-text-2);letter-spacing:0;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-sc-tb{margin:0 0 var(--d2-s3);padding:0 0 var(--d2-s3);border-bottom:1px solid var(--d2-line);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root[data-ui=v2] .d2-sc-tb-title{margin-right:var(--d2-s2);font:600 var(--d2-t-h1)/var(--d2-lh-h1) var(--d2-font-display);letter-spacing:-.015em;color:var(--d2-ink);flex:none;order:1}:root[data-ui=v2] .d2-sc-tb-links{color:var(--d2-text-3);flex-wrap:wrap;order:3;align-items:center;gap:4px 14px;margin-left:auto;font-size:13px;display:flex}:root[data-ui=v2] .d2-sc-tb-links>a,:root[data-ui=v2] .d2-sc-tb-links>button,:root[data-ui=v2] .d2-sc-tb-keys summary{min-height:32px;color:var(--d2-text-2);cursor:pointer;transition:color var(--d2-dur-fast) var(--d2-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}:root[data-ui=v2] .d2-sc-tb-links>a:hover,:root[data-ui=v2] .d2-sc-tb-links>button:hover,:root[data-ui=v2] .d2-sc-tb-keys summary:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-sc-tb-keys{position:relative}:root[data-ui=v2] .d2-sc-tb-keys summary{list-style:none}:root[data-ui=v2] .d2-sc-tb-keys summary::-webkit-details-marker{display:none}:root[data-ui=v2] .d2-sc-tb-links .d2-sc-tb-keypop{z-index:20;border:1px solid var(--d2-line);background:var(--d2-surface);width:min(360px,100vw - 32px);box-shadow:var(--d2-sh-pop);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 4px);right:0}:root[data-ui=v2] .d2-sc-tb-keys label{min-height:32px;color:var(--d2-ink);align-items:center;gap:8px;font-size:13.5px;display:flex}:root[data-ui=v2] .d2-sc-tb-keys p{color:var(--d2-text-2);margin-top:6px;font-size:13px;line-height:20px}:root[data-ui=v2] .d2-sc-tb>.d2-sc-tb-more{display:none}:root[data-ui=v2] .d2-sc-tb-break{flex-basis:100%;order:4;height:0}:root[data-ui=v2] .d2-sc-tb-date{order:5;align-items:center;gap:6px;display:flex}:root[data-ui=v2] .d2-sc-tb-date a,:root[data-ui=v2] .d2-sc-tb-actions a,:root[data-ui=v2] .d2-sc-tb-pick input,:root[data-ui=v2] .d2-sc-tb-more{border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:32px;color:var(--d2-ink);box-shadow:none;transition:background-color var(--d2-dur-fast) var(--d2-ease), border-color var(--d2-dur-fast) var(--d2-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-ui=v2] .d2-sc-tb-date a:hover,:root[data-ui=v2] .d2-sc-tb-actions a:hover,:root[data-ui=v2] .d2-sc-tb-more:hover{background:var(--d2-ground);border-color:var(--d2-text-3)}:root[data-ui=v2] .d2-sc-tb-date .d2-sc-tb-icon{width:32px;color:var(--d2-text-2);background:0 0;border-color:#0000;padding:0}:root[data-ui=v2] .d2-sc-tb-pick input{font-variant-numeric:tabular-nums;font-weight:400}:root[data-ui=v2] .d2-sc-tb-views{background:var(--d2-inset);border-radius:8px;order:6;gap:2px;padding:2px;display:inline-flex}:root[data-ui=v2] .d2-sc-tb-views a{min-height:28px;color:var(--d2-text-2);white-space:nowrap;transition:background-color var(--d2-dur-fast) var(--d2-ease), color var(--d2-dur-fast) var(--d2-ease);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-ui=v2] .d2-sc-tb-views a:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-sc-tb-views a[aria-current=page]{background:var(--d2-surface);color:var(--d2-ink);box-shadow:var(--d2-sh-seg)}:root[data-ui=v2] .d2-sc-tb-actions{flex-wrap:wrap;order:7;align-items:center;gap:6px;margin-left:auto;display:flex}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-new{background:var(--d2-navy);border-color:var(--d2-navy);color:var(--d2-on-navy)}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-new:hover{background:var(--d2-navy-soft);border-color:var(--d2-navy-soft)}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-new svg{width:16px;height:16px}:root[data-ui=v2] .d2-sc-tb a:focus-visible,:root[data-ui=v2] .d2-sc-tb button:focus-visible,:root[data-ui=v2] .d2-sc-tb input:focus-visible,:root[data-ui=v2] .d2-sc-tb summary:focus-visible{box-shadow:var(--d2-focus);border-radius:6px;outline:none}:root[data-ui=v2] .d2-sc-opts{gap:16px;display:grid}:root[data-ui=v2] .d2-sc-opts-date{color:var(--d2-text-2);gap:6px;font-size:13px;font-weight:500;display:grid}:root[data-ui=v2] .d2-sc-opts-date input{border:1px solid var(--d2-line-strong);background:var(--d2-surface);width:100%;min-height:44px;color:var(--d2-ink);border-radius:6px;padding:0 12px;font-size:16px}:root[data-ui=v2] .d2-sc-opts-group{gap:8px;display:grid}:root[data-ui=v2] .d2-sc-opts-group>a,:root[data-ui=v2] .d2-sc-opts-group>button{border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:44px;color:var(--d2-ink);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}:root[data-ui=v2] .d2-sc-opts-group>a svg{color:var(--d2-text-3)}:root[data-ui=v2] .d2-sc-opts-group>[role=status]{color:var(--d2-text-2);font-size:13px}:root[data-ui=v2] .d2-sc-opts-tz{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-sc-opts .d2-sc-tb-keys summary{min-height:44px;font-size:14px}:root[data-ui=v2] .d2-sc-opts a:focus-visible,:root[data-ui=v2] .d2-sc-opts button:focus-visible,:root[data-ui=v2] .d2-sc-opts input:focus-visible,:root[data-ui=v2] .d2-sc-opts summary:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-sc-sync{color:var(--d2-text-2);font-size:13px}:root[data-ui=v2] .d2-sc-tb>.d2-sc-sync{flex-basis:100%;order:8;min-width:0}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type{padding:0 0 var(--d2-s2);color:var(--d2-text-3)}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type span{color:var(--d2-text-2);font-weight:500}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type svg{color:var(--d2-green);flex:none}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type>p{border-top:1px solid var(--d2-gold-line);border-bottom:1px solid var(--d2-gold-line);background:var(--d2-gold-tint);color:var(--d2-ink);padding:8px 12px}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type details[open]{border:1px solid var(--d2-line);background:var(--d2-surface);border-radius:10px;padding:12px}:root[data-ui=v2] .d2-sc-sync-body>div:first-of-type details a{color:var(--d2-ink);text-underline-offset:3px;text-decoration:underline}:root[data-ui=v2] .d2-sc-sync-body>section{background:var(--d2-surface);border-radius:10px}:root[data-ui=v2] .d2-sc-sync-body>section h2{letter-spacing:0;color:var(--d2-text-3);font-size:13px;font-weight:500}:root[data-ui=v2] .d2-sc-sync-toggle{min-height:32px;color:var(--d2-text-2);white-space:nowrap;cursor:pointer;transition:color var(--d2-dur-fast) var(--d2-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-sc-sync-toggle:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-sc-sync-toggle:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-sc-sync-toggle svg{transition:transform var(--d2-dur-fast) var(--d2-ease)}:root[data-ui=v2] .d2-sc-sync-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:root[data-ui=v2] .d2-sc-sync:not([data-quiet=true]) .d2-sc-sync-toggle{display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true]{align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=v2] .d2-sc-tb>.d2-sc-sync[data-open=false][data-quiet=true]{flex:240px;order:2}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div{background:0 0;border:0;flex:0 auto;min-width:0;margin:0;padding:0;display:flex}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>:not(:first-child){display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>div:first-child{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>div:first-child>button{display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>div:first-child>span,:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>div>div:first-child>small{color:var(--d2-text-3);flex:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section{border:0;border-left:1px solid var(--d2-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;margin:0 0 0 12px;padding:0 0 0 12px;display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section>:not(:first-child){display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section>div:first-child{border:0;gap:0;min-width:0;margin:0;padding:0;display:flex}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section>div:first-child>div:last-child{display:none}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section>div:first-child>div:first-child{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section h2{flex:none;margin:0}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-body>section p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--d2-text-2);margin:0;font-size:13px;font-weight:400;overflow:hidden}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-toggle{flex:none}:root[data-ui=v2] .d2-schedule .d2-sc-alert{margin-bottom:var(--d2-s3);border:1px solid var(--d2-red-line);background:var(--d2-red-tint);color:var(--d2-red);border-radius:8px;padding:10px 12px;font-size:13.5px;font-weight:500}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters]{margin:0 0 var(--d2-s3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] label:has(input[type=search]){border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:32px;color:var(--d2-text-3);border-radius:6px;padding:0 10px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] input[type=search]{min-height:30px;color:var(--d2-ink);font-size:14px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] summary,:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] div>button:not([aria-pressed]){border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:32px;color:var(--d2-ink);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] summary span{color:var(--d2-text-3);font-weight:400}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] details>div{border:1px solid var(--d2-line);background:var(--d2-surface);box-shadow:var(--d2-sh-pop);border-radius:10px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] details>div p{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] button[aria-pressed]{min-height:32px;color:var(--d2-text-3);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13.5px;font-weight:400}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] button[aria-pressed]:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] button[aria-pressed=true]{color:var(--d2-ink);font-weight:500}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] button[aria-pressed] i{border-radius:2px;width:3px;height:14px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters]>p{color:var(--d2-gold-deep);font-size:13px}:root[data-ui=v2] .d2-sc-meta>div{background:var(--d2-inset);border:0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}:root[data-ui=v2] .d2-sc-meta>div button{min-height:28px;color:var(--d2-text-2);box-shadow:none;transition:background-color var(--d2-dur-fast) var(--d2-ease), color var(--d2-dur-fast) var(--d2-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-sc-meta>div button:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-sc-meta>div button[aria-pressed=true]{background:var(--d2-surface);color:var(--d2-ink);box-shadow:var(--d2-sh-seg);border:0}:root[data-ui=v2] .d2-schedule .d2-sc-meta{margin-bottom:var(--d2-s2)}:root[data-ui=v2] .d2-schedule .d2-sc-meta>span{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-empty{border:1px solid var(--d2-line);background:var(--d2-surface);border-radius:10px;padding:12px 14px;font-size:13.5px}:root[data-ui=v2] .d2-schedule .d2-sc-empty strong{font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-empty span{color:var(--d2-text-3)}:root[data-ui=v2] .d2-schedule .d2-sc-grid{border:1px solid var(--d2-line);background:var(--d2-surface);box-shadow:none;border-radius:10px}:root[data-ui=v2] .d2-schedule .d2-sc-hold{border-bottom-color:var(--d2-gold-line);font-size:13.5px}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead{background:var(--d2-surface);box-shadow:none;border-color:var(--d2-line)}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead>span:first-child{display:none}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead span{font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead .d2-sc-lanesub{text-transform:none;letter-spacing:0;color:var(--d2-text-3);font-size:12.5px;font-weight:400}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead a span{color:var(--d2-text-3)}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead a span+span{color:var(--d2-ink);font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-today a span+span{color:var(--d2-gold-deep);box-shadow:inset 0 0 0 1.5px var(--d2-gold);background:0 0;font-weight:600}:root[data-ui=v2] .d2-schedule .d2-sc-lanenew{min-width:0;min-height:28px;color:var(--d2-text-3);background:0 0;border:1px solid #0000;border-radius:6px;margin-top:4px;padding:0 8px;font-size:12.5px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-lanenew:hover{background:var(--d2-ground);border-color:var(--d2-line);color:var(--d2-ink)}:root[data-ui=v2] .d2-schedule .d2-sc-gutter{border-color:var(--d2-line)}:root[data-ui=v2] .d2-schedule .d2-sc-hour{color:var(--d2-text-3);font-size:12px;font-weight:400}:root[data-ui=v2] .d2-schedule .d2-sc-col,:root[data-ui=v2] .d2-schedule .d2-sc-col>div>div{border-color:var(--d2-line)}:root[data-ui=v2] .d2-schedule .d2-sc-now{border-top:2px solid var(--d2-gold);background:0 0;height:0}:root[data-ui=v2] .d2-schedule .d2-sc-nowpip{background:var(--d2-gold);width:8px;height:8px;box-shadow:none;top:-5px;left:-4px}:root[data-ui=v2] .d2-schedule .d2-sc-nowlabel{background:var(--d2-surface);box-shadow:none;color:var(--d2-gold-deep);border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:600}:root[data-ui=v2] .d2-schedule .d2-sc-visit{border:1px solid var(--d2-line-strong);background:var(--d2-surface);color:var(--d2-ink);box-shadow:var(--d2-sh-seg);opacity:1;transition:border-color var(--d2-dur-fast) var(--d2-ease), box-shadow var(--d2-dur-fast) var(--d2-ease);border-left-width:1px;border-radius:6px;padding-left:12px;border-left-color:var(--d2-line-strong)!important}:root[data-ui=v2] .d2-schedule .d2-sc-visit:hover{background:var(--d2-surface);border-color:var(--d2-text-3);box-shadow:var(--d2-sh-card);z-index:5}:root[data-ui=v2] .d2-schedule .d2-sc-visit:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-schedule .d2-sc-visit:before,:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row:before,:root[data-ui=v2] .d2-schedule .d2-sc-mvisit:before{content:"";background:var(--d2-cat-other);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:3px}:root[data-ui=v2] .d2-schedule .d2-sc-cat-hormone:before{background:var(--d2-cat-hormone)}:root[data-ui=v2] .d2-schedule .d2-sc-cat-weight:before{background:var(--d2-cat-weight)}:root[data-ui=v2] .d2-schedule .d2-sc-cat-primary:before{background:var(--d2-cat-primary)}:root[data-ui=v2] .d2-schedule .d2-sc-cat-longevity:before{background:var(--d2-cat-longevity)}:root[data-ui=v2] .d2-schedule .d2-sc-cat-other:before{background:var(--d2-cat-other)}:root[data-ui=v2] .d2-schedule .d2-sc-visit p{color:var(--d2-ink);opacity:1;font-weight:500;text-decoration:none}:root[data-ui=v2] .d2-schedule .d2-sc-visit>div>span:first-child{color:var(--d2-text-3)}:root[data-ui=v2] .d2-schedule .d2-sc-visit>p{color:var(--d2-text-3);font-weight:400}:root[data-ui=v2] .d2-schedule .d2-sc-visit svg{color:var(--d2-teal)}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=booked]{border-style:dashed}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=arrived]{background:var(--d2-gold-tint);border-color:var(--d2-gold-line)}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=in_room]{border-color:var(--d2-navy);box-shadow:inset 0 0 0 1px var(--d2-navy)}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=completed]{background:var(--d2-ground);border-color:var(--d2-line);box-shadow:none}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=completed] p{color:var(--d2-text-2)}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=no_show]{background:var(--d2-surface);border-color:var(--d2-red-line);box-shadow:none}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=cancelled]{background:var(--d2-inset);border-color:var(--d2-line);box-shadow:none}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=completed]:before,:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=cancelled]:before,:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=no_show]:before{opacity:.45}:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=cancelled] p,:root[data-ui=v2] .d2-schedule .d2-sc-visit[data-state=no_show] p{color:var(--d2-text-3)}:root[data-ui=v2] .d2-schedule .d2-sc-state{color:var(--d2-text-3);text-transform:none;background:0 0;border:0;padding:0;font-size:12px;line-height:16px;display:inline-block}:root[data-ui=v2] .d2-schedule .d2-sc-state:first-letter,:root[data-ui=v2] .d2-sc-status:first-letter{text-transform:uppercase}:root[data-ui=v2] .d2-sc-status{text-transform:none;height:auto;color:var(--d2-text-3);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;line-height:18px;display:inline-block}:root[data-ui=v2] .d2-sc-st-arrived{color:var(--d2-gold-deep)}:root[data-ui=v2] .d2-sc-st-in_room{color:var(--d2-navy)}:root[data-ui=v2] .d2-sc-st-confirmed{color:var(--d2-text-2)}:root[data-ui=v2] .d2-sc-st-no_show{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-chip);background:var(--d2-red-tint);color:var(--d2-red);padding:0 6px}:root[data-ui=v2] .d2-schedule .d2-sc-state.d2-sc-st-no_show{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-chip);background:var(--d2-red-tint);color:var(--d2-red);padding:0 4px}:root[data-ui=v2] .d2-sc-st-cancelled{color:var(--d2-text-3);text-decoration:none}:root[data-ui=v2] .d2-schedule [style*="color:var(--ok)"],:root[data-ui=v2] .d2-sc-sheet [style*="color:var(--ok)"]{color:var(--d2-green)!important;background:var(--d2-green-tint)!important;border-color:var(--d2-green-line)!important}:root[data-ui=v2] .d2-schedule [style*="color:var(--warn)"],:root[data-ui=v2] .d2-sc-sheet [style*="color:var(--warn)"]{color:var(--d2-gold-deep)!important;background:var(--d2-gold-tint)!important;border-color:var(--d2-gold-line)!important}:root[data-ui=v2] .d2-schedule [style*="color:var(--err)"],:root[data-ui=v2] .d2-sc-sheet [style*="color:var(--err)"]{color:var(--d2-red)!important;background:var(--d2-red-tint)!important;border-color:var(--d2-red-line)!important}:root[data-ui=v2] .d2-schedule .d2-sc-block{border:1px dashed var(--d2-line-strong);background:repeating-linear-gradient(135deg, var(--d2-ground) 0 6px, var(--d2-surface) 6px 12px);color:var(--d2-text-2);box-shadow:none;border-radius:6px;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-block[data-kind=closure]{border-color:var(--d2-red-line)}:root[data-ui=v2] .d2-schedule .d2-sc-block:hover{border-color:var(--d2-text-3);color:var(--d2-ink)}:root[data-ui=v2] .d2-schedule .d2-sc-allday-label{color:var(--d2-text-3);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-away{border:1px dashed var(--d2-line-strong);background:repeating-linear-gradient(135deg, var(--d2-ground) 0 6px, var(--d2-surface) 6px 12px);color:var(--d2-text-2);border-radius:6px;font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-toast{border-color:var(--d2-line);background:var(--d2-surface);box-shadow:var(--d2-sh-pop);color:var(--d2-ink)}:root[data-ui=v2] .d2-schedule .d2-sc-agenda{border:1px solid var(--d2-line);background:var(--d2-surface);box-shadow:none;border-radius:10px;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-day{background:var(--d2-ground);border-color:var(--d2-line)}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-day>div:first-child{display:none}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-day>span{color:var(--d2-ink);font-size:13.5px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row{border-color:var(--d2-line);min-height:56px;position:relative}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row:before{top:10px;bottom:10px;left:6px}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row>span:first-child{color:var(--d2-text-2);font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row>span button{box-shadow:none;text-align:left;color:var(--d2-ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row>span span{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-mlane{border:1px solid var(--d2-line);background:var(--d2-surface);box-shadow:none;border-radius:10px}:root[data-ui=v2] .d2-schedule .d2-sc-mlane h2{background:var(--d2-ground);border-color:var(--d2-line);padding:12px 14px;font-size:15px;font-weight:600}:root[data-ui=v2] .d2-schedule .d2-sc-mlane h2 small{color:var(--d2-text-3);font-size:13px;font-weight:400}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit{border-left:0;border-bottom:1px solid var(--d2-line);min-height:64px;padding:10px 14px 10px 20px;position:relative}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit:before{top:10px;bottom:10px;left:8px}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit time{color:var(--d2-text-2);font-variant-numeric:tabular-nums;font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit strong{font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-mvisit>span{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-schedule .d2-sc-mbook{background:var(--d2-ground);border-color:var(--d2-line)}:root[data-ui=v2] .d2-schedule .d2-sc-mbook label{color:var(--d2-text-2);font-size:13px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-mbook .d2-select{width:100%;min-width:0;min-height:44px;font-size:16px}:root[data-ui=v2] .d2-schedule .d2-sc-mbook select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--d2-text-3) 50%), linear-gradient(135deg, var(--d2-text-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:44px;padding-right:32px;font-size:16px}:root[data-ui=v2] .d2-schedule .d2-sc-mnew{background:var(--d2-navy);min-height:44px;color:var(--d2-on-navy);box-shadow:none;border-radius:6px;font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-month,:root[data-ui=v2] .d2-schedule .d2-sc-waitlist{border:1px solid var(--d2-line);background:var(--d2-surface);box-shadow:none;border-radius:10px}:root[data-ui=v2] .d2-schedule .d2-sc-month a:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-schedule .d2-sc-month a>span:first-child{font-weight:500}:root[data-ui=v2] .d2-schedule .d2-sc-waitlist>div:first-child>div>div:first-child{text-transform:none;letter-spacing:0;color:var(--d2-text-3);font-size:13px;font-weight:400}:root[data-ui=v2] .d2-schedule .d2-sc-waitlist h2{font-size:var(--d2-t-h2);line-height:var(--d2-lh-h2);color:var(--d2-ink);font-weight:600}:root[data-ui=v2] .d2-schedule .d2-sc-waitlist a{color:var(--d2-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);font-weight:500}:root[data-ui=v2] .d2-sc-sheet{background:var(--d2-surface);color:var(--d2-ink);border-left:1px solid var(--d2-line);box-shadow:var(--d2-sh-pop)}:root[data-ui=v2] .d2-sc-sheet [data-slot=sheet-title]{font-size:var(--d2-t-h2);line-height:var(--d2-lh-h2);color:var(--d2-ink);font-weight:600}:root[data-ui=v2] .d2-sc-sheet [data-slot=sheet-title] a svg{color:var(--d2-text-3)}:root[data-ui=v2] .d2-sc-sheet [data-slot=sheet-description]{color:var(--d2-text-3);font-size:13.5px;line-height:20px}:root[data-ui=v2] .d2-sc-sheet h3{font-size:14px}:root[data-ui=v2] .d2-sc-sheet a:not([data-slot=button]){text-underline-offset:3px}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps{border-color:var(--d2-line);background:var(--d2-ground)}:root[data-ui=v2] .d2-sc-sheet .d2-sc-status{font-size:13.5px}:root[data-ui=v2] .d2-sc-sheet button[aria-pressed]:not([data-slot]){border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:32px;color:var(--d2-text-2);border-radius:6px;padding:0 12px;font-size:13.5px;font-weight:500}:root[data-ui=v2] .d2-sc-sheet button[aria-pressed=true]:not([data-slot]){background:var(--d2-inset);border-color:var(--d2-navy);color:var(--d2-ink);box-shadow:inset 0 0 0 1px var(--d2-navy)}:root[data-ui=v2] .d2-sc-sheet button[aria-pressed]:not([data-slot]):disabled{opacity:.5}@media (pointer:coarse){:root[data-ui=v2] .d2-schedule [data-slot=button],:root[data-ui=v2] .d2-sc-sheet [data-slot=button],:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] summary,:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] button[aria-pressed],:root[data-ui=v2] .d2-schedule .d2-sc-lanenew,:root[data-ui=v2] .d2-sc-sheet button[aria-pressed]:not([data-slot]),:root[data-ui=v2] .d2-sc-sheet [data-slot=input],:root[data-ui=v2] .d2-sc-sheet [data-slot=select-trigger]{min-height:44px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] label:has(input[type=search]){min-height:44px}:root[data-ui=v2] .d2-schedule .d2-sc-meta>div button{min-height:40px}:root[data-ui=v2] .d2-sc-sheet [data-slot=input],:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters] input[type=search]{font-size:16px}}@media (max-width:700px){:root[data-ui=v2] .d2-sc-sheet [data-slot=input],:root[data-ui=v2] .d2-sc-sheet [data-slot=select-trigger]{min-height:44px;font-size:16px}}@media (max-width:767px){:root[data-ui=v2] .d2-sc-sync{font-size:12.5px}:root[data-ui=v2] .d2-schedule .d2-sc-meta{margin-bottom:var(--d2-s1)}}@media (max-width:480px){:root[data-ui=v2] .d2-sc-sync details>summary{min-height:40px}:root[data-ui=v2] .d2-sc-board section[aria-label=Schedule\ filters]{margin-bottom:var(--d2-s2)}:root[data-ui=v2] .d2-schedule .d2-sc-meta{margin-bottom:2px}:root[data-ui=v2] .d2-schedule .d2-sc-lanenew{display:none}}:root[data-ui=v2] .d2-sc-sheet .d2-sc-clin>div>span:first-child{text-transform:none;letter-spacing:0;color:var(--d2-text-3);font-size:13px;font-weight:500}@media (max-width:768px){:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row>div:last-child{grid-column:1/-1;justify-content:flex-start;padding-left:52px}}:root[data-ui=v2] .d2-sc-filterbar{margin:0 0 var(--d2-s3);align-items:flex-start;gap:8px;display:flex}:root[data-ui=v2] .d2-sc-filterbar>section[aria-label=Schedule\ filters]{flex:auto;min-width:0;margin:0}:root[data-ui=v2] .d2-sc-fbtn{display:none}:root[data-ui=v2] .d2-sc-fbtn-count{color:var(--d2-gold-deep);font-weight:500}:root[data-ui=v2] .d2-sc-fsheet{gap:20px;display:grid}:root[data-ui=v2] .d2-sc-fsheet fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}:root[data-ui=v2] .d2-sc-fsheet legend{color:var(--d2-text-2);margin:0 0 6px;padding:0;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-sc-fsheet legend span{color:var(--d2-text-3);margin-left:6px;font-weight:400}:root[data-ui=v2] .d2-sc-fsheet p{color:var(--d2-text-3);font-size:13px}:root[data-ui=v2] .d2-sc-fsheet-opt{width:100%;min-height:44px;color:var(--d2-text-3);text-align:left;transition:background-color var(--d2-dur-fast) var(--d2-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:15px;display:flex}:root[data-ui=v2] .d2-sc-fsheet-opt:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-sc-fsheet-opt[aria-pressed=true]{color:var(--d2-ink);font-weight:500}:root[data-ui=v2] .d2-sc-fsheet-opt i{border-radius:2px;flex:none;width:3px;height:16px}:root[data-ui=v2] .d2-sc-fsheet-opt>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-ui=v2] .d2-sc-fsheet-opt small{color:var(--d2-text-3);margin-left:6px;font-size:13px;font-weight:400}:root[data-ui=v2] .d2-sc-fsheet-opt svg{color:var(--d2-navy);flex:none}:root[data-ui=v2] .d2-sc-fsheet-seg{background:var(--d2-inset);border-radius:8px;gap:2px;padding:2px;display:inline-flex}:root[data-ui=v2] .d2-sc-fsheet-seg button{min-height:40px;color:var(--d2-text-2);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-sc-fsheet-seg button[aria-pressed=true]{background:var(--d2-surface);color:var(--d2-ink);box-shadow:var(--d2-sh-seg)}:root[data-ui=v2] .d2-sc-fsheet-done,:root[data-ui=v2] .d2-sc-fsheet-clear{border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:44px;color:var(--d2-ink);border-radius:6px;padding:0 16px;font-size:15px;font-weight:500}:root[data-ui=v2] .d2-sc-fsheet-done{background:var(--d2-navy);border-color:var(--d2-navy);color:var(--d2-on-navy);flex:1}:root[data-ui=v2] .d2-sc-fsheet button:focus-visible,:root[data-ui=v2] .d2-sc-fsheet-done:focus-visible,:root[data-ui=v2] .d2-sc-fsheet-clear:focus-visible,:root[data-ui=v2] .d2-sc-fbtn:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead{box-sizing:border-box;height:48px;padding-top:0;padding-bottom:0}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead:not(.d2-sc-corner){white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead>div{text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead>div span:last-child{text-overflow:ellipsis;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead>a{align-items:baseline;gap:6px;display:inline-flex}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead>a>span{margin:0}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead .d2-sc-lanenew{flex:none;margin:0 0 0 4px}:root[data-ui=v2] .d2-schedule .d2-sc-visit>div{min-width:0;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-visit p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-visit .d2-sc-state{text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:0;overflow:hidden}:root[data-ui=v2] .d2-schedule .d2-sc-visit.d2-sc-tight .d2-sc-state{display:none}@media (min-width:769px){:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row{grid-template-columns:64px minmax(0,1fr) minmax(0,136px) 112px 212px}:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row>div:last-child{min-width:0}}:root[data-ui=v2] .d2-sc-sheet [class~=st-label]{letter-spacing:0;text-transform:none;color:var(--d2-text-2);margin-bottom:4px;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-sc-sheet [class~=st-label]:before{display:none}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps{border:0;border-top:1px solid var(--d2-line);border-bottom:1px solid var(--d2-line);background:0 0;border-radius:0;flex-wrap:wrap;gap:6px 12px;padding:8px 2px;overflow:visible}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps>div{color:var(--d2-text-3);gap:6px;font-size:12.5px;font-weight:400}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps>div>span{border:1px solid var(--d2-line-strong);width:18px;height:18px;font-size:11px;font-weight:500;background:var(--d2-surface)!important;color:var(--d2-text-3)!important}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps>[class~=text-foreground]{color:var(--d2-ink);font-weight:500}:root[data-ui=v2] .d2-sc-sheet .d2-sc-steps>[class~=text-foreground]>span{border-color:var(--d2-navy);background:var(--d2-navy)!important;color:var(--d2-on-navy)!important}:root[data-ui=v2] .d2-sc-sheet [data-slot=sheet-footer]{z-index:2;padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--d2-line);background:var(--d2-surface);margin-top:auto;position:sticky;bottom:0}:root[data-ui=v2] .d2-sc-sheet [data-slot=button][class~=sc-outline-btn]:disabled{width:auto;min-height:32px;color:var(--d2-text-3);opacity:1;background:0 0;border-color:#0000;justify-self:start;padding:0;font-weight:400}:root[data-ui=v2] .d2-sc-sheet>button:last-child{width:32px;height:32px;color:var(--d2-text-2);opacity:1;box-shadow:none;background:0 0;border:0;border-radius:6px;outline:none;place-items:center;display:grid}:root[data-ui=v2] .d2-sc-sheet>button:last-child:hover{background:var(--d2-ground);color:var(--d2-ink)}:root[data-ui=v2] .d2-sc-sheet>button:last-child:focus-visible{box-shadow:var(--d2-focus)}@media (max-width:767px){:root[data-ui=v2] .d2-schedule{padding-bottom:72px}:root[data-ui=v2] .d2-sc-tb{margin-bottom:var(--d2-s2);padding-bottom:var(--d2-s2);gap:8px}:root[data-ui=v2] .d2-sc-tb-title{overflow-wrap:anywhere;flex:1 1 0;min-width:0;margin:0;font-size:20px;line-height:26px}:root[data-ui=v2] .d2-sc-tb-links{display:none}:root[data-ui=v2] .d2-sc-tb>.d2-sc-tb-more{order:2;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}:root[data-ui=v2] .d2-sc-tb-break{order:3}:root[data-ui=v2] .d2-sc-tb-date{flex:none;order:4;gap:2px}:root[data-ui=v2] .d2-sc-tb-pick{display:none}:root[data-ui=v2] .d2-sc-tb-date a{min-height:44px}:root[data-ui=v2] .d2-sc-tb-date .d2-sc-tb-today{padding:0 10px}:root[data-ui=v2] .d2-sc-tb-date .d2-sc-tb-icon{width:40px}:root[data-ui=v2] .d2-sc-tb-views{scrollbar-width:none;flex:100%;order:5;min-width:0;overflow-x:auto}:root[data-ui=v2] .d2-sc-tb-views::-webkit-scrollbar{display:none}:root[data-ui=v2] .d2-sc-tb-views{scroll-padding-inline:8px}:root[data-ui=v2] .d2-sc-tb-views a{flex:1 1 0;justify-content:center;min-height:40px;padding:0 11px}:root[data-ui=v2] .d2-sc-tb>.d2-sc-sync,:root[data-ui=v2] .d2-sc-tb>.d2-sc-sync[data-open=false][data-quiet=true]{flex:100%;order:7}:root[data-ui=v2] .d2-sc-sync[data-open=false][data-quiet=true] .d2-sc-sync-toggle{min-height:44px;margin-left:auto}:root[data-ui=v2] .d2-sc-sync .d2-sc-sync-toggle,:root[data-ui=v2] .d2-sc-sync .d2-sc-sync-body button,:root[data-ui=v2] .d2-sc-sync .d2-sc-sync-body [data-slot=button],:root[data-ui=v2] .d2-sc-sync .d2-sc-sync-body details>summary,:root[data-ui=v2] .d2-sc-sync .d2-sc-sync-body summary{box-sizing:border-box;min-height:44px}:root[data-ui=v2] .d2-sc-sync-body>section{margin-bottom:var(--d2-s2);padding:8px 12px}:root[data-ui=v2] .d2-sc-tb-actions{display:contents}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-aside{display:none}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-new{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--d2-tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:29;width:56px;height:56px;box-shadow:var(--d2-sh-pop);border-radius:50%;padding:0;position:fixed}:root[data-ui=v2] .d2-sc-tb-actions .d2-sc-tb-new svg{width:24px;height:24px}:root[data-ui=v2] .d2-sc-tb-newlabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-ui=v2] .d2-sc-filterbar{margin-bottom:var(--d2-s2);align-items:center}:root[data-ui=v2] .d2-sc-filterbar section[aria-label=Schedule\ filters] details,:root[data-ui=v2] .d2-sc-filterbar section[aria-label=Schedule\ filters] div>button:not([aria-pressed]):not([aria-label]){display:none}:root[data-ui=v2] .d2-sc-filterbar section[aria-label=Schedule\ filters]>div{gap:0;padding:0;display:flex}:root[data-ui=v2] .d2-sc-filterbar section[aria-label=Schedule\ filters] label:has(input[type=search]){flex:auto;width:auto;min-width:0;min-height:44px}:root[data-ui=v2] .d2-sc-filterbar section[aria-label=Schedule\ filters] input[type=search]{min-height:44px;font-size:16px}:root[data-ui=v2] .d2-sc-fbtn{border:1px solid var(--d2-line-strong);background:var(--d2-surface);min-height:44px;color:var(--d2-ink);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-schedule .d2-sc-meta{display:none}}@media (max-width:360px){:root[data-ui=v2] .d2-sc-tb-title{font-size:18px;line-height:24px}:root[data-ui=v2] .d2-sc-tb-more,:root[data-ui=v2] .d2-sc-tb-views a,:root[data-ui=v2] .d2-sc-fbtn{padding:0 10px}}@media (pointer:coarse){:root[data-ui=v2] .d2-sc-tb-date a,:root[data-ui=v2] .d2-sc-tb-actions a:not(.d2-sc-tb-new),:root[data-ui=v2] .d2-sc-tb-pick input,:root[data-ui=v2] .d2-sc-tb-links>a,:root[data-ui=v2] .d2-sc-tb-links>button,:root[data-ui=v2] .d2-sc-tb-keys summary,:root[data-ui=v2] .d2-sc-tb-more,:root[data-ui=v2] .d2-sc-sync-toggle,:root[data-ui=v2] .d2-sc-fbtn,:root[data-ui=v2] .d2-schedule .d2-sc-away,:root[data-ui=v2] .d2-schedule .d2-sc-agenda-row [data-slot=button],:root[data-ui=v2] .d2-sc-sync-body button,:root[data-ui=v2] .d2-sc-sync-body summary{min-height:44px}:root[data-ui=v2] .d2-sc-tb-date .d2-sc-tb-icon{width:44px}:root[data-ui=v2] .d2-sc-tb-views a{min-height:40px}:root[data-ui=v2] .d2-schedule .d2-sc-lanehead{height:56px}}
:root[data-ui=v2] .d2-network{gap:0;max-width:1180px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-title{font:600 26px/32px var(--d2-font-display);letter-spacing:-.015em;color:var(--d2-ink);margin:0}:root[data-ui=v2] .d2-network .d2-ntw-context{color:var(--d2-text-2);font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);margin:4px 0 0}:root[data-ui=v2] .d2-network .d2-ntw-week{align-items:center;gap:4px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-step{border:1px solid var(--d2-line);border-radius:var(--d2-r-sm);background:var(--d2-surface);width:40px;height:40px;color:var(--d2-text-2);place-items:center;text-decoration:none;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-step:hover{color:var(--d2-ink);border-color:var(--d2-text-3)}:root[data-ui=v2] .d2-network .d2-ntw-step svg{width:16px;height:16px}:root[data-ui=v2] .d2-network .d2-ntw-week-label{text-align:center;font-variant-numeric:tabular-nums;min-width:160px;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-week .d2-btn{margin-left:4px}:root[data-ui=v2] .d2-network a:focus-visible,:root[data-ui=v2] .d2-network button:focus-visible,:root[data-ui=v2] .d2-network input:focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-network .d2-ntw-tabs{border-bottom:1px solid var(--d2-line);scrollbar-width:none;gap:24px;margin:20px 0 24px;display:flex;overflow-x:auto}:root[data-ui=v2] .d2-network .d2-ntw-tabs::-webkit-scrollbar{display:none}:root[data-ui=v2] .d2-network .d2-ntw-tab{min-height:44px;color:var(--d2-text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:400;text-decoration:none;display:inline-flex}:root[data-ui=v2] .d2-network .d2-ntw-tab:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-network .d2-ntw-tab[aria-current=page]{color:var(--d2-navy);box-shadow:inset 0 -2px 0 var(--d2-gold);font-weight:600}:root[data-ui=v2] .d2-network .d2-ntw-tab-n{color:var(--d2-text-3);font-variant-numeric:tabular-nums;font-weight:400}:root[data-ui=v2] .d2-network .d2-ntw-head-solo{margin-bottom:24px}:root[data-ui=v2] .d2-network .d2-ntw-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-tile{background:var(--d2-surface);border:1px solid var(--d2-line);border-radius:var(--d2-r-md);padding:14px 16px}:root[data-ui=v2] .d2-network .d2-ntw-tile-k{font-size:var(--d2-t-meta);color:var(--d2-text-3)}:root[data-ui=v2] .d2-network .d2-ntw-tile-v{font:600 26px/32px var(--d2-font-display);font-variant-numeric:tabular-nums;color:var(--d2-ink);margin-top:2px;display:block}:root[data-ui=v2] .d2-network .d2-ntw-tile-s{font-size:var(--d2-t-meta);color:var(--d2-text-2)}:root[data-ui=v2] .d2-network .d2-ntw-tile[data-act=true] .d2-ntw-tile-v{color:var(--d2-gold-deep)}:root[data-ui=v2] .d2-network .d2-ntw-day+.d2-ntw-day{margin-top:32px}:root[data-ui=v2] .d2-network .d2-ntw-sh{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-sh h2{font:600 18px/26px var(--d2-font-display);letter-spacing:-.01em;color:var(--d2-ink);margin:0}:root[data-ui=v2] .d2-network .d2-ntw-sh span{color:var(--d2-text-3);font-size:var(--d2-t-meta)}:root[data-ui=v2] .d2-network .d2-ntw-pane,:root[data-ui=v2] .d2-nw-panel .d2-ntw-pane{background:var(--d2-surface);border:1px solid var(--d2-line);border-radius:var(--d2-r-md);margin:0;padding:0;list-style:none;overflow:hidden}:root[data-ui=v2] .d2-network .d2-ntw-pane>li+li{border-top:1px solid var(--d2-line)}:root[data-ui=v2] .d2-network .d2-ntw-hour{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-cap{font-size:var(--d2-t-meta);color:var(--d2-text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-meter,:root[data-ui=v2] .d2-nw-panel .d2-ntw-meter{background:var(--d2-inset);border-radius:2px;flex:none;width:120px;height:6px;overflow:hidden}:root[data-ui=v2] .d2-network .d2-ntw-meter>b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-meter>b{background:var(--d2-navy);height:100%;display:block}:root[data-ui=v2] .d2-network .d2-ntw-meter[data-full=true]>b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-meter[data-full=true]>b{background:var(--d2-gold)}:root[data-ui=v2] .d2-network .d2-ntw-also{font-size:var(--d2-t-meta);color:var(--d2-text-3)}:root[data-ui=v2] .d2-network .d2-ntw-hour .d2-ntw-also{grid-column:2/-1}:root[data-ui=v2] .d2-network .d2-ntw-acts,:root[data-ui=v2] .d2-nw-panel .d2-ntw-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-st,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st{font-size:var(--d2-t-meta);color:var(--d2-text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:root[data-ui=v2] .d2-network .d2-ntw-st:before,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st:before{content:"";background:color-mix(in srgb, var(--d2-text-3) 70%, transparent);border-radius:2px;width:6px;height:6px}:root[data-ui=v2] .d2-network .d2-ntw-results .d2-ntw-st{white-space:normal;overflow-wrap:anywhere;align-items:baseline}:root[data-ui=v2] .d2-network .d2-ntw-results .d2-ntw-st:before{flex:none;transform:translateY(-1px)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=act],:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=act]{color:var(--d2-gold-deep);font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=info],:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=info]{color:var(--d2-sky)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=bad],:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=bad]{color:var(--d2-red)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=ok]:before,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=ok]:before{background:color-mix(in srgb, var(--d2-green) 70%, transparent)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=act]:before,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=act]:before{background:color-mix(in srgb, var(--d2-gold) 70%, transparent)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=info]:before,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=info]:before{background:color-mix(in srgb, var(--d2-sky) 70%, transparent)}:root[data-ui=v2] .d2-network .d2-ntw-st[data-tone=bad]:before,:root[data-ui=v2] .d2-nw-panel .d2-ntw-st[data-tone=bad]:before{background:color-mix(in srgb, var(--d2-red) 70%, transparent)}:root[data-ui=v2] .d2-network .d2-ntw-visits{border-top:1px solid var(--d2-line-soft);margin:0;padding:0 0 4px;list-style:none}:root[data-ui=v2] .d2-network .d2-ntw-visit{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:10px 16px 10px 0;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-visit+.d2-ntw-visit{border-top:1px solid var(--d2-line-soft)}:root[data-ui=v2] .d2-network .d2-ntw-visit[data-needs-you=true]{background:var(--d2-gold-tint)}:root[data-ui=v2] .d2-network .d2-ntw-bar{background:var(--d2-nw-cc,var(--d2-text-3));border-radius:2px;justify-self:end;width:3px;height:36px}:root[data-ui=v2] .d2-network .d2-ntw-who{min-width:0}:root[data-ui=v2] .d2-network .d2-ntw-who b{overflow-wrap:anywhere;font-size:16px;font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-who>span{font-size:var(--d2-t-meta);color:var(--d2-text-3);flex-wrap:wrap;gap:2px 12px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-alert{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-md);background:var(--d2-red-tint);color:var(--d2-red);margin:0 0 24px;padding:12px 16px;font-size:14px}:root[data-ui=v2] .d2-network .d2-ntw-empty,:root[data-ui=v2] .d2-nw-panel .d2-ntw-empty{color:var(--d2-text-2);padding:28px 20px;font-size:14px}:root[data-ui=v2] .d2-network .d2-ntw-empty b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-empty b{font:600 17px/24px var(--d2-font-display);color:var(--d2-ink);margin-bottom:4px;display:block}:root[data-ui=v2] .d2-network .d2-ntw-cols{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:32px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-form{gap:16px;padding:16px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-note{border:1px solid var(--d2-gold-line);border-radius:var(--d2-r-sm);background:var(--d2-gold-tint);color:var(--d2-ink);margin:0;padding:10px 12px;font-size:14px;line-height:20px}:root[data-ui=v2] .d2-network .d2-ntw-field{gap:6px;min-width:0;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-field>label,:root[data-ui=v2] .d2-network .d2-ntw-lbl{font-size:var(--d2-t-meta);color:var(--d2-text-2);font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-field input{border:1px solid var(--d2-line-strong,var(--d2-line));border-radius:var(--d2-r-sm);background:var(--d2-surface);width:100%;min-height:40px;font:inherit;color:var(--d2-ink);padding:0 12px;font-size:14px}:root[data-ui=v2] .d2-network .d2-ntw-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-kind{border:1px solid var(--d2-line-strong,var(--d2-line));border-radius:var(--d2-r-sm);display:flex;overflow:hidden}:root[data-ui=v2] .d2-network .d2-ntw-kind button{background:var(--d2-surface);min-height:40px;color:var(--d2-text-2);font:inherit;cursor:pointer;border:0;flex:1;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-kind button+button{border-left:1px solid var(--d2-line)}:root[data-ui=v2] .d2-network .d2-ntw-kind button[aria-pressed=true]{background:var(--d2-navy);color:var(--d2-on-navy)}:root[data-ui=v2] .d2-network .d2-ntw-hint{font-size:var(--d2-t-meta);color:var(--d2-text-3);margin:0}:root[data-ui=v2] .d2-network .d2-ntw-picker{border:0;min-width:0;margin:0;padding:0}:root[data-ui=v2] .d2-network .d2-ntw-picker legend{margin-bottom:6px;padding:0}:root[data-ui=v2] .d2-network .d2-ntw-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-hours button{border:1px solid var(--d2-line-strong,var(--d2-line));border-radius:var(--d2-r-sm);background:var(--d2-surface);min-height:44px;color:var(--d2-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-network .d2-ntw-hours button[aria-pressed=true]{border-color:var(--d2-navy);background:var(--d2-navy);color:var(--d2-on-navy)}:root[data-ui=v2] .d2-network .d2-ntw-formfoot{border-top:1px solid var(--d2-line-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-results{font-size:var(--d2-t-meta);gap:6px;margin:0;padding:0 16px 14px;list-style:none;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-pub{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;display:grid}:root[data-ui=v2] .d2-network .d2-ntw-raise{align-items:center;gap:8px;display:flex}:root[data-ui=v2] .d2-network .d2-ntw-raise input{border:1px solid var(--d2-line-strong,var(--d2-line));border-radius:var(--d2-r-sm);background:var(--d2-surface);width:76px;min-height:40px;font:inherit;color:var(--d2-ink);padding:0 10px;font-size:14px}:root[data-ui=v2] .d2-network .d2-ntw-error{color:var(--d2-red);margin:0 16px;font-size:14px}:root[data-ui=v2] .d2-nw-panel{color:var(--d2-ink);margin-top:24px}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead{border-bottom:1px solid var(--d2-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 16px 10px;display:flex}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead b{font:600 17px/24px var(--d2-font-display);color:var(--d2-ink);display:block}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead span{font-size:var(--d2-t-meta);color:var(--d2-text-3)}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead a{min-height:44px;color:var(--d2-navy);text-decoration:underline;-webkit-text-decoration-color:var(--d2-line);text-decoration-color:var(--d2-line);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-nw-panel .d2-ntw-pday{font-size:var(--d2-t-meta);color:var(--d2-text-2);padding:10px 16px 0;font-weight:600}:root[data-ui=v2] .d2-nw-panel .d2-ntw-plist{margin:0;padding:0;list-style:none}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phour{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 16px;display:grid}:root[data-ui=v2] .d2-nw-panel .d2-ntw-plist>li+li{border-top:1px solid var(--d2-line-soft)}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phour .d2-ntw-time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}:root[data-ui=v2] .d2-nw-panel .d2-ntw-pvisits{gap:6px;margin:0;padding:0 16px 10px 138px;list-style:none;display:grid}:root[data-ui=v2] .d2-nw-panel .d2-ntw-pvisit{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}:root[data-ui=v2] .d2-nw-panel .d2-ntw-pvisit b{overflow-wrap:anywhere;min-width:0;font-weight:500}:root[data-ui=v2] .d2-network .d2-btn,:root[data-ui=v2] .d2-nw-panel .d2-btn{font-size:14px;font-weight:500}:root[data-ui=v2] .d2-network .d2-btn-ghost,:root[data-ui=v2] .d2-nw-panel .d2-btn-ghost{border-width:0}@media (min-width:1280px){:root[data-ui=v2] .d2-network .d2-ntw-who b{font-size:15px}}@media not (min-width:1280px){:root[data-ui=v2] .d2-network .d2-ntw-title,:root[data-ui=v2] .d2-network .d2-ntw-tile-v{font-size:22px;line-height:28px}:root[data-ui=v2] .d2-network .d2-ntw-sh h2,:root[data-ui=v2] .d2-network .d2-ntw-empty b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-empty b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead b{font-size:17px;line-height:24px}}@media (min-width:1280px){:root[data-ui=v2] .d2-nw-panel .d2-ntw-phead b,:root[data-ui=v2] .d2-network .d2-ntw-empty b,:root[data-ui=v2] .d2-nw-panel .d2-ntw-empty b{font-size:18px;line-height:26px}}@media not (min-width:600px){:root[data-ui=v2] .d2-network .d2-ntw-head{align-items:stretch}:root[data-ui=v2] .d2-network .d2-ntw-head>div:first-child,:root[data-ui=v2] .d2-network .d2-ntw-week{width:100%}:root[data-ui=v2] .d2-network .d2-ntw-week-label{flex:1;min-width:0}:root[data-ui=v2] .d2-network .d2-ntw-step{width:44px;height:44px}:root[data-ui=v2] .d2-network .d2-ntw-tabs{margin:16px 0 20px}:root[data-ui=v2] .d2-network .d2-ntw-glance{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}:root[data-ui=v2] .d2-network .d2-ntw-day+.d2-ntw-day{margin-top:24px}:root[data-ui=v2] .d2-network .d2-ntw-hour{grid-template-columns:minmax(0,1fr) auto}:root[data-ui=v2] .d2-network .d2-ntw-hour .d2-ntw-cap,:root[data-ui=v2] .d2-network .d2-ntw-hour .d2-ntw-also{grid-column:1/-1}:root[data-ui=v2] .d2-network .d2-ntw-hour .d2-ntw-acts{grid-area:1/2}:root[data-ui=v2] .d2-network .d2-ntw-meter,:root[data-ui=v2] .d2-nw-panel .d2-ntw-meter{width:96px}:root[data-ui=v2] .d2-network .d2-ntw-visit{grid-template-columns:3px minmax(0,1fr);gap:6px 12px;padding:10px 16px}:root[data-ui=v2] .d2-network .d2-ntw-bar{grid-row:1/3;place-self:stretch start;height:auto}:root[data-ui=v2] .d2-network .d2-ntw-visit .d2-ntw-acts{grid-column:2;justify-content:flex-start}:root[data-ui=v2] .d2-network .d2-btn,:root[data-ui=v2] .d2-nw-panel .d2-btn{min-height:44px}:root[data-ui=v2] .d2-network .d2-ntw-cols{grid-template-columns:1fr;gap:24px}:root[data-ui=v2] .d2-network .d2-ntw-two{grid-template-columns:1fr}:root[data-ui=v2] .d2-network .d2-ntw-field input,:root[data-ui=v2] .d2-network .d2-ntw-kind button,:root[data-ui=v2] .d2-network .d2-ntw-raise input{min-height:44px}:root[data-ui=v2] .d2-network .d2-ntw-hours{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=v2] .d2-network .d2-ntw-pub{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-ui=v2] .d2-network .d2-ntw-raise input{flex:1 1 0;width:auto;min-width:0}:root[data-ui=v2] .d2-nw-panel .d2-ntw-phour{grid-template-columns:minmax(0,1fr) auto}:root[data-ui=v2] .d2-nw-panel .d2-ntw-pvisits{padding-left:16px}}
:root[data-ui=v2]{--font-sans:var(--d2-font-ui);--font-display:var(--d2-font-ui);--font-archivo:var(--d2-font-ui);--font-schibsted:var(--d2-font-ui);--gold-grad:var(--copper)}
:root[data-ui=v2] .d2-ch,:root[data-ui=v2] .d2-cr,:root[data-ui=v2] .d2-lb,:root[data-ui=v2] .d2-ch-formdetail{min-width:0;max-width:100%;color:var(--d2-ink);font:400 14px/20px var(--d2-font-ui);-webkit-font-smoothing:antialiased}:root[data-ui=v2] .d2-ch strong,:root[data-ui=v2] .d2-ch b,:root[data-ui=v2] .d2-cr strong,:root[data-ui=v2] .d2-cr b,:root[data-ui=v2] .d2-lb strong,:root[data-ui=v2] .d2-lb b{font-weight:600}:root[data-ui=v2] .d2-ch :focus-visible,:root[data-ui=v2] .d2-cr :focus-visible,:root[data-ui=v2] .d2-lb :focus-visible,:root[data-ui=v2] .d2-ch-formdetail :focus-visible,:root[data-ui=v2] .d2-ch-fail :focus-visible{box-shadow:var(--d2-focus);outline:none}:root[data-ui=v2] .d2-ch-workspace,:root[data-ui=v2] .d2-ch-panels{min-width:0;max-width:100%}:root[data-ui=v2]{--d2-note-panel-top:calc(var(--d2-topbar-h) + 84px);--d2-note-panel-max-h:calc(100dvh - var(--d2-topbar-h) - 100px)}:root[data-ui=v2] .d2-ch-banner{top:var(--d2-topbar-h);z-index:16;border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;padding:14px 16px;position:sticky;box-shadow:none!important}:root[data-ui=v2] .d2-ch-banner[data-stuck=true]{box-sizing:border-box;border-bottom:1px solid var(--d2-line-strong);border-radius:0;min-height:68px;padding:10px 16px}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-banner-in{align-items:center;gap:12px;display:flex}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-banner-in>:first-child,:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-facesheet,:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-mrn,:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-plan,:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-notelock,:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-contacts{display:none}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-who{flex:auto}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:24px;overflow:hidden}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-demo{flex-wrap:nowrap;margin-top:2px}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-safety{flex-wrap:nowrap;flex:0 auto;width:auto}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-allergy{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;max-width:180px;overflow:hidden}:root[data-ui=v2] .d2-ch-banner[data-stuck=true] .d2-ch-start{z-index:auto;min-height:32px;box-shadow:none;flex:none;position:static;inset:auto}:root[data-ui=v2] .d2-ch h2,:root[data-ui=v2] .d2-ch h3,:root[data-ui=v2] .d2-ch [id]{scroll-margin-top:calc(var(--d2-topbar-h) + 68px)}:is(:root[data-ui=v2] .d2-ch-banner:has(.d2-ch-ecd),:root[data-ui=v2] .d2-ch-banner:has(.d2-ch-facesheet[open])){position:relative}:root[data-ui=v2] .d2-ch-banner-in{align-items:flex-start;gap:14px;min-width:0;padding:0;display:flex}:root[data-ui=v2] .d2-ch-banner-in>:first-child{background:var(--d2-inset);width:44px;height:44px;color:var(--d2-text-2);box-shadow:none;border-radius:50%;flex:none;font-size:14px;font-weight:600}:root[data-ui=v2] .d2-ch-who{flex:320px;min-width:0}:root[data-ui=v2] .d2-ch-name{max-width:100%;color:var(--d2-ink);font:600 20px/26px var(--d2-font-display);letter-spacing:-.01em;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;overflow:visible}:root[data-ui=v2] .d2-ch-demo{color:var(--d2-text-2);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:3px;font-size:13px;line-height:18px;display:flex}:root[data-ui=v2] .d2-ch-fact{color:var(--d2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}:root[data-ui=v2] .d2-ch-agesex,:root[data-ui=v2] .d2-ch-dob,:root[data-ui=v2] .d2-ch-mrn{min-width:0;font-size:13px}:root[data-ui=v2] .d2-ch-key{color:var(--d2-text-3);margin-right:3px;font-weight:500}:root[data-ui=v2] .d2-ch-sep{background:var(--d2-line-strong);flex:none;width:1px;height:12px}:root[data-ui=v2] .d2-ch-contacts{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:0;margin-top:6px;display:flex}:root[data-ui=v2] .d2-ch-contact{border-radius:var(--d2-r-chip);min-width:0;min-height:32px;color:var(--d2-text-2);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:400;line-height:18px;display:inline-flex;transform:none}:root[data-ui=v2] .d2-ch-contact svg{width:14px;height:14px;color:var(--d2-text-3);flex:none}:root[data-ui=v2] .d2-ch-contact>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:none;overflow:visible}:root[data-ui=v2] a.d2-ch-contact:hover,:root[data-ui=v2] button.d2-ch-contact:hover{background:var(--d2-inset);color:var(--d2-ink);transform:none}:root[data-ui=v2] .d2-ch-contact[data-state=missing]{color:var(--d2-gold-deep);background:0 0}:root[data-ui=v2] .d2-ch-phone,:root[data-ui=v2] .d2-ch-email,:root[data-ui=v2] .d2-ch-address,:root[data-ui=v2] .d2-ch-insurance{flex:0 auto}:root[data-ui=v2] .d2-ch-edit{color:var(--d2-navy);text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);text-underline-offset:3px;font-weight:500}:root[data-ui=v2] .d2-ch-facesheet{min-width:0;margin-top:6px}:root[data-ui=v2] .d2-ch-facesheet-summary{border-radius:var(--d2-r-chip);min-height:32px;color:var(--d2-text-2);cursor:pointer;align-items:center;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}:root[data-ui=v2] .d2-ch-facesheet-summary:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-ch-face{border-top:1px solid var(--d2-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:8px 0 0;padding-top:12px;display:grid}:root[data-ui=v2] .d2-ch-face>div{min-width:0}:root[data-ui=v2] .d2-ch-face dt{color:var(--d2-text-3);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:12px;font-weight:500}:root[data-ui=v2] .d2-ch-face dd{color:var(--d2-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:19px}:root[data-ui=v2] .d2-ch-face-sub{color:var(--d2-text-2);font-weight:400;display:block}:root[data-ui=v2] .d2-ch-face-none{color:var(--d2-gold-deep);font-style:normal;font-weight:400}:root[data-ui=v2] .d2-ch-safety{flex-wrap:wrap;flex:0 360px;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;max-width:100%;display:flex}:root[data-ui=v2] .d2-ch-plan{min-height:26px;color:var(--d2-text-2);white-space:normal;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}:root[data-ui=v2] .d2-ch-plan>span{background:var(--d2-text-3);flex:none;width:6px;height:6px}:root[data-ui=v2] .d2-ch-allergy{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-chip);background:var(--d2-red-tint);max-width:100%;min-height:26px;color:var(--d2-red);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}:root[data-ui=v2] .d2-ch-allergy>span{background:currentColor;flex:none;width:6px;height:6px}:root[data-ui=v2] .d2-ch-allergy[data-state=undocumented]{border-color:var(--d2-gold-line);background:var(--d2-gold-tint);color:var(--d2-gold-deep);font-weight:500}:root[data-ui=v2] .d2-ch-allergy[data-state=unavailable]{border-style:dashed;font-weight:500}:root[data-ui=v2] .d2-ch-start{border:1px solid var(--d2-navy);border-radius:var(--d2-r-chip);background:var(--d2-navy);min-height:32px;color:var(--d2-on-navy);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-ch-start:hover{background:var(--d2-navy-soft);border-color:var(--d2-navy-soft)}:root[data-ui=v2] .d2-ch-start:disabled{opacity:.55;cursor:not-allowed}:root[data-ui=v2] .d2-ch-ecd{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;box-shadow:none;animation:d2-ch-open var(--d2-dur-fast) ease-out;flex-basis:100%;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px 20px;margin-top:8px;padding:14px;display:grid}:root[data-ui=v2] .d2-ch-ecd-group{border:0;min-width:0;margin:0;padding:0}:root[data-ui=v2] .d2-ch-ecd-group legend{color:var(--d2-ink);letter-spacing:0;text-transform:none;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}:root[data-ui=v2] .d2-ch-ecd-field{gap:4px;min-width:0}:root[data-ui=v2] .d2-ch-ecd-field label{color:var(--d2-text-2);font-size:13px;font-weight:500;line-height:18px}:root[data-ui=v2] .d2-ch-ecd-field input,:root[data-ui=v2] .d2-ch-ecd-select{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);width:100%;min-width:0;height:36px;color:var(--d2-ink);font:400 14px/20px var(--d2-font-ui);box-shadow:none;padding:0 10px}:root[data-ui=v2] .d2-ch-ecd-field input:focus,:root[data-ui=v2] .d2-ch-ecd-select:focus{border-color:var(--d2-navy)}:root[data-ui=v2] .d2-ch-ecd-field input[aria-invalid=true],:root[data-ui=v2] .d2-ch-ecd-select[aria-invalid=true]{border-color:var(--d2-red)}:root[data-ui=v2] .d2-ch-ecd-error{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-sm);background:var(--d2-red-tint);color:var(--d2-red);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}:root[data-ui=v2] .d2-ch-ecd-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}:root[data-ui=v2] .d2-ch-ecd-actions button,:root[data-ui=v2] .d2-ch-ecd-error button{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);min-height:32px;color:var(--d2-ink);box-shadow:none;padding:0 12px;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-ch-ecd-actions button[type=submit]{border-color:var(--d2-navy);background:var(--d2-navy);color:var(--d2-on-navy)}@keyframes d2-ch-open{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-ui=v2] .d2-ch-intake{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;box-shadow:none;margin-top:16px;overflow:hidden}:root[data-ui=v2] .d2-ch-intake-summary{min-height:44px;color:var(--d2-ink);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}:root[data-ui=v2] .d2-ch-intake-summary::-webkit-details-marker{display:none}:root[data-ui=v2] .d2-ch-intake-summary:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-ch-intake-summary>svg{width:16px;height:16px;color:var(--d2-text-3);flex:none}:root[data-ui=v2] .d2-ch-intake-chevron{transition:transform var(--d2-dur-fast) ease-out}:root[data-ui=v2] .d2-ch-intake[open] .d2-ch-intake-chevron{transform:rotate(90deg)}:root[data-ui=v2] .d2-ch-intake-title{color:var(--d2-ink);font-weight:600}:root[data-ui=v2] .d2-ch-intake-count{color:var(--d2-text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:400}:root[data-ui=v2] .d2-ch-intake-grid{border-top:1px solid var(--d2-line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}:root[data-ui=v2] .d2-ch-intake-panel{min-width:0;padding:14px 16px}:root[data-ui=v2] .d2-ch-intake-panel+.d2-ch-intake-panel{border-left:1px solid var(--d2-line)}:root[data-ui=v2] .d2-ch-intake-h{color:var(--d2-ink);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:13px;font-weight:600}:root[data-ui=v2] .d2-ch-intake-source{color:var(--d2-text-2);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:18px}:root[data-ui=v2] .d2-ch-intake-source a{color:var(--d2-navy);text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);text-underline-offset:3px;font-weight:500}:root[data-ui=v2] .d2-ch-intake-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}:root[data-ui=v2] .d2-ch-intake-facts>div{min-width:0}:root[data-ui=v2] .d2-ch-intake-facts dt{color:var(--d2-text-3);font-size:12px;line-height:17px}:root[data-ui=v2] .d2-ch-intake-facts dd{color:var(--d2-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:19px}:root[data-ui=v2] .d2-ch-intake-none{color:var(--d2-text-2);margin:0;font-size:13px;font-style:normal;line-height:19px}:root[data-ui=v2] .d2-ch-intake-none[data-state=unavailable]{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-sm);background:var(--d2-red-tint);color:var(--d2-red);padding:10px 12px;font-weight:500}:root[data-ui=v2] .d2-ch-forms{gap:2px;margin:0;padding:0;list-style:none;display:grid}:root[data-ui=v2] .d2-ch-form{border-radius:var(--d2-r-chip);min-height:40px;color:var(--d2-ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px 8px;padding:6px 8px;font-size:13px;display:grid}:root[data-ui=v2] .d2-ch-form:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-ch-form>svg{width:16px;height:16px;color:var(--d2-text-3)}:root[data-ui=v2] .d2-ch-form-title{min-width:0;color:var(--d2-ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:500;overflow:visible}:root[data-ui=v2] .d2-ch-form-status{color:var(--d2-text-3);white-space:normal;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}:root[data-ui=v2] .d2-ch-form-status[data-status=assigned],:root[data-ui=v2] .d2-ch-form-status[data-status=in_progress]{color:var(--d2-gold-deep);font-weight:500}:root[data-ui=v2] .d2-ch-form-date{color:var(--d2-text-3);font-variant-numeric:tabular-nums;white-space:normal;font-size:12px}:root[data-ui=v2] .d2-ch-link{min-height:32px;color:var(--d2-navy);text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);text-underline-offset:3px;align-items:center;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-ch-link:hover{-webkit-text-decoration-color:var(--d2-navy);text-decoration-color:var(--d2-navy)}:root[data-ui=v2] .d2-ch-formsidx{width:100%;min-width:0;max-width:960px;margin:0 auto}:root[data-ui=v2] .d2-ch-formsidx-card{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);box-shadow:none;padding:16px}:root[data-ui=v2] .d2-ch-formsidx .d2-ch-form{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:10px}:root[data-ui=v2] .d2-ch-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:root[data-ui=v2] .d2-ch-formdetail{width:100%;max-width:960px;margin:0 auto;font-size:15px;line-height:23px}:root[data-ui=v2] .d2-ch-formdetail section{min-width:0}:root[data-ui=v2] .d2-ch-deck{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}:root[data-ui=v2] .d2-ch-deck-in{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:0;display:flex}:root[data-ui=v2] .d2-ch-acts{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=v2] .d2-ch-act,:root[data-ui=v2] .d2-ch-acts :where(a),:root[data-ui=v2] .d2-ch-acts :where(button){border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);min-height:32px;color:var(--d2-ink);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex;transform:none}:root[data-ui=v2] .d2-ch-act:hover,:root[data-ui=v2] .d2-ch-acts :where(a):hover,:root[data-ui=v2] .d2-ch-acts :where(button):hover{border-color:var(--d2-text-3);background:var(--d2-ground);transform:none}:root[data-ui=v2] .d2-ch-act svg{width:16px;height:16px;color:var(--d2-text-3)}:root[data-ui=v2] .d2-ch-acts-note,:root[data-ui=v2] .d2-ch-readonly{color:var(--d2-text-2);font-size:13px;line-height:18px}:root[data-ui=v2] .d2-ch-tabs{flex:460px;min-width:0;max-width:100%;padding:0;overflow:hidden}:root[data-ui=v2] .d2-ch-tablist{border-bottom:1px solid var(--d2-line);overscroll-behavior-x:contain;scrollbar-width:thin;background:0 0;border-radius:0;gap:2px;width:100%;min-width:0;height:auto;padding:0;display:flex;overflow-x:auto}:root[data-ui=v2] .d2-ch-tab{min-height:40px;color:var(--d2-text-3);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}:root[data-ui=v2] .d2-ch-tab:hover{color:var(--d2-ink);background:0 0}:root[data-ui=v2] .d2-ch-tab[aria-selected=true],:root[data-ui=v2] .d2-ch-tab[data-state=active]{border-bottom-color:var(--d2-gold);color:var(--d2-navy);box-shadow:none;background:0 0;font-weight:600}:root[data-ui=v2] .d2-ch-tab-dot{background:var(--d2-red);border-radius:50%;flex:none;width:6px;height:6px}:root[data-ui=v2] .d2-ch-tab-n{color:var(--d2-text-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400}:root[data-ui=v2] .d2-ch-money{flex:none;align-items:center;margin-left:auto;display:flex}:root[data-ui=v2] .d2-ch-money-item{text-align:right;min-width:0;padding:0 12px}:root[data-ui=v2] .d2-ch-money-v{color:var(--d2-ink);font:600 18px/22px var(--d2-font-display);font-variant-numeric:tabular-nums}:root[data-ui=v2] .d2-ch-money-v[data-state=owed]{color:var(--d2-gold-deep)}:root[data-ui=v2] .d2-ch-money-v[data-state=unavailable]{color:var(--d2-text-2);font:500 13px/18px var(--d2-font-ui)}:root[data-ui=v2] .d2-ch-money-k{color:var(--d2-text-3);margin-top:1px;font-size:12px;font-weight:400;line-height:16px}:root[data-ui=v2] .d2-ch-warn{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-md);background:var(--d2-red-tint);color:var(--d2-red);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}:root[data-ui=v2] .d2-ch-warn strong{font-weight:600}:root[data-ui=v2] .d2-ch-warn p{color:var(--d2-red);flex:320px}:root[data-ui=v2] .d2-ch-warn-btn{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-chip);background:var(--d2-surface);min-height:32px;color:var(--d2-red);box-shadow:none;padding:0 12px;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-ch-blocked{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-md);background:var(--d2-red-tint);color:var(--d2-red);box-shadow:none;margin-top:16px;padding:16px}:root[data-ui=v2] .d2-ch-blocked p{color:var(--d2-red);margin-top:4px;font-size:13px;line-height:19px}:root[data-ui=v2] .d2-ch-resume{border:1px solid var(--d2-gold-line);border-radius:var(--d2-r-md);background:var(--d2-gold-tint);color:var(--d2-gold-deep);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 14px;display:flex}:root[data-ui=v2] .d2-ch-resume button{border:1px solid var(--d2-navy);border-radius:var(--d2-r-chip);background:var(--d2-navy);min-height:32px;color:var(--d2-on-navy);padding:0 12px;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-ch-fail{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-md);background:var(--d2-red-tint);max-width:680px;color:var(--d2-red);box-shadow:none;gap:10px;padding:20px;display:grid}:root[data-ui=v2] .d2-ch-fail-h{color:var(--d2-red);font:600 var(--d2-t-h1)/var(--d2-lh-h1) var(--d2-font-display);letter-spacing:-.01em;margin:0}:root[data-ui=v2] .d2-ch-fail-meta{max-width:64ch;color:var(--d2-red);font-size:14px;line-height:21px}:root[data-ui=v2] .d2-ch-fail .d2-btn{border-color:var(--d2-red-line);background:var(--d2-surface);min-height:36px;color:var(--d2-red);box-shadow:none;justify-self:start}:root[data-ui=v2] .d2-cr{min-width:0;min-height:0;color:var(--d2-ink);font:400 14px/20px var(--d2-font-ui);background:0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""rail""report";gap:24px;padding:0;animation:none;display:grid}:root[data-ui=v2] .d2-cr-rail{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;color:var(--d2-ink);box-shadow:none;grid-area:rail;align-self:start;padding:16px;display:block;position:static}:root[data-ui=v2] .d2-cr-id{border-bottom:1px solid var(--d2-line);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:14px;display:flex}:root[data-ui=v2] .d2-cr-avatar{background:var(--d2-inset);width:44px;height:44px;color:var(--d2-text-2);box-shadow:none;border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:grid}:root[data-ui=v2] .d2-cr-pname{max-width:100%;color:var(--d2-ink);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:22px}:root[data-ui=v2] .d2-cr-pmeta{max-width:100%;color:var(--d2-text-2);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}:root[data-ui=v2] .d2-cr-flag{width:100%;color:var(--d2-text-2);text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:10px;padding:0;font-size:12px;font-weight:500;line-height:18px;display:flex}:root[data-ui=v2] .d2-cr-flag svg{flex:none;margin-top:3px}:root[data-ui=v2] .d2-cr-flag[data-tone=warn]{border:1px solid var(--d2-gold-line);border-radius:var(--d2-r-sm);background:var(--d2-gold-tint);color:var(--d2-gold-deep);padding:8px 10px}:root[data-ui=v2] .d2-cr-flag[data-state=unavailable]{border-color:var(--d2-red-line);background:var(--d2-red-tint);color:var(--d2-red)}:root[data-ui=v2] .d2-cr-sgroup{border-bottom:1px solid var(--d2-line-soft);min-width:0;padding:14px 0}:root[data-ui=v2] .d2-cr-sgroup:last-child{border-bottom:0;padding-bottom:0}:root[data-ui=v2] .d2-cr-sglab{color:var(--d2-text-3);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px}:root[data-ui=v2] .d2-cr-kv{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 12px;padding:5px 0;font-size:12px;line-height:18px;display:grid}:root[data-ui=v2] .d2-cr-k{min-width:0;color:var(--d2-text-2);white-space:normal;overflow-wrap:anywhere}:root[data-ui=v2] .d2-cr-v{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:500;color:var(--d2-ink)!important}:root[data-ui=v2] .d2-cr-allergies[data-state=recorded]{color:var(--d2-red)!important}:root[data-ui=v2] .d2-cr-allergies[data-state=empty]{color:var(--d2-gold-deep)!important}:root[data-ui=v2] .d2-cr-allergies[data-state=unavailable]{color:var(--d2-red)!important}:root[data-ui=v2] .d2-cr-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-ui=v2] .d2-cr-vit{border:1px solid var(--d2-line-soft);border-radius:var(--d2-r-sm);background:var(--d2-ground);min-width:0;padding:8px 10px}:root[data-ui=v2] .d2-cr-vl{color:var(--d2-text-3);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:12px;line-height:17px}:root[data-ui=v2] .d2-cr-vv{color:var(--d2-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:1px;font-size:15px;font-weight:600;line-height:21px}:root[data-ui=v2] .d2-cr-main{flex-direction:column;grid-area:main;gap:16px;min-width:0;display:flex;overflow:visible}:root[data-ui=v2] .d2-cr-idbar{border:0;border-bottom:1px solid var(--d2-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px;display:flex}:root[data-ui=v2] .d2-cr-title{color:var(--d2-ink);font:600 var(--d2-t-h2)/var(--d2-lh-h2) var(--d2-font-display);letter-spacing:-.01em}:root[data-ui=v2] .d2-cr-crumb{color:var(--d2-text-3);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;line-height:18px}:root[data-ui=v2] .d2-cr-spacer{flex:16px}:root[data-ui=v2] .d2-cr-btn{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);min-height:32px;color:var(--d2-ink);font:500 13px/18px var(--d2-font-ui);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;transform:none}:root[data-ui=v2] .d2-cr-btn:hover{border-color:var(--d2-text-3);background:var(--d2-ground);box-shadow:none;transform:none}:root[data-ui=v2] .d2-cr-btn:disabled{opacity:.55;cursor:not-allowed}:root[data-ui=v2] .d2-cr-btn-primary{border-color:var(--d2-navy);background:var(--d2-navy);color:var(--d2-on-navy);box-shadow:none;font-weight:500}:root[data-ui=v2] .d2-cr-btn-primary:hover{border-color:var(--d2-navy-soft);background:var(--d2-navy-soft)}:root[data-ui=v2] .d2-cr-btn-sm{min-height:30px;padding-inline:10px;font-size:12px}:root[data-ui=v2] .d2-cr-panel{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;box-shadow:none;overflow:hidden}:root[data-ui=v2] .d2-cr-subtabs{border-bottom:1px solid var(--d2-line);overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:2px;max-width:100%;padding:0 10px;display:flex;overflow-x:auto}:root[data-ui=v2] .d2-cr-stab{min-height:42px;color:var(--d2-text-3);font:500 13px/18px var(--d2-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}:root[data-ui=v2] .d2-cr-stab:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-cr-stab[aria-pressed=true]{border-bottom-color:var(--d2-gold);color:var(--d2-navy);font-weight:600}:root[data-ui=v2] .d2-cr-cnt{color:var(--d2-text-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400}:root[data-ui=v2] .d2-cr-stab[aria-pressed=true] .d2-cr-cnt{color:var(--d2-text-2);background:0 0}:root[data-ui=v2] .d2-cr-filters{border-bottom:1px solid var(--d2-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}:root[data-ui=v2] .d2-cr-chip{border-radius:var(--d2-r-chip);min-height:30px;color:var(--d2-text-2);font:500 12px/18px var(--d2-font-ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px}:root[data-ui=v2] .d2-cr-chip:hover{background:var(--d2-ground);color:var(--d2-ink)}:root[data-ui=v2] .d2-cr-chip[aria-pressed=true]{border-color:var(--d2-line-strong);background:var(--d2-inset);color:var(--d2-ink);font-weight:600}:root[data-ui=v2] .d2-cr-error{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-sm);background:var(--d2-red-tint);color:var(--d2-red);flex-wrap:wrap;align-items:center;gap:8px;margin:12px;padding:10px 12px;font-size:13px;font-weight:500;line-height:19px;display:flex}:root[data-ui=v2] .d2-cr-unavailable{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-sm);background:var(--d2-red-tint);color:var(--d2-red);margin:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:19px}:root[data-ui=v2] .d2-cr-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}:root[data-ui=v2] .d2-cr-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px}:root[data-ui=v2] .d2-cr-table :where(th),:root[data-ui=v2] .d2-cr-table :where(td){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}:root[data-ui=v2] .d2-cr-table thead th{border-bottom:1px solid var(--d2-line);background:var(--d2-ground);height:36px;color:var(--d2-text-3);letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle;padding:8px 12px;font-size:12px;font-weight:500;line-height:17px}:root[data-ui=v2] .d2-cr-table tbody td{border-bottom:1px solid var(--d2-line-soft);color:var(--d2-ink);vertical-align:top;padding:10px 12px;font-size:13px;line-height:19px}:root[data-ui=v2] .d2-cr-table tbody tr:last-child>td{border-bottom:0}:root[data-ui=v2] .d2-cr-bucket td{background:var(--d2-ground);color:var(--d2-text-3);letter-spacing:0;text-transform:none;padding:7px 12px;font-size:12px;font-weight:500;line-height:17px}:root[data-ui=v2] .d2-cr-row{cursor:pointer}:root[data-ui=v2] .d2-cr-row:hover{background:var(--d2-ground)}:root[data-ui=v2] .d2-cr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--d2-gold-deep);outline:none}:root[data-ui=v2] .d2-cr-when{color:var(--d2-text-2);font-variant-numeric:tabular-nums;white-space:normal;font-weight:400}:root[data-ui=v2] .d2-cr-type{max-width:100%;color:var(--d2-ink);white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-cr-dot{border-radius:2px;flex:none;align-self:center;width:6px;height:6px}:root[data-ui=v2] .d2-cr-with{color:var(--d2-text-2);white-space:normal;font-weight:400}:root[data-ui=v2] .d2-cr-desc{max-width:none;color:var(--d2-text-2);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}:root[data-ui=v2] .d2-cr-pill{white-space:normal;border:0;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:18px;display:inline-flex;color:var(--d2-text-3)!important;background:0 0!important}:root[data-ui=v2] .d2-cr-pill[data-tone=warn]{font-weight:500;color:var(--d2-gold-deep)!important}:root[data-ui=v2] .d2-cr-pill[data-tone=err]{font-weight:500;color:var(--d2-red)!important}:root[data-ui=v2] .d2-cr-empty{color:var(--d2-text-2);text-align:center;padding:28px 16px;font-size:13px;line-height:20px}:root[data-ui=v2] .d2-cr-given{min-width:0;margin-bottom:16px;max-width:100%!important}:root[data-ui=v2] .d2-cr-actions{white-space:normal;text-align:right;min-width:0}:root[data-ui=v2] .d2-cr-doc-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex;flex-wrap:wrap!important}:root[data-ui=v2] .d2-cr-confirm{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}:root[data-ui=v2] .d2-cr-confirm-q{color:var(--d2-red);font-size:12px;line-height:17px}:root[data-ui=v2] .d2-cr-form{border-bottom:1px solid var(--d2-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}:root[data-ui=v2] .d2-cr-input,:root[data-ui=v2] .d2-cr-select{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);min-width:0;min-height:34px;color:var(--d2-ink);font:400 13px/20px var(--d2-font-ui);box-shadow:none;flex:160px;padding:6px 10px}:root[data-ui=v2] .d2-cr-input:focus,:root[data-ui=v2] .d2-cr-select:focus{border-color:var(--d2-navy);outline:none}:root[data-ui=v2] .d2-cr-input:disabled,:root[data-ui=v2] .d2-cr-select:disabled{background:var(--d2-inset);opacity:.6}:root[data-ui=v2] .d2-cr-file{padding:5px 8px}:root[data-ui=v2] .d2-cr-file::file-selector-button{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-ground);min-height:28px;color:var(--d2-ink);font:500 12px/18px var(--d2-font-ui);cursor:pointer;margin-right:10px;padding:3px 10px}:root[data-ui=v2] .d2-cr-select{cursor:pointer}:root[data-ui=v2] .d2-cr-report{flex-direction:column;grid-area:report;align-self:start;gap:16px;min-width:0;display:flex;position:static}:root[data-ui=v2] .d2-cr-card{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;box-shadow:none;padding:14px}:root[data-ui=v2] .d2-cr-cardlab{color:var(--d2-ink);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;line-height:18px;display:flex}:root[data-ui=v2] .d2-cr-hair{display:none}:root[data-ui=v2] .d2-cr-alert{border-radius:var(--d2-r-sm);padding:10px 12px;border:1px solid var(--d2-gold-line)!important;background:var(--d2-gold-tint)!important}:root[data-ui=v2] .d2-cr-alert-t{align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:19px;display:flex;color:var(--d2-gold-deep)!important}:root[data-ui=v2] .d2-cr-alert-b{color:var(--d2-text-2);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:18px}:root[data-ui=v2] .d2-cr-calm{color:var(--d2-text-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:18px;display:flex}:root[data-ui=v2] .d2-cr-calm[data-state=unavailable]{color:var(--d2-red)}:root[data-ui=v2] .d2-cr-kvrow{border-bottom:1px solid var(--d2-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:7px 0;font-size:12px;line-height:18px;display:grid}:root[data-ui=v2] .d2-cr-kvrow:last-child{border-bottom:0}:root[data-ui=v2] .d2-cr-kvk{min-width:0;color:var(--d2-text-2);overflow-wrap:anywhere}:root[data-ui=v2] .d2-cr-kvv{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:500;color:var(--d2-ink)!important}:root[data-ui=v2] .d2-cr-kvv[data-state=unavailable]{font-weight:400;color:var(--d2-text-2)!important}:root[data-ui=v2] .d2-cr-kvv[style*="var(--err)"]{color:var(--d2-red)!important}:root[data-ui=v2] .d2-cr-kvv[style*="var(--warn)"]{color:var(--d2-gold-deep)!important}:root[data-ui=v2] .d2-cr-counters{border-top:1px solid var(--d2-line-soft);border-left:1px solid var(--d2-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:root[data-ui=v2] .d2-cr-counter{border:0;border-right:1px solid var(--d2-line-soft);border-bottom:1px solid var(--d2-line-soft);background:0 0;border-radius:0;min-width:0;padding:9px 10px}:root[data-ui=v2] .d2-cr-counter-l{color:var(--d2-text-3);font-size:12px;line-height:17px}:root[data-ui=v2] .d2-cr-counter-n{color:var(--d2-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:1px;font-size:18px;font-weight:600;line-height:24px}:root[data-ui=v2] .d2-cr-counter-n[data-state=unavailable]{color:var(--d2-text-2);font-size:12px;font-weight:400;line-height:18px}:root[data-ui=v2] .d2-cr-minispark{align-items:flex-end;gap:3px;height:34px;margin:2px 0 8px;display:flex}:root[data-ui=v2] .d2-cr-minispark i{opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:4px}:root[data-ui=v2] .d2-lb-table{min-width:860px}:root[data-ui=v2] .d2-cr-flowsheet{min-width:760px}:root[data-ui=v2] .d2-lb-analyte{min-width:0;color:var(--d2-ink);white-space:normal;gap:1px;font-weight:500;display:grid}:root[data-ui=v2] .d2-lb-panel{color:var(--d2-text-3);white-space:normal;text-overflow:clip;font-size:12px;font-weight:400;line-height:17px;overflow:visible}:root[data-ui=v2] .d2-lb-value{color:var(--d2-ink);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}:root[data-ui=v2] .d2-lb-value[data-kind=text]{font-weight:500}:root[data-ui=v2] .d2-lb-delta,:root[data-ui=v2] .d2-cr-fs-delta{color:var(--d2-text-2);font-variant-numeric:tabular-nums;white-space:normal;font-size:13px;font-weight:500}:root[data-ui=v2] .d2-lb-delta[data-v=none],:root[data-ui=v2] .d2-cr-fs-delta[data-v=none]{color:var(--d2-text-3);font-weight:400}:root[data-ui=v2] .d2-lb-range{gap:4px;min-width:108px;display:grid}:root[data-ui=v2] .d2-lb-bar{background:var(--d2-inset);height:6px;box-shadow:inset 0 0 0 1px var(--d2-line);border-radius:3px;position:relative}:root[data-ui=v2] .d2-lb-band{background:var(--d2-gold-tint);box-shadow:inset 0 0 0 1px var(--d2-gold-line);border-radius:3px;position:absolute;top:0;bottom:0}:root[data-ui=v2] .d2-lb-pin{background:var(--d2-ink);border-radius:2px;width:3px;height:12px;position:absolute;top:-3px;transform:translate(-1.5px)}:root[data-ui=v2] .d2-lb-pin[data-flag=high],:root[data-ui=v2] .d2-lb-pin[data-flag=low]{background:var(--d2-gold-deep)}:root[data-ui=v2] .d2-lb-pin[data-flag=critical]{background:var(--d2-red);width:4px;height:14px;top:-4px}:root[data-ui=v2] .d2-lb-ends{color:var(--d2-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;line-height:17px;display:flex}:root[data-ui=v2] .d2-lb-offtarget{color:var(--d2-gold-deep);white-space:normal;font-size:12px;font-weight:500}:root[data-ui=v2] .d2-lb-noref,:root[data-ui=v2] .d2-lb-nospark{color:var(--d2-text-3);font-size:12px;font-weight:400}:root[data-ui=v2] .d2-lb-spark,:root[data-ui=v2] .d2-cr-fs-spark{width:72px;height:22px;display:block}:root[data-ui=v2] .d2-lb-spark path,:root[data-ui=v2] .d2-cr-fs-spark path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}:root[data-ui=v2] .d2-cr-fs-label{gap:1px;min-width:0;display:grid}:root[data-ui=v2] .d2-cr-fs-unit{color:var(--d2-text-3);white-space:normal;text-overflow:clip;font-size:12px;font-weight:400;line-height:17px;overflow:visible}:root[data-ui=v2] .d2-cr-fs-num{color:var(--d2-ink);font-variant-numeric:tabular-nums;white-space:normal;font-weight:500}:root[data-ui=v2] .d2-cr-fs-num[data-abnormal=true]{color:var(--d2-gold-deep);font-weight:600}:root[data-ui=v2] .d2-cr-fs-num[data-empty=true]{color:var(--d2-text-3);font-weight:400}:root[data-ui=v2] .d2-lb{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-surface);min-width:0;box-shadow:none;padding:16px}:root[data-ui=v2] .d2-lb-head{border-bottom:1px solid var(--d2-line-soft);padding:0 0 10px}:root[data-ui=v2] .d2-lb-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root[data-ui=v2] .d2-lb-title{color:var(--d2-ink);font:600 var(--d2-t-h2)/var(--d2-lh-h2) var(--d2-font-display);letter-spacing:-.01em}:root[data-ui=v2] .d2-lb-add{border-radius:var(--d2-r-chip);min-height:32px;color:var(--d2-navy);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-lb-add:hover{background:var(--d2-ground);color:var(--d2-ink)}:root[data-ui=v2] .d2-lb-body{min-width:0;padding:12px 0 0}:root[data-ui=v2] .d2-lb-entry{border:1px solid var(--d2-line);border-radius:var(--d2-r-md);background:var(--d2-ground);animation:d2-ch-open var(--d2-dur-fast) ease-out;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:12px;display:grid}:root[data-ui=v2] .d2-lb-input{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-chip);background:var(--d2-surface);width:100%;min-width:0;height:36px;color:var(--d2-ink);font:400 14px/20px var(--d2-font-ui);box-shadow:none;padding:0 10px}:root[data-ui=v2] .d2-lb-input:focus{border-color:var(--d2-navy)}:root[data-ui=v2] .d2-lb-save{border:1px solid var(--d2-navy);border-radius:var(--d2-r-chip);background:var(--d2-navy);min-height:34px;color:var(--d2-on-navy);white-space:normal;box-shadow:none;grid-column:1/-1;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px}:root[data-ui=v2] .d2-lb-save:hover{border-color:var(--d2-navy-soft);background:var(--d2-navy-soft)}:root[data-ui=v2] .d2-lb-save:disabled{opacity:.55;cursor:not-allowed}:root[data-ui=v2] .d2-lb-error{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-sm);background:var(--d2-red-tint);color:var(--d2-red);margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:500;line-height:19px}:root[data-ui=v2] .d2-lb-empty{color:var(--d2-text-2);padding:16px 0;font-size:13px;line-height:20px}:root[data-ui=v2] .d2-lb-anatomy{gap:8px;margin-bottom:16px;display:grid}:root[data-ui=v2] .d2-lb-anat{border-radius:var(--d2-r-sm);background:var(--d2-gold-tint);min-width:0;padding:12px;border:1px solid var(--d2-gold-line)!important;border-left-width:1px!important}:root[data-ui=v2] .d2-lb-anat[data-severity=act]{background:var(--d2-red-tint);border-color:var(--d2-red-line)!important}:root[data-ui=v2] .d2-lb-anat-head{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}:root[data-ui=v2] .d2-lb-verdict{color:var(--d2-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:19px}:root[data-ui=v2] .d2-lb-anat-value{color:var(--d2-gold-deep);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:19px}:root[data-ui=v2] .d2-lb-anat[data-severity=act] .d2-lb-anat-value{color:var(--d2-red)}:root[data-ui=v2] .d2-lb-harm{color:var(--d2-text-2);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:20px}:root[data-ui=v2] .d2-lb-takeaway{color:var(--d2-ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:500;line-height:20px}:root[data-ui=v2] .d2-lb-group{overscroll-behavior-x:contain;min-width:0;max-width:100%;margin-top:20px;overflow-x:auto}:root[data-ui=v2] .d2-lb-group:first-of-type{margin-top:0}:root[data-ui=v2] .d2-lb-group-head{color:var(--d2-text-2);font-variant-numeric:tabular-nums;white-space:normal;margin:0 0 6px;font-size:13px;font-weight:600;line-height:18px}:root[data-ui=v2] .d2-lb-ptable{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}:root[data-ui=v2] .d2-lb-th{border-top:1px solid var(--d2-line);border-bottom:1px solid var(--d2-line);background:var(--d2-ground);height:34px;color:var(--d2-text-3);text-align:left;white-space:normal;padding:7px 12px;font-size:12px;font-weight:500;line-height:17px}:root[data-ui=v2] .d2-lb-cell{border-bottom:1px solid var(--d2-line-soft);color:var(--d2-ink);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;font-size:13px;line-height:19px}:root[data-ui=v2] .d2-lb-row:last-child .d2-lb-cell{border-bottom:0}:root[data-ui=v2] .d2-lb-row[data-flag=critical]{background:color-mix(in srgb, var(--d2-red-tint) 45%, var(--d2-surface))}:root[data-ui=v2] .d2-lb-name{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}:root[data-ui=v2] .d2-lb-num{text-align:right;font-variant-numeric:tabular-nums}:root[data-ui=v2] .d2-lb-unit{color:var(--d2-text-2);white-space:normal;margin-left:4px;font-size:12px;line-height:18px}:root[data-ui=v2] .d2-lb-ref{color:var(--d2-text-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}:root[data-ui=v2] .d2-lb-flag{min-height:22px;color:var(--d2-text-3);letter-spacing:0;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:400;line-height:17px;display:inline-flex}:root[data-ui=v2] .d2-lb-flag-dot{background:currentColor;border-radius:2px;flex:none;width:6px;height:6px}:root[data-ui=v2] .d2-lb-flag[data-flag=critical],:root[data-ui=v2] .d2-lb-flag[data-f=critical]{border:1px solid var(--d2-red-line);border-radius:var(--d2-r-chip);background:var(--d2-red-tint);color:var(--d2-red);padding:2px 7px;font-weight:600}:root[data-ui=v2] .d2-lb-flag[data-flag=high],:root[data-ui=v2] .d2-lb-flag[data-flag=low],:root[data-ui=v2] .d2-lb-flag[data-flag=abnormal],:root[data-ui=v2] .d2-lb-flag[data-f=high],:root[data-ui=v2] .d2-lb-flag[data-f=low],:root[data-ui=v2] .d2-lb-flag[data-f=abnormal]{border:1px solid var(--d2-gold-line);border-radius:var(--d2-r-chip);background:var(--d2-gold-tint);color:var(--d2-gold-deep);padding:2px 7px;font-weight:600}:root[data-ui=v2] .d2-lb-row[data-flag=critical] .d2-lb-value{color:var(--d2-red)}:root[data-ui=v2] .d2-lb-row[data-flag=high] .d2-lb-value,:root[data-ui=v2] .d2-lb-row[data-flag=low] .d2-lb-value,:root[data-ui=v2] .d2-lb-row[data-flag=abnormal] .d2-lb-value{color:var(--d2-gold-deep)}@media (min-width:1024px){:root[data-ui=v2] .d2-cr{grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"main main""rail report";gap:24px 28px}}@media (min-width:1600px){:root[data-ui=v2] .d2-cr{grid-template-columns:190px minmax(0,1fr) 250px;grid-template-areas:"rail main report";gap:24px}}@media (min-width:1920px){:root[data-ui=v2] .d2-cr{grid-template-columns:210px minmax(0,1fr) 280px;gap:28px}}@media (max-width:1023px){:root[data-ui=v2] .d2-cr-report{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:767px){:root[data-ui=v2] .d2-cr-empty{text-align:left}:root[data-ui=v2] .d2-ch{padding-bottom:64px}:root[data-ui=v2] .d2-ch-banner{top:var(--d2-topbar-h);padding:10px 12px}:root[data-ui=v2] .d2-ch-banner-in{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:root[data-ui=v2] .d2-ch-banner-in>:first-child{display:none}:root[data-ui=v2] .d2-ch-who{min-width:0}:root[data-ui=v2] .d2-ch-name{font-size:18px;line-height:24px}:root[data-ui=v2] .d2-ch-demo{gap:2px 8px;font-size:12px;line-height:18px}:root[data-ui=v2] .d2-ch-agesex,:root[data-ui=v2] .d2-ch-dob,:root[data-ui=v2] .d2-ch-mrn{font-size:12px}:root[data-ui=v2] .d2-ch-sep{display:none}:root[data-ui=v2] .d2-ch-contacts{gap:2px 10px;margin-top:4px}:root[data-ui=v2] .d2-ch-contact{min-height:44px;font-size:13px}:root[data-ui=v2] .d2-ch-facesheet{margin-top:0}:root[data-ui=v2] .d2-ch-facesheet-summary{min-height:40px}:root[data-ui=v2] .d2-ch-face{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-ui=v2] .d2-ch-safety{justify-content:flex-start;width:100%}:root[data-ui=v2] .d2-ch-start{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--d2-tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:29;min-height:48px;box-shadow:var(--d2-sh-pop);padding:0 16px;position:fixed}:root[data-ui=v2] .d2-ch-ecd{grid-template-columns:minmax(0,1fr);padding:12px}:root[data-ui=v2] .d2-ch-intake-grid{grid-template-columns:minmax(0,1fr)}:root[data-ui=v2] .d2-ch-intake-panel+.d2-ch-intake-panel{border-left:0;border-top:1px solid var(--d2-line)}:root[data-ui=v2] .d2-ch-intake-facts{grid-template-columns:minmax(0,1fr)}:root[data-ui=v2] .d2-ch-intake .d2-ch-form{grid-template-columns:auto minmax(0,1fr) auto}:root[data-ui=v2] .d2-ch-intake .d2-ch-form-date{grid-column:2/-1}:root[data-ui=v2] .d2-ch-formsidx .d2-ch-form{grid-template-columns:minmax(0,1fr) auto}:root[data-ui=v2] .d2-ch-formsidx .d2-ch-form-date{grid-column:1/-1}:root[data-ui=v2] .d2-ch-deck-in{gap:10px}:root[data-ui=v2] .d2-ch-acts>.d2-ch-act{flex:auto}:root[data-ui=v2] .d2-ch-tabs{flex-basis:100%}:root[data-ui=v2] .d2-ch-tablist{padding-bottom:1px}:root[data-ui=v2] .d2-ch-tab{min-height:44px;padding-inline:12px}:root[data-ui=v2] .d2-ch-money{justify-content:flex-start;width:100%;margin-left:0}:root[data-ui=v2] .d2-ch-money-item{text-align:left;padding-left:0}:root[data-ui=v2] .d2-cr{gap:20px;font-size:15px;line-height:22px}:root[data-ui=v2] .d2-cr-main{gap:12px}:root[data-ui=v2] .d2-cr-idbar{gap:6px}:root[data-ui=v2] .d2-cr-spacer{flex-basis:100%;height:0}:root[data-ui=v2] .d2-cr-subtabs{padding-inline:6px}:root[data-ui=v2] .d2-cr-stab{min-height:44px}:root[data-ui=v2] .d2-cr-report{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-ui=v2] .d2-cr-kv{grid-template-columns:minmax(0,1fr);gap:2px}:root[data-ui=v2] .d2-cr-v{text-align:left}:root[data-ui=v2] .d2-lb{padding:12px}:root[data-ui=v2] .d2-lb-entry{grid-template-columns:minmax(0,1fr);padding:10px}}@media (max-width:359px){:root[data-ui=v2] .d2-ch-tab{padding-inline:10px}:root[data-ui=v2] .d2-cr-vitals{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px),(pointer:coarse){:root[data-ui=v2] .d2-ch-facesheet-summary,:root[data-ui=v2] .d2-ch-link,:root[data-ui=v2] .d2-ch-form,:root[data-ui=v2] .d2-ch-act,:root[data-ui=v2] .d2-ch-acts :where(a),:root[data-ui=v2] .d2-ch-acts :where(button),:root[data-ui=v2] .d2-ch-warn-btn,:root[data-ui=v2] .d2-ch-ecd-actions button,:root[data-ui=v2] .d2-ch-ecd-error button,:root[data-ui=v2] .d2-cr-btn,:root[data-ui=v2] .d2-cr-btn-sm,:root[data-ui=v2] .d2-cr-stab,:root[data-ui=v2] .d2-cr-chip,:root[data-ui=v2] .d2-lb-add,:root[data-ui=v2] .d2-lb-save{min-height:44px}:root[data-ui=v2] .d2-ch-ecd-field input,:root[data-ui=v2] .d2-ch-ecd-select,:root[data-ui=v2] .d2-cr-input,:root[data-ui=v2] .d2-cr-select,:root[data-ui=v2] .d2-lb-input{height:auto;min-height:44px;font-size:16px}:root[data-ui=v2] .d2-cr-file::file-selector-button{min-height:40px}}@media (prefers-reduced-motion:reduce){:root[data-ui=v2] .d2-ch-intake-chevron,:root[data-ui=v2] .d2-ch-ecd,:root[data-ui=v2] .d2-lb-entry{transition:none;animation:none}}
:root[data-ui=v2] .d2-q{min-width:0}:root[data-ui=v2] .d2-q-stack{gap:var(--d2-s6);min-width:0;display:grid}:root[data-ui=v2] .d2-q-narrow{gap:var(--d2-s3);min-width:0;max-width:880px;display:grid}:root[data-ui=v2] .d2-q-tabs{border-bottom:1px solid var(--d2-line);overscroll-behavior-x:contain;scrollbar-width:thin;gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}:root[data-ui=v2] .d2-q-tab{min-height:40px;color:var(--d2-text-3);font-size:var(--d2-t-meta);font-weight:500;line-height:var(--d2-lh-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:relative}:root[data-ui=v2] .d2-q-tab:hover{color:var(--d2-ink)}:root[data-ui=v2] .d2-q-tab[aria-current=page],:root[data-ui=v2] .d2-q-tab[aria-selected=true],:root[data-ui=v2] .d2-q-tab[data-state=active]{color:var(--d2-navy);font-weight:600}:root[data-ui=v2] .d2-q-tab[aria-current=page]:after,:root[data-ui=v2] .d2-q-tab[aria-selected=true]:after,:root[data-ui=v2] .d2-q-tab[data-state=active]:after{content:"";background:var(--d2-gold);height:2px;position:absolute;bottom:0;left:0;right:0}:root[data-ui=v2] .d2-q-tab-n{color:var(--d2-text-3);font-weight:400}:root[data-ui=v2] .d2-today-sec-head+.d2-q-tabs{margin-bottom:var(--d2-s3)}:root[data-ui=v2] .d2-q-figs>li{flex:160px}:root[data-ui=v2] .d2-q-warn{padding:10px var(--d2-s4);border:1px solid var(--d2-line);border-left:3px solid var(--d2-gold);border-radius:var(--d2-r-md);background:var(--d2-surface);font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-2);overflow-wrap:anywhere;margin:0}:root[data-ui=v2] .d2-q-warn[data-tone=bad]{border-left-color:var(--d2-red);color:var(--d2-red);font-weight:500}:root[data-ui=v2] .d2-q-row{align-items:center;gap:var(--d2-s3);min-height:56px;padding:10px var(--d2-s4) 10px var(--d2-s3);border-top:1px solid var(--d2-line-soft);min-width:0;display:flex}:root[data-ui=v2] .d2-today-pane>.d2-q-row:first-child{border-top:0}:root[data-ui=v2] a.d2-q-row:hover{background:var(--d2-inset)}:root[data-ui=v2] .d2-q-row>.d2-today-need-lead{background:0 0;margin:-10px 0}:root[data-ui=v2] .d2-q-row:has(>.d2-today-need-lead:first-child){padding-left:0}:root[data-ui=v2] .d2-q-row>.d2-today-need-lead[data-tone]{background:var(--d2-gold)}:root[data-ui=v2] .d2-q-row>.d2-today-need-lead[data-tone=info]{background:var(--d2-sky)}:root[data-ui=v2] .d2-q .d2-btn{font-weight:500}:root[data-ui=v2] .d2-q-row .d2-grow{flex:auto;gap:1px;min-width:0;display:grid}:root[data-ui=v2] .d2-q-end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}:root[data-ui=v2] .d2-q-time{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-2)}:root[data-ui=v2] .d2-q-act{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-navy);align-items:center;gap:2px;font-weight:500;display:inline-flex}:root[data-ui=v2] .d2-q-act .d2-ico{width:16px;height:16px}:root[data-ui=v2] .d2-q-sub{font-size:var(--d2-t-meta);line-height:var(--d2-lh-meta);color:var(--d2-text-3);overflow-wrap:anywhere;display:block}:root[data-ui=v2] .d2-q-sub [data-tone=bad],:root[data-ui=v2] .d2-q [data-tone=bad].d2-num{color:var(--d2-red);font-weight:500}:root[data-ui=v2] .d2-q-name{color:var(--d2-ink);overflow-wrap:anywhere;font-weight:500}:root[data-ui=v2] a.d2-q-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--d2-line-strong);text-decoration-color:var(--d2-line-strong);text-underline-offset:3px}:root[data-ui=v2] .d2-q-acts{justify-content:flex-end;gap:var(--d2-s2);flex-wrap:wrap;flex:none;display:flex}:root[data-ui=v2] .d2-q-empty-t{font:600 var(--d2-t-h2)/var(--d2-lh-h2) var(--d2-font-display);color:var(--d2-ink)}:root[data-ui=v2] .d2-today-h2[data-tone=bad]{color:var(--d2-red)}:root[data-ui=v2] .d2-q-add{gap:var(--d2-s2);min-width:0;display:flex}:root[data-ui=v2] .d2-q-input,:root[data-ui=v2] .d2-q-select{border:1px solid var(--d2-line-strong);border-radius:var(--d2-r-sm);background:var(--d2-surface);min-width:0;min-height:40px;color:var(--d2-ink);font:400 var(--d2-t-body)/var(--d2-lh-body) var(--d2-font-ui);padding:0 12px}:root[data-ui=v2] .d2-q-input{flex:auto}:root[data-ui=v2] .d2-q-input::placeholder{color:var(--d2-text-3)}:root[data-ui=v2] .d2-q-check,:root[data-ui=v2] .d2-q-check-sp{flex:none;width:20px;height:20px}:root[data-ui=v2] .d2-q-check{border:1px solid var(--d2-line-strong);background:var(--d2-surface);color:var(--d2-on-navy);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}:root[data-ui=v2] .d2-q-check:after{content:"";position:absolute;inset:-12px}:root[data-ui=v2] .d2-q-check[aria-pressed=true]{border-color:var(--d2-green);background:var(--d2-green)}:root[data-ui=v2] .d2-q-check .d2-ico{width:14px;height:14px}:root[data-ui=v2] .d2-q-task[data-done] .d2-q-title{color:var(--d2-text-3);text-decoration:line-through}:root[data-ui=v2] .d2-q-ibtn{flex:none;width:32px;height:32px}:root[data-ui=v2] .d2-q-ibtn .d2-ico{width:16px;height:16px}:root[data-ui=v2] .d2-q-pager{justify-content:flex-end;gap:var(--d2-s2);flex-wrap:wrap;display:flex}@media (max-width:767px){:root[data-ui=v2] .d2-q-row{flex-wrap:wrap;min-height:64px}:root[data-ui=v2] .d2-q-row>.d2-today-need-lead{align-self:stretch;margin:0}:root[data-ui=v2] .d2-q-row .d2-grow{flex-basis:0}:root[data-ui=v2] .d2-q-acts{padding-left:var(--d2-s4);flex-basis:100%;justify-content:flex-start}:root[data-ui=v2] .d2-q-acts .d2-btn,:root[data-ui=v2] .d2-q-pager .d2-btn,:root[data-ui=v2] .d2-q-add .d2-btn,:root[data-ui=v2] .d2-q-input,:root[data-ui=v2] .d2-q-select{min-height:44px}:root[data-ui=v2] .d2-q-ibtn{width:44px;height:44px}:root[data-ui=v2] .d2-q-tab{min-height:44px}:root[data-ui=v2] .d2-q-add{flex-wrap:wrap}:root[data-ui=v2] .d2-q-add .d2-btn{flex:100%}}:root[data-ui=v2] .d2-q-split{gap:var(--d2-s7);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (min-width:1024px){:root[data-ui=v2] .d2-q-split{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}:root[data-ui=v2] .d2-q-threads,:root[data-ui=v2] .d2-q-convo{min-width:0}:root[data-ui=v2] .d2-q-thread{background:var(--d2-surface);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-bottom:0;border-left:0;border-right:0}:root[data-ui=v2] .d2-today-pane>.d2-q-thread:first-of-type{border-top:0}:root[data-ui=v2] .d2-q-thread:hover,:root[data-ui=v2] .d2-q-thread[aria-current=true]{background:var(--d2-inset)}:root[data-ui=v2] .d2-q-msg{gap:var(--d2-s1);padding:var(--d2-s3) var(--d2-s4);border-top:1px solid var(--d2-line-soft);display:grid}:root[data-ui=v2] .d2-today-pane>.d2-q-msg:first-child{border-top:0}:root[data-ui=v2] .d2-q-msg-head{align-items:baseline;gap:var(--d2-s2);flex-wrap:wrap;display:flex}:root[data-ui=v2] .d2-q-msg-who{color:var(--d2-ink);font-weight:500}:root[data-ui=v2] .d2-q-msg[data-from=staff] .d2-q-msg-who{color:var(--d2-navy)}:root[data-ui=v2] .d2-q-msg-body{color:var(--d2-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}:root[data-ui=v2] .d2-q-msg-req{align-items:center;gap:var(--d2-s3);flex-wrap:wrap;display:flex}:root[data-ui=v2] .d2-q-compose{gap:var(--d2-s2);padding:var(--d2-s3) var(--d2-s4) var(--d2-s4);border-top:1px solid var(--d2-line);display:grid}:root[data-ui=v2] .d2-q-compose-via{justify-content:space-between;align-items:center;gap:var(--d2-s2) var(--d2-s4);flex-wrap:wrap;display:flex}:root[data-ui=v2] .d2-q-via{border-bottom:0}:root[data-ui=v2] .d2-q-tab[aria-pressed]{font-family:inherit}:root[data-ui=v2] .d2-q-prereq{gap:2px var(--d2-s3);flex-wrap:wrap;margin-top:2px;display:flex}:root[data-ui=v2] .d2-q-link{color:inherit;text-underline-offset:2px;text-decoration:underline}:root[data-ui=v2] .d2-q-tab:disabled,:root[data-ui=v2] .d2-q-tab:disabled:hover{color:var(--d2-text-3);cursor:not-allowed;-webkit-text-decoration:underline dotted var(--d2-line-strong);text-decoration:underline dotted var(--d2-line-strong);text-underline-offset:4px}:root[data-ui=v2] .d2-q-lobby>.d2-q-figs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-ui=v2] .d2-q-elapsed{color:var(--d2-ink);flex:none;align-self:center;font-weight:600}@media (min-width:768px){:root[data-ui=v2] .d2-q-lobby{grid-template-areas:"figs""stage""up"}:root[data-ui=v2] .d2-q-lobby>.d2-q-figs{grid-area:figs;display:flex}:root[data-ui=v2] .d2-q-lobby>.d2-q-stage{grid-area:stage}:root[data-ui=v2] .d2-q-lobby>.d2-q-up{grid-area:up}}@media (min-width:1024px){:root[data-ui=v2] .d2-q-lobby{grid-template-areas:"figs figs""stage up"}:root[data-ui=v2] .d2-q-stage .d2-q-row:has(>.d2-q-elapsed){row-gap:var(--d2-s2);flex-wrap:wrap}:root[data-ui=v2] .d2-q-stage .d2-q-row:has(>.d2-q-elapsed)>.d2-grow{flex-basis:0}:root[data-ui=v2] .d2-q-stage .d2-q-row:has(>.d2-q-elapsed)>.d2-q-acts{padding-left:var(--d2-s4);flex-basis:100%;justify-content:flex-start}}
