.page{max-width:var(--page-max);margin:0 auto;padding:var(--s6) var(--s6) var(--s12);display:flex;flex-direction:column;gap:var(--s4)}@media (max-width:48rem){.page{padding:var(--s4) var(--s3) var(--s10)}}.page__head{display:flex;align-items:center;gap:var(--s3);min-height:var(--ctl-h-lg)}.page__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.page__title{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:-.02em}.page__title>svg{width:20px;height:20px;color:var(--ink-sub);flex:none}.page__sub{font-size:var(--t-md);color:var(--ink-sub)}.page__actions{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.page__crumb:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.page__crumb{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--bevel);color:var(--ink-sub);transition:background-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.page__crumb:hover{background:var(--surface-sub);color:var(--ink);text-decoration:none}.page__crumb:active{transition:none;transform:translateY(1px);box-shadow:var(--bevel-pressed)}.page__title .page__crumb>svg{width:15px;height:15px;color:inherit}.page__title .page__crumbsep{width:16px;height:16px;margin:0 calc(var(--s1) * -.5);color:var(--ink-disabled);flex:none}@media (max-width:48rem){.page__head,.page__headwrap,.page__titles{display:contents}.page__title{position:sticky;top:0;z-index:30;background:var(--bg);padding:var(--s2) 0;margin:calc(var(--s2) * -1) 0}.page__sub{margin-top:calc(var(--s3) * -1)}.page__actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.page__titletext{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-width:0}}.abar{display:flex;align-items:stretch;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;animation:v2-abar .16s var(--ease)}@keyframes v2-abar{0%{opacity:0;transform:translateY(-4px)}}.abar__range{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-right:1px solid var(--ds-border-sub);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;flex:none}.abar__range>svg{width:16px;height:16px;color:var(--ink-sub)}.abar__cells{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.abar__cells::-webkit-scrollbar{display:none}.abar__cell{display:flex;flex-direction:column;gap:var(--s1);flex:1 0 9.5rem;min-width:0;padding:var(--s3) var(--s4);border-right:1px solid var(--ds-border-sub)}.abar__cell:last-child{border-right:0}.abar__label{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--ink);-webkit-text-decoration:underline dotted var(--ds-border-strong);text-decoration:underline dotted var(--ds-border-strong);text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-sub)}.abar__value{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--t-xl);font-weight:var(--w-semi);color:var(--ink-strong);font-variant-numeric:tabular-nums}.abar__delta{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-muted)}.abar__spark{height:18px;margin-top:auto}.abar__spark svg{display:block;width:100%;height:18px;overflow:visible}.abar__flat{display:block;height:1px;margin-top:6px;background:var(--ds-border)}.abar__nav{padding:0 var(--s2);border-left:1px solid var(--ds-border-sub);flex:none}.abar__nav,.tfilter{display:flex;align-items:center}.tfilter{gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--ds-border-sub)}.tfilter__search{position:relative;flex:1;min-width:0}.tfilter__search>svg{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-sub);pointer-events:none}.tfilter__search .input{min-height:var(--ctl-h);padding-left:var(--s8);border-color:transparent;background:transparent}.tfilter__search .input:hover{background:var(--surface-sub);border-color:transparent}.tfilter__search .input:focus{background:var(--surface);border-color:var(--ds-accent)}.ttabs{display:flex;gap:var(--s1);padding:var(--s2) var(--s3) 0;border-bottom:1px solid var(--ds-border-sub);overflow-x:auto;scrollbar-width:none}.ttabs::-webkit-scrollbar{display:none}.ttab{padding:var(--s2) var(--s3);border:0;border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:var(--ink-sub);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer}.ttab:hover{background:var(--surface-sub);color:var(--ink)}.ttab[aria-selected=true]{color:var(--ink-strong);border-bottom-color:var(--ink-strong);font-weight:var(--w-semi)}.skel{display:inline-block;height:.625rem;border-radius:999px;background:linear-gradient(90deg,#ececec 25%,#f7f7f7 45%,#ececec 65%);background-size:300% 100%;animation:v2-skel 1.3s ease-in-out infinite}.skel--thumb{width:2.5rem;height:2.5rem;border-radius:var(--r-md);flex:none}@keyframes v2-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.tview{position:relative;flex:none}@media (max-width:48rem){.tview--nosort,.tview__cols{display:none}}.tview__panel{width:15rem;padding:var(--s2);background:var(--surface);border-radius:var(--r-lg)}.tview__row{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s1) var(--s2);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--t-md);color:var(--ink);text-align:left}.tview__row .select{min-height:1.75rem;padding-top:0;padding-bottom:0;border-color:var(--ds-border);font-size:var(--t-md)}.tview__label{padding:var(--s2) var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.tview__grip{color:var(--ink-disabled);flex:none}.tview__eye>svg,.tview__grip>svg{width:15px;height:15px;display:block}.tview__name{flex:1;min-width:0}.tview__row.is-off .tview__name{color:var(--ink-muted)}.tview__eye{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-sub);cursor:pointer}.tview__eye:hover{background:var(--surface-hover);color:var(--ink)}.tview__row.is-off .tview__eye{color:var(--ink-disabled)}.tcard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.tscroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--t-md)}.table td,.table th{padding:var(--s3);text-align:left;vertical-align:middle;white-space:nowrap}.table th{position:sticky;top:0;z-index:1;padding-top:var(--s2);padding-bottom:var(--s2);background:var(--surface-sub);border-bottom:1px solid var(--ds-border);color:var(--ink-sub);font-size:var(--t-sm);font-weight:var(--w-medium)}.table tbody tr{border-bottom:1px solid var(--ds-border-sub)}.table tbody tr:last-child{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--surface-sub)}.table tbody tr.is-selected{background:var(--ds-accent-soft)}.table td.cell--num{text-align:right;font-variant-numeric:tabular-nums}.table th.th--num{text-align:right}.table td.cell--tight,.table th.th--tight{width:1%;padding-right:0}.cell--primary{white-space:normal}.idcell{display:flex;align-items:center;gap:var(--s3);min-width:0}.idcell__thumb{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--ds-border);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-disabled);overflow:hidden}.idcell__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.idcell__thumb>svg{width:16px;height:16px}.idcell__text{min-width:0;display:flex;flex-direction:column;gap:1px}.idcell__title{font-weight:var(--w-semi);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}a.idcell__title:hover{text-decoration:underline;color:var(--ink-strong)}.idcell__meta{overflow:hidden;text-overflow:ellipsis}.idcell__meta,.tfoot{font-size:var(--t-sm);color:var(--ink-sub)}.tfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--ds-border-sub);background:var(--surface-sub)}.tfoot__pager{display:flex;gap:var(--s1);margin-left:auto}.page__learn{text-align:center;padding:var(--s2) 0 0;font-size:var(--t-md);color:var(--ink-sub)}@media (max-width:48rem){.tscroll{overflow-x:visible}.table,.table tbody{display:block}.table thead{display:none}.table tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4)}.table td{display:block;padding:0;border:0;white-space:normal;text-align:left}.table td.cell--primary{order:-1;flex:1 1 70%;min-width:0;padding-right:2.25rem}.table td.cell--tight:not([data-label]){order:-2;flex:none;width:auto;padding:var(--s1) 0 0}.table td[data-label]{display:none}.table td[data-mobile=keep]{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex:1 1 100%;width:100%;min-width:0;font-variant-numeric:tabular-nums}.table td[data-mobile=keep]:before{content:attr(data-label);font-size:var(--t-md);font-variant-numeric:normal;color:var(--ink-sub);flex:none}.table td.cell--num{text-align:left}.table td[data-label=""]{display:block;position:absolute;top:var(--s2);right:var(--s2);flex:none;width:auto;min-width:0}.table td[data-label=""]:has(~.cell--expand){right:calc(var(--s2) + 2rem)}.table td[data-label=""]:before{display:none}.table td.cell--expand{display:block;position:absolute;top:var(--s2);right:var(--s2);width:auto}.table td:not([data-label]):not(.cell--primary):not(.cell--tight):not(.cell--expand){display:none}}.cell--expand{display:none}@media (min-width:48.001rem){.table td.cell--pin,.table th.th--pin{position:sticky;right:0}.table th.th--pin{z-index:2}[data-x-overflow] .table td.cell--pin{background:var(--surface)}[data-x-overflow] .table th.th--pin{background:var(--surface-sub)}.table td.cell--pin:before,.table th.th--pin:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:20px;background:linear-gradient(var(--ds-border),var(--ds-border)) 100% /1px 100% no-repeat,linear-gradient(to left,rgb(26 26 26/.055),rgb(26 26 26/.02) 45%,transparent);opacity:0;transition:opacity .18s var(--ease);pointer-events:none}[data-x-clip] .table td.cell--pin:before,[data-x-clip] .table th.th--pin:before{opacity:1}[data-x-overflow] .table tbody tr.is-clickable:hover .cell--pin{background:var(--surface-sub)}[data-x-overflow] .table tbody tr.is-selected .cell--pin{background:var(--ds-accent-soft)}}.trowx{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-sub);cursor:pointer}.trowx:hover{background:var(--surface-hover);color:var(--ink)}.trowx:active{background:var(--surface-active);transform:translateY(1px)}.trowx>svg{width:15px;height:15px}.rsheet__id{padding-bottom:var(--s2);border-bottom:1px solid var(--ds-border-sub)}.rsheet__defs .defs__row{min-height:1.75rem;align-items:center}.tsel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--ds-border-sub);background:var(--surface);animation:v2-pop .14s var(--ease)}.tsel__count{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong);margin-right:var(--s2);white-space:nowrap}.tsel__spacer{flex:1}.tsel__show{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--ink);cursor:pointer;white-space:nowrap}.menu__panel--groups{max-height:22rem;overflow-y:auto;min-width:15rem}.menu__section{padding:var(--s2) var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.switch{position:relative;width:2.25rem;height:1.25rem;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border-radius:999px;background:var(--surface-active);border:1px solid var(--ink-muted);box-shadow:inset 0 1px 2px rgb(0 0 0/.06);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.switch:before{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/.3),0 0 0 .5px rgb(0 0 0/.25);transition:transform .18s var(--ease-spring)}.switch:checked{background:var(--ink-strong);border-color:var(--ink-strong)}.switch:checked:after{transform:translateX(1rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.home__greet{padding:var(--s6) 0 var(--s2);text-align:center}.home__greet h1{font-size:var(--t-3xl);font-weight:var(--w-bold);letter-spacing:-.025em;line-height:1.25}.home__greet p{margin-top:var(--s1);font-size:var(--t-lg);color:var(--ink-sub)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4)}.bento__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s1);min-height:13rem;padding:var(--s5);overflow:hidden;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;animation:v2-bento-in .64s var(--ease-out) both;transition:transform .34s var(--ease-spring),box-shadow .34s var(--ease)}.bento__card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--shadow-pop)}@keyframes v2-bento-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.bento__card:first-child{animation-delay:40ms}.bento__card:nth-child(2){animation-delay:.1s}.bento__card:nth-child(3){animation-delay:.16s}.bento__card:nth-child(4){animation-delay:.22s}.bento__card:nth-child(5){animation-delay:.28s}.bento__card:nth-child(6){animation-delay:.34s}.bento__card--a{grid-column:span 7;min-height:16rem}.bento__card--b{grid-column:span 5;min-height:16rem}.bento__card--c,.bento__card--d,.bento__card--e{grid-column:span 4}.bento__card--f{grid-column:span 12;min-height:9.5rem;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s6)}@media (max-width:56rem){.bento__card--a,.bento__card--b{grid-column:span 12}.bento__card--c,.bento__card--d{grid-column:span 6}.bento__card--e{grid-column:span 12}}@media (max-width:34rem){.bento{gap:var(--s3)}.bento__card--c,.bento__card--d{grid-column:span 12}.bento__card{min-height:11rem}.bento__card--a,.bento__card--b{min-height:13rem}.bento__art{width:11rem;top:-2.25rem;right:-2.75rem}.bento__card--a .bento__art{width:15rem;top:-3rem;right:-4.5rem}.bento__card--b .bento__art{width:13rem;top:-2.5rem;right:-3rem}.bento__card--f{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--s1);min-height:11rem}.bento__card--f .bento__art{top:-2.25rem;right:-2.75rem;width:11rem}.bento__card--f .bento__art,.bento__card--f .bento__go{position:absolute;order:0;margin-left:0}.bento__stat{font-size:2.25rem}.home__greet{padding-top:var(--s4)}.home__greet h1{font-size:1.375rem}.home__greet p{font-size:var(--t-md)}}.bento__art{position:absolute;top:-2.5rem;right:-3rem;width:13.5rem;pointer-events:none;transition:transform .42s var(--ease-spring);rotate:3deg}.bento__card--a .bento__art{width:21rem;top:-3.75rem;right:-6.5rem}.bento__card--b .bento__art{width:16rem;top:-2.75rem;right:-3.5rem}.bento__card--f .bento__art{position:static;width:9.5rem;flex:none;order:2;margin-left:auto}.bento__card:hover .bento__art{transform:scale(1.06) rotate(-2.2deg) translateY(-2px)}.bento__art svg{display:block;width:100%;height:auto}.bento__kicker{position:relative;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-muted)}.bento__title{position:relative;display:flex;align-items:center;gap:var(--s2);font-size:var(--t-xl);font-weight:var(--w-semi);letter-spacing:-.01em}.bento__card--a .bento__title{font-size:var(--t-2xl)}.bento__body{position:relative;max-width:26rem;font-size:var(--t-md);color:var(--ink-sub);line-height:1.5}.bento__go{position:absolute;right:var(--s5);bottom:var(--s5);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--ds-border) inset;color:var(--ink);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.bento__card--f .bento__go{position:static;order:3;margin-left:var(--s4)}.bento__go>svg{width:15px;height:15px;transition:transform .34s var(--ease-spring)}.bento__card:hover .bento__go{background:var(--ink-strong);color:#ffffff;box-shadow:none}.bento__card:hover .bento__go>svg{transform:translateX(2px)}.bento__stat{position:relative;align-self:flex-start;margin-bottom:var(--s1);font-size:2.75rem;line-height:1;font-weight:var(--w-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.splitempty{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--s8);padding:var(--s10) var(--s8)}@media (max-width:48rem){.splitempty{grid-template-columns:1fr;padding:var(--s6)}}.splitempty__title{font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:-.02em}.splitempty__body{margin-top:var(--s2);font-size:var(--t-md);color:var(--ink-sub);line-height:1.55;max-width:26rem}.splitempty__actions{display:flex;gap:var(--s2);margin-top:var(--s5)}.splitempty__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);max-width:18rem;justify-self:end;width:100%}@media (max-width:48rem){.splitempty__grid{justify-self:start}}.splitempty__tile{border-radius:var(--r-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgb(26 26 26/.05);overflow:hidden;transition:transform .38s var(--ease-spring)}.splitempty__tile svg{display:block;width:100%;height:auto}.splitempty:hover .splitempty__tile:first-child{transform:translateY(-4px) rotate(-1.4deg)}.splitempty:hover .splitempty__tile:nth-child(2){transform:translateY(-7px) rotate(1.1deg);transition-delay:40ms}.splitempty:hover .splitempty__tile:nth-child(3){transform:translateY(-2px) rotate(.8deg);transition-delay:80ms}.splitempty:hover .splitempty__tile:nth-child(4){transform:translateY(-6px) rotate(-1deg);transition-delay:.12s}.soon{display:flex;flex-direction:column;gap:var(--s5);padding:var(--s10) var(--s6) var(--s12);align-items:center;text-align:center}.soon__mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--r-lg);background:var(--warn-bg);color:var(--warn-ink)}.soon__mark>svg{width:22px;height:22px}.soon__title{font-size:var(--t-xl);font-weight:var(--w-semi)}.soon__body{max-width:30rem;font-size:var(--t-md);color:var(--ink-sub);line-height:1.55}.soon__todo{width:100%;max-width:30rem;text-align:left;border-radius:var(--r-lg);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgb(26 26 26/.04);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.soon__todo h3{font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--ink-sub);text-transform:uppercase;letter-spacing:.04em}.soon__todo li{display:flex;gap:var(--s2);font-size:var(--t-md);color:var(--ink);line-height:1.5}.soon__todo li:before{content:"";width:14px;height:14px;margin-top:3px;flex:none;border:1.5px solid var(--ds-border-strong);border-radius:4px}.form2{display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:var(--s4)}@media (max-width:60rem){.form2{grid-template-columns:1fr}}.form2__main,.form2__side{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@media (min-width:60.001rem){.form2__side{position:sticky;top:var(--s4)}}.summary li{position:relative;padding-left:var(--s4);font-size:var(--t-md);color:var(--ink);line-height:1.6}.summary li:before{content:"";position:absolute;left:var(--s2);top:.6em;width:4px;height:4px;border-radius:50%;background:var(--ink-muted)}.pd__tiers{display:grid;gap:var(--s3)}.pd__tiers-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.pd__tiers-table td,.pd__tiers-table th{white-space:nowrap}.input--tiny{width:7ch;padding-inline:var(--s2);text-align:right}.pd__pct{display:inline-flex;align-items:baseline;gap:var(--s1)}.pd__tiers-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.thread{display:grid;gap:var(--s4);border-top:1px solid var(--ds-border-sub);padding-top:var(--s4)}.thread__counts{display:flex;flex-wrap:wrap;gap:var(--s2)}.thread__list{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.thread__item{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--ds-border-sub);border-radius:var(--r2,8px)}.thread__item--nested{margin-inline-start:var(--s6);border-inline-start:2px solid var(--ds-border-strong)}.thread__item--muted{opacity:.72;background:var(--neutral-bg)}.thread__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.thread__avatar{inline-size:1.5rem;block-size:1.5rem;border-radius:50%;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.thread__avatar--initial{display:grid;place-items:center;background:var(--neutral-bg);color:var(--ink-sub);font-size:var(--t-sm,.8125rem);font-weight:600}.thread__body{margin:0;line-height:1.6;white-space:pre-wrap}.thread__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.thread__composer{display:grid;gap:var(--s2)}.thread__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.shell{grid-template-rows:var(--topbar-h) 1fr;height:100%}.shell,.top{display:grid;background:var(--topbar-bg)}.top{grid-template-columns:var(--sidebar-w) 1fr var(--sidebar-w);align-items:center;gap:var(--s3);padding:0 var(--s4);color:var(--topbar-ink)}@media (max-width:60rem){.top{grid-template-columns:auto 1fr auto;gap:var(--s2);padding:0 var(--s3)}.top__searchbtn kbd{display:none}}@media (max-width:32rem){.top .top__brand{display:none}}.top__brand{display:inline-flex;align-items:center;height:var(--ctl-h);padding:0 var(--s2);border-radius:var(--r-md)}.top__brand:hover{background:rgb(255 255 255/.08);text-decoration:none}.top__brand img{display:block;height:1.625rem;width:auto}.top__icon.top__burger{display:none}@media (max-width:60rem){.top__icon.top__burger{display:grid}}.top__search{position:relative;justify-self:center;width:100%;max-width:30rem}.top__search>svg{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--topbar-ink);opacity:.7;pointer-events:none}.top__search input{width:100%;height:var(--ctl-h-lg);padding:0 var(--s10) 0 var(--s8);border:1px solid var(--topbar-line);border-radius:var(--r-md);background:var(--topbar-field);color:var(--topbar-ink-strong);font:inherit;font-size:var(--t-md)}.top__search input::-moz-placeholder{color:var(--topbar-ink);opacity:.75}.top__search input::placeholder{color:var(--topbar-ink);opacity:.75}.top__search input:focus,.top__search input:hover{background:var(--topbar-field-hover)}.top__search input:focus{outline:none;border-color:#ffffff}.top__kbd{position:absolute;right:var(--s2);top:50%;transform:translateY(-50%);display:flex;gap:2px;pointer-events:none}.top__kbd kbd{padding:2px 5px;border-radius:4px;background:rgb(255 255 255/.12);color:var(--topbar-ink);font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:1.3}.top__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--s1)}.top__icon{display:grid;place-items:center;width:var(--ctl-h);height:var(--ctl-h);border:0;border-radius:var(--r-md);background:transparent;color:var(--topbar-ink);cursor:pointer}.top__icon:hover{background:rgb(255 255 255/.12);color:var(--topbar-ink-strong)}.top__icon>svg{width:18px;height:18px}.top__user{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--ds-accent-soft);color:var(--ds-accent);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.02em}.shell__body{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:0;background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}@media (max-width:60rem){.shell__body{grid-template-columns:1fr}}.side{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s3) var(--s6);overflow-y:auto;border-right:1px solid var(--ds-border)}@media (max-width:60rem){.side{position:fixed;inset:var(--topbar-h) auto 0 0;z-index:55;width:min(17rem,85vw);background:var(--bg);border-right:0;border-radius:0 var(--r-lg) 0 0;box-shadow:var(--shadow-pop);transform:translateX(-104%);visibility:hidden;transition:transform .24s var(--ease-out),visibility 0s linear .24s}.side.is-open{transform:translateX(0);visibility:visible;transition:transform .28s var(--ease-out),visibility 0s}}.shell__scrim{display:none}@media (max-width:60rem){.shell__scrim{display:block;position:fixed;inset:var(--topbar-h) 0 0 0;z-index:54;border:0;padding:0;background:rgb(26 26 26/.44);cursor:pointer;animation:v2-fade .2s var(--ease)}}.side__link{display:flex;align-items:center;gap:var(--s3);height:var(--ctl-h-lg);padding:0 var(--s2);border-radius:var(--r-md);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-medium)}.side__link:hover{background:var(--surface-active);text-decoration:none}.side__link.is-active{background:var(--surface);box-shadow:var(--shadow-card)}.side__link.is-active,.side__link.is-section{color:var(--ink-strong);font-weight:var(--w-semi)}.side__link>svg{width:18px;height:18px;flex:none;color:var(--ink-sub)}.side__link.is-active>svg,.side__link.is-section>svg{color:var(--ink-strong)}.side__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__soon{margin-left:auto;width:5px;height:5px;flex:none;border-radius:50%;background:#d9a514}.side__sub{position:relative;display:flex;flex-direction:column;gap:1px;padding:2px 0 var(--s1)}.side__sublink:before{content:"";position:absolute;left:calc(1.0625rem + 1.5px);width:1.5px;border-radius:1px;background:var(--ds-border-strong);opacity:.55;display:none}.side__sublink:has(~.side__sublink.is-active):before{display:block;top:-1px;bottom:-1px}.side__sublink:first-child:has(~.side__sublink.is-active):before{top:-4px}.side__sublink.is-active:before{display:block;top:-3px;height:10px}.side__sublink.is-active:first-child:before{top:-4px;height:11px}.side__sublink{position:relative;display:flex;align-items:center;height:1.75rem;padding:0 var(--s2) 0 2.375rem;border-radius:var(--r-md);color:var(--ink-sub);font-size:var(--t-md);font-weight:var(--w-medium)}.side__sublink .side__arrow{position:absolute;left:1.0625rem;width:13px;height:13px;color:var(--ink-muted);opacity:0;transition:opacity .1s var(--ease)}.side__sublink:hover{background:var(--surface-active);color:var(--ink);text-decoration:none}.side__sublink:hover .side__arrow{opacity:.55}.side__sublink.is-active{background:var(--surface);color:var(--ink-strong);font-weight:var(--w-semi);box-shadow:var(--shadow-card)}.side__sublink.is-active .side__arrow{opacity:1;color:var(--ink-strong)}.side__group{margin-top:var(--s4);padding:0 var(--s2) var(--s1);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--ink-sub)}.side__foot{margin-top:auto;padding-top:var(--s4);display:flex;flex-direction:column;gap:1px}.main{overflow-y:auto;min-width:0}.signin{display:grid;place-items:center;min-height:100%;padding:var(--s8) var(--s4);background:radial-gradient(52rem 30rem at 50% -8rem,rgb(46 42 107/.07),transparent 68%),var(--bg)}.signin__col{display:flex;flex-direction:column;align-items:center;gap:var(--s5);width:100%;max-width:24.5rem}.signin__logo{display:block;height:2.375rem;width:auto}.signin__card{width:100%;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);background:var(--surface);border-radius:1rem;box-shadow:var(--shadow-pop)}.signin__title{font-size:var(--t-xl);font-weight:var(--w-semi);letter-spacing:-.01em}.signin__lede{margin-top:calc(var(--s2) * -1);font-size:var(--t-md);color:var(--ink-sub);line-height:1.6}.signin__card .input{min-height:2.625rem}.signin__error{margin:0;font-size:var(--t-md);font-weight:var(--w-medium);color:var(--critical)}.signin__foot{font-size:var(--t-sm);color:var(--ink-muted);text-align:center}.top__searchbtn{display:flex;align-items:center;gap:var(--s2);width:100%;height:var(--ctl-h-lg);padding:0 var(--s3);border:1px solid var(--topbar-line);border-radius:var(--r-md);background:var(--topbar-field);color:var(--topbar-ink);font:inherit;font-size:var(--t-md);cursor:pointer;text-align:left;transition:background-color .14s var(--ease),border-color .14s var(--ease)}.top__searchbtn:hover{background:var(--topbar-field-hover);border-color:#565656}.top__searchbtn:active{background:#2a2a2a;transition:none}.top__searchbtn>svg{width:16px;height:16px;opacity:.7;flex:none}.top__searchbtn .top__ghost{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.top__searchbtn kbd{padding:2px 5px;border-radius:4px;background:rgb(255 255 255/.12);color:var(--topbar-ink);font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:1.3}.top__bell{position:relative}.top__bell>svg{transform-origin:50% 2px}@media (hover:hover){.top__bell:hover>svg{animation:v2-bellring .7s var(--ease)}}@keyframes v2-bellring{0%{transform:rotate(0deg)}18%{transform:rotate(13deg)}36%{transform:rotate(-11deg)}54%{transform:rotate(7deg)}72%{transform:rotate(-4deg)}86%{transform:rotate(2deg)}to{transform:rotate(0deg)}}.top__icon.is-open,.top__icon:active{background:rgb(255 255 255/.2);color:var(--topbar-ink-strong)}.top__bell__dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:#4a9eff;box-shadow:0 0 0 2.5px var(--topbar-bg);pointer-events:none;animation:v2-dot-in .24s var(--ease-spring)}@keyframes v2-dot-in{0%{transform:scale(0)}}.alerts{position:absolute;top:calc(100% + var(--s2));right:0;z-index:60;width:26rem;max-width:calc(100vw - 2rem);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:v2-pop .14s var(--ease);color:var(--ink);overflow:hidden}.alerts__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4)}.alerts__title{font-size:var(--t-lg);font-weight:var(--w-semi);color:var(--ink-strong)}.alerts__tools{display:flex;gap:var(--s1)}.alerts__tool{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-sub);cursor:pointer}.alerts__tool:hover{background:var(--surface-hover);color:var(--ink)}.alerts__tool>svg{width:15px;height:15px}.alerts__list{max-height:23rem;overflow-y:auto}.alerts__item{position:relative;display:flex;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--ds-border-sub);background:transparent;font:inherit;text-align:left;cursor:pointer}.alerts__item:hover{background:var(--surface-hover)}.alerts__item.is-unread{background:var(--surface-sub)}.alerts__item.is-unread:hover{background:var(--surface-hover)}.alerts__dot{width:8px;height:8px;margin-top:5px;flex:none;border-radius:50%;background:#2c6ecb}.alerts__item:not(.is-unread) .alerts__dot{background:transparent}.alerts__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alerts__meta{font-size:var(--t-sm);color:var(--ink-sub)}.alerts__itemtitle{font-size:var(--t-md);font-weight:var(--w-semi);color:var(--ink-strong)}.alerts__body{font-size:var(--t-md);color:var(--ink-sub);line-height:1.5}.alerts__check{position:absolute;top:var(--s3);right:var(--s3);display:grid;place-items:center;width:1.625rem;height:1.625rem;border:0;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--ds-border);color:var(--ink-sub);cursor:pointer;opacity:0;transition:opacity .12s var(--ease)}.alerts__check:focus-visible,.alerts__item:hover .alerts__check{opacity:1}.alerts__check:hover{color:var(--ink-strong);box-shadow:0 0 0 1px var(--ds-border-strong)}.alerts__check>svg{width:13px;height:13px}.alerts__foot{padding:var(--s3);border-top:1px solid var(--ds-border-sub);text-align:center;font-size:var(--t-md);color:var(--ink-sub)}.alerts__empty{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s8) var(--s6);text-align:center}.palette__scrim{position:fixed;inset:0;z-index:65;display:grid;place-items:start center;padding:11vh var(--s4) var(--s6);background:rgb(26 26 26/.44);overflow-y:auto;animation:v2-fade .12s var(--ease)}.palette{width:min(44rem,100%);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);overflow:hidden;animation:v2-rise .18s var(--ease-out)}.palette__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5) var(--s3)}.palette__head>svg{width:18px;height:18px;color:var(--ink-sub);flex:none}.palette__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--t-xl);color:var(--ink-strong)}.palette__input::-moz-placeholder{color:var(--ink-muted)}.palette__input::placeholder{color:var(--ink-muted)}.palette__input:focus-visible{box-shadow:none}.palette__esc{flex:none;padding:2px 6px;border-radius:4px;background:var(--surface-sunken);box-shadow:0 0 0 1px var(--ds-border) inset;color:var(--ink-sub);font-size:var(--t-xs);font-weight:var(--w-medium)}.palette__chips{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s5) var(--s3)}.palette__chip{display:inline-flex;align-items:center;height:1.5rem;padding:0 var(--s3);border:0;border-radius:var(--r-full);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--ds-border) inset;color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer}.palette__chip:hover{background:var(--surface-hover)}.palette__chip[aria-pressed=true]{background:var(--ink-strong);box-shadow:none;color:#ffffff}.palette__body{border-top:1px solid var(--ds-border-sub);max-height:52vh;overflow-y:auto;padding:var(--s2) 0;scroll-padding:2.25rem 0}@media (max-width:48rem){.palette__scrim{padding:var(--s2) var(--s2) var(--s4)}.palette__body{max-height:min(60dvh,30rem)}}.palette__label{padding:var(--s2) var(--s5) var(--s1);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-sub)}.palette__row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s5);border:0;background:transparent;font:inherit;font-size:var(--t-md);color:var(--ink);text-align:left;cursor:pointer}.palette__row>svg{width:16px;height:16px;color:var(--ink-sub);flex:none}.palette__row.is-hot{background:var(--surface-hover)}.palette__rowtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__rowmeta{margin-left:auto;flex:none;font-size:var(--t-sm);color:var(--ink-muted)}.palette__empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s10) var(--s6);text-align:center}.palette__glass{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted)}.palette__glass>svg{width:26px;height:26px}.palette__hint{font-size:var(--t-lg);font-weight:var(--w-medium);color:var(--ink)}.palette__foot{display:flex;align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);border-top:1px solid var(--ds-border-sub);background:var(--surface-sub);font-size:var(--t-xs);color:var(--ink-muted)}.palette__foot kbd{padding:1px 5px;border-radius:4px;background:var(--surface);box-shadow:0 0 0 1px var(--ds-border) inset;font-family:var(--font);font-size:var(--t-xs)}.palette__foot span{display:inline-flex;align-items:center;gap:var(--s1)}@media (max-width:48rem){.palette__foot{display:none}}