.cd{container:cd/inline-size;display:grid;gap:var(--s-3);max-width:var(--measure);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--k-body);overflow-wrap:anywhere;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;animation:cd-in-o var(--d-4) var(--spring-soft) backwards,cd-in-t var(--d-4) var(--spring-soft) backwards}.cd,.cd>*{min-width:0}.cd .cd-rv{animation:cd-in-o var(--d-4) var(--spring-soft) backwards,cd-in-t var(--d-4) var(--spring-soft) backwards;animation-delay:calc(min(var(--i, 0), var(--stagger-max)) * var(--stagger) + 40ms)}@keyframes cd-in-o{0%{opacity:0}}@keyframes cd-in-t{0%{transform:translateY(8px)}}@keyframes cd-fade{0%{opacity:0}}.cd-label{margin:0;font-size:var(--t-label);line-height:var(--l-label);letter-spacing:var(--k-label);color:var(--ink-2);font-weight:400}.cd-head{font-size:var(--t-h3);line-height:var(--l-h3);letter-spacing:var(--k-h3)}.cd-head,.cd-title{margin:0;font-weight:400;color:var(--ink);text-wrap:pretty}.cd-title{font-size:var(--t-title);line-height:var(--l-title);letter-spacing:var(--k-title)}.cd-body{white-space:pre-line;text-wrap:pretty}.cd-body,.cd-meta{margin:0;color:var(--ink-2)}.cd-meta{font-size:var(--t-meta);line-height:var(--l-meta);letter-spacing:var(--k-meta)}.cd-meta .cd-sep{color:var(--ink-4);padding:0 .35em}.cd-strong{color:var(--ink);font-weight:500}.cd-num{display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-size:var(--t-title);line-height:var(--l-title);font-weight:300;color:var(--ink)}.cd-num small{font-size:var(--t-meta);font-weight:400;color:var(--ink-2)}.cd-acts{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-4);row-gap:var(--s-2);margin-top:var(--s-1)}@container cd (max-width: 419px){.cd-acts>.b2-btn.ink:not(.sm){flex:1 1 auto}}.cd :is(.b2-btn.line,.b2-btn.quiet){justify-content:flex-start}@media (max-width:699px),(pointer:coarse){.cd :is(.b2-btn.line,.b2-btn.quiet,.b2-btn.sm){min-height:var(--hit);height:auto}}.cd a.b2-btn{-webkit-text-decoration:none;text-decoration:none}.cd-rows{list-style:none;margin:0;padding:0}.cd-rows>li+li{border-top:var(--hair) solid var(--rule)}.cd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4);min-height:var(--hit);padding:var(--s-3) 0}.cd-row>.cd-row-main{display:grid;gap:var(--s-1);min-width:0}.cd-row>.cd-row-end{justify-self:end;display:flex;align-items:center;gap:var(--s-2)}a.cd-row{color:inherit;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--r-1);transition:background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}a.cd-row:active{background:var(--stone-2);box-shadow:0 0 0 var(--s-2) var(--stone-2)}@media (hover:hover){a.cd-row:hover{background:var(--stone-1);box-shadow:0 0 0 var(--s-2) var(--stone-1)}}.cd-chip:focus-visible,.cd-more:focus-visible,a.cd-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cd-more{justify-self:start}.cd-row-acts{display:flex;align-items:center;gap:var(--s-2)}.cd-list[data-acts] .cd-row{grid-template-columns:minmax(0,1fr) auto auto}.cd-list[data-acts] .cd-row>.cd-row-main{grid-column:1;grid-row:1}.cd-list[data-acts] .cd-row>.cd-row-acts{grid-column:2;grid-row:1}.cd-list[data-acts] .cd-row>.cd-row-end{grid-column:3;grid-row:1}@container cd (max-width: 519px){.cd-list[data-acts] .cd-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-1)}.cd-list[data-acts] .cd-row>.cd-row-end{grid-column:2;grid-row:1}.cd-list[data-acts] .cd-row>.cd-row-acts{grid-column:1/-1;grid-row:2}}.cd-chip{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--t-meta);line-height:var(--l-meta);letter-spacing:var(--k-meta);color:var(--ink-2)}.cd-chip .ic{flex:none;font-size:12px}.cd-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(a,button).cd-chip{position:relative;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:3px;text-decoration-color:var(--stone-3);transition:color var(--d-2) var(--ease-out),text-decoration-color var(--d-2) var(--ease-out)}:is(a,button).cd-chip:before{content:"";position:absolute;inset:calc((var(--l-meta) - var(--hit)) / 2) 0}@media (hover:hover){:is(a,button).cd-chip:hover{color:var(--ink);text-decoration-color:var(--ink)}}.cd-action{gap:var(--s-2)}.cd-action .cd-acts{margin-top:var(--s-3)}.cd-due .cd-row{align-items:start;padding:var(--s-4) 0}.cd-due .cd-row-end{padding-top:2px}.cd-due .cd-next{margin:0;color:var(--ink-2)}.cd-due .cd-next b{font-weight:400;color:var(--ink)}.cd-due :is([data-status=done],[data-status=submitted],[data-status=excused]) .cd-title{color:var(--ink-2)}.cd-due .cd-due-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.cd-due .cd-paper{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);margin-top:var(--s-1)}.cd-receipt .cd-receipt-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--hit)}.cd-receipt .cd-line{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-6);align-items:baseline;padding:var(--s-3) 0}.cd-receipt .cd-line>.cd-meta{white-space:nowrap}.cd-receipt .cd-change-val{justify-self:end;text-align:end;color:var(--ink)}.cd-receipt .cd-change-val s{color:var(--ink-2);text-decoration-thickness:var(--hair);margin-inline-end:.4em}.cd-receipt .cd-change-val .cd-arrow{color:var(--ink-4);margin-inline-end:.4em}.cd-receipt[data-undone] .cd-rows{opacity:.5;transition:opacity var(--d-3) var(--ease-out)}.cd-receipt .cd-undone{animation:cd-fade var(--d-3) var(--ease-out) backwards}.cd-quote .cd-gauge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4)}.cd-quote .cd-track{position:relative;height:2px;background:var(--stone-3);border-radius:var(--r-full);overflow:hidden}.cd-quote .cd-track i{position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 100%);background:var(--ink);border-radius:inherit;transform-origin:left;animation:cd-grow var(--spring-soft-dur) var(--spring-soft) .12s backwards}@keyframes cd-grow{0%{transform:scaleX(0)}}.cd-error .cd-tried{display:grid;gap:var(--s-1)}.cd-error .cd-tried ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cd-error .cd-tried li{padding-inline-start:1em;text-indent:-1em}.cd-error .cd-tried li:before{content:"·";display:inline-block;width:1em;text-indent:0;color:var(--ink-4)}.cd-steps,.cd-steps ol{gap:var(--s-1)}.cd-steps ol{list-style:none;margin:0;padding:0;display:grid}.cd-step{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--s-2);align-items:center;animation:cd-in-o var(--d-3) var(--ease-out) backwards,cd-in-t var(--d-3) var(--spring-soft) backwards}.cd-step .cd-mark{position:relative;display:grid;place-items:center;width:16px;height:16px;color:var(--ink-3)}.cd-step .cd-mark .ic{font-size:14px}.cd-step .cd-mark i{width:6px;height:6px;border-radius:var(--r-full)}.cd-step[data-state=active] .cd-mark i{background:var(--ink);animation:cd-breathe 1.6s var(--ease-inout) infinite alternate}.cd-step[data-state=pending] .cd-mark i{box-shadow:inset 0 0 0 1px var(--stone-3)}.cd-step[data-state=active] .cd-meta{color:var(--ink)}.cd-step[data-state=failed] .cd-mark{color:var(--ink-2)}@keyframes cd-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.8)}}.cd-table .cd-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--s-1));padding-inline:var(--s-1);scrollbar-width:thin}.cd-table table{width:100%;border-collapse:collapse}.cd-table td[data-align=end]{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.cd-table th{padding:0 var(--s-4) var(--s-2) 0;text-align:start;vertical-align:bottom;font-weight:400;font-size:var(--t-label);line-height:var(--l-label);letter-spacing:var(--k-label);color:var(--ink-2);white-space:nowrap}.cd-table td{padding:var(--s-3) var(--s-4) var(--s-3) 0;vertical-align:top;min-width:6em}.cd-table :is(th,td):last-child{padding-inline-end:0}.cd-table :is(th,td)[data-align=end]{text-align:end;white-space:nowrap;min-width:0}.cd-table td:first-child{color:var(--ink)}.cd-table td:not(:first-child){color:var(--ink-2)}.cd-table td[data-align=end]{color:var(--ink)}.cd-table tbody tr+tr td{border-top:var(--hair) solid var(--rule)}.cd-table caption{caption-side:bottom;text-align:start;padding-top:var(--s-2);font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-2)}.cd-tl ol{list-style:none;margin:0;padding:0}.cd-tl li{display:grid;grid-template-columns:4.5em minmax(0,1fr);column-gap:var(--s-4);padding:var(--s-2) 0}.cd-tl time{position:relative;font-size:var(--t-meta);line-height:var(--l-title);color:var(--ink-2);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.cd-tl .cd-tl-main{display:grid;gap:2px;min-width:0}.cd-tl li[data-when=past] .cd-title{color:var(--ink-2)}.cd-tl li[data-when=now] time{color:var(--ink);font-weight:500}.cd-tl li[data-when=now] .cd-title{font-weight:500}.cd-tl li[data-when=now] time:after{content:"";position:absolute;right:calc(-1 * var(--s-4) / 2 - 3px);top:calc(var(--l-title) / 2 - 3px);width:6px;height:6px;border-radius:var(--r-full);background:var(--accent)}.cd-figure{margin:0}.cd-figure .cd-fig{display:grid;place-items:center;color:var(--ink)}.cd-figure .cd-fig,.cd-figure .cd-fig svg{width:100%;max-height:min(60vh,520px);max-height:min(60svh,520px)}.cd-figure .cd-fig svg{display:block;height:100%;overflow:visible;fill:currentColor;font-family:var(--f-sans)}.cd-figure figcaption{display:grid;gap:var(--s-1)}.cd-fallback{gap:var(--s-1)}.cd-fallback .cd-fallback-hint{margin:0;color:var(--ink)}@media (prefers-reduced-motion:reduce){.cd,.cd .cd-rv,.cd-step{animation:cd-fade var(--d-2) var(--ease-out) backwards!important;animation-delay:0s!important}.cd-quote .cd-track i,.cd-step[data-state=active] .cd-mark i{animation:none!important}}html.still :is(.cd,.cd .cd-rv,.cd-step,.cd-step .cd-mark i,.cd-quote .cd-track i,.cd-undone){animation:none!important}