.cn-rail{align-self:start;gap:var(--s-5);block-size:100dvh;padding:var(--s-5) var(--s-3) var(--s-4);border-inline-end:1px solid var(--os-rule);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.cn-rail__head{gap:var(--s-3);display:grid}.cn-rail__brand{justify-content:space-between;align-items:center;gap:var(--s-2);padding-inline-start:var(--s-2);display:flex}.cn-rail__product{font-family:var(--font-display);font-size:var(--t-base);font-weight:var(--w-medium)}.cn-ws{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--ctl-h-lg,36px);padding:var(--s-1) .4rem;display:flex}.cn-ws__copy{gap:.05rem;min-width:0;display:grid}.cn-ws__name,.cn-ws__line{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.cn-ws__name{font-size:var(--t-control);font-weight:var(--w-medium)}.cn-ws__line{color:var(--ink-3);font-size:var(--t-micro,11px)}.cn-picker{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cn-picker__row{align-items:center;gap:var(--s-3);inline-size:100%;min-height:40px;padding-inline:var(--s-2);font:inherit;font-size:var(--t-control);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-picker__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-picker__busy{color:var(--ink-3);font-size:var(--t-sm)}.cn-rail__search{align-items:center;gap:var(--s-3);height:34px;padding-inline:var(--s-2);border:1px solid var(--os-rule);border-radius:var(--r-draw);background:var(--os-paper);color:var(--ink-3);font:inherit;font-size:var(--t-control);text-align:start;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.cn-rail__search:hover{color:var(--ink-2);border-color:var(--ink-3)}.cn-rail__chord{font-size:var(--t-xs)}.cn-rail__nav{flex-direction:column;gap:2px;display:flex}.cn-rail__row{align-items:center;gap:var(--s-3);height:32px;padding-inline:var(--s-2);border-radius:var(--r-draw);color:var(--ink-2);font-size:var(--t-control);grid-template-columns:1.25rem minmax(0,1fr);text-decoration:none;display:grid}.cn-rail__row:hover{color:var(--os-ink)}.cn-rail__row[data-active]{background:var(--os-ground);color:var(--os-ink)}.cn-rail__foot{gap:var(--s-3);margin-block-start:auto;display:grid}.cn-me{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) 0;border-block-start:1px solid var(--os-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-me__text{min-width:0;display:grid}.cn-me__name,.cn-me__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-me__name{font-size:var(--t-control)}.cn-me__role{color:var(--ink-3);font-size:var(--t-sm)}.cn-me__out{border-radius:var(--r-draw);block-size:2rem;inline-size:2rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cn-me__out:hover{color:var(--os-ink)}.cn-search{display:grid}.cn-search__input{height:3rem;padding-inline:var(--s-5);border:0;border-block-end:1px solid var(--os-rule);color:var(--os-ink);font:inherit;font-size:var(--t-base);background:0 0;outline:none}.cn-search__list{max-block-size:22rem;padding:var(--s-2);margin:0;list-style:none;display:grid;overflow-y:auto}.cn-search__hit{align-items:center;gap:var(--s-3);inline-size:100%;height:36px;padding-inline:var(--s-3);border-radius:var(--r-draw);color:var(--os-ink);font:inherit;font-size:var(--t-control);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.cn-search__hit[data-on]{background:var(--os-ground)}.cn-search__where{color:var(--ink-3);font-size:var(--t-sm)}.cn-search__none{padding:var(--s-5)}.cn-rail[data-sheet]{z-index:70;background:var(--os-paper);inline-size:min(16rem,86vw);position:fixed;inset-block:0;inset-inline-start:0}.cn-scrim{z-index:65;background:#0000003d;position:fixed;inset:0}
.cn-app{background:var(--os-paper,#fff);min-height:100dvh;color:var(--os-ink);grid-template-columns:16rem minmax(0,1fr);display:grid}.cn-app[data-rail=collapsed]{grid-template-columns:minmax(0,1fr)}.cn-main{min-width:0;padding:var(--s-8) var(--s-10) var(--s-24)}.cn-area{max-width:60rem}.cn-head{padding-block-end:var(--s-8)}.cn-section__head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.cn-section__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.cn-count{color:var(--ink-3);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-2)}.cn-loading{gap:var(--s-2);display:grid}.cn-loading__row{border-radius:var(--r-draw);background:var(--os-ground);height:2.75rem;display:block}.cn-empty{justify-items:start;gap:var(--s-3);display:grid}.cn-note{max-width:var(--measure,40rem);color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-copy,1.5);margin:0}.cn-note[data-tone=warn]{color:var(--os-warning,var(--ink))}.cn-link{color:var(--os-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--os-rule);text-decoration-color:var(--os-rule);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.cn-link:hover{text-decoration-color:currentColor}.cn-table-wrap{overflow-x:auto}.cn-table{border-collapse:collapse;width:100%;font-size:var(--t-base)}.cn-table th{padding:0 var(--s-3) var(--s-2) 0;color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-regular);text-align:left;white-space:nowrap}.cn-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-block-start:1px solid var(--os-rule);vertical-align:middle}.cn-table td[data-num],.cn-table th[data-num]{font-variant-numeric:tabular-nums;text-align:right}.cn-table__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.cn-table__muted{color:var(--ink-3);font-size:var(--t-sm)}.cn-table__sub{display:block}.cn-person{align-items:center;gap:var(--s-3);grid-template-columns:2rem minmax(0,1fr);min-width:0;display:grid}.cn-person__text{min-width:0;display:grid}.cn-person__name,.cn-person__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-person__line{color:var(--ink-3);font-size:var(--t-sm)}.cn-avatar{background:var(--os-ground);block-size:2rem;inline-size:2rem;color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.cn-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.cn-panel{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-draw);background:var(--os-ground);display:grid}.cn-panel__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.cn-panel__title{font-size:var(--t-heading);font-weight:var(--w-medium);margin:0}.cn-panel .os-field textarea,.cn-panel .os-field input,.cn-panel .os-field select{background:var(--os-paper)}.cn-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cn-find{max-width:20rem}.cn-day{gap:var(--s-1);padding-block-start:var(--s-6);display:grid}.cn-day:first-child{padding-block-start:0}.cn-day__label{color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-regular);margin:0}.cn-event{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--os-rule);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,12rem);display:grid}.cn-event__time{color:var(--ink-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.cn-event__what{min-width:0}.cn-event__who{color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-filterbar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.cn-filterbar__selects{gap:var(--s-2);flex-wrap:wrap;display:flex}.cn-filterbar__selects select{min-width:9rem}.cn-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.cn-card{gap:var(--s-1);padding:var(--s-5);border:1px solid var(--os-rule);border-radius:var(--r-draw);flex-direction:column;display:flex}.cn-card__label{color:var(--ink-3);font-size:var(--t-sm)}.cn-card__figure{font-family:var(--font-display);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;font-weight:var(--w-display)}.cn-card__line{color:var(--ink-2);font-size:var(--t-sm)}.cn-card__line[data-tone=warn]{color:var(--os-warning)}.cn-card__value{font-size:var(--t-base);line-height:var(--lh-copy)}.cn-card__action{font-size:var(--t-sm);margin-block-start:auto;padding-block-start:var(--s-2)}.cn-kpi .cn-card__figure{white-space:nowrap;font-variant-numeric:normal}.cn-status{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);font-family:inherit;font-weight:400;display:inline-flex}.cn-status__dot{background:var(--ink-3);border-radius:50%;width:.5rem;height:.5rem}.cn-status[data-status=up] .cn-status__dot{background:var(--os-success)}.cn-status[data-status=partial] .cn-status__dot{background:var(--os-warning)}.cn-status[data-status=down] .cn-status__dot{background:var(--os-signal)}.cn-systems{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-system__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.cn-system__name{font-size:var(--t-base);font-weight:var(--w-strong)}.cn-system__figures{gap:var(--s-1) var(--s-4);color:var(--ink-3);font-size:var(--t-sm);flex-wrap:wrap;padding-block-start:var(--s-2);display:flex}.cn-system__figure{color:var(--os-ink);font-variant-numeric:tabular-nums}.cn-features{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cn-feature{gap:var(--s-1);flex-direction:column;display:flex}.cn-feature__title{font-weight:var(--w-strong)}.cn-feature__body{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-copy)}.cn-bars{gap:var(--s-2);margin:0;display:grid}.cn-bars__read{font-size:var(--t-base)}.cn-bars__value{font-variant-numeric:tabular-nums}.cn-bars__when{color:var(--ink-3);font-size:var(--t-sm)}.cn-bars__plot{block-size:10rem;border-block-end:1px solid var(--os-rule);align-items:flex-end;gap:2px;padding-block-start:var(--s-5);display:flex;position:relative}.cn-bars__peak{color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:0;inset-inline-start:0}.cn-bars__col{cursor:default;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;block-size:100%;min-inline-size:0;padding:0;display:flex}.cn-bars__col:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:0}.cn-bars__bar{background:var(--ink-3);border-radius:4px 4px 0 0;inline-size:100%;max-inline-size:24px;display:block}.cn-bars__col[data-on] .cn-bars__bar{background:var(--os-ink)}.cn-bars__axis{color:var(--ink-3);font-size:var(--t-xs);justify-content:space-between;display:flex}.cn-meter{border-radius:var(--r-pill);background:var(--os-ground);block-size:6px;min-inline-size:4rem;display:block;overflow:hidden}.cn-meter__fill{border-radius:var(--r-pill);background:var(--os-ink);block-size:100%;display:block}.cn-needs,.cn-steps{margin:0;padding:0;list-style:none;display:grid}.cn-needs__item,.cn-steps__item{align-items:baseline;gap:var(--s-1) var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--os-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.cn-needs__title{font-size:var(--t-base)}.cn-needs__line{color:var(--ink-2);font-size:var(--t-sm);grid-row:2}.cn-needs__item>.cn-link{grid-area:1/2/span 2;align-self:center}.cn-steps__item{grid-template-columns:1.25rem minmax(0,1fr) auto}.cn-steps__mark{border:1px solid var(--os-rule);border-radius:50%;place-items:center;block-size:1rem;inline-size:1rem;display:inline-grid}.cn-steps__item[data-done] .cn-steps__title{color:var(--ink-3)}.cn-steps__actions{gap:var(--s-4);display:flex}.cn-toolbar{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.cn-toolbar>*{min-width:0}.cn-grow{flex:18rem}.cn-plain{justify-items:start;gap:var(--s-3);max-width:32rem;padding-inline:var(--s-5);margin:18vh auto 0;display:grid}.cn-plain__title{font-family:var(--font-display);font-size:var(--t-display-sm);font-weight:var(--w-display);margin:0}.cn-plain__line{color:var(--ink-2);font-size:var(--t-base);margin:0}.cn-plain__actions{align-items:center;gap:var(--s-4);display:flex}.cn-facts{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.cn-facts dt{color:var(--ink-3);font-size:var(--t-sm)}.cn-facts dd{font-size:var(--t-base);font-variant-numeric:tabular-nums;margin:0}.cn-facts dd[data-empty]{color:var(--ink-3)}.cn-plain-list{gap:var(--s-1);font-size:var(--t-base);margin:0;padding:0;list-style:none;display:grid}.cn-form{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;display:grid}.cn-form__wide,.cn-form__actions{grid-column:1/-1}.cn-main .dv-page{max-inline-size:none;padding:0}.cn-embed{margin-block-start:var(--s-6)}.cn-filters{margin-block-end:var(--s-5)}.cn-more{margin-block-start:var(--s-4)}.cn-subnav{gap:var(--s-2) var(--s-6);border-block-end:1px solid var(--os-rule);flex-wrap:wrap;margin-block-end:var(--s-6);padding-block-end:var(--s-3);display:flex}.cn-subnav__group{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.cn-subnav__label{color:var(--ink-3);font-size:var(--t-sm)}.cn-subnav__link{color:var(--ink-2);font-size:var(--t-control);text-decoration:none}.cn-subnav__link:hover,.cn-subnav__link[data-active]{color:var(--os-ink)}.cn-subnav__docs{align-self:baseline;margin-inline-start:auto}@media not (min-width:45rem){.cn-main{padding:calc(var(--s-6) + 2.25rem) var(--s-4) var(--s-16)}.cn-head{grid-template-columns:minmax(0,1fr);padding-block-end:var(--s-6)}.cn-head .os-sheet-head__actions{grid-area:auto/1;justify-content:flex-start}.cn-table thead{display:none}.cn-table tr{gap:var(--s-2);padding-block:var(--s-4);border-block-start:1px solid var(--os-rule);display:grid}.cn-table td{border:0;padding:0}.cn-table td[data-label]{align-items:center;gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.cn-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--t-sm)}.cn-table td[data-num]{text-align:left}.cn-table__actions{justify-content:flex-start}.cn-event{grid-template-columns:3.5rem minmax(0,1fr)}.cn-event__who{text-align:left;grid-column:2}.cn-filterbar__selects,.cn-filterbar__selects>*{flex:8rem}.cn-find{max-width:none}.cn-form{grid-template-columns:minmax(0,1fr)}}
