@layer reset{.shell{background:var(--color-bg,Canvas);min-height:100dvh;color:var(--color-text,CanvasText);flex-direction:column;display:flex;container:shell/inline-size}.shell:has(>.shell-viewing-as){--shell-top:2.25rem}.shell-viewing-as{z-index:15;height:var(--shell-top);box-sizing:border-box;background:var(--color-accent-surface,#fff4d6);align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;display:flex;position:sticky;top:0}.shell-viewing-as__text{white-space:pre;flex:1;min-width:0;display:flex}.shell-viewing-as__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-viewing-as__note{flex:none}.shell-viewing-as__exit{color:inherit;flex:none;font-weight:600}.shell-skip{z-index:50;inset-inline-start:.5rem;background:var(--color-bg,Canvas);color:inherit;padding:.5rem .75rem;position:absolute;top:.5rem;transform:translateY(-200%)}.shell-skip:focus{transform:none}.shell-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell-main:focus{outline:none}.shell-more-slot{display:contents}.shell-progress{z-index:40;background:color-mix(in srgb, var(--color-accent,Highlight) 25%, transparent);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.shell-progress:after{content:"";background:var(--color-accent,Highlight);width:40%;animation:1.1s ease-in-out infinite shell-progress;position:absolute;inset:0 auto 0 0}@keyframes shell-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.shell-progress:after{opacity:.6;width:100%;animation:none}}.shell-grid{grid-template-columns:var(--shell-columns,minmax(0, 1fr));flex:1;min-height:0;display:grid}.shell-region{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.shell-band--header{grid-row:1}.shell-band--body{flex-direction:column;grid-row:2;min-height:0;display:flex;overflow:auto}.shell-band--body>*,.shell-band--body>.cell>*{flex:1 0 auto}.shell-band--body>.cell{flex-direction:column;display:flex}.shell-sidebar>.shell-band--body>*,.shell-sidebar>.shell-band--body>.cell>*,.shell-rail>.shell-band--body>*,.shell-rail>.shell-band--body>.cell>*{flex-shrink:1;min-height:0}.shell-band--footer{grid-row:3}.shell-sidebar{border-inline-end:1px solid var(--color-border,#ddd)}.shell-rail{border-inline-start:1px solid var(--color-border,#ddd);position:relative}.shell-sidebar,.shell-rail{top:var(--shell-top,0px);height:calc(100dvh - var(--shell-top,0px));position:sticky}.shell-main{padding:var(--shell-content-padding,1rem);min-width:0}.shell-problem,.shell-empty{padding:1rem}.shell-separator{z-index:1;width:4px;margin-inline:-2px}.shell-separator[data-resizable]{cursor:col-resize}.shell-separator[data-resizable]:hover,.shell-separator[data-resizable]:focus-visible{background:var(--color-accent,Highlight);outline:none}.shell-rail{flex-direction:column;display:flex}.shell-rail>.shell-band--body{flex:1}.shell-rail__bar{padding:calc(.25rem + env(safe-area-inset-top)) .5rem .25rem;border-bottom:1px solid var(--color-border,#ddd);flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.shell-rail__tools{flex:1;min-width:0;display:flex}.shell-rail__close{width:2.75rem;height:2.75rem;color:inherit;border-radius:var(--radius-pill,999px);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-rail__close:hover{background:var(--color-surface-sunken,#0000000f)}.shell-rail{overscroll-behavior:contain}.shell-header-bar{border-bottom:1px solid var(--color-border,#ddd);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.shell-title{flex:1;margin:0;font-size:1.125rem}.shell-identity{border-top:1px solid var(--color-border,#ddd);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.shell-copyright{opacity:.7;padding:.5rem 1rem;display:block}.shell-nav{padding:.75rem .5rem}.shell-nav ul{margin:0;padding:0;list-style:none}.shell-nav ul ul,.shell-project-menu{padding-inline-start:.75rem}.shell-nav__group+.shell-nav__group{margin-top:1rem}.shell-nav__group-label{text-transform:uppercase;opacity:.7;margin:0 0 .25rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.shell-nav__link{color:inherit;border-radius:.375rem;padding:.375rem .5rem;text-decoration:none;display:block}.shell-nav__link:hover{background:var(--color-surface-hover,#0000000d)}.shell-nav__link[data-active]{font-weight:600}.shell-nav__link[aria-current=page]{background:var(--color-surface-selected,#00000014)}.shell-project-menu .shell-nav__link,.shell-project-menu a{color:inherit;border-radius:.375rem;padding:.25rem .5rem;text-decoration:none;display:block}.shell-project-menu ul{margin:0;padding:0;list-style:none}.shell-project-tabs{border-bottom:1px solid var(--color-border,#ddd);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.shell-project-tabs ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.shell-project-tabs a{color:inherit;white-space:nowrap;padding:.5rem .75rem;text-decoration:none;display:block}.shell-project-tabs a[aria-current=page]{font-weight:600;box-shadow:inset 0 -2px}.shell-project-tabs ul[data-format=mobile]{display:none}.shell-switcher{align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.shell-chatbar{border-top:1px solid var(--color-border,#ddd);padding:.5rem 1rem}.shell-chatbar__open{text-align:start;width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--color-border,#ddd);border-radius:var(--radius-md,.375rem);cursor:pointer;background:0 0;padding:0 .75rem}.shell-missing{opacity:.6;border:1px dashed;padding:.25rem;font-size:.75rem;display:inline-block}.shell-appbar,.shell-tabbar,.shell-project-strip,.shell-more{display:none}.shell-appbar>*{flex:1;min-width:0}.shell-appbar__host{border-bottom:1px solid var(--color-border,#ddd);align-items:center;gap:.5rem;min-height:48px;padding-inline-end:.5rem;display:flex}.shell-appbar__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 1rem;font-weight:600;line-height:48px;overflow:hidden}.shell-appbar__actions{flex:none;align-items:center;display:flex}.shell-tabbar ul{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.shell-tabbar li{flex:1 1 0;min-width:0}.shell-tabbar a,.shell-tabbar button{box-sizing:border-box;width:100%;min-height:44px;color:inherit;text-align:center;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:.75rem .25rem;text-decoration:none;display:block;overflow:hidden}.shell-tabbar a[aria-current=page],.shell-tabbar button[data-active]{font-weight:600;box-shadow:inset 0 2px}.shell-more{z-index:20;background:var(--color-bg,Canvas);border-top:1px solid var(--color-border,#ddd);padding:1rem;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0000001f}.shell-more ul{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.shell-more a{color:inherit;padding:.75rem .5rem;text-decoration:none;display:block}@container shell (width<=1023.98px){.shell[data-bp="1024"] .shell-sidebar,.shell[data-bp="1024"] .shell-separator{display:none}.shell[data-bp="1024"] .shell-grid{grid-template-columns:minmax(0,1fr)}.shell[data-bp="1024"] .shell-project-tabs ul[data-format=desktop]{display:none}.shell[data-bp="1024"] .shell-project-tabs ul[data-format=mobile]{display:flex}.shell[data-bp="1024"] .shell-appbar{top:var(--shell-top,0px);z-index:10;background:var(--color-bg,Canvas);display:flex;position:sticky}.shell[data-bp="1024"] .shell-tabbar{z-index:10;background:var(--color-bg,Canvas);border-top:1px solid var(--color-border,#ddd);padding-bottom:env(safe-area-inset-bottom);display:block;position:sticky;bottom:0}.shell[data-bp="1024"] .shell-more,.shell[data-bp="1024"] .shell-project-strip{display:block}.shell[data-bp="1024"] .shell-content>.shell-band--header{display:none}.shell[data-bp="1024"] .shell-rail{z-index:30;background:var(--color-bg,Canvas);border:0;height:auto;position:fixed;inset:0}.shell[data-bp="1024"]:not([data-panel]) .shell-rail{display:none}.shell[data-bp="1024"] .shell-ask{max-width:none;inset-inline:1rem;bottom:calc(var(--shell-tabbar-h,3.5rem) + .5rem + env(safe-area-inset-bottom));display:block}.shell[data-bp="1024"][data-panel]:not([data-panel=none]) .shell-ask{display:none}.shell[data-bp="1024"] .shell-ask__slot{width:100%}.shell[data-bp="1024"] .shell-ask[data-tabbar-chat]{display:none}.shell[data-bp="1024"][data-pill] .shell-content>.shell-band:last-child{padding-bottom:4rem}}@container shell (width<=767.98px){.shell[data-bp="768"] .shell-sidebar,.shell[data-bp="768"] .shell-separator{display:none}.shell[data-bp="768"] .shell-grid{grid-template-columns:minmax(0,1fr)}.shell[data-bp="768"] .shell-project-tabs ul[data-format=desktop]{display:none}.shell[data-bp="768"] .shell-project-tabs ul[data-format=mobile]{display:flex}.shell[data-bp="768"] .shell-appbar{top:var(--shell-top,0px);z-index:10;background:var(--color-bg,Canvas);display:flex;position:sticky}.shell[data-bp="768"] .shell-tabbar{background:var(--color-bg,Canvas);border-top:1px solid var(--color-border,#ddd);display:block;position:sticky;bottom:0}.shell[data-bp="768"] .shell-more,.shell[data-bp="768"] .shell-project-strip{display:block}.shell[data-bp="768"] .shell-content>.shell-band--header{display:none}.shell[data-bp="768"] .shell-rail{z-index:30;background:var(--color-bg,Canvas);height:auto;position:fixed;inset:0}.shell[data-bp="768"]:not([data-panel]) .shell-rail{display:none}.shell[data-bp="768"] .shell-ask{max-width:none;inset-inline:1rem;bottom:calc(var(--shell-tabbar-h,3.5rem) + .5rem + env(safe-area-inset-bottom));display:block}.shell[data-bp="768"][data-panel]:not([data-panel=none]) .shell-ask{display:none}.shell[data-bp="768"] .shell-ask__slot{width:100%}.shell[data-bp="768"] .shell-ask[data-tabbar-chat]{display:none}.shell[data-bp="768"][data-pill] .shell-content>.shell-band:last-child{padding-bottom:4rem}}@container shell (width<=1279.98px){.shell[data-bp="1280"] .shell-sidebar,.shell[data-bp="1280"] .shell-separator{display:none}.shell[data-bp="1280"] .shell-grid{grid-template-columns:minmax(0,1fr)}.shell[data-bp="1280"] .shell-project-tabs ul[data-format=desktop]{display:none}.shell[data-bp="1280"] .shell-project-tabs ul[data-format=mobile],.shell[data-bp="1280"] .shell-appbar{display:flex}.shell[data-bp="1280"] .shell-project-strip{display:block}.shell[data-bp="1280"] .shell-tabbar{background:var(--color-bg,Canvas);display:block;position:sticky;bottom:0}.shell[data-bp="1280"] .shell-more{display:block}.shell[data-bp="1280"] .shell-rail{z-index:30;background:var(--color-bg,Canvas);height:auto;position:fixed;inset:0}.shell[data-bp="1280"]:not([data-panel]) .shell-rail{display:none}.shell[data-bp="1280"] .shell-ask{max-width:none;inset-inline:1rem;bottom:calc(var(--shell-tabbar-h,3.5rem) + .5rem + env(safe-area-inset-bottom));display:block}.shell[data-bp="1280"][data-panel]:not([data-panel=none]) .shell-ask{display:none}.shell[data-bp="1280"] .shell-ask__slot{width:100%}.shell[data-bp="1280"] .shell-ask[data-tabbar-chat]{display:none}.shell[data-bp="1280"][data-pill] .shell-content>.shell-band:last-child{padding-bottom:4rem}}@container shell (width<=639.98px){.shell[data-bp="640"] .shell-sidebar,.shell[data-bp="640"] .shell-separator{display:none}.shell[data-bp="640"] .shell-grid{grid-template-columns:minmax(0,1fr)}.shell[data-bp="640"] .shell-project-tabs ul[data-format=desktop]{display:none}.shell[data-bp="640"] .shell-project-tabs ul[data-format=mobile],.shell[data-bp="640"] .shell-appbar{display:flex}.shell[data-bp="640"] .shell-project-strip{display:block}.shell[data-bp="640"] .shell-tabbar{background:var(--color-bg,Canvas);display:block;position:sticky;bottom:0}.shell[data-bp="640"] .shell-more{display:block}.shell[data-bp="640"] .shell-rail{z-index:30;background:var(--color-bg,Canvas);height:auto;position:fixed;inset:0}.shell[data-bp="640"]:not([data-panel]) .shell-rail{display:none}.shell[data-bp="640"] .shell-ask{max-width:none;inset-inline:1rem;bottom:calc(var(--shell-tabbar-h,3.5rem) + .5rem + env(safe-area-inset-bottom));display:block}.shell[data-bp="640"][data-panel]:not([data-panel=none]) .shell-ask{display:none}.shell[data-bp="640"] .shell-ask__slot{width:100%}.shell[data-bp="640"] .shell-ask[data-tabbar-chat]{display:none}.shell[data-bp="640"][data-pill] .shell-content>.shell-band:last-child{padding-bottom:4rem}}.shell-ask{z-index:20;inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));max-width:min(28rem,100vw - 2rem);position:fixed}.shell-ask[hidden]{display:none!important}.shell-ask__slot{width:min(28rem,100vw - 2rem);min-height:2.75rem;position:relative}:where(.shell[data-rail=open]) .shell-ask{display:none}.shell-ask-pill{width:100%;min-height:2.75rem;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border,#ddd);background:var(--color-bg,Canvas);cursor:pointer;border-radius:999px;padding:0 1rem;overflow:hidden}.shell-ask-pill:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.shell[data-assistant-raised] .shell-rail{z-index:50}@media print{.shell-ask,.shell-sidebar,.shell-rail,.shell-separator,.shell-appbar,.shell-tabbar,.shell-more,.shell-viewing-as,.shell-content>.shell-band--header{display:none!important}.shell-grid{display:block}}}
