.cd-sp-launch{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .6rem 0 .7rem;border:1px solid var(--bc-line);border-radius:0;background:rgb(var(--bc-surface-rgb) / .6);color:var(--bc-ink-faint);font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color .15s var(--bc-ease),color .15s var(--bc-ease)}.cd-sp-launch:hover{border-color:var(--bc-line-strong);color:var(--bc-ink-soft)}.cd-sp-launch:focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.cd-sp-launch svg{width:1rem;height:1rem}.cd-sp-launch-text{min-width:6rem;text-align:left}.cd-sp-kbd{display:inline-grid;place-items:center;min-width:1.35rem;height:1.25rem;padding:0 .3rem;border:1px solid var(--bc-line);font:inherit;font-size:.65rem;letter-spacing:.04em;color:var(--bc-ink-faint)}.cd-sp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--bc-bar, 3.5rem) + 1.5rem) 1rem 1rem;background:#0a0f146b;animation:cd-sp-fade .14s var(--bc-ease) both}.cd-sp{display:flex;flex-direction:column;width:min(40rem,100%);max-height:min(34rem,calc(100vh - 7rem));border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink)}.cd-sp-field{display:flex;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid var(--bc-line)}.cd-sp-field>svg{width:1.1rem;height:1.1rem;flex:none;color:var(--bc-accent)}.cd-sp-field input{flex:1;min-width:0;height:3.25rem;border:0;background:transparent;color:var(--bc-ink);font:inherit;font-size:1rem;font-weight:300;outline:none}.cd-sp-field input::-moz-placeholder{color:var(--bc-ink-faint)}.cd-sp-field input::placeholder{color:var(--bc-ink-faint)}.cd-sp-busy{width:.9rem;height:.9rem;border:1px solid var(--bc-line-strong);border-top-color:var(--bc-accent);border-radius:50%;animation:cd-sp-spin .7s linear infinite}.cd-sp-list{flex:1;overflow-y:auto;padding:.25rem 0 .5rem}.cd-sp-group{padding:.75rem 1rem .35rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-sp-row{position:relative;display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;cursor:pointer}.cd-sp-row+.cd-sp-row{border-top:1px solid var(--bc-line)}.cd-sp-row.is-active{background:var(--bc-accent-wash)}.cd-sp-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--bc-accent)}.cd-sp-icon{display:grid;place-items:center;flex:none;color:var(--bc-ink-faint)}.cd-sp-icon svg{width:1rem;height:1rem}.cd-sp-row.is-active .cd-sp-icon{color:var(--bc-accent)}.cd-sp-copy{display:flex;flex-direction:column;flex:1;min-width:0}.cd-sp-title,.cd-sp-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sp-title{font-size:.875rem}.cd-sp-sub{font-size:.75rem;color:var(--bc-ink-faint)}.cd-sp-empty{padding:1.25rem 1rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-sp-empty.is-warn{color:var(--bc-warn)}.cd-sp-foot{display:flex;gap:1.25rem;padding:.55rem 1rem;border-top:1px solid var(--bc-line);font-size:.7rem;color:var(--bc-ink-faint)}.cd-sp-foot span{display:inline-flex;align-items:center;gap:.3rem}@keyframes cd-sp-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-sp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cd-sp-overlay{animation:none}.cd-sp-busy{animation-duration:2s}}@container cd-viewport (max-width: 45.3334rem){.cd-sp-launch-text,.cd-sp-launch .cd-sp-kbd{display:none}.cd-sp-launch{width:2.5rem;height:2.5rem;padding:0;justify-content:center}.cd-sp-overlay{padding:.5rem}.cd-sp{max-height:calc(100vh - 1rem)}.cd-sp-foot{display:none}}.ib-page{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0}.ib-desk{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.ib-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--bc-line)}.ib-tools{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.1rem .6rem;border-bottom:1px solid var(--bc-line);flex:none}.ib-search-line{display:flex;align-items:center;gap:.15rem}.ib-search-line .ib-search{flex:1 1 auto;min-width:0;margin-right:.45rem}.ib-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.ib-tool svg{width:.95rem;height:.95rem}.ib-tool:hover:not(:disabled){color:var(--bc-accent-deep);background:var(--bc-accent-wash)}.ib-tool.is-accent{color:var(--bc-accent-deep)}.ib-tool:disabled{opacity:.4;cursor:default}.ib-tool:focus-visible{outline:1px solid var(--bc-accent);outline-offset:0}.ib-search{position:relative;display:flex;align-items:center}.ib-search svg{position:absolute;left:0;width:.95rem;height:.95rem;color:var(--bc-ink-faint);pointer-events:none}.ib-search .cd-input{padding-left:1.5rem}.ib-tools-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:var(--bc-ink-faint)}.ib-channel{flex:1 1 auto;min-width:0;--cd-control: 2.25rem}.ib-channel .cd-select-trigger{font-size:.8125rem}.ib-tabs{display:flex;gap:1.05rem;padding:0 1.1rem;border-bottom:1px solid var(--bc-line);overflow-x:auto;scrollbar-width:none;flex:none}.ib-tabs::-webkit-scrollbar{display:none}.ib-tab{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;height:2.6rem;padding:.95rem 0 0;border:0;background:none;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer;white-space:nowrap}.ib-tab small{font-size:.6875rem;letter-spacing:0;color:var(--bc-ink-faint)}.ib-tab:hover,.ib-tab.is-active{color:var(--bc-ink)}.ib-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bc-accent)}.ib-rows{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ib-conv{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:.8rem;column-gap:.8rem;align-items:start;width:100%;padding:.7rem 1.1rem .7rem 1.15rem;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.ib-conv:hover{background:rgb(var(--bc-accent-rgb) / .05)}.ib-conv:focus-visible{outline:none;background:rgb(var(--bc-accent-rgb) / .08)}.ib-conv:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:3px;background:var(--tone, transparent)}.ib-conv.is-unread{--tone: var(--bc-accent)}.ib-conv.is-active{background:var(--bc-accent-wash)}.ib-conv.is-active:before{inset:0 auto 0 0;width:2px;background:var(--bc-accent)}.ib-conv.is-closed{opacity:.7}.ib-line{display:flex;align-items:baseline;gap:.55rem;min-width:0}.ib-line+.ib-line{margin-top:.2rem}.ib-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ib-time{flex:none;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.ib-conv.is-unread .ib-time{color:var(--bc-accent-deep)}.ib-subject{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-soft)}.ib-preview{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.8125rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-faint)}.ib-conv.is-unread .ib-preview{color:var(--bc-ink-soft)}.ib-preview b{font-weight:500;color:var(--bc-ink-soft)}.ib-count{flex:none;min-width:1.25rem;height:1.25rem;padding:0 .35rem;background:var(--bc-accent);font-size:.6875rem;font-weight:500;line-height:1.25rem;text-align:center;color:#fff;font-variant-numeric:tabular-nums}.ib-who{flex:none;max-width:7rem;overflow:hidden;font-size:.6875rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-faint)}.ib-mark{--mark: 2.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mark);height:var(--mark);flex:none;border:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .04);font-size:.75rem;font-weight:600;color:var(--bc-ink-soft)}.ib-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ib-mark-kind{position:absolute;right:-.35rem;bottom:-.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-accent-deep)}.ib-mark-kind svg{width:.65rem;height:.65rem}.ib-empty{padding:1.1rem;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-faint)}.ib-empty .cd-btn{margin-top:.75rem}.ib-more{display:block;width:100%;padding:.75rem;border:0;background:none;font:inherit;font-size:.8rem;color:var(--bc-accent-deep);cursor:pointer}.ib-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ib-pane-head{display:flex;align-items:center;gap:.85rem;min-height:4.4rem;padding:.7rem 1rem .7rem 1.3rem;border-bottom:1px solid var(--bc-line);flex:none}.ib-pane-who{flex:1 1 auto;min-width:0}.ib-kicker{display:block;min-width:0;margin:0 0 .15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--bc-accent-deep)}.ib-kicker svg{display:inline-block;width:.8rem;height:.8rem;margin-right:.4rem;vertical-align:-.1em}.ib-title{margin:0;overflow:hidden;font-size:1.15rem;font-weight:300;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink)}.ib-sub{display:block;overflow:hidden;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-faint)}.ib-pane-tools{display:flex;align-items:center;gap:.35rem;flex:none}.ib-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:none;color:var(--bc-ink-soft);cursor:pointer;flex:none}.ib-icon-btn svg{width:1.05rem;height:1.05rem}.ib-icon-btn:hover{color:var(--bc-ink);background:rgb(var(--bc-ink-rgb) / .06)}.ib-back{display:none;margin-left:-.6rem}.ib-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;padding:.55rem 1.3rem;border-bottom:1px solid var(--bc-line);font-size:.8rem;color:var(--bc-ink-soft);flex:none}.ib-fact{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.ib-fact>span:first-child{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-faint)}.ib-fact .cd-link,.ib-fact .st-pick,.ib-fact .st-pick-btn{font-size:.8rem}.ib-stream-wrap{position:relative;flex:1 1 auto;min-height:0}.ib-stream{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0 1rem}.ib-day{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.3rem .4rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.ib-day:after{content:"";flex:1 1 auto;height:1px;background:var(--bc-line)}.ib-msg{position:relative;padding:.6rem 1.3rem .6rem 1.45rem}.ib-msg:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:2px;background:transparent}.ib-msg.is-out:before{background:var(--bc-accent)}.ib-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.78rem;color:var(--bc-ink-faint)}.ib-msg-head strong{font-size:.85rem;font-weight:600;color:var(--bc-ink)}.ib-msg-head time{margin-left:auto;font-variant-numeric:tabular-nums}.ib-msg-subject{margin:.25rem 0 0;font-size:.85rem;font-weight:500;color:var(--bc-ink)}.ib-msg-text{margin:.3rem 0 0;font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bc-ink)}.ib-msg-html{margin-top:.4rem;padding:.75rem .9rem;border:1px solid var(--bc-line);background:#fff;color:#111;font-size:.875rem;line-height:1.5;overflow-x:auto}.ib-msg-html img{max-width:100%;height:auto}.ib-msg-html table{max-width:100%}.ib-msg-toggle{margin-top:.35rem;font-size:.75rem}.ib-atts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.ib-att{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .5rem;border:1px solid var(--bc-line);font-size:.75rem;color:var(--bc-ink-soft)}.ib-att svg{width:.8rem;height:.8rem;flex:none}.ib-att span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ib-att.is-file{padding:0;gap:0;color:var(--bc-ink)}.ib-att-open,.ib-att-save{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.2rem .5rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.ib-att-open small{flex:none;color:var(--bc-ink-faint);font-size:.7rem}.ib-att-save{flex:none;border-left:1px solid var(--bc-line);color:var(--bc-ink-soft)}.ib-att-open:hover,.ib-att-save:hover{color:var(--bc-accent-deep)}.ib-att-open:focus-visible,.ib-att-save:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.ib-att-save:disabled{cursor:default;opacity:.6}.ib-att-spinner{display:inline-block;width:.8rem;height:.8rem;border:1.5px solid var(--bc-line-strong);border-top-color:var(--bc-accent);border-radius:50%;animation:cd-spin .8s linear infinite}.ib-state{font-size:.7rem;letter-spacing:.06em}.ib-state.is-failed{color:var(--bc-warn)}.ib-state.is-read{color:var(--bc-accent-deep)}.ib-void{display:flex;flex-direction:column;justify-content:center;gap:.75rem;height:100%;padding:2rem 1.3rem;max-width:30rem;font-size:.875rem;line-height:1.55;color:var(--bc-ink-faint)}.ib-void p{margin:0}.ib-composer{flex:none;border-top:1px solid var(--bc-line);padding:.65rem 1.3rem .8rem;display:flex;flex-direction:column;gap:.5rem}.ib-composer-row{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--bc-ink-faint)}.ib-composer-row .cd-input{flex:1 1 auto;min-width:0}.ib-composer textarea{width:100%;min-height:4.5rem;max-height:16rem;resize:vertical}.ib-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ib-composer-hint{font-size:.72rem;color:var(--bc-ink-faint)}.ib-composer-error{margin:0;font-size:.8rem;color:var(--bc-warn)}.ib-window{margin:0;padding:.55rem .75rem;border-left:2px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .05);font-size:.8rem;line-height:1.45;color:var(--bc-ink-soft)}.ib-card-list{border-top:1px solid var(--bc-line)}.ib-card-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.55rem .25rem;border:0;border-bottom:1px solid var(--bc-line);background:none;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer}.ib-card-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.ib-card-row svg{width:.95rem;height:.95rem;color:var(--bc-ink-faint)}.ib-card-row .ib-preview{display:block}@container cd-viewport (max-width: 54.3292rem){.ib-page{gap:.75rem}.ib-desk{grid-template-columns:minmax(0,1fr)}.ib-list{border-right:0}.ib-page.has-active .ib-list,.ib-page:not(.has-active) .ib-pane{display:none}.ib-back{display:inline-flex}.ib-pane-head{padding-left:1rem}.ib-facts,.ib-day,.ib-msg{padding-left:1rem;padding-right:1rem}.ib-composer{padding-left:.75rem;padding-right:.75rem}.ib-composer-hint{display:none}.ib-pane-head{gap:.6rem;padding-right:.6rem}.ib-pane-tools .cd-btn{padding-left:.6rem;padding-right:.6rem}.ib-pane-tools .ib-btn-label{display:none}.ib-facts{gap:.4rem 1rem}}.msg-page{display:flex;flex-direction:column;gap:.9rem;min-width:0}.msg-page .cd-head-compact{margin-bottom:0!important}.msg-status{font-size:.78rem;color:var(--bc-ink-soft)}.msg-head-actions{display:flex;gap:.5rem}.msg-pane{display:flex;flex-direction:column;gap:1rem;min-width:0}.msg-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--bc-ink-faint)}.msg-faint{color:var(--bc-ink-faint)}.msg-pad{padding:.9rem 1.3rem}.msg-gap{margin-bottom:.4rem}.msg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.msg-bar .cd-dir-search kbd{display:none}.msg-filter{display:flex;gap:0;box-shadow:inset 0 -1px 0 var(--bc-line)}.msg-filter button{position:relative;min-height:2.2rem;padding:.35rem .8rem;border:0;background:none;font:inherit;font-size:.78rem;font-weight:500;color:var(--bc-ink-soft);cursor:pointer}.msg-filter button:hover{color:var(--bc-ink)}.msg-filter button.is-current{color:var(--bc-ink);box-shadow:inset 0 -2px 0 var(--bc-accent)}.msg-list{display:flex;flex-direction:column}.msg-row{position:relative;display:flex;align-items:stretch;min-width:0}.msg-row+.msg-row{border-top:1px solid var(--bc-line)}.msg-row:before{content:"";position:absolute;inset:.6rem auto .6rem 0;width:3px;background:var(--tone, transparent)}.msg-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.msg-row-main{display:grid;gap:.2rem;flex:1;min-width:0;padding:.8rem 1.3rem;border:0;background:none;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer}.msg-row-main:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.msg-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0}.msg-row-title{font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-meta{font-size:.75rem;color:var(--bc-ink-faint)}.msg-row-text{font-size:.8125rem;color:var(--bc-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-warn{font-size:.78rem;color:var(--bc-warn)}.msg-row-tools{display:flex;align-items:center;gap:.25rem;padding-right:.9rem;opacity:0;transition:opacity .15s ease}.msg-row:hover .msg-row-tools,.msg-row:focus-within .msg-row-tools{opacity:1}.msg-row-tools button,.msg-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer}.msg-row-tools button:hover,.msg-icon:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.msg-row-tools svg,.msg-icon svg{width:.95rem;height:.95rem}@media(hover:none){.msg-row-tools{opacity:1}}.msg-state{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.msg-state.is-sending{color:var(--bc-accent)}.msg-state.is-paused{color:var(--bc-warn)}.msg-state.is-done{color:var(--bc-ok)}.msg-figures{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.15rem;font-size:.78rem;color:var(--bc-ink-soft)}.msg-figures b{font-weight:500;color:var(--bc-ink);font-variant-numeric:tabular-nums}.msg-figures .is-violet b{color:var(--bc-violet)}.msg-figures .is-warn b{color:var(--bc-warn)}.msg-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.9rem 0;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);font-size:.875rem;color:var(--bc-ink-soft)}.msg-gallery{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.msg-gallery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.msg-section-title{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.msg-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));border-top:1px solid var(--bc-line);border-left:1px solid var(--bc-line);background:var(--bc-frost);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.msg-starter{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:1rem 1.1rem;border:0;border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);background:none;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer}.msg-starter:hover{background:rgb(var(--bc-accent-rgb) / .05)}.msg-starter:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.msg-starter b{font-size:.9375rem;font-weight:500}.msg-starter-kind{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent)}.msg-starter-purpose{font-size:.78rem;color:var(--bc-ink-faint)}.msg-starter-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.45;color:var(--bc-ink-soft)}.msg-starter-use{margin-top:auto;padding-top:.35rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent-deep);opacity:0;transition:opacity .15s ease}.msg-starter:hover .msg-starter-use,.msg-starter:focus-visible .msg-starter-use{opacity:1}@media(hover:none){.msg-starter-use{opacity:1}}.msg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.75rem}.msg-quick{display:inline-flex;align-items:center;height:1.75rem;padding:0 .55rem;border:1px dashed var(--bc-line-strong);background:none;font:inherit;font-size:.75rem;color:var(--bc-ink-soft);cursor:pointer}.msg-quick:hover{border-style:solid;border-color:var(--bc-accent);color:var(--bc-accent-deep)}.msg-quick:before{content:"+";margin-right:.3rem;color:var(--bc-accent)}.msg-toolbar .msg-hint{margin-left:.25rem}.msg-editor{box-sizing:border-box;width:100%;padding:.45rem 0 .4rem;border-bottom:1px solid var(--bc-line-strong);color:var(--bc-ink);font-size:.9375rem;line-height:1.7;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .15s var(--bc-ease),box-shadow .15s var(--bc-ease)}.msg-editor.is-area{min-height:12rem;max-height:26rem;overflow-y:auto}.msg-editor.is-line{min-height:40px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.msg-editor:hover{border-bottom-color:rgb(var(--bc-ink-rgb) / .32)}.msg-editor:focus{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.msg-editor.is-invalid{border-bottom-color:var(--bc-warn);box-shadow:inset 0 -1px 0 var(--bc-warn)}.msg-editor.is-empty:before{content:attr(data-placeholder);color:var(--bc-ink-faint);opacity:.75;pointer-events:none}.msg-chip{display:inline-flex;align-items:baseline;gap:.3rem;margin:0 .05rem;padding:0 .4rem;border:1px solid rgb(var(--bc-accent-rgb) / .35);background:var(--bc-accent-wash);color:var(--bc-accent-deep);font-size:.85em;font-weight:500;line-height:1.55;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.msg-chip:hover{border-color:var(--bc-accent)}.msg-chip i{font-style:normal;font-weight:400;color:var(--bc-ink-faint)}.msg-chip.is-unknown{border-color:rgb(var(--bc-warn-rgb) / .5);background:rgb(var(--bc-warn-rgb) / .08);color:var(--bc-warn);text-decoration:line-through}.msg-field-menu,.msg-chip-pop,.msg-picker{position:fixed;z-index:90;display:flex;flex-direction:column;max-height:none;overflow:hidden;padding:0}.msg-field-menu{width:min(20rem,calc(100vw - 16px))}.msg-picker{width:min(22rem,calc(100vw - 16px))}.msg-field-search{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--bc-line)}.msg-field-search svg{width:.9rem;height:.9rem;flex:none;color:var(--bc-ink-faint)}.msg-field-search input{flex:1;min-width:0;height:1.9rem;border:0;background:none;font:inherit;font-size:.875rem;color:var(--bc-ink);outline:none}.msg-field-list,.msg-picker-list{max-height:16rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0}.msg-field-group{margin:0;padding:.55rem .75rem .2rem;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.msg-field-keys{margin:0;padding:.4rem .75rem;border-top:1px solid var(--bc-line);font-size:.6875rem;color:var(--bc-ink-faint)}.msg-picker-manage{align-self:flex-start;margin:0;padding:.5rem .75rem;border-top:1px solid var(--bc-line);width:100%}.cd-menu-empty.is-warn{color:var(--bc-warn)}.msg-chip-pop{width:min(19rem,calc(100vw - 16px));gap:.5rem;padding:.8rem .9rem}.msg-chip-pop-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent-deep)}.msg-chip-pop-label{font-size:.78rem;color:var(--bc-ink-soft)}.msg-chip-pop-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.msg-preview{display:flex;flex-direction:column;gap:.6rem}.msg-preview+.msg-preview,.msg-audience+.msg-preview{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bc-line)}.msg-preview-sheet{border:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .6)}.msg-preview-sheet.is-mail{padding:.9rem 1rem}.msg-preview-sheet.is-chat{align-self:flex-start;max-width:100%;padding:.65rem .8rem;border-left:2px solid var(--bc-accent)}.msg-preview-subject{margin:0 0 .65rem;padding-bottom:.6rem;border-bottom:1px solid var(--bc-line);font-size:.9375rem;font-weight:500;color:var(--bc-ink);overflow-wrap:anywhere}.msg-preview-body{font-size:.875rem;line-height:1.55;color:var(--bc-ink);white-space:pre-wrap;overflow-wrap:anywhere}.msg-preview-foot{margin:.9rem 0 0;padding-top:.6rem;border-top:1px solid var(--bc-line);font-size:.75rem;color:var(--bc-ink-faint)}.msg-audience{display:flex;flex-direction:column;gap:.35rem}.msg-audience-n{margin:0;font-size:2.1rem;font-weight:300;letter-spacing:-.04em;line-height:1.1;color:var(--bc-ink);font-variant-numeric:tabular-nums}.msg-audience-line{margin:0;font-size:.875rem;color:var(--bc-ok)}.msg-audience-sample{margin:.4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--bc-line)}.msg-audience-sample li{display:flex;flex-direction:column;padding:.4rem 0;border-bottom:1px solid var(--bc-line);font-size:.8125rem}.msg-audience-sample small{font-size:.72rem;color:var(--bc-ink-faint);overflow-wrap:anywhere}.msg-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.msg-toggles button{min-height:1.9rem;padding:0 .65rem;border:1px solid var(--bc-line-strong);background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer}.msg-toggles button:hover{border-color:var(--bc-accent);color:var(--bc-ink)}.msg-toggles button.is-on{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.msg-suggest{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.msg-cond{display:grid;grid-template-columns:minmax(6rem,10rem) auto minmax(5rem,1fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--bc-line)}.msg-cond-label{font-size:.8125rem;color:var(--bc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-cond+.st-pick{margin-top:.6rem}.msg-progress{height:2px;margin-bottom:.9rem;background:var(--bc-line)}.msg-progress i{display:block;height:100%;background:var(--bc-accent);transition:width .4s var(--bc-ease)}.msg-tiles{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.6rem}.cd-tile.is-picked{background:var(--bc-accent-wash)}.msg-recipients{margin-top:1rem;border-top:1px solid var(--bc-line)}.msg-rcpt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 1rem;padding:.6rem 0 .6rem .9rem;border-bottom:1px solid var(--bc-line)}.msg-rcpt:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:3px;background:var(--tone, transparent)}.msg-rcpt-who,.msg-rcpt-state{display:flex;flex-direction:column;min-width:0;font-size:.8125rem}.msg-rcpt-who small,.msg-rcpt-state small{font-size:.75rem;color:var(--bc-ink-faint);overflow-wrap:anywhere}.msg-rcpt-state small.is-warn{color:var(--bc-warn)}.msg-rcpt-who .cd-link{align-self:flex-start}.msg-more{margin-top:.75rem}.ib-composer-files{padding:0 .1rem}.msg-ws{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.msg-ws-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.msg-ws-copy{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;min-width:0}.msg-ws-copy>.msg-ws-line{flex-basis:100%}.msg-back{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent-deep);cursor:pointer}.msg-back svg{width:.9rem;height:.9rem}.msg-back:hover{color:var(--bc-accent)}.msg-back.is-armed{color:var(--bc-warn);letter-spacing:.1em}.msg-back:focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.msg-ws-title{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;color:var(--bc-ink);overflow-wrap:anywhere}.msg-ws-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.75rem 0 0;font-size:.8rem;color:var(--bc-ink-soft)}.msg-ws-line i{width:1px;height:.8rem;background:var(--bc-line-strong)}.msg-ws-line .is-accent{color:var(--bc-accent-deep)}.msg-ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.msg-ws-alert{margin:0;padding:.6rem .9rem;border-left:2px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .08);font-size:.85rem;color:var(--bc-warn)}.msg-ws-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:start;gap:1.25rem}.msg-ws-main{min-width:0;counter-reset:msg-step}.msg-ws-aside{position:sticky;top:1rem;max-height:calc(100vh - var(--bc-bar) - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.3rem}.msg-sec{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1rem 1.5rem;padding:1.5rem 1.6rem;counter-increment:msg-step}.msg-sec+.msg-sec{border-top:1px solid var(--bc-line)}.msg-sec.is-wide{grid-template-columns:minmax(0,1fr);gap:.9rem}.msg-sec-title{display:flex;align-items:baseline;gap:.65rem;margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.msg-sec-title:before{content:counter(msg-step,decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--bc-accent)}.msg-sec-note{max-width:22rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-soft)}.msg-sec-body{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.msg-sec-body>.cd-field+.cd-field,.msg-fields>.cd-field+.cd-field{margin-top:0}.msg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.5rem}.msg-tabs{flex-wrap:wrap}.msg-tabs button{padding:.35rem .9rem;font-size:.8125rem;white-space:nowrap}.msg-tabs button:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.msg-ws .msg-toolbar{position:sticky;top:0;z-index:2;margin:0;padding:.55rem 0;background:var(--bc-surface);box-shadow:0 1px 0 var(--bc-line)}.msg-ws .msg-editor.is-area{min-height:18rem;max-height:none;overflow:visible;font-size:1rem;line-height:1.75}.msg-ws .msg-editor.is-line{font-size:1rem}.msg-files{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--bc-line)}.msg-files li{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;border-bottom:1px solid var(--bc-line);font-size:.875rem;color:var(--bc-ink)}.msg-files li svg{flex:none;color:var(--bc-ink-faint)}.msg-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container cd-viewport (max-width: 75rem){.msg-ws-grid{grid-template-columns:minmax(0,1fr)}.msg-ws-aside{position:static;max-height:none}}@container cd-viewport (max-width: 45.3334rem){.msg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-rcpt{grid-template-columns:minmax(0,1fr)}.msg-cond{grid-template-columns:minmax(0,1fr) auto}.msg-cond .cd-input{grid-column:1 / -1}.msg-row-main{padding:.75rem 1rem}.msg-toolbar .msg-hint{display:none}.msg-sec{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.15rem 1rem}.msg-ws-actions{width:100%}.msg-ws-actions .cd-btn--solid{flex:1;justify-content:center}.msg-ws-aside{padding:1rem}.msg-ws .msg-editor.is-area{min-height:14rem}}.msg-pick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.msg-pick-search{position:relative;display:flex;align-items:center;flex:1;min-width:14rem;color:var(--bc-ink-faint)}.msg-pick-search svg{position:absolute;left:.1rem;pointer-events:none}.msg-pick-search .cd-input{padding-left:1.6rem}.msg-pick-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.78rem;color:var(--bc-ink-faint)}.msg-pick-crumbs button{padding:.15rem 0;border:0;background:none;font:inherit;color:var(--bc-ink-soft);cursor:pointer}.msg-pick-crumbs button:hover{color:var(--bc-accent)}.msg-pick-crumbs button.is-current{color:var(--bc-ink);font-weight:500;cursor:default}.msg-pick-list{margin-top:.5rem;max-height:min(24rem,45vh);overflow-y:auto}.msg-pick-list.is-drop{outline:1px dashed var(--bc-accent);outline-offset:-1px;background:var(--bc-accent-wash)}.msg-pick-row{width:100%;border:0;background:none;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer}.msg-pick-row:disabled{cursor:default;opacity:.6}.msg-pick-ico{display:flex;flex:none;color:var(--bc-ink-faint)}.msg-pick-name{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.msg-pick-name small{font-size:.72rem;color:var(--bc-ink-faint);overflow:hidden;text-overflow:ellipsis}.msg-pick-go{flex:none;color:var(--bc-ink-faint);opacity:0}.msg-pick-row:hover .msg-pick-go{opacity:1}.msg-pick-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid var(--bc-line-strong);color:#fff}.msg-pick-box.is-on{border-color:var(--bc-accent);background:var(--bc-accent)}.msg-pick-list>.cd-empty-line{padding:1.5rem .75rem}.dvw.cd-dlg--full{width:min(84rem,100%);height:min(94vh,64rem)}.dvw-head{display:flex;align-items:center;gap:.85rem;flex:none;min-height:3.75rem;padding:.6rem .75rem .6rem 1.1rem;border-bottom:1px solid var(--bc-line)}.dvw-head-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.35rem;height:2.35rem;border:1px solid currentColor;color:var(--dvw-kind, var(--bc-ink-faint))}.dvw-head-glyph b{font-size:.5625rem;font-weight:600;letter-spacing:.08em}.dvw-head-glyph svg{width:1rem;height:1rem}.dvw-kind--pdf,.dvw-kind--office{--dvw-kind: var(--bc-warn)}.dvw-kind--image,.dvw-kind--video{--dvw-kind: var(--bc-violet)}.dvw-kind--sheet,.dvw-kind--csv{--dvw-kind: var(--bc-ok)}.dvw-kind--docx{--dvw-kind: var(--bc-accent-deep)}.dvw-kind--text,.dvw-kind--none{--dvw-kind: var(--bc-ink-soft)}.dvw-head-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.dvw-head-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:400;letter-spacing:-.015em;line-height:1.3;color:var(--bc-ink)}.dvw-head-meta{display:flex;align-items:center;gap:.6rem;min-width:0;margin:0;font-size:.75rem;line-height:1.3;color:var(--bc-ink-faint);white-space:nowrap}.dvw-head-where{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--bc-accent)}.dvw-head-facts{flex:none;font-variant-numeric:tabular-nums}.dvw-head-facts:before{content:"";display:inline-block;width:1px;height:.7rem;margin-right:.6rem;vertical-align:-.05rem;background:var(--bc-line-strong)}.dvw-head-actions{display:flex;align-items:center;gap:.15rem;flex:none}.dvw-head-sep{width:1px;height:1.25rem;margin:0 .3rem;background:var(--bc-line)}.dvw-hbtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.dvw-hbtn svg{width:1rem;height:1rem}.dvw-hbtn:hover:not(:disabled){color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.dvw-hbtn.is-on{color:var(--bc-accent-deep);border-color:rgb(var(--bc-accent-rgb) / .45);background:var(--bc-accent-wash)}.dvw-hbtn:disabled{opacity:.35;cursor:default}.dvw-hbtn:focus-visible{outline:none;border-color:var(--bc-accent)}.dvw-break{word-break:break-word;overflow-wrap:anywhere}.dvw-nav{display:inline-flex;align-items:center;gap:.1rem;margin-right:.3rem;padding-right:.45rem;border-right:1px solid var(--bc-line)}.dvw-nav-pos{min-width:2.75rem;font-size:.75rem;font-weight:500;text-align:center;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.dvw-i{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:600;line-height:1}.dvw-body{position:relative;display:flex;flex:1;min-height:0}.dvw-main{display:flex;flex:1;min-width:0;min-height:0}.dvw-view{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.dvw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;flex:none;min-height:3rem;padding:.45rem 1.1rem;border-bottom:1px solid var(--bc-line)}.dvw-group{display:inline-flex;align-items:center;gap:.15rem}.dvw-sep{width:1px;height:1.25rem;background:var(--bc-line)}.dvw-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.dvw-btn svg{width:1rem;height:1rem}.dvw-btn:hover:not(:disabled){color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.dvw-btn:disabled,.dvw-zoom:disabled,.dvw-seg button:disabled{opacity:.35;cursor:default}.dvw-zoom{min-width:3.6rem;height:2rem;padding:0 .4rem;border:0;background:none;color:var(--bc-ink);font:inherit;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.dvw-zoom:hover:not(:disabled){color:var(--bc-accent-deep)}.dvw-seg{display:inline-flex;height:2rem;border:1px solid var(--bc-line-strong)}.dvw-seg button{padding:0 .75rem;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer}.dvw-seg button+button{border-left:1px solid var(--bc-line-strong)}.dvw-seg button:hover:not(:disabled){color:var(--bc-ink)}.dvw-seg button.is-on{background:var(--bc-accent-wash);color:var(--bc-ink);box-shadow:inset 0 -2px 0 var(--bc-accent)}.dvw-pager{display:inline-flex;align-items:center;gap:.35rem;margin:0 .15rem}.dvw-pager-input{width:2.75rem;height:1.75rem;padding:0;border:0;border-bottom:1px solid var(--bc-line-strong);border-radius:0;background:transparent;color:var(--bc-ink);font:inherit;font-size:.8125rem;text-align:center;font-variant-numeric:tabular-nums;outline:none}.dvw-pager-input:focus{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.dvw-faint{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.dvw-tools-end{margin-left:auto}.dvw-note{margin-left:auto;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent)}.dvw-find{position:relative;display:flex;align-items:center;flex:1 1 14rem;max-width:22rem}.dvw-find>svg{position:absolute;left:0;width:.9rem;height:.9rem;color:var(--bc-ink-faint);pointer-events:none}.dvw-find .cd-input{padding-left:1.45rem;padding-right:1.6rem}.dvw-find-clear{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.dvw-find-clear svg{width:.8rem;height:.8rem}.dvw-stage{position:relative;display:flex;flex:1;min-height:0;overflow:auto;background:rgb(var(--bc-ink-rgb) / .035);outline:none}.dvw-stage>.dvw-loader,.dvw-stage>.dvw-msg,.dvw-stage>.dvw-empty{margin:auto}.dvw-stage--pdf{display:block;padding:24px}.dvw-stage--pdf>.dvw-loader{margin:20vh auto 0}.dvw-page{position:relative;margin:0 auto 16px;border:1px solid var(--bc-line);background:#fff}.dvw-page canvas{display:block}.dvw-page-no{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#0e1a2c4d;font-variant-numeric:tabular-nums}.dvw-stage--image{padding:1.5rem;background-color:rgb(var(--bc-ink-rgb) / .04);background-image:linear-gradient(45deg,rgb(var(--bc-ink-rgb) / .05) 25%,transparent 25%,transparent 75%,rgb(var(--bc-ink-rgb) / .05) 75%),linear-gradient(45deg,rgb(var(--bc-ink-rgb) / .05) 25%,transparent 25%,transparent 75%,rgb(var(--bc-ink-rgb) / .05) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.dvw-stage--image img{flex:none;margin:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s var(--bc-ease);cursor:zoom-in}.dvw-stage--image.is-fit img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.dvw-stage--image:not(.is-fit) img{cursor:zoom-out}.dvw-stage--video{background:#05070a}.dvw-stage--video video{display:block;max-width:100%;max-height:100%;margin:auto;background:#000}.dvw-stage--sheet{display:block;background:var(--bc-surface)}.dvw-grid{border-collapse:separate;border-spacing:0;font-size:.8125rem;color:var(--bc-ink)}.dvw-grid th,.dvw-grid td{height:1.9rem;padding:0 .65rem;border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);white-space:nowrap}.dvw-grid td{max-width:24rem;overflow:hidden;text-overflow:ellipsis}.dvw-grid td.is-num{text-align:right;font-variant-numeric:tabular-nums}.dvw-grid thead th{position:sticky;top:0;z-index:2;height:1.75rem;background:var(--bc-surface-sunk);font-size:.625rem;font-weight:500;letter-spacing:.1em;color:var(--bc-ink-faint);text-align:center;border-bottom-color:var(--bc-line-strong)}.dvw-grid tbody th{position:sticky;left:0;z-index:1;min-width:3rem;background:var(--bc-surface-sunk);font-size:.6875rem;font-weight:400;color:var(--bc-ink-faint);text-align:right;font-variant-numeric:tabular-nums;border-right-color:var(--bc-line-strong)}.dvw-grid thead .dvw-grid-corner{left:0;z-index:3;border-right-color:var(--bc-line-strong)}.dvw-grid tbody tr:hover td{background:rgb(var(--bc-accent-rgb) / .05)}.dvw-more{position:sticky;left:0;display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem 1.5rem;font-size:.75rem;color:var(--bc-ink-faint)}.dvw-sheets{display:flex;flex:none;overflow-x:auto;border-top:1px solid var(--bc-line);scrollbar-width:thin}.dvw-sheets button{display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:2.5rem;padding:0 1rem;border:0;border-right:1px solid var(--bc-line);background:none;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.dvw-sheets button span{font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dvw-sheets button:hover{color:var(--bc-ink)}.dvw-sheets button.is-on{background:var(--bc-accent-wash);color:var(--bc-ink);font-weight:500;box-shadow:inset 0 2px 0 var(--bc-accent)}.dvw-stage--text{display:block;background:var(--bc-surface)}.dvw-text{margin:0;padding:1.5rem 2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;color:var(--bc-ink);white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.dvw-text.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.dvw-stage--paper{display:block;padding:2rem 1.25rem 3rem}.dvw-paper{max-width:52rem;margin:0 auto;padding:3.5rem 4rem;border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-ink);font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.dvw-paper>:first-child{margin-top:0}.dvw-paper>:last-child{margin-bottom:0}.dvw-paper p{margin:0 0 .85em}.dvw-paper h1,.dvw-paper h2,.dvw-paper h3,.dvw-paper h4{margin:1.6em 0 .6em;font-weight:400;letter-spacing:-.02em;line-height:1.25;color:var(--bc-ink)}.dvw-paper h1{font-size:1.75rem;font-weight:300}.dvw-paper h2{font-size:1.35rem}.dvw-paper h3{font-size:1.1rem;font-weight:500}.dvw-paper h4{font-size:.95rem;font-weight:500}.dvw-paper ul,.dvw-paper ol{margin:0 0 .85em;padding-left:1.5em}.dvw-paper ul{list-style:disc}.dvw-paper ol{list-style:decimal}.dvw-paper li{margin:.2em 0}.dvw-paper a{color:var(--bc-accent);text-decoration:underline;text-underline-offset:3px}.dvw-paper table{width:100%;margin:1em 0;border-collapse:collapse;font-size:.875rem}.dvw-paper td,.dvw-paper th{padding:.45rem .6rem;border:1px solid var(--bc-line-strong);vertical-align:top}.dvw-paper img{max-width:100%;height:auto}.dvw-paper blockquote{margin:1em 0;padding-left:1em;border-left:2px solid var(--bc-accent);color:var(--bc-ink-soft)}.dvw-loader{display:flex;flex-direction:column;align-items:center;gap:.9rem;font-size:.8125rem;color:var(--bc-ink-soft)}.dvw-loader-bar{position:relative;width:10rem;height:2px;overflow:hidden;background:var(--bc-line)}.dvw-loader-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--bc-accent);animation:dvw-slide 1.1s var(--bc-ease) infinite}@keyframes dvw-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.dvw-msg{display:flex;flex-direction:column;align-items:center;max-width:30rem;padding:2rem 1.5rem;text-align:center}.dvw-msg-glyph{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;border:1px solid currentColor;color:var(--bc-ink-faint)}.dvw-msg-glyph.is-warn{color:var(--bc-warn)}.dvw-msg-glyph b{font-size:.75rem;font-weight:600;letter-spacing:.1em}.dvw-msg-glyph svg{width:1.4rem;height:1.4rem}.dvw-msg-title{margin:0 0 .45rem;font-size:1.2rem;font-weight:400;letter-spacing:-.02em;color:var(--bc-ink)}.dvw-msg-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--bc-ink-soft)}.dvw-msg-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem}.dvw-empty{padding:2rem 1.25rem;font-size:.875rem;color:var(--bc-ink-faint)}.dvw-info{--dvw-info-w: 18.5rem;position:relative;flex:none;width:var(--dvw-info-w);overflow:hidden;border-left:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02);transition:width .32s var(--bc-ease),background-color .2s ease}.dvw-info.is-folded{width:3rem}.dvw-info-inner{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1.1rem;width:var(--dvw-info-w);padding:.85rem 1.3rem 1.4rem;overflow-y:auto;transition:opacity .2s ease,transform .32s var(--bc-ease),visibility 0s}.dvw-info.is-folded .dvw-info-inner{opacity:0;visibility:hidden;transform:translate(1.5rem);transition:opacity .15s ease,transform .32s var(--bc-ease),visibility 0s .32s}.dvw-info-head{display:flex;align-items:center;justify-content:space-between;margin:0 -.55rem -.35rem 0}.dvw-fold{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease}.dvw-fold svg{width:.9rem;height:.9rem}.dvw-fold:hover,.dvw-fold:focus-visible{outline:none;color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.dvw-rail{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:center;gap:.8rem;width:3rem;padding:.85rem 0 .9rem;border:0;background:transparent;font:inherit;color:var(--bc-ink-faint);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .18s ease,color .15s ease,background-color .15s ease,visibility 0s .18s}.dvw-info.is-folded .dvw-rail{opacity:1;visibility:visible;transition:opacity .22s ease .12s,color .15s ease,background-color .15s ease,visibility 0s}.dvw-rail:hover,.dvw-rail:focus-visible{outline:none;color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .05)}.dvw-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid currentColor}.dvw-rail-text,.dvw-rail-meta{writing-mode:vertical-rl;white-space:nowrap}.dvw-rail-text{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.dvw-rail-meta{font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dvw-rail-key{margin-top:auto;padding:.05rem .3rem;border:1px solid var(--bc-line-strong);font-size:.625rem;font-weight:500;color:var(--bc-ink-faint)}@media(prefers-reduced-motion:reduce){.dvw-info,.dvw-info-inner,.dvw-rail{transition:none!important}}.dvw-keys{padding-top:1rem;border-top:1px solid var(--bc-line)}.dvw-keys dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;margin:.6rem 0 0;font-size:.75rem}.dvw-keys dt{justify-self:start;padding:.05rem .35rem;border:1px solid var(--bc-line-strong);font-size:.6875rem;font-weight:500;color:var(--bc-ink-soft);white-space:nowrap}.dvw-keys dd{margin:0;color:var(--bc-ink-faint)}@container cd-viewport (max-width: 77.9167rem){.dvw-info{--dvw-info-w: min(19rem, 88vw);position:absolute;top:0;right:0;bottom:0;z-index:5;background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.dvw-info.is-folded{width:0;border-left-color:transparent}.dvw-info.is-folded .dvw-rail,.dvw-keys{display:none}}@container cd-viewport (max-width: 54.3292rem){.dvw-head{gap:.6rem;padding:.5rem .4rem .5rem .75rem}.dvw-head-glyph{display:none}.dvw-head-title{font-size:.9375rem}.dvw-head-where{display:none}.dvw-head-facts:before{display:none}.dvw-hbtn{width:2rem;height:2rem}.dvw-head-sep{margin:0 .1rem}.dvw-max-btn{display:none!important}.dvw-tools{padding:.4rem .75rem;gap:.4rem .6rem}.dvw-nav-pos,.dvw-note{display:none}.dvw-nav{margin-right:.15rem;padding-right:.3rem}.dvw-stage--pdf{padding:12px}.dvw-page{margin-bottom:10px}.dvw-stage--paper{padding:.75rem .5rem 2rem}.dvw-paper{padding:1.5rem 1.25rem;font-size:.875rem}.dvw-text{padding:1rem}.dvw-seg button{padding:0 .55rem}}.cd-dlg.nc>.nc-body{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow:hidden;padding:1rem 1.5rem 1.25rem}.nc-search{position:relative;display:flex;align-items:center;flex:none;border-bottom:1px solid var(--bc-line-strong);transition:border-color .15s var(--bc-ease)}.nc-search:focus-within{border-bottom-color:var(--bc-accent)}.nc-search-icon{position:absolute;left:0;width:1rem;height:1rem;color:var(--bc-ink-faint);pointer-events:none}.nc-search input{width:100%;height:2.75rem;padding:0 2rem 0 1.6rem;border:0;background:transparent;font:inherit;font-size:.9375rem;color:var(--bc-ink);outline:none}.nc-search input::-moz-placeholder{color:var(--bc-ink-faint)}.nc-search input::placeholder{color:var(--bc-ink-faint)}.nc-search-clear{position:absolute;right:0;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.nc-search-clear:hover{color:var(--bc-ink)}.nc-search-clear svg{width:.85rem;height:.85rem}.nc-face{width:2rem;height:2rem;flex:none;-o-object-fit:cover;object-fit:cover}.nc-face--initial{display:inline-grid;place-items:center;background:rgb(var(--bc-ink-rgb) / .08);font-size:.75rem;font-weight:600;color:var(--bc-ink-soft)}.nc-chosen{display:flex;flex-wrap:wrap;gap:.35rem;flex:none;max-height:5.5rem;overflow-y:auto}.nc-chip{display:inline-flex;align-items:center;gap:.45rem;height:1.75rem;max-width:14rem;padding:0 .15rem 0 0;border:1px solid rgb(var(--bc-accent-rgb) / .45);background:rgb(var(--bc-accent-rgb) / .08);font-size:.8125rem;color:var(--bc-ink);animation:nc-in .12s ease both}.nc-chip .nc-face{width:1.65rem;height:1.65rem}.nc-chip-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nc-chip button{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;flex:none;padding:0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.nc-chip button:hover{color:var(--bc-warn)}.nc-chip button svg{width:.7rem;height:.7rem}@keyframes nc-in{0%{opacity:0}}.nc-list{flex:1 1 auto;min-height:4rem;max-height:20rem;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--bc-line)}.nc-row{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.45rem .5rem .45rem .75rem;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .12s ease}.nc-row:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.nc-row:hover{background:rgb(var(--bc-ink-rgb) / .04)}.nc-row:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.nc-row.is-on{background:rgb(var(--bc-accent-rgb) / .06)}.nc-row.is-on:before{background:var(--bc-accent)}.nc-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.nc-row-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500}.nc-row-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;color:var(--bc-ink-faint)}.nc-row-sub:empty{display:none}.nc-tick{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border:1px solid var(--bc-line-strong);color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nc-tick svg{width:.8rem;height:.8rem}.nc-row:hover .nc-tick{border-color:var(--bc-accent)}.nc-row.is-on .nc-tick{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff}.nc-empty{margin:0;padding:1rem .75rem;font-size:.875rem;color:var(--bc-ink-faint)}.nc-group{flex:none;animation:nc-in .12s ease both}.nc-group .cd-field{margin:0}.stc-form{display:flex;flex-direction:column;flex:1;min-height:0}.stc-btn-icon{width:1rem;height:1rem;flex:none;transform:rotate(90deg)}.stc-btn-icon.is-bare{width:1rem;height:1rem}.cd-btn .stc-btn-icon{margin-right:.4rem}.stc-face-icon{width:1rem;height:1rem}.stc-what{display:flex;align-items:center;gap:.85rem;flex:none;padding:.6rem .75rem .6rem .6rem;border:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .03)}.stc-what.is-failed{border-color:rgb(var(--bc-warn-rgb) / .5)}.stc-what-mark{display:inline-grid;place-items:center;width:3rem;height:3rem;flex:none;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-accent-deep)}.stc-what-mark b{font-size:.6875rem;font-weight:600;letter-spacing:.06em}.stc-what-mark.has-thumb{border:0}.stc-what-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stc-what-icon{width:1.4rem;height:1.4rem}.stc-what-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.stc-what-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;color:var(--bc-ink)}.stc-what-text span{font-size:.75rem;color:var(--bc-ink-faint)}.stc-what.is-failed .stc-what-text span{color:var(--bc-warn)}.stc-list{max-height:16rem}.stc-sec{position:sticky;top:0;z-index:1;margin:0;padding:.55rem .75rem .35rem;border-bottom:1px solid var(--bc-line);background:var(--bc-surface);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint)}.dark .stc-sec{background:rgb(var(--bc-surface-rgb) / .96)}.stc-note{flex:none;resize:none;min-height:3.4rem}@media(max-width:640px){.stc-list{max-height:12rem}}.cd-nt{position:relative}.cd-nt-bell{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--bc-line);border-radius:0;background:rgb(var(--bc-surface-rgb) / .6);color:var(--bc-ink-soft);cursor:pointer;transition:border-color .15s var(--bc-ease),color .15s var(--bc-ease)}.cd-nt-bell:hover,.cd-nt-bell.is-open{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-nt-bell:focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.cd-nt-bell svg{width:1.05rem;height:1.05rem}.cd-nt-count{position:absolute;top:-.4rem;right:-.45rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;background:var(--bc-accent);color:#fff;font-size:.625rem;font-weight:600;line-height:1.1rem;text-align:center}.cd-nt-panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:65;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 6rem));border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink);animation:cd-nt-in .14s var(--bc-ease) both}.cd-nt-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--bc-line)}.cd-nt-title{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-nt-link,.cd-nt-more{border:0;background:none;padding:0;font:inherit;font-size:.75rem;color:var(--bc-accent);cursor:pointer}.cd-nt-link:hover,.cd-nt-more:hover{text-decoration:underline}.cd-nt-list{overflow-y:auto}.cd-nt-row{position:relative;display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem 1rem;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.cd-nt-row+.cd-nt-row{border-top:1px solid var(--bc-line)}.cd-nt-row:hover{background:var(--bc-accent-wash)}.cd-nt-row.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--bc-accent)}.cd-nt-icon{display:grid;place-items:center;flex:none;margin-top:.1rem;color:var(--bc-ink-faint)}.cd-nt-icon svg{width:1rem;height:1rem}.cd-nt-row.is-unread .cd-nt-icon{color:var(--bc-accent)}.cd-nt-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:.1rem}.cd-nt-kicker{font-size:.7rem;color:var(--bc-ink-faint)}.cd-nt-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-nt-row:not(.is-unread) .cd-nt-name{color:var(--bc-ink-soft)}.cd-nt-body{display:-webkit-box;overflow:hidden;font-size:.75rem;color:var(--bc-ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-nt-time{flex:none;font-size:.7rem;color:var(--bc-ink-faint)}.cd-nt-empty{padding:1.5rem 1rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-nt-empty.is-warn{color:var(--bc-warn)}.cd-nt-more{display:block;width:100%;padding:.7rem 1rem;border-top:1px solid var(--bc-line);text-align:center}@keyframes cd-nt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cd-nt-panel{animation:none}}@media(max-width:640px){.cd-nt-panel{position:fixed;top:calc(var(--bc-bar, 3.5rem) + .25rem);right:.5rem;left:.5rem;width:auto}}.cd-side-fly{position:relative}.cd-side-fly-mark{position:absolute;top:50%;right:.85rem;width:.4rem;height:.4rem;margin-top:-.2rem;border-top:1.5px solid var(--bc-ink-faint);border-right:1.5px solid var(--bc-ink-faint);transform:rotate(45deg);opacity:.7;pointer-events:none;transition:transform .22s var(--bc-ease),opacity .18s ease,border-color .18s ease}.cd-side-fly:hover .cd-side-fly-mark,.cd-side-fly.is-open .cd-side-fly-mark{opacity:1;border-color:var(--bc-accent);transform:translate(2px) rotate(45deg)}.cd-side:not(.is-rail) .cd-side-fly .cd-side-link{padding-right:1.9rem}.cd-side.is-rail .cd-side-fly-mark{right:.3rem;width:.3rem;height:.3rem;margin-top:-.15rem}.cd-side-fly>.cd-side-link{animation:cd-fly-swap .26s var(--bc-ease) both}@keyframes cd-fly-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.cd-side-fly-dot{position:absolute;top:.45rem;right:.6rem;width:.4rem;height:.4rem;background:var(--bc-warn);pointer-events:none}.cd-side.is-rail .cd-side-fly-dot{top:.4rem;right:.5rem}.cd-fly{position:fixed;z-index:39;margin-left:-14px;padding-left:14px;opacity:0;transform:translate(-10px);pointer-events:none;transition:opacity .16s ease,transform .22s var(--bc-ease)}.cd-fly.is-open{opacity:1;transform:none;pointer-events:auto}.cd-fly-plate{min-width:11.5rem;padding:.3rem;background:rgb(var(--bc-surface-rgb) / .94);border:1px solid var(--bc-line-strong)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cd-fly-plate{background:rgb(var(--bc-surface-rgb) / .78);-webkit-backdrop-filter:saturate(170%) blur(24px);backdrop-filter:saturate(170%) blur(24px)}}.cd-fly-plate .cd-side-link{margin:0;white-space:nowrap}.cd-fly.is-rail .cd-fly-plate{box-sizing:border-box;width:calc(var(--bc-nav-rail) - .7rem);min-width:0;height:var(--fly-h);padding:0;border-left:0}.cd-fly.is-rail .cd-side-link{position:relative;flex-direction:column;justify-content:center;gap:.3rem;width:100%;height:100%;min-height:0;padding:.5rem .15rem .45rem;border:0;font-size:.6875rem;letter-spacing:0;line-height:1.15;text-align:center}.cd-fly.is-rail .cd-side-link svg{width:1.3rem;height:1.3rem}.cd-fly.is-rail .cd-side-link>.truncate{max-width:100%}.cd-fly.is-rail .cd-side-count{position:absolute;top:.3rem;left:calc(50% + .3rem);min-width:1.1rem;margin:0;padding:.05rem .25rem;font-size:.5625rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.cd-side-fly>.cd-side-link{animation:none}.cd-fly{transition:opacity .1s ease;transform:none}.cd-side-fly-mark{transition:none}}:root{--bc-tabbar: 3.5rem}html[data-tabbar]{--bc-tabbar-h: calc(var(--bc-tabbar) + var(--bc-safe-bottom))}html[data-tabbar] .cd-main{position:fixed;top:0;bottom:var(--bc-tabbar-h);height:auto;--bc-safe-bottom: 0px}html[data-tabbar] .cd-toast-dock,html[data-tabbar] .cd-jr-top,html[data-tabbar] .tel-overlay{bottom:calc(var(--bc-tabbar-h) + .75rem)}.cd-tabs{position:fixed;left:0;right:0;bottom:0;z-index:36;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--bc-tabbar-h);padding:0 env(safe-area-inset-right,0px) var(--bc-safe-bottom) env(safe-area-inset-left,0px);background:rgb(var(--bc-surface-rgb) / .96);border-top:1px solid var(--bc-line-strong);transform:translateZ(0);overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cd-tabs{background:rgb(var(--bc-surface-rgb) / .78);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}}.cd-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;padding:.4rem .1rem .3rem;border:0;background:none;color:var(--bc-ink-faint);font:inherit;font-size:.75rem;font-weight:500;line-height:1.1;letter-spacing:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease}.cd-tab svg{width:1.4rem;height:1.4rem;flex:none}.cd-tab-label{max-width:100%;padding:0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tab:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:var(--bc-accent);transform:scaleX(0);transition:transform .22s var(--bc-ease)}.cd-tab.is-on{color:var(--bc-accent-deep)}.cd-tab.is-on:before{transform:scaleX(1)}.cd-tab:active{background:rgb(var(--bc-ink-rgb) / .05)}.cd-tab:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.cd-tab-count{position:absolute;top:.4rem;left:calc(50% + .5rem);min-width:1.05rem;padding:.02rem .25rem;background:var(--bc-warn);color:#fff;font-size:.5625rem;font-weight:600;line-height:1.4;text-align:center}@media(prefers-reduced-motion:reduce){.cd-tab,.cd-tab:before{transition:none}}.cd-ov{--ov-pad: 1.3rem;--ov-amber: #b7791f;--ov-row-hover: rgb(var(--bc-accent-rgb) / .05);display:flex;flex-direction:column;gap:1rem;color:var(--bc-ink);-webkit-font-smoothing:antialiased}.dark .cd-ov{--ov-amber: #e0a43c}.cd-ov .tnum{font-variant-numeric:tabular-nums}.cd-ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:.5rem}.cd-ov-head-copy{min-width:0}.cd-ov-state{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.85rem 0 0;font-size:.78rem;color:var(--bc-ink-soft)}.cd-ov-state-item{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.cd-ov-state-item svg{width:.85rem;height:.85rem;color:var(--bc-ink-faint)}.cd-ov-state-item.is-hot{color:var(--bc-warn);font-weight:500}.cd-ov-state-faint{color:var(--bc-ink-faint)}.cd-ov-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cd-ov-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.cd-ov-icon-btn:hover{color:var(--bc-accent-deep);border-color:var(--bc-accent)}.cd-ov-icon-btn:disabled{opacity:.5;cursor:default}.cd-ov-icon-btn svg{width:1rem;height:1rem}.cd-ov-icon-btn.is-loading svg{animation:cd-spin .8s linear infinite}.cd-ov-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.cd-ov-tiles .cd-tile-value{font-variant-numeric:tabular-nums}.cd-ov-tiles .cd-tile-value small{font-size:.95rem;letter-spacing:-.01em;color:var(--bc-ink-faint)}.cd-ov-meter{display:block;width:100%;max-width:9rem;height:3px;background:rgb(var(--bc-ink-faint-rgb) / .22)}.cd-ov-meter>i{display:block;height:100%;background:var(--bc-violet)}.cd-ov-meter.is-ok>i{background:var(--bc-ok)}.cd-ov-grid{display:grid;gap:1rem;align-items:stretch}.cd-ov-grid--main{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.cd-ov-grid--second{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cd-ov-panel{display:flex;flex-direction:column;min-width:0}.cd-ov-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem .9rem;min-height:3.25rem;padding:.75rem var(--ov-pad);border-bottom:1px solid var(--bc-line)}.cd-ov-panel-title{display:flex;align-items:center;gap:10px;margin:0 auto 0 0;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint);white-space:nowrap}.cd-ov-panel-title:before{content:"";width:18px;height:1px;background:var(--bc-accent);flex:none}.cd-ov-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;background:var(--bc-accent-wash);font-size:.75rem;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--bc-accent-deep)}.cd-ov-count.is-hot{background:rgb(var(--bc-warn-rgb) / .1);color:var(--bc-warn)}.cd-ov-more{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:var(--bc-accent-deep);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}.cd-ov-more svg{width:.875rem;height:.875rem;transition:transform .15s ease}.cd-ov-more:hover svg{transform:translate(2px)}.cd-ov-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:auto;padding:.7rem var(--ov-pad);border-top:1px solid var(--bc-line);font-size:.75rem;color:var(--bc-ink-faint)}.cd-ov-panel-foot .cd-ov-more{margin-left:auto}.cd-ov-tabs{display:flex;gap:1.1rem;min-width:0;overflow-x:auto;scrollbar-width:none}.cd-ov-tabs::-webkit-scrollbar{display:none}.cd-ov-tab{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem 0;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}.cd-ov-tab small{font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.cd-ov-tab:hover,.cd-ov-tab.is-current{color:var(--bc-ink)}.cd-ov-tab.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--bc-accent)}.cd-ov-list{margin:0;padding:0;list-style:none}.cd-ov-list>li+li{border-top:1px solid var(--bc-line)}.cd-ov-row{position:relative;display:grid;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem var(--ov-pad);border:0;background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cd-ov-row:before{content:"";position:absolute;inset:.5rem auto .5rem 0;width:3px;background:var(--tone, transparent)}.cd-ov-row:hover,.cd-ov-row:focus-visible{background:var(--ov-row-hover);outline:none}.cd-ov-row:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.cd-ov-row.is-static{cursor:default}.cd-ov-row.is-static:hover{background:transparent}.tone-hot{--tone: var(--bc-warn)}.tone-amber{--tone: var(--ov-amber)}.tone-faint{--tone: rgb(var(--bc-ink-faint-rgb) / .5)}.cd-ov-row.is-hot{background:rgb(var(--bc-warn-rgb) / .045)}.cd-ov-row.is-hot:hover{background:rgb(var(--bc-warn-rgb) / .085)}.cd-ov-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ov-strong{font-weight:600;letter-spacing:-.01em}.cd-ov-soft{color:var(--bc-ink-soft)}.cd-ov-faint{font-size:.75rem;color:var(--bc-ink-faint)}.cd-ov-hot-text{color:var(--bc-warn);font-weight:500}.cd-ov-right{text-align:right;font-variant-numeric:tabular-nums}.cd-ov-kind{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;color:var(--bc-ink-faint)}.cd-ov-kind svg{width:.95rem;height:.95rem}.cd-ov-tag{display:inline-flex;align-items:center;flex:none;padding:.1rem .4rem;border:1px solid var(--bc-line-strong);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-soft)}.cd-ov-tag.is-hot{border-color:var(--bc-warn);background:var(--bc-warn);color:#fff}.cd-ov-tag.is-warn{border-color:rgb(var(--bc-warn-rgb) / .35);color:var(--bc-warn)}.cd-ov-tag.is-amber{border-color:color-mix(in srgb,var(--ov-amber) 45%,transparent);color:var(--ov-amber)}.cd-ov-tag.is-accent{border-color:rgb(var(--bc-accent-rgb) / .35);color:var(--bc-accent-deep)}.cd-ov-tag.is-ok{border-color:rgb(var(--bc-ok-rgb) / .35);color:var(--bc-ok)}.cd-ov-tag.is-violet{border-color:rgb(var(--bc-violet-rgb) / .35);color:var(--bc-violet)}.cd-ov-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;opacity:0;transition:opacity .12s ease}.cd-ov-row:hover .cd-ov-tools,.cd-ov-row:focus-within .cd-ov-tools{opacity:1}.cd-ov-tool{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.cd-ov-tool:hover{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.cd-ov-tool.is-ok:hover{border-color:rgb(var(--bc-ok-rgb) / .4);color:var(--bc-ok)}.cd-ov-tool svg{width:1rem;height:1rem}.cd-ov-arrow{display:inline-flex;color:var(--bc-ink-faint);opacity:0;transition:opacity .12s ease,transform .15s ease}.cd-ov-arrow svg{width:1rem;height:1rem}.cd-ov-row:hover .cd-ov-arrow,.cd-ov-row:focus-visible .cd-ov-arrow{opacity:1;transform:translate(2px);color:var(--bc-accent-deep)}@media(hover:none){.cd-ov-tools,.cd-ov-arrow{opacity:1}}.cd-ov-q{grid-template-columns:1.5rem minmax(0,1fr) auto 4.25rem}.cd-ov-q-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cd-ov-q-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.cd-ov-q-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ov-q-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bc-ink-soft)}.cd-ov-q-when{font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--bc-ink-faint)}.cd-ov-clear{display:flex;align-items:center;gap:.8rem;padding:1.4rem var(--ov-pad)}.cd-ov-clear p{margin:0;font-size:.875rem;color:var(--bc-ink-soft)}.cd-ov-clear-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;background:rgb(var(--bc-ok-rgb) / .12);color:var(--bc-ok)}.cd-ov-clear-mark svg{width:1rem;height:1rem}.cd-ov-day+.cd-ov-day{border-top:1px solid var(--bc-line)}.cd-ov-day-name{display:flex;align-items:baseline;gap:.6rem;margin:0;padding:.7rem var(--ov-pad) .25rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-ov-day-name.is-today{color:var(--bc-accent-deep)}.cd-ov-day-name small{font-size:.625rem;letter-spacing:.06em;text-transform:none;color:var(--bc-ink-faint)}.cd-ov-day .cd-ov-list{margin-bottom:.3rem}.cd-ov-day .cd-ov-list>li+li{border-top:0}.cd-ov-ag{grid-template-columns:3.4rem 1.5rem minmax(0,1.4fr) minmax(0,1fr) 6.5rem;min-height:2.4rem;padding-top:.35rem;padding-bottom:.35rem}.cd-ov-ag-time{font-weight:600;font-variant-numeric:tabular-nums}.cd-ov-ag-any{font-size:.7rem;font-weight:500;color:var(--bc-ink-faint)}.cd-ov-stage{grid-template-columns:.55rem minmax(0,1fr) 2.25rem minmax(4.5rem,auto);row-gap:.3rem}.cd-ov-stage-dot{width:.55rem;height:.55rem}.cd-ov-stage-bar{grid-column:2 / -1;display:block;height:3px;background:rgb(var(--bc-ink-faint-rgb) / .16)}.cd-ov-stage-bar>i{display:block;height:100%;background:var(--bc-accent);transition:width .4s var(--bc-ease)}.cd-ov-stage.is-won .cd-ov-stage-bar>i{background:var(--bc-ok)}.cd-ov-stage.is-lost .cd-ov-stage-bar>i{background:rgb(var(--bc-ink-faint-rgb) / .6)}.cd-ov-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bc-line)}.cd-ov-sum-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.75rem var(--ov-pad)}.cd-ov-sum-cell+.cd-ov-sum-cell{border-left:1px solid var(--bc-line)}.cd-ov-sum-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-ov-sum-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cd-ov-sum-value.is-ok{color:var(--bc-ok)}.cd-ov-sum-value.is-accent{color:var(--bc-accent)}.cd-ov-recent{grid-template-columns:3.4rem 1.5rem minmax(0,1fr) auto}.cd-ov-who{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.cd-ov-avatar{width:1.5rem;height:1.5rem;flex:none;-o-object-fit:cover;object-fit:cover;background:var(--bc-surface-sunk)}.cd-ov-avatar--blank{display:inline-flex;align-items:center;justify-content:center;color:var(--bc-ink-faint)}.cd-ov-avatar--blank svg{width:.95rem;height:.95rem}.cd-ov-sentence{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.cd-ov-sentence b{font-weight:600;color:var(--bc-ink)}.cd-ov-sentence .cd-ov-entity{font-weight:500;color:var(--bc-ink)}.cd-ov-row:hover .cd-ov-entity{color:var(--bc-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cd-ov-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:1.25rem var(--ov-pad);font-size:.8125rem;color:var(--bc-ink-faint)}.cd-jr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.55rem var(--ov-pad)}.cd-jr-bar+.cd-jr-bar{border-top:1px solid var(--bc-line)}.cd-jr-search{position:relative;display:flex;align-items:center;flex:1 1 14rem;min-width:10rem;max-width:22rem;height:2.25rem;border-bottom:1px solid var(--bc-line-strong);transition:border-color .15s ease,box-shadow .15s ease}.cd-jr-search:focus-within{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.cd-jr-search svg{width:.95rem;height:.95rem;flex:none;color:var(--bc-ink-faint)}.cd-jr-search input{flex:1;min-width:0;height:100%;padding:0 .5rem;border:0;outline:none;background:transparent;color:var(--bc-ink);font:inherit;font-size:.875rem}.cd-jr-search input::-webkit-search-cancel-button{display:none}.cd-jr-search input::-moz-placeholder{color:var(--bc-ink-faint)}.cd-jr-search input::placeholder{color:var(--bc-ink-faint)}.cd-jr-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border:1px solid var(--bc-line-strong);font-size:.65rem;color:var(--bc-ink-faint)}.cd-jr-clear{display:inline-flex;padding:.2rem;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.cd-jr-clear:hover{color:var(--bc-ink)}.cd-jr-bar .cd-field+.cd-field{margin-top:0}.cd-jr-select{flex:0 1 12.5rem;min-width:9rem;--cd-control: 2.25rem}.cd-jr-select .cd-select-trigger{font-size:.8125rem}.cd-jr-range{flex:0 1 15rem;min-width:11rem;--cd-control: 2.25rem}.cd-jr-range .cd-select-trigger{font-size:.8125rem}.cd-jr-bar .cd-viewswitch{flex:none;height:2.25rem}.cd-jr-spacer{flex:1 1 auto}.cd-jr-reset{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer}.cd-jr-reset.is-hidden{visibility:hidden}.cd-jr-reset:hover{color:var(--bc-warn)}.cd-jr-reset svg{width:.85rem;height:.85rem}.cd-jr-types{display:flex;align-items:center;gap:1rem;padding:.35rem calc(var(--ov-pad) - .5rem) 0 var(--ov-pad);border-bottom:1px solid var(--bc-line)}.cd-jr-types>.cd-ov-tabs{flex:1 1 auto;align-self:stretch}.cd-jr-refresh{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cd-jr-refresh:hover:not(:disabled){color:var(--bc-accent-deep);background:var(--ov-row-hover)}.cd-jr-refresh:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.cd-jr-refresh:disabled{cursor:default}.cd-jr-refresh svg{width:1rem;height:1rem}.cd-jr-refresh.is-loading svg{color:var(--bc-accent);animation:cd-spin .8s linear infinite}.cd-jr-types .cd-ov-tab{padding:.55rem 0 .6rem}.cd-jr-types .cd-ov-tab.is-current:after{bottom:-1px}.cd-jr-types .cd-ov-tab svg{width:.85rem;height:.85rem;align-self:center;color:var(--bc-ink-faint)}.cd-jr-types .cd-ov-tab.is-current svg{color:var(--bc-accent)}.cd-jr-feed{position:relative}.cd-jr-feed>.cd-jr-day,.cd-jr-feed>.cd-ov-empty{transition:opacity .18s ease}.cd-jr-feed.is-refreshing>.cd-jr-day,.cd-jr-feed.is-refreshing>.cd-ov-empty{opacity:.45;pointer-events:none;transition-delay:.15s}.cd-jr-progress{position:absolute;top:-1px;left:0;right:0;z-index:3;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.cd-jr-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:var(--bc-accent);animation:cd-jr-run .9s var(--bc-ease) infinite}.cd-jr-feed.is-refreshing .cd-jr-progress{opacity:1;transition-delay:.12s}@keyframes cd-jr-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}.cd-jr-day-head{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:.75rem;padding:.65rem var(--ov-pad) .45rem;border-bottom:1px solid var(--bc-line);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.cd-jr-day+.cd-jr-day .cd-jr-day-head{border-top:1px solid var(--bc-line)}.cd-jr-day-name{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.cd-jr-day-name.is-today{color:var(--bc-accent-deep)}.cd-jr-day-date{font-size:.72rem;color:var(--bc-ink-faint);text-transform:capitalize}.cd-jr-day-count{margin-left:auto;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.cd-jr-row{grid-template-columns:3.1rem 1.5rem minmax(0,1fr) auto 1rem;align-items:start}.cd-jr-row>.cd-ov-ag-time,.cd-jr-row>.cd-ov-kind,.cd-jr-row>.cd-ov-tag,.cd-jr-row>.cd-ov-arrow{margin-top:.15rem}.cd-jr-row>.cd-ov-ag-time{margin-top:.2rem;font-weight:500;color:var(--bc-ink-soft)}.cd-jr-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cd-jr-line{display:flex;align-items:center;gap:.5rem;min-width:0}.cd-jr-line .cd-ov-avatar{width:1.35rem;height:1.35rem}.cd-jr-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.cd-jr-text b{font-weight:600;color:var(--bc-ink)}.cd-jr-entity{font-weight:500;color:var(--bc-ink)}.cd-ov-row:hover .cd-jr-entity.is-link{color:var(--bc-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cd-jr-entity.is-gone{color:var(--bc-ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.cd-jr-details{padding-left:1.85rem;font-size:.75rem;line-height:1.45;color:var(--bc-ink-faint);overflow-wrap:anywhere}.cd-jr-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding:.75rem var(--ov-pad);font-size:.75rem;color:var(--bc-ink-faint)}.cd-jr-loading .cd-spinner{width:16px;height:16px;border-width:1.5px}.cd-jr-skeleton{height:2.75rem;margin:0 var(--ov-pad);border-bottom:1px solid var(--bc-line);background:linear-gradient(90deg,transparent 0,rgb(var(--bc-ink-faint-rgb) / .07) 40%,transparent 80%);background-size:200% 100%;animation:cd-jr-shimmer 1.2s linear infinite}@keyframes cd-jr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cd-jr-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);color:var(--bc-ink);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .15s ease,color .15s ease}.cd-jr-top.is-visible{opacity:1;transform:none;pointer-events:auto}.cd-jr-top:hover{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.cd-jr-top svg{width:1rem;height:1rem}@container cd-viewport (max-width: 90.6667rem){.cd-ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cd-viewport (max-width: 77.9167rem){.cd-ov-grid--main,.cd-ov-grid--second{grid-template-columns:minmax(0,1fr)}}@container cd-viewport (max-width: 63.75rem){.cd-ov-head:not(.cd-ov-head--inline){flex-direction:column;align-items:flex-start}.cd-ov-head--inline .cd-ov-actions{width:auto}.cd-ov-actions{width:100%}.cd-ov-actions>.cd-btn--solid{margin-left:auto}}@container cd-viewport (max-width: 45.3334rem){.cd-ov{--ov-pad: 1rem}.cd-ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-ov-tiles .cd-tile{padding:.95rem 1rem 1rem}.cd-ov-actions .cd-btn{padding-left:.8rem;padding-right:.8rem}.cd-ov-q{grid-template-columns:1.5rem minmax(0,1fr) auto}.cd-ov-q>.cd-ov-tools{display:none}.cd-ov-ag{grid-template-columns:3.1rem 1.5rem minmax(0,1fr) auto}.cd-ov-ag>.cd-ov-ag-ctx{display:none}.cd-ov-recent{grid-template-columns:1.5rem minmax(0,1fr) auto}.cd-ov-recent>.cd-ov-ag-time{display:none}.cd-ov-sum-value{font-size:1rem}.cd-jr-search{max-width:none;flex-basis:100%}.cd-jr-select,.cd-jr-range{flex:1 1 calc(50% - .5rem);min-width:0}.cd-jr-bar .cd-viewswitch{flex:1 1 100%}.cd-jr-bar .cd-viewswitch button{flex:1;justify-content:center;font-size:.75rem}.cd-jr-range{flex-basis:100%}.cd-jr-row{grid-template-columns:2.9rem minmax(0,1fr) auto}.cd-jr-line{align-items:flex-start}.cd-jr-text{white-space:normal;overflow-wrap:anywhere}.cd-jr-row>.cd-ov-kind,.cd-jr-row>.cd-ov-arrow{display:none}.cd-jr-details{padding-left:0}.cd-jr-top{right:1rem;bottom:1rem}}.cd-db-state-link{padding:0;border:0;background:transparent;font:inherit;color:var(--bc-accent-deep);cursor:pointer}.cd-db-state-link svg{color:var(--bc-accent)}.cd-db-state-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cd-db-actions{flex-wrap:wrap;justify-content:flex-end}.cd-db-scope{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;height:2.5rem;margin-right:1rem;box-shadow:inset 0 -1px 0 var(--bc-line-strong)}.cd-db-scope:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% / var(--scope-n, 2));height:2px;background:var(--bc-accent);transform:translate(calc(var(--scope-i, 0) * 100%));transition:transform .25s var(--bc-ease)}.cd-db-scope button{min-width:5.5rem;padding:0 1rem;border:0;border-radius:0;background:transparent;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease}.cd-db-scope button:hover{color:var(--bc-ink-soft)}.cd-db-scope button.is-current{color:var(--bc-ink)}@media(prefers-reduced-motion:reduce){.cd-db-scope:after{transition:none}}.cd-db-scope button:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.cd-db-trend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.cd-db-trend>span{display:inline-flex;align-items:center;gap:.15rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.cd-db-trend>span svg{width:.7rem;height:.7rem}.cd-db-trend>span.is-up svg{color:var(--bc-ok)}.cd-db-trend>span.is-down svg{color:var(--bc-warn)}.cd-db-pipe .cd-ov-panel-head{justify-content:flex-start;gap:.6rem 1.5rem}.cd-db-pipe .cd-ov-panel-title{margin-right:.5rem}.cd-db .cd-ov-panel-head .cd-ov-tab{padding:.35rem 0 .45rem}.cd-db .cd-ov-panel-head .cd-ov-tab.is-current:after{bottom:0}.cd-db-pipe-total{margin-left:auto;font-size:.8125rem;color:var(--bc-ink-faint);white-space:nowrap}.cd-db-pipe-total b{font-weight:600;color:var(--bc-ink)}.cd-db-pipe-toggle{color:var(--bc-ink-soft)}.cd-db-pipe-toggle:hover{color:var(--bc-ink)}.cd-db-pipe-toggle svg{transition:transform .2s var(--bc-ease)}.cd-db-pipe-toggle:hover svg{transform:none}.cd-db-pipe.is-open .cd-db-pipe-toggle svg{transform:rotate(180deg)}.cd-db-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8rem,1fr);overflow-x:auto;scrollbar-width:none}.cd-db-stages::-webkit-scrollbar{display:none}.cd-db-stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding:.75rem 1rem .85rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cd-db-stage:hover{background:var(--ov-row-hover)}.cd-db-stage:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.cd-db-stage-name{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;overflow:hidden;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-soft)}.cd-db-stage-name>i{width:.45rem;height:.45rem;flex:none}.cd-db-stage-count{font-size:1.35rem;font-weight:300;letter-spacing:-.03em;line-height:1.1}.cd-db-stage-value{font-size:.75rem;color:var(--bc-ink-soft)}.cd-db-stage.is-empty .cd-db-stage-count,.cd-db-stage.is-empty .cd-db-stage-name{color:var(--bc-ink-faint)}.cd-db-stage-bar{display:block;width:100%;height:2px;margin-top:.15rem;background:rgb(var(--bc-ink-faint-rgb) / .16)}.cd-db-stage-bar>i{display:block;height:100%;background:var(--bc-accent);transition:width .4s var(--bc-ease)}.cd-db-stage.is-won .cd-db-stage-bar>i{background:var(--bc-ok)}.cd-db-stage.is-lost .cd-db-stage-bar>i{background:rgb(var(--bc-ink-faint-rgb) / .6)}.cd-db-stage.is-won .cd-db-stage-count{color:var(--bc-ok)}.cd-db-pipe.is-open .cd-ov-sum{border-top:1px solid var(--bc-line)}.cd-db .cd-ov-grid--second{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cd-db-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--bc-line)}.cd-db-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:.65rem .7rem .6rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cd-db-day+.cd-db-day{border-left:1px solid var(--bc-line)}.cd-db-day:hover{background:var(--ov-row-hover)}.cd-db-day:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.cd-db-day.is-current{background:var(--bc-accent-wash)}.cd-db-day.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bc-accent)}.cd-db-day-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-db-day.is-today .cd-db-day-name{color:var(--bc-accent-deep)}.cd-db-day-date{font-size:1.35rem;font-weight:300;letter-spacing:-.03em;line-height:1.1}.cd-db-day.is-free .cd-db-day-date{color:var(--bc-ink-faint)}.cd-db-day-load{display:block;width:100%;height:3px;background:rgb(var(--bc-ink-faint-rgb) / .16)}.cd-db-day-load>i{display:block;height:100%;background:var(--bc-accent);transition:width .4s var(--bc-ease)}.cd-db-day-count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.1rem .5rem;min-height:1rem;font-size:.6875rem;color:var(--bc-ink-faint)}.cd-db-day-count>span{display:inline-flex;align-items:center;gap:.2rem;color:var(--bc-ink-soft)}.cd-db-day-count svg{width:.7rem;height:.7rem;color:var(--bc-accent)}.cd-db-day-count>span.is-deal svg{color:var(--bc-violet)}.cd-db .cd-ov-ag-time,.cd-db .cd-ov-ag-any{white-space:nowrap}.cd-db .cd-ov-ag{grid-template-columns:4.1rem 1.5rem minmax(0,1.4fr) minmax(0,1fr) 6.5rem}.cd-db .cd-ov-recent{grid-template-columns:4.1rem 1.5rem minmax(0,1fr) auto}.cd-db-ag-right{display:flex;justify-content:flex-end}.cd-db-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem var(--ov-pad);border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-warn-rgb) / .05);font-size:.8125rem;color:var(--bc-ink)}.cd-db-alert>svg{width:1rem;height:1rem;flex:none;color:var(--bc-warn)}.cd-db-alert>span{flex:1 1 12rem;min-width:0}.cd-db-team-row{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(4rem,.7fr)) repeat(2,minmax(6rem,1fr)) minmax(7rem,1fr);align-items:center;gap:.75rem}.cd-db-team-row.is-head{padding:.55rem var(--ov-pad);border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-db-team-row.is-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-db-team>button.cd-db-team-row+button.cd-db-team-row{border-top:1px solid var(--bc-line)}.cd-db-member{display:flex;align-items:center;gap:.6rem;min-width:0}.cd-db-member-copy{display:flex;flex-direction:column;min-width:0}.cd-db-member-copy b,.cd-db-member-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-db-member-copy b{font-weight:600}.cd-db-member-copy small{font-size:.7rem;color:var(--bc-ink-faint)}.cd-db-ok{color:var(--bc-ok);font-weight:600}.cd-db-slot{display:flex;flex-direction:column;min-width:0}.cd-db-slot>*{flex:1 1 auto}@container cd-viewport (max-width: 77.9167rem){.cd-db .cd-ov-grid--second{grid-template-columns:minmax(0,1fr)}}@container cd-viewport (max-width: 63.75rem){.cd-db-actions{justify-content:flex-start}.cd-db-scope{margin-right:auto}.cd-db-team-row.is-head{display:none}.cd-db-team-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.cd-db-team-row>.cd-db-member{grid-column:1 / -1}.cd-db-team-row>[data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left}.cd-db-team-row>[data-label]:before{content:attr(data-label);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-faint)}}@container cd-viewport (max-width: 45.3334rem){.cd-db .cd-ov-grid--second{display:contents}.cd-db>.cd-ov-head{order:0}.cd-db-slot.is-attention{order:1}.cd-db-slot.is-figures{order:2}.cd-db-slot.is-pipeline{order:3}.cd-db-slot.is-week{order:4}.cd-db-slot.is-team{order:5}.cd-db-slot.is-recent{order:6}.cd-db .cd-ov-head{margin-bottom:0;gap:.85rem}.cd-db .cd-title{font-size:1.6rem}.cd-db-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.cd-db-actions>:not(.cd-btn){grid-column:1 / -1}.cd-db-actions .cd-btn{flex:1 1 auto;justify-content:center;min-height:2.75rem;margin-left:0}.cd-db-scope{flex:1 1 100%;margin-right:0}.cd-db-scope button{flex:1;min-width:0}.cd-db .cd-ov-ag{grid-template-columns:3.9rem 1.5rem minmax(0,1fr) auto}.cd-db .cd-ov-recent{grid-template-columns:1.5rem minmax(0,1fr) auto}.cd-db-week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(4.6rem,1fr);overflow-x:auto;scrollbar-width:none}.cd-db-week::-webkit-scrollbar{display:none}.cd-db-day{padding:.55rem .6rem}}.plg-fail{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.75rem;color:var(--bc-ink-faint)}.plg-group{padding-top:1rem}.plg-group+.plg-group{padding-top:1.5rem}.plg-group-title{margin:0 0 .4rem;padding:0 .85rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.plg-row{cursor:pointer}.plg-row .st-row-main{align-items:flex-start;flex-direction:column;gap:.1rem;padding:.35rem 0}.plg-row-sub{font-size:.8rem;color:var(--bc-ink-soft)}.plg-tone.is-ok{background:var(--bc-ok)}.plg-tone.is-warn{background:var(--bc-warn)}.plg-tone.is-off{background:var(--bc-line-strong)}.plg-state{flex:none;font-size:.75rem;white-space:nowrap;color:var(--bc-ink-faint)}.plg-state.is-ok{color:var(--bc-ok)}.plg-state.is-warn{color:var(--bc-warn)}.plg-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:0;border:0;background:none;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent-deep);cursor:pointer}.plg-back:hover{color:var(--bc-accent)}.plg-back svg{width:.85rem;height:.85rem}.plg-problem{margin:0 0 1rem;padding:.6rem .85rem;border-left:3px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .05);font-size:.85rem;color:var(--bc-ink)}.plg-problem .cd-link{margin-left:.6rem}.plg-issues{border-top:1px solid var(--bc-line)}.plg-issue{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.45rem .25rem;border-bottom:1px solid var(--bc-line);font-size:.8rem}.plg-issue time{color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.plg-issue p{margin:0;overflow-wrap:anywhere;color:var(--bc-ink-soft)}.plg-body{margin-top:.5rem}.plg-pad{padding:1rem 1.75rem}.plg-pad>:last-child{margin-bottom:0}.plg-log{border-top:1px solid var(--bc-line)}.plg-log .plg-issues{margin-top:.75rem}.plg-statusline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.35rem;font-size:.8rem;color:var(--bc-ink-faint)}@media(max-width:640px){.plg-row{flex-wrap:wrap}.plg-row .st-row-main{flex-basis:100%}.plg-issue{grid-template-columns:minmax(0,1fr);gap:.15rem}.plg-pad{padding:.85rem 1rem}}.ad-page{gap:.75rem}.ad-head{align-items:center;margin-bottom:0}.ad-head .cd-ov-head-copy{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.ad-head .cd-ov-head-copy::-webkit-scrollbar{display:none}.ad-head .cd-ov-actions{margin-left:auto}.ad-head-left{display:flex;align-items:center;gap:.25rem}.ad-head-left .cd-db-scope{flex:none;margin-right:.5rem}.ad-head-left .ad-kinds{flex:none;padding-left:1rem;box-shadow:-1px 0 0 var(--bc-line-strong) inset}.ad-kinds{border-bottom:0;flex-wrap:nowrap}.ad-sheet{max-height:calc(100vh - 11rem)}.ad-table{height:auto;min-width:48rem}.ad-table .ad-what{max-width:12rem}.ad-table .ad-due{font-size:.8125rem}.ad-table td.is-tool{text-align:right}.ad-kind-n{margin-left:.15rem;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.ad-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.ad-col{min-height:9rem}.ad-col .cd-ov-panel-head{--ov-pad: 1rem}.ad-col.is-overdue .cd-ov-panel-title:before{background:var(--bc-warn)}.ad-empty{margin:0;padding:.9rem 1rem;font-size:.8125rem;color:var(--bc-ink-faint)}.ad-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:.3rem;align-items:center;padding:.7rem .8rem .7rem .95rem;cursor:pointer;transition:background-color .15s ease}.ad-row:hover,.ad-row:focus-visible{background:rgb(var(--bc-accent-rgb) / .045);outline:none}.ad-row:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.ad-row.is-late{background:rgb(var(--bc-warn-rgb) / .035)}.ad-row.is-late:hover{background:rgb(var(--bc-warn-rgb) / .07)}.ad-tone{position:absolute;inset:.65rem auto .65rem 0;width:3px}.ad-face{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;overflow:hidden;background:var(--bc-surface-sunk);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--bc-ink-soft)}.ad-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-face.is-initials{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.ad-face.is-icon{color:var(--bc-ink-faint)}.ad-face.is-icon svg{width:.95rem;height:.95rem}.ad-face.is-lg{width:3.25rem;height:3.25rem;font-size:1rem}.ad-face.is-lg.is-icon svg{width:1.4rem;height:1.4rem}.ad-line{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;min-height:1.6rem}.ad-end{display:inline-flex;align-items:center;gap:.35rem;flex:none}.ad-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink)}.ad-ctx{font-weight:400;color:var(--bc-ink-faint)}.ad-due{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft);white-space:nowrap}.ad-due.is-late{color:var(--bc-warn);font-weight:600}.ad-what{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0}.ad-what-icon{flex:none;width:.85rem;height:.85rem;color:var(--bc-ink-faint)}.ad-what-text{min-width:0;overflow:hidden;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-soft)}.ad-note{color:var(--bc-ink-faint)}.ad-reach-wrap{display:inline-flex;min-width:0}.ad-reach{display:inline-flex;align-items:center;gap:.4rem;min-width:0;border:1px solid transparent;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ad-reach svg{flex:none;width:.9rem;height:.9rem}.ad-reach-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ad-reach.is-line{height:1.6rem;padding:0 .55rem 0 .45rem;border-color:rgb(var(--bc-accent-rgb) / .3);background:var(--bc-accent-wash);font-size:.78rem;font-weight:500;color:var(--bc-accent-deep)}.ad-reach.is-line:hover,.ad-reach.is-line:focus-visible{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff;outline:none}.ad-reach.is-icon{justify-content:center;width:1.85rem;height:1.85rem;border-color:rgb(var(--bc-accent-rgb) / .3);background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.ad-reach.is-icon:hover,.ad-reach.is-icon:focus-visible{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff;outline:none}.ad-reach.is-button{height:2.5rem;padding:0 1.1rem;border-color:var(--bc-accent);background:var(--bc-accent);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.ad-reach.is-button:hover,.ad-reach.is-button:focus-visible{background:var(--bc-accent-deep);border-color:var(--bc-accent-deep);outline:none}.cd-ov-q-detail .ad-reach-wrap{margin-right:.5rem;vertical-align:middle}.cd-ov-q-detail .ad-reach.is-line{height:1.45rem;font-size:.72rem}.ad-tools{position:relative;display:none;align-items:center;gap:.15rem;flex:none}.ad-row:hover .ad-tools,.ad-row:focus-within .ad-tools,.ad-row.is-menu .ad-tools{display:inline-flex}.ad-row:hover .ad-due,.ad-row:focus-within .ad-due,.ad-row.is-menu .ad-due{display:none}.ad-tool{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ad-tool svg{width:1rem;height:1rem}.ad-tool:hover{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.ad-tool.is-ok:hover{border-color:rgb(var(--bc-ok-rgb) / .45);color:var(--bc-ok)}.ad-owner{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;overflow:hidden;background:var(--bc-surface-sunk);font-size:.6rem;font-weight:600;color:var(--bc-ink-soft)}.ad-owner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-menu{display:flex;flex-direction:column;position:absolute;top:calc(100% + 2px);right:0;z-index:30;min-width:10rem}.ad-menu .cd-menu-item{width:100%;border:0;background:none;font:inherit;font-size:.8125rem;text-align:left}.ac .cd-dlg-main{gap:1.15rem}.ac-kicker{display:inline-flex;align-items:center;gap:.45rem}.ac-kicker i{width:.5rem;height:.5rem}.ac-client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.25rem 0 1.1rem;border-bottom:1px solid var(--bc-line)}.ac-client-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ac-client-name{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;overflow:hidden;font:inherit;font-size:1.05rem;font-weight:600;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink);cursor:pointer}.ac-client-name:hover{color:var(--bc-accent-deep);text-decoration:underline;text-underline-offset:3px}.ac-client-name.is-plain{cursor:default;font-variant-numeric:tabular-nums}.ac-client-name.is-plain:hover{color:var(--bc-ink);text-decoration:none}.ac-save{font-size:inherit}.ac-client-context{font-size:.8rem;color:var(--bc-ink-faint)}.ac-ways{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.35rem}.ac-way{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--bc-ink-soft)}.ac-way svg{flex:none;width:.9rem;height:.9rem;color:var(--bc-ink-faint)}.ac-way:hover{color:var(--bc-accent-deep)}.ac-way.is-empty{font-size:.78rem;color:var(--bc-ink-faint)}.ac .ac-comment{width:100%;height:auto;resize:vertical;min-height:4.5rem;line-height:1.4}.ac-history{padding-top:.9rem;border-top:1px solid var(--bc-line)}.ac-history-title{margin:0 0 .45rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.ac-history ul{margin:0;padding:0;list-style:none}.ac-history li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.4rem 0;font-size:.8125rem;color:var(--bc-ink)}.ac-history li+li{border-top:1px solid var(--bc-line)}.ac-history-icon{width:.85rem;height:.85rem;color:var(--bc-ink-faint);align-self:center}.ac-history-what{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ac-history-what em{font-style:normal;color:var(--bc-ink-soft)}.ac-history-day{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.ac-foot-start{display:inline-flex;align-items:center;gap:1rem}.ac-full{font-size:.8125rem}@media(hover:none){.ad-tools{display:inline-flex}}@container cd-viewport (max-width: 85rem){.ad-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cd-viewport (max-width: 45.3334rem){.ad-board{grid-template-columns:minmax(0,1fr);gap:.75rem}.ad-col{min-height:0}.ad-kinds{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none}.ac .cd-dlg-main{gap:1.25rem}.ac-client{grid-template-columns:auto minmax(0,1fr);gap:.85rem .9rem;padding-bottom:1.1rem}.ac-client .ad-face.is-lg{width:2.9rem;height:2.9rem;font-size:.95rem}.ac-client-name{font-size:1.1rem}.ac-ways{flex-direction:column;gap:.3rem}.ac-way span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-client .ad-reach-wrap{grid-column:1 / -1}.ac-client .ad-reach.is-button{width:100%;justify-content:center}.ac .qt-kinds{margin:0 -1rem;padding:0 1rem}.ac .qt-kind{min-height:2.75rem}.ac .cd-dlg-footer{flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ac .cd-dlg-footer-actions{order:-1;flex:1 1 100%}.ac-foot-start{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:.6rem}.ac .cd-dlg-footer .cd-btn--ghost-danger{min-width:0;flex:none;min-height:2.25rem;padding-left:0}}.st-pick{position:relative;display:inline-flex;flex:none;min-width:0}.st-pick-btn{display:inline-flex;align-items:center;gap:.45rem;min-width:0;height:2rem;padding:0 .45rem 0 .55rem;border:1px solid transparent;background:transparent;font:inherit;font-size:.8rem;font-weight:500;color:var(--bc-ink-soft);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.st-pick-btn:hover,.st-pick-btn.is-open{border-color:var(--bc-line-strong);background:rgb(var(--bc-ink-rgb) / .03);color:var(--bc-ink)}.st-pick-btn:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.st-pick-btn:disabled{cursor:default;opacity:.55}.st-pick-btn.is-empty .st-pick-label{color:var(--bc-ink-faint)}.st-pick-btn.is-ok{color:var(--bc-ok)}.st-pick-btn.is-warn{color:var(--bc-warn)}.st-pick-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.st-pick-chevron{flex:none;width:.8rem!important;height:.8rem!important;color:var(--bc-ink-faint);transition:transform .18s ease}.st-pick-btn.is-open .st-pick-chevron{transform:rotate(180deg)}.st-pick-mark{display:inline-block;flex:none;width:.55rem;height:.55rem}.st-pick-mark.is-type-active{background:var(--bc-accent)}.st-pick-mark.is-type-won{background:var(--bc-ok)}.st-pick-mark.is-type-lost{background:var(--bc-warn)}.st-pick-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:15rem}.st-pick-menu.is-up{top:auto;bottom:calc(100% + 4px)}.st-pick-menu .cd-menu-item{gap:.65rem}.st-pick-menu .cd-menu-item.is-hi:not(.is-current){background:rgb(var(--bc-accent-rgb) / .06)}.st-pick-tone.is-ok{color:var(--bc-ok)}.st-pick-tone.is-warn{color:var(--bc-warn)}.st-pick.is-line{display:flex;flex:1 1 auto}.st-pick.is-line .st-pick-btn{width:100%;height:2.25rem;padding:0 .1rem 0 0;border:0;border-bottom:1px solid var(--bc-line-strong);background:transparent;font-size:.875rem;color:var(--bc-ink)}.st-pick.is-line .st-pick-btn:hover{border-bottom-color:rgb(var(--bc-ink-rgb) / .32)}.st-pick.is-line .st-pick-btn.is-open,.st-pick.is-line .st-pick-btn:focus-visible{outline:none;border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.st-pick.is-line .st-pick-menu{left:0;right:auto;min-width:100%}.cd-to-row{display:flex;align-items:flex-end;gap:1rem}.cd-to-grow{flex:1 1 auto}.cd-to-row .cd-btn{flex:none}.cd-to-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.cd-to-hint{margin:.7rem 0 0;font-size:.75rem;line-height:1.5;color:var(--bc-ink-faint)}.cd-to-hint.is-warn{color:var(--bc-warn)}.cd-spinner.cd-to-spin{width:.9rem;height:.9rem;flex:none;border-width:2px}.cd-btn--solid .cd-to-spin{border-color:#ffffff59;border-top-color:currentColor}.cd-to-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cd-to-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-soft)}.cd-to-step+.cd-to-step{border-top:1px solid var(--bc-line)}.cd-to-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--bc-line-strong);font-size:.75rem;font-weight:600;color:var(--bc-accent-deep)}.cd-to-invite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1.5rem 2.5rem;padding:1.6rem 3.5rem 1.4rem 1.8rem}.cd-to-invite-title{margin:0;font-size:1.6rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--bc-ink)}.cd-to-lead{max-width:38rem;margin:.85rem 0 0;font-size:.875rem;line-height:1.55;color:var(--bc-ink-soft)}.cd-to-invite-actions{margin-top:1.2rem}.cd-to-invite .cd-to-steps{align-self:center}.cd-to-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.cd-to-close:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-to-close svg{width:1rem;height:1rem}@container cd-viewport (max-width: 63.75rem){.cd-to-invite{grid-template-columns:minmax(0,1fr)}}@container cd-viewport (max-width: 45.3334rem){.cd-to-invite{padding:1.3rem 1.15rem 1.15rem}.cd-to-invite-title{font-size:1.35rem;padding-right:2rem}.cd-to-invite-actions .cd-btn{width:100%}}@media(max-width:640px){.cd-to-row{flex-direction:column;align-items:stretch;gap:.85rem}}.ac-quiet{margin:0;font-size:.8125rem;color:var(--bc-ink-faint)}.ac-who{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.ac-ava{display:inline-grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;overflow:hidden;background:var(--bc-surface-sunk);color:var(--bc-ink-soft);font-size:.75rem;font-weight:600}.ac-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ac-who-name{overflow:hidden;font-size:.875rem;color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap}.ac-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-height:2.75rem;padding:.45rem 0 .45rem .75rem;border-bottom:1px solid var(--bc-line)}.ac-row:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:2px;background:var(--bc-accent);opacity:.55}.ac-row.is-expired:before{background:var(--bc-ink-faint)}.ac-row.is-request:before{background:var(--bc-warn)}.ac-row>.ac-who{flex:1 1 10rem}.ac-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;color:var(--bc-ink-soft)}.ac-line b{font-weight:600;color:var(--bc-ink)}.ac-line .is-warn,.ac-row .is-warn{color:var(--bc-warn)}.ac-select{width:auto;min-width:8.5rem}.ac-row-tools{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;opacity:0;transition:opacity .15s var(--bc-ease)}.ac-row:hover .ac-row-tools,.ac-row:focus-within .ac-row-tools,.ac-row-tools.is-shown{opacity:1}@media(hover:none){.ac-row-tools{opacity:1}}.ac-add{display:grid;gap:.9rem;padding-top:.75rem}.ac-add-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ac-people{display:grid;gap:.5rem}.ac-search{position:relative;display:block}.ac-search>svg{position:absolute;top:50%;left:.7rem;width:1rem;height:1rem;color:var(--bc-ink-faint);transform:translateY(-50%);pointer-events:none}.ac-search .cd-input{padding-left:2.1rem}.ac-people-list{max-height:15rem;overflow-y:auto;border-top:1px solid var(--bc-line)}.ac-person{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.3rem .5rem;border-bottom:1px solid var(--bc-line);cursor:pointer}.ac-person:hover{background:rgb(var(--bc-accent-rgb) / .04)}.ac-person.is-on{background:var(--bc-accent-wash)}.ac-person.is-off{cursor:default;opacity:.55}.ac-person input{width:1rem;height:1rem;margin:0;flex:none}.ac-person-name{flex:1;min-width:0;overflow:hidden;font-size:.875rem;color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap}.ac-person small{flex:none;font-size:.75rem;color:var(--bc-ink-faint)}.ac-level,.ac-term,.ac-checks{display:grid;gap:.5rem}.ac-also{display:grid;gap:.15rem;margin:0;padding:.5rem 0;border-bottom:1px solid var(--bc-line);font-size:.8125rem;color:var(--bc-ink-soft)}.ac-also>span{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-faint)}.ac-head-btn{position:relative}.ac-head-btn>small{position:absolute;top:.15rem;right:.15rem;min-width:.95rem;height:.95rem;padding:0 .2rem;background:var(--bc-accent);color:#fff;font-size:.625rem;font-weight:700;line-height:.95rem;text-align:center}.ac-head-btn.has-wait>small{background:var(--bc-warn)}.ac-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.55rem var(--bc-gutter);border-bottom:1px solid var(--bc-line);background:var(--bc-accent-wash);font-size:.8125rem;color:var(--bc-ink-soft)}.ac-banner b{font-weight:600;color:var(--bc-ink)}.ac-banner-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-accent)}.ac-mark{display:inline-block;margin-left:.4rem;padding:0 .3rem;border:1px solid rgb(var(--bc-accent-rgb) / .45);color:var(--bc-accent);font-size:.625rem;font-weight:700;letter-spacing:.05em;line-height:1rem;text-transform:uppercase;vertical-align:.1em}.ac-mark.is-out{border-color:var(--bc-line-strong);color:var(--bc-ink-faint)}.ac-head-name{display:flex;align-items:center;min-width:0}.ac-head-label{margin-left:3.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-pick{display:inline-grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-right:.15rem}.ac-pick input{width:.95rem;height:.95rem;margin:0;cursor:pointer}.cd-ledger-row.is-picked{background:var(--bc-accent-wash)}.ac-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem var(--bc-gutter);border-top:1px solid var(--bc-accent);border-bottom:1px solid var(--bc-line);background:var(--bc-accent-wash);font-size:.875rem;color:var(--bc-ink)}.ac-bulk-count b{font-weight:700}.ac-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}@media(max-width:640px){.ac-bulk-actions{width:100%;margin-left:0}.ac-bulk-actions .cd-btn{flex:1 1 auto}}.ac-chat-notice{display:grid;gap:.35rem;padding:.5rem .75rem;border-top:1px solid var(--bc-line);border-left:2px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .05);font-size:.8125rem;color:var(--bc-ink-soft)}.ac-chat-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.ac-chat-line b{font-weight:600;color:var(--bc-ink)}.ac-chat-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.ac-ask{align-self:center;margin:0 .6rem;white-space:nowrap}.ds-page{--ds-pad: 1.75rem;--ds-side: 21rem;--ds-hover: rgb(var(--bc-ink-rgb) / .05);--ds-event: rgb(196 112 0);display:flex;flex-direction:column;flex:1;min-height:0;color:var(--bc-ink)}.dark .ds-page{--ds-event: rgb(236 160 64)}.ds-head{display:flex;flex:none;align-items:center;gap:.5rem 1rem;min-height:2.75rem;margin:0 0 .85rem}.ds-id{display:flex;flex:1 1 auto;align-items:center;gap:.75rem;min-width:0}.ds-crumb{display:inline-flex;flex:none;align-items:center;gap:.4rem;height:2rem;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease}.ds-crumb svg{width:.9rem;height:.9rem}.ds-crumb:hover{color:var(--bc-accent-deep)}.ds-crumb-sep{flex:none;width:1px;height:1.25rem;background:var(--bc-line-strong)}.ds-ava{position:relative;display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;padding:0;border:0;background:rgb(var(--bc-ink-rgb) / .07);font:inherit;font-size:.95rem;font-weight:400;color:var(--bc-ink-soft)}.ds-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-ava svg{width:1.1rem;height:1.1rem}.ds-ava.is-company{background:var(--bc-accent);color:#fff}button.ds-ava{cursor:pointer}.ds-ava-cam{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;opacity:0;transition:opacity .15s ease}button.ds-ava:hover .ds-ava-cam,button.ds-ava:focus-visible .ds-ava-cam{opacity:1}.ds-name{flex:0 1 auto;min-width:0}.ds-name .ds-val,.ds-name .ds-edit{height:2.4rem;padding:0 .35rem;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:300;letter-spacing:-.02em;color:var(--bc-ink)}.ds-name .ds-edit{width:min(32rem,60vw)}.ds-pick{position:relative;flex:none}.ds-pick-btn{display:inline-flex;align-items:center;gap:.45rem;height:1.9rem;padding:0 .55rem 0 .65rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ds-pick-btn:hover,.ds-pick-btn.is-open{border-color:var(--bc-accent)}.ds-pick-btn>svg{width:.8rem;height:.8rem;color:var(--bc-ink-faint)}.ds-dot{display:block;flex:none;width:.5rem;height:.5rem}.ds-pick .cd-menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:40;min-width:13rem}.ds-head-side{display:flex;flex:none;align-items:center;gap:.4rem}.ds-head-side .cd-btn{min-height:2.2rem;margin-left:.35rem;padding:0 .95rem}.ds-head-side .cd-dlg-icon-btn[aria-disabled=true]{opacity:.32;pointer-events:none}.ds-head-side .cd-dlg-icon-btn.is-danger:hover{border-color:var(--bc-warn);color:var(--bc-warn)}.ds-save{display:inline-flex;align-items:center;gap:.4rem;margin-right:.35rem;font-size:.75rem;color:var(--bc-ink-faint);white-space:nowrap;transition:opacity .3s ease}.ds-save.is-idle{opacity:0;pointer-events:none}.ds-save i{width:.4rem;height:.4rem;background:var(--bc-ok)}.ds-save.is-saving i{background:var(--bc-accent);animation:ds-pulse .9s ease-in-out infinite alternate}.ds-save.is-error{color:var(--bc-warn)}.ds-save.is-error i{background:var(--bc-warn)}@keyframes ds-pulse{0%{opacity:.35}to{opacity:1}}.ds-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ds-plate{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-side);min-height:100%;background:var(--bc-frost);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border:1px solid var(--bc-line)}.ds-main{min-width:0;padding:0 var(--ds-pad) 2.5rem}.ds-side{min-width:0;padding:.35rem 1.25rem 2rem;border-left:1px solid var(--bc-line)}.ds-sheet+.ds-sheet{margin-top:1.75rem}.ds-sheet-head{display:flex;align-items:center;gap:.6rem;min-height:2.6rem;padding-top:.4rem;border-bottom:1px solid var(--bc-line-strong);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.ds-sheet-head:before{content:"";flex:none;width:1rem;height:2px;background:var(--bc-accent)}.ds-line{position:relative;display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.6rem;border-bottom:1px solid var(--bc-line);--cd-control: 2rem}.ds-line.is-top{align-items:start;padding:.3rem 0}.ds-line.is-top .ds-line-label{padding-top:.4rem}.ds-line-label{display:block;min-width:0;overflow:hidden;font-size:.8125rem;color:var(--bc-ink-faint);white-space:nowrap;text-overflow:ellipsis}.ds-line-label em{margin-left:.3rem;font-style:normal;font-size:.6875rem;color:var(--bc-accent)}.ds-line-value{position:relative;display:flex;align-items:center;gap:.15rem;min-width:0}.ds-line-value>.cd-field,.ds-line-value>.ds-val,.ds-line-value>.ds-edit,.ds-line-value>.ds-stack,.ds-line-value>.ds-tags{flex:1;min-width:0;margin:0;gap:0}.ds-stack{display:flex;flex-direction:column}.ds-sub{padding:0 .4rem .2rem;font-size:.75rem;color:var(--bc-ink-faint);overflow-wrap:anywhere}.ds-val{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.3rem .4rem;border:0;background:transparent;font:inherit;font-size:.875rem;line-height:1.4;text-align:left;color:var(--bc-ink);cursor:text;transition:background-color .12s ease}.ds-val-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-val.is-multi .ds-val-text{white-space:pre-wrap;overflow-wrap:anywhere}.ds-val:hover{background:var(--ds-hover)}.ds-val:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.ds-val.is-empty{color:var(--bc-ink-faint)}.ds-val.is-static{cursor:default}.ds-val.is-static:hover{background:transparent}.ds-val img{width:1.3rem;height:1.3rem;flex:none;-o-object-fit:cover;object-fit:cover}.ds-edit{box-sizing:border-box;display:block;width:100%;min-height:2rem;padding:.3rem .4rem;border:0;border-bottom:1px solid var(--bc-accent);border-radius:0;background:rgb(var(--bc-accent-rgb) / .05);font:inherit;font-size:.875rem;line-height:1.4;color:var(--bc-ink);outline:none;box-shadow:none}textarea.ds-edit{resize:none;overflow:hidden}.ds-edit::-moz-placeholder{color:var(--bc-ink-faint)}.ds-edit::placeholder{color:var(--bc-ink-faint)}.ds-line .cd-select-trigger{height:2rem;padding:0 .4rem;border-bottom-color:transparent;font-size:.875rem;transition:background-color .12s ease}.ds-line .cd-select-trigger:hover,.ds-line .cd-select-trigger.is-open{background:var(--ds-hover);border-bottom-color:transparent;box-shadow:none}.ds-line .cd-select-trigger:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px;box-shadow:none}.ds-line .cd-select-trigger .cd-select-icon{display:none}.ds-line .cd-select-trigger img{width:1.3rem;height:1.3rem}.ds-line .cd-select-tool{opacity:0;transition:opacity .12s ease}.ds-line:hover .cd-select-tool,.ds-line .cd-select-trigger.is-open .cd-select-tool{opacity:1}.ds-line .cd-select-placeholder{color:var(--bc-ink-faint)}.ds-line.is-warn .ds-val{color:var(--bc-warn)}.ds-tools{position:absolute;top:.2rem;right:0;display:flex;align-items:center;padding-left:.6rem;background:linear-gradient(to right,transparent,rgb(var(--bc-surface-rgb)) .6rem);opacity:0;pointer-events:none;transition:opacity .12s ease}.ds-line:hover .ds-tools,.ds-tools:focus-within{opacity:1;pointer-events:auto}.ds-line-value:has(.ds-edit) .ds-tools{display:none}@media(hover:none){.ds-tools{position:static;padding-left:0;background:none;opacity:1;pointer-events:auto}}.ds-tool{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ds-tool svg{width:.8rem;height:.8rem}.ds-tool:hover{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.ds-tool.is-danger:hover{color:var(--bc-warn)}.ds-tool.is-done{color:var(--bc-ok)}.ds-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.2rem 0 .2rem .4rem}.ds-tags>.ds-tag-input:first-child{padding-left:0}.ds-tag{display:inline-flex;align-items:center;gap:.35rem;height:1.55rem;padding:0 .25rem 0 .5rem;border:1px solid var(--bc-line);font-size:.75rem;color:var(--bc-ink)}.ds-tag button{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.ds-tag button:hover{color:var(--bc-warn)}.ds-tag button svg{width:.65rem;height:.65rem}.ds-tag-input{flex:1 1 3rem;min-width:3rem;height:1.55rem;padding:0 .2rem;border:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink);outline:none}.ds-tag-input::-moz-placeholder{color:var(--bc-ink-faint)}.ds-tag-input::placeholder{color:var(--bc-ink-faint)}.ds-add{display:inline-flex;align-items:center;gap:.35rem;height:2.2rem;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-faint);cursor:pointer}.ds-add svg{width:.85rem;height:.85rem}.ds-add:hover{color:var(--bc-accent-deep)}.ds-adder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.5rem 0 .25rem;border-bottom:1px solid var(--bc-line);--cd-control: 2rem}.ds-adder .cd-input,.ds-adder .cd-select{font-size:.8125rem}.ds-adder-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.4rem;padding-top:.15rem}.ds-adder-actions .cd-btn{min-height:2rem;padding:0 .8rem;font-size:.6875rem}.ds-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .4rem;font-size:.875rem;color:var(--bc-ink);cursor:pointer}.ds-check input{width:.95rem;height:.95rem;margin:0;border-radius:0;accent-color:var(--bc-accent)}.ds-about{padding:1.1rem 0 .2rem}.ds-about .ds-val,.ds-about .ds-edit{min-height:2.2rem;margin:0 -.4rem;width:calc(100% + .8rem);max-width:72ch;font-size:.9375rem;line-height:1.6}.ds-tabs{position:sticky;top:0;z-index:6;display:flex;gap:1.6rem;margin:0 calc(var(--ds-pad) * -1);padding:0 var(--ds-pad);overflow-x:auto;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .62);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs-marker{height:0}.ds-tabs.is-stuck{background:var(--bc-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.ds-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:.4rem;height:3rem;padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--bc-ink-soft);white-space:nowrap;cursor:pointer;transition:color .15s ease}.ds-tab:hover{color:var(--bc-ink)}.ds-tab.is-current{color:var(--bc-ink);font-weight:500}.ds-tab.is-current:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--bc-accent)}.ds-tab small{font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.ds-tab i{width:.35rem;height:.35rem;background:var(--bc-warn)}.ds-pane{padding-top:.25rem;animation:ds-in .2s var(--bc-ease) both}@keyframes ds-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ds-pane,.ds-save.is-saving i{animation:none}}.ds-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;min-height:3rem;padding:.35rem 0}.ds-bar-sum{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8125rem;color:var(--bc-ink-faint)}.ds-bar-sum b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.ds-bar-sum b.is-ok{color:var(--bc-ok)}.ds-bar-sum b.is-warn{color:var(--bc-warn)}.ds-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin-left:auto}.ds-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:500;color:var(--bc-accent-deep);cursor:pointer;text-decoration:none}.ds-link svg{width:.9rem;height:.9rem}.ds-link:hover{text-decoration:underline;text-underline-offset:3px}.ds-empty{margin:0;padding:1.1rem 0;border-top:1px solid var(--bc-line);font-size:.875rem;color:var(--bc-ink-faint)}.ds-rows{border-top:1px solid var(--bc-line)}.ds-row{position:relative;display:grid;grid-template-columns:var(--cols);align-items:center;gap:.85rem;min-height:3rem;padding:.4rem .35rem;border-bottom:1px solid var(--bc-line);font-size:.875rem;cursor:pointer;transition:background-color .12s ease}.ds-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.ds-row:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.ds-cell{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-cell.is-soft{font-size:.8125rem;color:var(--bc-ink-soft)}.ds-cell.is-faint{font-size:.8125rem;color:var(--bc-ink-faint)}.ds-cell.is-num{font-variant-numeric:tabular-nums;text-align:right}.ds-cell.is-warn{color:var(--bc-warn)}.ds-cell.is-done{color:var(--bc-ink-faint);text-decoration:line-through}.ds-cell a:hover{color:var(--bc-accent-deep)}.ds-cell-two{display:flex;flex-direction:column;min-width:0}.ds-cell-two strong,.ds-cell-two small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-cell-two strong{font-weight:500}.ds-cell-two small{font-size:.75rem;color:var(--bc-ink-faint)}.ds-cell-tag{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.ds-kind-icon{flex:none;width:.85rem;height:.85rem;color:var(--bc-ink-faint)}.ds-row-tone{position:absolute;top:.6rem;bottom:.6rem;left:0;width:2px}.ds-row-tools{display:flex;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.ds-row:hover .ds-row-tools,.ds-row-tools:focus-within{opacity:1}@media(hover:none){.ds-row-tools{opacity:1}}.ds-row-go{width:.9rem;height:.9rem;color:var(--bc-ink-faint)}.ds-row-ico{display:grid;place-items:center;color:var(--bc-accent)}.ds-row-ico svg{width:1rem;height:1rem}.ds-row-ava{display:grid;place-items:center;width:1.9rem;height:1.9rem;overflow:hidden;background:rgb(var(--bc-ink-rgb) / .07);font-size:.75rem;color:var(--bc-ink-soft)}.ds-row-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-check-btn{display:grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:transparent;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.ds-check-btn svg{width:.65rem;height:.65rem}.ds-check-btn:hover{border-color:var(--bc-ok);color:var(--bc-ok)}.ds-check-btn.is-on{border-color:var(--bc-ok);background:var(--bc-ok);color:#fff}.ds-dir{font-size:.625rem;font-weight:500;letter-spacing:.12em;color:var(--bc-accent-deep)}.ds-dir.is-in{color:var(--bc-violet)}.ds-mail-body{padding:.25rem .35rem 1rem 3.4rem;border-bottom:1px solid var(--bc-line)}.ds-composer{margin:1rem 0 .5rem;border-bottom:1px solid var(--bc-line-strong);transition:border-color .15s ease}.ds-composer:focus-within{border-bottom-color:var(--bc-accent)}.ds-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:2.6rem;padding:.6rem 0;border:0;background:transparent;font:inherit;font-size:.9375rem;line-height:1.5;color:var(--bc-ink);resize:none;overflow:hidden;outline:none}.ds-composer textarea::-moz-placeholder{color:var(--bc-ink-faint)}.ds-composer textarea::placeholder{color:var(--bc-ink-faint)}.ds-composer-bar{display:flex;align-items:center;gap:.75rem;padding:0 0 .55rem}.ds-composer-hint{margin-left:auto;font-size:.75rem;color:var(--bc-ink-faint)}.ds-composer-bar .cd-btn{min-height:2rem;padding:0 .85rem;font-size:.6875rem}.ds-modes{display:inline-flex;border:1px solid var(--bc-line)}.ds-modes button{height:1.7rem;padding:0 .65rem;border:0;background:transparent;font:inherit;font-size:.75rem;color:var(--bc-ink-soft);cursor:pointer}.ds-modes button+button{border-left:1px solid var(--bc-line)}.ds-modes button.is-on{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.ds-pinned{margin:.9rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .04)}.ds-pinned span{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.ds-pinned p{margin:0;font-size:.875rem;line-height:1.55;white-space:pre-wrap;color:var(--bc-ink-soft)}.ds-day{margin-top:1.1rem}.ds-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 0 .4rem;border-bottom:1px solid var(--bc-line);font-size:.75rem;font-weight:500;color:var(--bc-ink-soft)}.ds-day-head:first-letter{text-transform:uppercase}.ds-day-head small{font-weight:400;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.ds-ev{position:relative;display:grid;grid-template-columns:3rem .5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem .35rem .6rem 0;border-bottom:1px solid var(--bc-line)}.ds-ev.is-click{cursor:pointer;transition:background-color .12s ease}.ds-ev.is-click:hover{background:rgb(var(--bc-accent-rgb) / .05)}.ds-ev-time{padding-top:.1rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.ds-ev-mark{width:.5rem;height:.5rem;margin-top:.4rem;background:rgb(var(--bc-ink-rgb) / .3)}.ds-ev-mark.is-note{background:var(--bc-accent)}.ds-ev-mark.is-task{background:rgb(var(--bc-accent-rgb) / .55)}.ds-ev-mark.is-done,.ds-ev-mark.is-deal{background:var(--bc-ok)}.ds-ev-mark.is-mail{background:var(--bc-violet)}.ds-ev-mark.is-event{background:var(--ds-event)}.ds-ev-main{min-width:0}.ds-ev-title{margin:0;font-size:.875rem;line-height:1.45;color:var(--bc-ink);overflow-wrap:anywhere}.ds-ev-title b{font-weight:500}.ds-ev-title span{color:var(--bc-ink-faint)}.ds-ev-text{margin:.2rem 0 0;font-size:.875rem;line-height:1.55;white-space:pre-wrap;color:var(--bc-ink-soft);overflow-wrap:anywhere}.ds-ev-detail{margin:.15rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-faint);overflow-wrap:anywhere}.ds-ev .ds-row-tools{padding-top:.05rem}.ds-ev:hover .ds-row-tools{opacity:1}@container cd-viewport (max-width: 77.9167rem){.ds-page{--ds-side: 19rem;--ds-pad: 1.25rem}.ds-line{grid-template-columns:6.25rem minmax(0,1fr)}}@container cd-viewport (max-width: 63.75rem){.ds-head{flex-wrap:wrap}.ds-plate{grid-template-columns:minmax(0,1fr);min-height:0}.ds-side{order:-1;padding-bottom:1.25rem;border-left:0;border-bottom:1px solid var(--bc-line)}}@container cd-viewport (max-width: 45.3334rem){.ds-page{--ds-pad: 1rem}.ds-id{flex:1 1 100%;gap:.5rem}.ds-crumb span{display:none}.ds-name .ds-edit{width:100%}.ds-head-side{flex:1 1 100%;flex-wrap:wrap;gap:.3rem}.ds-head-side>.cd-dlg-icon-btn,.ds-head-side>.cd-btn{order:1}.ds-head-side>.is-optional{display:none}.ds-head-side .cd-dlg-icon-btn{width:2.1rem;height:2.1rem}.ds-head-side .cd-btn{flex:1 1 auto;min-width:0;min-height:2.1rem;margin-left:.2rem;padding:0 .6rem;letter-spacing:.1em}.ds-save{order:2;flex-basis:100%}.ds-save:not(.is-error){display:none}.ds-side{padding:.25rem 1rem 1rem}.ds-line{grid-template-columns:5.5rem minmax(0,1fr);gap:.35rem}.ds-tabs{gap:1.2rem}.ds-row{grid-template-columns:var(--cols-sm, var(--cols))}.ds-row .is-mid{display:none}.ds-ev{grid-template-columns:2.6rem .5rem minmax(0,1fr) auto;gap:.55rem}.ds-mail-body{padding-left:.35rem}.ds-composer-hint{display:none}}.dsf{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.75rem 1.75rem;color:var(--bc-ink)}.dsf-top{display:flex;flex-direction:column;gap:.35rem;padding-bottom:1rem}.dsf-name{box-sizing:border-box;width:100%;padding:.15rem 0 .3rem;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:300;letter-spacing:-.02em;line-height:1.25;color:var(--bc-ink);outline:none;transition:border-color .15s ease}.dsf-name:hover{border-bottom-color:var(--bc-line)}.dsf-name:focus{border-bottom-color:var(--bc-accent)}.dsf-name::-moz-placeholder,.dsf-in::-moz-placeholder{color:var(--bc-ink-faint);opacity:.8}.dsf-name::placeholder,.dsf-in::placeholder{color:var(--bc-ink-faint);opacity:.8}.dsf-top .dsf-err{padding:0}.dsf-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.dsf-chip{display:inline-flex;align-items:center;gap:.45rem;height:1.9rem;padding:0 .7rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dsf-chip:hover{border-color:var(--bc-accent);color:var(--bc-ink)}.dsf-chip.is-on{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-ink);font-weight:500}.dsf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 2.25rem}.dsf-wide{margin-top:1.75rem}.dsf-line{display:grid;grid-template-columns:8.25rem minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;min-height:2.9rem;border-bottom:1px solid var(--bc-line);transition:border-color .15s ease;--cd-control: 2.4rem}.dsf-line:focus-within{border-bottom-color:var(--bc-accent)}.dsf-line.is-top{align-items:start;padding:.35rem 0}.dsf-line.is-top>.dsf-label{padding-top:.55rem}.dsf-line.is-error{border-bottom-color:var(--bc-warn)}.dsf-label{min-width:0;overflow:hidden;font-size:.8125rem;color:var(--bc-ink-faint);white-space:nowrap;text-overflow:ellipsis}.dsf-label b{margin-left:.2rem;font-weight:500;color:var(--bc-warn)}.dsf-value{display:flex;align-items:center;gap:.4rem;min-width:0}.dsf-value>*{min-width:0}.dsf-value>.cd-field,.dsf-value>.dsf-in,.dsf-value>.ds-tags{flex:1;margin:0;gap:0}.dsf-in{box-sizing:border-box;width:100%;height:2.4rem;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:.9375rem;color:var(--bc-ink);outline:none;box-shadow:none}textarea.dsf-in{height:auto;min-height:4.5rem;padding:.55rem 0;line-height:1.55;resize:vertical}select.dsf-in{cursor:pointer}select.dsf-in option{background:var(--bc-surface);color:var(--bc-ink)}input[type=time].dsf-in{width:6.5rem;flex:none}.dsf-line .cd-select-trigger{height:2.4rem;padding:0;border-bottom-color:transparent;font-size:.9375rem;box-shadow:none}.dsf-line .cd-select-trigger:hover,.dsf-line .cd-select-trigger.is-open{border-bottom-color:transparent;box-shadow:none}.dsf-line .cd-select-trigger .cd-select-icon{display:none}.dsf-line .cd-select-placeholder{color:var(--bc-ink-faint)}.dsf-line .ds-tags{padding-left:0}.dsf-err,.dsf-hint{grid-column:2;padding:0 0 .5rem;font-size:.75rem;line-height:1.4}.dsf-err{color:var(--bc-warn)}.dsf-hint{color:var(--bc-ink-faint)}.dsf-hint.is-ok{color:var(--bc-ok)}.dsf-hint.is-info{color:var(--bc-accent-deep)}.dsf-x{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer}.dsf-x svg{width:.75rem;height:.75rem}.dsf-x:hover{border-color:var(--bc-line-strong);color:var(--bc-warn)}.dsf-suggest{position:relative;flex:1}.dsf-suggest .cd-menu{position:absolute;top:calc(100% + .2rem);right:0;left:0;z-index:30}.dsf-nested{margin:0 0 .25rem 1rem;padding-left:.9rem;border-left:2px solid var(--bc-accent)}.dsf-nested .dsf-line{grid-template-columns:7.25rem minmax(0,1fr)}.dsf-nested-head{padding:.6rem 0 .2rem;font-size:.75rem;color:var(--bc-accent-deep)}.dsf-add{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-faint);cursor:pointer}.dsf-add svg{width:.85rem;height:.85rem}.dsf-add:hover{color:var(--bc-accent-deep)}.dsf-hours{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.35rem 0}.dsf-hours>span{color:var(--bc-ink-faint)}.dsf-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;font-size:.9375rem;cursor:pointer}.dsf-check input{width:.95rem;height:.95rem;margin:0;accent-color:var(--bc-accent)}.dsf-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:2.25rem;column-gap:2.25rem}.dsf-profile .is-span{grid-column:1 / -1}@container cd-viewport (max-width: 53.8334rem){.dsf{padding:.9rem 1rem 1.25rem}.dsf-cols,.dsf-profile{grid-template-columns:minmax(0,1fr)}.dsf-line{grid-template-columns:6.5rem minmax(0,1fr)}.dsf-nested{margin-left:0}}.ds-dlg{container-type:inline-size}.ds-page.is-dialog{--ds-pad: 1.5rem;--ds-side: 20rem}.ds-page.is-dialog .ds-head{margin:0;padding:.85rem 1rem .85rem var(--ds-pad);border-bottom:1px solid var(--bc-line)}.ds-head-gap{flex:none;width:1px;height:1.5rem;margin:0 .3rem;background:var(--bc-line)}.ds-page.is-dialog .ds-plate{min-height:100%;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}@container (max-width: 56rem){.ds-page.is-dialog .ds-head{flex-wrap:wrap}.ds-page.is-dialog .ds-head-gap{display:none}.ds-page.is-dialog .ds-plate{grid-template-columns:minmax(0,1fr);min-height:0}.ds-page.is-dialog .ds-side{order:-1;padding-bottom:1.25rem;border-left:0;border-bottom:1px solid var(--bc-line)}}.dp-screen{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem 1.75rem 1.75rem}.dp-scan{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--bc-line)}.dp-scan-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dp-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent-deep)}.dp-kicker:before{content:"";width:1.1rem;height:1px;background:var(--bc-accent)}.dp-scan-line{font-size:.875rem;color:var(--bc-ink);font-variant-numeric:tabular-nums}.dp-scan-line.is-warn{color:var(--bc-warn)}.dp-scan-btn svg{width:.85rem;height:.85rem}.dp-scan-btn svg.is-turning{animation:cd-spin 1.1s linear infinite}.dp-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgb(var(--bc-accent-rgb) / .12);overflow:hidden}.dp-progress span{display:block;height:100%;background:var(--bc-accent);transition:width .6s var(--bc-ease)}.dp-scan.is-running .dp-scan-line{color:var(--bc-ink-soft)}.dp-tabs{margin:0}.dp-groups,.dp-log{display:flex;flex-direction:column;gap:1rem;min-width:0}.dp-tiers{display:flex;align-items:stretch;flex-wrap:wrap;border-bottom:1px solid var(--bc-line)}.dp-tier{position:relative;display:flex;flex-direction:column;gap:.2rem;flex:0 1 15rem;min-width:0;padding:.35rem 1.25rem .95rem 0;margin-right:1.25rem;border:0;background:none;font:inherit;text-align:left;color:var(--bc-ink-soft);cursor:pointer}.dp-tier+.dp-tier{padding-left:1.25rem;border-left:1px solid var(--bc-line)}.dp-tier:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bc-accent);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--bc-ease)}.dp-tier+.dp-tier:after{left:1.25rem}.dp-tier.is-current:after{transform:scaleX(1)}.dp-tier:hover,.dp-tier.is-current{color:var(--bc-ink)}.dp-tier:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.dp-tier-head{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dp-tier-head i{width:.45rem;height:.45rem;flex:none;border:1px solid var(--bc-ink-faint)}.dp-tier.is-certain .dp-tier-head i{background:var(--bc-accent);border-color:var(--bc-accent)}.dp-tier-count{font-size:2rem;font-weight:300;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.dp-tier:not(.is-current) .dp-tier-count{color:var(--bc-ink-soft)}.dp-tier-hint{font-size:.75rem;color:var(--bc-ink-faint)}.dp-tiers-act{display:flex;align-items:center;margin-left:auto;padding:.5rem 0 .95rem}.dp-list{border-top:0}.dp-pair{align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:1.1rem}.dp-tone.is-certain{background:var(--bc-accent)}.dp-tone.is-probable{background:var(--bc-line-strong)}.dp-pair-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dp-pair-main:focus-visible{outline:1px solid var(--bc-accent);outline-offset:4px}.dp-cards{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;min-width:0;max-width:100%}.dp-card{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:22rem}.dp-mono{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:none;border:1px solid var(--bc-line-strong);font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--bc-ink-soft)}.dp-pair.is-certain .dp-mono{border-color:rgb(var(--bc-accent-rgb) / .45);color:var(--bc-accent-deep)}.dp-card-copy{display:flex;flex-direction:column;min-width:0}.dp-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--bc-ink)}.dp-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dp-join{flex:none;font-size:1.1rem;font-weight:300;line-height:1;color:var(--bc-ink-faint)}.dp-pair.is-certain .dp-join{color:var(--bc-accent)}.dp-why{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-left:2.75rem}.dp-why-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--bc-ink-soft)}.dp-why-item:before{content:"";width:.3rem;height:.3rem;flex:none;background:var(--bc-ink-faint)}.dp-pair.is-certain .dp-why-item:before{background:var(--bc-accent)}.dp-pair-tools{gap:.9rem}.dp-empty{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;padding:.35rem 0 1.1rem;border-bottom:1px solid var(--bc-line)}.dp-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;border:1px solid rgb(var(--bc-ok-rgb) / .4);color:var(--bc-ok)}.dp-empty-mark svg{width:.85rem;height:.85rem}.dp-empty-copy{font-size:.875rem;color:var(--bc-ink-soft)}.dp-log .dp-list{border-top:1px solid var(--bc-line)}.dp-entry{align-items:center;gap:1.1rem;padding-top:.7rem;padding-bottom:.7rem;padding-left:1.1rem}.dp-entry.is-undone .dp-entry-main{opacity:.6}.dp-entry-when{display:flex;flex-direction:column;flex:none;width:4.5rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dp-entry-when span:first-child{color:var(--bc-ink-soft)}.dp-entry-main{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.dp-entry-names{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .5rem;min-width:0;font-size:.9rem}.dp-entry-gone{color:var(--bc-ink-soft);text-decoration:line-through;text-decoration-color:var(--bc-line-strong);overflow-wrap:anywhere}.dp-entry.is-undone .dp-entry-gone{text-decoration:none}.dp-entry-arrow{color:var(--bc-accent)}.dp-entry-kept{font-weight:500;color:var(--bc-ink);overflow-wrap:anywhere}.dp-row{align-items:flex-start}.dp-row-main{flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left}.dp-names{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;min-width:0}.dp-name{display:flex;flex-direction:column;min-width:0}.dp-sub{font-size:.75rem;color:var(--bc-ink-faint);overflow-wrap:anywhere}.dp-reasons{font-size:.75rem;color:var(--bc-accent-deep)}.dp-kind,.dp-kept{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-accent-deep)}.dp-log-state{flex:none;align-self:center;font-size:.75rem;text-align:right;max-width:16rem}.dp-more{align-self:flex-start}.dp-quiet{margin:0;font-size:.78rem;color:var(--bc-ink-faint)}.dp-note{margin:0;padding:.5rem 0 .5rem .75rem;font-size:.8rem;color:var(--bc-ink-soft);border-left:2px solid var(--bc-warn)}.dp-result{display:flex;flex-direction:column;gap:.4rem}.dp-compare .cd-dlg-main{display:flex;flex-direction:column;gap:.9rem}.dp-grid{display:flex;flex-direction:column;border-top:1px solid var(--bc-line);min-width:0}.dp-grid-row{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--bc-line)}.dp-grid-head{position:sticky;top:0;z-index:1;background:var(--bc-surface)}.dp-cell-label{padding:.6rem .75rem .6rem 0;font-size:.75rem;color:var(--bc-ink-faint)}.dp-col-head,.dp-cell{display:flex;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem .75rem;border-left:1px solid var(--bc-line);cursor:pointer}.dp-col-head input,.dp-cell input{margin-top:.2rem;accent-color:var(--bc-accent);flex:none}.dp-cell span{font-size:.85rem;color:var(--bc-ink);overflow-wrap:anywhere;white-space:pre-wrap}.dp-cell .dp-empty{color:var(--bc-ink-faint)}.dp-cell.is-picked,.dp-col-head.is-kept{background:rgb(var(--bc-accent-rgb) / .06);box-shadow:inset 2px 0 0 var(--bc-accent)}.dp-cell-both{grid-column:2 / 4;border-top:1px solid var(--bc-line)}.dp-col-copy{display:flex;flex-direction:column;min-width:0}.dp-col-name{font-size:.95rem;font-weight:300;color:var(--bc-ink);overflow-wrap:anywhere}.dp-col-sub{font-size:.72rem;color:var(--bc-ink-faint)}.dp-moves{margin:0;font-size:.85rem;color:var(--bc-ink)}.dp-mark{position:relative;display:inline-flex;align-items:center;font-size:.8rem}.dp-mark-list{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:flex;flex-direction:column;min-width:16rem;max-width:min(22rem,calc(100vw - 2rem));background:var(--bc-surface);border:1px solid var(--bc-line-strong)}.dp-mark-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;text-align:left;font:inherit;color:var(--bc-ink);background:none;border:0;border-bottom:1px solid var(--bc-line);cursor:pointer}.dp-mark-item:last-child{border-bottom:0}.dp-mark-item:hover,.dp-mark-item:focus-visible{background:rgb(var(--bc-accent-rgb) / .05);outline:none}.dp-mark-name{font-size:.85rem}@media(max-width:640px){.dp-screen{padding:1rem;gap:1rem}.dp-tier{flex:1 1 0;margin-right:0;padding-right:.75rem}.dp-tier+.dp-tier{padding-left:.75rem}.dp-tier+.dp-tier:after{left:.75rem}.dp-tier-count{font-size:1.6rem}.dp-tiers-act{flex-basis:100%;padding-top:0}.dp-pair,.dp-entry{flex-wrap:wrap;padding-left:.9rem}.dp-cards{flex-direction:column;align-items:flex-start;gap:.35rem}.dp-join{padding-left:.75rem}.dp-card{max-width:100%}.dp-why{padding-left:0}.dp-pair-tools{flex-basis:100%;justify-content:flex-end}.dp-entry-when{flex-direction:row;gap:.4rem;width:auto;flex-basis:100%}.dp-grid-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-cell-label{grid-column:1 / -1;padding:.5rem 0 0}.dp-grid-head .dp-cell-label{display:none}.dp-col-head,.dp-cell{padding:.5rem}.dp-col-head:first-of-type,.dp-cell:first-of-type{border-left:0}.dp-cell-both{grid-column:1 / -1}.dp-log-state{max-width:9rem}}.dp-error{margin:0;padding:.5rem 0 .5rem .75rem;font-size:.8rem;color:var(--bc-warn);border-left:2px solid var(--bc-warn)}.dp-warn{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:.6rem 0 .6rem .85rem;border-left:2px solid var(--bc-warn)}.dp-warn-title{margin:0;font-size:.8rem;font-weight:600;color:var(--bc-ink)}.dp-warn-list{display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}.dp-warn-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-top:1px solid var(--bc-line)}.dp-warn-row:first-of-type{border-top:0}.dp-warn-copy{display:flex;flex-direction:column;min-width:0}.dp-warn-name{font-size:.85rem;color:var(--bc-ink);overflow-wrap:anywhere}.dp-warn-dismiss{align-self:flex-start}.dp-warn-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--bc-ink-soft);cursor:pointer}.dp-warn-check input{margin-top:.15rem;accent-color:var(--bc-accent)}.dp-note{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.15rem 0 .5rem;padding:.25rem 0 .25rem .65rem;border-left:2px solid var(--bc-warn);font-size:.75rem;line-height:1.4;color:var(--bc-ink-soft)}.dp-note.is-same{border-left-color:var(--bc-ink-faint)}.dp-note b{font-weight:500;color:var(--bc-ink);overflow-wrap:anywhere}.dp-note-text{min-width:0}.dp-note-more{color:var(--bc-ink-faint)}.dp-note-view{flex:none;font-size:.75rem}.dsf-line>.dp-note{grid-column:2}.cd-dir{display:flex;flex-direction:column;min-height:0;height:max(32rem,calc(100dvh - var(--bc-bar) - 1rem - var(--bc-gutter)));margin-bottom:calc(var(--bc-gutter) - clamp(2.5rem,5vw,4rem))}.cd-dir>:not(.cd-dir-pane){flex:none}.cd-dir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.1rem}.cd-dir-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.8rem;font-size:.78rem;color:var(--bc-ink-soft)}.cd-dir-meta b{font-weight:500;color:var(--bc-ink);font-variant-numeric:tabular-nums}.cd-dir-actions{display:flex;gap:.5rem;flex-shrink:0}.cd-dir-head--tabs.cd-head-compact{align-items:stretch!important;min-height:3rem;margin-bottom:0!important;box-shadow:inset 0 -1px 0 var(--bc-line)}.cd-dir-head--tabs.cd-head-compact>:first-child{flex-wrap:nowrap!important;align-items:stretch!important;gap:0 1.6rem!important}.cd-dir-head--tabs .cd-kicker{align-self:center;flex:none}.cd-dir-head--tabs .cd-dir-tabs{align-self:stretch;min-width:0;box-shadow:none}.cd-dir-head--tabs .cd-dir-tab{min-height:3rem}.cd-dir-head--tabs.cd-head-compact>.cd-dir-actions{align-self:center;padding:.35rem 0}@container cd-viewport (max-width: 63.75rem){.cd-dir-head--tabs.cd-head-compact>:first-child{flex-wrap:wrap!important}.cd-dir-head--tabs .cd-kicker{padding-top:.5rem}.cd-dir-head--tabs.cd-head-compact>:first-child{width:100%;max-width:100%}.cd-dir-head--tabs .cd-dir-tabs{flex:1 1 100%;max-width:100%}.cd-dir-head--tabs.cd-head-compact{flex-direction:column-reverse!important;align-items:stretch!important}}.cd-dir-tabs{display:flex;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--bc-line);scrollbar-width:none}.cd-dir-tabs::-webkit-scrollbar{display:none}.cd-dir-tab{display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:2.6rem;position:relative;padding:.5rem 1rem;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s var(--bc-ease),border-color .15s var(--bc-ease)}.cd-dir-tab:first-child{padding-left:.25rem}.cd-dir-tab:hover,.cd-dir-tab.is-current{color:var(--bc-ink)}.cd-dir-tab:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:transparent;transition:background-color .15s var(--bc-ease)}.cd-dir-tab:first-child:after{left:.25rem}.cd-dir-tab:hover:after{background:var(--bc-line-strong)}.cd-dir-tab.is-current:after{background:var(--bc-accent)}.cd-dir-tab span{font-size:.75rem;font-weight:400;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cd-dir-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.6rem 0 .85rem}.cd-dir-search{position:relative;display:flex;align-items:center;flex:1 1 15rem;max-width:24rem;min-width:12rem}.cd-dir-search svg{position:absolute;left:0;width:.95rem!important;height:.95rem!important;color:var(--bc-ink-faint);pointer-events:none}.cd-dir-search .cd-input{padding-left:1.5rem;padding-right:1.6rem}.cd-dir-search kbd{position:absolute;right:0;display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border:1px solid var(--bc-line-strong);font-family:inherit;font-size:.6875rem;color:var(--bc-ink-faint);pointer-events:none}.cd-dir-filter{flex:0 1 11.5rem;min-width:9rem}.cd-dir-filter .cd-select-trigger{font-size:.875rem}.cd-dir-bar>.cd-dir-actions{margin-left:auto}.cd-dir-bar>.cd-dir-actions .cd-btn{min-height:2.5rem;padding-top:.4rem;padding-bottom:.4rem}.cd-dir-pane{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;background:var(--bc-frost);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border:1px solid var(--bc-line)}.cd-ledger{container:cd-ledger / inline-size;min-width:0;overflow:auto;overscroll-behavior:contain;outline:none}.cd-ledger-grid{display:grid;grid-template-columns:var(--cols);align-items:center;-moz-column-gap:1rem;column-gap:1rem}.cd-ledger-head{position:sticky;top:0;z-index:2;min-height:2.25rem;padding:0 1rem 0 1.4rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.dark .cd-ledger-head{background:rgb(var(--bc-surface-rgb) / .9)}.cd-ledger-head button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.cd-ledger-head button:hover,.cd-ledger-head button.is-sorted{color:var(--bc-ink)}.cd-ledger-row{position:relative;min-height:3rem;padding:.35rem 1rem .35rem 1.4rem;border-bottom:1px solid var(--bc-line);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 3rem;transition:background-color .12s ease}.cd-ledger-tone,.cd-mini-tone{position:absolute;top:.55rem;bottom:.55rem;left:.55rem;width:3px}.cd-mini-tone{left:0;width:2px}.cd-ledger-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.cd-ledger-row.is-selected{background:var(--bc-accent-wash);box-shadow:inset 0 0 0 1px rgb(var(--bc-accent-rgb) / .35)}.cd-ledger-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--bc-ink)}.cd-ledger-cell.is-muted{color:var(--bc-ink-soft)}.cd-ledger-cell .is-empty{color:var(--bc-ink-faint)}.cd-ledger-name{display:flex;align-items:center;gap:.7rem;min-width:0}.cd-ledger-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;overflow:hidden;background:rgb(var(--bc-ink-rgb) / .07);color:var(--bc-ink-soft);font-size:.75rem;font-weight:600}.cd-ledger-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-ledger-avatar svg{width:1rem!important;height:1rem!important}.cd-ledger-title{display:flex;flex-direction:column;min-width:0}.cd-ledger-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--bc-ink)}.cd-ledger-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bc-ink-faint)}.cd-ledger-owner{display:flex;align-items:center;gap:.45rem;min-width:0}.cd-ledger-owner img{width:1.35rem;height:1.35rem;flex:none;-o-object-fit:cover;object-fit:cover}.cd-ledger-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ledger-tag{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;font-size:.75rem;color:var(--bc-ink-soft)}.cd-ledger-tag i{width:.45rem;height:.45rem;flex:none}.cd-ledger-tools{display:flex;justify-content:flex-end;gap:.15rem}.cd-ledger-tools button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.cd-ledger-row:hover .cd-ledger-tools button,.cd-ledger-row.is-selected .cd-ledger-tools button,.cd-ledger-tools button.is-on{opacity:1}.cd-ledger-tools button:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-ledger-tools button.is-on{color:var(--bc-accent)}.cd-ledger-tools button.is-on svg{fill:currentColor}.cd-ledger-tools svg{width:.9rem!important;height:.9rem!important}.cd-ledger-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem 1.4rem;font-size:.875rem;color:var(--bc-ink-soft)}.cd-ledger-foot{padding:.6rem 1.4rem;font-size:.75rem;color:var(--bc-ink-faint)}.cd-preview{min-width:0;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .015)}.cd-preview-inner{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem 1.5rem}.cd-preview-id{display:flex;align-items:flex-start;gap:.85rem}.cd-preview-id .cd-ledger-avatar{width:3rem;height:3rem;font-size:1rem}.cd-preview-id .cd-ledger-avatar svg{width:1.35rem!important;height:1.35rem!important}.cd-preview-name{margin:0;font-size:1.35rem;font-weight:300;line-height:1.15;letter-spacing:-.025em;color:var(--bc-ink);overflow-wrap:anywhere}.cd-preview-sub{margin-top:.25rem;font-size:.8125rem;color:var(--bc-ink-soft)}.cd-preview-actions{display:flex;flex-wrap:wrap;gap:.35rem}.cd-preview-actions .cd-dlg-icon-btn{flex:1 1 0;width:auto;min-width:2.1rem;height:2.2rem}.cd-preview-actions .cd-dlg-icon-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.cd-preview-actions .cd-btn{order:-1;flex:1 1 100%;min-height:2.4rem}.cd-preview-actions .cd-btn svg{width:.95rem;height:.95rem}.cd-preview-block-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .35rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-preview-block-title span{letter-spacing:.02em;text-transform:none}.cd-mini-row{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.4rem;padding:.35rem 0 .35rem .7rem;border:0;border-top:1px solid var(--bc-line);background:none;color:var(--bc-ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.cd-mini-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.cd-mini-row span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-mini-row small{flex:none;font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cd-preview-empty{display:flex;flex-direction:column;justify-content:center;gap:.75rem;height:100%;padding:2rem 1.5rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-preview-empty dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;margin:0}.cd-preview-empty dt kbd{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border:1px solid var(--bc-line-strong);font-family:inherit;font-size:.6875rem;color:var(--bc-ink-soft)}.cd-preview-empty dd{margin:0}@container cd-ledger (max-width: 70.75rem){:where(.cd-ledger.is-companies) .is-wide{display:none}:where(.cd-ledger.is-companies) .cd-ledger-grid{grid-template-columns:var(--cols-md, var(--cols))}}@container cd-ledger (max-width: 61.75rem){:where(.cd-ledger.is-contacts) .is-wide{display:none}:where(.cd-ledger.is-contacts) .cd-ledger-grid{grid-template-columns:var(--cols-md, var(--cols))}}@container cd-viewport (max-width: 83.5834rem){.cd-dir-pane{grid-template-columns:minmax(0,1fr) 19rem}.cd-ledger .is-wide{display:none}.cd-ledger-grid{grid-template-columns:var(--cols-md, var(--cols))}}@container cd-viewport (max-width: 63.75rem){.cd-dir-pane{grid-template-columns:minmax(0,1fr)}.cd-preview{display:none}}@container cd-viewport (max-width: 45.3334rem){.cd-ledger .is-mid{display:none}.cd-ledger-grid{grid-template-columns:var(--cols-sm, var(--cols-md, var(--cols)))}}@container cd-ledger (max-width: 39.75rem){:where(.cd-ledger) .is-mid{display:none}:where(.cd-ledger) .cd-ledger-grid{grid-template-columns:var(--cols-sm, var(--cols-md, var(--cols)))}}@container cd-viewport (max-width: 45.3334rem){.cd-dir-head{flex-direction:column;align-items:stretch}.cd-dir-actions .cd-btn{flex:1}.cd-dir-bar>.cd-dir-actions{flex:1 1 100%;margin-left:0}.cd-dir-filter{flex:1 1 45%}.cd-ledger .is-narrow{display:none}.cd-dir{height:auto;margin-bottom:0}.cd-dir-pane{flex:none;grid-template-rows:none;min-height:20rem}}.cd-preview .cd-sum-more{align-self:flex-start;margin:-.35rem 0 .55rem;padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-accent);cursor:pointer}.cd-preview .cd-sum-more:hover{text-decoration:underline;text-underline-offset:.2em}.cd-preview .cd-sum-row.has-tools .cd-sum-value{position:relative;min-height:1.6rem}.cd-preview .cd-sum-row.has-tools .ds-tools{top:50%;transform:translateY(-50%);background:linear-gradient(to right,transparent,rgb(var(--bc-surface-rgb)) .6rem)}.cd-preview .cd-sum-row.has-tools:hover .ds-tools,.cd-preview .cd-sum-row.has-tools .ds-tools:focus-within{opacity:1;pointer-events:auto}.dls-page{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-height:0}.dls-page>*{flex:none}.dls-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:2.75rem}.dls-pipe{position:relative;flex:0 1 auto;min-width:8rem;max-width:100%}.dls-pipe-name,.dls-pipe-btn{display:inline-flex;align-items:center;gap:.4rem;max-width:26rem;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--bc-ink);white-space:nowrap}.dls-pipe-name{display:block;overflow:hidden;text-overflow:ellipsis}.dls-pipe-btn{cursor:pointer}.dls-pipe-btn span{overflow:hidden;text-overflow:ellipsis}.dls-pipe-btn svg{flex:none;width:1rem;height:1rem;color:var(--bc-ink-faint);transition:transform .15s var(--bc-ease)}.dls-pipe-btn:hover svg,.dls-pipe-btn[aria-expanded=true] svg{color:var(--bc-accent)}.dls-pipe-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cd-menu.dls-pipe-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;min-width:15rem;max-height:min(18rem,70vh);overflow-y:auto;overscroll-behavior:contain}.dls-pipe-menu .cd-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:.875rem;text-align:left}.dls-pipe-menu .cd-menu-item.is-current{background:var(--bc-accent-wash)}.dls-find{position:relative;flex:1 1 auto;min-width:8rem}.dls-find svg{position:absolute;top:50%;left:0;width:15px;height:15px;transform:translateY(-50%);color:var(--bc-ink-faint);pointer-events:none}.dls-find .cd-input{padding-left:1.5rem;padding-right:1.6rem}.dls-find input::-webkit-search-cancel-button,.dls-find input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dls-find kbd{position:absolute;top:50%;right:0;transform:translateY(-50%);min-width:1.15rem;padding:0 .3rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.6875rem;line-height:1.1rem;text-align:center;color:var(--bc-ink-faint);pointer-events:none}.dls-find .dls-find-clear{position:absolute;top:50%;right:0;display:inline-flex;padding:.25rem;border:0;background:transparent;transform:translateY(-50%);color:var(--bc-ink-faint);cursor:pointer}.dls-find .dls-find-clear svg{position:static;transform:none;width:13px;height:13px;pointer-events:auto}.dls-find .dls-find-clear:hover{color:var(--bc-ink)}.dls-views{flex:none;height:2.25rem;margin-right:.25rem;background:rgb(var(--bc-surface-rgb) / .4)}.dls-views svg{width:.95rem;height:.95rem}.dls-add.cd-btn{flex:none;margin-left:auto;min-height:2.25rem;padding:.4rem .95rem}.dls-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.dls-segs{display:flex;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--bc-line-strong);background:rgb(var(--bc-surface-rgb) / .35);flex:none;scrollbar-width:none}.dls-segs::-webkit-scrollbar{display:none}.dls-seg{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex:none;height:2.25rem;padding:0 .85rem;border:0;background:transparent;font:inherit;font-size:.8125rem;white-space:nowrap;color:var(--bc-ink-soft);cursor:pointer;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.dls-seg+.dls-seg{border-left:1px solid var(--bc-line)}.dls-seg:hover{background:rgb(var(--bc-accent-rgb) / .07);color:var(--bc-ink)}.dls-seg:active{background:rgb(var(--bc-accent-rgb) / .14)}.dls-seg b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.dls-seg em{font-style:normal;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dls-seg.is-accent em{color:var(--bc-accent)}.dls-seg.is-ok em{color:var(--bc-ok)}.dls-seg.is-warn b,.dls-seg.is-warn em{color:var(--bc-warn)}.dls-seg.is-current{background:var(--bc-accent-wash);color:var(--bc-ink);box-shadow:inset 0 -2px 0 var(--bc-accent)}.dls-seg.is-current .dls-seg-label{font-weight:500}.dls-seg:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.dls-strip-tail{display:flex;flex:1 1 auto;align-items:center;gap:.25rem 1rem;min-width:0}.dls-strip-tail>:not(.dls-find){flex:none}.dls-dd{position:relative}.dls-dd-btn{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;height:2rem;padding:0 .1rem;border:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer;box-shadow:inset 0 -1px 0 transparent;transition:color .12s ease,box-shadow .12s ease}.dls-dd-btn:hover{color:var(--bc-ink);box-shadow:inset 0 -1px 0 var(--bc-line-strong)}.dls-dd-btn:focus-visible{outline:none;box-shadow:inset 0 -1px 0 var(--bc-accent)}.dls-dd.is-set .dls-dd-btn{color:var(--bc-ink);font-weight:500}.dls-dd.is-open .dls-dd-btn{color:var(--bc-ink);box-shadow:inset 0 -1px 0 var(--bc-accent)}.dls-dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dls-dd-btn>svg{flex:none;width:.85rem;height:.85rem;color:var(--bc-ink-faint);transition:transform .15s var(--bc-ease)}.dls-dd.is-open .dls-dd-btn>svg{transform:rotate(180deg);color:var(--bc-accent)}.dls-dd-btn .dls-avatar{width:1.15rem;height:1.15rem}.cd-menu.dls-dd-menu{position:absolute;top:calc(100% + .3rem);z-index:40;display:flex;flex-direction:column;min-width:14rem;max-width:20rem;max-height:none;padding:0;overflow:hidden}.dls-dd-menu.is-left{left:0}.dls-dd-menu.is-right{right:0}.dls-dd-search{flex:none;width:auto;margin:.35rem .75rem .15rem}.dls-dd-list{max-height:18rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0}.dls-dd-menu .cd-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:.875rem;text-align:left}.dls-dd-menu .cd-menu-item.is-active{background:rgb(var(--bc-accent-rgb) / .07)}.dls-dd-menu .cd-menu-item.is-current{background:var(--bc-accent-wash);box-shadow:inset 2px 0 0 var(--bc-accent)}.dls-dd-menu .cd-menu-item .dls-avatar{width:1.4rem;height:1.4rem}.dls-shown{display:inline-flex;align-items:baseline;gap:.6rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dls-reset{padding:0;border:0;background:transparent;font:inherit;font-size:.78rem;color:var(--bc-accent-deep);cursor:pointer}.dls-reset:hover{text-decoration:underline;text-underline-offset:3px}.dls-board{flex:1 1 auto;display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.dls-col{position:relative;display:flex;flex-direction:column;flex:0 0 17.5rem;min-width:0;min-height:0;transition:background-color .12s ease}.dls-col+.dls-col,.dls-col+.dls-bin,.dls-bin+.dls-col,.dls-bin+.dls-bin{border-left:1px solid var(--bc-line)}.dls-col.is-over{background:rgb(var(--bc-accent-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--bc-accent-rgb) / .45)}.dls-col-head{position:relative;display:flex;align-items:baseline;gap:.5rem;flex:none;min-height:2.6rem;padding:.75rem .9rem .6rem 1rem;border-top:2px solid var(--tone, var(--bc-ink-faint));border-bottom:1px solid var(--bc-line)}.dls-col-head:after{content:"";position:absolute;left:0;bottom:-1px;width:var(--share, 0%);height:1px;background:var(--tone, var(--bc-accent));transition:width .3s var(--bc-ease)}.dls-col-head h3{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.dls-col-count{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dls-col-sum{flex:none;margin-left:auto;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.dls-col-fold{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:-.2rem -.4rem -.2rem 0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.dls-col-fold svg{width:.85rem;height:.85rem}.dls-col-fold:hover{background:var(--bc-accent-wash);color:var(--bc-ink)}.dls-col-add{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:-.2rem -.4rem -.2rem 0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer;opacity:0;transition:opacity .12s ease}.dls-col-add svg{width:.85rem;height:.85rem}.dls-col-add:hover{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.dls-col:hover .dls-col-add,.dls-col-add:focus-visible{opacity:1}@media(hover:none){.dls-col-add{opacity:1}}.dls-quick{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem .8rem 1rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .04);box-shadow:inset 2px 0 0 var(--bc-accent);flex:none;transform-origin:top;animation:dls-quick-in .2s cubic-bezier(.2,.7,.3,1)}@keyframes dls-quick-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dls-quick{animation:none}}.dls-quick-head{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft)}.dls-quick-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.25rem -.35rem -.25rem 0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.dls-quick-close svg{width:.8rem;height:.8rem}.dls-quick-close:hover{color:var(--bc-ink);background:rgb(var(--bc-ink-rgb) / .06)}.dls-quick .qt-client .cd-input,.dls-quick .qt-client.is-picked{min-height:2.25rem;height:auto;font-size:.8125rem}.dls-quick .qt-client-menu{z-index:50}.dls-quick-sum{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--bc-ink-faint)}.dls-quick-sum .cd-input{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.dls-quick-call{min-height:1.6rem;font-size:.8125rem}.dls-quick-error{margin:0;font-size:.75rem;color:var(--bc-warn)}.dls-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.1rem}.dls-quick-full{font-size:.8125rem}.dls-col-body{flex:1;min-height:0;overflow-y:auto}.dls-addrow{display:block;flex:none;width:100%;border-bottom:1px solid var(--bc-line);padding:.6rem 1rem .6rem 1.1rem;border:0;background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink-faint);cursor:pointer;opacity:.85;transition:color .12s ease,background-color .12s ease,opacity .12s ease}.dls-addrow:hover,.dls-addrow:focus-visible{background:rgb(var(--bc-accent-rgb) / .05);color:var(--bc-accent-deep);opacity:1;outline:none}.dls-col.is-over .dls-addrow{color:var(--bc-accent-deep);opacity:1}.dls-col-empty{padding:.75rem 1rem;font-size:.8125rem;color:var(--bc-ink-faint)}.dls-col.is-over .dls-col-empty{color:var(--bc-accent-deep)}.dls-bin{position:relative;display:flex;flex:0 0 3.25rem;min-height:0;border-top:2px solid var(--tone, var(--bc-ink-faint));transition:background-color .12s ease,box-shadow .12s ease}.dls-bin.is-pinned{position:sticky;right:calc(var(--pin, 0) * 3.25rem);z-index:3;background-color:var(--bc-surface)}.dls-bin.is-pinned:not(.is-pinned+.is-pinned){box-shadow:-1px 0 0 var(--bc-line-strong)}.dls-bin-btn{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:.75rem 0 1rem;border:0;background:transparent;font:inherit;color:var(--bc-ink-soft);cursor:pointer}.dls-bin-btn:hover{background:rgb(var(--bc-accent-rgb) / .05);color:var(--bc-ink)}.dls-bin-btn b{font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--tone)}.dls-bin-name{writing-mode:vertical-rl;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.dls-bin-btn em{writing-mode:vertical-rl;font-style:normal;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dls-bin.is-armed{background-image:linear-gradient(color-mix(in srgb,var(--tone) 8%,transparent),color-mix(in srgb,var(--tone) 8%,transparent))}.dls-bin.is-over{background-image:linear-gradient(color-mix(in srgb,var(--tone) 18%,transparent),color-mix(in srgb,var(--tone) 18%,transparent));box-shadow:inset 0 0 0 1px var(--tone)}.dls-bin.is-over .dls-bin-btn{color:var(--bc-ink)}.dls-card{position:relative;display:block;padding:.7rem 1rem .65rem 1.1rem;border-bottom:1px solid var(--bc-line);cursor:pointer;outline:none;transition:background-color .12s ease,opacity .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dls-card:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:3px;background:var(--state, transparent)}.dls-card:hover,.dls-card:focus-visible,.dls-card.is-menu{background:rgb(var(--bc-accent-rgb) / .05)}.dls-card:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.dls-card.is-dragging{opacity:.35}.dls-card.is-ended .dls-card-title,.dls-card.is-ended .dls-card-amount{color:var(--bc-ink-soft)}.dls-card-top{display:flex;align-items:baseline;gap:.6rem}.dls-card-title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.dls-card-amount{flex:none;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.dls-card.is-won .dls-card-amount{color:var(--bc-ok)}.dls-card-who{margin-top:.2rem;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.dls-card-who .is-none{color:var(--bc-ink-faint)}.dls-card-foot{display:flex;align-items:center;gap:.6rem;margin-top:.45rem;min-height:1.35rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dls-date.is-late{color:var(--bc-warn)}.dls-date.is-soon{color:var(--bc-ink)}.dls-flag{display:inline-flex;align-items:center;gap:.25rem;color:var(--bc-ink-faint)}.dls-flag svg{width:.8rem;height:.8rem}.dls-flag.is-warn{color:var(--bc-warn)}.dls-card-foot .dls-avatar{margin-left:auto}.dls-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.35rem;height:1.35rem;overflow:hidden;background:var(--bc-surface-sunk);font-size:.625rem;font-weight:500;color:var(--bc-ink-soft)}.dls-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dls-more{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer;opacity:0;transition:opacity .12s ease}.dls-more svg{width:.95rem;height:.95rem}.dls-more:hover,.dls-more[aria-expanded=true]{background:var(--bc-accent-wash);color:var(--bc-ink)}.dls-card:hover .dls-more,.dls-card:focus-within .dls-more,.dls-row:hover .dls-more,.dls-row:focus-within .dls-more,.dls-more[aria-expanded=true]{opacity:1}.dls-card .dls-more{width:1.35rem;height:1.35rem;margin-left:auto}.dls-card .dls-more+.dls-avatar{margin-left:0}@media(hover:none){.dls-more{opacity:1}}.cd-menu.dls-menu{position:fixed;z-index:9999;width:13.5rem;max-height:min(24rem,70vh);overflow-y:auto;overscroll-behavior:contain}.dls-menu-sep{height:1px;margin:.25rem 0;background:var(--bc-line)}.dls-menu-label{padding:.45rem .75rem .2rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.dls-menu .cd-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:.875rem;text-align:left}.dls-menu .cd-menu-item:hover,.dls-menu .cd-menu-item:focus-visible{background:rgb(var(--bc-accent-rgb) / .06);outline:none}.dls-menu .cd-menu-item.is-current{background:var(--bc-accent-wash)}.dls-menu .cd-menu-item.is-danger,.dls-menu .cd-menu-item.is-danger .cd-menu-icon{color:var(--bc-warn)}.dls-menu .cd-menu-icon svg{width:100%;height:100%}.dls-swatch{width:.55rem;height:.55rem;flex:none;background:var(--tone, var(--bc-ink-faint))}.dls-sheet{flex:1 1 auto;min-height:0;overflow:auto}.dls-table{width:100%;height:100%;min-width:56rem;border-collapse:separate;border-spacing:0;font-size:.84rem}.dls-table th,.dls-table td{padding:0 .75rem;border-bottom:1px solid var(--bc-line);text-align:left;vertical-align:middle}.dls-table th:first-child,.dls-table td:first-child{padding-left:1.2rem}.dls-table th:last-child,.dls-table td:last-child{padding-right:.6rem}.dls-table thead th{position:sticky;top:0;z-index:2;height:2.4rem;border-bottom-color:var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-faint)}.dls-table th.is-num,.dls-table td.is-num{text-align:right}.dls-sort{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.dls-sort:hover,.dls-sort.is-on{color:var(--bc-ink)}.dls-sort svg{width:.7rem;height:.7rem}.dls-table .dls-filler td{height:auto;padding:0;border:0}.dls-row{height:2.9rem;cursor:pointer;outline:none;transition:background-color .12s ease}.dls-row:hover,.dls-row:focus-visible,.dls-row.is-menu{background:rgb(var(--bc-accent-rgb) / .05)}.dls-row:focus-visible td:first-child,.dls-row td:first-child{box-shadow:inset 3px 0 0 var(--state, transparent)}.dls-row:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.dls-row.is-ended td{color:var(--bc-ink-soft)}.dls-cell-main{display:flex;flex-direction:column;min-width:0;max-width:22rem}.dls-cell-main b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.dls-cell-main small,.dls-cell-soft{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-faint)}.dls-cell-soft{display:block;max-width:14rem;font-size:.84rem;color:var(--bc-ink-soft)}.dls-stage{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;color:var(--bc-ink)}.dls-owner{display:inline-flex;align-items:center;gap:.5rem;max-width:12rem;white-space:nowrap;color:var(--bc-ink-soft)}.dls-owner span:last-child{overflow:hidden;text-overflow:ellipsis}.dls-table td.is-num,.dls-table td.is-date{font-variant-numeric:tabular-nums;white-space:nowrap}.dls-table td.is-num{color:var(--bc-ink)}.dls-row.is-won td.is-num{color:var(--bc-ok)}.dls-table td.is-tool{width:2.4rem}.dls-table tfoot td{position:sticky;bottom:0;z-index:1;height:2.75rem;border-top:1px solid var(--bc-line-strong);border-bottom:0;background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.dls-table tfoot td:first-child{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft)}.dls-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.6rem 1.2rem;font-size:.875rem;color:var(--bc-ink-soft)}@container cd-viewport (max-width: 77.8459rem){.dls-views span{display:none}}@container cd-viewport (max-width: 54.3292rem){.dls-page{overflow-y:auto;margin:0 calc(var(--bc-gutter) * -1);padding:0 var(--bc-gutter) 1rem}.dls-bar{flex-wrap:wrap}.dls-pipe{flex:1 1 auto}.dls-pipe-name,.dls-pipe-btn{font-size:1.3rem}.dls-find{flex-basis:100%;min-width:0}.dls-find kbd{display:none}.dls-strip{gap:.25rem 1rem}.dls-segs{width:100%}.dls-strip-tail{flex-basis:100%;flex-wrap:wrap}.dls-board{flex:none;height:72vh;height:72dvh;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.dls-col{flex-basis:calc(100vw - var(--bc-gutter) * 2 - 6.75rem);scroll-snap-align:start}.dls-add.cd-btn{width:2.25rem;padding:0}.dls-add span{display:none}.dls-bin{scroll-snap-align:start}.dls-sheet{flex:none;max-height:75vh}.dls-table{min-width:0}.dls-table .is-wide{display:none}.dls-table th,.dls-table td{padding:0 .5rem}.dls-cell-main{max-width:7.75rem}.dls-table th:first-child,.dls-table td:first-child{padding-left:.9rem}.dls-stage{max-width:7rem;overflow:hidden;text-overflow:ellipsis}.dls-table td.is-tool{width:1.8rem;padding:0 .25rem 0 0}}.qt .cd-dlg-main{display:flex;flex-direction:column;gap:1.1rem;padding-top:.75rem}.qt-format{width:10rem}.qt-format .cd-seg-cell{min-height:2rem;padding:.3rem .6rem;align-items:center}.qt-kinds{display:flex;flex-wrap:wrap;gap:0 .25rem;border-bottom:1px solid var(--bc-line)}.qt-kind{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;margin-bottom:-1px;padding:.5rem .7rem .45rem .6rem;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--bc-ink-soft);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.qt-kind:hover{color:var(--bc-ink)}.qt-kind.is-current{color:var(--bc-ink);border-bottom-color:var(--bc-accent)}.qt-kind:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.qt-kind-icon{width:1rem;height:1rem;flex:none}.qt-kind-tone{position:absolute;left:0;top:.8rem;bottom:.8rem;width:2px;opacity:0;transition:opacity .15s ease}.qt-kind.is-current .qt-kind-tone{opacity:1}.qt-client{position:relative}.qt-client.is-picked{display:flex;align-items:center;gap:.65rem;min-height:var(--cd-control, 40px);padding:.35rem .25rem .35rem .65rem;border-bottom:1px solid var(--bc-line-strong);box-shadow:inset 2px 0 0 var(--bc-accent)}.qt-client-icon{flex:none;display:inline-flex;color:var(--bc-ink-faint)}.qt-client-icon svg{width:1rem;height:1rem}.qt-client-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.qt-client-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--bc-ink)}.qt-client-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bc-ink-faint)}.qt-client-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.qt-client-save{flex:none;font-size:.8125rem;white-space:nowrap}.qt-client-clear svg{width:.9rem;height:.9rem}.qt-client-clear:hover{color:var(--bc-ink);background:rgb(var(--bc-ink-rgb) / .06)}.qt-client-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:40}.qt-client-menu .cd-menu-item{width:100%;border:0;background:none;font:inherit;text-align:left}.qt-client-menu .cd-menu-item.is-hi{background:rgb(var(--bc-accent-rgb) / .07)}.qt-client-menu .cd-menu-item.is-new{color:var(--bc-accent-deep);border-top:1px solid var(--bc-line)}.qt-client-menu .cd-menu-item.is-new .qt-client-icon{color:var(--bc-accent)}.qt-client-menu .cd-menu-text{display:flex;flex-direction:column;min-width:0}.qt-client-menu .cd-menu-sub{font-size:.72rem;color:var(--bc-ink-faint)}.qt-when{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem}.qt-chip{min-height:2.1rem;padding:0 .7rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--bc-ink-soft);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.qt-chip:hover{border-color:rgb(var(--bc-accent-rgb) / .55);color:var(--bc-ink)}.qt-chip.is-current{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-ink);box-shadow:inset 0 0 0 1px var(--bc-accent)}.qt-chip:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.qt-whenbox{display:flex;flex-direction:column;gap:.5rem}.qt-date{width:12rem;flex:none}.qt-date .cd-select-trigger{min-height:2.1rem}.qt-date.is-current .cd-select-trigger{box-shadow:inset 0 -2px 0 var(--bc-accent)}.qt-time{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-height:2.4rem}.qt-allday{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer}.qt-allday input{accent-color:var(--bc-accent);width:.95rem;height:.95rem}.qt-time .qt-clock{width:7rem;flex:none;min-width:0;text-align:left}.qt-clock::-webkit-date-and-time-value{text-align:left}.qt-result{width:100%;margin-top:.6rem;resize:vertical;min-height:3.6rem}.qt-next{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--bc-line)}.qt-next-toggle{min-height:2.4rem;font-weight:500;color:var(--bc-ink)}.qt-step-of{font-weight:400;color:var(--bc-ink-faint)}@container cd-viewport (max-width: 45.3334rem){.qt-kinds{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none}.qt-kinds::-webkit-scrollbar{display:none}.qt-format{width:8.5rem}.qt-date{flex:1 1 100%;width:auto}.qt-when{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.qt-chip{grid-column:span 2;min-height:2.5rem;padding:0 .3rem}.qt-chip:nth-child(n+4){grid-column:span 3}.qt-time{gap:.25rem 1rem}.qt-allday{flex:1 1 auto;min-height:2.5rem;font-size:.875rem}.qt-allday input{width:1.1rem;height:1.1rem}.qt-time .qt-clock{margin-left:auto;text-align:right}.qt-clock::-webkit-date-and-time-value{text-align:right}}.tk-page{--tk-urgent: var(--bc-warn);--tk-high: rgb(196 112 0);--tk-medium: var(--bc-accent);--tk-low: rgb(var(--bc-ink-rgb) / .28);--tk-wash: rgb(var(--bc-ink-rgb) / .025);--tk-hover: rgb(var(--bc-accent-rgb) / .05)}.dark .tk-page{--tk-high: rgb(236 160 64);--tk-wash: rgb(var(--bc-ink-rgb) / .03)}[data-p=urgent]{--tone: var(--tk-urgent)}[data-p=high]{--tone: var(--tk-high)}[data-p=medium]{--tone: var(--tk-medium)}[data-p=low]{--tone: var(--tk-low)}.tk-mark{display:inline-block;width:.45rem;height:.45rem;flex:none;background:var(--c, var(--tone, var(--bc-ink-faint)))}.tk-head-copy{min-width:0}.tk-crumb{display:flex!important;align-items:center;gap:0;min-width:0;max-width:min(100%,40rem)!important}.tk-crumb:before{display:none}.tk-crumb-back{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--bc-accent);cursor:pointer}.tk-crumb-back svg{width:.9rem;height:.9rem;transition:transform .18s var(--bc-ease)}.tk-crumb-back:hover{color:var(--bc-accent-deep)}.tk-crumb-back:hover svg{transform:translate(-3px)}.tk-crumb-name{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;text-transform:none;line-height:1.3;color:var(--bc-ink)}.tk-vis{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--bc-ink-faint);white-space:nowrap}.tk-vis svg{width:.85rem;height:.85rem}.tk-meter{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-meter b{font-weight:500;color:var(--bc-ok)}.tk-meter b.is-zero{color:var(--bc-ink)}.tk-meter-bar{position:relative;width:4.5rem;height:3px;background:rgb(var(--bc-ink-rgb) / .1);overflow:hidden}.tk-meter-bar i{position:absolute;inset:0 auto 0 0;background:var(--bc-ok);transition:width .3s var(--bc-ease)}.tk-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;font-size:.8125rem;color:var(--bc-ink-soft)}.tk-state b{font-weight:500;color:var(--bc-ink);font-variant-numeric:tabular-nums}.tk-state .is-warn,.tk-state .is-warn b{color:var(--bc-warn)}.tk-state .is-accent,.tk-state .is-accent b{color:var(--bc-accent-deep)}.tk-actions{display:flex;align-items:center;gap:.5rem}.tk-btn-square{width:44px;padding:0!important;flex:none!important}.tk-faces{display:inline-flex;align-items:center}.tk-faces img,.tk-faces .tk-face-more{width:1.5rem;height:1.5rem;-o-object-fit:cover;object-fit:cover;flex:none;outline:1px solid var(--bc-surface)}.tk-faces>*+*{margin-left:-3px}.tk-face-more{display:inline-grid;place-items:center;background:rgb(var(--bc-ink-rgb) / .08);font-size:.625rem;font-weight:500;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.tk-faces--sm img,.tk-faces--sm .tk-face-more{width:1.25rem;height:1.25rem}.tk-board{display:flex;flex-direction:column;height:100%;min-height:0}.tk-work{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.25rem;padding:.6rem .9rem;border-bottom:1px solid var(--bc-line);background:var(--tk-wash);flex-shrink:0}.tk-views{height:2.25rem!important;background:var(--bc-frost)}.tk-views button{gap:.5rem!important;padding:0 .85rem!important;font-size:.8125rem!important;transition:color .15s ease,background-color .15s ease}.tk-views button svg{width:1rem;height:1rem;flex:none;opacity:.75}.tk-views button.is-current svg{color:var(--bc-accent);opacity:1}.tk-views button:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;min-width:0}.tk-search{position:relative;width:15rem;--cd-control: 34px}.tk-search>svg{position:absolute;left:0;top:50%;width:.9rem;height:.9rem;transform:translateY(-50%);color:var(--bc-ink-faint);pointer-events:none}.tk-search .cd-input{padding-left:1.45rem;padding-right:1.5rem;font-size:.8125rem}.tk-search kbd,.tk-search .tk-search-clear{position:absolute;right:0;top:50%;transform:translateY(-50%)}.tk-search kbd{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.6875rem;color:var(--bc-ink-faint);pointer-events:none}.tk-search .tk-search-clear{padding:0 .15rem;border:0;background:none;font-size:1.05rem;line-height:1;color:var(--bc-ink-faint);cursor:pointer}.tk-search .tk-search-clear:hover{color:var(--bc-ink)}.tk-tools .tk-tool-select{--cd-control: 34px;width:auto;max-width:11rem;font-size:.8125rem!important}.tk-toggle{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer;white-space:nowrap}.tk-toggle:hover{color:var(--bc-ink)}.tk-toggle i{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border:1px solid var(--bc-line-strong);font-style:normal}.tk-toggle.is-on{color:var(--bc-ink)}.tk-toggle.is-on i{border-color:var(--bc-accent);background:var(--bc-accent)}.tk-toggle.is-on i:after{content:"";width:.4rem;height:.22rem;margin-top:-.12rem;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.tk-tool-count{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-tool-reset{padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-accent);cursor:pointer}.tk-tool-reset:hover{color:var(--bc-accent-deep);text-decoration:underline;text-underline-offset:3px}.tk-body{flex:1;min-height:0;display:flex;flex-direction:column}.tk-scroll{flex:1;min-height:0;overflow:auto}.tk-strip{margin:0;padding:.6rem 1.1rem;border-bottom:1px solid var(--bc-line);font-size:.8125rem;line-height:1.45;color:var(--bc-ink-soft)}.tk-pane-empty{flex:1}.tk-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.25rem 1.3rem;font-size:.875rem;color:var(--bc-ink-soft)}.tk-empty p{margin:0}.tk-empty small{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--bc-ink-faint)}.tk-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:none;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.tk-icon-btn svg{width:1rem;height:1rem}.tk-icon-btn:hover{color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.tk-icon-btn.is-danger:hover{color:var(--bc-warn);border-color:rgb(var(--bc-warn-rgb) / .35)}.tk-icon-btn:disabled{opacity:.3;cursor:default}.tk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin-top:.45rem;font-size:.75rem;line-height:1.2;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.tk-meta-end{margin-left:auto}.tk-prio{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tk-prio .tk-mark{background:var(--tone)}.tk-prio[data-p=urgent]{color:var(--tk-urgent)}.tk-prio[data-p=high]{color:var(--tk-high)}.tk-due{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.tk-due svg{width:.8rem;height:.8rem;opacity:.6}.tk-due.is-late{color:var(--bc-warn)}.tk-due.is-today{color:var(--bc-accent-deep)}.tk-due.is-late svg,.tk-due.is-today svg{opacity:1}.tk-sub{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tk-sub-bar{position:relative;width:1.9rem;height:2px;background:var(--bc-line-strong);overflow:hidden}.tk-sub-bar i{position:absolute;inset:0 auto 0 0;background:var(--bc-ok)}.tk-sub.is-full{color:var(--bc-ok)}.tk-tag{display:inline-flex;align-items:center;gap:.3rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.tk-tag .tk-mark{width:.38rem;height:.38rem}.tk-kanban{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.tk-col{flex:1 1 0;min-width:17.5rem;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--bc-line);scroll-snap-align:start;transition:background-color .15s ease}.tk-col.is-over{background:rgb(var(--bc-accent-rgb) / .045)}.tk-col-head{display:flex;align-items:center;gap:.55rem;height:2.9rem;padding:0 .5rem 0 1.1rem;border-bottom:1px solid var(--bc-line);flex-shrink:0}.tk-col-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.tk-col-count{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tk-col-head .tk-icon-btn{margin-left:auto;opacity:.6}.tk-col:hover .tk-col-head .tk-icon-btn,.tk-col-head .tk-icon-btn:focus-visible{opacity:1}.tk-col-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:.75rem}.tk-drop-line{position:relative;z-index:1;height:2px;margin:-1px .75rem;background:var(--bc-accent);pointer-events:none}.tk-tile{position:relative;display:block;width:100%;padding:.75rem 1rem .8rem 1.1rem;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.tk-tile:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:2px;background:var(--tone, transparent)}.tk-tile:hover{background:var(--tk-hover)}.tk-tile:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tk-tile[draggable=true]{cursor:grab}.tk-tile.is-dragging{opacity:.35}.tk-ghost{background:var(--bc-surface)!important;outline:1px solid var(--bc-line-strong)}.tk-tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.38;overflow-wrap:anywhere}.tk-tile.is-done .tk-tile-title,.tk-cell.is-done .tk-cell-title,.tk-table tr.is-done .tk-t-title{color:var(--bc-ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.tk-tile.is-done:before{background:var(--bc-ok)}.tk-quick{padding:.35rem 1rem .5rem 1.1rem;--cd-control: 34px}.tk-quick .cd-input{font-size:.8125rem}.tk-quick-hint{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.6875rem;color:var(--bc-ink-faint)}.tk-quick-hint button{padding:0;border:0;background:none;font:inherit;color:var(--bc-accent);cursor:pointer}.tk-quick-open{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.5rem 1.1rem;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-faint);text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tk-quick-open svg{width:.9rem;height:.9rem}.tk-quick-open:hover{color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .04)}.tk-col-add{flex:0 0 3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.95rem 0 0;border:0;background:transparent;font:inherit;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.tk-col-add svg{width:1rem;height:1rem}.tk-col-add span{writing-mode:vertical-rl;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tk-col-add:hover{color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .04)}.tk-draft{position:relative;flex:0 0 19.5rem;min-width:19.5rem;background:rgb(var(--bc-accent-rgb) / .035);box-shadow:inset 0 2px 0 var(--c);animation:tk-draft-in .22s var(--bc-ease) both}@keyframes tk-draft-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-draft-head{padding-right:1rem}.tk-draft-name{flex:1;min-width:0;height:2rem;padding:0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;font:inherit;font-size:.875rem;font-weight:500;color:var(--bc-ink);outline:none;transition:border-color .15s ease}.tk-draft-name:focus{border-bottom-color:var(--c)!important}.tk-draft-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.35rem;padding:1.1rem 1.1rem 1.25rem}.tk-draft-block{display:flex;flex-direction:column;gap:.6rem}.tk-draft-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tk-draft-label{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.tk-draft-place{display:inline-flex;align-items:center;border:1px solid var(--bc-line-strong)}.tk-draft-place .tk-icon-btn{width:1.9rem;height:1.9rem;border:0}.tk-draft-place .tk-icon-btn:hover:not(:disabled){background:var(--bc-accent-wash)}.tk-draft-pos{min-width:3.6rem;padding:0 .35rem;border-left:1px solid var(--bc-line);border-right:1px solid var(--bc-line);text-align:center;font-size:.75rem;line-height:1.9rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tk-draft-pos b{font-weight:500;color:var(--bc-ink)}.tk-rail{display:flex;flex-direction:column;border-left:1px solid var(--bc-line-strong)}.tk-rail-col,.tk-rail-new{display:flex;align-items:center;gap:.55rem;min-height:1.9rem;padding:0 .75rem;font-size:.8125rem;white-space:nowrap;overflow:hidden}.tk-rail-col span:last-child,.tk-rail-new span:last-child{overflow:hidden;text-overflow:ellipsis}.tk-rail-col{color:var(--bc-ink-soft)}.tk-rail-col .tk-mark{width:.4rem;height:.4rem}.tk-rail-new{position:relative;margin:.3rem 0 .3rem -1px;border-left:2px solid var(--c);background:var(--bc-accent-wash);font-weight:500;color:var(--bc-ink);animation:tk-draft-in .18s var(--bc-ease) both}.tk-rail-slot{position:relative;display:block;width:100%;height:.6rem;margin:0;padding:0;border:0;background:none;cursor:pointer}.tk-rail-slot:before{content:"";position:absolute;left:.75rem;right:0;top:50%;height:1px;background:transparent;transition:background-color .12s ease}.tk-rail-slot:after{content:"+";position:absolute;left:-.3rem;top:50%;display:grid;place-items:center;width:.6rem;height:.6rem;transform:translateY(-50%);background:var(--bc-accent);color:#fff;font-size:.6rem;line-height:1;opacity:0;transition:opacity .12s ease}.tk-rail-slot:hover:before,.tk-rail-slot:focus-visible:before{background:var(--bc-accent)}.tk-rail-slot:hover:after,.tk-rail-slot:focus-visible:after{opacity:1}.tk-rail-slot:focus-visible{outline:none}.tk-draft-where{margin:0;font-size:.75rem;line-height:1.4;color:var(--bc-ink-faint)}.tk-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem}.tk-swatch{aspect-ratio:1;padding:0;border:0;background:var(--c);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tk-swatch:hover{transform:scale(1.08)}.tk-swatch.is-current{box-shadow:0 0 0 2px var(--bc-surface),0 0 0 3px var(--bc-ink)}.tk-swatch:focus-visible{outline:1px solid var(--bc-accent);outline-offset:3px}.tk-draft-actions{display:flex;gap:.5rem;margin-top:auto}.tk-draft-actions .cd-btn{min-height:40px}.tk-draft-actions .cd-btn--solid{flex:1}.tk-draft-keys{margin:-.6rem 0 0;font-size:.6875rem;color:var(--bc-ink-faint)}.tk-draft-keys kbd{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.625rem}@media(prefers-reduced-motion:reduce){.tk-draft,.tk-rail-new{animation:none}}.tk-ledger{flex:1;min-height:0;overflow:auto}.tk-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.8125rem}.tk-table th{position:sticky;top:0;z-index:2;height:2.4rem;padding:0 .75rem;border-bottom:1px solid var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);text-align:left;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint);white-space:nowrap}.tk-table th:first-child{padding-left:1rem}.tk-table th button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.tk-table th button:hover,.tk-table th.is-sorted{color:var(--bc-ink)}.tk-table th svg{width:.7rem;height:.7rem}.tk-table td{height:2.75rem;padding:0 .75rem;border-bottom:1px solid var(--bc-line);vertical-align:middle;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-table tbody tr.tk-trow{cursor:pointer}.tk-table tbody tr.tk-trow:hover td{background:var(--tk-hover)}.tk-table tbody tr.tk-trow:focus-visible{outline:none}.tk-table tbody tr.tk-trow:focus-visible td{background:rgb(var(--bc-accent-rgb) / .07)}.tk-table tr.tk-trow td:first-child{position:relative;padding-left:1rem}.tk-table tr.tk-trow td:first-child:before{content:"";position:absolute;inset:.6rem auto .6rem 0;width:3px;background:var(--tone, transparent)}.tk-table tr.tk-trow.is-done td:first-child:before{background:var(--bc-ok)}.tk-table tr.tk-trow.is-dragging td{opacity:.35}.tk-table tr.tk-trow.is-over-top td{box-shadow:inset 0 2px 0 var(--bc-accent)}.tk-table tr.tk-trow.is-over-bottom td{box-shadow:inset 0 -2px 0 var(--bc-accent)}.tk-t-title{font-size:.875rem;font-weight:500;color:var(--bc-ink)}.tk-t-sub{margin-left:.6rem;font-size:.75rem;color:var(--bc-ink-faint)}.tk-table tr.tk-group td{height:2.35rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--bc-line);background:var(--tk-wash);cursor:default}.tk-table tr.tk-group.is-over td{background:rgb(var(--bc-accent-rgb) / .08)}.tk-group-inner{display:flex;align-items:center;gap:.55rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink)}.tk-group-inner .tk-col-count{letter-spacing:0}.tk-group-inner .tk-icon-btn{width:1.75rem;height:1.75rem;margin-left:auto}.tk-group-empty td{height:2.4rem;padding-left:1rem;font-size:.75rem;color:var(--bc-ink-faint)}.tk-table .tk-check{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tk-table .tk-check svg{width:.75rem;height:.75rem}.tk-table .tk-check:hover{border-color:var(--bc-ok);color:var(--bc-ok)}.tk-table .tk-check.is-on{border-color:var(--bc-ok);background:var(--bc-ok);color:#fff}.tk-inline{max-width:100%;height:1.75rem;padding:0 1.1rem 0 0;border:0!important;border-bottom:1px solid transparent!important;background-color:transparent!important;background-image:linear-gradient(45deg,transparent 50%,var(--bc-ink-faint) 50%),linear-gradient(135deg,var(--bc-ink-faint) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8125rem;color:var(--bc-ink);text-overflow:ellipsis;cursor:pointer;outline:none}.tk-inline:hover,.tk-inline:focus{border-bottom-color:var(--bc-accent)!important}.tk-inline option{background:var(--bc-surface);color:var(--bc-ink)}.tk-person{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--bc-ink)}.tk-person img{width:1.4rem;height:1.4rem;-o-object-fit:cover;object-fit:cover;flex:none}.tk-person span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-dim{color:var(--bc-ink-faint)}.tk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));overflow:hidden}.tk-cell{position:relative;display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:10rem;padding:1rem 1.15rem 1.05rem 1.25rem;border:0;background:transparent;box-shadow:inset -1px 0 0 var(--bc-line),inset 0 -1px 0 var(--bc-line);font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.tk-cell:before{content:"";position:absolute;top:.85rem;left:0;height:2.6rem;width:2px;background:var(--tone, transparent)}.tk-cell.is-done:before{background:var(--bc-ok)}.tk-cell:hover{background:var(--tk-hover)}.tk-cell:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tk-cell-kick{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.tk-cell-kick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-cell-kick .tk-prio{margin-left:auto;letter-spacing:.08em}.tk-cell-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;font-weight:400;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.tk-cell .tk-meta{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--bc-line)}.tk-ladder{display:flex;flex-direction:column;min-height:100%}.tk-rung{flex:1 0 auto;display:grid;grid-template-columns:13rem minmax(0,1fr);border-bottom:1px solid var(--bc-line)}.tk-rung:last-child{border-bottom:0}.tk-rung-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.2rem .9rem 1.35rem;border-right:1px solid var(--bc-line);background:var(--tk-wash)}.tk-rung-side:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone, var(--bc-ink-faint))}.tk-rung-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;align-self:stretch}.tk-rung-count{font-size:1.75rem;font-weight:300;letter-spacing:-.04em;line-height:1.05;color:var(--bc-ink);font-variant-numeric:tabular-nums}.tk-rung[data-p=urgent] .tk-rung-count{color:var(--tk-urgent)}.tk-rung-hint{font-size:.75rem;line-height:1.35;color:var(--bc-ink-faint)}.tk-rung-add{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding:.3rem 0;border:0;background:none;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease}.tk-rung-add svg{width:.85rem;height:.85rem}.tk-rung:hover .tk-rung-add{color:var(--bc-ink-soft)}.tk-rung .tk-rung-add:hover{color:var(--bc-accent-deep)}.tk-rung-add:focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.tk-rung-body{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-auto-rows:7.5rem;align-content:start;gap:.75rem;min-height:9.25rem;padding:.875rem 1rem}.tk-rung-empty{align-self:center;margin:0;font-size:.8125rem;color:var(--bc-ink-faint)}.tk-ladder.is-dragging .tk-rung-empty{visibility:hidden}.tk-rung-drop{position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:.6rem .75rem;border:1px dashed var(--tone, var(--bc-accent));background:color-mix(in srgb,var(--tone, var(--bc-accent)) 7%,transparent);pointer-events:none;animation:tk-drop-in .12s ease both}.tk-rung-drop span{padding:.3rem .6rem;background:var(--bc-surface);border:1px solid var(--bc-line-strong);font-size:.75rem;font-weight:500;color:var(--bc-ink)}@keyframes tk-drop-in{0%{opacity:0}}.tk-fcard{position:relative;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.7rem .85rem .65rem 1rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink);cursor:grab;transition:border-color .15s ease,opacity .15s ease}.tk-fcard:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:var(--c)}.tk-fcard:hover{border-color:rgb(var(--bc-ink-rgb) / .35)}.tk-fcard:focus-visible{outline:1px solid var(--bc-accent);outline-offset:1px}.tk-fcard:active{cursor:grabbing}.tk-fcard.is-dragging{opacity:.35;border-style:dashed}.tk-fcard.is-late{border-color:color-mix(in srgb,var(--bc-warn) 45%,transparent)}.tk-fcard-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;font-size:.75rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.tk-fcard-stage{display:inline-flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-fcard-stage .tk-mark{background:var(--c)}.tk-fcard-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.tk-fcard-foot{display:flex;align-items:center;gap:.75rem;min-height:1.4rem;margin-top:auto;font-size:.75rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.tk-fcard-foot .tk-tag{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-q-row{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto auto;align-items:center;gap:0 1rem;min-height:3.25rem;padding:.45rem 1.1rem .45rem 0;border-bottom:1px solid var(--bc-line);cursor:grab;transition:background-color .15s ease,opacity .15s ease}.tk-q-row:hover{background:var(--tk-hover)}.tk-q-row:before{content:"";position:absolute;inset:.6rem auto .6rem 0;width:2px;background:var(--tone, transparent)}.tk-q-row.is-dragging{opacity:.35}.tk-q-row.is-first{min-height:5.25rem;background:rgb(var(--bc-accent-rgb) / .06)}.tk-q-row.is-first:before{inset:0 auto 0 0;width:3px;background:var(--bc-accent)}.tk-q-rank input{width:100%;height:2.2rem;padding:0;border:0!important;border-bottom:1px solid transparent!important;background:transparent;text-align:center;font:inherit;font-size:1.35rem;font-weight:300;letter-spacing:-.03em;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;cursor:text;outline:none}.tk-q-rank input:hover{color:var(--bc-ink-soft)}.tk-q-rank input:focus{color:var(--bc-accent);border-bottom-color:var(--bc-accent)!important}.tk-q-row.is-first .tk-q-rank input{font-size:2.1rem;color:var(--bc-accent)}.tk-q-main{min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer}.tk-q-now{display:block;margin-bottom:.2rem;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent)}.tk-q-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500}.tk-q-row.is-first .tk-q-title{font-size:1.2rem;font-weight:400;letter-spacing:-.01em;white-space:normal}.tk-q-main .tk-meta{margin-top:.3rem}.tk-q-move{display:flex;opacity:0;transition:opacity .15s ease}.tk-q-row:hover .tk-q-move,.tk-q-row:focus-within .tk-q-move{opacity:1}.tk-q-done{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .7rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tk-q-done svg{width:.9rem;height:.9rem}.tk-q-done:hover{border-color:var(--bc-ok);background:rgb(var(--bc-ok-rgb) / .08);color:var(--bc-ok)}.tk-figs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.tk-figs .tk-fig{cursor:default}.tk-figs .tk-fig:hover{background:transparent}.tk-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.25rem 1rem;padding:0 1.3rem;border-bottom:1px solid var(--bc-line);background:var(--tk-wash)}.tk-list-head .tk-tools{padding-bottom:.3rem}.tk-tabs{display:flex;min-width:0;max-width:100%;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.tk-tabs::-webkit-scrollbar{display:none}.tk-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.85rem;font-weight:500;white-space:nowrap;color:var(--bc-ink-soft);cursor:pointer;transition:color .15s var(--bc-ease),border-color .15s var(--bc-ease)}.tk-tab:first-child{padding-left:.15rem}.tk-tab:hover{color:var(--bc-ink)}.tk-tab span{font-size:.75rem;font-weight:400;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tk-tab.is-current{color:var(--bc-ink);border-bottom-color:var(--bc-accent)}.tk-tab.is-current span{color:var(--bc-accent-deep)}.tk-tab:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tk-lcols,.tk-lrow{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(10rem,1.6fr) 4.5rem 4.5rem 6.5rem 4.75rem;align-items:center;gap:0 1.25rem;padding:0 1.3rem}.tk-lcols{height:2.3rem;border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.tk-lcols .is-num,.tk-lrow .is-num{text-align:right}.tk-lrow{position:relative;min-height:4.25rem;padding-top:.7rem;padding-bottom:.7rem;border-bottom:1px solid var(--bc-line);cursor:pointer;transition:background-color .15s ease}.tk-lrow:last-child{border-bottom:0}.tk-lrow:before{content:"";position:absolute;inset:.65rem auto .65rem 0;width:3px;background:var(--tone, transparent)}.tk-lrow:hover,.tk-lrow:focus-visible{background:var(--tk-hover);outline:none}.tk-lrow:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.tk-lname{min-width:0}.tk-lname strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;color:var(--bc-ink)}.tk-lrow:hover .tk-lname strong{color:var(--bc-accent-deep)}.tk-lvis{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;color:var(--bc-ink-faint)}.tk-lvis svg{width:.8rem;height:.8rem}.tk-spread{min-width:0}.tk-spread-bar{display:flex;gap:2px;height:4px;background:rgb(var(--bc-ink-rgb) / .06)}.tk-spread-bar i{display:block;min-width:3px;background:var(--c, var(--bc-ink-faint))}.tk-spread-legend{display:flex;gap:.3rem .75rem;margin-top:.4rem;overflow:hidden;font-size:.6875rem;color:var(--bc-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-spread-legend span{display:inline-flex;align-items:center;gap:.3rem}.tk-lnums{display:contents}.tk-lnum{font-size:1.15rem;font-weight:300;letter-spacing:-.02em;color:var(--bc-ink);font-variant-numeric:tabular-nums}.tk-lnum.is-warn{color:var(--bc-warn)}.tk-lnum.is-zero{color:var(--bc-ink-faint)}.tk-lnum small{display:none}.tk-lend{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.tk-lend .tk-icon-btn{opacity:0}.tk-lrow:hover .tk-lend .tk-icon-btn,.tk-lrow:focus-within .tk-lend .tk-icon-btn{opacity:1}.tk-lgo{display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--bc-ink-faint);transition:color .15s ease,transform .18s var(--bc-ease)}.tk-lgo svg{width:1rem;height:1rem}.tk-lrow:hover .tk-lgo{color:var(--bc-accent);transform:translate(2px)}@container cd-viewport (max-width: 90.6667rem){.tk-views button span{display:none}.tk-views button{padding:0 .7rem!important}}@container cd-viewport (max-width: 77.9167rem){.tk-lcols,.tk-lrow{grid-template-columns:minmax(0,2fr) minmax(8rem,1.3fr) 4rem 4rem 4.75rem}.tk-lcols .is-faces,.tk-lrow .is-faces{display:none}.tk-search{width:12rem}}@container cd-viewport (max-width: 53.8334rem){.tk-head-copy .tk-faces,.tk-vis{display:none}.tk-bar{padding:.55rem .75rem}.tk-views{width:100%}.tk-views button{flex:1;justify-content:center}.tk-tools{width:100%;gap:.3rem .9rem}.tk-search{flex:1 1 100%;width:auto}.tk-tools .tk-tool-select{flex:1 1 0;max-width:none}.tk-col{flex:0 0 min(84vw,19rem);min-width:0}.tk-rung{grid-template-columns:minmax(0,1fr)}.tk-rung-side{flex-direction:row;align-items:center;gap:.75rem;padding:.65rem 1rem .65rem 1.2rem;border-right:0;border-bottom:1px solid var(--bc-line)}.tk-rung-head{align-self:auto;justify-content:flex-start;gap:.6rem}.tk-rung-count{font-size:1.5rem}.tk-rung-hint{display:none}.tk-rung-add{margin:0 0 0 auto}.tk-rung-body{grid-template-columns:minmax(0,1fr);padding:.75rem}.tk-q-row{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:0 .6rem;padding-right:.6rem}.tk-q-move,.tk-q-done span{display:none}.tk-q-done{padding:0 .5rem}.tk-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-list-head{padding:0 .9rem}.tk-list-head .tk-tools{width:100%}.tk-lcols{display:none}.tk-lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end" "spread spread" "nums nums";gap:.55rem .75rem;padding-right:.75rem}.tk-lrow .tk-lname{grid-area:name}.tk-lrow .tk-spread{grid-area:spread}.tk-lrow .tk-lend{grid-area:end}.tk-lrow .tk-lnums{grid-area:nums;display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.tk-lrow .tk-lnum{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.9375rem}.tk-lrow .tk-lnum small{display:inline;font-size:.6875rem;letter-spacing:0;color:var(--bc-ink-faint)}.tk-lend .tk-icon-btn{opacity:1}}@media(prefers-reduced-motion:reduce){.tk-crumb-back svg,.tk-lgo,.tk-meter-bar i{transition:none}}.bf .cd-dlg-main{display:flex;flex-direction:column;gap:1.6rem;padding:1.15rem 1.5rem 1.6rem}.bf-name{width:100%;height:3rem;padding:0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;font:inherit;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;color:var(--bc-ink);outline:none;box-shadow:none!important;transition:border-color .15s ease}.bf-name:focus{border-bottom-color:var(--bc-accent)!important}.bf-block{display:flex;flex-direction:column;gap:.6rem}.bf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bf-label{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-soft)}.bf-note{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.bf-views{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--bc-line-strong)}.bf-view{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.65rem .25rem .6rem;border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:500;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.bf-view+.bf-view{border-left:1px solid var(--bc-line)}.bf-view svg{width:1.15rem;height:1.15rem}.bf-view span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-view:hover{color:var(--bc-ink-soft)}.bf-view.is-on{color:var(--bc-ink);background:var(--bc-accent-wash);box-shadow:inset 0 -2px 0 var(--bc-accent)}.bf-view.is-on svg{color:var(--bc-accent)}.bf-view:focus-visible,.bf-access-opt:focus-visible,.bf-person:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.bf-cols{margin:0;padding:0;list-style:none;border-top:1px solid var(--bc-line)}.bf-col{position:relative;display:flex;align-items:center;gap:.55rem;height:2.6rem;padding:0 .15rem 0 0;border-bottom:1px solid var(--bc-line);transition:background-color .12s ease,opacity .12s ease}.bf-col:hover{background:rgb(var(--bc-accent-rgb) / .05)}.bf-col.is-dragging{opacity:.4}.bf-col.is-over-top{box-shadow:inset 0 2px 0 var(--bc-accent)}.bf-col.is-over-bottom{box-shadow:inset 0 -2px 0 var(--bc-accent)}.bf-grip{display:inline-grid;place-items:center;width:1rem;color:var(--bc-ink-faint);opacity:.75;cursor:grab}.bf-grip svg{width:.9rem;height:.9rem}.bf-col:hover .bf-grip{opacity:1}.bf-pos{width:.9rem;font-size:.75rem;color:var(--bc-ink-faint);text-align:center;font-variant-numeric:tabular-nums}.bf-color{position:relative;display:inline-flex}.bf-dot{width:.85rem;height:.85rem;padding:0;border:0;background:var(--c);cursor:pointer;transition:box-shadow .12s ease}.bf-dot:hover,.bf-dot[aria-expanded=true]{box-shadow:0 0 0 2px var(--bc-surface),0 0 0 3px var(--c)}.bf-palette{position:absolute;top:calc(100% + .55rem);left:-.55rem;z-index:30;display:grid;grid-template-columns:repeat(5,1.4rem);gap:.4rem;padding:.6rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);animation:tk-draft-in .14s var(--bc-ease) both}.bf-col-name{flex:1;min-width:0;height:2rem;padding:0;border:0!important;background:transparent!important;font:inherit;font-size:.875rem;color:var(--bc-ink);outline:none;box-shadow:none!important}.bf-col-name:focus{box-shadow:inset 0 -1px 0 var(--bc-accent)!important}.bf-del{width:1.85rem;height:1.85rem;opacity:0}.bf-col:hover .bf-del,.bf-col:focus-within .bf-del{opacity:1}.bf-lock{display:inline-grid;place-items:center;width:1.85rem;color:var(--bc-ink-faint);opacity:.6}.bf-lock svg{width:.8rem;height:.8rem}.bf-col--add{color:var(--bc-ink-faint)}.bf-col--add:hover{background:transparent}.bf-add-icon{display:inline-grid;place-items:center;width:.85rem;margin-left:3rem;color:var(--bc-accent)}.bf-add-icon svg{width:.9rem;height:.9rem}.bf-add-btn{margin-right:.5rem;text-decoration:none!important}.bf-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bc-line-strong)}.bf-access-opt{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--bc-ink-faint);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.bf-access-opt+.bf-access-opt{border-left:1px solid var(--bc-line)}.bf-access-opt svg{width:1rem;height:1rem;flex:none;margin-top:.1rem}.bf-access-opt b{display:block;font-size:.8125rem;font-weight:500;color:var(--bc-ink-soft)}.bf-access-opt small{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--bc-ink-faint)}.bf-access-opt.is-on{background:var(--bc-accent-wash);box-shadow:inset 0 -2px 0 var(--bc-accent)}.bf-access-opt.is-on svg{color:var(--bc-accent)}.bf-access-opt.is-on b{color:var(--bc-ink)}.bf-people{display:flex;flex-direction:column;gap:.4rem}.bf-people-find{width:100%}.bf-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));-moz-column-gap:1rem;column-gap:1rem;max-height:15rem;overflow-y:auto;border-top:1px solid var(--bc-line)}.bf-person{display:flex;align-items:center;gap:.55rem;min-width:0;height:2.6rem;padding:0 .25rem 0 0;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink-soft);cursor:pointer;opacity:1!important}.bf-person:hover{color:var(--bc-ink)}.bf-person img,.bf-initial{width:1.6rem;height:1.6rem;flex:none;-o-object-fit:cover;object-fit:cover}.bf-initial{display:grid;place-items:center;background:rgb(var(--bc-ink-rgb) / .08);font-size:.6875rem;font-weight:600;color:var(--bc-ink-soft)}.bf-person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-person-name small{margin-left:.35rem;font-size:.6875rem;color:var(--bc-ink-faint)}.bf-tick{display:inline-grid;place-items:center;width:.95rem;height:.95rem;flex:none;border:1px solid var(--bc-line-strong);font-style:normal}.bf-person.is-on{color:var(--bc-ink)}.bf-person.is-on .bf-tick{border-color:var(--bc-accent);background:var(--bc-accent)}.bf-person.is-on .bf-tick:after{content:"";width:.42rem;height:.22rem;margin-top:-.12rem;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.bf-person.is-owner{cursor:default}.bf-person.is-owner .bf-tick{opacity:.55}.bf-solo{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--bc-ink-soft)}.bf-solo svg{width:.9rem;height:.9rem}@container cd-viewport (max-width: 45.3334rem){.bf .cd-dlg-main{padding:1rem 1rem 1.4rem}.bf-view span{display:none}.bf-access{grid-template-columns:minmax(0,1fr)}.bf-access-opt+.bf-access-opt{border-left:0;border-top:1px solid var(--bc-line)}.bf-del{opacity:1}}.mt .cd-dlg-main{display:flex;flex-direction:column;gap:1.25rem;padding:1.15rem 1.5rem 1.4rem}.mt-label{display:block;margin-bottom:.45rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-soft)}.mt-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bc-line-strong)}.mt-mode{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--bc-ink-faint);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.mt-mode+.mt-mode{border-left:1px solid var(--bc-line)}.mt-mode svg{width:1.05rem;height:1.05rem;flex:none;margin-top:.1rem}.mt-mode b{display:block;font-size:.875rem;font-weight:500;color:var(--bc-ink-soft)}.mt-mode small{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--bc-ink-faint)}.mt-mode:hover{background:rgb(var(--bc-accent-rgb) / .04)}.mt-mode.is-on{background:var(--bc-accent-wash);box-shadow:inset 0 -2px 0 var(--bc-accent);color:var(--bc-accent)}.mt-mode.is-on b{color:var(--bc-ink)}.mt-mode:focus-visible,.mt-item:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.mt-name{display:block;--cd-control: 36px}.mt-name small{display:block;margin-top:.4rem;font-size:.75rem;color:var(--bc-ink-faint)}.mt-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mt-col{min-width:0}.mt-list{max-height:14.5rem;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--bc-line)}.mt-item{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.5rem;padding:0 .7rem 0 .8rem;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;font-size:.875rem;text-align:left;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.mt-item:hover{background:rgb(var(--bc-accent-rgb) / .05);color:var(--bc-ink)}.mt-item.is-on{background:var(--bc-accent-wash);color:var(--bc-ink);font-weight:500}.mt-item.is-on:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--bc-accent)}.mt-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-item small{flex:none;font-size:.6875rem;font-weight:400;color:var(--bc-ink-faint)}.mt-mark{width:.5rem;height:.5rem;flex:none;background:var(--c)}.mt-empty{margin:0;padding:.75rem .8rem;font-size:.8125rem;color:var(--bc-ink-faint)}.mt-route{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.65rem .8rem;border:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .025);font-size:.8125rem}.mt-route-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-faint)}.mt-route-arrow{flex:none;color:var(--bc-accent)}.mt-route-to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--bc-ink)}.mt-route.is-same .mt-route-to{font-weight:400;color:var(--bc-warn)}@container cd-viewport (max-width: 45.3334rem){.mt .cd-dlg-main{padding:1rem 1rem 1.25rem}.mt-modes,.mt-pick{grid-template-columns:minmax(0,1fr)}.mt-mode+.mt-mode{border-left:0;border-top:1px solid var(--bc-line)}}.cd-tm{display:flex;flex-direction:column;gap:1.25rem}.cd-tm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.cd-tm-head-copy{min-width:0}.cd-tm-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin-top:.75rem;font-size:.8125rem;color:var(--bc-ink-soft)}.cd-tm-line>*+*:before{content:"·";margin:0 .6rem;color:var(--bc-ink-faint)}.cd-tm-line .is-warn{color:var(--bc-warn)}.cd-tm-line .is-ok{color:var(--bc-ok)}.cd-tm-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cd-tm-textbtn{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;font:inherit;color:var(--bc-accent-deep);cursor:pointer}.cd-tm-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.cd-tm-textbtn.is-danger{color:var(--bc-warn)}.cd-tm-searchbar{display:flex;align-items:center;gap:1rem;padding:.55rem 1.3rem;border-bottom:1px solid var(--bc-line)}.cd-tm-search{position:relative;flex:1 1 22rem;max-width:22rem}.cd-tm-search svg{position:absolute;left:0;top:50%;width:.9rem;height:.9rem;transform:translateY(-50%);color:var(--bc-ink-faint);pointer-events:none}.cd-tm-search .cd-input{height:2.1rem;min-height:2.1rem;padding-left:1.45rem;border-bottom-color:transparent!important;font-size:.875rem}.cd-tm-search .cd-input:focus{border-bottom-color:var(--bc-accent)!important}.cd-tm-bar-end{display:flex;align-items:center;gap:.5rem;margin-left:auto}.cd-tm-bar-end .cd-btn svg{width:.9rem;height:.9rem}.cd-tm-bar-end .cd-btn.is-active{filter:brightness(.92)}.cd-tm-leave.cd-btn{border-color:var(--bc-line);color:var(--bc-ink-soft)}.cd-tm-leave.cd-btn:is(:hover,:focus-visible){border-color:rgb(var(--bc-warn-rgb) / .5);background:rgb(var(--bc-warn-rgb) / .07);color:var(--bc-warn)}.cd-tm-bar-note{margin-right:.5rem;font-size:.75rem;color:var(--bc-ink-faint);white-space:nowrap}.cd-tm-bar-note kbd{padding:0 .3rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.6875rem}.cd-tm-group{display:flex;align-items:baseline;gap:.5rem;padding:1rem 1.3rem .4rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-tm-group small{font-size:.6875rem;letter-spacing:0;font-variant-numeric:tabular-nums}.cd-tm-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--bc-line)}.cd-tm-list:last-child{border-bottom:0}.cd-tm-row{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 8.5rem 6.75rem;align-items:center;gap:1rem;min-height:3.5rem;padding:.45rem 1.3rem;border-top:1px solid var(--bc-line);cursor:pointer;transition:background-color .15s ease}.cd-tm-row:hover,.cd-tm-row:focus-visible{background:rgb(var(--bc-accent-rgb) / .05);outline:none}.cd-tm-row:focus-visible{box-shadow:inset 2px 0 0 var(--bc-accent)}.cd-tm-row.is-leaving{box-shadow:inset 2px 0 0 var(--bc-warn)}.cd-tm-who{display:flex;align-items:center;gap:.8rem;min-width:0}.cd-tm-avatar{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-surface-sunk);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--bc-ink-soft)}.cd-tm-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-tm-avatar.is-lg{width:4rem;height:4rem;font-size:1.1rem;font-weight:300}.cd-tm-who-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cd-tm-name{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:500;color:var(--bc-ink)}.cd-tm-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tm-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--bc-ink-faint)}.cd-tm-tag{flex:none;padding:0 .35rem;border:1px solid var(--bc-line-strong);font-size:.5625rem;font-weight:500;letter-spacing:.12em;line-height:1rem;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-soft)}.cd-tm-tag.is-warn{border-color:rgb(var(--bc-warn-rgb) / .35);color:var(--bc-warn)}.cd-tm-tag.is-ok{border-color:rgb(var(--bc-ok-rgb) / .35);color:var(--bc-ok)}.cd-tm-tag.is-accent{border-color:rgb(var(--bc-accent-rgb) / .35);color:var(--bc-accent-deep)}.cd-tm-work{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.cd-tm-work.is-idle{color:var(--bc-ink-faint)}.cd-tm-work .is-warn{color:var(--bc-warn)}.cd-tm-seen{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;font-size:.78rem;color:var(--bc-ink-faint);white-space:nowrap}.cd-tm-seen i{width:.35rem;height:.35rem;flex:none;background:var(--bc-line-strong)}.cd-tm-seen.is-fresh{color:var(--bc-ink-soft)}.cd-tm-seen.is-fresh i{background:var(--bc-ok)}.cd-tm-acts{display:flex;justify-content:flex-end;gap:.15rem}.cd-tm-acts .cd-tm-icon{opacity:0;transition:opacity .15s ease}.cd-tm-row:hover .cd-tm-icon,.cd-tm-row:focus-within .cd-tm-icon{opacity:1}.cd-tm-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;background:transparent;color:var(--bc-ink-soft);cursor:pointer}.cd-tm-icon:hover{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.cd-tm-icon.is-danger:hover{border-color:rgb(var(--bc-warn-rgb) / .35);color:var(--bc-warn)}.cd-tm-icon svg{width:.95rem;height:.95rem}.cd-tm-review{padding:.3rem .55rem;border:1px solid rgb(var(--bc-warn-rgb) / .4);background:transparent;font:inherit;font-size:.75rem;color:var(--bc-warn);white-space:nowrap;cursor:pointer}.cd-tm-review:hover{background:rgb(var(--bc-warn-rgb) / .08)}.cd-tm-compose{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.3rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .05);font-size:.8125rem;color:var(--bc-ink-soft)}.cd-tm-compose-close{margin-left:auto}.cd-tm-switch{display:inline-flex;border:1px solid var(--bc-line-strong)}.cd-tm-switch button{height:2rem;padding:0 .75rem;border:0;background:transparent;font:inherit;font-size:.78rem;color:var(--bc-ink-soft);white-space:nowrap;cursor:pointer}.cd-tm-switch button+button{border-left:1px solid var(--bc-line)}.cd-tm-switch button:hover{color:var(--bc-ink);background:rgb(var(--bc-accent-rgb) / .06)}.cd-tm-switch button.is-current{color:var(--bc-ink);background:rgb(var(--bc-accent-rgb) / .1);box-shadow:inset 0 -2px 0 var(--bc-accent)}.cd-tm-switch small{margin-left:.35rem;font-size:.72rem;color:var(--bc-ink-faint)}.cd-tm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;letter-spacing:.06em;color:var(--bc-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.cd-tm-invite-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 8.5rem 6.75rem;align-items:center;gap:1rem;min-height:2.9rem;padding:.35rem 1.3rem;border-top:1px solid var(--bc-line);font-size:.8125rem;color:var(--bc-ink-soft)}.cd-tm-invite-row .cd-tm-code{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-tm-invite-row.is-off{color:var(--bc-ink-faint)}.cd-tm-invite-row.is-off .cd-tm-code{color:var(--bc-ink-faint);text-decoration:line-through}.cd-tm-invite-row .cd-tm-seen{color:inherit}.cd-tm-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.3rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-tm-profile{flex:1;min-height:0;overflow-y:auto}.cd-tm-profile-inner{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none;margin:0 auto;padding:.5rem 0 3rem}.cd-tm-crumbs{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer}.cd-tm-crumbs:hover{color:var(--bc-accent-deep)}.cd-tm-crumbs svg{width:.95rem;height:.95rem}.cd-tm-who-head{display:flex;align-items:center;gap:1.1rem;min-width:0}.cd-tm-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1rem;align-items:start}.cd-tm-aside{position:sticky;top:0;padding:.35rem 1.2rem 1rem}.cd-tm-aside-title{padding:.85rem 0 .25rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent-deep)}.cd-tm-aside-title+.cd-sum-row{border-top:0}.cd-tm-faint{color:var(--bc-ink-faint)}.cd-tm-warn{color:var(--bc-warn)}.cd-tm-perms{display:flex;flex-wrap:wrap;gap:.3rem}.cd-tm-perm{padding:.1rem .4rem;border:1px solid var(--bc-line);font-size:.6875rem;color:var(--bc-ink-soft)}.cd-tm-attn{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.cd-tm-attn .cd-tm-textbtn{font-size:.8125rem;text-align:left}.cd-tm-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.cd-ps{--ov-pad: 1.2rem}.cd-ps .cd-ov-panel-head .cd-ov-panel-title{margin-right:auto}.cd-ps-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));border-bottom:1px solid var(--bc-line)}.cd-ps-tiles .cd-tile-value small{font-size:.95rem;color:var(--bc-ink-faint)}.cd-tile.is-static{cursor:default}.cd-tile.is-static:hover{background:transparent}.cd-ps-meter{position:relative;display:block;width:100%;max-width:11rem;height:4px;margin:.15rem 0 .1rem;background:rgb(var(--bc-ink-faint-rgb) / .2)}.cd-ps-meter>i{display:block;height:100%;background:var(--bc-ok);transform-origin:left;animation:cd-rep-grow .8s var(--bc-ease) both}.cd-ps-meter>b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--bc-accent)}.cd-ps-work{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border-top:0;border-bottom:1px solid var(--bc-line)}.cd-ps-work-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--bc-ink-faint)}.cd-ps-work-sub.cd-ov-hot-text{color:var(--bc-warn)}.cd-ps-trend .cd-rep-trend-plot{height:7.5rem}.cd-ps-plan{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1rem var(--ov-pad);border-bottom:1px solid var(--bc-line)}.cd-ps-plan:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:rgb(var(--bc-ink-faint-rgb) / .35)}.cd-ps-plan.is-set:before{background:var(--bc-accent)}.cd-ps-plan-main{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.45rem}.cd-ps-plan-label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-ps-plan-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}.cd-ps-plan-figure b{font-size:1.75rem;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.cd-ps-plan-figure b small{margin-left:.1rem;font-size:.9rem;color:var(--bc-ink-faint)}.cd-ps-plan-figure span{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.cd-ps-meter.is-wide{max-width:none;height:6px;margin:.2rem 0 0}.cd-ps-meter.is-wide>b{top:-4px;bottom:-4px}.cd-ps-plan-note{font-size:.75rem;color:var(--bc-ink-faint)}.cd-ps-plan-note.is-ok{color:var(--bc-ok)}.cd-ps-plan-note.is-warn{color:var(--bc-warn)}.cd-ps-plan-empty{font-size:.875rem;color:var(--bc-ink-faint)}.cd-ps-plan-edit{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;min-width:0}.cd-ps-plan-edit .cd-db-scope{margin:0}.cd-ps-plan-all{font-size:.75rem}@media(prefers-reduced-motion:reduce){.cd-ps-meter>i{animation:none}}.cd-tm-tabs{display:flex;align-items:center;gap:.25rem;overflow-x:auto;padding:0 1rem;border-bottom:1px solid var(--bc-line);scrollbar-width:none}.cd-tm-tabs::-webkit-scrollbar{display:none}.cd-tm-tab{display:inline-flex;align-items:center;gap:.45rem;flex:none;height:3rem;margin-bottom:-1px;padding:0 .6rem;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.8125rem;font-weight:500;color:var(--bc-ink-soft);cursor:pointer}.cd-tm-tab:hover{color:var(--bc-ink)}.cd-tm-tab.is-current{border-bottom-color:var(--bc-accent);color:var(--bc-ink)}.cd-tm-tab small{font-size:.75rem;font-weight:400;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cd-tm-tabs-tools{margin-left:auto;padding-left:1rem;flex:none}.cd-tm-tabs-tools .cd-tm-switch button{height:1.85rem;font-size:.75rem}.cd-tm-item{position:relative;display:grid;align-items:center;gap:1rem;min-height:2.75rem;padding:.45rem 1.3rem;font-size:.8125rem;cursor:pointer;transition:background-color .15s ease}.cd-tm-item+.cd-tm-item{border-top:1px solid var(--bc-line)}.cd-tm-item:hover,.cd-tm-item:focus-visible{background:rgb(var(--bc-accent-rgb) / .05);outline:none}.cd-tm-item:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:2px;background:var(--tone, transparent)}.cd-tm-item--task{grid-template-columns:minmax(0,1fr) minmax(5rem,9rem) 6.5rem}.cd-tm-item--deal{grid-template-columns:minmax(0,1fr) minmax(5rem,10rem) 7.5rem}.cd-tm-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.cd-tm-item-title small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;color:var(--bc-ink-faint)}.cd-tm-item.is-done .cd-tm-item-title{color:var(--bc-ink-faint);text-decoration:line-through}.cd-tm-item-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.cd-tm-item-end{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.cd-tm-item-end.is-warn{color:var(--bc-warn)}.cd-tm-item-end.is-strong{color:var(--bc-ink)}.cd-tm-day{padding:.85rem 1.3rem .3rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-tm-event{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.5rem;padding:.35rem 1.3rem;border-top:1px solid var(--bc-line);font-size:.8125rem}.cd-tm-event.is-link{cursor:pointer}.cd-tm-event.is-link:hover,.cd-tm-event.is-link:focus-visible{background:rgb(var(--bc-accent-rgb) / .05);outline:none}.cd-tm-event time{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cd-tm-event-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-soft)}.cd-tm-event-what b{font-weight:500;color:var(--bc-ink)}.cd-tm-more{display:flex;justify-content:center;padding:.7rem 1.3rem;border-top:1px solid var(--bc-line)}@container cd-viewport (max-width: 60.9167rem){.cd-tm-layout{grid-template-columns:minmax(0,1fr)}.cd-tm-aside{position:static}}@container cd-viewport (max-width: 45.3334rem){.cd-tm-searchbar{padding:.5rem 1rem}.cd-tm-bar-note{display:none}.cd-tm-search{max-width:none}.cd-tm-group{padding:.9rem 1rem .35rem}.cd-tm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts" "work seen";gap:.25rem .75rem;padding:.6rem 1rem}.cd-tm-row>.cd-tm-who{grid-area:who}.cd-tm-row>.cd-tm-work{grid-area:work;padding-left:3.05rem;font-size:.75rem}.cd-tm-row>.cd-tm-seen{grid-area:seen;font-size:.72rem}.cd-tm-row>.cd-tm-acts{grid-area:acts}.cd-tm-acts .cd-tm-icon{display:none}.cd-tm-invite-row{grid-template-columns:minmax(0,1fr) auto auto;padding:.35rem 1rem}.cd-tm-invite-row>:nth-child(3){display:none}.cd-tm-compose{padding:.8rem 1rem}.cd-tm-head-actions{width:100%}.cd-tm-head-actions .cd-btn{flex:1 1 auto}.cd-tm-searchbar{flex-wrap:wrap}.cd-tm-search{flex-basis:100%}.cd-tm-bar-end{flex:1 1 100%;margin-left:0}.cd-tm-bar-end .cd-btn{flex:1 1 0}.cd-tm-avatar.is-lg{width:3.25rem;height:3.25rem}.cd-tm-tabs-tools{display:none}.cd-tm-item{padding:.45rem 1rem}.cd-tm-item--task,.cd-tm-item--deal{grid-template-columns:minmax(0,1fr) auto}.cd-tm-item>.cd-tm-hide-sm{display:none}.cd-tm-event{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.35rem 1rem}.cd-tm-event .cd-tm-tag{display:none}.cd-tm-day{padding:.8rem 1rem .3rem}.cd-ps{--ov-pad: 1rem}.cd-ps .cd-ov-panel-head .cd-ov-more{display:none}.cd-ps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-ps-tiles .cd-tile{padding:.9rem 1rem .95rem}.cd-ps-tiles .cd-tile:first-child{grid-column:1 / -1}.cd-ps-work{grid-template-columns:minmax(0,1fr)}.cd-ps-work>.cd-ov-sum-cell+.cd-ov-sum-cell{border-left:0;border-top:1px solid var(--bc-line)}.cd-ps-plan{flex-direction:column;align-items:stretch;gap:.9rem}.cd-ps-plan-edit{align-items:stretch}.cd-ps-plan-edit .cd-db-scope button{flex:1 1 0}.cd-ps-plan-edit .sp-amount{width:100%}.cd-ps-plan-edit .sp-input{flex:1 1 auto;width:auto}.cd-ps-plan-all{align-self:flex-start}}.cd-uf .cd-dlg-main{padding-top:0;padding-bottom:1.25rem}.cd-uf-person{display:flex;align-items:center;gap:.85rem;padding:.9rem 0 1rem;border-bottom:1px solid var(--bc-line)}.cd-uf-person-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cd-uf-name{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:1rem;color:var(--bc-ink)}.cd-uf-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-uf-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;border-bottom:1px solid var(--bc-line)}.cd-uf-label{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-uf-value{font-size:.875rem;color:var(--bc-ink)}.cd-tm-switch.is-locked button{cursor:default;opacity:.6}.cd-uf-note{margin:0;padding:.5rem 0 0;font-size:.75rem;color:var(--bc-ink-faint)}.cd-uf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem 0 .35rem}.cd-uf-head-tools{display:inline-flex;align-items:baseline;gap:.75rem;font-size:.75rem}.cd-uf-count{color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cd-uf-all{margin:0;padding:.7rem 0;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);font-size:.8125rem;color:var(--bc-ink-soft)}.cd-uf-list{border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.cd-uf-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.45rem 0;cursor:pointer}.cd-uf-toggle+.cd-uf-toggle{border-top:1px solid var(--bc-line)}.cd-uf-toggle:hover .cd-uf-toggle-text>span{color:var(--bc-ink)}.cd-uf-toggle.is-disabled{cursor:default;opacity:.6}.cd-uf-toggle-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cd-uf-toggle-text>span{font-size:.875rem;color:var(--bc-ink-soft);transition:color .15s ease}.cd-uf-toggle.is-on .cd-uf-toggle-text>span{color:var(--bc-ink)}.cd-uf-toggle-text small{font-size:.75rem;line-height:1.35;color:var(--bc-ink-faint)}.cd-uf-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cd-uf-switch{position:relative;flex:none;width:2.1rem;height:1.15rem;border:1px solid var(--bc-line-strong);background:transparent;transition:background-color .18s ease,border-color .18s ease}.cd-uf-switch i{position:absolute;top:2px;left:2px;width:calc(1.15rem - 6px);height:calc(1.15rem - 6px);background:var(--bc-ink-faint);transition:transform .18s var(--bc-ease),background-color .18s ease}.cd-uf-toggle.is-on .cd-uf-switch{border-color:var(--bc-accent);background:var(--bc-accent)}.cd-uf-toggle.is-on .cd-uf-switch i{transform:translate(.95rem);background:#fff}.cd-uf-toggle input:focus-visible+.cd-uf-switch{outline:2px solid var(--bc-accent);outline-offset:2px}.cd-rep-stack{display:flex;flex-direction:column;gap:1rem}.cd-rep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cd-rep-pipe{position:relative;min-width:0;max-width:100%}.cd-rep-pipe-name,.cd-rep-pipe-btn{display:inline-flex;align-items:center;gap:.45rem;max-width:min(28rem,100%);margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--bc-ink);text-align:left}.cd-rep-pipe-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rep-pipe-btn{cursor:pointer}.cd-rep-pipe-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rep-pipe-btn svg{flex:none;width:1.15rem;height:1.15rem;color:var(--bc-ink-faint);transition:transform .15s var(--bc-ease)}.cd-rep-pipe-btn:hover svg,.cd-rep-pipe-btn[aria-expanded=true] svg{color:var(--bc-accent)}.cd-rep-pipe-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cd-menu.cd-rep-pipe-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:40;min-width:16rem;max-width:min(24rem,80vw);max-height:min(18rem,70vh);overflow-y:auto}.cd-rep-pipe-menu .cd-menu-item{width:100%;border:0;background:transparent;font:inherit;text-align:left}.cd-rep-pipe-menu .cd-menu-item.is-current{background:var(--bc-accent-wash)}.cd-rep-range{margin-right:1rem;min-width:14rem}.cd-rep-owner{min-width:12rem}.cd-rep-step{display:inline-flex;align-items:center;gap:.25rem;margin-right:1rem}.cd-rep-step-label{min-width:8.5rem;text-align:center;font-size:.8125rem;color:var(--bc-ink)}.cd-rep-step .cd-ov-tool:disabled{opacity:.35;cursor:default}.cd-rep-busy{opacity:.55;transition:opacity .2s var(--bc-ease)}.cd-rep-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-rep-tiles .cd-tile-value{font-variant-numeric:tabular-nums}.cd-rep-tiles .cd-tile-value small{font-size:.95rem;letter-spacing:-.01em;color:var(--bc-ink-faint)}.cd-rep-tile-plan{color:var(--bc-ok);font-weight:500}.cd-rep-head-note{font-size:.75rem;color:var(--bc-ink-faint);white-space:nowrap}.cd-rep-head-note b{font-weight:600;color:var(--bc-ink)}.cd-rep-plan .cd-ov-sum{margin-top:auto}.cd-rep-sum-btn{border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .15s ease}.cd-rep-sum-btn:hover{background:var(--ov-row-hover)}.cd-rep-sum-btn:hover .cd-ov-sum-value{color:var(--bc-accent-deep)}.cd-rep-risks{gap:.4rem 1rem}.cd-rep-risk{padding:0;border:0;border-bottom:1px solid rgb(var(--bc-warn-rgb) / .35);background:transparent;font:inherit;font-weight:500;color:var(--bc-warn);cursor:pointer}.cd-rep-risk:hover{border-bottom-color:var(--bc-warn)}.cd-rep-table>.cd-rep-row{display:grid;align-items:center;gap:.75rem;padding:.6rem var(--ov-pad);font-size:.8125rem}.cd-rep-table>.cd-rep-row+.cd-rep-row{border-top:1px solid var(--bc-line)}.cd-rep-row.is-head{padding-top:.55rem;padding-bottom:.55rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-rep-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rep-row.is-narrow{background:rgb(var(--bc-warn-rgb) / .045)}.cd-rep-stage{display:flex;align-items:center;gap:.55rem}.cd-rep-funnel>.cd-rep-row{grid-template-columns:minmax(9rem,1.6fr) minmax(3.5rem,.45fr) minmax(6rem,2fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr)}.cd-rep-funnel-sum{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-rep-bar{display:block;height:2px;background:rgb(var(--bc-ink-faint-rgb) / .16)}.cd-rep-bar>i{display:block;height:100%;background:var(--bc-accent);transition:width .4s var(--bc-ease)}.cd-rep-bar.is-ok>i{background:var(--bc-ok)}.cd-rep-bar.is-hot>i{background:var(--bc-warn)}.cd-rep-person{grid-template-columns:minmax(11rem,1.7fr) repeat(var(--cols, 4),minmax(4.75rem,1fr));min-height:3.4rem}.cd-rep-person.is-head{display:grid;align-items:center;gap:.75rem;padding:.55rem var(--ov-pad);border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-rep-people>.cd-rep-person+.cd-rep-person:not(.is-head){border-top:1px solid var(--bc-line)}.cd-rep-person.is-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-rep-who{display:flex;align-items:center;gap:.6rem;min-width:0}.cd-rep-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cd-rep-cell{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}.cd-rep-cell>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.cd-rep-cell>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--bc-ink-faint)}.cd-rep-lead{display:block;width:100%;max-width:5.5rem;height:2px;margin-top:.2rem;background:rgb(var(--bc-ink-faint-rgb) / .14)}.cd-rep-lead>em{display:block;height:100%;background:var(--bc-ok);transform-origin:left;animation:cd-rep-grow .7s var(--bc-ease) both}.cd-rep-share-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto) 1rem;row-gap:.35rem}.cd-rep-share-row>.cd-rep-bar{grid-column:1 / -1}.cd-rep-share-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cd-rep-bar>i,.cd-rep-busy,.cd-rep-pipe-btn svg{transition:none}.cd-rep-lead>em{animation:none}}@container cd-viewport (max-width: 90.6667rem){.cd-rep-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cd-viewport (max-width: 77.9167rem){.cd-rep-grid{grid-template-columns:minmax(0,1fr)}.cd-rep-person.is-head{display:none}.cd-rep-person{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.6rem;padding-top:.8rem;padding-bottom:.8rem}.cd-rep-person>.cd-rep-who{grid-column:1 / -1}.cd-rep-cell{align-items:flex-start;text-align:left}.cd-rep-cell:before{content:attr(data-label);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-faint)}}@container cd-viewport (max-width: 63.75rem){.cd-rep-row.is-head{display:none}.cd-rep-funnel>.cd-rep-row{grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:.4rem}.cd-rep-funnel>.cd-rep-row>.cd-rep-bar{grid-column:1 / -1;order:9}.cd-rep-funnel>.cd-rep-row>[data-label]:before{content:attr(data-label) " ";font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-rep-step-label{min-width:0}.cd-rep-funnel-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-rep-funnel-sum>.cd-ov-sum-cell:nth-child(3){border-left:0}.cd-rep-funnel-sum>.cd-ov-sum-cell:nth-child(n+3){border-top:1px solid var(--bc-line)}}@container cd-viewport (max-width: 45.3334rem){.cd-rep-range,.cd-rep-owner{flex:1 1 100%;min-width:0;margin-right:0}.cd-rep-step{flex:1 1 100%;justify-content:space-between;margin-right:0}.cd-rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-rep-tiles .cd-tile{padding:.95rem 1rem 1rem}.cd-rep-tiles .cd-tile:first-child{grid-column:1 / -1}.cd-rep-person{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-rep-plan .cd-ov-sum{grid-template-columns:minmax(0,1fr)}.cd-rep-plan .cd-ov-sum-cell+.cd-ov-sum-cell{border-left:0;border-top:1px solid var(--bc-line)}.cd-rep-trend-plot{gap:.2rem;height:8rem}.cd-rep-col:nth-child(odd):not(.is-current) .cd-rep-col-label{visibility:hidden}}.cd-rep-delta{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;overflow:hidden;font-size:.72rem;white-space:nowrap;color:var(--bc-ink-faint)}.cd-rep-delta b{font-weight:600;color:var(--bc-ink-soft)}.cd-rep-delta>span{overflow:hidden;text-overflow:ellipsis}.cd-rep-delta svg{flex:none;width:.8rem;height:.8rem}.cd-rep-delta.is-good svg,.cd-rep-delta.is-good b{color:var(--bc-ok)}.cd-rep-delta.is-bad svg,.cd-rep-delta.is-bad b{color:var(--bc-warn)}.cd-rep-trend{display:flex;flex-direction:column;gap:.9rem;padding:1rem var(--ov-pad) 2rem}.cd-rep-trend-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-height:1.9rem}.cd-rep-trend-readout>span{font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-rep-trend-readout b{font-size:1.45rem;font-weight:300;letter-spacing:-.03em;color:var(--bc-ink)}.cd-rep-trend-readout small{font-size:.75rem;color:var(--bc-ink-soft)}.cd-rep-trend-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.35rem;height:9.5rem;padding-top:1rem;border-bottom:1px solid var(--bc-line-strong);background-image:linear-gradient(var(--bc-line) 1px,transparent 1px);background-size:100% 1rem;background-position:0 1rem;background-repeat:no-repeat}.cd-rep-trend-top{position:absolute;top:0;left:0;font-size:.625rem;line-height:1;color:var(--bc-ink-faint)}.cd-rep-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit}button.cd-rep-col{cursor:pointer}button.cd-rep-col:focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.cd-rep-col-bar{display:block;width:100%;background:rgb(var(--bc-ok-rgb) / .32);transform-origin:bottom;animation:cd-rep-rise .7s var(--bc-ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background-color .15s ease}.cd-rep-col.is-current .cd-rep-col-bar{background:var(--bc-ok)}.cd-rep-col.is-focus .cd-rep-col-bar{background:rgb(var(--bc-ok-rgb) / .75)}.cd-rep-col.is-current.is-focus .cd-rep-col-bar{background:var(--bc-ok);box-shadow:inset 0 2px #ffffff59}.cd-rep-col-label{position:absolute;top:100%;left:50%;margin-top:.4rem;transform:translate(-50%);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-faint)}.cd-rep-col.is-current .cd-rep-col-label{color:var(--bc-ink);font-weight:600}@keyframes cd-rep-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cd-rep-plan-body{display:flex;flex-direction:column;gap:1.6rem;padding:1rem var(--ov-pad) 1.75rem}.cd-rep-plan-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.cd-rep-plan-line .cd-btn{flex:none}.cd-rep-plan-head{margin:0;font-size:.9375rem;font-weight:300;line-height:1.45;color:var(--bc-ink)}.cd-rep-bullet{position:relative;margin-top:.6rem}.cd-rep-bullet-track{position:relative;height:.85rem;overflow:hidden;background:rgb(var(--bc-ink-faint-rgb) / .14)}.cd-rep-bullet-track>i{position:absolute;top:0;bottom:0;left:0;transform-origin:left;animation:cd-rep-grow .8s var(--bc-ease) both}.cd-rep-bullet-done{background:var(--bc-ok)}.cd-rep-bullet-coming{background:repeating-linear-gradient(135deg,rgb(var(--bc-ok-rgb) / .45) 0,rgb(var(--bc-ok-rgb) / .45) 4px,rgb(var(--bc-ok-rgb) / .18) 4px,rgb(var(--bc-ok-rgb) / .18) 8px);animation-delay:.25s!important}.cd-rep-mark{position:absolute;top:-.35rem;bottom:-.35rem;width:0;border-left:2px solid var(--bc-ink);animation:cd-dlg-fade .4s ease .5s both}.cd-rep-mark small{position:absolute;left:0;transform:translate(-50%);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--bc-ink-soft)}.cd-rep-mark.is-start small{transform:none}.cd-rep-mark.is-end small{transform:translate(-100%)}.cd-rep-mark.is-plan small{bottom:calc(100% + .2rem)}.cd-rep-mark.is-pace{border-left:2px dashed var(--bc-accent)}.cd-rep-mark.is-pace small{top:calc(100% + .2rem);color:var(--bc-accent-deep)}@keyframes cd-rep-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cd-rep-bar.is-thick{height:6px}.cd-rep-bar.is-thick>i{transform-origin:left;animation:cd-rep-grow .7s var(--bc-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@media(prefers-reduced-motion:reduce){.cd-rep-col-bar,.cd-rep-bullet-track>i,.cd-rep-mark,.cd-rep-bar.is-thick>i{animation:none}}.sp{display:flex;flex-direction:column;gap:1.25rem;min-width:0;container:sp / inline-size}.sp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.sp-bar .cd-db-scope{flex:0 0 auto;margin-right:0}.sp-bar .cd-db-scope button{flex:0 0 auto;min-width:5.5rem}.sp-bar-end{margin-left:auto}.sp-nav{display:inline-flex;align-items:center;gap:.25rem}.sp-nav .st-icon-btn{width:2.25rem;height:2.25rem;border:1px solid var(--bc-line)}.sp-nav .st-icon-btn:hover:not(:disabled){border-color:var(--bc-line-strong)}.sp-nav-title{min-width:9.5rem;padding:0 .5rem;text-align:center;font-size:1rem;font-weight:300;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.sp-now{margin-left:.5rem;font-size:.75rem}.sp-now:disabled{opacity:.4;cursor:default}.sp-figures{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);border:1px solid var(--bc-line)}.sp-fig{display:flex;flex-direction:column;justify-content:flex-start;gap:.4rem;min-width:0;padding:.95rem 1.15rem 1rem}.sp-fig+.sp-fig{border-left:1px solid var(--bc-line)}.sp-fig-label{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.sp-fig-value{font-size:1.7rem;font-weight:300;line-height:2.4rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bc-ink);overflow-wrap:anywhere}.sp-fig-value small{font-size:.9rem;letter-spacing:0;color:var(--bc-ink-faint)}.sp-fig-note{font-size:.75rem;line-height:1.4;color:var(--bc-ink-faint)}.sp-fig-note.is-warn{color:var(--bc-warn)}.sp-fig-note.is-ok{color:var(--bc-ok)}.sp-meter{display:block;height:2px;background:rgb(var(--bc-ink-rgb) / .12)}.sp-meter i{display:block;height:100%;background:var(--bc-accent);transition:width .25s var(--bc-ease)}.sp-meter.is-over i{background:var(--bc-warn)}.sp-meter.is-done i{background:var(--bc-ok)}.sp-fig-link{align-self:flex-start;margin-top:auto;padding-top:.15rem;font-size:.75rem}@media(prefers-reduced-motion:reduce){.sp-meter i{transition:none}}.sp-amount{flex:none;display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.sp-input{width:9rem;max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.sp-input--large{width:100%;height:2.4rem;min-height:2.4rem;padding-left:0;font-size:1.7rem;font-weight:300;letter-spacing:-.03em;text-align:left}.sp-amount.is-large{width:100%}.sp-unit{min-width:1rem;font-size:.75rem;color:var(--bc-ink-faint);white-space:nowrap}.sp-amount.is-large .sp-unit{font-size:.9rem}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.sp-search{flex:1 1 14rem;max-width:22rem}.sp-filter{flex:0 1 auto;min-width:20rem}.sp-filter .cd-seg-cell{min-height:2.1rem;padding:0 .75rem}.sp-toolbar-end{margin-left:auto}.sp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem 2rem;padding:1rem 1.15rem;border:1px solid var(--bc-line);animation:st-in .18s var(--bc-ease) both}.sp-tool{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sp-tool-title{font-size:.8125rem;font-weight:500;color:var(--bc-ink)}.sp-tool-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.sp-list{border-top:1px solid var(--bc-line)}.sp-head{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .85rem;border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.sp-row{position:relative;display:flex;align-items:center;gap:.8rem;min-height:3.4rem;padding:.4rem .85rem;border-bottom:1px solid var(--bc-line);transition:background-color .15s ease}.sp-row:hover,.sp-row:focus-within{background:rgb(var(--bc-accent-rgb) / .05)}.sp-row:before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;width:3px;background:transparent;transition:background-color .15s ease}.sp-row.is-set:before{background:var(--bc-accent)}.sp-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;-o-object-fit:cover;object-fit:cover;background:rgb(var(--bc-ink-rgb) / .08);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--bc-ink-soft)}.sp-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sp-who b,.sp-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-who b{font-size:.875rem;font-weight:500;color:var(--bc-ink)}.sp-who b em{font-style:normal;font-weight:400;color:var(--bc-ink-faint)}.sp-who span{font-size:.75rem;color:var(--bc-ink-faint)}.sp-share{font-style:normal;font-variant-numeric:tabular-nums;color:var(--bc-accent-deep)}.sp-done{font-style:normal;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.sp-done.is-ok{color:var(--bc-ok)}@container sp (max-width: 38rem){.sp{gap:1rem}.sp-bar{gap:.25rem 1rem}.sp-bar .cd-db-scope{flex:1 1 100%}.sp-bar .cd-db-scope button{flex:1 1 0;min-width:0}.sp-nav{flex:1 1 100%;justify-content:space-between}.sp-nav-title{flex:1}.sp-now{display:none}.sp-bar-end{margin-left:0;flex:1 1 100%;justify-content:center;margin-top:.5rem}.sp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-fig{padding:.8rem .9rem}.sp-fig:first-child{grid-column:1 / -1}.sp-fig+.sp-fig{border-left:0;border-top:1px solid var(--bc-line)}.sp-fig:nth-child(3){border-left:1px solid var(--bc-line)}.sp-fig-value{font-size:1.35rem}.sp-search{flex-basis:100%;max-width:none}.sp-filter{flex-basis:100%;min-width:0}.sp-filter .cd-seg-label{font-size:.75rem}.sp-toolbar-end{margin-left:0}.sp-tools{padding:.85rem}.sp-row{gap:.6rem;padding-right:.6rem;padding-left:.75rem}.sp-avatar{width:1.75rem;height:1.75rem}.sp-row .sp-input{width:6.5rem}.sp-head{padding-right:.6rem;padding-left:.75rem}}.cd-dsh{--dsh-pad: 1.5rem;--dsh-cols: minmax(0, 1fr) minmax(7rem, 10rem) 5.5rem 6.5rem 1rem}.cd-dsh-cols,.cd-dsh-row{display:grid;grid-template-columns:var(--dsh-cols);align-items:center;gap:1.25rem;padding-right:var(--dsh-pad);padding-left:var(--dsh-pad)}.cd-dsh-cols{flex-shrink:0;padding-top:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--bc-line);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-dsh-cols .is-right{text-align:right}.cd-dsh-body .cd-dlg-main{padding:0}.cd-dsh-list{margin:0;padding:0;list-style:none}.cd-dsh-list>li+li{border-top:1px solid var(--bc-line)}.cd-dsh-row{--tone: var(--bc-accent);position:relative;width:100%;min-height:3.5rem;padding-top:.7rem;padding-bottom:.7rem;border:0;background:transparent;font:inherit;font-size:.875rem;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cd-dsh-row.is-won{--tone: var(--bc-ok)}.cd-dsh-row.is-lost{--tone: rgb(var(--bc-ink-faint-rgb) / .6)}.cd-dsh-row:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:0;width:2px;background:var(--tone)}.cd-dsh-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.cd-dsh-row:focus-visible{outline:none;background:rgb(var(--bc-accent-rgb) / .05);box-shadow:inset 0 0 0 1px var(--bc-accent)}.cd-dsh-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cd-dsh-main b,.cd-dsh-main small,.cd-dsh-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-dsh-main b{font-weight:500;letter-spacing:-.005em}.cd-dsh-main small{font-size:.75rem;color:var(--bc-ink-faint)}.cd-dsh-meta{display:none}.cd-dsh-stage{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--bc-ink-soft)}.cd-dsh-stage i{flex:none;width:6px;height:6px;background:var(--tone)}.cd-dsh-date,.cd-dsh-sum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cd-dsh-date{font-size:.8125rem;color:var(--bc-ink-soft)}.cd-dsh-sum{font-weight:500}.cd-dsh .is-late{color:var(--bc-warn)}.cd-dsh-go{display:inline-flex;justify-content:flex-end;color:var(--bc-ink-faint);opacity:0;transition:opacity .15s ease}.cd-dsh-go svg{width:.9rem;height:.9rem}.cd-dsh-row:hover .cd-dsh-go,.cd-dsh-row:focus-visible .cd-dsh-go{opacity:1;color:var(--bc-accent)}.cd-dsh-empty{margin:0;padding:1.25rem var(--dsh-pad);font-size:.875rem;color:var(--bc-ink-faint)}@container cd-viewport (max-width: 42.5rem){.cd-dsh{--dsh-pad: 1rem;--dsh-cols: minmax(0, 1fr) auto}.cd-dsh-cols{display:none}.cd-dsh-row{gap:.75rem;align-items:start}.cd-dsh-stage,.cd-dsh-date,.cd-dsh-go{display:none}.cd-dsh-meta{display:block}.cd-dsh-sum{padding-top:.05rem}}@media(prefers-reduced-motion:reduce){.cd-dsh-row,.cd-dsh-go{transition:none}}.cd-dsh-more{margin:.75rem var(--dsh-pad) 1rem}.dv{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;width:100%;max-width:none;margin:0 auto;color:var(--bc-ink)}.dv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-head-status .dv-crumbs{display:flex;flex:0 1 auto;align-items:center;gap:0 .3rem;min-width:0;overflow:hidden}.dv-crumb{max-width:14rem;padding:.1rem .2rem;border:0;background:none;color:var(--bc-ink-faint);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.dv-crumb:hover{color:var(--bc-accent-deep)}.dv-crumb.is-current{color:var(--bc-ink);font-weight:500}.dv-crumb.is-drop{background:var(--bc-accent-wash);box-shadow:inset 0 -2px 0 var(--bc-accent);color:var(--bc-ink)}.dv-crumb-sep{color:var(--bc-ink-faint);opacity:.55}.dv-plate{position:relative;display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.dv-tree{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--bc-line)}.dv-tree-scroll{flex:1;min-height:0;overflow-y:auto;padding:.9rem .5rem 1rem}.dv-tree-label{margin:0 0 .35rem;padding:0 .6rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.dv-tree-root+.dv-tree-label{margin-top:1.25rem}.dv-tree-root,.dv-tree-branch{margin:0;padding:0;list-style:none}.dv-tree-branch{margin-left:.95rem;border-left:1px solid var(--bc-line)}.dv-node{position:relative;display:flex;align-items:center;min-height:2.125rem;transition:background-color .15s ease}.dv-node:hover{background:rgb(var(--bc-accent-rgb) / .05)}.dv-node.is-current{background:var(--bc-accent-wash);box-shadow:inset 2px 0 0 var(--bc-accent)}.dv-node.is-drop{background:var(--bc-accent-wash);box-shadow:inset 0 0 0 1px var(--bc-accent)}.dv-node-twist{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.4rem;height:2.125rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.dv-node-twist.is-leaf{cursor:default}.dv-node-twist svg{width:.75rem;height:.75rem}.dv-node-twist:hover:not(.is-leaf){color:var(--bc-ink)}.dv-node-main{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;min-height:2.125rem;padding:.3rem .6rem .3rem 0;border:0;background:none;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.dv-node--section .dv-node-main{color:var(--bc-ink);font-size:.875rem}.dv-node.is-current .dv-node-main{color:var(--bc-ink);font-weight:500}.dv-node-icon{display:inline-flex;flex:none;color:var(--bc-ink-faint)}.dv-node-icon svg{width:1rem;height:1rem}.dv-node.is-current .dv-node-icon,.dv-node.is-active .dv-node-icon{color:var(--bc-accent)}.dv-node-text{display:flex;flex-direction:column;flex:1;min-width:0}.dv-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-node-cap{font-size:.6875rem;font-weight:400;color:var(--bc-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-node-count{flex:none;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dv-node-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;margin-right:.15rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease}.dv-node-more svg{width:.95rem;height:.95rem}.dv-node:hover .dv-node-more,.dv-node-more:focus-visible{opacity:1}.dv-node-more:hover{color:var(--bc-ink)}.dv-tree-add{display:flex;align-items:center;gap:.5rem;flex:none;width:100%;min-height:2.75rem;padding:0 1.1rem;border:0;border-top:1px solid var(--bc-line);background:none;color:var(--bc-ink-faint);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.dv-tree-add svg{width:.9rem;height:.9rem}.dv-tree-add:hover{color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .05)}.dv-tabs{display:none}.dv-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.dv-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;flex:none;padding:.55rem 1rem;border-bottom:1px solid var(--bc-line)}.dv-tools-gap{flex:1 1 0}.dv-tool-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.dv-tool-btn svg{width:1rem;height:1rem}.dv-tool-btn:hover:not(:disabled){color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.dv-tool-btn:disabled{opacity:.35;cursor:default}.dv-search{position:relative;display:flex;align-items:center;flex:1 1 14rem;max-width:24rem;min-width:7rem}.dv-search>svg{position:absolute;left:0;width:.95rem;height:.95rem;color:var(--bc-ink-faint);pointer-events:none}.dv-search .cd-input{padding-left:1.5rem;padding-right:1.75rem}.dv-search .cd-input::-webkit-search-cancel-button{display:none}.dv-search .dv-kbd,.dv-search-clear{position:absolute;right:0}.dv-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.dv-search-clear:hover{color:var(--bc-ink)}.dv-search-clear svg{width:.8rem;height:.8rem}.dv-type{position:relative;display:flex;align-items:center;flex:0 1 11rem;width:11rem;min-width:7.5rem}.dv-type-trigger{display:flex;align-items:center;gap:.5rem;width:100%;height:34px;padding:0 .1rem 0 0;border:0;border-bottom:1px solid var(--bc-line-strong);background:none;color:var(--bc-ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;outline:none;transition:border-color .15s var(--bc-ease),box-shadow .15s var(--bc-ease)}.dv-type-trigger:hover{border-bottom-color:rgb(var(--bc-ink-rgb) / .32)}.dv-type.is-open .dv-type-trigger,.dv-type-trigger:focus-visible{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.dv-type-dot{flex:none;width:.5rem;height:.5rem;background:var(--dv-kind, var(--bc-accent))}.dv-type-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-type-count{flex:none;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dv-type-chev{flex:none;width:.8rem!important;height:.8rem!important;color:var(--bc-ink-faint);transition:transform .2s var(--bc-ease)}.dv-type.is-open .dv-type-chev{transform:rotate(180deg)}.dv-type-trigger.is-set{padding-right:1.5rem}.dv-type-trigger.is-set .dv-type-chev{display:none}.dv-type-reset{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.dv-type-reset:hover{color:var(--bc-warn)}.dv-type-reset svg{width:.75rem;height:.75rem}.dv-type-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:15.5rem;max-height:min(26rem,70vh);margin:0;list-style:none}.dv-type-opt{display:flex;align-items:center;gap:.7rem;min-height:2.35rem;padding:.3rem .75rem;font-size:.8125rem;color:var(--bc-ink);cursor:pointer}.dv-type-opt.has-sep{margin-top:.25rem;padding-top:.55rem;border-top:1px solid var(--bc-line)}.dv-type-opt.is-hi{background:rgb(var(--bc-accent-rgb) / .08)}.dv-type-opt.is-current{box-shadow:inset 2px 0 0 var(--bc-accent)}.dv-type-opt.is-dis{color:var(--bc-ink-faint);cursor:default;opacity:.5}.dv-type-sw{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.65rem;height:1.65rem;border:1px solid currentColor;color:var(--dv-kind, var(--bc-ink-faint))}.dv-type-sw b{font-size:.5rem;font-weight:600;letter-spacing:.04em}.dv-type-sw svg{width:.85rem;height:.85rem}.dv-type-sw.dv-kind--all{color:var(--bc-ink-soft)}.dv-type-sw.dv-kind--folder{border-color:transparent;background:var(--bc-accent-wash)}.dv-type-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-type-n{flex:none;min-width:1.5rem;font-size:.75rem;color:var(--bc-ink-faint);text-align:right;font-variant-numeric:tabular-nums}.dv-type-tick{flex:none;width:.8rem;font-size:.75rem;color:var(--bc-accent);text-align:center}.dv-switch{flex:none}.dv-main{container-type:inline-size;container-name:dv-pane}.dv-tool-cta{flex:none;white-space:nowrap}.dv-tool-cta svg{flex:none}@container dv-pane (max-width: 900px){.dv-tool-cta{width:36px;padding:0!important;gap:0}.dv-tool-cta .dv-hide-sm{display:none}}@container dv-pane (max-width: 620px){.dv-tools{flex-wrap:wrap;row-gap:.5rem}.dv-search{order:10;flex:1 1 12rem;max-width:none}.dv-type{order:11;flex:0 0 8.5rem;width:8.5rem}}.dv-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.625rem;font-weight:500;line-height:1;color:var(--bc-ink-faint);white-space:nowrap}.dv-clip{display:flex;align-items:center;gap:.75rem;flex:none;min-height:2.6rem;padding:.35rem .6rem .35rem 1rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .06);box-shadow:inset 2px 0 0 var(--bc-accent);font-size:.8125rem;animation:cd-dlg-fade .15s ease both}.dv-clip.is-cut{background:rgb(var(--bc-warn-rgb) / .05);box-shadow:inset 2px 0 0 var(--bc-warn)}.dv-clip-mode{flex:none;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent)}.dv-clip.is-cut .dv-clip-mode{color:var(--bc-warn)}.dv-clip-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--bc-ink)}.dv-clip-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--bc-ink-faint)}.dv-clip-paste{display:inline-flex;align-items:center;gap:.55rem;flex:none;height:2rem;padding:0 .5rem 0 .85rem;border:1px solid var(--bc-accent);background:var(--bc-accent);color:#fff;font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dv-clip-paste .dv-kbd{border-color:#ffffff73;color:#ffffffd9}.dv-clip-paste:hover:not(:disabled){background:var(--bc-accent-deep);border-color:var(--bc-accent-deep)}.dv-clip-paste:disabled{opacity:.45;cursor:default}.dv-clip-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease}.dv-clip-close svg{width:.85rem;height:.85rem}.dv-clip-close:hover{color:var(--bc-ink);border-color:var(--bc-line-strong)}.dv-scroll{flex:1;min-height:0;overflow:auto}.dv-ledger{--dv-cols: minmax(14rem, 1fr) 9.5rem 10rem 8.5rem minmax(8rem, 12rem) 9.5rem;min-width:0}.dv-thead,.dv-tr{display:grid;grid-template-columns:var(--dv-cols);align-items:center}.dv-thead{position:sticky;top:0;z-index:2;min-height:2.25rem;border-bottom:1px solid var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.dv-th{display:inline-flex;align-items:center;gap:.3rem;height:100%;min-height:2.25rem;padding:0 .75rem;border:0;background:none;font:inherit;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--bc-ink-faint);white-space:nowrap}button.dv-th{cursor:pointer}button.dv-th:hover,.dv-th.is-sorted{color:var(--bc-ink)}.dv-th-dir{color:var(--bc-accent);letter-spacing:0}.dv-th.dv-c-name{padding-left:1.3rem}.dv-tr{position:relative;min-height:2.75rem;border-bottom:1px solid var(--bc-line);cursor:pointer;outline:none;transition:background-color .12s ease,opacity .15s ease}.dv-tr:before,.dv-tile:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:3px;background:var(--tone, transparent)}.tone-accent{--tone: var(--bc-accent)}.tone-violet{--tone: var(--bc-violet)}.tone-ok{--tone: var(--bc-ok)}.dv-tr:hover{background:rgb(var(--bc-accent-rgb) / .05)}.dv-tr:focus-visible,.dv-tile:focus-visible{background:rgb(var(--bc-accent-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--bc-accent-rgb) / .55)}.dv-tile:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--bc-accent-rgb) / .55),1px 0 0 var(--bc-line),0 1px 0 var(--bc-line)}.dv-tr.is-drop,.dv-tile.is-drop{background:var(--bc-accent-wash);box-shadow:inset 0 0 0 1px var(--bc-accent)}.dv-tr.is-cut,.dv-tile.is-cut{opacity:.5}.dv-tr[draggable=true]:active{cursor:grabbing}.dv-td{min-width:0;padding:.35rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--bc-ink-soft)}.dv-td em{font-style:normal;margin-left:.25rem;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dv-c-date{font-variant-numeric:tabular-nums}.dv-td.dv-c-name{display:flex;align-items:center;gap:.75rem;padding-left:1.3rem;overflow:visible}.dv-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border:1px solid currentColor;color:var(--dv-kind, var(--bc-ink-faint));background:rgb(var(--bc-surface-rgb) / .4)}.dv-glyph b{font-size:.5625rem;font-weight:600;letter-spacing:.06em}.dv-glyph svg{width:1rem;height:1rem}.dv-glyph.dv-kind--folder{border-color:transparent;background:var(--bc-accent-wash)}.dv-kind--folder{--dv-kind: var(--bc-accent)}.dv-kind--pdf{--dv-kind: var(--bc-warn)}.dv-kind--image{--dv-kind: var(--bc-violet)}.dv-kind--sheet{--dv-kind: var(--bc-ok)}.dv-kind--doc{--dv-kind: var(--bc-accent-deep)}.dv-kind--slides{--dv-kind: var(--bc-warn)}.dv-kind--archive{--dv-kind: var(--bc-ink-soft)}.dv-kind--other{--dv-kind: var(--bc-ink-faint)}.dv-name{display:flex;flex-direction:column;min-width:0}.dv-name-main{display:flex;align-items:center;gap:.4rem;min-width:0}.dv-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--bc-ink)}.dv-name-flag{flex:none;width:.75rem!important;height:.75rem!important;color:var(--bc-violet)}.dv-name-flag.is-pin{color:var(--bc-ok)}.dv-name-tag{flex:none;padding:.05rem .35rem;border:1px solid rgb(var(--bc-accent-rgb) / .35);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-accent)}.dv-name-sub{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--bc-ink-faint)}.dv-link{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;color:var(--bc-ink-soft)}.dv-link svg{flex:none;width:.8rem;height:.8rem;color:var(--bc-accent)}.dv-link span{overflow:hidden;text-overflow:ellipsis}.dv-faint{color:var(--bc-ink-faint)}.dv-td.dv-c-acts{display:flex;justify-content:flex-end;padding-right:.6rem;overflow:visible}.dv-acts{display:inline-flex;align-items:center;gap:.1rem;opacity:0;transition:opacity .12s ease}.dv-tr:hover .dv-acts,.dv-tr:focus-within .dv-acts,.dv-tile:hover .dv-acts,.dv-tile:focus-within .dv-acts{opacity:1}.dv-act{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.dv-act svg{width:.95rem;height:.95rem}.dv-act:hover{color:var(--bc-accent-deep);border-color:var(--bc-line-strong);background:rgb(var(--bc-surface-rgb) / .6)}.dv-act.is-danger:hover{color:var(--bc-warn);border-color:rgb(var(--bc-warn-rgb) / .35)}.dv-gallery{display:flex;flex-direction:column;gap:1.6rem;padding:1.35rem 1.5rem 2rem}.dv-gallery-label{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .85rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.dv-gallery-label span{letter-spacing:0;font-variant-numeric:tabular-nums}.dv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem}.dv-tile{position:relative;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.7rem .7rem .8rem;border:1px solid transparent;cursor:pointer;outline:none;transition:background-color .18s ease,border-color .18s ease,opacity .15s ease}.dv-tile:before{display:none}.dv-tile:hover{background:rgb(var(--bc-accent-rgb) / .05);border-color:var(--bc-line)}.dv-tile:focus-visible{background:rgb(var(--bc-accent-rgb) / .07);border-color:rgb(var(--bc-accent-rgb) / .6);box-shadow:none}.dv-tile.is-drop{background:var(--bc-accent-wash);border-color:var(--bc-accent);box-shadow:none}.dv-tile-face{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3.2;overflow:hidden;border:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .55);color:var(--dv-kind, var(--bc-ink-faint))}.dv-tile-face:after{content:"";position:absolute;top:-1px;right:-1px;width:1.1rem;height:1.1rem;background:linear-gradient(225deg,var(--bc-canvas) 50%,rgb(var(--bc-ink-rgb) / .12) 50%);pointer-events:none}.dv-tile-face:has(img):after{display:none}.dv-tile-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dv-tile-glyph{display:flex;flex-direction:column;align-items:center;gap:.45rem}.dv-tile-glyph svg{width:1.75rem;height:1.75rem;stroke-width:1.5}.dv-tile-glyph b{font-size:.75rem;font-weight:500;letter-spacing:.16em;font-variant-numeric:tabular-nums}.dv-folder{--fc: var(--bc-accent);position:relative;aspect-ratio:4 / 3.2;margin-top:.45rem;color:var(--fc);perspective:700px}.dv-folder--private{--fc: var(--bc-violet)}.dv-folder--entity{--fc: var(--bc-cta)}.dark .dv-folder--entity{--fc: rgb(var(--bc-ink-soft-rgb))}.dv-folder-back{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--fc) 26%,var(--bc-surface))}.dv-folder-back:before{content:"";position:absolute;bottom:100%;left:0;width:42%;height:.55rem;background:inherit;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.dv-folder-paper{position:absolute;left:9%;right:9%;top:14%;bottom:12%;--paper: #f7f8fa;--paper-2: #e9edf2;border:1px solid rgb(14 26 44 / .12);background:repeating-linear-gradient(to bottom,transparent 0 .42rem,rgb(14 26 44 / .1) .42rem calc(.42rem + 1px)) .6rem .6rem / calc(100% - 1.2rem) calc(100% - .6rem) no-repeat,var(--paper)}.dark .dv-folder-paper{--paper: #d9dee6;--paper-2: #b9c1cc;border-color:#0003}.dv-folder-paper:before{content:"";position:absolute;inset:-.35rem .5rem auto -.25rem;height:100%;z-index:-1;border:1px solid rgb(14 26 44 / .1);background:var(--paper-2)}.dv-folder-front{position:absolute;left:0;right:0;bottom:0;top:24%;display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem;padding:.6rem .7rem;background:color-mix(in srgb,var(--fc) 44%,var(--bc-surface));box-shadow:inset 0 1px #ffffff38;transform-origin:50% 100%;transition:transform .35s var(--bc-ease),background-color .2s ease}.dark .dv-folder-back{background:color-mix(in srgb,var(--fc) 30%,var(--bc-surface))}.dark .dv-folder-front{background:color-mix(in srgb,var(--fc) 52%,var(--bc-surface));box-shadow:inset 0 1px #ffffff1f}.dv-folder-mark{display:inline-flex;color:color-mix(in srgb,var(--fc) 70%,var(--bc-ink))}.dark .dv-folder-mark{color:#ffffffd9}.dv-folder-mark svg{width:1.05rem;height:1.05rem}.dv-folder-pin{position:absolute;top:.5rem;right:.55rem;width:.8rem!important;height:.8rem!important;color:var(--bc-ok)}.dv-folder-count{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fc) 70%,var(--bc-ink))}.dark .dv-folder-count{color:#ffffffd9}.dv-tile--folder:hover .dv-folder-front,.dv-tile--folder:focus-visible .dv-folder-front,.dv-tile--folder.is-drop .dv-folder-front{transform:rotateX(-22deg)}.dv-tile--folder:hover .dv-folder-front,.dv-tile--folder:focus-visible .dv-folder-front{background:color-mix(in srgb,var(--fc) 54%,var(--bc-surface))}.dark .dv-tile--folder:hover .dv-folder-front,.dark .dv-tile--folder:focus-visible .dv-folder-front{background:color-mix(in srgb,var(--fc) 64%,var(--bc-surface))}.dv-tile--folder.is-drop .dv-folder-front{background:color-mix(in srgb,var(--fc) 70%,var(--bc-surface))}@media(prefers-reduced-motion:reduce){.dv-folder-front{transition:background-color .2s ease}}.dv-tile-cap{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:0 .1rem}.dv-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--bc-ink);word-break:break-word}.dv-tile-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.dv-tile>.dv-acts{position:absolute;top:.4rem;right:.4rem;z-index:2;background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border:1px solid var(--bc-line)}.dv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2.5rem 1.3rem}.dv-empty p{margin:0;font-size:.875rem;color:var(--bc-ink-soft)}.dv-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgb(var(--bc-accent-rgb) / .08);box-shadow:inset 0 0 0 1px var(--bc-accent);pointer-events:none;animation:cd-dlg-fade .12s ease both}.dv-dropzone p{margin:0;padding:.5rem .9rem;background:var(--bc-frost-solid);font-size:.875rem;color:var(--bc-ink)}.dv-dropzone-icon svg{width:1.75rem;height:1.75rem;color:var(--bc-accent)}.dv-dropzone.is-off{background:rgb(var(--bc-warn-rgb) / .06);box-shadow:inset 0 0 0 1px var(--bc-warn)}.dv-dropzone.is-off .dv-dropzone-icon svg{color:var(--bc-warn)}.dv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;flex:none;padding:.5rem 1rem;border-top:1px solid var(--bc-line);font-size:.6875rem;color:var(--bc-ink-faint)}.dv-foot span{display:inline-flex;align-items:center;gap:.35rem}.dv-ctx{position:fixed;z-index:90;min-width:13rem;max-height:none}.dv-ctx-item{width:100%;border:0;background:none;font:inherit;font-size:.8125rem;text-align:left;outline:none}.dv-ctx-item:focus-visible{background:rgb(var(--bc-accent-rgb) / .08)}.dv-ctx-item .cd-menu-icon svg{width:1rem;height:1rem}.dv-ctx-item.is-danger{margin-top:.25rem;border-top:1px solid var(--bc-line);color:var(--bc-warn)}.dv-ctx-item.is-danger .cd-menu-icon{color:var(--bc-warn)}.dv-ctx-item .dv-kbd{margin-left:auto}@container cd-viewport (max-width: 90.6667rem){.dv-ledger{--dv-cols: minmax(14rem, 1fr) 8.5rem 9rem 8rem 9.5rem}.dv-ledger .dv-c-link{display:none}}@container cd-viewport (max-width: 76.5rem){.dv-plate{grid-template-columns:13rem minmax(0,1fr)}.dv-ledger{--dv-cols: minmax(12rem, 1fr) 8.5rem 8rem 9.5rem}.dv-ledger .dv-c-owner{display:none}}@container cd-viewport (max-width: 63.75rem){.dv-ledger{--dv-cols: minmax(11rem, 1fr) 8rem 9.5rem}.dv-ledger .dv-c-type{display:none}}@container cd-viewport (max-width: 54.3292rem){.dv{gap:0}.dv-title{font-size:1.75rem}.dv-plate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dv-tree{display:none}.dv-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--bc-line);scrollbar-width:none}.dv-tabs::-webkit-scrollbar{display:none}.dv-tab{display:inline-flex;align-items:center;gap:.35rem;flex:none;min-height:2.75rem;padding:0 .9rem;border:0;background:none;color:var(--bc-ink-faint);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.dv-tab.is-current{color:var(--bc-ink);font-weight:500;box-shadow:inset 0 -2px 0 var(--bc-accent)}.dv-tab-pin{width:.75rem!important;height:.75rem!important;color:var(--bc-ok)}.dv-tab--add svg{width:1rem;height:1rem}.dv-tools{flex-wrap:wrap;padding:.5rem .75rem}.dv-search{order:10;flex:1 1 12rem;max-width:none}.dv-type{order:11;flex:0 0 8.5rem;width:8.5rem}.dv-type-menu{left:auto;right:0}.dv-tools-gap{flex:1 1 0}.dv-clip-hint,.dv-clip-paste .dv-kbd,.dv-hide-sm{display:none}.dv-tools .cd-btn--sm{padding-left:.65rem;padding-right:.65rem}.dv-ledger{--dv-cols: minmax(0, 1fr) auto}.dv-ledger .dv-c-type,.dv-ledger .dv-c-owner,.dv-ledger .dv-c-date,.dv-ledger .dv-c-link,.dv-thead{display:none}.dv-td.dv-c-name{padding-left:1rem}.dv-name-sub{display:block}.dv-gallery{gap:1.2rem;padding:1rem .85rem 1.5rem}.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dv-tile{padding:.5rem .5rem .6rem}.dv-foot{display:none}}@media(hover:none){.dv-acts,.dv-node-more{opacity:1}.dv-tr .dv-act:not(:last-child){display:none}.dv-tile>.dv-acts .dv-act:not(:last-child){display:none}}.dv-confirm{display:flex;align-items:center;gap:.75rem;flex:none;min-height:2.75rem;padding:.4rem .6rem .4rem 1rem;border-bottom:1px solid rgb(var(--bc-warn-rgb) / .25);background:rgb(var(--bc-warn-rgb) / .07);box-shadow:inset 2px 0 0 var(--bc-warn);font-size:.8125rem;color:var(--bc-ink);animation:cd-dlg-fade .15s ease both}.dv-confirm-ico{display:inline-flex;flex:none;color:var(--bc-warn)}.dv-confirm-ico svg{width:1rem;height:1rem}.dv-confirm-text{flex:1;min-width:0;line-height:1.4;color:var(--bc-ink-soft)}.dv-confirm-text b{font-weight:500;color:var(--bc-ink)}.dv-confirm-ok,.dv-confirm-no{display:inline-flex;align-items:center;gap:.5rem;flex:none;height:2rem;padding:0 .5rem 0 .85rem;border:1px solid transparent;font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dv-confirm-ok{border-color:var(--bc-warn);background:var(--bc-warn);color:#fff}.dv-confirm-ok .dv-kbd{border-color:#ffffff73;color:#ffffffd9}.dv-confirm-ok:hover{background:color-mix(in srgb,var(--bc-warn) 88%,#000)}.dv-confirm-ok:focus-visible,.dv-confirm-no:focus-visible{outline:2px solid rgb(var(--bc-warn-rgb) / .45);outline-offset:1px}.dv-confirm-no{border-color:var(--bc-line-strong);background:transparent;color:var(--bc-ink-soft)}.dv-confirm-no:hover{color:var(--bc-ink);border-color:rgb(var(--bc-ink-rgb) / .32)}.dv.is-drop-warn .is-drop{background:rgb(var(--bc-warn-rgb) / .1)!important;border-color:var(--bc-warn)!important;box-shadow:inset 0 0 0 1px var(--bc-warn)!important}.dv.is-drop-warn .dv-tile--folder.is-drop .dv-folder-front{background:color-mix(in srgb,var(--bc-warn) 55%,var(--bc-surface))}.dv-tile--folder[draggable=true]:active,.dv-tr[draggable=true]:active{cursor:grabbing}.dvp-lead{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvp-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .35rem;min-height:2rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--bc-line);font-size:.8125rem}.dvp-crumb{max-width:14rem;padding:.1rem .15rem;border:0;background:none;color:var(--bc-ink-faint);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dvp-crumb:hover{color:var(--bc-accent-deep)}.dvp-crumb.is-current{color:var(--bc-ink);font-weight:500;cursor:default}.dvp-sep{color:var(--bc-ink-faint);opacity:.55}.dvp-up{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-left:auto;padding:0;border:1px solid var(--bc-line-strong);background:none;color:var(--bc-ink-soft);cursor:pointer}.dvp-up svg{width:.9rem;height:.9rem}.dvp-up:hover{color:var(--bc-accent-deep);border-color:var(--bc-accent)}.dvp-label{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0 .5rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.dvp-label:first-of-type{margin-top:0}.dvp-label span{letter-spacing:0}.dvp-list{border:1px solid var(--bc-line)}.dvp-row{display:flex;align-items:center;gap:.8rem;width:100%;min-height:3.1rem;padding:.45rem .9rem .45rem .75rem;border:0;background:none;color:var(--bc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.dvp-row+.dvp-row{border-top:1px solid var(--bc-line)}.dvp-row:hover:not(:disabled),.dvp-row:focus-visible{outline:none;background:rgb(var(--bc-accent-rgb) / .06)}.dvp-row.is-blocked{cursor:default;opacity:.55}.dvp-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.1rem;height:2.1rem}.dvp-ico svg{width:1rem;height:1rem}.dvp-ico--section{border:1px solid var(--bc-line-strong);color:var(--bc-ink-soft)}.dvp-ico--tab{border:1px solid rgb(var(--bc-ok-rgb) / .45);color:var(--bc-ok)}.dvp-ico--folder{--fc: var(--bc-accent);position:relative;margin-top:.2rem;height:1.7rem;background:color-mix(in srgb,var(--fc) 30%,var(--bc-surface));color:color-mix(in srgb,var(--fc) 75%,var(--bc-ink))}.dvp-ico--folder:before{content:"";position:absolute;bottom:100%;left:0;width:45%;height:.28rem;background:inherit;clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.dvp-ico--folder.is-private{--fc: var(--bc-violet)}.dvp-ico--folder svg{width:.85rem;height:.85rem}.dvp-name{display:flex;flex-direction:column;flex:1;min-width:0}.dvp-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.dvp-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--bc-ink-faint)}.dvp-tag{flex:none;padding:.12rem .4rem;border:1px solid var(--bc-line-strong);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft);white-space:nowrap}.dvp-tag.is-tab{color:var(--bc-ok);border-color:rgb(var(--bc-ok-rgb) / .4)}.dvp-tag.is-private{color:var(--bc-violet);border-color:rgb(var(--bc-violet-rgb) / .4)}.dvp-tag.is-here{color:var(--bc-accent);border-color:rgb(var(--bc-accent-rgb) / .45)}.dvp-tag.is-warn{color:var(--bc-warn);border-color:rgb(var(--bc-warn-rgb) / .4)}.dvp-chev{flex:none;width:.9rem!important;height:.9rem!important;color:var(--bc-ink-faint)}.dvp-dest{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.1rem;padding:.7rem .85rem;border:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .05);box-shadow:inset 2px 0 0 var(--bc-accent);font-size:.8125rem;line-height:1.45;color:var(--bc-ink-soft)}.dvp-dest.is-warn{border-color:rgb(var(--bc-warn-rgb) / .3);background:rgb(var(--bc-warn-rgb) / .07);box-shadow:inset 2px 0 0 var(--bc-warn);color:var(--bc-ink)}.dvp-dest.is-off{background:transparent;box-shadow:inset 2px 0 0 var(--bc-line-strong);color:var(--bc-ink-faint)}.dvp-dest-ico{display:inline-flex;flex:none;margin-top:.1rem;color:var(--bc-accent)}.dvp-dest.is-warn .dvp-dest-ico{color:var(--bc-warn)}.dvp-dest.is-off .dvp-dest-ico{color:var(--bc-ink-faint)}.dvp-dest-ico svg{width:.95rem;height:.95rem}@container cd-viewport (max-width: 54.3292rem){.dv-confirm{flex-wrap:wrap}.dv-confirm-text{flex-basis:calc(100% - 2rem)}.dv-confirm-ok,.dv-confirm-no{flex:1;justify-content:center}.dv-confirm .dv-kbd{display:none}}.dv-confirm--danger{border-bottom-color:rgb(var(--bc-warn-rgb) / .35);background:rgb(var(--bc-warn-rgb) / .1)}.dv-confirm--danger .dv-confirm-ok{border-color:var(--bc-warn);background:var(--bc-warn)}.pl-page{--pl-gutter: 3.75rem;--pl-colmin: 0px;--pl-rail: 21rem;display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;color:var(--bc-ink)}.pl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex:none}.pl-head-main{min-width:0}.pl-head .cd-kicker{margin-bottom:.3rem}.pl-head-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;min-width:0}.pl-title-wrap{position:relative;display:inline-block;max-width:100%}.pl-title{position:relative;display:inline-flex;align-items:baseline;gap:.45rem;max-width:100%;margin:0;padding:0 0 .2rem;border:0;background:transparent;color:var(--bc-ink);font:inherit;font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:300;letter-spacing:-.025em;line-height:1.15;text-align:left;white-space:nowrap;cursor:pointer;outline:none}.pl-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bc-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--bc-ease)}.pl-title-main{overflow:hidden;text-overflow:ellipsis}.pl-title-year{color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;transition:color .18s ease}.pl-title i{flex:none;align-self:center;width:.4rem;height:.4rem;margin-left:.1rem;border-right:1.5px solid var(--bc-ink-faint);border-bottom:1.5px solid var(--bc-ink-faint);transform:translateY(-.12rem) rotate(45deg);transition:transform .2s var(--bc-ease),border-color .18s ease}.pl-title:hover:after,.pl-title:focus-visible:after,.pl-title[aria-expanded=true]:after{transform:scaleX(1)}.pl-title:hover .pl-title-year,.pl-title[aria-expanded=true] .pl-title-year{color:var(--bc-ink-soft)}.pl-title:hover i,.pl-title:focus-visible i,.pl-title[aria-expanded=true] i{border-color:var(--bc-accent)}.pl-title[aria-expanded=true] i{transform:translateY(.1rem) rotate(225deg)}.pl-title:focus-visible{outline:none}.pl-title:focus-visible:after{height:2px}.pl-jump{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;width:17rem;padding:.6rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);animation:pl-in .16s var(--bc-ease)}.pl-jump-year{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.4rem;font-size:.875rem;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.pl-jump-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bc-line);border-left:1px solid var(--bc-line)}.pl-jump-months button{height:2.4rem;border:0;border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;cursor:pointer}.pl-jump-months button:hover{background:var(--bc-accent-wash);color:var(--bc-ink)}.pl-jump-months button.is-now{color:var(--bc-accent-deep);font-weight:500}.pl-jump-months button.is-current{background:var(--bc-accent);color:#fff;font-weight:500}@keyframes pl-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pl-state{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.8125rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.pl-head-actions{display:flex;gap:.5rem;flex:none}.pl-body{display:grid;grid-template-columns:minmax(0,1fr) var(--pl-rail);gap:1rem;flex:1 1 auto;min-height:0}.pl-main{display:flex;flex-direction:column;min-width:0;min-height:0}.pl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.6rem 1rem;border-bottom:1px solid var(--bc-line);flex:none}.pl-nav{display:flex;align-items:center}.pl-step,.pl-today,.pl-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pl-step{width:2.1rem;height:2.1rem;padding:0}.pl-step+.pl-today,.pl-today+.pl-step{margin-left:-1px}.pl-step svg,.pl-icon svg{width:.95rem;height:.95rem}.pl-today{height:2.1rem;padding:0 .85rem;font-size:.8125rem;font-weight:500}.pl-today.is-here{color:var(--bc-accent-deep)}.pl-step:hover,.pl-today:hover,.pl-icon:hover{background:var(--bc-accent-wash)}.pl-step:focus-visible,.pl-today:focus-visible,.pl-icon:focus-visible,.pl-tabs button:focus-visible,.pl-toggle:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.pl-icon{width:1.9rem;height:1.9rem;padding:0;border-color:transparent;color:var(--bc-ink-soft)}.pl-icon:hover{color:var(--bc-ink)}.pl-tabs{display:flex;align-self:stretch;margin:-.6rem 0}.pl-tabs button{position:relative;padding:0 .75rem;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.pl-tabs button:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:var(--bc-accent);transform:scaleX(0);transition:transform .2s var(--bc-ease)}.pl-tabs button:hover,.pl-tabs button.is-current{color:var(--bc-ink)}.pl-tabs button.is-current:after{transform:scaleX(1)}.pl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.pl-toggle{display:inline-flex;align-items:center;gap:.45rem;height:2rem;padding:0 .6rem;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);font:inherit;font-size:.8125rem;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pl-toggle i{width:.7rem;height:.7rem;border:1px solid var(--pl-sw, var(--bc-ink-faint));background:transparent;transition:background-color .15s ease}.pl-toggle.is-task{--pl-sw: var(--bc-accent)}.pl-toggle.is-deal{--pl-sw: var(--bc-ok)}.pl-toggle.is-donebox{--pl-sw: var(--bc-ink-faint)}.pl-toggle.is-donebox i{border-style:dashed}.pl-toggle.is-on{color:var(--bc-ink)}.pl-toggle.is-on i{background:var(--pl-sw)}.pl-toggle.is-donebox.is-on i{border-style:solid}.pl-toggle:hover:not(:disabled){background:var(--bc-accent-wash)}.pl-toggle:disabled{opacity:.45;cursor:default}.pl-keys{margin-left:auto;font-size:.6875rem;letter-spacing:.08em;color:var(--bc-ink-faint);white-space:nowrap}.pl-view{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pl-bar,.pl-block,.pl-cell-dots i{--pl-tone: var(--bc-accent);--pl-fill: rgb(var(--bc-accent-rgb) / .12)}:is(.pl-bar,.pl-block,.pl-cell-dots i,.pl-row).is-urgent{--pl-tone: var(--bc-warn)}:is(.pl-bar,.pl-block,.pl-cell-dots i,.pl-row).is-high{--pl-tone: var(--bc-violet)}:is(.pl-bar,.pl-block,.pl-cell-dots i,.pl-row).is-low{--pl-tone: var(--bc-ink-faint)}:is(.pl-bar,.pl-block,.pl-cell-dots i,.pl-row).is-deal{--pl-tone: var(--bc-ok);--pl-fill: rgb(var(--bc-ok-rgb) / .13)}:is(.pl-bar,.pl-block,.pl-cell-dots i).is-overdue{--pl-tone: var(--bc-warn);--pl-fill: rgb(var(--bc-warn-rgb) / .1)}.pl-bar{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;height:1.3rem;padding:0 .4rem 0 .45rem;border:0;background:var(--pl-fill);box-shadow:inset 2px 0 0 var(--pl-tone);color:var(--bc-ink);font:inherit;font-size:.71875rem;line-height:1;text-align:left;cursor:pointer;container-type:inline-size;transition:background-color .15s ease,filter .15s ease,opacity .15s ease}.pl-bar:hover{filter:brightness(1.04);background:color-mix(in srgb,var(--pl-tone) 20%,transparent)}.pl-bar:focus-visible{outline:1px solid var(--pl-tone);outline-offset:1px}.pl-bar-time{flex:none;font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.pl-bar-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pl-bar-sub{flex:none;font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--bc-ok)}@container (max-width: 9rem){.pl-bar-sub,.pl-bar-time{display:none}}.pl-bar.is-done,.pl-block.is-done{background:transparent;box-shadow:inset 0 0 0 1px var(--bc-line-strong);color:var(--bc-ink-faint)}.pl-bar.is-done .pl-bar-text,.pl-block.is-done .pl-block-title{text-decoration:line-through;font-weight:400}.pl-page .is-dragging{opacity:.4}.pl-month{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pl-month-head,.pl-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pl-month-head span{padding:.5rem .6rem .45rem;border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.pl-month-head span.is-weekend{color:color-mix(in srgb,var(--bc-ink-faint) 70%,transparent)}.pl-month-head span.is-today{color:var(--bc-accent-deep)}.pl-month-grid{flex:1 1 auto;grid-template-rows:repeat(var(--pl-weeks),minmax(6.75rem,1fr));min-height:0;overflow-y:auto}.pl-cell{position:relative;display:flex;flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding:.4rem .4rem .45rem;border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);cursor:pointer;overflow:hidden;transition:background-color .15s ease}.pl-cell:nth-child(7n){border-right:0}.pl-cell.is-weekend{background:rgb(var(--bc-ink-rgb) / .025)}.pl-cell:hover{background:rgb(var(--bc-accent-rgb) / .05)}.pl-cell.is-selected{background:rgb(var(--bc-accent-rgb) / .08)}.pl-cell.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px rgb(var(--bc-accent-rgb) / .45);pointer-events:none}.pl-cell.is-today:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--bc-accent)}.pl-cell.is-drop{background:rgb(var(--bc-accent-rgb) / .14)}.pl-cell.is-drop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--bc-accent);pointer-events:none}.pl-cell:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.pl-cell-head{display:flex;align-items:center;justify-content:space-between;min-height:1.4rem}.pl-cell-num{min-width:1.4rem;padding:.1rem .25rem;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--bc-ink)}.pl-cell.is-out .pl-cell-num{color:var(--bc-ink-faint);font-weight:400}.pl-cell.is-out .pl-bar{opacity:.65}.pl-cell.is-today .pl-cell-num{background:var(--bc-accent);color:#fff;text-align:center}.pl-cell-add{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.pl-cell-add svg{width:.8rem;height:.8rem}.pl-cell:hover .pl-cell-add,.pl-cell:focus-within .pl-cell-add{opacity:1}.pl-cell-add:hover{color:var(--bc-accent-deep);border-color:var(--bc-accent)}.pl-cell-bars{display:flex;flex-direction:column;gap:2px;min-height:0}.pl-more{padding:.1rem .45rem;font-size:.6875rem;color:var(--bc-ink-soft)}.pl-cell:hover .pl-more{color:var(--bc-accent-deep)}.pl-cell-dots{display:none}.pl-tl{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.pl-tl-inner{position:relative;min-width:calc(var(--pl-gutter) + var(--pl-cols) * var(--pl-colmin))}.pl-tl-row{display:grid;grid-template-columns:var(--pl-gutter) repeat(var(--pl-cols),minmax(var(--pl-colmin),1fr))}.pl-tl-top{position:sticky;top:0;z-index:5;background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border-bottom:1px solid var(--bc-line-strong)}.pl-tl-corner{display:flex;align-items:flex-end;padding:0 .5rem .5rem;font-size:.625rem;letter-spacing:.06em;color:var(--bc-ink-faint);white-space:nowrap;overflow:hidden}.pl-tl-corner--lane{align-items:flex-start;padding-top:.45rem;white-space:normal;line-height:1.2}.pl-tl-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.5rem .6rem .45rem;border:0;border-left:1px solid var(--bc-line);background:transparent;color:var(--bc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.pl-tl-day:hover{background:rgb(var(--bc-accent-rgb) / .06)}.pl-tl-day-week{font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.is-day .pl-tl-day-week{letter-spacing:.04em;text-transform:none;font-size:.75rem}.pl-tl-day-num{min-width:1.75rem;padding:0 .2rem;margin-left:-.2rem;font-size:1.35rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.pl-tl-day.is-weekend .pl-tl-day-num{color:var(--bc-ink-soft)}.pl-tl-day.is-today:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--bc-accent)}.pl-tl-day.is-today .pl-tl-day-week{color:var(--bc-accent-deep)}.pl-tl-day.is-today .pl-tl-day-num{background:var(--bc-accent);color:#fff;text-align:center;font-weight:400}.pl-tl-day.is-selected:not(.is-today) .pl-tl-day-num{color:var(--bc-accent-deep);font-weight:400}.pl-tl-allday{border-top:1px solid var(--bc-line)}.pl-tl-lane{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:2rem;max-height:6.4rem;padding:.3rem;border-left:1px solid var(--bc-line);overflow-y:auto}.pl-tl-lane.is-today{background:rgb(var(--bc-accent-rgb) / .05)}.pl-tl-lane.is-drop{background:rgb(var(--bc-accent-rgb) / .14);box-shadow:inset 0 0 0 1px var(--bc-accent)}.pl-tl-body{position:relative;height:calc(24 * var(--pl-hour))}.pl-tl-gutter{position:relative}.pl-tl-gutter span{position:absolute;right:.5rem;transform:translateY(-50%);font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint);white-space:nowrap}.pl-tl-col{position:relative;min-width:0;border-left:1px solid var(--bc-line);background-image:linear-gradient(to bottom,var(--bc-line) 1px,transparent 1px),linear-gradient(to bottom,transparent calc(50% - .5px),rgb(var(--bc-ink-rgb) / .05) calc(50% - .5px),rgb(var(--bc-ink-rgb) / .05) calc(50% + .5px),transparent calc(50% + .5px));background-size:100% var(--pl-hour);cursor:cell}.pl-tl-col.is-weekend{background-color:rgb(var(--bc-ink-rgb) / .025)}.pl-tl-col.is-today{background-color:rgb(var(--bc-accent-rgb) / .045)}.pl-ghost{position:absolute;z-index:1;display:none;align-items:flex-start;height:calc(var(--pl-hour) / 2);padding:.15rem .4rem;border:1px dashed rgb(var(--bc-accent-rgb) / .55);background:rgb(var(--bc-accent-rgb) / .06);color:var(--bc-accent-deep);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;pointer-events:none}.pl-ghost.is-dragging{border-style:solid;background:rgb(var(--bc-accent-rgb) / .14)}.pl-block{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.2rem .4rem .2rem .5rem;overflow:hidden;border:0;box-shadow:inset 2px 0 0 var(--pl-tone),inset 0 0 0 1px rgb(var(--bc-ink-rgb) / .04);color:var(--bc-ink);font:inherit;text-align:left;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.pl-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bc-surface)}.pl-block{isolation:isolate;background:var(--pl-fill)}.pl-block:hover{z-index:3;filter:brightness(1.04)}.pl-block:focus-visible{outline:1px solid var(--pl-tone);outline-offset:1px;z-index:3}.pl-block-time{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft);white-space:nowrap}.pl-block-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.2}.pl-block-sub{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-tone)}.pl-block.is-short{flex-direction:row;align-items:center;gap:.35rem;padding-top:0;padding-bottom:0}.pl-block.is-short .pl-block-sub{display:none}.pl-now{position:absolute;left:0;right:0;z-index:3;height:2px;margin-top:-1px;background:var(--bc-accent);pointer-events:none}.pl-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;background:var(--bc-accent)}.pl-now-across{position:absolute;left:var(--pl-gutter);right:0;z-index:1;height:1px;background:rgb(var(--bc-accent-rgb) / .35);pointer-events:none}.pl-tl-gutter .pl-now-tag{right:.25rem;z-index:2;padding:.1rem .3rem;background:var(--bc-accent);color:#fff;font-weight:500}.pl-rail{display:flex;flex-direction:column;min-height:0;min-width:0}.pl-mini{flex:none;padding:.6rem .75rem .7rem;border-bottom:1px solid var(--bc-line)}.pl-mini-head{display:grid;grid-template-columns:1.9rem 1fr 1.9rem;align-items:center;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;text-align:center}.pl-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1.8rem}.pl-mini-wd{display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint)}.pl-mini-day{position:relative;padding:0;border:0;background:transparent;color:var(--bc-ink);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.pl-mini-day i{position:absolute;left:50%;bottom:.2rem;width:3px;height:3px;margin-left:-1.5px;background:var(--bc-accent)}.pl-mini-day:hover{background:var(--bc-accent-wash)}.pl-mini-day.is-out{color:var(--bc-ink-faint)}.pl-mini-day.is-in{background:rgb(var(--bc-accent-rgb) / .08)}.pl-mini-day.is-today{box-shadow:inset 0 0 0 1px var(--bc-accent);color:var(--bc-accent-deep);font-weight:600}.pl-mini-day.is-selected{background:var(--bc-accent);color:#fff;font-weight:600}.pl-mini-day.is-selected i{background:#fff}.pl-mini-day.is-drop{background:rgb(var(--bc-accent-rgb) / .2);box-shadow:inset 0 0 0 1px var(--bc-accent)}.pl-mini-day:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.pl-agenda{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pl-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .8rem;border-bottom:1px solid var(--bc-line);flex:none}.pl-agenda-kicker{margin:0 0 .2rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent-deep)}.pl-agenda-title{margin:0;font-size:1.25rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--bc-ink)}.pl-agenda-meta{margin:.3rem 0 0;font-size:.75rem;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.pl-agenda-head .pl-agenda-add{width:36px;padding:0;flex:none}.pl-agenda-head .pl-agenda-add svg{width:1rem;height:1rem}.pl-agenda-body{flex:1 1 auto;min-height:0;overflow-y:auto}.pl-group+.pl-group{border-top:1px solid var(--bc-line)}.pl-group-title{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:.45rem;margin:0;padding:.6rem 1rem .35rem;background:var(--bc-frost-solid);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.pl-group-title span{letter-spacing:.04em;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.pl-group.is-warn .pl-group-title{color:var(--bc-warn)}.pl-group-more{display:block;width:100%;padding:.55rem 1rem;border-top:1px solid var(--bc-line);text-align:left;font-size:.75rem}.pl-row{--pl-tone: var(--bc-accent);position:relative;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem .6rem .35rem 1rem;border-top:1px solid var(--bc-line);cursor:pointer;transition:background-color .15s ease}.pl-group-title+.pl-row{border-top-color:transparent}.pl-row:before{content:"";position:absolute;inset:.5rem auto .5rem 0;width:3px;background:var(--pl-tone)}.pl-row.is-overdue:before{background:var(--bc-warn)}.pl-row.is-done:before{background:var(--bc-line-strong)}.pl-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.pl-row:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.pl-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pl-check svg{width:.8rem;height:.8rem}.pl-check:hover{border-color:var(--bc-ok);color:var(--bc-ok)}.pl-check.is-on{border-color:var(--bc-ok);background:var(--bc-ok);color:#fff}.pl-check:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.pl-row-swatch{flex:none;width:1.1rem;height:1.1rem;background:rgb(var(--bc-ok-rgb) / .16);box-shadow:inset 2px 0 0 var(--bc-ok)}.pl-row-main{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.pl-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--bc-ink)}.pl-row.is-done .pl-row-title{color:var(--bc-ink-faint);text-decoration:line-through;font-weight:400}.pl-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.pl-row.is-overdue .pl-row-meta{color:var(--bc-warn)}.pl-row-value{flex:none;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ok)}.pl-row-actions{display:inline-flex;align-items:center;flex:none;gap:.1rem}.pl-row-actions .pl-icon{opacity:0;width:1.75rem;height:1.75rem}.pl-row:hover .pl-row-actions .pl-icon,.pl-row:focus-within .pl-row-actions .pl-icon{opacity:1}.pl-row-chev{width:.9rem;height:.9rem;color:var(--bc-ink-faint);opacity:.6}.pl-row:hover .pl-row-chev{color:var(--bc-accent-deep);opacity:1}.pl-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;font-size:.8125rem;color:var(--bc-ink-faint)}@container cd-viewport (max-width: 90.5959rem){.pl-keys{display:none}}@container cd-viewport (max-width: 72.4625rem){.pl-page{overflow-y:auto;overscroll-behavior:contain}.pl-head{padding-top:.25rem}.pl-body{grid-template-columns:minmax(0,1fr);flex:none}.pl-month-grid{overflow:visible}.pl-tl{height:62vh;flex:none}.pl-agenda-body{overflow:visible}}@container cd-viewport (max-width: 45.3334rem){.pl-page{--pl-gutter: 3rem;--pl-colmin: 5.5rem}.pl-head{flex-direction:column;align-items:stretch}.pl-head-actions .cd-btn{width:100%}.pl-toolbar{padding:.5rem .6rem;gap:.5rem .75rem}.pl-tabs{margin:0;align-self:auto;height:2.1rem}.pl-tabs button{padding:0 .55rem}.pl-tabs button:after{left:.55rem;right:.55rem;bottom:0}.pl-month-head span{padding:.4rem 0;text-align:center;letter-spacing:.06em}.pl-month-grid{grid-template-rows:repeat(var(--pl-weeks),3.4rem)}.pl-cell{padding:.25rem;align-items:center;gap:.2rem}.pl-cell-head{justify-content:center;min-height:0}.pl-cell-num{font-size:.75rem}.pl-cell-add,.pl-cell-bars>.pl-bar,.pl-more{display:none}.pl-cell-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.pl-cell-dots i{width:.4rem;height:.4rem;background:var(--pl-tone)}.pl-cell-dots i.is-done{background:transparent;box-shadow:inset 0 0 0 1px var(--bc-line-strong)}.is-day .pl-tl-row{grid-template-columns:var(--pl-gutter) minmax(0,1fr)}.pl-tl-day{padding:.4rem .45rem}.pl-tl-day-num{font-size:1.1rem}.pl-row-actions .pl-icon{opacity:1}.pl-page.is-month .pl-mini{display:none}.pl-tl-corner,.pl-tl-gutter{position:sticky;left:0;z-index:4;background:var(--bc-surface)}}@media(prefers-reduced-motion:reduce){.pl-jump,.pl-tabs button:after,.pl-title i{animation:none;transition:none}}:is(.pl-bar,.pl-block,.pl-cell-dots i,.pl-row).is-event{--pl-tone: var(--bc-ink-faint)}.pl-bar.is-event,.pl-block.is-event{background:color-mix(in srgb,var(--pl-tone) 8%,transparent);border-style:dashed;color:var(--bc-ink-soft);cursor:pointer}.pl-bar.is-event .pl-bar-text,.pl-block.is-event .pl-block-title{font-weight:400}.pl-row.is-event{opacity:.85}.pl-row.is-event .pl-row-swatch{background:var(--bc-line-strong)}.st{flex:1 1 auto;min-height:0;overflow-y:auto;margin:calc(-1 * (var(--bc-bar) + 1rem)) calc(-1 * var(--bc-gutter)) calc(-1 * var(--bc-gutter));--st-pad-top: clamp(1.25rem, 3vw, 2.25rem);padding:calc(var(--bc-bar) + var(--st-pad-top)) var(--bc-gutter) 5rem;scroll-padding-top:calc(var(--bc-bar) + 1rem)}.st-rail{width:100%;max-width:none;margin:0 auto}.st-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.st-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;font-size:.8rem;color:var(--bc-ink-soft)}.st-head-line b{font-weight:500;color:var(--bc-ink)}.st-head-sep{width:1px;height:.85rem;background:var(--bc-line-strong)}.st-save{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-save-dot{width:.4rem;height:.4rem;background:var(--bc-line-strong)}.st-save.is-saving .st-save-dot{background:var(--bc-accent);animation:st-blink .9s ease-in-out infinite alternate}.st-save.is-saved{color:var(--bc-ok)}.st-save.is-saved .st-save-dot{background:var(--bc-ok)}.st-save.is-error{color:var(--bc-warn)}.st-save.is-error .st-save-dot{background:var(--bc-warn)}@keyframes st-blink{0%{opacity:.3}to{opacity:1}}.st-layout{display:grid;grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.st-side{position:sticky;top:calc(1.25rem - var(--st-pad-top));display:flex;flex-direction:column;gap:1.35rem}.st-nav{display:flex;flex-direction:column;gap:1.35rem}.st-nav-group{display:flex;flex-direction:column;gap:2px}.st-nav-heading{margin:0 0 .4rem;padding-left:.85rem;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint)}.st-nav-item{position:relative;display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.55rem;padding:0 .85rem;border:0;border-radius:0;background:transparent;font:inherit;font-size:.875rem;font-weight:500;text-align:left;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .18s ease,color .18s ease}.st-nav-item:hover{background:rgb(var(--bc-ink-rgb) / .04);color:var(--bc-ink)}.st-nav-item.is-current{background:var(--bc-frost);box-shadow:inset 2px 0 0 var(--bc-accent),0 0 0 1px var(--bc-line);color:var(--bc-ink);font-weight:600}.st-nav-item:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.st-nav-icon{display:inline-flex;color:var(--bc-ink-faint)}.st-nav-icon svg{width:1.05rem;height:1.05rem}.st-nav-item.is-current .st-nav-icon{color:var(--bc-accent)}.st-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-nav-meta{font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-mark{display:inline-block;flex:none;width:.45rem;height:.45rem}.st-mark.is-ok{background:var(--bc-ok)}.st-mark.is-wait{background:var(--bc-accent)}.st-mark.is-bad{background:var(--bc-warn)}.st-mark.is-off{border:1.5px solid var(--bc-line-strong)}.st-side-note{margin:0;padding:1rem .85rem 0;border-top:1px solid var(--bc-line);font-size:.72rem;line-height:1.55;color:var(--bc-ink-faint)}.st-side-note kbd{display:inline-block;min-width:1.15rem;padding:0 .25rem;border:1px solid var(--bc-line-strong);font:inherit;font-size:.68rem;text-align:center;color:var(--bc-ink-soft)}.st-main{min-width:0;max-width:none}.st-pane{display:flex;flex-direction:column;counter-reset:st-step;animation:st-in .22s var(--bc-ease) both}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}}.st-pane-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:1.5rem 1.75rem 1.35rem;border-bottom:1px solid var(--bc-line)}.st-pane-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;color:var(--bc-ink)}.st-pane-lead{max-width:44rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--bc-ink-soft)}.st-pane-tools{display:flex;flex-wrap:wrap;gap:.5rem}.st-sec{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1rem 2.25rem;padding:1.5rem 1.75rem;counter-increment:st-step}.st-sec+.st-sec{border-top:1px solid var(--bc-line)}.st-sec.is-wide{grid-template-columns:minmax(0,1fr)}.st-sec-title{display:flex;align-items:baseline;gap:.65rem;margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.st-sec-title:before{content:counter(st-step,decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--bc-accent)}.st-sec-note{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-soft)}.st-sec-body{min-width:0;display:flex;flex-direction:column;gap:1rem}.st-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem}.st-fields>*,.st-sec-body>.cd-field+.cd-field{margin-top:0!important}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.st-hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--bc-ink-faint)}.st-hint.is-warn{color:var(--bc-warn)}.st-hint.is-ok{color:var(--bc-ok)}.st-facts{margin:0;padding:0;list-style:none;border-top:1px solid var(--bc-line)}.st-facts li{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--bc-line);font-size:.85rem;color:var(--bc-ink)}.st-facts span{font-size:.75rem;color:var(--bc-ink-faint)}.st-pic{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:5.5rem;height:5.5rem;overflow:hidden;padding:0;border:1px solid var(--bc-line-strong);background:rgb(var(--bc-ink-rgb) / .04);color:var(--bc-ink-faint);cursor:pointer}.st-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-pic.is-logo img{-o-object-fit:contain;object-fit:contain;padding:.35rem}.st-pic svg{width:1.6rem;height:1.6rem}.st-pic:disabled{cursor:default}.st-pic-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e1a2c73;color:#fff;opacity:0;transition:opacity .18s ease}.st-pic:not(:disabled):hover .st-pic-over,.st-pic:focus-visible .st-pic-over{opacity:1}.st-pic-over svg{width:1.2rem;height:1.2rem}.st-ident{display:flex;align-items:center;gap:1.25rem}.st-ident-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.st-ident-name{font-size:1.05rem;font-weight:500;color:var(--bc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-ident-sub{font-size:.78rem;color:var(--bc-ink-faint)}.st-bar{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.8rem 1.75rem;border-top:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .03)}.st-bar.is-dirty{position:sticky;bottom:-4.25rem;background:color-mix(in srgb,var(--bc-surface) 92%,var(--bc-accent));box-shadow:inset 3px 0 0 var(--bc-accent)}.st-bar-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--bc-ink-soft)}.st-bar.is-dirty .st-bar-note{color:var(--bc-accent-deep);font-weight:600}.st-bar-note svg{width:.95rem;height:.95rem}.st-switch{position:relative;flex:none;width:2.25rem;height:1.25rem;padding:0;border:1px solid var(--bc-line-strong);background:rgb(var(--bc-ink-rgb) / .06);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.st-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);background:var(--bc-ink-faint);transition:transform .2s var(--bc-ease),background-color .18s ease}.st-switch.is-on{border-color:var(--bc-accent);background:var(--bc-accent)}.st-switch.is-on:after{transform:translate(1rem);background:#fff}.st-switch:disabled{opacity:.45;cursor:default}.st-switch:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.st-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.55rem 0;border-bottom:1px solid var(--bc-line);font-size:.875rem;color:var(--bc-ink)}.st-toggle-row:first-child{border-top:1px solid var(--bc-line)}.st-toggle-row small{display:block;margin-top:.15rem;font-size:.75rem;color:var(--bc-ink-faint)}.st-list{border-top:1px solid var(--bc-line)}.st-row{position:relative;display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.3rem .5rem .3rem .85rem;border-bottom:1px solid var(--bc-line);font-size:.875rem;color:var(--bc-ink);transition:background-color .15s ease}.st-row:hover,.st-row:focus-within{background:rgb(var(--bc-accent-rgb) / .05)}.st-row-tone{position:absolute;top:-1px;bottom:-1px;left:0;width:3px}.st-row.is-dragging{opacity:.4}.st-row.is-drop{box-shadow:inset 0 2px 0 var(--bc-accent)}.st-row.is-open{background:rgb(var(--bc-accent-rgb) / .05)}.st-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem}.st-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.st-row-meta{flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint);white-space:nowrap}.st-row-tag{flex:none;padding:.1rem .4rem;border:1px solid var(--bc-line);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-soft)}.st-row-tag.is-ok{color:var(--bc-ok);border-color:rgb(var(--bc-ok-rgb) / .3)}.st-row-tag.is-warn{color:var(--bc-warn);border-color:rgb(var(--bc-warn-rgb) / .3)}.st-row-tag.is-accent{color:var(--bc-accent-deep);border-color:rgb(var(--bc-accent-rgb) / .35)}.st-row-tools{flex:none;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.st-row:hover .st-row-tools,.st-row:focus-within .st-row-tools,.st-row.is-open .st-row-tools{opacity:1}@media(hover:none){.st-row-tools{opacity:1}}.st-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.st-icon-btn svg{width:.95rem;height:.95rem}.st-icon-btn:hover{color:var(--bc-ink);background:rgb(var(--bc-ink-rgb) / .06)}.st-icon-btn.is-danger:hover,.st-icon-btn.is-armed:hover{color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .08)}.st-icon-btn:disabled{opacity:.35;cursor:default;background:transparent}.st-icon-btn:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.st-icon-btn:is(.is-danger,.is-armed):focus-visible{outline-color:var(--bc-warn)}.st-inline{min-width:0;max-width:100%;padding:.2rem 0;border:0;border-bottom:1px dashed transparent;background:none;font:inherit;font-weight:500;text-align:left;color:inherit;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-inline:hover{border-bottom-color:var(--bc-line-strong)}.st-inline:focus-visible{outline:none;border-bottom-color:var(--bc-accent)}.st-inline:disabled{cursor:default;border-bottom-color:transparent}.st-inline-input{flex:1 1 auto;min-width:6rem;height:2rem!important;min-height:2rem!important;padding:.2rem 0!important;font-weight:500}.st-color{position:relative;flex:none;display:inline-flex}.st-color-btn{width:.85rem;height:.85rem;padding:0;border:0;outline:1px solid transparent;outline-offset:2px;cursor:pointer}.st-color-btn:hover,.st-color-btn:focus-visible{outline-color:var(--bc-ink-faint)}.st-color-btn:disabled{cursor:default;outline:0}.st-color-pop{position:absolute;top:calc(100% + .5rem);left:-.5rem;z-index:30;display:grid;grid-template-columns:repeat(7,1.35rem);gap:.35rem;padding:.6rem;border:1px solid var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.st-color-pop button{width:1.35rem;height:1.35rem;padding:0;border:0;cursor:pointer;opacity:.75}.st-color-pop button:hover{opacity:1}.st-color-pop button.is-current{opacity:1;outline:1px solid var(--bc-ink);outline-offset:2px}.st-add{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.3rem .5rem .3rem .85rem;border-bottom:1px solid var(--bc-line)}.st-add-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .85rem;border:0;border-bottom:1px solid var(--bc-line);width:100%;background:none;font:inherit;font-size:.8125rem;font-weight:500;color:var(--bc-accent);cursor:pointer;text-align:left}.st-add-btn:hover{background:rgb(var(--bc-accent-rgb) / .05);color:var(--bc-accent-deep)}.st-add-btn svg{width:.95rem;height:.95rem}.st-sub{padding:.9rem .85rem 1.1rem 2.6rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02)}.st-sub-title{margin:0 0 .6rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.st-sub .st-list{border-top-color:var(--bc-line)}.st-sub .st-row{padding-left:.5rem}.st-form{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 .25rem}.st-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.st-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--bc-line)}.st-tabs::-webkit-scrollbar{display:none}.st-tab{flex:none;display:inline-flex;align-items:baseline;gap:.45rem;min-height:2.75rem;margin-bottom:-1px;padding:.75rem 1rem .65rem;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--bc-ink-soft);white-space:nowrap;cursor:pointer}.st-tab:first-child{padding-left:0}.st-tab:hover{color:var(--bc-ink)}.st-tab.is-current{color:var(--bc-ink);border-bottom-color:var(--bc-accent)}.st-tab span{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-tab.is-add{color:var(--bc-accent)}.st-tab.is-add svg{width:.85rem;height:.85rem;align-self:center}.st-strip{display:flex;gap:2px;height:4px}.st-strip i{flex:1 1 0}.st-avatar{width:1.9rem;height:1.9rem;-o-object-fit:cover;object-fit:cover;flex:none;background:rgb(var(--bc-ink-rgb) / .08)}.st-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.st-tick svg{width:.8rem;height:.8rem}.st-tick:hover:not(:disabled){border-color:var(--bc-accent)}.st-tick.is-on{background:var(--bc-accent);border-color:var(--bc-accent)}.st-tick:disabled{cursor:default}.st-tick.is-locked{background:rgb(var(--bc-ink-rgb) / .12);border-color:transparent}.st-tick.is-locked.is-on{background:rgb(var(--bc-accent-rgb) / .45)}.st-tick:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.st-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 0;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.st-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;letter-spacing:.22em;color:var(--bc-ink);word-break:break-all}.st-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.9rem;height:1.9rem;border:1px solid var(--bc-line)}.st-logo svg{width:1.1rem;height:1.1rem}.st-ui-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.st-ui-cards.is-2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.st-ui-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.st-ui-card:hover{border-color:rgb(var(--bc-accent-rgb) / .55);background:rgb(var(--bc-accent-rgb) / .03)}.st-ui-card.is-current{border-color:var(--bc-accent);box-shadow:inset 0 0 0 1px var(--bc-accent);background:var(--bc-accent-wash)}.st-ui-card:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.st-ui-card-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-right:1.5rem}.st-ui-card-title{font-size:.9rem;font-weight:600}.st-ui-card-note{font-size:.78rem;line-height:1.4;color:var(--bc-ink-soft)}.st-ui-check{position:absolute;right:.6rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;background:var(--bc-accent);color:#fff;animation:st-pop .2s var(--bc-ease) both}.st-ui-check svg{width:.75rem;height:.75rem}@keyframes st-pop{0%{opacity:0;transform:scale(.6)}}.st-ui-shot-frame{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--bc-line)}.st-ui-shot,.st-ui-shot i,.st-ui-shot b{display:block}.st-ui-shot{position:absolute;top:0;right:0;bottom:0;left:0}.st-ui-shot.is-light{--s-bar: rgb(255 255 255 / .8);--s-plate: rgb(255 255 255 / .9);--s-ink: #0e1a2c;--s-line: rgb(14 26 44 / .1);--s-mid: rgb(14 26 44 / .16);--s-acc: #2f6fed;background:linear-gradient(160deg,#d9e3ef,#f5f7fa 60%)}.st-ui-shot.is-dark{--s-bar: rgb(18 20 26 / .85);--s-plate: rgb(18 20 26 / .9);--s-ink: #f2f4f7;--s-line: rgb(242 244 247 / .08);--s-mid: rgb(242 244 247 / .16);--s-acc: #5b8cff;background:linear-gradient(160deg,#1b2434,#0a0b0e 60%)}.st-ui-shot-bar{position:absolute;top:0;right:0;left:0;height:13%;background:var(--s-bar);border-bottom:1px solid var(--s-line)}.st-ui-shot-bar:before{content:"";position:absolute;top:30%;left:5%;width:5%;height:40%;background:var(--s-acc)}.st-ui-shot-side{position:absolute;top:23%;left:5%;width:17%;display:flex!important;flex-direction:column;gap:5px}.st-ui-shot-side b{height:3px;background:var(--s-mid)}.st-ui-shot-side b:first-child{background:var(--s-acc);width:80%}.st-ui-shot-plate{position:absolute;top:23%;right:5%;bottom:9%;left:28%;display:flex!important;flex-direction:column;gap:5px;padding:7% 8%;background:var(--s-plate);border:1px solid var(--s-line)}.st-ui-shot-plate b{height:3px;background:var(--s-mid)}.st-ui-shot-plate b.is-kicker{width:22%;height:2px;background:var(--s-acc)}.st-ui-shot-plate b.is-title{width:55%;height:6px;margin-bottom:3px;background:var(--s-ink);opacity:.75}.st-ui-shot-plate b.is-short{width:60%}.st-ui-shot-frame.is-split .st-ui-shot:last-child{clip-path:polygon(64% 0,100% 0,100% 100%,36% 100%)}.st-ui-shot-dock{position:absolute;top:13%;bottom:0;left:0;display:flex!important;flex-direction:column;gap:6px;padding:7% 0 0;background:var(--s-plate);border-right:1px solid var(--s-line)}.st-ui-shot.is-menu-compact .st-ui-shot-dock{width:12%;align-items:center;gap:7px}.st-ui-shot.is-menu-compact .st-ui-shot-dock b{position:relative;width:6px;height:6px;margin-bottom:4px;background:var(--s-mid)}.st-ui-shot.is-menu-compact .st-ui-shot-dock b:after{content:"";position:absolute;top:8px;left:-3px;width:12px;height:2px;background:var(--s-mid)}.st-ui-shot.is-menu-compact .st-ui-shot-dock b:first-child{background:var(--s-acc)}.st-ui-shot.is-menu-hidden .st-ui-shot-plate{left:5%}.st-ui-shot.is-menu-compact .st-ui-shot-plate{left:18%}.st-ui-lang{flex-direction:row;align-items:center;gap:1rem;padding:.9rem 1rem}.st-ui-glyph{flex:none;width:3rem;font-size:2.1rem;font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--bc-ink)}.st-ui-lang.is-current .st-ui-glyph{color:var(--bc-accent-deep)}.st-ui-lang .st-ui-check{top:50%;bottom:auto;margin-top:-.575rem;right:.9rem}html.cd-zoom-anim{transition:font-size .3s var(--bc-ease)}.st-zoom{display:flex;flex-direction:column;gap:1.25rem}.st-zoom-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.st-zoom-step{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.st-zoom-step svg{width:1rem;height:1rem}.st-zoom-step:hover:not(:disabled){border-color:var(--bc-accent);color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .05)}.st-zoom-step:disabled{opacity:.35;cursor:default}.st-zoom-step:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.st-zoom-value{min-width:5.5rem;font-size:2.6rem;font-weight:300;letter-spacing:-.04em;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-zoom-value small{margin-left:.1rem;font-size:.5em;letter-spacing:0;color:var(--bc-ink-faint)}.st-zoom-state{display:flex;flex-direction:column;gap:.15rem;min-width:0;margin-left:.25rem}.st-zoom-state b{font-size:.875rem;font-weight:600;color:var(--bc-ink)}.st-zoom-state span{font-size:.78rem;color:var(--bc-ink-faint)}.st-zoom-reset{margin-left:auto;font-size:.8rem}.st-zoom-scale{position:relative;padding-bottom:2.75rem}.st-zoom-range{position:relative;z-index:2;display:block;width:100%;height:28px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.st-zoom-range:focus{outline:none}.st-zoom-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--bc-accent) 0 calc(8px + (100% - 16px) * var(--st-f)),var(--bc-line-strong) calc(8px + (100% - 16px) * var(--st-f)) 100%)}.st-zoom-range::-moz-range-track{height:2px;background:var(--bc-line-strong)}.st-zoom-range::-moz-range-progress{height:2px;background:var(--bc-accent)}.st-zoom-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px;border:2px solid var(--bc-surface);border-radius:0;background:var(--bc-accent);box-shadow:0 0 0 1px var(--bc-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:transform .15s ease;transition:transform .15s ease}.st-zoom-range::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--bc-surface);border-radius:0;background:var(--bc-accent);box-shadow:0 0 0 1px var(--bc-accent)}.st-zoom-range:hover::-webkit-slider-thumb,.st-zoom-range:active::-webkit-slider-thumb{transform:scale(1.15)}.st-zoom-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--bc-accent),0 0 0 5px rgb(var(--bc-accent-rgb) / .25)}.st-zoom-ticks{position:absolute;top:18px;right:0;left:0;height:0;pointer-events:none}.st-zoom-ticks i{position:absolute;top:0;width:1px;height:4px;background:var(--bc-line-strong)}.st-zoom-ticks i.is-major{height:8px}.st-zoom-ticks i.is-on{background:var(--bc-accent)}.st-zoom-presets{position:absolute;top:30px;right:0;left:0;height:2.4rem}.st-zoom-preset{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem .35rem;border:0;background:none;font:inherit;white-space:nowrap;color:var(--bc-ink-faint);cursor:pointer;transform:translate(-50%)}.st-zoom-preset:last-child{align-items:flex-end;transform:translate(calc(-100% + .35rem))}.st-zoom-preset b{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.st-zoom-preset span{font-size:.7rem}.st-zoom-preset:hover b,.st-zoom-preset:hover span,.st-zoom-preset.is-current b{color:var(--bc-accent-deep)}.st-zoom-preset.is-current span{color:var(--bc-ink)}.st-zoom-preset:focus-visible{outline:2px solid var(--bc-accent);outline-offset:0}.st-zoom-preview{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.1rem 1.1rem;border:1px solid var(--bc-line);border-left:3px solid var(--bc-line-strong);background:rgb(var(--bc-ink-rgb) / .02);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.st-zoom-preview.is-pending{border-left-color:var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .04)}.st-zoom-preview-label{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-zoom-sample{display:flex;flex-direction:column;gap:.6em;min-width:0;color:var(--bc-ink);transition:font-size .16s ease}.st-zs-kicker{display:flex;align-items:center;gap:.5em;font-size:.72em;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent)}.st-zs-kicker:before{content:"";width:1.4em;height:1px;background:currentColor;opacity:.55}.st-zs-title{font-size:1.6em;font-weight:300;letter-spacing:-.025em;line-height:1.1}.st-zs-row{position:relative;display:flex;align-items:center;gap:.75em;min-height:2.6em;padding-left:.85em;border-top:1px solid var(--bc-line);font-size:.875em}.st-zs-row+.st-zs-row{border-bottom:1px solid var(--bc-line)}.st-zs-tone{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--bc-accent)}.st-zs-tone.is-ok{background:var(--bc-ok)}.st-zs-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.st-zs-chip{flex:none;padding:.15em .5em;border:1px solid var(--bc-line-strong);font-size:.75em;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-soft)}.st-zs-sum{flex:none;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.st-zs-btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:2.6em;margin-top:.2em;padding:0 1.1em;background:var(--bc-cta);font-size:.75em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-cta-ink)}@container cd-viewport (max-width: 45.3334rem){.st-ui-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.st-ui-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.st-ui-card{padding:.5rem;gap:.5rem}.st-ui-card-copy{padding-right:0}.st-ui-card-title{font-size:.8rem}.st-ui-card-note{display:none}.st-ui-check{right:.4rem;bottom:auto;top:.4rem}.st-ui-lang{padding:.75rem;gap:.6rem}.st-ui-glyph{width:auto;font-size:1.6rem}.st-ui-lang .st-ui-check{top:.4rem;margin-top:0}.st-zoom-value{min-width:4.5rem;font-size:2.1rem}.st-zoom-reset{margin-left:0}.st-zoom-preset span,.st-zs-chip{display:none}}@media(prefers-reduced-motion:reduce){html.cd-zoom-anim,.st-zoom-sample{transition:none}}.st-empty{margin:0;padding:.85rem;border-bottom:1px solid var(--bc-line);font-size:.85rem;color:var(--bc-ink-faint)}.cd-spinner.st-spin{width:.85rem;height:.85rem;border-width:2px;flex:none}.cd-btn--solid .st-spin{border-color:#ffffff59;border-top-color:#fff}.st-icon-btn.is-armed{width:auto;padding:0 .55rem;font:inherit;font-size:.75rem;font-weight:600;color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .08)}.cd-link.is-armed{color:var(--bc-warn)}span.st-avatar{display:inline-block}.st-row-auto{flex:none;display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .45rem;border:0;background:none;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint);cursor:pointer}.st-row-auto svg{width:.85rem;height:.85rem}.st-row-auto:hover,.st-row-auto[aria-expanded=true]{color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .06)}.st-pipe-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.st-pipe-name{flex:1 1 14rem;min-width:0;display:flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:300;letter-spacing:-.01em;color:var(--bc-ink)}.st-pipe-name .st-inline{font-weight:400}.st-int-head{display:flex;align-items:center;gap:.6rem;margin-top:.85rem}.st-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--bc-accent)}.st-tab-default{align-self:center;width:.4rem;height:.4rem;background:var(--bc-accent)}.st-pipe{display:flex;flex-direction:column;gap:.9rem}.st-stage-no{width:1.4rem;text-align:right}.st-stage-deals{min-width:5.5rem;text-align:right}.st-stage-deals.has-deals{color:var(--bc-ink-soft)}.st-outcome-warn{display:flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-left:3px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .06)}.st-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem .9rem;border-left:3px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .05);animation:st-in .18s var(--bc-ease) both}.st-sub.st-confirm{padding-left:.85rem}.st-confirm--plate{padding:.9rem 1rem;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.st-confirm-icon{width:1.05rem!important;height:1.05rem!important;margin-top:.1rem;color:var(--bc-warn)}.st-confirm-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.st-confirm-title{margin:0;font-size:.875rem;font-weight:600;color:var(--bc-ink)}.st-confirm-pick{display:flex;align-items:center;gap:.75rem;max-width:26rem;font-size:.8rem;color:var(--bc-ink-soft)}.st-confirm-pick span{flex:none}.st-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-self:center}.st-create{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--bc-line);border-top:2px solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .03);animation:st-in .2s var(--bc-ease) both}.st-create-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:-.4rem}.st-create-head .st-sub-title{margin:0;color:var(--bc-accent-deep)}.st-templates{display:flex;flex-direction:column}.st-templates>.cd-field-label{margin-bottom:.5rem}.st-template{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.85rem;width:100%;padding:.85rem .85rem .9rem;border:0;border-top:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.st-template:last-child{border-bottom:1px solid var(--bc-line)}.st-template:hover{background:rgb(var(--bc-accent-rgb) / .04)}.st-template.is-current{background:var(--bc-accent-wash);box-shadow:inset 3px 0 0 var(--bc-accent)}.st-template:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.st-template-radio{position:relative;width:1rem;height:1rem;margin-top:.1rem;border:1px solid var(--bc-line-strong)}.st-template.is-current .st-template-radio{border-color:var(--bc-accent)}.st-template.is-current .st-template-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--bc-accent)}.st-template-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.st-template-title{display:flex;align-items:baseline;gap:.6rem;font-size:.9rem;font-weight:600}.st-template-title small{font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-template-note{font-size:.8rem;color:var(--bc-ink-soft)}.st-template-strip{max-width:28rem;margin-top:.15rem}.st-template-stages{font-size:.74rem;line-height:1.5;color:var(--bc-ink-faint)}.st-access{display:flex;flex-direction:column;gap:.6rem;max-width:42rem}.st-people{display:flex;flex-direction:column;border:1px solid var(--bc-line)}.st-people-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem .85rem;border-bottom:1px solid var(--bc-line);font-size:.82rem;color:var(--bc-ink-soft)}.st-people-count b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-people-bulk{display:flex;gap:1rem}.st-people .cd-link{font-size:.8rem}.st-people .cd-link:disabled{opacity:.4;cursor:default}.st-people-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.4rem .85rem .6rem;border-bottom:1px solid var(--bc-line)}.st-people-tools .cd-input{flex:1 1 12rem}.st-people-only{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--bc-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.st-people-only input{width:.9rem;height:.9rem;margin:0;accent-color:var(--bc-accent)}.st-people-list{max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.st-person{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:2.6rem;padding:.3rem .85rem;border:0;border-bottom:1px solid var(--bc-line);background:none;font:inherit;text-align:left;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.st-person:last-child{border-bottom:0}.st-person:hover:not(:disabled){background:rgb(var(--bc-accent-rgb) / .05)}.st-person.is-on{color:var(--bc-ink)}.st-person:disabled{cursor:default}.st-person:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.st-person .st-tick{pointer-events:none}.st-person .st-avatar{width:1.6rem;height:1.6rem;-o-object-fit:cover;object-fit:cover}.st-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500}.st-person-name em{margin-left:.5rem;font-size:.72rem;font-style:normal;font-weight:400;color:var(--bc-ink-faint)}.st-person-meta{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--bc-ink-faint)}.st-draft{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem 1rem;border:1px solid var(--bc-line);border-left:3px solid var(--bc-accent);background:rgb(var(--bc-ink-rgb) / .02);animation:st-in .2s var(--bc-ease) both}.st-draft-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.st-draft-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;font-size:.76rem;color:var(--bc-ink-faint)}.st-draft-copy .cd-link{font-size:.76rem}.st-draft-row .st-draft-name{flex:1 1 auto;min-width:6rem}.st-draft .st-add .st-inline-input{flex:1 1 auto}.st-draft-plus{display:inline-flex;width:.95rem;justify-content:center;color:var(--bc-accent)}.st-draft-plus svg{width:.85rem;height:.85rem}.st-grip{display:inline-flex;padding:.25rem;color:var(--bc-ink-faint);cursor:grab;transition:color .15s ease}.st-grip:hover{color:var(--bc-ink)}.st-grip:active{cursor:grabbing}.st-grip svg{width:1rem!important;height:1rem!important}.st-stage-type .st-pick-btn{width:8.25rem}.st-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));border:1px solid var(--bc-line)}.st-role{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem}.st-role+.st-role{border-left:1px solid var(--bc-line)}.st-role-count{flex:none;min-width:2.2rem;font-size:1.9rem;font-weight:300;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-role-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.78rem;line-height:1.4;color:var(--bc-ink-soft)}.st-role-copy b{font-size:.85rem;font-weight:600;color:var(--bc-ink)}.st-role-copy em{font-style:normal;color:var(--bc-warn)}.st-acl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.st-acl-search{flex:1 1 14rem;max-width:22rem}.st-acl-roles{flex:0 1 auto;min-width:18rem}.st-acl-roles .cd-seg-cell{min-height:2.1rem;padding:0 .75rem}.st-acl-perm{flex:0 1 15rem;min-width:12rem}.st-acl-bulk{position:sticky;top:calc(var(--bc-bar) + .5rem);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .75rem;border:1px solid var(--bc-accent);background:color-mix(in srgb,var(--bc-surface) 90%,var(--bc-accent));animation:st-in .18s var(--bc-ease) both}.st-acl-bulk-count{margin-right:.25rem;font-size:.82rem;color:var(--bc-ink-soft)}.st-acl-bulk-count b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-acl-bulk-count em{font-style:normal;color:var(--bc-warn)}.st-acl-bulk .st-pick-btn{border-color:var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink)}.st-acl-bulk-clear{margin-left:auto;font-size:.8rem}.st-acl{border-top:1px solid var(--bc-line)}.st-acl-head,.st-acl-row{display:grid;grid-template-columns:auto minmax(0,1fr) 10.5rem 16rem;align-items:center;gap:.85rem;padding:0 .6rem;border-bottom:1px solid var(--bc-line)}.st-acl-head{min-height:2.25rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.st-acl-head .st-acl-col-name{grid-column:2}.st-acl:not(:has(.st-acl-head>.st-tick)) .st-acl-head,.st-acl:not(:has(.st-acl-head>.st-tick)) .st-acl-row{grid-template-columns:minmax(0,1fr) 10.5rem 16rem}.st-acl:not(:has(.st-acl-head>.st-tick)) .st-acl-head .st-acl-col-name{grid-column:1}.st-acl-row{min-height:3.1rem;transition:background-color .15s ease}.st-acl-row:hover{background:rgb(var(--bc-accent-rgb) / .04)}.st-acl-row.is-open{background:rgb(var(--bc-accent-rgb) / .05)}.st-acl-row.is-picked{background:var(--bc-accent-wash)}.st-acl-who{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.35rem 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.st-acl-who .st-avatar{width:2rem;height:2rem;-o-object-fit:cover;object-fit:cover}.st-acl-name{display:flex;flex-direction:column;min-width:0}.st-acl-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--bc-ink)}.st-acl-name b em{font-style:normal;font-weight:400;color:var(--bc-ink-faint)}.st-acl-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--bc-ink-faint)}.st-acl-col-role{display:flex;align-items:center;min-width:0}.st-acl-col-role .st-pick-btn{width:100%}.st-acl-role-text{font-size:.8rem;color:var(--bc-ink-soft)}.st-acl-col-rights{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;height:2.2rem;padding:0 .35rem;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.st-acl-head .st-acl-col-rights{cursor:default}.st-acl-chevron{width:.85rem!important;height:.85rem!important;color:var(--bc-ink-faint)}.st-acl-col-rights .st-acl-chevron{flex:none}.st-meter{display:flex;flex:1 1 auto;align-items:center;gap:.7rem;min-width:0}.st-meter-cells{display:inline-flex;flex:none;gap:3px}.st-meter-cells i{display:block;width:.38rem;height:.85rem;border-radius:1px;background:rgb(var(--bc-ink-rgb) / .12)}.st-meter-cells i.is-on{background:var(--bc-accent)}.st-meter-cells i.is-full{background:rgb(var(--bc-accent-rgb) / .45)}.st-meter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft);white-space:nowrap}.st-acl-detail{padding-left:3.4rem}.st-acl-sets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.9rem}.st-acl-sets .cd-field-label{margin-right:.4rem}.st-acl-set{height:1.9rem;padding:0 .7rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.78rem;color:var(--bc-ink-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.st-acl-set:hover{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.st-acl-set.is-current{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-ink)}.st-acl-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 2rem}.st-acl-group .st-sub-title{margin-bottom:.25rem}.st-invite-fresh{display:flex;flex-direction:column;gap:.35rem;animation:st-in .2s var(--bc-ease) both}.st-invite-fresh .st-sub-title{margin:0;color:var(--bc-accent-deep)}.st-invites .st-sub-title{margin:0 0 .4rem}.st-invite-code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;letter-spacing:.08em;color:var(--bc-ink)}.st-invite-who{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.st-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bc-line)}.st-roster-cell{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem}.st-roster-cell+.st-roster-cell{border-left:1px solid var(--bc-line)}.st-roster-cell b{font-size:1.7rem;font-weight:300;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-roster-cell span{font-size:.75rem;color:var(--bc-ink-faint)}.st-taskbulk{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;font-size:.8rem;color:var(--bc-ink-soft)}.st-taskbulk-count b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.st-taskbulk .cd-link{font-size:.8rem}.st-taskbulk .cd-link:disabled{opacity:.4;cursor:default}.st-taskbulk.is-compact,.st-taskbulk.is-compact .cd-link{font-size:.75rem}.st-sub-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.6rem}.st-sub-head .st-sub-title{margin:0}.st-taskmode{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.st-taskmode-seg{max-width:18rem}.st-pipe-tasks{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;margin-bottom:.75rem;padding:.7rem .9rem;border:1px solid var(--bc-line);border-left:3px solid var(--bc-line-strong)}.st-pipe-tasks.is-live{border-left-color:var(--bc-ok)}.st-pipe-tasks-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.78rem;color:var(--bc-ink-soft)}.st-pipe-tasks-copy b{font-size:.85rem;font-weight:600;color:var(--bc-ink)}.st-task-off{color:var(--bc-ink-faint)}.st-row-auto.is-off{opacity:.55}.st-task-form{padding:1rem .5rem 1.1rem;border-bottom:1px solid var(--bc-line)}.st-task-form .cd-seg-cell{min-height:2.2rem}.st-offset{display:flex;flex-direction:column;gap:.35rem}.st-offset-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--bc-ink-soft)}.st-offset-row .cd-input{width:4.5rem;text-align:right}@container cd-viewport (max-width: 68rem){.st-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.st-side{top:calc(-1 * var(--st-pad-top));z-index:8;margin:0 calc(-1 * var(--bc-gutter));padding:0 var(--bc-gutter);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border-bottom:1px solid var(--bc-line)}.st-nav{display:flex;flex-direction:row;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.st-nav::-webkit-scrollbar{display:none}.st-nav-group{flex:none;flex-direction:row;gap:0}.st-nav-heading,.st-side-note{display:none}.st-nav-item{width:auto;flex:none;grid-template-columns:auto auto auto;gap:.5rem;min-height:2.9rem;padding:0 .85rem;white-space:nowrap;scroll-snap-align:start}.st-nav-label{overflow:visible}.st-nav-item.is-current{background:transparent;box-shadow:inset 0 -2px 0 var(--bc-accent)}.st-sec{grid-template-columns:minmax(0,1fr);gap:.9rem}.st-main{max-width:none}}@container cd-viewport (max-width: 45.3334rem){.st-pane-head,.st-sec,.st-bar{padding-right:1rem;padding-left:1rem}.st-nav-icon{display:none}.st-nav-item{grid-template-columns:auto auto}.st-facts li{grid-template-columns:minmax(0,1fr);gap:.15rem}.st-sub{padding-left:1rem}.st-row{flex-wrap:wrap;row-gap:.15rem;padding-top:.45rem;padding-bottom:.45rem}.st-row-main{flex:1 1 calc(100% - 5rem)}.st-row .st-grip{display:none}.st-row-tools{margin-left:auto}.st-stage-deals{min-width:0}.st-confirm{grid-template-columns:auto minmax(0,1fr)}.st-confirm-actions{grid-column:1 / -1}.st-create{padding:1rem}.st-person-meta,.st-acl-head{display:none}.st-acl-row,.st:has(.st-acl) .st-acl-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.25rem;padding-top:.4rem;padding-bottom:.4rem}.st-acl-row .st-acl-col-role{grid-column:2}.st-acl-row .st-acl-col-rights{grid-column:3;grid-row:1 / span 2}.st-acl-detail{padding-left:1rem}.st-role+.st-role{border-left:0;border-top:1px solid var(--bc-line)}.st-roster-cell{padding:.7rem}.st-acl-roles{min-width:0;flex-basis:100%}.st-acl-search,.st-acl-perm{max-width:none;flex-basis:100%}.st-draft{padding:.75rem}.st-draft-row .st-draft-name{flex-basis:calc(100% - 5rem)}.st-ident{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.st-pane,.st-save.is-saving .st-save-dot{animation:none}}.st-keys{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.45rem .7rem;margin:0;padding:.9rem .85rem .25rem;border-top:1px solid var(--bc-line);font-size:.75rem;line-height:1.3;color:var(--bc-ink-faint)}.st-keys dt{display:flex;gap:.2rem}.st-keys dd{margin:0}.st-keys kbd{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border:1px solid var(--bc-line-strong);font-family:inherit;font-size:.6875rem;line-height:1;color:var(--bc-ink-soft)}@container cd-viewport (min-width: 68.0708rem){.st{display:flex;flex-direction:column;overflow:hidden;padding-top:0;padding-bottom:0}.st-rail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.st-layout{flex:1 1 auto;min-height:0;align-items:stretch}.st-side{position:static;top:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(var(--bc-bar) + var(--st-pad-top));padding-bottom:1.25rem;scrollbar-width:none}.st-side::-webkit-scrollbar{display:none}.st-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--bc-bar) + var(--st-pad-top)) .5rem 3rem 0;scroll-padding-top:calc(var(--bc-bar) + 1rem)}.st-bar.is-dirty{bottom:-3rem}}.st-side-status{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.9rem .85rem 0;border-top:1px solid var(--bc-line)}.st-side-status+.st-keys{border-top:0;padding-top:.6rem}@container cd-viewport (max-width: 68rem){.st-keys{display:none}.st-side-status{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:0;padding:.35rem 0 .5rem;border-top:0}}.st-dict-count{min-width:6.5rem;text-align:right}.st-dict-count.has-records{color:var(--bc-ink-soft)}.st-dict-add-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.st-dict-add-field .st-inline-input{width:100%}.st-inline-input[aria-invalid=true],.st-form .cd-input[aria-invalid=true]{border-bottom-color:var(--bc-warn)}.st-field-type{max-width:45%;overflow:hidden;text-overflow:ellipsis}.st-field-filled{color:var(--bc-ink-soft)}.st-field-impact{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem .75rem;border-left:3px solid var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .06)}.st-field-impact svg{flex:none;margin-top:.1rem}.st-options{display:flex;flex-direction:column;border-top:1px solid var(--bc-line)}.st-option{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;border-bottom:1px solid var(--bc-line)}.st-option .st-inline-input{flex:1 1 auto;min-width:0}.st-option .st-hint{flex:none}.st-option-no{flex:none;width:1.4rem;text-align:right;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.st-option-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem}.st-option-add svg{width:.85rem;height:.85rem}@container cd-viewport (max-width: 45.3334rem){.st-dict-row .st-row-main{flex:1 1 0;min-width:6rem}.st-dict-row .st-dict-count,.st-dict-row .st-field-type{order:10;flex-basis:100%;min-width:0;max-width:none;padding-left:1.6rem;text-align:left}.st-dict-row .st-dict-count:not(.has-records){display:none}.st-dict-row .st-field-type{padding-left:0}.st-dict-add{flex-wrap:wrap}.st-dict-add-field{flex-basis:calc(100% - 3rem)}}.st-tt-presets{margin-bottom:.25rem}.st-tt-presets+.st-list{border-top:0}.st-tt-own{cursor:default}.st-tt-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer}.st-tt-icon svg{width:1rem;height:1rem}.st-tt-icon:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.st-tt-icon:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.st-tt-icons{grid-template-columns:repeat(8,1.85rem)}.st-tt-icons button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;background:none;color:var(--bc-ink-soft);opacity:1}.st-tt-icons button svg{width:1rem;height:1rem}.st-tt-icons button:hover{background:rgb(var(--bc-ink-rgb) / .06);color:var(--bc-ink)}.st-tt-icons button.is-current{color:var(--bc-accent-deep);outline-color:var(--bc-accent)}.st-tt-row.is-off .st-row-main,.st-tt-row.is-off .st-tt-icon,.st-tt-row.is-off .st-color{opacity:.45}.st-tt-row.is-off .st-row-tone{opacity:.35}.st-tt-foot{margin-top:.6rem}@container cd-viewport (max-width: 45.3334rem){.st-tt-icons{grid-template-columns:repeat(6,1.85rem)}}.st-team{display:flex;align-items:center;gap:1.35rem;min-width:0}.st-team-logo{width:5rem;height:5rem}.st-team-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1}.st-team-name{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;min-height:2.6rem;margin:0 0 0 -.4rem;padding:0 .4rem;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--bc-ink);text-align:left;cursor:text;transition:background-color .15s ease}.st-team-name>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-team-name svg{flex:none;width:.95rem;height:.95rem;color:var(--bc-ink-faint);opacity:0;transition:opacity .15s ease}.st-team-name:not(:disabled):hover{background:rgb(var(--bc-ink-rgb) / .04)}.st-team-name:not(:disabled):hover svg,.st-team-name:focus-visible svg{opacity:1}.st-team-name:disabled{cursor:default}.st-team-name.is-editing{width:min(28rem,100%);border-bottom-color:var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .05);outline:none}.st-team-sub{font-size:.78rem;color:var(--bc-ink-faint)}.st-team-links{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.15rem}.st-currency{display:flex;flex-direction:column;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--bc-line)}.st-currency-label{font-size:.75rem;font-weight:600;color:var(--bc-ink-soft)}.st-currency-options,.st-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;max-width:40rem}.st-role-options{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.st-currency-opt,.st-role-opt{position:relative;display:flex;align-items:center;gap:.85rem;min-width:0;min-height:4rem;padding:.7rem 2.2rem .7rem .9rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.st-currency-opt:hover:not(:disabled),.st-role-opt:hover:not(:disabled){border-color:var(--bc-accent)}.st-currency-opt:focus-visible,.st-role-opt:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.st-currency-opt.is-on,.st-role-opt.is-on{border-color:var(--bc-accent);background:var(--bc-accent-wash)}.st-currency-opt:disabled,.st-role-opt:disabled{cursor:default;opacity:.45}.st-currency-opt.is-on:disabled{opacity:1}.st-currency-sign{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--bc-line);font-size:1.15rem;font-weight:300;color:var(--bc-ink-soft)}.st-currency-opt.is-on .st-currency-sign{border-color:rgb(var(--bc-accent-rgb) / .45);color:var(--bc-accent-deep)}.st-currency-text,.st-role-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.st-currency-text b,.st-role-text b{font-size:.875rem;font-weight:600;letter-spacing:.02em}.st-currency-text small,.st-role-text small{font-size:.75rem;line-height:1.35;color:var(--bc-ink-faint)}.st-currency-tick{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;background:var(--bc-accent);color:#fff}.st-currency-tick svg{width:.7rem;height:.7rem}.st-invite-new{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.9rem 1rem;border-left:2px solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .05)}.st-invite-new-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.st-invite-new-label{font-size:.75rem;color:var(--bc-ink-faint)}@media(max-width:640px){.st-team{align-items:flex-start;gap:1rem}.st-team-logo{width:4rem;height:4rem}.st-currency-options,.st-role-options{grid-template-columns:minmax(0,1fr)}}.st-grant{max-width:40rem;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.st-grant-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.st-grant-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.st-grant-label{font-size:.75rem;font-weight:600;color:var(--bc-ink-soft)}.st-grant-summary{font-size:.875rem;line-height:1.45;color:var(--bc-ink)}.st-grant-head .cd-link{flex:none}.st-grant-body{display:flex;flex-direction:column;gap:.9rem;padding:.25rem 0 1rem;animation:st-in .2s var(--bc-ease) both}.st-grant .st-acl-set:disabled{opacity:.4;cursor:default}.st-rule-row{align-items:flex-start;gap:.9rem}.st-rule-row>.st-switch{margin-top:.15rem}.st-rule-row.is-off .st-rule-copy{opacity:.55}.st-rule-copy{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;color:var(--bc-ink-soft)}.st-rule-copy b{font-weight:500;color:var(--bc-ink)}.st-rule-stats{font-size:.7rem;color:var(--bc-ink-faint)}.st-rule-stats em{font-style:normal}.st-rule-stats .is-warn{color:var(--bc-warn)}.st-rule-stats svg{display:inline;width:.8rem;height:.8rem;vertical-align:-.1rem}.st-rule-block{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--bc-line)}.st-rule-kicker{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent)}.st-rule-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.st-rule-num{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--bc-ink-soft)}.st-rule-num .cd-input{width:3.5rem;text-align:right}.st-rule-part{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:start;gap:.75rem}.st-rule-part-label{padding-top:.45rem;font-size:.8125rem;color:var(--bc-ink-soft)}.st-rule-part-label b{font-weight:500;color:var(--bc-ink-faint)}.st-rule-part-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.st-people{display:flex;flex-wrap:wrap;gap:.35rem}.st-people button{padding:.3rem .6rem;border:1px solid var(--bc-line);border-radius:0;background:transparent;font:inherit;font-size:.75rem;color:var(--bc-ink-soft);cursor:pointer}.st-people button:hover{border-color:var(--bc-line-strong)}.st-people button.is-on{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-ink)}.st-rule-log{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:.75rem}.st-rule-log li{display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(0,1.2fr);gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--bc-line);color:var(--bc-ink-soft)}.st-rule-log li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rule-log li.is-warn>span:last-child{color:var(--bc-warn);white-space:normal}@media(max-width:640px){.st-rule-part{grid-template-columns:minmax(0,1fr) auto}.st-rule-part-label{grid-column:1 / -1;padding-top:0}.st-rule-log li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.ch-form{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ch-form-go{display:flex;align-items:flex-end;gap:.5rem;padding-bottom:.1rem}.ch-form-head{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--bc-line);font-size:.9rem;color:var(--bc-ink);min-width:0}.ch-form-head strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-google{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.ch-alt{align-self:flex-start;font-size:.8rem}.ch-host{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:.5rem}.ch-port{text-align:center;font-variant-numeric:tabular-nums}.ch-steps{margin:0;padding:0;list-style:none;counter-reset:ch-step;border-top:1px solid var(--bc-line)}.ch-steps li{counter-increment:ch-step;position:relative;padding:.5rem 0 .5rem 1.9rem;border-bottom:1px solid var(--bc-line);font-size:.85rem;line-height:1.45;color:var(--bc-ink-soft)}.ch-steps li:before{content:counter(ch-step,decimal-leading-zero);position:absolute;left:0;top:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--bc-accent-deep)}.ch-access{display:flex;flex-direction:column;gap:.6rem}.ch-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem .75rem}.ch-people .st-hint{grid-column:1 / -1}.ch-item+.ch-item{margin-top:0}.ch-row{min-height:3.25rem}.ch-row-main{gap:.75rem}.ch-row-sub{display:block;margin-top:.1rem;font-size:.75rem;color:var(--bc-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tone.is-ok{background:var(--bc-ok)}.ch-tone.is-warn{background:var(--bc-warn)}.ch-tone.is-idle{background:var(--bc-line-strong)}.ch-problem,.ch-note{margin:0;padding:.5rem .85rem;border-bottom:1px solid var(--bc-line);font-size:.8rem;line-height:1.45}.ch-problem{color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .05)}.ch-problem .cd-link{margin-left:.6rem}.ch-note{color:var(--bc-ink-faint)}.ch-webhook{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .04)}.ch-webhook-title{margin:0;font-size:.8rem;font-weight:600;color:var(--bc-ink)}.ch-copy{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2rem}.ch-copy-label{font-size:.75rem;color:var(--bc-ink-faint)}.ch-copy-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--bc-ink)}.ch-copied{font-size:.85rem;color:var(--bc-ok)}.ch-editor{display:flex;flex-direction:column;gap:.9rem;padding:1rem .85rem 1.1rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .03)}.ch-editor-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.85rem;border-top:1px solid var(--bc-line)}.ch-secret{display:flex;align-items:center;gap:.5rem;flex:1 1 18rem;min-width:0}.ch-secret .cd-input{flex:1 1 auto;min-width:0}.ch-pause{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--bc-ink-soft)}.ch-banner{margin:0 0 .25rem}.cd-note.ch-banner.is-ok{color:var(--bc-ok)}@media(max-width:640px){.ch-copy{grid-template-columns:minmax(0,1fr) auto}.ch-copy-label{grid-column:1 / -1}.ch-row .st-row-tag{display:none}.ch-form-go{flex-wrap:wrap}}.it-terms{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;max-width:40rem}.it-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.it-cell--uses,.it-cell--hours{width:10rem}.it-terms .it-uses-input{--cd-control: 2.25rem;text-align:left;font-size:.875rem;font-variant-numeric:tabular-nums}.it-terms .it-hours{display:flex;flex:none;width:100%}.it-terms .it-hours .st-pick-btn{padding-right:.1rem;font-weight:400}.it-terms .it-create{flex:none;min-height:2.25rem;padding-top:0;padding-bottom:0}.it-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.it-count{flex:none;display:inline-flex;align-items:center;gap:.5rem;height:1.75rem;padding:0 .3rem;border:0;background:none;font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--bc-ink);cursor:pointer}.st-invite .it-count,.it-count-slot{flex:none;width:7.75rem}.it-count-slot{display:block}.it-count small{font-size:.75rem;color:var(--bc-ink-faint)}.it-count:hover .it-count-chevron{color:var(--bc-ink)}.it-count:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.it-meter{display:block;width:2.5rem;height:2px;background:rgb(var(--bc-ink-rgb) / .14)}.it-meter i{display:block;height:100%;background:var(--bc-accent);transition:width .25s var(--bc-ease)}.it-count-chevron{width:.8rem;height:.8rem;color:var(--bc-ink-faint);transition:transform .15s ease}.it-count.is-open .it-count-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.it-meter i,.it-count-chevron{transition:none}}.st-row.is-spent .st-invite-code{opacity:.5}.st-invite-new.is-spent{border-left-color:var(--bc-line-strong);background:transparent}.st-invite-new.is-spent .st-code-value{opacity:.45;text-decoration:line-through}.it-progress{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-top:.5rem;border-top:1px solid var(--bc-line)}.it-progress .it-count{padding-left:0}.it-joined{flex:1 1 100%;max-height:11.5rem;margin:0;padding:.2rem .85rem .35rem 1rem;overflow-y:auto;list-style:none;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-accent-rgb) / .04);font-size:.78rem;animation:st-in .18s var(--bc-ease) both}.it-progress .it-joined{padding-right:0;padding-left:0;background:transparent;border-bottom:0}.it-joined li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:baseline;gap:0 .75rem;padding:.3rem 0}.it-joined li+li{border-top:1px solid var(--bc-line)}.it-joined b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.it-joined span,.it-joined time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink-faint)}.it-joined time{font-variant-numeric:tabular-nums}.it-joined-empty{padding-top:.5rem;padding-bottom:.5rem;color:var(--bc-ink-faint)}@media(max-width:640px){.it-terms{gap:.75rem 1rem}.it-cell--uses,.it-cell--hours{flex:1 1 8rem;width:auto}.it-terms .it-create{flex:1 1 100%;min-height:2.75rem}.it-joined li{grid-template-columns:minmax(0,1fr) auto}.it-joined li span{grid-column:1;grid-row:2}.it-joined li time{grid-column:2;grid-row:1}}@container cd-viewport (max-width: 45.3334rem){.st-invite .st-invite-who,.st-invite .st-row-meta[title],.it-count-slot{display:none}.st-invite .it-count{width:auto}.st-invite .st-row-tools{opacity:1}}.cm-page{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:none;height:100%;min-height:0;margin:0 auto}.cm-desk{display:grid;grid-template-columns:minmax(17rem,21.5rem) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.cm-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--bc-line)}.cm-search{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem 0}.cm-search-field{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.cm-search-field>svg{position:absolute;left:0;width:.95rem;height:.95rem;color:var(--bc-ink-faint);pointer-events:none}.cm-search .cd-input{padding-left:1.5rem;padding-right:1.6rem;font-size:.875rem}.cm-search kbd{position:absolute;right:0;min-width:1.15rem;padding:0 .3rem;border:1px solid var(--bc-line);font:inherit;font-size:.6875rem;line-height:1.1rem;text-align:center;color:var(--bc-ink-faint);pointer-events:none}.cm-search-add{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;background:transparent;color:var(--bc-accent-deep);cursor:pointer;transition:background-color .15s ease}.cm-search-add:hover{background:var(--bc-accent-wash)}.cm-search-add:focus-visible{outline:1px solid var(--bc-accent);outline-offset:0}.cm-search-add svg{width:.95rem;height:.95rem}.cm-tabs{display:flex;gap:1.15rem;padding:0 1.1rem;border-bottom:1px solid var(--bc-line);flex:none}.cm-tab{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;height:2.6rem;padding:.95rem 0 0;border:0;background:none;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer}.cm-tab small{font-size:.6875rem;letter-spacing:0;color:var(--bc-ink-faint)}.cm-tab:hover,.cm-tab.is-active{color:var(--bc-ink)}.cm-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bc-accent)}.cm-rows{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cm-conv{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;width:100%;min-height:3.85rem;padding:.6rem 1.1rem .6rem 1.15rem;border:0;border-bottom:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cm-conv:hover{background:rgb(var(--bc-accent-rgb) / .05)}.cm-conv:focus-visible{outline:none;background:rgb(var(--bc-accent-rgb) / .08)}.cm-conv:before{content:"";position:absolute;inset:.6rem auto .6rem 0;width:3px;background:var(--tone, transparent)}.cm-conv.is-unread{--tone: var(--bc-accent)}.cm-conv.is-active{background:var(--bc-accent-wash)}.cm-conv.is-active:before{inset:0 auto 0 0;width:2px;background:var(--bc-accent)}.cm-conv-line{display:flex;align-items:baseline;gap:.6rem;min-width:0}.cm-conv-line+.cm-conv-line{margin-top:.2rem}.cm-conv-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cm-conv-time{flex:none;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cm-conv.is-unread .cm-conv-time{color:var(--bc-accent-deep)}.cm-conv-preview{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.8125rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-faint)}.cm-conv.is-unread .cm-conv-preview{color:var(--bc-ink-soft)}.cm-conv-preview b{font-weight:500;color:var(--bc-ink-soft)}.cm-conv-preview .cm-draft{font-weight:500;color:var(--bc-warn)}.cm-count{flex:none;min-width:1.25rem;height:1.25rem;padding:0 .35rem;background:var(--bc-accent);font-size:.6875rem;font-weight:500;line-height:1.25rem;text-align:center;color:#fff;font-variant-numeric:tabular-nums}.cm-list-empty{padding:1.1rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cm-list-empty .cd-link{margin-top:.5rem}.cm-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mark, 2.25rem);height:var(--mark, 2.25rem);overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-surface-sunk);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--bc-ink-soft)}.cm-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-mark--group{border-color:rgb(var(--bc-accent-rgb) / .22);background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.cm-mark--group svg{width:55%;height:55%}.cm-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.cm-pane-head{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem .6rem .45rem 1.3rem;border-bottom:1px solid var(--bc-line);flex:none}.cm-pane-who{flex:1 1 auto;min-width:0}.cm-pane-head .cm-icon-btn{width:2rem;height:2rem}.cm-pane-head .cm-icon-btn svg{width:1rem;height:1rem}.cm-close{position:relative;margin-left:.35rem}.cm-close:before{content:"";position:absolute;left:-.45rem;top:.45rem;bottom:.45rem;width:1px;background:var(--bc-line)}.cm-pane-name{display:flex;align-items:center;gap:.4rem;min-width:0}.cm-pane-name h2{margin:0;overflow:hidden;font-size:.975rem;font-weight:500;letter-spacing:-.005em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink)}.cm-pane-name .cd-input{--cd-control: 32px;max-width:22rem;font-size:1rem}.cm-pane-meta{display:block;max-width:100%;margin-top:.05rem;padding:0;border:0;background:none;overflow:hidden;font:inherit;font-size:.75rem;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-faint)}button.cm-pane-meta{cursor:pointer}button.cm-pane-meta:hover{color:var(--bc-accent-deep)}.cm-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.4rem;height:2.4rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.cm-icon-btn svg{width:1.1rem;height:1.1rem}.cm-icon-btn:hover{color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .06)}.cm-icon-btn.is-on{color:var(--bc-accent-deep);border-color:rgb(var(--bc-accent-rgb) / .25);background:var(--bc-accent-wash)}.cm-icon-btn--sm{width:1.9rem;height:1.9rem}.cm-icon-btn--sm svg{width:.95rem;height:.95rem}.cm-back{display:none;margin-left:-.6rem}.cm-members{display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;max-height:9.5rem;overflow-y:auto;padding:.7rem 1.3rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .35);flex:none}.cm-member{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;color:var(--bc-ink)}.cm-member small{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-faint)}.cm-member small.is-lead{color:var(--bc-accent-deep)}.cm-stream-wrap{position:relative;flex:1 1 auto;min-height:0}.cm-stream{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0 1rem}.cm-stream-empty{padding:2.5rem 1.3rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cm-day,.cm-new{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.3rem .45rem;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint)}.cm-day:before,.cm-day:after,.cm-new:before,.cm-new:after{content:"";flex:1 1 auto;height:1px;background:var(--bc-line)}.cm-new{padding-top:.75rem;color:var(--bc-warn)}.cm-new:before,.cm-new:after{background:rgb(var(--bc-warn-rgb) / .35)}.cm-msg{--cm-r: .95rem;--cm-r-near: .3rem;position:relative;display:flex;align-items:flex-start;gap:.6rem;padding:.12rem 1.3rem;outline:none}.cm-msg.is-lead{padding-top:.65rem}.cm-msg.is-own{justify-content:flex-end}.cm-msg-gutter{flex:none;width:2.1rem}.cm-msg-gutter .cm-mark{--mark: 2.1rem;border-radius:50%}.cm-bubble-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;max-width:min(38rem,76%)}.cm-msg.is-own .cm-bubble-col{align-items:flex-end}.cm-msg-name{padding:0 .2rem;font-size:.75rem;font-weight:500;color:var(--bc-accent-deep)}.cm-bubble{position:relative;max-width:100%;padding:.5rem .8rem;border:1px solid var(--bc-line);border-radius:var(--cm-r);background:var(--bc-frost-solid);color:var(--bc-ink);transition:outline-color .3s ease;outline:2px solid transparent;outline-offset:2px}.cm-msg.is-own .cm-bubble{border-color:transparent;background:var(--bc-cta);color:#fff}.cm-msg.is-other:not(.is-lead) .cm-bubble{border-top-left-radius:var(--cm-r-near)}.cm-msg.is-other:not(.is-tail) .cm-bubble{border-bottom-left-radius:var(--cm-r-near)}.cm-msg.is-other.is-tail .cm-bubble{border-bottom-left-radius:.15rem}.cm-msg.is-own:not(.is-lead) .cm-bubble{border-top-right-radius:var(--cm-r-near)}.cm-msg.is-own:not(.is-tail) .cm-bubble{border-bottom-right-radius:var(--cm-r-near)}.cm-msg.is-own.is-tail .cm-bubble{border-bottom-right-radius:.15rem}.cm-msg.is-flash .cm-bubble,.cm-msg.is-flash .cm-atts>*{outline-color:var(--bc-accent)}.cm-msg.is-sending .cm-bubble{opacity:.75}.cm-msg-text{margin:0;font-size:.9375rem;font-weight:400;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.cm-stamp-space{display:inline-block;width:2.9rem;height:.5rem}.cm-stamp{position:absolute;right:.65rem;bottom:.3rem;display:inline-flex;align-items:center;font-size:.6875rem;line-height:1;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-msg.is-own .cm-bubble .cm-stamp{color:#ffffffb3}.cm-bubble:not(:has(.cm-msg-text)){padding-bottom:1.35rem}.cm-stamp-row{padding:0 .25rem}.cm-stamp-row .cm-stamp{position:static}.cm-stamp-wait{display:inline-block;width:.7rem;height:.7rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cd-spin .8s linear infinite}.cm-msg-actions{position:absolute;top:0;left:calc(100% + .35rem);z-index:2;display:flex;align-items:center;border:1px solid var(--bc-line);border-radius:.6rem;background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.cm-msg.is-own .cm-msg-actions{right:calc(100% + .35rem);left:auto}.cm-msg:hover .cm-msg-actions,.cm-msg:focus-within .cm-msg-actions,.cm-msg-actions.is-confirm{opacity:1;pointer-events:auto}.cm-msg-actions .cm-icon-btn:hover.is-danger{color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .07)}.cm-confirm{display:flex;align-items:center;gap:.15rem;padding:0 .2rem 0 .65rem;font-size:.75rem;white-space:nowrap;color:var(--bc-warn)}.cm-confirm button{height:1.9rem;padding:0 .6rem;border:0;background:none;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer}.cm-confirm button:hover:not(.is-danger){color:var(--bc-ink)}.cm-confirm button.is-danger{margin-left:.25rem;border-radius:0;background:var(--bc-warn);color:#fff}.cm-confirm button.is-danger:is(:hover,:focus,:focus-visible,:active){background:color-mix(in srgb,var(--bc-warn) 86%,#000);color:#fff}.cm-confirm button.is-danger:focus-visible{outline:2px solid var(--bc-warn);outline-offset:2px}.cm-quote{display:block;width:100%;min-width:10rem;margin:.05rem 0 .35rem;padding:.25rem .6rem;border:0;border-left:2px solid var(--bc-accent);border-radius:.35rem;background:rgb(var(--bc-accent-rgb) / .08);font:inherit;text-align:left;color:inherit;cursor:pointer}.cm-quote:hover{background:rgb(var(--bc-accent-rgb) / .14)}.cm-quote span{display:block;font-size:.75rem;font-weight:500;color:var(--bc-accent-deep)}.cm-quote p{display:-webkit-box;margin:0;overflow:hidden;font-size:.8125rem;line-height:1.35;color:var(--bc-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-msg.is-own .cm-quote{border-left-color:#ffffffbf;background:#ffffff1f}.cm-msg.is-own .cm-quote:hover{background:#ffffff2e}.cm-msg.is-own .cm-quote span{color:#fff}.cm-msg.is-own .cm-quote p{color:#fffc}.cm-jump{position:absolute;right:1.3rem;bottom:.9rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;height:2.3rem;padding:0 .75rem;border:1px solid var(--bc-line-strong);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer;animation:cm-rise .18s var(--bc-ease) both}.cm-jump:hover{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.cm-jump svg{width:.95rem;height:.95rem}.cm-jump .cm-count{margin-right:-.35rem}@keyframes cm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cm-msg.is-own .cm-atts{align-items:flex-end}.cm-atts .cm-media,.cm-atts .cm-ent,.cm-atts .cm-file-tools,.cm-atts .cm-file>.cm-file-save{border-radius:.75rem;overflow:hidden}.cm-atts .cm-file>.cm-ent{border-top-right-radius:0;border-bottom-right-radius:0}.cm-atts .cm-file>.cm-file-tools,.cm-atts .cm-file>.cm-file-save{border-top-left-radius:0;border-bottom-left-radius:0}.cm-file>.cm-ent--file{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0;text-align:left}.cm-ent-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;padding:.55rem .8rem .55rem .9rem}.cm-ent-row>svg{width:1.05rem;height:1.05rem;color:var(--tone, var(--bc-accent))}.cm-file-tools{display:flex;flex-direction:column;flex:none;border:1px solid var(--bc-line);border-left:0;background:var(--bc-frost-solid)}.cm-file-tools .cm-file-save{flex:1 1 0;min-height:2.4rem;border:0;background:transparent}.cm-file-tools .cm-file-save+.cm-file-save{border-top:1px solid var(--bc-line)}.cm-save-trigger.is-saved{color:var(--bc-ok)}.dvw-hbtn.cm-save-trigger{gap:.4rem;width:auto;padding:0 .7rem;border-color:var(--bc-line-strong);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cm-save-menu{position:fixed;z-index:140;display:flex;flex-direction:column;width:280px;max-height:320px;padding:0;border-radius:.6rem}.cm-save-menu.is-up{transform:translateY(-100%)}.cm-save-menu-title{margin:0;padding:.65rem .8rem .45rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cm-save-search{position:relative;display:flex;align-items:center;margin:0 .8rem .35rem}.cm-save-search svg{position:absolute;left:0;width:.85rem;height:.85rem;color:var(--bc-ink-faint)}.cm-save-search .cd-input{padding-left:1.3rem;font-size:.8125rem}.cm-save-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:.3rem}.cm-save-list .cd-menu-item{width:100%;border:0;background:none;font:inherit;font-size:.8125rem;text-align:left}.cm-save-list .cd-menu-item:hover{background:rgb(var(--bc-accent-rgb) / .06)}.cm-save-list .cd-menu-item svg{flex:none;width:.95rem;height:.95rem;color:var(--bc-ink-faint)}.cm-save-path{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-save-list small{flex:none;font-size:.6875rem;color:var(--bc-ink-faint)}.cm-save-empty{margin:0;padding:.5rem .8rem .7rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cm-atts .cm-ent:before{display:none}.cm-atts .cm-ent{background:var(--bc-frost-solid)}.cm-atts{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;max-width:100%;margin:0}.cm-ent{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;width:min(100%,23rem);padding:.5rem .75rem .5rem .9rem;border:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .55);font:inherit;text-align:left;color:var(--bc-ink);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cm-ent:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:2px;background:var(--tone, var(--bc-accent))}.cm-ent:hover{border-color:rgb(var(--bc-accent-rgb) / .45);background:rgb(var(--bc-accent-rgb) / .05)}.cm-ent.is-missing{cursor:default;opacity:.7}.cm-ent.is-missing:hover{border-color:var(--bc-line);background:rgb(var(--bc-surface-rgb) / .55)}.cm-ent>svg{width:1.05rem;height:1.05rem;color:var(--tone, var(--bc-accent))}.cm-ent-text{display:flex;flex-direction:column;min-width:0}.cm-ent-text small{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cm-ent-text strong{overflow:hidden;font-size:.85rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cm-ent-text span{overflow:hidden;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.cm-ent>.cm-ent-go{width:.9rem;height:.9rem;color:var(--bc-ink-faint)}.cm-ent:hover>.cm-ent-go{color:var(--bc-accent-deep)}.cm-ent--task{--tone: var(--bc-accent)}.cm-ent--deal{--tone: var(--bc-ok)}.cm-ent--contact{--tone: var(--bc-violet)}.cm-ent--company{--tone: var(--bc-cta)}.cm-ent--document{--tone: var(--bc-warn)}.cm-ent--file{--tone: var(--bc-ink-faint)}.cm-media{position:relative;display:inline-flex;max-width:min(100%,22rem);border:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .05)}.cm-media.is-pending{width:16rem;height:12rem}.cm-media-open{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0;border:0;background:none;cursor:zoom-in}.cm-media.is-pending .cm-media-open{cursor:pointer}.cm-media img{display:block;width:auto;max-width:100%;height:12rem;-o-object-fit:cover;object-fit:cover}.cm-media-note{padding:0 1rem;font-size:.75rem;color:var(--bc-ink-soft)}.cm-media-tools{position:absolute;top:.4rem;right:.4rem;display:flex;gap:.3rem;opacity:0;transition:opacity .15s ease}.cm-media:hover .cm-media-tools,.cm-media-tools:focus-within{opacity:1}.cm-media-save{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgb(255 255 255 / .35);background:#0a0e168c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:.5rem;color:#fff;cursor:pointer;transition:background-color .15s ease}.cm-media-save svg{width:.95rem;height:.95rem}.cm-media-save:hover{background:#0a0e16cc}.cm-file{display:flex;align-items:stretch;width:min(100%,24rem)}.cm-file>.cm-ent{flex:1 1 auto;min-width:0;width:auto}.cm-file-save{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.6rem;padding:0;border:1px solid var(--bc-line);border-left:0;background:rgb(var(--bc-surface-rgb) / .55);color:var(--bc-ink-faint);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cm-file-save svg{width:1rem;height:1rem}.cm-file-save:hover:not(:disabled){color:var(--bc-accent-deep);background:rgb(var(--bc-accent-rgb) / .06)}.cm-ent--video{--tone: var(--bc-violet)}.cm-ent-text span.is-warn{color:var(--bc-warn)}.cm-chip-spinner{display:inline-block;flex:none;width:.9rem;height:.9rem;border:1.5px solid var(--bc-line-strong);border-top-color:var(--bc-accent);border-radius:50%;animation:cd-spin .8s linear infinite}.cm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:#060a12eb;animation:cm-fade .15s ease both}.cm-lightbox-bar{display:flex;align-items:center;gap:.5rem;flex:none;padding:.75rem 1rem;color:#fff}.cm-lightbox-bar span{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis;color:#ffffffd9}.cm-lightbox-bar button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:none;min-width:2.6rem;height:2.6rem;padding:0 .85rem;border:1px solid rgb(255 255 255 / .25);background:transparent;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer}.cm-lightbox-bar button:last-child{padding:0}.cm-lightbox-bar button:hover{border-color:#fff}.cm-lightbox-bar svg{width:1rem;height:1rem}.cm-lightbox-stage{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:0 1.5rem 1.5rem}.cm-lightbox-stage img,.cm-lightbox-stage video{max-width:100%;max-height:100%}.cm-lightbox-stage video{width:min(100%,64rem)}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.cm-composer{position:relative;flex:none;padding:.25rem 1rem .35rem 1.3rem;border-top:1px solid var(--bc-line);transition:box-shadow .15s ease}.cm-composer:focus-within{box-shadow:inset 0 1px 0 var(--bc-accent)}.cm-composer-reply{display:flex;align-items:center;gap:.6rem;margin:.45rem 0 .15rem;padding:.1rem 0 .1rem .65rem;border-left:2px solid var(--bc-accent)}.cm-composer-reply>div{flex:1 1 auto;min-width:0}.cm-composer-reply span{display:block;font-size:.6875rem;font-weight:500;color:var(--bc-accent-deep)}.cm-composer-reply p{margin:0;overflow:hidden;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-soft)}.cm-composer-atts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .1rem}.cm-att-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:15rem;height:1.9rem;padding:0 .2rem 0 .55rem;border:1px solid var(--bc-line);border-left:2px solid var(--tone, var(--bc-ink-faint));background:rgb(var(--bc-surface-rgb) / .55);font-size:.75rem;color:var(--bc-ink)}.cm-att-chip>svg{flex:none;width:.85rem;height:.85rem;color:var(--tone, var(--bc-ink-faint))}.cm-att-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-att-chip small{flex:none;font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.cm-att-chip.is-uploading{padding-right:.55rem;color:var(--bc-ink-soft)}.cm-att-chip button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.cm-att-chip button:hover{color:var(--bc-warn)}.cm-att-chip button svg{width:.75rem;height:.75rem}.cm-composer-line{display:flex;align-items:flex-end;gap:.1rem;min-height:3rem;padding:.3rem 0}.cm-composer-line textarea{flex:1 1 auto;min-width:0;min-height:2.4rem;max-height:200px;margin:0 .35rem;padding:.55rem .2rem;border:0;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:.9375rem;line-height:1.4;color:var(--bc-ink);resize:none;overflow-y:auto}.cm-composer-line textarea:focus{outline:none;box-shadow:none}.cm-composer-line textarea::-moz-placeholder{color:var(--bc-ink-faint);opacity:.8}.cm-composer-line textarea::placeholder{color:var(--bc-ink-faint);opacity:.8}.cm-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--bc-cta);background:var(--bc-cta);color:var(--bc-cta-ink);cursor:pointer;transition:background .15s ease,opacity .15s ease}.cm-send svg{width:1rem;height:1rem}.cm-send:hover:not(:disabled){background:color-mix(in srgb,var(--bc-cta) 88%,#000)}.cm-send:disabled{opacity:.3;cursor:default}.cm-composer-hint{margin:-.15rem 0 .1rem;font-size:.625rem;letter-spacing:.04em;color:var(--bc-ink-faint);opacity:0;transition:opacity .15s ease}.cm-composer:focus-within .cm-composer-hint{opacity:1}.cm-entity-menu{position:absolute;bottom:calc(100% - .2rem);left:1rem;z-index:20;width:14rem}.cm-entity-menu .cd-menu-item{width:100%;border:0;background:none;font:inherit;font-size:.875rem;text-align:left}.cm-entity-menu .cd-menu-item:hover{background:rgb(var(--bc-accent-rgb) / .06)}.cm-entity-menu .cd-menu-item svg{width:1rem;height:1rem;color:var(--tone, var(--bc-ink-faint))}.cm-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;border:1px solid var(--bc-accent);background:rgb(var(--bc-surface-rgb) / .82);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent-deep);pointer-events:none}.cm-void{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-width:28rem;padding:2rem 2.5rem}.cm-void p:not(.cd-kicker){margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:var(--bc-ink-soft)}.cm-void ul{margin:1.5rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--bc-line);list-style:none;font-size:.75rem;line-height:1.9;color:var(--bc-ink-faint)}.cm-void kbd{display:inline-block;min-width:1.15rem;margin-right:.45rem;padding:0 .3rem;border:1px solid var(--bc-line);font:inherit;font-size:.6875rem;line-height:1.15rem;text-align:center;color:var(--bc-ink-soft)}@container cd-viewport (max-width: 54.3292rem){.cm-page{gap:.75rem}.cm-desk{grid-template-columns:minmax(0,1fr)}.cm-list{border-right:0}.cm-page.has-active .cm-list,.cm-page:not(.has-active) .cm-pane{display:none}.cm-back{display:inline-flex}.cm-close{display:none}.cm-pane-head{padding-left:1rem}.cm-msg,.cm-day,.cm-new{padding-left:1rem;padding-right:1rem}.cm-bubble-col{max-width:86%}.cm-msg-gutter,.cm-msg-gutter .cm-mark{--mark: 1.8rem;width:1.8rem}.cm-msg-actions,.cm-msg.is-own .cm-msg-actions{top:auto;bottom:calc(100% + .25rem);left:auto;right:0}.cm-composer{padding-left:.75rem;padding-right:.75rem}.cm-composer-hint{display:none}}@media(hover:none){.cm-media-tools{opacity:1}}.cm-conv.is-spotlight{animation:cm-spotlight 1.6s var(--bc-ease) both}@keyframes cm-spotlight{0%{transform:translateY(-.5rem);opacity:0;background-color:rgb(var(--bc-accent-rgb) / .28)}18%{transform:none;opacity:1;background-color:rgb(var(--bc-accent-rgb) / .28)}to{background-color:var(--bc-accent-wash)}}@media(prefers-reduced-motion:reduce){.cm-conv.is-spotlight{animation:none}}.tc-card{--tc-pad: 1.75rem;--tc-urgent: var(--bc-warn);--tc-high: rgb(196 112 0);--tc-medium: var(--bc-accent);--tc-low: rgb(var(--bc-ink-rgb) / .35);--tc-hover: rgb(var(--bc-accent-rgb) / .05);--tc-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.dark .tc-card{--tc-high: rgb(236 160 64)}.tc-card.tc-card--sized{width:min(78rem,100%);height:min(94vh,62rem);max-height:none}@container cd-viewport (max-width: 45.3334rem){.tc-card.tc-card--sized{height:100dvh}}.tc-card .cd-dlg-head{flex-shrink:0}.tc-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.tc-body.has-panel{grid-template-columns:minmax(0,1fr) 20.5rem}.cd-dlg.tc-card>.tc-body{padding:0;overflow:hidden}.tc-main{display:flex;flex-direction:column;min-width:0;min-height:0}.tc-top{flex-shrink:0;padding:1.1rem var(--tc-pad) .9rem}.tc-main.is-canvas .tc-top{padding-bottom:.75rem;border-bottom:1px solid var(--bc-line)}.tc-title{display:block;width:100%;min-height:2.6rem;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:300;line-height:1.25;letter-spacing:-.02em;color:var(--bc-ink);resize:none;overflow:hidden;outline:none}.tc-title::-moz-placeholder{color:var(--bc-ink-faint);opacity:.7}.tc-title::placeholder{color:var(--bc-ink-faint);opacity:.7}.tc-main.is-canvas .tc-title{font-size:1.25rem;min-height:1.8rem}.tc-stages{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.tc-stage-row{display:flex;align-items:flex-end;gap:1rem}.tc-stage-row>.tc-stages{flex:1;min-width:0}.tc-switch.tc-switch--inline{flex:none;min-height:1.9rem;padding:0;white-space:nowrap}.tc-stage{display:inline-flex;align-items:center;gap:.45rem;height:1.9rem;padding:0 .7rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tc-stage-mark{width:.5rem;height:.5rem;background:var(--c);opacity:.55}.tc-stage:hover{color:var(--bc-ink);border-color:var(--c)}.tc-stage.is-past .tc-stage-mark{opacity:1}.tc-stage.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--bc-ink);font-weight:500}.tc-stage.is-on .tc-stage-mark{opacity:1}.tc-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--tc-pad) 2rem}.tc-canvas-wrap{flex:1;min-height:0;display:flex}.tc-panel{min-height:0;overflow-y:auto;padding:.35rem 1.25rem 1.5rem;border-left:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02)}.tc-prop{display:flex;flex-direction:column;gap:.45rem;padding:.8rem 0;border-bottom:1px solid var(--bc-line);--cd-control: 34px}.tc-prop-label{display:flex;align-items:center;gap:.45rem;min-height:1.1rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.tc-prop-label svg{width:.85rem;height:.85rem;flex:none}.tc-prop-label small{font-size:.6875rem;letter-spacing:0;color:var(--bc-ink-faint)}.tc-prop-label em{margin-left:auto;font-style:normal;letter-spacing:.06em}.tc-prop-label em.is-warn{color:var(--bc-warn)}.tc-open{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;margin-left:auto;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer}.tc-open:hover{color:var(--bc-accent-deep);border-color:var(--bc-line-strong)}.tc-prio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bc-line-strong)}.tc-prio button{display:flex;align-items:center;gap:.45rem;min-width:0;height:2.1rem;padding:0 .6rem;border:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.tc-prio button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-prio button:nth-child(2n){border-left:1px solid var(--bc-line)}.tc-prio button:nth-child(n+3){border-top:1px solid var(--bc-line)}.tc-prio [data-p=urgent]{--tone: var(--tc-urgent)}.tc-prio [data-p=high]{--tone: var(--tc-high)}.tc-prio [data-p=medium]{--tone: var(--tc-medium)}.tc-prio [data-p=low]{--tone: var(--tc-low)}.tc-prio-mark{width:.5rem;height:.5rem;flex:none;background:var(--tone)}.tc-prio button:hover{color:var(--bc-ink);background:var(--tc-hover)}.tc-prio button.is-on{color:var(--bc-ink);font-weight:500;background:color-mix(in srgb,var(--tone) 13%,transparent);box-shadow:inset 0 -2px 0 var(--tone)}.tc-people{display:flex;flex-direction:column}.tc-person{display:flex;align-items:center;gap:.55rem;min-height:2rem;font-size:.875rem;color:var(--bc-ink)}.tc-person img,.tc-person .tc-initial{width:1.5rem;height:1.5rem}.tc-person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-person button{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);opacity:0;cursor:pointer}.tc-person:hover button,.tc-person button:focus-visible{opacity:1}.tc-person button:hover{color:var(--bc-warn)}.tc-person button svg{width:.75rem;height:.75rem}.tc-initial{display:inline-grid;place-items:center;flex:none;background:rgb(var(--bc-ink-rgb) / .08);font-size:.6875rem;font-weight:600;color:var(--bc-ink-soft);text-transform:uppercase}.tc-person img,.tc-msg img,.tc-composer img{-o-object-fit:cover;object-fit:cover;flex:none}.tc-add-select .cd-select-trigger,.tc-add-select button{color:var(--bc-ink-faint)}.tc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.tc-tag{display:inline-flex;align-items:center;gap:.35rem;height:1.65rem;max-width:100%;padding:0 .15rem 0 .4rem;border:1px solid var(--bc-line-strong);font-size:.75rem;font-weight:500;color:var(--bc-ink)}.tc-tag-mark{width:.55rem;height:.55rem;padding:0;border:0;background:var(--c);cursor:pointer}.tc-tag-x{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.tc-tag-x:hover{color:var(--bc-warn)}.tc-tag-x svg{width:.65rem;height:.65rem}.tc-tag-input{flex:1;min-width:6rem;height:1.65rem;padding:0;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;font:inherit;font-size:.8125rem;color:var(--bc-ink);outline:none;box-shadow:none!important}.tc-tag-input:focus{border-bottom-color:var(--bc-accent)!important}.tc-panel-sep{padding:1.15rem 0 .15rem;font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent)}.tc-switch{display:flex;align-items:center;gap:.65rem;padding:1rem 0 .25rem;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer}.tc-switch input{position:absolute;opacity:0;pointer-events:none}.tc-switch-track{position:relative;width:2rem;height:1.1rem;flex:none;border:1px solid var(--bc-line-strong);transition:background-color .15s ease,border-color .15s ease}.tc-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.1rem - 6px);height:calc(1.1rem - 6px);background:var(--bc-ink-faint);transition:transform .18s var(--bc-ease),background-color .15s ease}.tc-switch input:checked+.tc-switch-track{background:var(--bc-accent);border-color:var(--bc-accent)}.tc-switch input:checked+.tc-switch-track:after{background:#fff;transform:translate(.9rem)}.tc-switch input:focus-visible+.tc-switch-track{outline:1px solid var(--bc-accent);outline-offset:2px}.tc-views button svg{width:.95rem;height:.95rem}.tc-views-n{font-size:.6875rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tc-foot{flex-shrink:0}.tc-foot-start{display:flex;align-items:center;gap:.9rem;min-width:0}.tc-foot-start .cd-btn svg{width:1rem;height:1rem}.tc-save{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-ink-faint);cursor:default}.tc-save-dot{width:.45rem;height:.45rem;background:var(--bc-ink-faint)}.tc-save.is-saved .tc-save-dot{background:var(--bc-ok)}.tc-save.is-pending .tc-save-dot,.tc-save.is-saving .tc-save-dot{background:var(--bc-accent);animation:tc-blink 1s ease-in-out infinite}.tc-save.is-error{color:var(--bc-warn);cursor:pointer}.tc-save.is-error .tc-save-dot{background:var(--bc-warn)}@keyframes tc-blink{50%{opacity:.25}}.tc-ask{font-size:.875rem;color:var(--bc-warn)}.tc-desc{position:relative;--tc-desc-line: var(--bc-line)}.tc-desc:focus-within{--tc-desc-line: var(--bc-accent)}.tc-desc-head{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-height:2.75rem;margin:0 calc(var(--tc-pad) * -1);padding:.3rem var(--tc-pad);background:linear-gradient(var(--tc-desc-line),var(--tc-desc-line)) var(--tc-pad) 100% / calc(100% - var(--tc-pad) * 2) 1px no-repeat,var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.tc-desc-head .tc-tb{position:static;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tc-desc:not(:focus-within) .tc-tb-group{display:none}.tc-desc:focus-within .tc-tb-group{animation:tc-tb-in .16s ease both}@keyframes tc-tb-in{0%{opacity:0}}.tc-desc-head .tc-tb-add{height:1.9rem;padding:0 .5rem;border-color:transparent;color:var(--bc-ink-soft)}.tc-desc-head .tc-tb-add:hover,.tc-desc-head .tc-tb-add.is-open{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.tc-blocks{min-height:7rem;cursor:text}.tc-tb{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;margin:0 calc(var(--tc-pad) * -1);padding:.35rem var(--tc-pad);border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.tc-tb-group{display:flex;align-items:center;gap:1px}.tc-tb-group+.tc-tb-group{margin-left:.1rem;padding-left:.2rem;border-left:1px solid var(--bc-line)}.tc-tb-pop{position:relative}.tc-tb-btn{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tc-tb-btn svg{width:1rem;height:1rem}.tc-tb-btn:hover{background:rgb(var(--bc-ink-rgb) / .06);color:var(--bc-ink)}.tc-tb-btn.is-on{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.tc-tb-btn.is-danger:hover{color:var(--bc-warn)}.tc-tb-btn:focus-visible,.tc-tb-select:focus-visible,.tc-tb-add:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tc-tb-select{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:7rem;height:1.9rem;padding:0 .4rem 0 .5rem;border:1px solid transparent;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--bc-ink);cursor:pointer}.tc-tb-select svg{width:.8rem;height:.8rem;color:var(--bc-ink-faint)}.tc-tb-select:hover,.tc-tb-select.is-open{background:rgb(var(--bc-ink-rgb) / .06)}.tc-tb-spacer{flex:1}.tc-tb-add{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .75rem 0 .6rem;border:1px solid var(--bc-line-strong);background:transparent;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink);cursor:pointer}.tc-tb-add svg{width:.9rem;height:.9rem}.tc-tb-add:hover,.tc-tb-add.is-open{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.tc-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:14rem;padding:.3rem 0;border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink);animation:tc-in .12s ease both}@keyframes tc-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tc-menu--right{left:auto;right:0}.tc-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.25rem;padding:.35rem .75rem;border:0;background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink);cursor:pointer}.tc-menu-item:hover,.tc-menu-item.is-hover{background:rgb(var(--bc-accent-rgb) / .07)}.tc-menu-item.is-on{background:var(--bc-accent-wash);box-shadow:inset 2px 0 0 var(--bc-accent)}.tc-menu-item kbd{margin-left:auto;padding-left:1rem;font:inherit;font-size:.6875rem;color:var(--bc-ink-faint);white-space:nowrap}.tc-menu-icon{display:inline-grid;place-items:center;width:1.1rem;color:var(--bc-ink-soft)}.tc-menu-icon svg{width:1rem;height:1rem}.tc-glyph{font-size:.6875rem;font-weight:700;letter-spacing:.02em}.tc-menu-item--h1 .tc-menu-sample{font-size:1.15rem;font-weight:500}.tc-menu-item--h2 .tc-menu-sample{font-size:1rem;font-weight:500}.tc-menu-item--h3 .tc-menu-sample{font-size:.9375rem;font-weight:600}.tc-menu-item--blockquote .tc-menu-sample{padding-left:.5rem;border-left:2px solid var(--bc-accent);font-style:italic}.tc-menu-item--pre .tc-menu-sample{font-family:var(--tc-mono);font-size:.8125rem}.tc-menu-empty{margin:0;padding:.6rem .75rem;font-size:.8125rem;color:var(--bc-ink-faint)}.tc-menu--swatches{min-width:11rem;padding:.5rem}.tc-swatch-grid{display:grid;grid-template-columns:repeat(4,2rem);gap:.35rem;margin-bottom:.35rem}.tc-swatch{width:2rem;height:2rem;padding:0;border:1px solid var(--bc-line);cursor:pointer;transition:transform .1s ease}.tc-swatch:hover{transform:scale(1.08)}.tc-swatch--text{background:transparent;font:inherit;font-size:1rem;font-weight:700}.tc-menu--swatches .tc-menu-item{padding:.35rem .25rem;min-height:2rem}.tc-menu--row{display:flex;align-items:center;gap:1px;min-width:0;padding:.25rem}.tc-menu-sep{width:1px;height:1.3rem;margin:0 .25rem;background:var(--bc-line)}.tc-link{display:flex;align-items:center;gap:.4rem;min-width:20rem;padding:.45rem .5rem}.tc-link-input{flex:1;min-width:0;height:2rem;padding:0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;font:inherit;font-size:.875rem;color:var(--bc-ink);outline:none;box-shadow:none!important}.tc-link-input:focus{border-bottom-color:var(--bc-accent)!important}.tc-link-ok{height:2rem;padding:0 .8rem;border:0;background:var(--bc-cta);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-cta-ink);cursor:pointer}.tc-slash{width:17rem;max-height:21rem;overflow-y:auto;overscroll-behavior:contain;padding-top:0}.tc-slash-q{position:sticky;top:0;width:100%;height:2.4rem;margin-bottom:.25rem;padding:0 .75rem;border:0!important;border-bottom:1px solid var(--bc-line)!important;background:var(--bc-surface)!important;font:inherit;font-size:.875rem;color:var(--bc-ink);outline:none;box-shadow:none!important}.tc-blocks{padding:.9rem 0 .25rem}.tc-block{position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;margin-left:-1.6rem;transition:opacity .12s ease}.tc-block+.tc-block{margin-top:.5rem}.tc-block.is-dragging{opacity:.4}.tc-block.is-over-before{box-shadow:inset 0 2px 0 var(--bc-accent)}.tc-block.is-over-after{box-shadow:inset 0 -2px 0 var(--bc-accent)}.tc-gutter{display:flex;justify-content:center;padding-top:.3rem;opacity:0;transition:opacity .12s ease}.tc-block:hover .tc-gutter,.tc-block.is-active .tc-gutter{opacity:1}.tc-handle{display:inline-grid;place-items:center;width:1.2rem;height:1.4rem;color:var(--bc-ink-faint);cursor:grab;touch-action:none}.tc-handle:hover{color:var(--bc-ink)}.tc-handle svg{width:.95rem;height:.95rem}.tc-block-body{min-width:0}.tc-block-tools{display:flex;gap:1px;padding-left:.4rem;opacity:0;transition:opacity .12s ease}.tc-block:hover .tc-block-tools,.tc-block:focus-within .tc-block-tools{opacity:1}.tc-block-tools .tc-tb-btn{width:1.8rem;height:1.8rem}.tc-rt{position:relative;min-height:2rem;padding:.2rem 0;font-size:.9375rem;line-height:1.65;color:var(--bc-ink);outline:none;overflow-wrap:anywhere;caret-color:var(--bc-accent)}.tc-rt.is-empty:before{content:attr(data-placeholder);position:absolute;top:.2rem;left:0;right:0;color:var(--bc-ink-faint);opacity:.8;pointer-events:none}.tc-rt>:first-child{margin-top:0}.tc-rt>:last-child{margin-bottom:0}.tc-rt p{margin:0 0 .5em}.tc-rt h1,.tc-rt h2,.tc-rt h3{margin:1em 0 .35em;color:var(--bc-ink);line-height:1.25}.tc-rt h1{font-size:1.65rem;font-weight:400;letter-spacing:-.02em}.tc-rt h2{font-size:1.3rem;font-weight:500;letter-spacing:-.01em}.tc-rt h3{font-size:1.07rem;font-weight:600}.tc-rt blockquote{margin:.6em 0;padding:.1em 0 .1em .9rem;border-left:3px solid var(--bc-accent);color:var(--bc-ink-soft)}.tc-rt pre{margin:.6em 0;padding:.75rem 1rem;background:rgb(var(--bc-ink-rgb) / .05);border:1px solid var(--bc-line);font-family:var(--tc-mono);font-size:.8125rem;line-height:1.55;white-space:pre-wrap}.tc-rt code{padding:.08em .35em;background:rgb(var(--bc-ink-rgb) / .07);font-family:var(--tc-mono);font-size:.86em;color:var(--bc-accent-deep)}.tc-rt pre code{padding:0;background:none;color:inherit}.tc-rt a{color:var(--bc-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:text}.tc-rt ul,.tc-rt ol{margin:.3em 0 .5em;padding-left:1.45rem}.tc-rt li{margin:.12em 0}.tc-rt ul{list-style:disc}.tc-rt ol{list-style:decimal}.tc-rt ul ul{list-style:circle}.tc-rt ul.tk-check{list-style:none;padding-left:0}.tc-rt ul.tk-check>li{position:relative;padding-left:1.75rem}.tc-rt ul.tk-check>li:before{content:"";position:absolute;left:.1rem;top:.32em;width:1rem;height:1rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);cursor:pointer}.tc-rt ul.tk-check>li.is-done:before{border-color:var(--bc-ok);background:var(--bc-ok)}.tc-rt ul.tk-check>li.is-done:after{content:"";position:absolute;left:.42rem;top:.5em;width:.36rem;height:.6rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);pointer-events:none}.tc-rt ul.tk-check>li.is-done{color:var(--bc-ink-faint);text-decoration:line-through}.tc-rt .ql-size-small{font-size:.8em}.tc-rt .ql-size-large{font-size:1.3em}.tc-rt .ql-size-huge{font-size:1.7em}.tc-rt .ql-align-center{text-align:center}.tc-rt .ql-align-right{text-align:right}.tc-rt .ql-indent-1{padding-left:2em}.tc-rt .ql-indent-2{padding-left:4em}.tc-img{margin:.4rem 0}.tc-img-box{position:relative;max-width:100%}.tc-img-box img{display:block;width:100%;height:auto;border:1px solid var(--bc-line)}.tc-img-wait,.tv-img--wait{display:block;width:100%;min-height:8rem;height:100%;background:linear-gradient(90deg,rgb(var(--bc-ink-rgb) / .04),rgb(var(--bc-ink-rgb) / .09),rgb(var(--bc-ink-rgb) / .04));background-size:200% 100%;animation:tc-shimmer 1.2s linear infinite}@keyframes tc-shimmer{to{background-position:-200% 0}}.tc-img-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid var(--bc-accent);background:var(--bc-surface);cursor:nwse-resize;opacity:0;touch-action:none;transition:opacity .12s ease}.tc-block:hover .tc-img-handle{opacity:1}.tc-img-size{position:absolute;top:.5rem;left:.5rem;padding:.15rem .45rem;background:#0e1a2cbf;font-size:.6875rem;color:#fff;font-variant-numeric:tabular-nums}.tc-img-sizes{display:inline-flex;margin-top:.4rem;border:1px solid var(--bc-line);opacity:0;transition:opacity .12s ease}.tc-block:hover .tc-img-sizes,.tc-block:focus-within .tc-img-sizes{opacity:1}.tc-img-sizes button{height:1.6rem;padding:0 .5rem;border:0;background:transparent;font:inherit;font-size:.6875rem;color:var(--bc-ink-soft);cursor:pointer;font-variant-numeric:tabular-nums}.tc-img-sizes button+button{border-left:1px solid var(--bc-line)}.tc-img-sizes button.is-on{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.tc-img figcaption{margin-top:.3rem;font-size:.75rem;color:var(--bc-ink-faint)}.tc-img.is-uploading .tc-img-box img{opacity:.72}.tc-up{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.4rem;font-size:.75rem;color:var(--bc-ink-soft)}.tc-up-bar{flex:0 0 100%;height:2px;background:var(--bc-line);overflow:hidden}.tc-up-bar>span{display:block;height:100%;background:var(--bc-accent);transition:width .2s linear}.tc-up.is-waiting .tc-up-bar>span{width:0}.tc-up.is-sending .tc-up-bar{background:rgb(var(--bc-accent-rgb) / .15)}.tc-up.is-failed{color:var(--bc-warn)}.tc-up.is-failed .tc-up-bar{background:var(--bc-warn)}.tc-up-text{flex:1;min-width:0;font-variant-numeric:tabular-nums}.tc-up button{padding:0;border:0;background:transparent;font:inherit;color:var(--bc-accent-deep);cursor:pointer}.tc-up button:hover{text-decoration:underline}.tc-row.is-static{cursor:default}.tc-row.is-static:hover{border-color:var(--bc-line);background:transparent}.tc-drop{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:1.6rem 1rem;border:1px solid var(--bc-line-strong);background:rgb(var(--bc-ink-rgb) / .02);font:inherit;font-size:.875rem;color:var(--bc-ink-soft);cursor:pointer}.tc-drop svg{width:1.4rem;height:1.4rem;color:var(--bc-ink-faint)}.tc-drop small{font-size:.75rem;color:var(--bc-ink-faint)}.tc-drop:hover{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.tc-drop--row{flex-direction:row;justify-content:flex-start;padding:.8rem 1rem}.tc-drop--row svg{width:1.05rem;height:1.05rem}.tc-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .8rem;border:1px solid var(--bc-line);background:transparent;font:inherit;text-align:left;text-decoration:none;color:var(--bc-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tc-row:hover{border-color:var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .04)}.tc-row.is-missing{color:var(--bc-warn);cursor:default}.tc-row-icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;background:rgb(var(--bc-ink-rgb) / .05);color:var(--bc-ink-soft)}.tc-row-icon svg{width:1.05rem;height:1.05rem}.tc-row-icon.is-code{color:var(--bc-ok)}.tc-row-icon.is-doc{color:var(--bc-accent)}.tc-row-main{display:flex;flex-direction:column;min-width:0;flex:1}.tc-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}.tc-row-main small{font-size:.6875rem;letter-spacing:.06em;color:var(--bc-ink-faint)}.tc-row-go{color:var(--bc-ink-faint)}.tc-row-go svg{width:.95rem;height:.95rem}.tc-code{border:1px solid var(--bc-line)}.tc-code-head{display:flex;align-items:center;justify-content:space-between;height:2.1rem;padding:0 .4rem 0 .75rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .03)}.tc-code-head select{height:1.7rem;padding:0 1rem 0 0;border:0!important;background-color:transparent!important;font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-soft);cursor:pointer;outline:none}.tc-code-head select option{background:var(--bc-surface);color:var(--bc-ink)}.tc-code-head button{display:inline-flex;align-items:center;gap:.35rem;height:1.7rem;padding:0 .5rem;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-ink-faint);cursor:pointer}.tc-code-head button:hover{color:var(--bc-ink)}.tc-code-head button svg{width:.85rem;height:.85rem}.tc-code textarea{display:block;width:100%;min-height:6rem;padding:.75rem 1rem;border:0!important;background:rgb(var(--bc-ink-rgb) / .02)!important;font-family:var(--tc-mono);font-size:.8125rem;line-height:1.55;color:var(--bc-ink);resize:none;outline:none;box-shadow:none!important;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tc-section{margin-top:2rem}.tc-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--bc-line)}.tc-section-head h3,.tc-desc-head h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.tc-section-head h3 svg,.tc-desc-head h3 svg{width:.95rem;height:.95rem;color:var(--bc-ink-faint)}.tc-count{font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tc-progress{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums}.tc-progress b{font-weight:500;color:var(--bc-ok)}.tc-progress-bar{position:relative;width:5rem;height:3px;background:rgb(var(--bc-ink-rgb) / .1);overflow:hidden}.tc-progress-bar i{position:absolute;inset:0 auto 0 0;background:var(--bc-ok);transition:width .25s var(--bc-ease)}.tc-subs{margin:0;padding:0;list-style:none}.tc-sub{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;border-bottom:1px solid var(--bc-line);transition:background-color .12s ease,opacity .12s ease}.tc-sub:hover{background:var(--tc-hover)}.tc-sub.is-dragging{opacity:.4}.tc-sub.is-over{box-shadow:inset 0 2px 0 var(--bc-accent)}.tc-sub .tc-handle{opacity:0}.tc-sub:hover .tc-handle{opacity:1}.tc-box{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;flex:none;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.tc-box svg{width:.75rem;height:.75rem}.tc-box:hover{border-color:var(--bc-ok);color:var(--bc-ok)}.tc-box.is-on{border-color:var(--bc-ok);background:var(--bc-ok);color:#fff}.tc-sub-title{flex:1;min-width:0;height:2rem;padding:0;border:0!important;background:transparent!important;font:inherit;font-size:.875rem;color:var(--bc-ink);outline:none;box-shadow:none!important}.tc-sub-title:focus{box-shadow:inset 0 -1px 0 var(--bc-accent)!important}.tc-sub.is-done .tc-sub-title{color:var(--bc-ink-faint);text-decoration:line-through}.tc-sub--add:hover{background:transparent}.tc-add-mark{display:inline-grid;place-items:center;width:1.2rem;margin-right:1.6rem;color:var(--bc-accent)}.tc-add-mark svg{width:.9rem;height:.9rem}.tc-link-btn{margin-right:.4rem;padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-accent);cursor:pointer}.tc-icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;padding:0;border:0;background:none;color:var(--bc-ink-faint);opacity:0;cursor:pointer}.tc-icon svg{width:.9rem;height:.9rem}.tc-sub:hover .tc-icon,.tc-msg:hover .tc-icon,.tc-icon:focus-visible{opacity:1}.tc-icon.is-danger:hover{color:var(--bc-warn)}.tc-thread{margin:0;padding:0;list-style:none}.tc-msg{display:flex;gap:.7rem;padding:.8rem 0;border-bottom:1px solid var(--bc-line)}.tc-msg>img,.tc-msg>.tc-initial,.tc-composer>img,.tc-composer>.tc-initial{width:1.9rem;height:1.9rem}.tc-msg-body{flex:1;min-width:0}.tc-msg-head{display:flex;align-items:center;gap:.6rem;min-height:1.4rem}.tc-msg-head b{font-size:.8125rem;font-weight:500;color:var(--bc-ink)}.tc-msg-head time{font-size:.6875rem;color:var(--bc-ink-faint)}.tc-msg-head .tc-icon{margin-left:auto;width:1.5rem;height:1.5rem}.tc-msg p{margin:.15rem 0 0;font-size:.875rem;line-height:1.55;color:var(--bc-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.tc-composer{display:flex;align-items:flex-end;gap:.65rem;padding-top:.85rem}.tc-composer textarea{flex:1;min-width:0;min-height:40px;padding:.55rem 0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;font:inherit;font-size:.875rem;line-height:1.5;color:var(--bc-ink);resize:none;outline:none;box-shadow:none!important}.tc-composer textarea:focus{border-bottom-color:var(--bc-accent)!important}.tc-send{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink-soft);cursor:pointer}.tc-send:not(:disabled):hover{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff}.tc-send:disabled{opacity:.4;cursor:default}.tv{--tv-ink: #0e1a2c;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;outline:none;background-color:#f6f7f9;background-image:radial-gradient(rgb(14 26 44 / .17) 1px,transparent 1.3px);color:var(--tv-ink);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.dark .tv{background-color:#e6e9ee}.tv-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.tv-item{position:absolute;box-sizing:border-box;transform-origin:center center}.tv-item.is-stroke{pointer-events:none}.tv-hit{fill:none;stroke:transparent;stroke-width:16px;vector-effect:non-scaling-stroke;pointer-events:stroke}.tv-svg{display:block;width:100%;height:100%;overflow:visible}.tv-text{width:100%;height:100%;padding:4px 6px;overflow:hidden;line-height:1.35;white-space:pre-wrap;word-break:break-word}.tv-item--sticker{border:1px solid rgb(14 26 44 / .08)}.tv-item--sticker .tv-text,.tv-item--sticker .tv-edit{padding:12px 14px;color:#1f2937}.tv-ph{color:#0e1a2c59}.tv-edit{display:block;width:100%;height:100%;padding:4px 6px;border:0!important;outline:2px solid var(--bc-accent);outline-offset:0;background:#ffffff8c!important;font:inherit;line-height:1.35;color:inherit;resize:none;overflow:hidden;box-shadow:none!important;-moz-user-select:text;user-select:text;-webkit-user-select:text}.tv-item--sticker .tv-edit{background:transparent!important}.tv-emoji{display:grid;place-items:center;width:100%;height:100%;line-height:1}.tv-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.tv-frame{position:absolute;box-sizing:border-box;outline:calc(1.5px / var(--z, 1)) solid var(--bc-accent);pointer-events:none;transform-origin:center center;z-index:100000}.tv-frame.is-group{outline-width:calc(1px / var(--z, 1));background:rgb(var(--bc-accent-rgb) / .04)}.tv-h{position:absolute;width:calc(10px / var(--z, 1));height:calc(10px / var(--z, 1));border:calc(1.5px / var(--z, 1)) solid var(--bc-accent);background:#fff;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}.tv-h--nw{left:0;top:0;cursor:nwse-resize}.tv-h--n{left:50%;top:0;cursor:ns-resize}.tv-h--ne{left:100%;top:0;cursor:nesw-resize}.tv-h--e{left:100%;top:50%;cursor:ew-resize}.tv-h--se{left:100%;top:100%;cursor:nwse-resize}.tv-h--s{left:50%;top:100%;cursor:ns-resize}.tv-h--sw{left:0;top:100%;cursor:nesw-resize}.tv-h--w{left:0;top:50%;cursor:ew-resize}.tv-rot{position:absolute;left:50%;top:calc(-28px / var(--z, 1));width:calc(12px / var(--z, 1));height:calc(12px / var(--z, 1));border:calc(1.5px / var(--z, 1)) solid var(--bc-accent);border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:auto;cursor:grab;touch-action:none}.tv-rot:after{content:"";position:absolute;left:50%;top:100%;width:calc(1px / var(--z, 1));height:calc(16px / var(--z, 1));background:var(--bc-accent);transform:translate(-50%)}.tv-ghost{position:absolute;border:calc(1.5px / var(--z, 1)) solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .08);pointer-events:none}.tv-ghost--ellipse{border-radius:50%}.tv-marquee{position:absolute;border:1px solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .08);pointer-events:none}.tv-preview-svg{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.tv-sel-line{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:100000}.tv-end{position:absolute;z-index:100001;width:calc(12px / var(--z, 1));height:calc(12px / var(--z, 1));border:calc(2px / var(--z, 1)) solid var(--bc-accent);border-radius:50%;background:#fff;transform:translate(-50%,-50%);cursor:move;touch-action:none}.tv-end:hover{background:var(--bc-accent)}.tv-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px 10px;overflow:hidden;line-height:1.3;text-align:center;white-space:pre-wrap;word-break:break-word;color:#1f2937;pointer-events:none}.tv-item--shape .tv-edit--label{position:absolute;left:8px;right:8px;top:50%;height:auto;max-height:calc(100% - 16px);padding:2px 4px;field-sizing:content;min-height:1.6em;text-align:center;color:#1f2937;background:transparent!important;outline-offset:2px;transform:translateY(-50%)}.tv-preview-svg,.tv-ghost,.tv-ghost-shape,.tv-marquee,.tv-stamp{z-index:99999}.tv-ghost-shape{position:absolute;opacity:.7;pointer-events:none}.tv-ghost--note{border-style:dashed;opacity:.85}.tv-stamp{position:absolute;display:grid;place-items:center;width:72px;height:72px;font-size:58px;line-height:1;opacity:.75;pointer-events:none}.tv-width i{display:block;width:1rem;background:currentColor}.tv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.4rem;padding:2rem;text-align:center;pointer-events:none}.tv-empty b{font-size:1.05rem;font-weight:500;color:#334155}.tv-empty span{max-width:26rem;font-size:.8125rem;line-height:1.5;color:#64748b}.tv-ui{position:absolute;cursor:default;z-index:10;color:var(--bc-ink)}.tv-tools,.tv-history,.tv-zoom,.tv-ctx{border:1px solid var(--bc-line-strong);background:var(--bc-surface)}.tv-tools{left:.75rem;top:50%;display:flex;flex-direction:column;padding:.25rem;transform:translateY(-50%)}.tv-btn{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;padding:0;border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:600;color:var(--bc-ink-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tv-btn svg{width:1.05rem;height:1.05rem}.tv-btn:hover{background:rgb(var(--bc-ink-rgb) / .06);color:var(--bc-ink)}.tv-btn.is-on{background:var(--bc-accent);color:#fff}.tv-btn.is-danger:hover{color:var(--bc-warn)}.tv-btn:disabled{opacity:.35;cursor:default}.tv-btn--txt{width:auto;padding:0 .5rem;font-variant-numeric:tabular-nums}.tv-btn:focus-visible,.tv-zoom-val:focus-visible,.tv-sw:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tv-sep{display:block;height:1px;margin:.2rem .3rem;background:var(--bc-line)}.tv-sep--v{width:1px;height:1.4rem;margin:0 .2rem}.tv-pop{position:relative}.tv-menu{position:absolute;left:calc(100% + .6rem);top:0;z-index:20;padding:.4rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);cursor:default;animation:tc-in .12s ease both}.tv-flyout{display:flex;flex-direction:column;min-width:13rem}.tv-fly-item{display:flex;align-items:center;gap:.65rem;height:2.25rem;padding:0 .6rem;border:0;background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink);cursor:pointer}.tv-fly-item svg{width:1.05rem;height:1.05rem;flex:none;color:var(--bc-ink-soft)}.tv-fly-item span{flex:1}.tv-fly-item kbd{font:inherit;font-size:.6875rem;color:var(--bc-ink-faint)}.tv-fly-item:hover{background:rgb(var(--bc-ink-rgb) / .06)}.tv-fly-item.is-on{box-shadow:inset 2px 0 0 var(--bc-accent)}.tv-fly-item.is-on svg{color:var(--bc-accent)}.tv-btn.has-more{position:relative}.tv-btn.has-more:after{content:"";position:absolute;right:3px;bottom:3px;border:3px solid transparent;border-right-color:currentColor;border-bottom-color:currentColor;opacity:.55}.tv-emoji,.tv-stamp,.tv-emoji-tabs button,.tv-emoji-grid button{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.tv-emoji-menu{top:auto;bottom:0;width:20.5rem;padding:0}.tv-emoji-tabs{display:flex;border-bottom:1px solid var(--bc-line)}.tv-emoji-tabs button{flex:1;height:2.4rem;padding:0;border:0;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;filter:grayscale(.7);opacity:.7;transition:opacity .12s ease,filter .12s ease}.tv-emoji-tabs button:hover,.tv-emoji-tabs button.is-on{filter:none;opacity:1}.tv-emoji-tabs button.is-on{box-shadow:inset 0 -2px 0 var(--bc-accent)}.tv-emoji-menu .tv-menu-label{margin:.55rem .6rem .2rem}.tv-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);max-height:14.5rem;padding:0 .35rem .35rem;overflow-y:auto;overscroll-behavior:contain}.tv-emoji-grid button{height:2.35rem;padding:0;border:0;background:none;font-size:1.35rem;line-height:1;cursor:pointer;transition:transform .1s ease}.tv-emoji-grid button:hover{background:rgb(var(--bc-ink-rgb) / .06);transform:scale(1.15)}.tv-menu-note{margin:0;padding:.5rem .7rem;border-top:1px solid var(--bc-line);font-size:.75rem;color:var(--bc-ink-faint)}.tv-menu-label{display:block;margin:.3rem 0 .25rem;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.tv-history{top:.75rem;right:.75rem;display:flex}.tv-zoom{right:.75rem;bottom:.75rem;display:flex;align-items:center}.tv-zoom-val{min-width:3.4rem;height:2.15rem;padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bc-ink-soft);cursor:pointer;font-variant-numeric:tabular-nums}.tv-zoom-val:hover{color:var(--bc-ink)}.tv-ctx{top:.75rem;left:50%;display:flex;align-items:center;max-width:calc(100% - 13rem);padding:.25rem;transform:translate(-50%);overflow-x:auto;scrollbar-width:none;animation:tc-in .12s ease both}.tv-ctx-group{display:flex;align-items:center;gap:.2rem;flex:none;padding:0 .4rem}.tv-ctx-group+.tv-ctx-group{border-left:1px solid var(--bc-line)}.tv-ctx-label{margin-right:.25rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.tv-sw{width:1.2rem;height:1.2rem;flex:none;padding:0;border:1px solid rgb(14 26 44 / .18);background:var(--sw);cursor:pointer;transition:transform .1s ease}.tv-sw:hover{transform:scale(1.12)}.tv-sw.is-on{outline:2px solid var(--bc-accent);outline-offset:1px}.tv-sw.is-none{background:linear-gradient(135deg,transparent 45%,var(--bc-warn) 45%,var(--bc-warn) 55%,transparent 55%),var(--bc-surface)}.tv-ctx-val{min-width:1.6rem;font-size:.75rem;text-align:center;color:var(--bc-ink-soft);font-variant-numeric:tabular-nums}.tv-hint{left:50%;bottom:.75rem;max-width:calc(100% - 22rem);padding:.3rem .7rem;border:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .86);font-size:.75rem;color:var(--bc-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);pointer-events:none}@container cd-viewport (max-width: 68rem){.tc-body.has-panel{grid-template-columns:minmax(0,1fr)}.tc-panel{position:absolute;top:0;right:0;bottom:0;z-index:30;width:min(var(--tc-panel-w),92%);background:var(--bc-surface);animation:tc-in .15s ease both}.tv-hint{display:none}}@container cd-viewport (max-width: 45.3334rem){.tc-card{--tc-pad: 1rem}.tc-views button{padding:0 .5rem}.tc-views button>:not(svg):not(.tc-views-n){display:none}.tc-tb-hide-sm,.tc-tb-add span{display:none}.tc-block{margin-left:0;grid-template-columns:0 minmax(0,1fr) auto}.tc-gutter{visibility:hidden}.tc-block-tools,.tc-img-sizes,.tc-sub .tc-icon,.tc-msg .tc-icon{opacity:1}.tv-tools{top:auto;bottom:3.6rem;left:.5rem;right:.5rem;flex-direction:row;flex-wrap:wrap;justify-content:center;transform:none}.tv-pop{position:static}.tv-sep{width:1px;height:auto;margin:.3rem .2rem}.tv-menu,.tv-emoji-menu{left:0;right:0;top:auto;bottom:calc(100% + .5rem);width:auto}.tv-ctx{max-width:calc(100% - 1rem);top:3.4rem}.tv-zoom{bottom:.5rem;right:.5rem}}@media(prefers-reduced-motion:reduce){.tc-menu,.tv-menu,.tv-ctx,.tc-panel{animation:none}}.cd-dlg.tc-card>.tc-body{padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;align-items:stretch}.cd-dlg.tc-card.is-canvas>.tc-body{overflow:hidden!important;grid-template-rows:minmax(0,1fr)}.tc-card:not(.is-canvas) .tc-scroll{flex:none;overflow:visible}.tc-card:not(.is-canvas) .tc-main{min-height:100%}.tc-card{--tc-panel-w: 22.5rem;--tc-vpad: .5rem;--tc-av: 1.375rem;--tc-row-hover: rgb(var(--bc-ink-rgb) / .05)}.tc-body.has-panel{grid-template-columns:minmax(0,1fr) var(--tc-panel-w)}.tc-panel{min-height:0;overflow:visible;padding:.75rem 1.25rem 2rem;border-left:1px solid var(--bc-line);background:transparent}.tc-card.is-canvas .tc-panel{overflow-y:auto}.tc-card [data-p=urgent]{--tone: var(--tc-urgent)}.tc-card [data-p=high]{--tone: var(--tc-high)}.tc-card [data-p=medium]{--tone: var(--tc-medium)}.tc-card [data-p=low]{--tone: var(--tc-low)}.tc-sheet{display:flex;flex-direction:column}.tc-sheet+.tc-sheet{margin-top:2rem}.tc-sheet-head{display:flex;align-items:center;gap:.6rem;padding:0 0 .5rem;border-bottom:1px solid var(--bc-line);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint)}.tc-line{position:relative;display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.25rem;min-height:2.75rem;padding:.375rem 0;border-bottom:1px solid var(--bc-line);--cd-control: 2rem}.tc-line--top{align-items:start}.tc-line--top .tc-line-label{min-height:2rem}.tc-line-label{display:flex;align-items:center;min-width:0;font-size:.8125rem;color:var(--bc-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-line-label svg{display:none}.tc-line-value{display:flex;align-items:center;gap:.2rem;min-width:0}.tc-line-value>.cd-field{flex:1;min-width:0;margin:0;gap:0}.tc-line .tc-line-text{flex-direction:column;align-items:stretch;gap:.2rem;min-height:2rem;justify-content:center;padding:.25rem var(--tc-vpad)}.tc-line-empty{display:flex;align-items:center;min-height:2rem;padding:0 var(--tc-vpad);font-size:.8125rem;color:var(--bc-ink-faint)}.tc-line .cd-select-trigger{gap:.6rem;height:2rem;padding:0 var(--tc-vpad);border-bottom-color:transparent;font-size:.875rem;transition:background-color .12s ease}.tc-line .cd-select-trigger:hover,.tc-line .cd-select-trigger.is-open{background:var(--tc-row-hover);border-bottom-color:transparent;box-shadow:none}.tc-line .cd-select-trigger.is-open{box-shadow:inset 2px 0 0 var(--bc-accent)}.tc-line .cd-select-trigger:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px;box-shadow:none}.tc-line .cd-select-trigger .cd-select-icon{display:none}.tc-line .cd-select-trigger img{width:var(--tc-av);height:var(--tc-av)}.tc-line .cd-select-placeholder{color:var(--bc-ink-faint)}.tc-line.is-warn .cd-select-value{color:var(--bc-warn)}.tc-line .cd-input{height:2rem;min-height:2rem;padding:0 var(--tc-vpad);border-bottom-color:transparent!important;font-size:.875rem;transition:background-color .12s ease,border-color .12s ease}.tc-line .cd-input:hover{background:var(--tc-row-hover)!important}.tc-line .cd-input:focus{border-bottom-color:var(--bc-accent)!important;box-shadow:none}.tc-pick{position:relative}.tc-pick-btn{display:flex;align-items:center;gap:.6rem;width:100%;height:2rem;padding:0 var(--tc-vpad);border:0;background:transparent;font:inherit;font-size:.875rem;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .12s ease}.tc-pick-btn:hover,.tc-pick-btn.is-open{background:var(--tc-row-hover)}.tc-pick-btn:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tc-pick-text{flex:1}.tc-pick-btn>svg{width:.8rem;height:.8rem;color:var(--bc-ink-faint);opacity:0}.tc-line:hover .tc-pick-btn>svg,.tc-pick-btn.is-open>svg{opacity:1}.tc-pick-btn[data-p=urgent] .tc-pick-text{color:var(--tc-urgent)}.tc-pick-btn[data-p=high] .tc-pick-text{color:var(--tc-high)}.tc-pick-menu{min-width:12rem;top:calc(100% + 2px)}.tc-pick-menu .tc-prio-mark,.tc-pick-btn .tc-prio-mark{display:inline-grid;place-items:center;width:.55rem;height:.55rem;flex:none;background:var(--tone)}.tc-line .tc-people{flex-direction:column;align-items:stretch;gap:0}.tc-line .tc-person{display:flex;align-items:center;gap:.6rem;height:2rem;min-height:0;padding:0 .25rem 0 var(--tc-vpad);border:0;font-size:.875rem;color:var(--bc-ink);transition:background-color .12s ease}.tc-line .tc-person:hover{background:var(--tc-row-hover)}.tc-line .tc-person img,.tc-line .tc-person .tc-initial{width:var(--tc-av);height:var(--tc-av)}.tc-line .tc-person-name{flex:1;min-width:0;max-width:none}.tc-line .tc-person button{width:1.5rem;height:1.5rem;flex:none}.tc-line .tc-person--link{cursor:pointer}.tc-line .tc-person--link:hover .tc-person-name,.tc-line .tc-person--link:focus-visible .tc-person-name{color:var(--bc-accent-deep)}.tc-line .tc-person--link:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.tc-line .tc-person-name small{margin-left:.45rem;font-size:.75rem;color:var(--bc-ink-faint)}.tc-line .tc-add-select{flex:none;min-width:0}.tc-line .tc-add-select .cd-select-placeholder{display:flex;align-items:center;gap:.6rem}.tc-line .tc-add-select .cd-select-placeholder:before{content:"+";display:inline-grid;place-items:center;width:var(--tc-av);height:var(--tc-av);flex:none;border:1px dashed var(--bc-line-strong);font-size:.9rem;line-height:1;color:var(--bc-ink-faint);transition:border-color .12s ease,color .12s ease}.tc-line .tc-add-select .cd-select-trigger:hover .cd-select-placeholder,.tc-line .tc-add-select .cd-select-trigger.is-open .cd-select-placeholder{color:var(--bc-ink)}.tc-line .tc-add-select .cd-select-trigger:hover .cd-select-placeholder:before,.tc-line .tc-add-select .cd-select-trigger.is-open .cd-select-placeholder:before{border-color:var(--bc-accent);color:var(--bc-accent)}.tc-line .tc-tags{gap:.3rem;min-height:2rem;padding:.2rem 0 .2rem var(--tc-vpad)}.tc-line .tc-tag{height:1.6rem}.tc-tag-add{display:flex;align-items:center;gap:.6rem;flex:1;min-width:6rem;cursor:text}.tc-tags .tc-tag+.tc-tag-add{gap:.35rem}.tc-tag-add .tc-add-mark{width:var(--tc-av);height:var(--tc-av);margin:0;border:1px dashed var(--bc-line-strong);color:var(--bc-ink-faint);transition:border-color .12s ease,color .12s ease}.tc-tag-add .tc-add-mark svg{width:.75rem;height:.75rem}.tc-tag-add:hover .tc-add-mark,.tc-tag-add:focus-within .tc-add-mark{border-color:var(--bc-accent);color:var(--bc-accent)}.tc-line .tc-tag-input{min-width:3.5rem;height:1.6rem;padding:0;font-size:.875rem}.tc-line .tc-tag-input::-moz-placeholder{color:var(--bc-ink-faint);opacity:1}.tc-line .tc-tag-input::placeholder{color:var(--bc-ink-faint);opacity:1}.tc-tag-add:hover .tc-tag-input::-moz-placeholder{color:var(--bc-ink)}.tc-tag-add:hover .tc-tag-input::placeholder{color:var(--bc-ink)}.tc-line .tc-open{margin-left:0;flex:none}.tc-line .tc-switch{width:100%;height:2rem;padding:0 var(--tc-vpad);font-size:.875rem;color:var(--bc-ink);transition:background-color .12s ease}.tc-line .tc-switch:hover{background:var(--tc-row-hover)}@media(hover:none){.tc-line .tc-person button{opacity:1}}@container cd-viewport (max-width: 68rem){.tc-body.has-panel{grid-template-columns:minmax(0,1fr)}.tc-panel{background:var(--bc-surface);overflow-y:auto}}.cd-dlg.tc-card>.tc-head{display:grid;grid-template-columns:minmax(0,1fr) var(--tc-panel-w);align-items:stretch;gap:0;padding:0}.tc-head-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem var(--tc-pad)}.tc-head-main .cd-dlg-kicker{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc-head-main .tc-views{flex:none}.tc-head-side{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem .85rem 1rem}.tc-head-side .cd-dlg-close svg{width:1rem;height:1rem}@container cd-viewport (max-width: 68rem){.cd-dlg.tc-card>.tc-head{grid-template-columns:minmax(0,1fr) auto}}@container cd-viewport (max-width: 45.3334rem){.tc-head-main .cd-dlg-kicker{display:none}.tc-head-main{padding-right:.5rem}.tc-head-side{padding-left:.25rem}}.cd-dlg.tc-card.is-max{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;border:0}.tc-line .cd-select-trigger{position:relative}.tc-line .cd-select-chevron{display:none}.tc-line .cd-select-tool:not(.cd-select-chevron){position:absolute;top:50%;right:.2rem;transform:translateY(-50%);background:var(--bc-surface);box-shadow:-.6rem 0 .5rem var(--bc-surface)}.tc-sheet-head--narrow{display:none}.tc-panel-more{display:contents}@container cd-viewport (max-width: 68rem){.cd-dlg.tc-card:not(.is-canvas)>.tc-body{display:flex;flex-direction:column}.tc-card:not(.is-canvas) .tc-main{display:contents}.tc-card:not(.is-canvas) .tc-top{order:0}.tc-card:not(.is-canvas) .tc-panel{display:contents}.tc-card:not(.is-canvas) .tc-sheet--prio{order:1;flex:none;padding:.5rem var(--tc-pad) 0}.tc-card:not(.is-canvas) .tc-scroll{order:2;padding-top:1.75rem}.tc-card:not(.is-canvas) .tc-panel-more{display:block;order:3;flex:none;padding:0 var(--tc-pad) calc(2rem + var(--bc-safe-bottom))}.tc-card:not(.is-canvas) .tc-sheet-head--narrow{display:flex}}@container cd-viewport (max-width: 45.3334rem){.tc-card{--tc-pad: 1.1rem;--tc-av: 1.6rem}.cd-dlg.tc-card{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;margin:0;border:0}.cd-dlg.tc-card>.tc-head{grid-template-columns:minmax(0,1fr) auto;padding-top:var(--bc-safe-top)}.tc-card .tc-head-main{align-items:stretch;padding:0 0 0 var(--tc-pad)}.tc-card .tc-head-main .tc-views{align-self:stretch;height:auto;gap:1.25rem;border:0}.tc-card .tc-views button{gap:.35rem;padding:0;border:0;background:none;box-shadow:none;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.tc-card .tc-views button svg{display:none}.tc-card .tc-views button.is-current{background:linear-gradient(var(--bc-accent),var(--bc-accent)) 0 100% / 100% 2px no-repeat;color:var(--bc-ink);box-shadow:none}.tc-card .tc-head-side{gap:.35rem;padding:.5rem var(--tc-pad) .5rem .5rem}.tc-card .tc-head-side .cd-dlg-icon-btn,.tc-card .tc-head-side .cd-dlg-close{width:2.75rem;height:2.75rem}.tc-card .tc-head-side .tc-max{display:none}.tc-card .tc-top{padding:1.15rem var(--tc-pad) 1rem}.tc-card .tc-title{min-height:2rem;font-size:1.6rem!important;line-height:1.25}.tc-card .tc-main.is-canvas .tc-title{font-size:1.25rem!important}.tc-card .tc-stages{flex-wrap:nowrap;gap:.4rem;margin:.9rem calc(var(--tc-pad) * -1) 0;padding:0 var(--tc-pad);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--tc-pad);scroll-snap-type:x proximity;scrollbar-width:none}.tc-card .tc-stages::-webkit-scrollbar{display:none}.tc-card .tc-stage-row{flex-direction:column;align-items:stretch;gap:.75rem}.tc-card .tc-switch.tc-switch--inline{min-height:2.75rem;font-size:.9375rem}.tc-card .tc-stage{flex:1 0 auto;justify-content:center;height:2.75rem;padding:0 1rem;font-size:.9375rem;white-space:nowrap;scroll-snap-align:start}.tc-card .tc-stage-mark{width:.55rem;height:.55rem}.tc-card .tc-sheet+.tc-sheet{margin-top:1.75rem}.tc-card .tc-sheet-head{padding-bottom:.6rem;font-size:.6875rem}.tc-card .tc-line{grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;min-height:3.25rem;padding:.3rem 0;--cd-control: 2.6rem}.tc-card .tc-line-label{font-size:.9375rem}.tc-card .tc-line--top .tc-line-label{min-height:2.6rem}.tc-line .cd-select-trigger,.tc-line .tc-pick-btn,.tc-line .tc-switch,.tc-line .cd-input{height:2.6rem;min-height:2.6rem;font-size:1.0625rem}.tc-line .tc-line-empty,.tc-line .tc-line-text{min-height:2.6rem;font-size:.9375rem}.tc-line .tc-person{height:2.6rem;font-size:1.0625rem}.tc-line .tc-person button,.tc-line .cd-select-tool:not(.cd-select-chevron){width:2.25rem;height:2.25rem}.tc-line .tc-open{width:2.6rem;height:2.6rem}.tc-line .tc-tags{gap:.4rem;min-height:2.6rem}.tc-line .tc-tag{height:2rem;padding:0 .15rem 0 .55rem;font-size:.875rem}.tc-card .tc-tag-mark{width:.75rem;height:.75rem}.tc-card .tc-tag-x{width:1.75rem;height:1.75rem}.tc-line .tc-tag-input{height:2rem}.tc-card .tc-switch-track{width:2.6rem;height:1.45rem}.tc-card .tc-switch-track:after{width:calc(1.45rem - 6px);height:calc(1.45rem - 6px)}.tc-card .tc-switch input:checked+.tc-switch-track:after{transform:translate(1.15rem)}.tc-card .tc-menu-item{min-height:2.75rem;font-size:.9375rem}.tc-card.is-canvas .tc-panel{width:100%;border-left:0;padding:.5rem var(--tc-pad) calc(1.5rem + var(--bc-safe-bottom))}.tc-card .tc-desc-head{min-height:3.25rem}.tc-card .tc-desc:focus-within .tc-desc-head h3{display:none}.tc-card .tc-desc:not(:focus-within) .tc-tb-add span{display:inline}.tc-card .tc-desc-head .tc-tb-add{height:2.6rem;padding:0 .75rem}.tc-card .tc-tb-btn{width:2.4rem;height:2.4rem}.tc-card .tc-tb-select{height:2.4rem}.tc-card .tc-desc-head .tc-tb-pop{position:static}.tc-card .tc-desc-head .tc-menu{left:var(--tc-pad);right:var(--tc-pad);min-width:0;top:calc(100% + 2px)}.tc-card .tc-swatch-grid{grid-template-columns:repeat(auto-fill,2.4rem);gap:.4rem}.tc-card .tc-swatch{width:2.4rem;height:2.4rem}.tc-card .tc-link{min-width:0}.tc-card .tc-link-input,.tc-card .tc-link-ok{height:2.6rem}.tc-card .tc-slash{left:0!important;right:0;width:auto}.tc-card .tc-rt{line-height:1.6}.tc-card .tc-block-tools .tc-tb-btn{width:2.4rem;height:2.4rem}.tc-card .tc-img-sizes button{height:2.25rem;padding:0 .75rem;font-size:.75rem}.tc-card .tc-section{margin-top:2.25rem}.tc-card .tc-section-head{padding-bottom:.65rem}.tc-card .tc-sub{gap:.75rem;min-height:3.1rem}.tc-card .tc-sub .tc-handle{display:none}.tc-card .tc-box{width:1.4rem;height:1.4rem}.tc-card .tc-box svg{width:.9rem;height:.9rem}.tc-card .tc-sub-title{height:2.75rem}.tc-card .tc-sub--add .tc-add-mark{width:1.4rem;margin-right:0}.tc-card .tc-sub .tc-icon{width:2.6rem;height:2.6rem}.tc-card .tc-link-btn{margin-right:0;padding:.7rem .5rem;font-size:.875rem}.tc-card .tc-msg{gap:.75rem;padding:.9rem 0}.tc-card .tc-msg>img,.tc-card .tc-msg>.tc-initial,.tc-card .tc-composer>img,.tc-card .tc-composer>.tc-initial{width:2.1rem;height:2.1rem}.tc-card .tc-msg-head b{font-size:.9375rem}.tc-card .tc-msg-head time{font-size:.75rem}.tc-card .tc-msg p{font-size:1rem}.tc-card .tc-msg-head .tc-icon{width:2.25rem;height:2.25rem;margin-right:-.5rem}.tc-card .tc-composer{gap:.75rem;padding-top:1rem}.tc-card .tc-send{width:2.75rem;height:2.75rem}.tc-card .tc-scroll{padding-bottom:2.5rem}.cd-dlg-footer.tc-foot{gap:.6rem;padding:.6rem var(--tc-pad) calc(.6rem + var(--bc-safe-bottom))}.cd-dlg-footer.tc-foot .cd-dlg-keys{display:none}.cd-dlg-footer.tc-foot .tc-foot-start{flex:0 1 auto;gap:.75rem}.cd-dlg-footer.tc-foot .tc-foot-start:not(:has(>:not(.cd-dlg-keys))){display:none}.cd-dlg-footer.tc-foot .tc-delete{flex:none;width:2.75rem;min-width:0;padding:0}.cd-dlg-footer.tc-foot .tc-delete span{display:none}.cd-dlg-footer.tc-foot .tc-save{text-align:left;line-height:1.25}.cd-dlg-footer.tc-foot .cd-dlg-footer-actions{flex:1;min-width:0}.cd-dlg-footer.tc-foot .cd-dlg-footer-actions .cd-btn{flex:1;min-width:0;padding-inline:.75rem}.cd-dlg-footer.tc-foot:has(.tc-ask){flex-wrap:wrap}.cd-dlg-footer.tc-foot .tc-ask{flex:1 1 100%;font-size:.9375rem}}@media(hover:none){.tc-card .tc-menu-item kbd{display:none}}@container cd-viewport (min-width: 68.01rem){.tc-card:not(.is-canvas) .tc-panel{position:sticky;top:0;align-self:start;height:var(--tc-body-h, 100%);overflow-y:auto;overscroll-behavior:contain}}.dc{--dc-pad: 1.5rem}.dc-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main figure actions";align-items:start;gap:.75rem 1.75rem;flex:none;padding:1.15rem var(--dc-pad) 1rem;border-bottom:1px solid var(--bc-line)}.dc-head-main{grid-area:main;min-width:0}.dc-figure{grid-area:figure}.dc-head-actions{grid-area:actions}.dc-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent)}.dc-kicker:before{content:"";width:1.1rem;height:1px;background:currentColor;opacity:.55}.dc-kicker i{width:3px;height:3px;background:currentColor;opacity:.6}.dc-title{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--bc-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.6rem;font-size:.8125rem;color:var(--bc-ink-soft)}.dc-stage{display:inline-flex;align-items:center;gap:.45rem;font-weight:500;color:var(--bc-ink)}.dc-stage b{width:.55rem;height:.55rem;background:var(--tone, var(--bc-ink-faint))}.dc-stage.is-won{color:var(--bc-ok)}.dc-stage.is-lost{color:var(--bc-warn)}.dc-meta-link{padding:0;border:0;background:transparent;font:inherit;color:var(--bc-ink-soft);cursor:pointer}.dc-meta-link:hover{color:var(--bc-accent-deep);text-decoration:underline;text-underline-offset:3px}.dc-meta-owner{display:inline-flex;align-items:center;gap:.4rem}.dc-figure{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;padding-top:1.2rem;text-align:right}.dc-amount{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bc-ink)}.dc-amount.is-won{color:var(--bc-ok)}.dc-amount.is-lost{color:var(--bc-ink-faint)}.dc-due{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bc-ink-soft)}.dc-due svg{width:.85rem;height:.85rem}.dc-due.is-soon{color:var(--bc-ink)}.dc-due.is-late{color:var(--bc-warn)}.dc-head-actions{display:flex;align-items:center;gap:.4rem}.dc-head-actions .cd-btn--sm{min-height:2.25rem}.dc-head-actions .cd-dlg-icon-btn,.dc-head-actions .cd-dlg-close{width:2.25rem;height:2.25rem}.dc-danger:hover{color:var(--bc-warn)!important;border-color:var(--bc-warn)!important}.dc-path{display:flex;align-items:center;gap:1rem;flex:none;padding:.65rem var(--dc-pad);border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02)}.dc-steps{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(5.5rem,1fr));flex:1;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.dc-steps li+li .dc-step{border-left:1px solid var(--bc-line)}.dc-step{display:flex;align-items:center;gap:.45rem;width:100%;height:2.9rem;padding:.2rem .55rem 0;border:0;background:transparent;box-shadow:inset 0 3px 0 var(--bc-line-strong);font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-ink-faint);cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.dc-step:hover{background:rgb(var(--bc-accent-rgb) / .06);color:var(--bc-ink)}.dc-step.is-past{box-shadow:inset 0 3px rgb(var(--bc-ok-rgb) / .75);color:var(--bc-ink-soft)}.dc-step.is-current{background:var(--bc-accent-wash);box-shadow:inset 0 3px 0 var(--bc-accent);color:var(--bc-ink);font-weight:500;cursor:default}.dc-step:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.dc-step-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.2rem;height:1.2rem;border:1px solid var(--bc-line-strong);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.dc-step-num svg{width:.75rem;height:.75rem}.dc-step.is-past .dc-step-num{border-color:rgb(var(--bc-ok-rgb) / .6);color:var(--bc-ok)}.dc-step.is-current .dc-step-num{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff}.dc-step-name{display:-webkit-box;min-width:0;overflow:hidden;font-size:.78rem;line-height:1.15;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dc-outcome{display:flex;gap:.4rem;flex:none}.dc-outcome-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .75rem;border:1px solid;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.dc-outcome-btn svg{width:.9rem;height:.9rem}.dc-outcome-btn.is-won{border-color:rgb(var(--bc-ok-rgb) / .45);color:var(--bc-ok)}.dc-outcome-btn.is-won:hover{background:rgb(var(--bc-ok-rgb) / .1)}.dc-outcome-btn.is-lost{border-color:rgb(var(--bc-warn-rgb) / .4);color:var(--bc-warn)}.dc-outcome-btn.is-lost:hover{background:rgb(var(--bc-warn-rgb) / .08)}.dc-closed{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;flex:none;padding:.7rem var(--dc-pad);border-bottom:1px solid var(--bc-line)}.dc-closed.is-won{background:rgb(var(--bc-ok-rgb) / .08);box-shadow:inset 3px 0 0 var(--bc-ok)}.dc-closed.is-lost{background:rgb(var(--bc-warn-rgb) / .06);box-shadow:inset 3px 0 0 var(--bc-warn)}.dc-closed-mark{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500}.dc-closed.is-won .dc-closed-mark{color:var(--bc-ok)}.dc-closed.is-lost .dc-closed-mark{color:var(--bc-warn)}.dc-closed-mark svg{width:1rem;height:1rem}.dc-lost{flex:1 1 16rem;max-width:34rem}.dc-closed .cd-btn{margin-left:auto}.dc-body{display:grid;grid-template-columns:minmax(0,1fr) 21rem;flex:1;min-height:0}.dc-main{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem var(--dc-pad) 1.75rem}.dc-side{display:flex;flex-direction:column;gap:1.5rem;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.35rem 1.75rem;border-left:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02)}.dc-label{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.dc-label em{font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums}.dc-muted{color:var(--bc-ink-faint)}.dc-link{padding:0;border:0;background:transparent;font:inherit;font-size:.8125rem;text-align:left;color:var(--bc-accent-deep);cursor:pointer}.dc-link:hover{text-decoration:underline;text-underline-offset:3px}.dc-next{--t: var(--bc-accent);display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.25rem 1rem;min-height:3rem;padding:.5rem 0 .5rem 1rem;border-bottom:1px solid var(--bc-line);box-shadow:inset 3px 0 0 var(--t)}.dc-next.is-late{--t: var(--bc-warn)}.dc-next.is-empty{--t: #c99400}.dc-next .dc-label{color:var(--t)}.dc-next-row{display:flex;align-items:center;gap:.75rem;min-width:0}.dc-next-title{flex:1;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;font:inherit;font-size:.9375rem;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink);cursor:pointer}.dc-next-title:hover{color:var(--bc-accent-deep)}.dc-next-due{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)}.dc-next-due svg{width:.8rem;height:.8rem}.dc-next-due.is-late{color:var(--bc-warn)}.dc-next-due.is-soon{color:var(--bc-ink)}.dc-next-empty{flex:1;min-width:0;font-size:.875rem;color:var(--bc-ink-soft)}.dc-next-add{display:inline-flex;align-items:center;gap:.35rem;flex:none;height:2rem;padding:0 .7rem;border:1px solid transparent;background:transparent;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-accent-deep);cursor:pointer;transition:border-color .12s ease}.dc-next-add svg{width:.85rem;height:.85rem}.dc-next-add:hover{border-color:var(--bc-line-strong)}.dc-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.3rem;height:1.3rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:transparent;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.dc-check svg{width:.8rem;height:.8rem}.dc-check:hover{border-color:var(--bc-ok);color:rgb(var(--bc-ok-rgb) / .7)}.dc-check.is-on{border-color:var(--bc-ok);background:var(--bc-ok);color:#fff}.dc-tabs{display:flex;gap:1.4rem;flex:none;border-bottom:1px solid var(--bc-line)}.dc-tab{display:inline-flex;align-items:baseline;gap:.35rem;padding:.55rem 0 .5rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:var(--bc-ink-soft);cursor:pointer}.dc-tab:hover{color:var(--bc-ink)}.dc-tab.is-current{border-bottom-color:var(--bc-accent);color:var(--bc-ink)}.dc-tab em{font-style:normal;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dc-pane{display:flex;flex-direction:column;gap:.6rem;min-width:0}.dc-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;font-size:.8125rem;color:var(--bc-ink-soft)}.dc-pane-actions{display:flex;gap:.4rem}.dc-composer{border-bottom:1px solid var(--bc-line-strong);transition:border-color .12s ease}.dc-composer:focus-within{border-bottom-color:var(--bc-accent)}.dc-composer-input{display:block;width:100%;min-height:4rem;max-height:14rem;padding:.7rem 0 .6rem;border:0;background:transparent;font:inherit;font-size:.9rem;line-height:1.45;color:var(--bc-ink);resize:none;outline:none;field-sizing:content}.dc-composer-input::-moz-placeholder{color:var(--bc-ink-faint)}.dc-composer-input::placeholder{color:var(--bc-ink-faint)}.dc-composer-bar{display:none;align-items:center;gap:.75rem;padding:.15rem 0 .6rem}.dc-composer:focus-within .dc-composer-bar,.dc-composer.has-text .dc-composer-bar{display:flex;animation:dc-in .12s ease both}@keyframes dc-in{0%{opacity:0}}.dc-mode{display:inline-flex;gap:1rem}.dc-mode button{display:inline-flex;align-items:center;gap:.35rem;height:1.85rem;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:.78rem;color:var(--bc-ink-faint);cursor:pointer}.dc-mode button:hover{color:var(--bc-ink)}.dc-mode button.is-current{border-bottom-color:var(--bc-accent);color:var(--bc-ink)}.dc-mode svg{width:.85rem;height:.85rem}.dc-keys{margin-left:auto;font-size:.6875rem;color:var(--bc-ink-faint)}.dc-day{margin-top:.4rem}.dc-day-label{padding:.35rem 0;border-bottom:1px solid var(--bc-line);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.dc-event{--t: var(--bc-ink-faint);position:relative;display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--bc-line)}.dc-event.is-accent{--t: var(--bc-accent)}.dc-event.is-ok{--t: var(--bc-ok)}.dc-event.is-warn{--t: var(--bc-warn)}.dc-event.is-violet{--t: var(--bc-violet)}.dc-event-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;color:var(--t)}.dc-event-icon svg{width:.9rem;height:.9rem}.dc-event.is-note .dc-event-icon{background:transparent}.dc-event.is-note .dc-event-icon .dc-face{width:1.75rem;height:1.75rem}.dc-event-main{flex:1;min-width:0}.dc-event-head{display:flex;align-items:baseline;gap:.5rem;min-height:1.75rem;line-height:1.75rem}.dc-event.is-note .dc-event-head,.dc-event:has(.dc-detail) .dc-event-head,.dc-event:has(.dc-note) .dc-event-head{line-height:1.35;min-height:0;padding-top:.15rem}.dc-event-title{min-width:0;font-size:.875rem;font-weight:500;color:var(--bc-ink);overflow-wrap:anywhere}.dc-event-by{flex:none;font-size:.75rem;color:var(--bc-ink-faint)}.dc-event.is-note .dc-event-by{display:none}.dc-event-head time{flex:none;margin-left:auto;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dc-note{margin:.2rem 0 0;font-size:.875rem;line-height:1.5;color:var(--bc-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.dc-note.is-strong{font-weight:500;color:var(--bc-ink)}.dc-detail{margin:.15rem 0 0;font-size:.78rem;color:var(--bc-ink-faint)}.dc-event .dc-row-tools{align-self:center}.dc-list{border-top:1px solid var(--bc-line)}.dc-list:empty{display:none}.dc-row,.dc-contact{display:flex;align-items:center;gap:.75rem;min-height:2.9rem;padding:.45rem .3rem .45rem .2rem;border-bottom:1px solid var(--bc-line);cursor:pointer;outline:none;transition:background-color .12s ease}.dc-row:hover,.dc-contact:hover,.dc-row:focus-visible,.dc-contact:focus-visible{background:rgb(var(--bc-accent-rgb) / .05)}.dc-row:focus-visible,.dc-contact:focus-visible{box-shadow:inset 0 0 0 1px var(--bc-accent)}.dc-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.dc-row-title{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap;color:var(--bc-ink)}.dc-task.is-done .dc-row-title{color:var(--bc-ink-faint);text-decoration:line-through}.dc-row-sub{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bc-ink-faint)}.dc-row-sub.is-late{color:var(--bc-warn)}.dc-row-sub.is-soon{color:var(--bc-ink)}.dc-prio{margin-left:.6rem;font-style:normal;color:var(--bc-warn)}.dc-step{margin-left:.6rem;font-style:normal;color:var(--bc-ink-faint)}.dc-row-tools{display:flex;flex:none;opacity:0;transition:opacity .12s ease}.dc-row:hover .dc-row-tools,.dc-row:focus-within .dc-row-tools,.dc-event:hover .dc-row-tools{opacity:1}@media(hover:none){.dc-row-tools{opacity:1}}.dc-row-tools button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;background:transparent;color:var(--bc-ink-faint);cursor:pointer}.dc-row-tools button svg{width:.9rem;height:.9rem}.dc-row-tools button.is-danger:hover{background:rgb(var(--bc-warn-rgb) / .08);color:var(--bc-warn)}.dc-file{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;background:rgb(var(--bc-ink-rgb) / .05);color:var(--bc-ink-soft)}.dc-file svg{width:.9rem;height:.9rem}.dc-fold{align-self:flex-start;padding:.45rem 0;border:0;background:transparent;font:inherit;font-size:.8125rem;color:var(--bc-ink-soft);cursor:pointer}.dc-fold:hover{color:var(--bc-ink)}.dc-fold em{margin-left:.25rem;font-style:normal;color:var(--bc-ink-faint)}.dc-empty{margin:0;padding:1rem 0;font-size:.875rem;color:var(--bc-ink-faint)}.dc-empty.is-tight{padding:.6rem 0 0}.dc-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dc-props{margin:.55rem 0 0;border-top:1px solid var(--bc-line)}.dc-props>div{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--bc-line)}.dc-props dt{font-size:.78rem;color:var(--bc-ink-faint)}.dc-props dd{min-width:0;margin:0;font-size:.875rem;color:var(--bc-ink);overflow-wrap:anywhere}.dc-props dd.is-late{color:var(--bc-warn)}.dc-props .dc-link{font-size:.875rem}.dc-person{display:inline-flex!important;align-items:center;gap:.45rem}.dc-progress{display:flex!important;align-items:center;gap:.6rem;font-size:.78rem!important;font-variant-numeric:tabular-nums;color:var(--bc-ink-soft)!important}.dc-progress>span{flex:1;height:3px;background:var(--bc-line)}.dc-progress i{display:block;height:100%;background:var(--bc-accent)}.dc-progress i.is-won{background:var(--bc-ok)}.dc-contacts{margin-top:.55rem;border-top:1px solid var(--bc-line)}.dc-contact{gap:.6rem}.dc-contact-tools{display:flex;flex:none}.dc-contact-tools a{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--bc-ink-faint)}.dc-contact-tools a:hover{background:var(--bc-accent-wash);color:var(--bc-accent-deep)}.dc-contact-tools svg{width:.9rem;height:.9rem}.dc-pick>.cd-field,.dc-contact-add>.cd-field{flex:1;min-width:0;margin:0;gap:0}.dc-pick .cd-select-trigger,.dc-contact-add .cd-select-trigger{border-bottom-color:transparent;font-size:.875rem;transition:background-color .12s ease}.dc-pick .cd-select-trigger:hover,.dc-pick .cd-select-trigger.is-open,.dc-contact-add .cd-select-trigger:hover,.dc-contact-add .cd-select-trigger.is-open{background:rgb(var(--bc-accent-rgb) / .05);border-bottom-color:transparent;box-shadow:none}.dc-pick .cd-select-trigger.is-open,.dc-contact-add .cd-select-trigger.is-open{box-shadow:inset 2px 0 0 var(--bc-accent)}.dc-pick .cd-select-chevron,.dc-contact-add .cd-select-chevron{display:none}.dc-props dd.dc-pick{display:flex;align-items:center;gap:.15rem;margin:-.25rem 0}.dc-pick .cd-select-trigger{height:1.75rem;margin-left:-.35rem;padding:0 .35rem}.dc-pick .cd-select-icon{display:none}.dc-pick .cd-select-value:not(.cd-select-placeholder){color:var(--bc-accent-deep)}.dc-pick-tool{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-faint);cursor:pointer}.dc-pick-tool:hover{border-color:var(--bc-line-strong);color:var(--bc-accent-deep)}.dc-pick-tool svg{width:.85rem;height:.85rem}.dc-contact-add{border-bottom:1px solid var(--bc-line)}.dc-contact-add.is-first{margin-top:.55rem;border-top:1px solid var(--bc-line)}.dc-contact-add .cd-select-trigger{gap:.6rem;height:2.9rem;padding:0 .3rem 0 .2rem}.dc-contact-add .cd-select-icon{justify-content:center;width:1.9rem}.dc-contact-add .cd-select-placeholder{display:flex;align-items:center;gap:.6rem}.dc-contact-add .cd-select-placeholder:before{content:"+";display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border:1px dashed var(--bc-line-strong);font-size:.95rem;line-height:1;color:var(--bc-ink-faint);transition:border-color .12s ease,color .12s ease}.dc-contact-add .cd-select-trigger:hover .cd-select-placeholder{color:var(--bc-ink)}.dc-contact-add .cd-select-trigger:hover .cd-select-placeholder:before{border-color:var(--bc-accent);color:var(--bc-accent)}.dc-description{margin:.55rem 0 0;font-size:.875rem;line-height:1.55;color:var(--bc-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.dc-face{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;background:var(--bc-surface-sunk);font-size:.625rem;font-weight:500;color:var(--bc-ink-soft)}.dc-face.is-sm{width:1.35rem;height:1.35rem}.dc-face.is-md{width:1.9rem;height:1.9rem;font-size:.75rem}.dc-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@container cd-viewport (max-width: 63.75rem){.dc{--dc-pad: 1rem}.dc-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "figure figure"}.dc-figure{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding-top:0;text-align:left}.dc-edit span{display:none}.dc-edit.cd-btn{width:2.25rem;padding:0}.dc-path{flex-direction:column;align-items:stretch;gap:.5rem}.dc-steps{grid-template-columns:repeat(var(--n, 5),8.5rem)}.dc-outcome-btn{flex:1;justify-content:center}.dc-body{display:flex;flex-direction:column;overflow-y:auto}.dc-main,.dc-side{flex:none;min-height:auto;overflow:visible}.dc-side{order:-1;gap:1rem;border-left:0;border-bottom:1px solid var(--bc-line)}.dc-keys{display:none}.dc-composer-bar .cd-btn{margin-left:auto}.dc-next{grid-template-columns:minmax(0,1fr)}}@container cd-viewport (max-width: 45.3334rem){.dc-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker actions" "title title" "meta meta" "figure figure";align-items:center;gap:.5rem .75rem;padding-top:.6rem;padding-bottom:.85rem}.dc-head-main{display:contents}.dc-kicker{grid-area:kicker;margin:0;line-height:1.35}.dc-title{grid-area:title;font-size:1.4rem;-webkit-line-clamp:3}.dc-meta{grid-area:meta;gap:.3rem .8rem;margin-top:0}.dc-amount{font-size:1.5rem}.dc-head-actions{gap:.25rem}.dc-figure{margin-top:.15rem}.dc-next-row{flex-wrap:wrap;row-gap:.4rem}.dc-next-empty{flex:1 1 100%}.dc-next-add{margin-left:-.7rem}.dc-next-title{flex:1 1 8rem}.dc-next-due{flex:none}.dc-head-actions .cd-btn--sm,.dc-head-actions .cd-dlg-icon-btn,.dc-head-actions .cd-dlg-close{min-height:2.75rem;width:2.75rem}.dc-path{padding-top:.5rem;padding-bottom:.6rem}.dc-steps{grid-template-columns:repeat(var(--n, 5),8.75rem);scroll-snap-type:x proximity;scrollbar-width:none}.dc-step-name{overflow-wrap:break-word}.dc-steps::-webkit-scrollbar{display:none}.dc-steps>*{scroll-snap-align:start}.dc-outcome-btn{min-height:2.75rem}.dc-side{padding:1rem var(--dc-pad) 1.25rem}.dc-main{padding-bottom:calc(1.5rem + var(--bc-safe-bottom))}.dc-tabs{overflow-x:auto;scrollbar-width:none}.dc-tabs::-webkit-scrollbar{display:none}}.dc-changes{margin:.2rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.5;color:var(--bc-ink-soft)}.cd-form-hint{position:fixed;z-index:10000;display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem .5rem .55rem;border:1px solid var(--bc-line-strong);border-left:2px solid var(--bc-warn);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);color:var(--bc-ink);font-size:.8125rem;line-height:1.35;cursor:default;animation:cd-field-hint-in .18s var(--bc-ease) both}.cd-form-hint.is-above{transform:translateY(-100%);animation-name:cd-field-hint-in-up}.cd-form-hint:before{content:"";position:absolute;top:-5px;left:1rem;width:8px;height:8px;border-top:1px solid var(--bc-line-strong);border-left:1px solid var(--bc-line-strong);background:inherit;transform:rotate(45deg)}.cd-form-hint.is-above:before{top:auto;bottom:-5px;transform:rotate(225deg)}.cd-field-hint-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.3rem;height:1.3rem;background:var(--bc-warn);font-size:.75rem;font-weight:600;line-height:1;color:#fff}.cd-field-hint-text{min-width:0}input.is-invalid:not(.cd-input):not([type=checkbox]):not([type=radio]),select.is-invalid:not(.cd-select),textarea.is-invalid:not(.cd-textarea){outline:1px solid rgb(var(--bc-warn-rgb) / .55);outline-offset:1px}.cd-select.is-invalid,.cd-textarea.is-invalid{border-bottom-color:var(--bc-warn)!important;box-shadow:inset 0 -1px 0 var(--bc-warn)!important}@keyframes cd-field-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cd-field-hint-in-up{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.cd-form-hint{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(61 122 245 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(61 122 245 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#dfe3e9}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#8e98a7}input::placeholder,textarea::placeholder{opacity:1;color:#8e98a7}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-8{bottom:2rem}.left-3\.5{left:.875rem}.right-0{right:0}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.\!col-start-1{grid-column-start:1!important}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[280px\]{height:280px}.h-\[44px\]{height:44px}.h-full{height:100%}.\!max-h-none{max-height:none!important}.max-h-28{max-height:7rem}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-\[20rem\]{max-height:20rem}.\!min-h-\[2\.25rem\]{min-height:2.25rem!important}.min-h-screen{min-height:100vh}.\!w-\[7rem\]{width:7rem!important}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[8rem\]{min-width:8rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[460px\]{max-width:460px}.max-w-none{max-width:none}.\!flex-none{flex:none!important}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded,.rounded-full,.rounded-lg,.rounded-md,.rounded-xl{border-radius:0}.rounded-t-md{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.\!border-t-0{border-top-width:0px!important}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-transparent{border-color:transparent!important}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(249 235 201 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#f2d68f80}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(220 231 253 / var(--tw-border-opacity, 1))}.border-blue-200\/50{border-color:#bcd0fb80}.border-brand-primary{--tw-border-opacity: 1;border-color:rgb(var(--bc-accent-rgb) / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200\/50{border-color:#a5f3fc80}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(213 238 219 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#acdcb780}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(236 239 243 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(223 227 233 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#dfe3e980}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(197 204 214 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(213 238 219 / var(--tw-border-opacity, 1))}.border-green-200\/50{border-color:#acdcb780}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(220 231 253 / var(--tw-border-opacity, 1))}.border-indigo-200\/50{border-color:#bcd0fb80}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(249 235 201 / var(--tw-border-opacity, 1))}.border-orange-200\/50{border-color:#f2d68f80}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200\/50{border-color:#fbcfe880}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(228 224 251 / var(--tw-border-opacity, 1))}.border-purple-200\/50{border-color:#c9c1f680}.border-red-100{--tw-border-opacity: 1;border-color:rgb(251 224 213 / var(--tw-border-opacity, 1))}.border-red-200\/50{border-color:#f6bea980}.border-red-600{--tw-border-opacity: 1;border-color:rgb(201 52 0 / var(--tw-border-opacity, 1))}.border-red-600\/30{border-color:#c934004d}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(213 238 219 / var(--tw-border-opacity, 1))}.border-teal-200\/50{border-color:#acdcb780}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(249 235 201 / var(--tw-border-opacity, 1))}.border-yellow-200\/50{border-color:#f2d68f80}.border-l-red-600{--tw-border-opacity: 1;border-left-color:rgb(201 52 0 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[rgb\(var\(--bc-accent-rgb\)\)\]{background-color:rgb(var(--bc-accent-rgb))}.bg-\[rgb\(var\(--bc-accent-rgb\)\/0\.12\)\]{background-color:rgb(var(--bc-accent-rgb)/.12)}.bg-\[var\(--bc-warn\)\]{background-color:var(--bc-warn)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(253 247 234 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(201 139 37 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(238 243 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(61 122 245 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(47 111 237 / var(--tw-bg-opacity, 1))}.bg-brand-primary{--tw-bg-opacity: 1;background-color:rgb(var(--bc-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(237 247 239 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(47 149 72 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(36 138 61 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(236 239 243 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(223 227 233 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(197 204 214 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(142 152 167 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 118 134 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(237 247 239 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(47 149 72 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(220 231 253 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 243 254 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(61 122 245 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(253 247 234 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(201 139 37 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(242 240 253 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(106 89 224 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(253 241 236 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(214 72 28 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(201 52 0 / var(--tw-bg-opacity, 1))}.bg-red-600\/5{background-color:#c934000d}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(237 247 239 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(47 149 72 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(253 247 234 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(201 139 37 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(236 239 243 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-8{padding:2rem}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pt-0{padding-top:0!important}.pb-3{padding-bottom:.75rem}.pl-11{padding-left:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[var\(--bc-bar\)\]{padding-top:var(--bc-bar)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.\!text-\[0\.8125rem\]{font-size:.8125rem!important}.\!text-\[1\.5rem\]{font-size:1.5rem!important}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:500}.font-light{font-weight:300}.font-medium,.font-semibold{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-tight{line-height:1.25!important}.leading-relaxed{line-height:1.625}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.04em}.tracking-widest{letter-spacing:.14em}.\!text-\[color\:var\(--bc-ink-soft\)\]{color:var(--bc-ink-soft)!important}.\!text-\[color\:var\(--bc-warn\)\]{color:var(--bc-warn)!important}.\!text-red-500{--tw-text-opacity: 1 !important;color:rgb(214 72 28 / var(--tw-text-opacity, 1))!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(201 52 0 / var(--tw-text-opacity, 1))!important}.text-\[color\:var\(--bc-accent-deep\)\]{color:var(--bc-accent-deep)}.text-\[rgb\(var\(--bc-accent-rgb\)\)\]{color:rgb(var(--bc-accent-rgb))}.text-\[var\(--bc-ink\)\]{color:var(--bc-ink)}.text-\[var\(--bc-ink-soft\)\]{color:var(--bc-ink-soft)}.text-amber-500{--tw-text-opacity: 1;color:rgb(201 139 37 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(183 121 31 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(147 95 25 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(47 111 237 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(37 96 214 / var(--tw-text-opacity, 1))}.text-brand-primary{--tw-text-opacity: 1;color:rgb(var(--bc-accent-rgb) / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(47 149 72 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(36 138 61 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(29 112 50 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(197 204 214 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(142 152 167 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 118 134 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(79 91 109 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(62 75 94 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(36 50 70 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(14 26 44 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(29 112 50 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(61 122 245 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(47 111 237 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(37 96 214 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(183 121 31 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(147 95 25 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(127 109 230 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(91 75 219 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(74 59 189 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(201 52 0 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(168 43 0 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(61 122 245 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(36 138 61 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(29 112 50 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(201 139 37 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(147 95 25 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(76 84 98 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(28 32 40 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(142 152 167 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(142 152 167 / var(--tw-placeholder-opacity, 1))}.accent-\[var\(--bc-accent\)\]{accent-color:var(--bc-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-\[rgb\(var\(--bc-accent-rgb\)\)\]{outline-color:rgb(var(--bc-accent-rgb))}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[2000px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2000px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/55{--tw-ring-color: rgb(0 0 0 / .55)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-75{transition-duration:75ms}.ease-linear{transition-timing-function:linear}:root{--bc-ink-rgb: 14 26 44;--bc-ink-soft-rgb: 62 75 94;--bc-ink-faint-rgb: 107 118 134;--bc-canvas-rgb: 245 247 250;--bc-surface-rgb: 255 255 255;--bc-sunk-rgb: 236 239 243;--bc-accent-rgb: 47 111 237;--bc-accent-deep-rgb: 37 96 214;--bc-cta-rgb: 43 70 102;--bc-ok-rgb: 36 138 61;--bc-warn-rgb: 201 52 0;--bc-violet-rgb: 91 75 219;--bc-ink: rgb(var(--bc-ink-rgb));--bc-ink-soft: rgb(var(--bc-ink-soft-rgb));--bc-ink-faint: rgb(var(--bc-ink-faint-rgb));--bc-canvas: rgb(var(--bc-canvas-rgb));--bc-surface: rgb(var(--bc-surface-rgb));--bc-surface-sunk: rgb(var(--bc-sunk-rgb));--bc-line: rgb(var(--bc-ink-rgb) / .12);--bc-line-strong: rgb(var(--bc-ink-rgb) / .18);--bc-accent: rgb(var(--bc-accent-rgb));--bc-accent-deep: rgb(var(--bc-accent-deep-rgb));--bc-accent-wash: rgb(var(--bc-accent-rgb) / .1);--bc-cta: rgb(var(--bc-cta-rgb));--bc-cta-ink: #ffffff;--bc-ok: rgb(var(--bc-ok-rgb));--bc-warn: rgb(var(--bc-warn-rgb));--bc-violet: rgb(var(--bc-violet-rgb));--bc-frost: rgb(var(--bc-surface-rgb) / .72);--bc-frost-solid: rgb(var(--bc-surface-rgb) / .86);--bc-blur: saturate(150%) blur(16px);--bc-ease: cubic-bezier(.22, 1, .36, 1);--bc-safe-top: env(safe-area-inset-top, 0px);--bc-safe-bottom: env(safe-area-inset-bottom, 0px);--bc-bar: calc(72px + var(--bc-safe-top));--bc-nav-full: 17.5rem;--bc-nav-rail: 6rem;--bc-nav-w: 0px;--bc-shell: 1400px;--bc-gutter: clamp(16px, 2vw, 24px);--bc-scrim: rgb(14 26 44 / .42);color-scheme:light}.dark{--bc-ink-rgb: 242 244 247;--bc-ink-soft-rgb: 184 192 204;--bc-ink-faint-rgb: 124 135 151;--bc-canvas-rgb: 10 11 14;--bc-surface-rgb: 18 20 26;--bc-sunk-rgb: 24 27 34;--bc-accent-rgb: 91 140 255;--bc-accent-deep-rgb: 110 154 255;--bc-cta-rgb: 74 106 143;--bc-accent-wash: rgb(var(--bc-accent-rgb) / .14);--bc-frost: rgb(var(--bc-surface-rgb) / .68);--bc-frost-solid: rgb(var(--bc-surface-rgb) / .86);--bc-scrim: rgb(0 0 0 / .5);color-scheme:dark}html,body{margin:0;min-height:100%;background:var(--bc-canvas);color:var(--bc-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{container-type:inline-size;container-name:cd-viewport}.cd-app{height:100vh;height:100dvh}*{scrollbar-width:thin;scrollbar-color:rgb(var(--bc-accent-rgb) / .42) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:0;background:rgb(var(--bc-accent-rgb) / .42)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--bc-accent-rgb) / .7)}::-moz-selection{background:rgb(var(--bc-accent-rgb) / .22)}::selection{background:rgb(var(--bc-accent-rgb) / .22)}:where(a,button,summary,[role=button]):focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.cd-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;animation:cd-sky-in 1.5s var(--bc-ease) both}.cd-sky__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:scale(1.02);filter:blur(6px);transition:opacity .55s var(--bc-ease)}.cd-sky__photo--dark,.dark .cd-sky__photo--light{opacity:0}.dark .cd-sky__photo--dark{opacity:1}.cd-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--bc-canvas-rgb) / .24)}.dark .cd-sky:after{background:rgb(var(--bc-canvas-rgb) / .28)}@keyframes cd-sky-in{0%{opacity:0}to{opacity:1}}.cd-top{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--bc-bar);display:flex;align-items:center;gap:1rem;padding:var(--bc-safe-top) max(var(--bc-gutter),env(safe-area-inset-right,0px)) 0 max(var(--bc-gutter),env(safe-area-inset-left,0px));background:rgb(var(--bc-canvas-rgb) / .18);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--bc-line)}.cd-top-start{display:flex;align-items:center;gap:.85rem;min-width:0}.cd-nav-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;background:transparent;color:var(--bc-ink-soft);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.cd-nav-toggle:hover,.cd-nav-toggle[aria-expanded=true]{background:rgb(var(--bc-ink-rgb) / .05);border-color:var(--bc-line);color:var(--bc-ink)}.cd-nav-toggle svg{width:1.1rem;height:1.1rem;display:block}.cd-nav-toggle__dot{position:absolute;top:.3rem;right:.3rem;width:.4rem;height:.4rem;background:var(--bc-warn)}.cd-logo{display:flex;align-items:center;flex:none;text-decoration:none;color:var(--bc-ink);background:none;border:0;padding:0;cursor:pointer}.cd-logo img{display:block;height:32px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.cd-logo{gap:.7rem}.cd-mark{display:grid;place-items:center;flex:none;width:2rem;height:2rem;background:var(--bc-accent);color:#fff;font-size:.875rem;font-weight:600}.cd-logo img.cd-logo-crm{height:1.25rem;max-width:none}.cd-logo img.cd-logo-crm--dark,.dark .cd-logo img.cd-logo-crm--light{display:none}.dark .cd-logo img.cd-logo-crm--dark{display:block}.cd-logo-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink)}.cd-head-link{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .15rem;border:0;background:none;color:var(--bc-ink-soft);font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.cd-head-link:hover,.cd-head-link.active{color:var(--bc-ink)}.cd-head-link.active{box-shadow:inset 0 -2px 0 var(--bc-accent)}.cd-head-sep{width:1px;height:18px;background:var(--bc-line-strong)}.cd-head-page{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-head-status{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:.75rem;color:var(--bc-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-head-status:empty{display:none}.cd-head-status-item{flex:none}.cd-head-status-item b{font-weight:600;color:var(--bc-ink)}.cd-head-status-item.is-faint{color:var(--bc-ink-faint)}.cd-head-status-item.is-ok{color:var(--bc-ok)}.cd-head-status-item.is-warn{color:var(--bc-warn);font-weight:500}.cd-head-status-item.is-accent{color:var(--bc-accent-deep)}.cd-head-status-item.is-violet{color:var(--bc-violet)}button.cd-head-status-item{padding:0;border:0;background:none;font:inherit;cursor:pointer}button.cd-head-status-item:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cd-head-dot{display:inline-block;width:.375rem;height:.375rem;margin-right:.45rem;vertical-align:.1em;background:currentColor}.cd-head-dot.is-pulse{animation:cd-head-pulse 1s ease-in-out infinite}@keyframes cd-head-pulse{50%{opacity:.25}}.cd-head-status-item+.cd-head-status-item:before{content:"·";margin:0 .5rem;color:var(--bc-ink-faint)}.cd-head-tools{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem}.cd-head-tools+.cd-head-account{margin-left:0}.cd-head-account{display:flex;align-items:center;gap:.7rem;min-width:0;margin-left:auto}.cd-head-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink)}.cd-head-role{display:block;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint);text-align:right}.cd-head-avatar{display:grid;flex:none;place-items:center;width:2rem;height:2rem;overflow:hidden;background:var(--bc-cta);color:#fff;font-size:.8rem;font-weight:600}.cd-head-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@container cd-viewport (max-width: 45.3334rem){.cd-head-account,.cd-head-name,.cd-head-role,.cd-head-sep,.cd-head-page{display:none}.cd-logo img{height:28px}.cd-logo img.cd-logo-crm{height:1.125rem}.cd-head-status-item.is-wide{display:none}}.cd-offline{position:fixed;top:var(--bc-bar);left:var(--bc-nav-w);right:0;z-index:39;padding:.5rem var(--bc-gutter);border-bottom:1px solid rgb(var(--bc-warn-rgb) / .35);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);color:var(--bc-warn);font-size:.8125rem;border-left:3px solid var(--bc-warn)}.cd-side{position:fixed;top:var(--bc-bar);left:0;z-index:38;display:flex;flex-direction:column;width:min(var(--bc-nav-full),calc(100vw - 3rem));height:calc(100dvh - var(--bc-bar));overflow:hidden;background:rgb(var(--bc-surface-rgb) / .86);backdrop-filter:saturate(170%) blur(24px);-webkit-backdrop-filter:saturate(170%) blur(24px);border-right:1px solid rgb(var(--bc-ink-rgb) / .1);transform:translate(-105%);will-change:transform;transition:transform .34s var(--bc-ease)}.dark .cd-side{background:rgb(var(--bc-surface-rgb) / .68)}.cd-side.is-open{transform:translate(0)}.cd-side-nav{flex:1;min-height:0;padding:.6rem .75rem;overflow:auto;scrollbar-color:rgb(var(--bc-ink-rgb) / .22) transparent}.cd-side-group+.cd-side-group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--bc-line)}.cd-side-label{margin:0 0 .2rem;padding:0 .75rem;font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-side-link{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2rem;margin-bottom:1px;padding:.42rem .75rem;border:1px solid transparent;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.875rem;font-weight:400;letter-spacing:.01em;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cd-side-link svg{width:1rem;height:1rem;flex:none;opacity:.75}.cd-side-link:hover{background:rgb(var(--bc-ink-rgb) / .04);color:var(--bc-ink)}.cd-side-link.active{background:var(--bc-accent-wash);color:var(--bc-accent-deep);font-weight:500;box-shadow:inset 2px 0 0 var(--bc-accent)}.cd-side-link.active svg{opacity:1}.cd-side-count{margin-left:auto;min-width:1.35rem;padding:.05rem .35rem;background:var(--bc-warn);color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-align:center}.cd-side-foot{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bc-line)}.cd-side-foot .cd-side-link{margin:0}.cd-side-user{display:flex;align-items:center;gap:.65rem;padding:0 .75rem;min-width:0}.cd-side-user-name{font-size:.8125rem;font-weight:500;color:var(--bc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-side-user-role{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-theme{display:flex;flex-direction:column;gap:.45rem}.cd-theme-label{font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-theme-group{--cd-theme-i: 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.cd-theme-thumb{position:absolute;bottom:0;left:calc((100% + .25rem) / 3 * var(--cd-theme-i) + ((100% - .5rem) / 3 - 1.5rem) / 2);width:1.5rem;height:2px;background:var(--bc-accent);transition:left .34s var(--bc-ease);pointer-events:none}.cd-theme-option{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.55rem .15rem .75rem;border:0;background:transparent;color:var(--bc-ink-faint);font:inherit;font-size:.75rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:color .18s ease}.cd-theme-option>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-theme-option svg{width:1.1rem;height:1.1rem;stroke-width:1.6;transition:color .18s ease,transform .34s var(--bc-ease)}.cd-theme-option:hover{color:var(--bc-ink)}.cd-theme-option:focus-visible{outline:1px solid var(--bc-accent);outline-offset:-1px}.cd-theme-option.is-active{color:var(--bc-ink)}.cd-theme-option.is-active svg{color:var(--bc-accent);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cd-theme-thumb,.cd-theme-option svg{transition:none}}.cd-theme-switching *:not(.cd-sky__photo):not(.cd-theme-thumb),.cd-theme-switching *:before,.cd-theme-switching *:after{transition:none!important}.cd-side-logout:hover{color:var(--bc-warn)}.cd-nav-scrim{position:fixed;top:var(--bc-bar);right:0;bottom:0;left:0;z-index:37;margin:0;padding:0;border:0;background:#0e1a2c2e;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .34s var(--bc-ease),visibility 0s linear .34s}.dark .cd-nav-scrim{background:#00000075}.cd-nav-scrim.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-nav=rail]{--bc-nav-w: var(--bc-nav-rail)}.cd-main{left:var(--bc-nav-w);container:cd-viewport / inline-size}.cd-side.is-docked{width:var(--bc-nav-w);transition:none}.cd-side.is-rail .cd-side-nav{padding:.4rem .35rem;scrollbar-width:none}.cd-side.is-rail .cd-side-nav::-webkit-scrollbar{display:none}.cd-side.is-rail .cd-side-label{display:none}.cd-side.is-rail .cd-side-group+.cd-side-group{margin-top:.35rem;padding-top:.35rem}.cd-side.is-rail .cd-side-link{position:relative;flex-direction:column;justify-content:center;gap:.3rem;min-height:3.35rem;padding:.5rem .15rem .45rem;font-size:.6875rem;letter-spacing:0;line-height:1.15;text-align:center}.cd-side.is-rail .cd-side-link svg{width:1.3rem;height:1.3rem}.cd-side.is-rail .cd-side-link>.truncate{max-width:100%}.cd-side.is-rail .cd-side-count{position:absolute;top:.3rem;left:calc(50% + .3rem);min-width:1.1rem;margin:0;padding:.05rem .25rem;font-size:.5625rem;line-height:1.35}.cd-side.is-rail .cd-side-foot{gap:0;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px))}.cd-stage{width:100%;max-width:none;margin:0 auto;padding:1rem var(--bc-gutter) clamp(2.5rem,5vw,4rem)}.cd-stage--wide{max-width:none}.cd-fill{padding:calc(var(--bc-bar) + 1rem) var(--bc-gutter) var(--bc-gutter)}.cd-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-accent-deep)}.cd-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.55;flex:none}.cd-kicker{display:flex;align-items:center;gap:8px;margin:0 0 .6rem;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-accent)}.cd-kicker:before{content:"";width:16px;height:1px;background:currentColor;opacity:.55}.cd-title{margin:0;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--bc-ink)}.cd-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-head-compact{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.5rem 1.25rem!important;min-height:2.75rem;margin:0 0 .85rem!important;padding:0!important}.cd-head-compact>:first-child{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem 1.1rem!important;flex:1 1 auto;min-width:0;margin:0!important;padding:0!important}.cd-head-compact>:first-child>*{margin:0!important}.cd-head-compact .cd-kicker{max-width:min(100%,36rem);margin:0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.6}.cd-head-compact .cd-kicker .cd-kicker-sep{margin:0 .45rem;color:var(--bc-ink-faint)}.cd-head-compact>:not(:first-child){flex:none;margin:0!important}@container cd-viewport (max-width: 45.3334rem){.cd-head-compact>:not(:first-child){flex:1 1 100%}.cd-head-compact>:not(:first-child) .cd-btn{flex:1}}.cd-plate{background:var(--bc-frost);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);border:1px solid var(--bc-line)}.cd-plate-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.3rem;border-bottom:1px solid var(--bc-line)}.cd-plate-title{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink)}.cd-tiles{display:grid;overflow:hidden}.cd-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:1.05rem 1.2rem 1.1rem;border:0;background:transparent;box-shadow:-1px 0 0 var(--bc-line),0 -1px 0 var(--bc-line);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .2s ease}.cd-tile:hover{background:rgb(var(--bc-accent-rgb) / .06)}.cd-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.cd-tile.is-hot:before{background:var(--bc-warn)}.cd-tile.is-accent:before{background:var(--bc-accent)}.cd-tile.is-ok:before{background:var(--bc-ok)}.cd-tile.is-violet:before{background:var(--bc-violet)}.cd-tile-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-tile-value{display:inline-flex;align-items:baseline;gap:.3rem;font-size:clamp(1.6rem,2.3vw,2.05rem);font-weight:300;letter-spacing:-.04em;line-height:1.1;color:var(--bc-ink)}.cd-tile.is-hot .cd-tile-value{color:var(--bc-warn)}.cd-tile.is-accent .cd-tile-value{color:var(--bc-accent)}.cd-tile.is-ok .cd-tile-value{color:var(--bc-ok)}.cd-tile.is-violet .cd-tile-value{color:var(--bc-violet)}.cd-tile-sub{max-width:100%;font-size:.75rem;line-height:1.35;color:var(--bc-ink-soft)}.cd-row{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem 1.3rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--bc-ink);cursor:pointer;transition:background-color .15s ease}.cd-row+.cd-row{border-top:1px solid var(--bc-line)}.cd-row:hover{background:rgb(var(--bc-accent-rgb) / .05)}.cd-row:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:3px;background:var(--tone, transparent)}.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem 1.05rem;border:1px solid transparent;border-radius:0;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.cd-btn svg{width:1rem;height:1rem}.cd-btn--solid{background:var(--bc-cta);border-color:var(--bc-cta);color:var(--bc-cta-ink)}.cd-btn--solid:hover{background:color-mix(in srgb,var(--bc-cta) 88%,#000)}.cd-btn--outline{background:transparent;border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-btn--outline:hover:not(.cd-btn--danger){border-color:var(--bc-accent);color:var(--bc-accent-deep)}.cd-btn:disabled{opacity:.5;cursor:default}.cd-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-soft);border:1px solid var(--bc-line)}.cd-status-dot{width:.4rem;height:.4rem;background:currentColor}.cd-status--ok{color:var(--bc-ok);background:rgb(var(--bc-ok-rgb) / .08);border-color:rgb(var(--bc-ok-rgb) / .2)}.cd-status--warn{color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .08);border-color:rgb(var(--bc-warn-rgb) / .2)}.cd-toast{display:flex;align-items:center;gap:.85rem;min-width:260px;max-width:420px;padding:.85rem .9rem .85rem 1.1rem;border:1px solid var(--bc-line);border-left:2px solid var(--bc-ok);background:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur);color:var(--bc-ink);font-size:.875rem}.cd-toast.is-error{border-left-color:var(--bc-warn)}.cd-spinner{width:28px;height:28px;border:2px solid var(--bc-line);border-top-color:var(--bc-accent);border-radius:50%;animation:cd-spin .8s linear infinite}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-loader{display:flex;align-items:center;gap:.75rem;color:var(--bc-ink-faint);font-size:.8125rem;animation:cd-loader-in .32s var(--bc-ease) .16s both}.cd-loader--inline{padding:.85rem;border-bottom:1px solid var(--bc-line)}.cd-loader--block{flex-direction:column;justify-content:center;gap:.9rem;min-height:11rem;padding:2rem 1.75rem;letter-spacing:.02em}.cd-loader-mark{display:grid;grid-template-columns:repeat(2,.4rem);grid-auto-rows:.4rem;gap:3px;flex:none}.cd-loader--block .cd-loader-mark{grid-template-columns:repeat(3,.5rem);grid-auto-rows:.5rem;gap:3px}.cd-loader-mark i{display:block;background:var(--bc-accent);opacity:.16;animation:cd-loader-step 1.12s var(--bc-ease) infinite}.cd-loader-mark i:nth-child(2){animation-delay:.14s}.cd-loader-mark i:nth-child(4){animation-delay:.28s}.cd-loader-mark i:nth-child(3){animation-delay:.42s}.cd-loader--block .cd-loader-mark i{animation-duration:1.5s}.cd-loader--block .cd-loader-mark i:nth-child(1){animation-delay:0s}.cd-loader--block .cd-loader-mark i:nth-child(2),.cd-loader--block .cd-loader-mark i:nth-child(4){animation-delay:.11s}.cd-loader--block .cd-loader-mark i:nth-child(3),.cd-loader--block .cd-loader-mark i:nth-child(5),.cd-loader--block .cd-loader-mark i:nth-child(7){animation-delay:.22s}.cd-loader--block .cd-loader-mark i:nth-child(6),.cd-loader--block .cd-loader-mark i:nth-child(8){animation-delay:.33s}.cd-loader--block .cd-loader-mark i:nth-child(9){animation-delay:.44s}@keyframes cd-loader-step{0%,58%,to{opacity:.16;transform:scale(.66)}22%{opacity:1;transform:scale(1)}}.cd-skel{position:relative;overflow:hidden;animation:cd-loader-in .32s var(--bc-ease) .16s both}.cd-skel:before{content:"";position:absolute;top:0;left:0;width:30%;height:1px;background:var(--bc-accent);animation:cd-skel-run 1.6s cubic-bezier(.65,0,.35,1) infinite}.cd-skel-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.4rem;border-bottom:1px solid var(--bc-line)}.cd-skel-row i{display:block;height:.5rem;background:var(--bc-line-strong);animation:cd-skel-breathe 1.4s ease-in-out infinite;animation-delay:calc(var(--row, 0) * 90ms)}.cd-skel-row i:nth-child(1){width:1.75rem;height:1.75rem;flex:none}.cd-skel-row i:nth-child(2){width:min(13rem,42%)}.cd-skel-row i:nth-child(3){width:min(8rem,20%);margin-left:auto}.cd-skel-row:nth-child(3n+2) i:nth-child(2){width:min(9.5rem,34%)}.cd-skel-row:nth-child(3n+3) i:nth-child(2){width:min(16rem,50%)}.cd-skel-row:nth-child(2n) i:nth-child(3){width:min(5.5rem,15%)}@keyframes cd-skel-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes cd-skel-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes cd-loader-in{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.cd-loader{animation:none}.cd-loader-mark i{animation:none;opacity:.45;transform:none}.cd-loader-mark i:first-child{opacity:1}.cd-skel,.cd-skel:before,.cd-skel-row i{animation:none}.cd-skel:before{display:none}}.cd-scrim{background:var(--bc-scrim)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.cd-scrim>.bg-white,.cd-scrim>.bg-gray-100,.cd-scrim>.bg-gray-50,html.dark .cd-scrim>:is(.dark\:bg-zinc-900,.dark\:bg-zinc-950,.dark\:bg-black){background-color:var(--bc-frost-solid);backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px);border:1px solid var(--bc-line)}.cd-dialog{background:var(--bc-frost-solid);backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px);border:1px solid var(--bc-line)}.bg-white,html.dark .dark\:bg-zinc-900,html.dark .dark\:bg-gray-900{background-color:var(--bc-frost)}:is(.absolute,.fixed,.sticky).bg-white,html.dark :is(.absolute,.fixed,.sticky):is(.dark\:bg-zinc-900,.dark\:bg-gray-900,.dark\:bg-zinc-800,.dark\:bg-zinc-950){background-color:var(--bc-frost-solid);backdrop-filter:var(--bc-blur);-webkit-backdrop-filter:var(--bc-blur)}.bg-gray-50,.bg-zinc-50,.bg-slate-50{background-color:rgb(var(--bc-ink-rgb) / .035)}.bg-gray-100,.bg-zinc-100,.bg-slate-100{background-color:rgb(var(--bc-ink-rgb) / .06)}.bg-gray-200,.bg-zinc-200{background-color:rgb(var(--bc-ink-rgb) / .1)}.hover\:bg-gray-50:hover,.hover\:bg-zinc-50:hover{background-color:rgb(var(--bc-ink-rgb) / .04)}.hover\:bg-gray-100:hover,.hover\:bg-zinc-100:hover{background-color:rgb(var(--bc-ink-rgb) / .07)}.hover\:bg-gray-200:hover,.hover\:bg-zinc-200:hover{background-color:rgb(var(--bc-ink-rgb) / .1)}html.dark .dark\:bg-zinc-800,html.dark .dark\:bg-gray-800{background-color:rgb(var(--bc-ink-rgb) / .06)}html.dark .dark\:bg-zinc-700,html.dark .dark\:bg-gray-700{background-color:rgb(var(--bc-ink-rgb) / .1)}html.dark .dark\:bg-zinc-950,html.dark .dark\:bg-black,html.dark .dark\:bg-gray-950{background-color:#00000038}html.dark .dark\:hover\:bg-zinc-800:hover,html.dark .dark\:hover\:bg-gray-800:hover,html.dark .dark\:hover\:bg-zinc-900:hover{background-color:rgb(var(--bc-ink-rgb) / .06)}html.dark .dark\:hover\:bg-zinc-700:hover,html.dark .dark\:hover\:bg-gray-700:hover{background-color:rgb(var(--bc-ink-rgb) / .1)}.border-gray-100,.border-gray-200,.border-zinc-100,.border-zinc-200,.border-slate-200{border-color:var(--bc-line)}.border-gray-300,.border-zinc-300{border-color:var(--bc-line-strong)}html.dark .dark\:border-zinc-700,html.dark .dark\:border-zinc-800,html.dark .dark\:border-zinc-900,html.dark .dark\:border-gray-700,html.dark .dark\:border-gray-800{border-color:var(--bc-line)}html.dark .dark\:border-zinc-600,html.dark .dark\:border-gray-600{border-color:var(--bc-line-strong)}.divide-gray-100>:not([hidden])~:not([hidden]),.divide-gray-200>:not([hidden])~:not([hidden]),.divide-zinc-100>:not([hidden])~:not([hidden]),.divide-zinc-200>:not([hidden])~:not([hidden]),html.dark .dark\:divide-zinc-800>:not([hidden])~:not([hidden]),html.dark .dark\:divide-zinc-700>:not([hidden])~:not([hidden]){border-color:var(--bc-line)}:is(button,a,label).bg-brand-primary,:is(button,a,label).bg-brand-secondary{background-color:var(--bc-cta)}:is(button,a,label).hover\:bg-brand-secondary:hover,:is(button,a,label).hover\:bg-brand-primary:hover{background-color:color-mix(in srgb,var(--bc-cta) 86%,#000)}:is(button,a).bg-brand-primary.text-white:is([class*=px-],[class*=py-3],[class*=py-4]){font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}button:is(.rounded-xl,.rounded-2xl,.rounded-lg):is(.font-bold,.font-black):is([class*=px-4],[class*=px-5],[class*=px-6],[class*=px-8],[class*=px-10]):not(.bg-brand-primary){letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl{font-weight:300;letter-spacing:-.03em}h1.text-4xl,h1.text-5xl,h1.text-3xl{font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.05}.uppercase:is(.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-xs){font-weight:500}img.rounded-full,.rounded-full{border-radius:0}.animate-spin,.animate-ping{border-radius:9999px}.focus\:ring-2:focus,.focus\:ring-4:focus,.focus-within\:ring-2:focus-within,.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-width: 0px;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 1px var(--tw-ring-color)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-radius:0}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--bc-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--bc-cta)}::-moz-placeholder{color:var(--bc-ink-faint);opacity:.8}::placeholder{color:var(--bc-ink-faint);opacity:.8}.blur-3xl,.blur-2xl{display:none}@media(prefers-reduced-transparency:reduce){.cd-plate,.cd-side,.cd-dialog,.cd-toast,.bg-white,html.dark .dark\:bg-zinc-900{background-color:var(--bc-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.cd-sky:after{background:var(--bc-canvas)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ql-toolbar.ql-snow{border-radius:0;border-color:var(--bc-line)!important;font-family:Inter,sans-serif;background:rgb(var(--bc-ink-rgb) / .03)}.ql-container.ql-snow{border:none!important;background-color:transparent!important;font-family:Inter,sans-serif;height:auto!important}.ql-snow .ql-picker-options{z-index:10000!important;border-radius:0!important;box-shadow:none!important;padding:8px!important;border:1px solid var(--bc-line)!important;background:var(--bc-frost-solid)!important;-webkit-backdrop-filter:var(--bc-blur);backdrop-filter:var(--bc-blur)}.ql-editor{min-height:45px;height:auto!important;font-size:.95rem;line-height:1.6;padding:0!important;color:var(--bc-ink)}.ql-snow .ql-stroke{stroke:var(--bc-ink-soft)}.ql-snow .ql-fill{fill:var(--bc-ink-soft)}.ql-snow .ql-picker{color:var(--bc-ink)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--bc-accent)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--bc-accent)}.ql-editor .ql-size-small{font-size:.8em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.2em}body.dragging,body.dragging *{cursor:grabbing!important}.cd-kind-mark{display:inline-flex;margin-right:.35rem;vertical-align:-.12em;color:var(--bc-ink-faint)}.cd-kind-mark svg{width:.85rem;height:.85rem}.tc-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tc-repeat .cd-input{width:5rem}.tc-repeat input[type=date]{width:10rem}.empty\:hidden:empty{display:none}.hover\:\!border-gray-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(197 204 214 / var(--tw-border-opacity, 1))!important}.hover\:border-brand-primary:hover{--tw-border-opacity: 1;border-color:rgb(var(--bc-accent-rgb) / var(--tw-border-opacity, 1))}.hover\:bg-\[rgb\(var\(--bc-accent-rgb\)\/0\.08\)\]:hover{background-color:rgb(var(--bc-accent-rgb)/.08)}.hover\:bg-brand-primary\/\[0\.03\]:hover{background-color:rgb(var(--bc-accent-rgb) / .03)}.hover\:bg-brand-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--bc-accent-deep-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 243 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(223 227 233 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.hover\:text-brand-primary:hover{--tw-text-opacity: 1;color:rgb(var(--bc-accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(14 26 44 / var(--tw-text-opacity, 1))}.focus\:border-brand-primary:focus{--tw-border-opacity: 1;border-color:rgb(var(--bc-accent-rgb) / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--bc-accent-rgb) / var(--tw-ring-opacity, 1))}.focus-visible\:text-brand-primary:focus-visible{--tw-text-opacity: 1;color:rgb(var(--bc-accent-rgb) / var(--tw-text-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:-outline-offset-1:focus-visible{outline-offset:-1px}.focus-visible\:outline-brand-primary:focus-visible{outline-color:rgb(var(--bc-accent-rgb) / 1)}.group:focus-within .group-focus-within\:text-brand-primary{--tw-text-opacity: 1;color:rgb(var(--bc-accent-rgb) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@container cd-viewport (min-width: 45.3333rem){.sm\:left-0{left:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-56{width:14rem}.sm\:p-6{padding:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@container cd-viewport (min-width: 54.4rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cd-viewport (min-width: 72.5333rem){.lg\:p-8{padding:2rem}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(119 75 24 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/50:is(.dark *){border-color:#623e1780}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 79 174 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/50:is(.dark *){border-color:#1c428a80}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.dark\:border-cyan-900\/50:is(.dark *){border-color:#164e6380}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 90 43 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/50:is(.dark *){border-color:#164a2580}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(79 91 109 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(36 50 70 / var(--tw-border-opacity, 1))}.dark\:border-gray-900\/50:is(.dark *){border-color:#0e1a2c80}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 90 43 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/50:is(.dark *){border-color:#164a2580}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 79 174 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/50:is(.dark *){border-color:#1c428a80}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(119 75 24 / var(--tw-border-opacity, 1))}.dark\:border-orange-900\/50:is(.dark *){border-color:#623e1780}.dark\:border-pink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity, 1))}.dark\:border-pink-900\/50:is(.dark *){border-color:#83184380}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(60 49 151 / var(--tw-border-opacity, 1))}.dark\:border-purple-900\/50:is(.dark *){border-color:#322a7880}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(135 36 0 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#6e1f0580}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(26 90 43 / var(--tw-border-opacity, 1))}.dark\:border-teal-900\/50:is(.dark *){border-color:#164a2580}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(119 75 24 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900\/50:is(.dark *){border-color:#623e1780}.dark\:border-zinc-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 84 98 / var(--tw-border-opacity, 1))}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(44 49 58 / var(--tw-border-opacity, 1))}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 32 40 / var(--tw-border-opacity, 1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#c98b251a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#623e1733}.dark\:bg-amber-900\/30:is(.dark *){background-color:#623e174d}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3d7af51a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1c428a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c428a4d}.dark\:bg-cyan-500\/10:is(.dark *){background-color:#06b6d41a}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#2f95481a}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#164a2533}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#164a254d}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 118 134 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-500\/10:is(.dark *){background-color:#6b76861a}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(62 75 94 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 50 70 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/30:is(.dark *){background-color:#0e1a2c4d}.dark\:bg-green-500\/10:is(.dark *){background-color:#2f95481a}.dark\:bg-green-900\/30:is(.dark *){background-color:#164a254d}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#3d7af51a}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#1c428a33}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#1c428a4d}.dark\:bg-orange-500\/10:is(.dark *){background-color:#c98b251a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#623e1733}.dark\:bg-orange-900\/30:is(.dark *){background-color:#623e174d}.dark\:bg-pink-500\/10:is(.dark *){background-color:#ec48991a}.dark\:bg-pink-900\/20:is(.dark *){background-color:#83184333}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-purple-500\/10:is(.dark *){background-color:#6a59e01a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#322a7833}.dark\:bg-purple-900\/30:is(.dark *){background-color:#322a784d}.dark\:bg-red-500\/10:is(.dark *){background-color:#d6481c1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#6e1f0533}.dark\:bg-red-900\/30:is(.dark *){background-color:#6e1f054d}.dark\:bg-teal-500\/10:is(.dark *){background-color:#2f95481a}.dark\:bg-teal-900\/20:is(.dark *){background-color:#164a2533}.dark\:bg-teal-900\/30:is(.dark *){background-color:#164a254d}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#c98b251a}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#623e174d}.dark\:bg-zinc-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(44 49 58 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 32 40 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800\/50:is(.dark *){background-color:#1c202880}.dark\:bg-zinc-800\/60:is(.dark *){background-color:#1c202899}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(18 20 26 / var(--tw-bg-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(233 188 85 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(224 164 60 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(143 176 247 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(91 140 255 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(120 195 139 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(69 166 94 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(223 227 233 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(197 204 214 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(142 152 167 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(120 195 139 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(143 176 247 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(91 140 255 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(233 188 85 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(224 164 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 151 239 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(127 109 230 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(238 146 115 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(226 100 62 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(120 195 139 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(69 166 94 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(233 188 85 / var(--tw-text-opacity, 1))}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity: 1;color:rgb(223 227 233 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 202 211 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 172 185 / var(--tw-text-opacity, 1))}.dark\:text-zinc-500:is(.dark *){--tw-text-opacity: 1;color:rgb(124 135 151 / var(--tw-text-opacity, 1))}.dark\:text-zinc-600:is(.dark *){--tw-text-opacity: 1;color:rgb(76 84 98 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 118 134 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 118 134 / var(--tw-placeholder-opacity, 1))}.dark\:hover\:\!border-zinc-600:hover:is(.dark *){--tw-border-opacity: 1 !important;border-color:rgb(76 84 98 / var(--tw-border-opacity, 1))!important}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(79 91 109 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-zinc-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(76 84 98 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-zinc-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(44 49 58 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-zinc-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 32 40 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cd-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a0f146b;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:cd-dlg-fade .18s var(--bc-ease) both}.cd-dlg-overlay.is-max{padding:0}.cd-dlg-overlay.is-solid{background:#0a0f148c;backdrop-filter:none;-webkit-backdrop-filter:none}.cd-dlg.is-solid,.dark .cd-dlg.is-solid{background:var(--bc-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.cd-dlg{--cd-control: 40px;display:flex;flex-direction:column;width:min(40rem,100%);max-height:min(92vh,52rem);overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-ink);font-size:.9375rem;animation:cd-dlg-rise .24s var(--bc-ease) both}.dark .cd-dlg{background:rgb(var(--bc-surface-rgb) / .86);backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px)}.cd-dlg--sm{width:min(28rem,100%)}.cd-dlg--md{width:min(40rem,100%)}.cd-dlg--lg{width:min(52rem,100%)}.cd-dlg--xl{width:min(62rem,100%);max-height:min(94vh,56rem)}.cd-dlg--full{width:min(78rem,100%);height:min(94vh,60rem);max-height:none}.cd-dlg.is-max{width:100%;height:100dvh;max-height:none;border:0}@keyframes cd-dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-dlg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cd-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.25rem 1.5rem 1.05rem;border-bottom:1px solid var(--bc-line)}.cd-dlg-head-copy{min-width:0}.cd-dlg-kicker{display:flex;align-items:center;gap:10px;margin:0 0 .35rem;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bc-accent)}.cd-dlg-kicker:before{content:"";width:26px;height:1px;background:currentColor;opacity:.55;flex:none}.cd-dlg-title{margin:0;font-size:1.65rem;font-weight:400;line-height:1.15;letter-spacing:-.03em;color:var(--bc-ink);overflow-wrap:anywhere}.cd-dlg-lead{max-width:38rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:var(--bc-ink-soft)}.cd-dlg-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cd-dlg-close,.cd-dlg-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.cd-dlg-close:hover,.cd-dlg-icon-btn:hover:not(.is-danger,.dc-danger),.cd-dlg-icon-btn.is-on{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.cd-dlg-icon-btn:is(.is-danger,.dc-danger):is(:hover,:focus,:focus-visible,:active){border-color:var(--bc-warn);color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .08)}.cd-dlg-icon-btn:is(.is-danger,.dc-danger):focus-visible{outline:2px solid var(--bc-warn);outline-offset:2px}.cd-dlg-icon-btn.is-on{background:var(--bc-accent-wash)}.cd-dlg-close svg,.cd-dlg-icon-btn svg{width:1rem!important;height:1rem!important}.cd-dlg>.cd-dlg-head~:not([class*=cd-]){flex:1;min-height:0;overflow:auto;padding:1.1rem 1.5rem 1.25rem}.cd-dlg-form{display:flex;flex-direction:column;flex:1;min-height:0}.cd-dlg-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cd-dlg-body.has-aside{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start}.cd-dlg-main{min-width:0;padding:.25rem 1.5rem 1.5rem;counter-reset:cd-step}.cd-dlg-aside{align-self:stretch;min-width:0;border-left:1px solid var(--bc-line);background:rgb(var(--bc-ink-rgb) / .02)}.cd-dlg-aside-inner{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.5rem}.cd-dlg-section{min-width:0;padding:1.1rem 0 0;counter-increment:cd-step}.cd-dlg-section+.cd-dlg-section{margin-top:1.1rem;border-top:1px solid var(--bc-line)}.cd-dlg-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.65rem;margin-bottom:.75rem}.cd-dlg-section-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-soft)}.cd-dlg-section:not(.is-plain)>.cd-dlg-section-head .cd-dlg-section-title:before{content:counter(cd-step,decimal-leading-zero);margin-right:.65rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--bc-accent)}.cd-dlg-section-title span{margin-left:.4rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--bc-ink-faint)}.cd-field-grid{display:grid;gap:1.1rem 1.5rem;align-items:start}.cd-field-grid--1{grid-template-columns:minmax(0,1fr)}.cd-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-field-grid+.cd-field-grid,.cd-field-grid+.cd-field,.cd-field+.cd-field-grid,.cd-field+.cd-field{margin-top:.85rem}.cd-field-grid>.cd-field+.cd-field{margin-top:0}.cd-field{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cd-field:focus-within>.cd-field-label{color:var(--bc-accent-deep)}.cd-field--wide{grid-column:1 / -1}.cd-field-label{display:inline-flex;align-items:baseline;gap:.25rem;padding:0;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bc-ink-soft)}.cd-field-label b{font-weight:600;color:var(--bc-warn)}.cd-field-hint{font-style:normal;font-size:.75rem;line-height:1.4;color:var(--bc-ink-faint)}.cd-input,.cd-select,.cd-textarea{box-sizing:border-box;width:100%;min-height:var(--cd-control, 40px);padding:.45rem 0 .4rem;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;border-radius:0;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:.9375rem;line-height:1.35;outline:none;box-shadow:none;transition:border-color .15s var(--bc-ease),box-shadow .15s var(--bc-ease)}.cd-input,.cd-select{height:var(--cd-control, 40px)}.cd-textarea{min-height:4.5rem;resize:vertical}.cd-input::-moz-placeholder,.cd-textarea::-moz-placeholder{color:var(--bc-ink-faint);opacity:.75}.cd-input::placeholder,.cd-textarea::placeholder{color:var(--bc-ink-faint);opacity:.75}.cd-input:hover,.cd-select:hover,.cd-textarea:hover{border-bottom-color:rgb(var(--bc-ink-rgb) / .32)!important}.cd-input:focus,.cd-select:focus,.cd-textarea:focus{border-bottom-color:var(--bc-accent)!important;box-shadow:inset 0 -1px 0 var(--bc-accent)!important}.cd-input.is-invalid{border-bottom-color:var(--bc-warn)!important;box-shadow:inset 0 -1px 0 var(--bc-warn)!important}.cd-input--sm{height:34px;min-height:34px;font-size:.875rem}.cd-input[type=date],.cd-input[type=time],.cd-input[type=datetime-local],.cd-input[type=number]{font-variant-numeric:tabular-nums}.cd-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--bc-ink-faint) 50%),linear-gradient(135deg,var(--bc-ink-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cd-affix{display:flex;align-items:stretch}.cd-affix>span{display:inline-flex;align-items:center;padding:0 .6rem 0 0;border-bottom:1px solid var(--bc-line-strong);color:var(--bc-ink-faint);font-size:.875rem}.cd-affix:focus-within>span{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent);color:var(--bc-accent)}.cd-check-row{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--bc-line-strong);font-size:.875rem;color:var(--bc-ink);cursor:pointer}.cd-check-row:hover{background:rgb(var(--bc-accent-rgb) / .04)}.cd-check-row.is-on{border-color:var(--bc-accent);background:var(--bc-accent-wash)}.cd-check-row input{width:1rem;height:1rem;margin:0}.cd-check-row small{display:block;font-size:.75rem;color:var(--bc-ink-faint)}.cd-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:var(--bc-accent);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.cd-link:hover{color:var(--bc-accent-deep)}.cd-link:is(.is-danger,.is-armed),.cd-link:is(.is-danger,.is-armed):is(:hover,:focus,:focus-visible,:active){color:var(--bc-warn);text-decoration-color:rgb(var(--bc-warn-rgb) / .45)}.cd-link:is(.is-danger,.is-armed):focus-visible{outline-color:var(--bc-warn)}.cd-link svg{width:.85rem!important;height:.85rem!important}.cd-seg{display:grid;border:1px solid var(--bc-line-strong)}.cd-seg-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:.5rem .7rem;border:0;border-left:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--bc-ease),color .15s var(--bc-ease)}.cd-seg-cell:first-child{border-left:0}.cd-seg-cell:hover{background:rgb(var(--bc-accent-rgb) / .06);color:var(--bc-ink)}.cd-seg-cell.is-current{background:var(--bc-accent-wash);outline:1px solid var(--bc-accent);outline-offset:-1px;color:var(--bc-ink)}.cd-seg-swatch{display:block;width:1.5rem;height:6px}.cd-seg-label{max-width:100%;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cd-chips{display:flex;flex-wrap:wrap;gap:.35rem}.cd-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.6rem;padding:0 .5rem;border:1px solid var(--bc-line-strong);font-size:.75rem;font-weight:500;color:var(--bc-ink)}.cd-chip button{display:inline-flex;padding:0;border:0;background:none;color:var(--bc-ink-faint);font-size:.9rem;line-height:1;cursor:pointer}.cd-chip button:hover{color:var(--bc-warn)}.cd-swatches{display:flex;gap:.3rem}.cd-swatch{width:1.1rem;height:1.1rem;padding:0;border:1px solid transparent;cursor:pointer;opacity:.55}.cd-swatch:hover{opacity:.85}.cd-swatch.is-current{opacity:1;outline:1px solid var(--bc-ink);outline-offset:2px}.cd-list{border:1px solid var(--bc-line)}.cd-list-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem}.cd-list-row+.cd-list-row{border-top:1px solid var(--bc-line)}.cd-list-row:hover{background:rgb(var(--bc-accent-rgb) / .04)}.cd-list-row.is-current{background:var(--bc-accent-wash);box-shadow:inset 2px 0 0 var(--bc-accent)}.cd-list-key{flex:none;min-width:5.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-list-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.cd-list-tools{display:flex;gap:.25rem;opacity:.55}.cd-list-row:hover .cd-list-tools{opacity:1}.cd-list-tools button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer}.cd-list-tools button:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-list-tools button.is-danger:hover{border-color:rgb(var(--bc-warn-rgb) / .45);color:var(--bc-warn)}.cd-list-tools svg{width:.9rem!important;height:.9rem!important}.cd-inset{padding:.9rem 1rem 1rem;border:1px solid var(--bc-line);border-left:2px solid var(--bc-accent);background:rgb(var(--bc-accent-rgb) / .04)}.cd-inset+*,*+.cd-inset{margin-top:.85rem}.cd-inset-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-accent-deep)}.cd-inset-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.cd-note{margin:0;padding:.65rem .8rem;border:1px solid var(--bc-line);border-left:2px solid var(--bc-accent);font-size:.8125rem;line-height:1.45;color:var(--bc-ink-soft)}.cd-note.is-warn{border-left-color:var(--bc-warn);background:rgb(var(--bc-warn-rgb) / .06);color:var(--bc-ink)}.cd-empty-line{padding:.75rem 0;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-sum-head{display:flex;flex-direction:column;gap:.25rem}.cd-sum-title{font-size:1.1rem;font-weight:400;letter-spacing:-.02em;line-height:1.25;color:var(--bc-ink);overflow-wrap:anywhere}.cd-sum-sub{font-size:.8125rem;color:var(--bc-ink-soft)}.cd-sum-rows{display:flex;flex-direction:column}.cd-sum-row{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 0;border-top:1px solid var(--bc-line)}.cd-sum-label{font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-sum-value{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.875rem;color:var(--bc-ink);overflow-wrap:anywhere}.cd-sum-value img{width:1.25rem;height:1.25rem;-o-object-fit:cover;object-fit:cover}.cd-sum-big{font-size:1.6rem;font-weight:300;letter-spacing:-.04em;line-height:1.1}.cd-check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem 0;border-top:1px solid var(--bc-line);font-size:.8125rem;line-height:1.45;color:var(--bc-ink-soft)}.cd-check svg{width:1rem!important;height:1rem!important;flex-shrink:0;margin-top:.1rem}.cd-check.is-ok svg{color:var(--bc-ok)}.cd-check.is-info svg{color:var(--bc-accent)}.cd-check.is-warn svg{color:var(--bc-warn)}.cd-dlg-error{margin:0;padding:.6rem 1.5rem;border-top:1px solid rgb(var(--bc-warn-rgb) / .4);background:rgb(var(--bc-warn-rgb) / .08);font-size:.8125rem;color:var(--bc-warn);white-space:pre-line}.cd-dlg-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.85rem 1.5rem 1rem;border-top:1px solid var(--bc-line)}.cd-dlg-footer-actions{display:flex;gap:.6rem;margin-left:auto}.cd-dlg-footer .cd-btn{min-width:9.5rem;min-height:2.75rem}.cd-dlg-keys{font-size:.6875rem;letter-spacing:.04em;color:var(--bc-ink-faint)}.cd-btn--danger{background:var(--bc-warn);border-color:var(--bc-warn);color:#fff}.cd-btn--ghost-danger{background:transparent;border-color:transparent;color:var(--bc-warn);letter-spacing:.04em;text-transform:none;font-size:.8125rem;font-weight:600;min-width:0!important;padding-left:.85rem;padding-right:.85rem}.cd-btn--ghost-danger:is(:hover,:focus-visible,:active){border-color:rgb(var(--bc-warn-rgb) / .5);background:rgb(var(--bc-warn-rgb) / .07);color:var(--bc-warn)}.cd-btn--ghost-danger:focus-visible{outline:2px solid rgb(var(--bc-warn-rgb) / .55);outline-offset:2px}.cd-btn.cd-btn--danger{background:var(--bc-warn);border-color:var(--bc-warn);color:#fff}.cd-btn.cd-btn--danger:is(:hover,:focus,:focus-visible,:active){background:color-mix(in srgb,var(--bc-warn) 86%,#000);border-color:color-mix(in srgb,var(--bc-warn) 86%,#000);color:#fff}.cd-btn.cd-btn--danger:active{background:color-mix(in srgb,var(--bc-warn) 74%,#000);border-color:color-mix(in srgb,var(--bc-warn) 74%,#000)}.cd-btn.cd-btn--danger:focus-visible{outline:2px solid var(--bc-warn);outline-offset:2px}button:is(.is-danger,.dc-danger,.is-armed):focus-visible,a:is(.is-danger,.is-armed):focus-visible{outline-color:var(--bc-warn)}.cd-btn--sm{min-height:36px!important;min-width:0!important;padding:.4rem .75rem;font-size:.6875rem}@media(hover:none){.cd-dlg-keys{visibility:hidden}}@container cd-viewport (max-width: 62.3334rem){.cd-dlg-body.has-aside{grid-template-columns:minmax(0,1fr)}.cd-dlg-aside{border-top:1px solid var(--bc-line);border-left:0}.cd-dlg-aside-inner{position:static}}@container cd-viewport (max-width: 42.5rem){.cd-dlg-overlay{padding:0}.cd-dlg,.cd-dlg--sm,.cd-dlg--md,.cd-dlg--lg,.cd-dlg--xl,.cd-dlg--full{width:100%;height:100dvh;max-height:100dvh;border:0}.cd-dlg-head,.cd-dlg-main,.cd-dlg-footer{padding-left:1rem;padding-right:1rem}.cd-field-grid--2,.cd-field-grid--3{grid-template-columns:minmax(0,1fr)}.cd-dlg-footer .cd-btn{min-width:0;flex:1}.cd-dlg-footer-actions{flex:1}}.cd-select-trigger{display:flex;align-items:center;gap:.5rem;width:100%;height:var(--cd-control, 40px);padding:0;border:0;border-bottom:1px solid var(--bc-line-strong);background:transparent;color:var(--bc-ink);font-size:.9375rem;cursor:pointer;outline:none;transition:border-color .15s var(--bc-ease),box-shadow .15s var(--bc-ease)}.cd-select-trigger:hover{border-bottom-color:rgb(var(--bc-ink-rgb) / .32)}.cd-select-trigger.is-open,.cd-select-trigger:focus-visible{border-bottom-color:var(--bc-accent);box-shadow:inset 0 -1px 0 var(--bc-accent)}.cd-select-trigger img{width:1.25rem;height:1.25rem;-o-object-fit:cover;object-fit:cover;flex:none}.cd-select-trigger .cd-select-icon{display:inline-flex;width:1rem;height:1rem;flex:none;color:var(--bc-ink-faint)}.cd-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-select-value small{margin-left:.5rem;font-size:.75rem;color:var(--bc-ink-faint)}.cd-select-placeholder{color:var(--bc-ink-faint)}.cd-select-trigger input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent;color:var(--bc-ink);font:inherit;outline:none;box-shadow:none!important}.cd-select-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--bc-ink-faint);cursor:pointer}.cd-select-tool:hover{color:var(--bc-ink)}.cd-select-tool svg{width:.85rem!important;height:.85rem!important;transition:transform .2s var(--bc-ease)}.cd-select-trigger.is-open .cd-select-chevron svg{transform:rotate(180deg)}.cd-menu{max-height:18rem;overflow:auto;overscroll-behavior:contain;padding:.25rem 0;border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink);animation:cd-dlg-fade .12s ease both}.dark .cd-menu{background:rgb(var(--bc-surface-rgb) / .95);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.cd-menu-item{display:flex;align-items:center;gap:.6rem;min-height:2.35rem;padding:.4rem .75rem;font-size:.875rem;color:var(--bc-ink);cursor:pointer}.cd-menu-item:hover{background:rgb(var(--bc-accent-rgb) / .06)}.cd-menu .cd-menu-item.is-danger,.cd-menu .cd-menu-item.is-danger .cd-menu-icon{color:var(--bc-warn)}.cd-menu .cd-menu-item.is-danger:is(:hover,:focus,:focus-visible){background:rgb(var(--bc-warn-rgb) / .08);color:var(--bc-warn);outline:none}.cd-menu-item.is-current{background:var(--bc-accent-wash);box-shadow:inset 2px 0 0 var(--bc-accent)}.cd-menu-item img{width:1.4rem;height:1.4rem;-o-object-fit:cover;object-fit:cover;flex:none}.cd-menu-icon{display:inline-flex;width:1rem;height:1rem;flex:none;color:var(--bc-ink-faint)}.cd-menu-item.is-current .cd-menu-icon{color:var(--bc-accent)}.cd-menu-text{display:flex;flex-direction:column;flex:1;min-width:0}.cd-menu-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-menu-sub{font-size:.75rem;color:var(--bc-ink-faint)}.cd-menu-mark{flex:none;color:var(--bc-accent)}.cd-menu-mark svg{width:.9rem!important;height:.9rem!important}.cd-menu-empty{padding:.9rem .75rem;font-size:.8125rem;color:var(--bc-ink-faint)}.cd-menu .cd-menu-create{position:sticky;bottom:-.25rem;margin-top:.25rem;border-top:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-accent-deep)}.cd-menu .cd-menu-create .cd-menu-icon{color:var(--bc-accent)}.cd-menu .cd-menu-create:hover{background:linear-gradient(var(--bc-accent-wash),var(--bc-accent-wash)) var(--bc-surface)}.cd-select-trigger .cd-select-tool:not(.cd-select-chevron){opacity:0;transition:opacity .12s ease,color .12s ease}.cd-select-trigger:hover .cd-select-tool:not(.cd-select-chevron),.cd-select-trigger:focus-within .cd-select-tool:not(.cd-select-chevron),.cd-select-trigger.is-open .cd-select-tool:not(.cd-select-chevron){opacity:1}@media(hover:none){.cd-select-trigger .cd-select-tool:not(.cd-select-chevron){opacity:1}}.cd-dlg-head.is-compact{align-items:center;padding:.85rem 1.5rem .8rem}.cd-dlg-head.is-compact .cd-dlg-kicker{margin:0}.cd-dlg-head.is-compact .cd-dlg-close,.cd-dlg-head.is-compact .cd-dlg-icon-btn{width:2rem;height:2rem}.cd-kicker-sep{color:var(--bc-ink-faint);letter-spacing:.1em}.cd-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.15rem 0 1rem}.cd-hero-title{display:block;width:100%;min-height:2.25rem;margin:0;padding:0;border:0!important;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:1.6rem;font-weight:300;line-height:1.2;letter-spacing:-.025em;outline:none;box-shadow:none!important;resize:none;overflow:hidden}.cd-hero-title::-moz-placeholder{color:var(--bc-ink-faint);opacity:.55}.cd-hero-title::placeholder{color:var(--bc-ink-faint);opacity:.55}.cd-hero-figure{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:8rem}.cd-hero-figure-label{font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-hero-figure-value{display:flex;align-items:baseline;gap:.2rem;border-bottom:1px solid transparent;transition:border-color .15s var(--bc-ease)}.cd-hero-figure-value:hover{border-bottom-color:var(--bc-line-strong)}.cd-hero-figure-value:focus-within{border-bottom-color:var(--bc-accent)}.cd-hero-figure-value span{font-size:1.05rem;font-weight:300;color:var(--bc-ink-faint)}.cd-hero-figure-value input{width:8.5rem;padding:0;border:0!important;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:1.6rem;font-weight:300;letter-spacing:-.03em;line-height:1.2;text-align:right;font-variant-numeric:tabular-nums;outline:none;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cd-hero-figure-value input::-webkit-outer-spin-button,.cd-hero-figure-value input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cd-hero-figure-value input::-moz-placeholder{color:var(--bc-ink-faint);opacity:.55}.cd-hero-figure-value input::placeholder{color:var(--bc-ink-faint);opacity:.55}.cd-rail{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.25rem 0 1.1rem}.cd-rail-step{position:relative;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:1.15rem .5rem 0 0;border:0;background:none;font:inherit;text-align:left;color:var(--bc-ink-faint);cursor:pointer}.cd-rail-step:before{content:"";position:absolute;top:.32rem;left:0;right:0;height:1px;background:var(--bc-line-strong)}.cd-rail-step:last-child:before{right:auto;width:.65rem}.cd-rail-node{position:absolute;top:0;left:0;width:.65rem;height:.65rem;border:1px solid var(--bc-line-strong);background:var(--bc-surface);transition:background .15s var(--bc-ease),border-color .15s var(--bc-ease),outline-color .15s var(--bc-ease)}.cd-rail-label{display:-webkit-box;overflow:hidden;font-size:.6875rem;font-weight:500;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:normal;word-break:normal}.cd-rail-step:hover{color:var(--bc-ink)}.cd-rail-step:hover .cd-rail-node{border-color:var(--bc-accent)}.cd-rail-step.is-done{color:var(--bc-ink-soft)}.cd-rail-step.is-done:before{background:var(--bc-accent)}.cd-rail-step.is-done .cd-rail-node{border-color:var(--bc-accent);background:var(--bc-accent)}.cd-rail-step.is-current{color:var(--bc-ink)}.cd-rail-step.is-current .cd-rail-label{font-weight:600}.cd-rail-step.is-current .cd-rail-node{border-color:var(--bc-accent);background:var(--bc-accent);outline:3px solid rgb(var(--bc-accent-rgb) / .18)}.cd-rail-step.is-won.is-current .cd-rail-node{border-color:var(--bc-ok);background:var(--bc-ok);outline-color:rgb(var(--bc-ok-rgb) / .2)}.cd-rail-step.is-lost.is-current .cd-rail-node{border-color:var(--bc-warn);background:var(--bc-warn);outline-color:rgb(var(--bc-warn-rgb) / .2)}.cd-rail-step.is-won .cd-rail-label{color:var(--bc-ok)}.cd-rail-step.is-lost .cd-rail-label{color:var(--bc-warn)}.cd-rail-step:focus-visible{outline:none}.cd-rail-step:focus-visible .cd-rail-node{outline:2px solid var(--bc-accent);outline-offset:2px}.cd-props{border-top:1px solid var(--bc-line)}.cd-prop{--cd-control: 2.6rem;display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;min-height:2.75rem;border-bottom:1px solid var(--bc-line);transition:background-color .15s var(--bc-ease),box-shadow .15s var(--bc-ease)}.cd-prop:hover{background:rgb(var(--bc-ink-rgb) / .02)}.cd-prop:focus-within{box-shadow:inset 0 -1px 0 var(--bc-accent)}.cd-prop-label{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.8125rem;color:var(--bc-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-prop-label svg{width:.95rem!important;height:.95rem!important;flex:none;opacity:.8}.cd-prop:focus-within .cd-prop-label{color:var(--bc-accent-deep)}.cd-prop-value{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:2.6rem;font-size:.9rem;color:var(--bc-ink)}.cd-prop-value>.cd-field{flex:1;min-width:0}.cd-prop .cd-input,.cd-prop .cd-select,.cd-prop .cd-select-trigger{border-bottom:0!important;box-shadow:none!important}.cd-prop .cd-input,.cd-prop .cd-select-trigger{height:2.6rem;font-size:.9rem}.cd-prop .cd-select-trigger.is-open{box-shadow:none}.cd-prop .cd-select-icon{display:none}.cd-prop-value .cd-chips{padding:.4rem 0}.cd-prop-add{display:inline-flex;align-items:center;gap:.3rem;height:1.6rem;padding:0 .5rem;border:1px dashed var(--bc-line-strong);background:none;color:var(--bc-ink-faint);font:inherit;font-size:.75rem;cursor:pointer}.cd-prop-add:hover{border-color:var(--bc-accent);color:var(--bc-accent-deep)}.cd-prop-add svg{width:.75rem!important;height:.75rem!important}.cd-prop-meta{flex:none;font-size:.75rem;color:var(--bc-ink-faint)}.cd-prop-meta.is-warn{color:var(--bc-warn)}.cd-person{display:inline-flex;align-items:center;gap:.4rem;height:1.6rem;padding:0 .45rem 0 0;border:1px solid var(--bc-line-strong);font-size:.8125rem;color:var(--bc-ink)}.cd-person img,.cd-person .cd-person-initial{width:1.6rem;height:calc(1.6rem - 2px);-o-object-fit:cover;object-fit:cover;flex:none}.cd-person .cd-person-initial{display:grid;place-items:center;background:rgb(var(--bc-ink-rgb) / .08);font-size:.6875rem;font-weight:600;color:var(--bc-ink-soft)}.cd-person small{color:var(--bc-ink-faint);font-size:.75rem}.cd-person button{display:inline-flex;padding:0;border:0;background:none;color:var(--bc-ink-faint);font-size:.9rem;line-height:1;cursor:pointer}.cd-person button:hover{color:var(--bc-warn)}.cd-prop-picker{position:relative;flex:1;min-width:8rem}.cd-writing{display:block;width:100%;min-height:5.5rem;margin:0;padding:.9rem 0 .5rem;border:0!important;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:.9375rem;line-height:1.55;outline:none;box-shadow:none!important;resize:vertical}.cd-writing::-moz-placeholder{color:var(--bc-ink-faint);opacity:.7}.cd-writing::placeholder{color:var(--bc-ink-faint);opacity:.7}.cd-block-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1.1rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-soft)}.cd-block-label span{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--bc-ink-faint)}.cd-foot-status{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.75rem;color:var(--bc-ink-faint)}.cd-foot-status b{font-weight:600;color:var(--bc-ink-soft)}.cd-foot-status.is-warn,.cd-foot-status.is-warn b{color:var(--bc-warn)}@container cd-viewport (max-width: 45.3334rem){.cd-hero{grid-template-columns:minmax(0,1fr);gap:.75rem}.cd-hero-figure{align-items:flex-start}.cd-hero-figure-value input{text-align:left}.cd-prop{grid-template-columns:7rem minmax(0,1fr);gap:.6rem}.cd-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.75rem}}.cd-cal{width:18.5rem;max-height:min(28rem,calc(100vh - 1rem));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--bc-line-strong);background:var(--bc-surface);color:var(--bc-ink);animation:cd-dlg-fade .12s ease both}.dark .cd-cal{background:rgb(var(--bc-surface-rgb) / .96);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.cd-cal-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .6rem .45rem .9rem}.cd-cal-month{font-size:.875rem;font-weight:500;color:var(--bc-ink)}.cd-cal-month span{margin-left:.35rem;font-weight:400;color:var(--bc-ink-faint)}.cd-cal-nav{display:flex;gap:.15rem}.cd-cal-nav button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;background:none;color:var(--bc-ink-soft);cursor:pointer}.cd-cal-nav button:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-cal-nav svg{width:.9rem!important;height:.9rem!important}.cd-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 .6rem .6rem}.cd-cal-wd{padding:.3rem 0 .35rem;font-size:.625rem;font-weight:500;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--bc-ink-faint)}.cd-cal-day{position:relative;display:flex;align-items:center;justify-content:center;height:2.15rem;padding:0;border:0;background:none;color:var(--bc-ink);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cd-cal-day.is-weekend{color:var(--bc-ink-soft)}.cd-cal-day.is-past{color:var(--bc-ink-faint)}.cd-cal-day:hover{background:rgb(var(--bc-accent-rgb) / .08)}.cd-cal-day.is-today:after{content:"";position:absolute;bottom:.3rem;left:50%;width:.9rem;height:2px;margin-left:-.45rem;background:var(--bc-accent)}.cd-cal-day.is-range{background:rgb(var(--bc-accent-rgb) / .1)}.cd-cal-day.is-selected{background:var(--bc-accent);color:#fff;font-weight:600}.cd-cal-day.is-selected:after{background:#fff}.cd-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .6rem .6rem .9rem;border-top:1px solid var(--bc-line)}.cd-cal-foot .cd-cal-actions{margin-left:auto}.cd-cal-time{display:flex;align-items:center;gap:.15rem;color:var(--bc-ink-faint)}.cd-cal-time svg{width:.85rem!important;height:.85rem!important;margin-right:.35rem}.cd-cal-time input{width:1.75rem;height:1.75rem;padding:0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center;outline:none;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cd-cal-time input::-webkit-outer-spin-button,.cd-cal-time input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cd-cal-time input:focus{border-bottom-color:var(--bc-accent)!important}.cd-cal-actions{display:flex;align-items:center;gap:.6rem}.cd-cal-quick{padding:0;border:0;background:none;color:var(--bc-accent);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.cd-cal-quick:hover{color:var(--bc-accent-deep);text-decoration:underline;text-underline-offset:3px}.cd-cal-done{height:1.9rem;padding:0 .8rem;border:1px solid var(--bc-cta);background:var(--bc-cta);color:#fff;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.cd-cal-done:hover{background:color-mix(in srgb,var(--bc-cta) 86%,#000)}.cd-cal-hint{font-size:.6875rem;color:var(--bc-ink-faint)}.cd-viewswitch{display:inline-flex;height:2rem;border:1px solid var(--bc-line-strong)}.cd-viewswitch button{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;border:0;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.cd-viewswitch button+button{border-left:1px solid var(--bc-line-strong)}.cd-viewswitch button:hover{color:var(--bc-ink)}.cd-viewswitch button.is-current{background:var(--bc-accent-wash);color:var(--bc-ink);box-shadow:inset 0 -2px 0 var(--bc-accent)}.cd-pills{display:flex;flex-wrap:wrap;gap:.25rem}.cd-pills button{display:inline-flex;align-items:center;gap:.4rem;height:1.75rem;padding:0 .6rem;border:1px solid transparent;background:transparent;color:var(--bc-ink-soft);font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cd-pills button:hover{border-color:var(--bc-line-strong);color:var(--bc-ink)}.cd-pills button.is-current{border-color:var(--bc-accent);background:var(--bc-accent-wash);color:var(--bc-ink);font-weight:500}.cd-pill-mark{width:.5rem;height:.5rem;flex:none}.cd-sticky-title{position:sticky;top:0;z-index:20;padding:.55rem 1.5rem;border-bottom:1px solid var(--bc-line);background:rgb(var(--bc-surface-rgb) / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.9375rem;font-weight:500;color:var(--bc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-task-doc{padding-bottom:2rem}.cd-task-toolbar{position:sticky;top:0;z-index:15;margin:.5rem 0 0;background:var(--bc-surface)}.dark .cd-task-toolbar{background:rgb(var(--bc-surface-rgb) / .96)}.cd-task-toolbar #task-doc-toolbar{padding:.2rem 0!important;border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)!important}.cd-task-blocks{display:flex;flex-direction:column;gap:.25rem;padding-top:.6rem}.cd-task-canvas{height:min(62vh,40rem);margin-top:1rem;border:1px solid var(--bc-line);overflow:hidden}.cd-composer{display:flex;align-items:flex-end;gap:.6rem;flex-shrink:0;padding:.6rem 1.5rem;border-top:1px solid var(--bc-line)}.cd-composer-input{flex:1;min-width:0;min-height:2.2rem;max-height:200px;padding:.45rem 0;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;background:transparent!important;color:var(--bc-ink);font:inherit;font-size:.9rem;line-height:1.4;resize:none;outline:none;box-shadow:none!important}.cd-composer-input:focus{border-bottom-color:var(--bc-accent)!important}.cd-composer-input::-moz-placeholder{color:var(--bc-ink-faint)}.cd-composer-input::placeholder{color:var(--bc-ink-faint)}.cd-composer .cd-dlg-icon-btn:disabled{opacity:.35;cursor:default}@container cd-viewport (max-width: 45.3334rem){.cd-viewswitch button{padding:0 .5rem;font-size:0}.cd-viewswitch button svg{width:.9rem;height:.9rem}}@media(hover:none){.cd-ledger-tools button,.cd-preview .cd-sum-row.has-tools .ds-tools,.cd-list-tools,.dg-blk-tools,.dg-insert-btn,.dls-more,.cm-msg-actions,.cm-media-tools,.dc-row-tools,.ds-tools,.ds-row-tools,.ds-line .cd-select-tool,.dv-node-more,.dv-acts,.dg-entity-go,.dg-tpl-tools,.msg-row-tools,.msg-starter-use,.msg-pick-go,.cd-ov-tools,.cd-ov-arrow,.pl-row-actions .pl-icon,.st-row-tools,.cd-tm-icon{opacity:1!important}.cd-btn:hover{transition:none}}@container cd-viewport (max-width: 45.3334rem){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true],.ql-editor{font-size:max(16px,1em)!important}.cd-btn{min-height:2.75rem}.cd-nav-toggle{width:2.75rem;height:2.75rem}#select-portal .cd-menu-item{min-height:2.75rem;font-size:.9375rem}.cd-head-tools .cd-sp-launch,.cd-head-tools .cd-nt-bell{width:2.5rem;height:2.5rem;padding:0;justify-content:center}.cd-head-tools .cd-sp-launch svg,.cd-head-tools .cd-nt-bell svg{width:1.1rem;height:1.1rem}.cd-side-link{min-height:2.75rem}.cd-top{gap:.5rem}.cd-head-tools{gap:.5rem;margin-right:0}.cd-stage{padding-bottom:calc(2rem + var(--bc-safe-bottom))}.cd-dlg-footer{padding-bottom:calc(.75rem + var(--bc-safe-bottom))}.ib-composer{padding-bottom:calc(.8rem + var(--bc-safe-bottom))}.cd-toast-dock{left:.75rem;right:.75rem;bottom:calc(.75rem + var(--bc-safe-bottom))}.cd-toast{min-width:0;max-width:none;width:100%}.cd-nt-panel{max-height:calc(100dvh - var(--bc-bar) - var(--bc-safe-bottom) - 1rem)}.cd-stage table{max-width:100%}}
