.enoch-app{background:var(--paper);min-height:100%;color:var(--ink);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;display:grid}.enoch-app__rail{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-right:1px solid var(--rule,var(--ink));background:var(--paper-2);flex-direction:column;display:none}.enoch-app__rail ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.enoch-app__rail a,.enoch-app__later{align-items:center;gap:var(--sp-3);min-height:var(--touch-min);padding:0 var(--sp-2);color:inherit;text-decoration:none;display:flex}.enoch-app__rail a[aria-current=page]{text-decoration:underline}.enoch-app__later{opacity:.45}.enoch-app__rail-foot{gap:var(--sp-2);display:grid}.enoch-app__top{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--layout-gutter);border-bottom:1px solid var(--rule,var(--ink));grid-template-columns:auto 1fr auto auto auto;display:grid}.enoch-app__back{grid-column:1}.enoch-app__crumbs ol{gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.enoch-app__crumbs li:not(:last-child):after{content:"/";margin-left:var(--sp-2);color:var(--ink-2)}.enoch-app__crumbs a{color:inherit}.enoch-app__main{min-width:0}.enoch-app__tabs{border-top:1px solid var(--rule,var(--ink));background:var(--paper);z-index:20;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.enoch-app__tabs a,.enoch-app__tabs .enoch-btn{min-height:var(--touch-min);color:inherit;font-size:var(--fs-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}.enoch-app__tabs a[aria-current=page]{text-decoration:underline}.enoch-app__avatar{position:relative}.enoch-app__menu{right:0;top:calc(100% + var(--sp-2));z-index:40;background:var(--paper);border:1px solid var(--ink);min-width:10rem;padding:var(--sp-2);display:grid;position:absolute}.enoch-app__menu a,.enoch-app__menu button{text-align:left;width:100%;color:inherit;font:inherit;min-height:var(--touch-min);padding:0 var(--sp-2);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.enoch-app-bell{min-width:var(--touch-min);min-height:var(--touch-min);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.enoch-app-bell__count{text-align:center;background:var(--ink);min-width:1.25rem;color:var(--paper);padding:0 4px;font-size:11px;line-height:1.25rem;position:absolute;top:4px;right:4px}.enoch-notify{position:relative}.enoch-notify__panel{right:0;top:calc(100% + var(--sp-2));z-index:45;background:var(--paper);width:min(24rem,100vw - 32px);max-height:min(70vh,32rem);color:var(--ink);border:1px solid var(--ink);padding:var(--sp-4);position:absolute;overflow:auto}.enoch-notify__header{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.enoch-notify__header h2,.enoch-notify__list h3{margin:0}.enoch-notify__list{gap:var(--sp-4);display:grid}.enoch-notify__list ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.enoch-notify__item{gap:var(--sp-3);color:inherit;min-height:var(--touch-min);grid-template-columns:24px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.enoch-notify__line{display:block}.enoch-notify__meta{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.enoch-notify__list li[data-read=false] .enoch-notify__line{font-weight:600}@media (min-width:768px){.enoch-app{grid-template-rows:auto 1fr;grid-template-columns:72px 1fr}.enoch-app__rail{grid-row:1/-1;display:flex}.enoch-app__rail-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.enoch-app__tabs,.enoch-app__back{display:none}}@media (min-width:1024px){.enoch-app{grid-template-columns:240px 1fr}.enoch-app__rail-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:767px){.enoch-app__crumbs{font-family:var(--font-heading)}.enoch-app__crumbs ol li:not(:last-child){display:none}.enoch-app__crumbs li:last-child:after{content:none}}@media (prefers-reduced-motion:reduce){.enoch-notify__panel,.enoch-app__menu{transition:none}}@media (min-width:360px){.enoch-app{min-width:0}}@media (min-width:1280px){[data-shell=s4] .enoch-app__rail{min-width:var(--layout-rail-order)}}@media (min-width:1920px){.enoch-app__main>.enoch-page{width:min(100%, var(--layout-max-order))}}@media print{.enoch-skip,.enoch-app__rail,.enoch-app__tabs,.enoch-app__top,.enoch-nav-sheet,.enoch-public-header,.enoch-public-footer,.enoch-drawer{display:none!important}}
