.appDrawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid #d9e5df;padding:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:#fffdf8;color:#393235;box-shadow:-12px 0 40px #193d3526;overflow:auto;font-family:var(--font-body),sans-serif}.appDrawer::backdrop{background:#173e3659}.appDrawerSurface{min-height:100%;display:flex;flex-direction:column}.appDrawerSurface>header{position:sticky;top:0;z-index:2;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fffdf8;padding:20px 24px;border-bottom:1px solid #d9e5df}.appDrawerSurface>header h2{font-size:23px;margin:0}.appDrawerSurface>header button{background:#fff;border:1px solid #bfd1c9;border-radius:6px;padding:9px 12px;color:#245f5a;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px}.appDrawerBody{padding:24px;overflow-wrap:anywhere}.appDrawerBody p{margin:0 0 14px;font-size:14px;line-height:1.6}.appDrawerBody h3{font-size:17px;margin:24px 0 12px}.appDrawerBody a{color:#245f5a;text-decoration:underline}.appDrawerBody :focus-visible{outline:2px solid #245f5a;outline-offset:3px}.drawerStack{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;background:transparent;color:#393235;font-family:var(--font-body),sans-serif}.drawerStack::backdrop{background:#173e3666}.drawerStackOverlayHost{display:contents}.drawerStackPanel{position:absolute;inset:calc(var(--drawer-depth) * 52px) 0 0 auto;z-index:var(--drawer-depth);width:calc(min(1035px, 96vw) - var(--drawer-depth) * 44px);height:auto;background:#f5f7f3;border-left:1px solid #c4d5cd;box-shadow:-10px 0 40px #193d3522;overflow:hidden}.drawerStackPanel>.appDrawerSurface{height:100%;min-height:0}.drawerStackPanel .appDrawerBody{overflow:auto;flex:1;overscroll-behavior:contain;scrollbar-gutter:stable}.drawerStackPanel .appDrawerSurface>header{flex:none;padding:17px 24px}.drawerStackPanel[data-top=false]>.appDrawerSurface{opacity:.55}.drawerStackHeading:focus{outline:none}.drawerStackEdge{position:absolute;z-index:4;inset:0 0 auto;width:100%;height:52px;background:#e6eee7;border:0;border-right:1px solid #bacdc1;color:#245d55;cursor:pointer;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;text-align:left;font:inherit;font-size:13px}.drawerLayerNumber{flex:none;display:grid;place-items:center;width:25px;height:25px;border:1px solid #9cbcaf;border-radius:50%;font-weight:700}.drawerLayerRecord,.drawerStackEdge strong{padding-top:3px;white-space:nowrap}.drawerLayerRecord{overflow:hidden;text-overflow:ellipsis}.drawerLayerCount{margin:0 0 3px;font-size:11px;font-weight:600;color:#61786b}.drawerRecordLabel{margin:3px 0 0;font-size:12px;color:#61786b;overflow-wrap:anywhere}.drawerStackEdge:hover{background:#d2e6d9}.drawerStackRail{position:absolute;z-index:4;inset:52px auto 0 0;width:44px;padding:0;border:0;border-right:1px solid #bacdc1;background:#e6eee7;color:#245d55;cursor:pointer;font-size:24px}.drawerStackRail:hover{background:#d2e6d9}.appDrawerSurface>header .drawerBreadcrumbs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.appDrawerSurface>header .drawerBreadcrumbs:empty{display:none}.appDrawerSurface>header .drawerBreadcrumbs button{border:0;background:none;padding:0;font-size:11px;white-space:normal}.drawerBreadcrumbs span{padding-left:5px;color:#798b83}.drawerStackEdge:focus-visible,.drawerStackPanel .appDrawerBody:focus-visible{outline:2px solid #245d55;outline-offset:-3px}@media(max-width:700px){.drawerStackPanel{width:calc(100vw - var(--drawer-depth) * 12px);inset-block-start:calc(var(--drawer-depth) * 44px)}.drawerStackEdge{height:44px;padding:9px 12px;gap:6px;font-size:11px}.drawerStackRail{inset-block-start:44px;width:12px;font-size:14px}.drawerLayerNumber{width:22px;height:22px}.drawerStackPanel .appDrawerBody,.drawerStackPanel .appDrawerSurface>header{padding:16px}}.planDrawerActions{list-style:none;padding:0}.planDrawerActions>li{padding:16px 0;border-bottom:1px solid #d9e5df;display:grid;gap:7px}.planDrawerActions small{color:#63766d}.planDrawerLinks{display:flex;flex-wrap:wrap;gap:14px;margin-block:18px}@media (max-width:560px){.appDrawerBody,.appDrawerSurface>header{padding:18px}}