:root{--c-dark-blue:#002e4e;--c-dark-blue-alt:#023e60;--c-red:#f5015d;--c-blue:#1e81fa;--c-turq:#01dee3;--c-green:#34ef07;--c-light:#f7f8fc;--c-dark:#343a40;--c-light-alt:#f0f1f5;--c-light-alt2:#f9f9f9;--c-input-bg:#fcfbf7;--c-input-bg-dark:#2d3339;--c-text:#6e6e6e;--c-text-mid-light:#a7a7a7;--c-text-light:#ccc;--c-grey:grey;--c-muted:#bbb;--c-border-light:#eaeaea;--c-border-light2:#dedede;--c-border-mid:lightgrey;--c-border-dark:#fff3;--c-dark-red:#e50158;--c-light-red:#f5015d80;--c-blue-hover:#066bf9;--c-light-blue:#1e81fa99;--c-dark-turq:#14b5b8;--c-light-turq:#0ff;--c-success:#34b506;--c-warning:#dfaf22;--c-error:#ce005e;--c-hl:#4d6dfa;--c-hover-dark:#484e53;--c-hover-light:#fff;--c-card-bg-dark:#ffffff12;--c-icon-dark:#f7f8fc99;--c-icon-dark-hover:#f7f8fccc;--c-icon-dark-sel:#f7f8fc;--c-icon-light:#343a4099;--c-icon-light-hover:#343a40cc;--c-icon-light-sel:#343a40;--gradient:linear-gradient(120deg, var(--c-dark-blue) 0, var(--c-dark-blue) 32%, var(--c-red) 100%);--c-mustard:#ccf62b;--shadow-sm:0 1px 4px #0000001a;--shadow-md:0 2px 5px -1px #32325d40, 0 1px 3px -1px #0000004d;--shadow-lg:0 5px 15px #00000059;--shadow-modal:0 2px 4px #0000003d;--shadow-sticky:#3c40434d 0 1px 2px 0, #3c404326 0 2px 6px 2px;--radius-sm:5px;--radius-md:6px;--radius-lg:10px;--radius-xl:15px;--radius-pill:2.5rem;--radius-full:50%;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.5s ease-out;--font-primary:"Poppins", sans-serif;--font-heading:"Roboto Slab", serif;--font-mono:monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-body:1.5;--lh-component:1;--fs-body:16px;--fs-component:14px;--fs-heading:18px;--fs-small:12px;--z-base:1;--z-sticky:5;--z-sidebar:10;--z-modal:12;--z-tooltip:100}.g-app{font-family:var(--font-primary);font-weight:var(--fw-light);color:var(--c-text);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-light)}.g-app *,.g-app :before,.g-app :after{box-sizing:border-box}.g-app h1,.g-app h2,.g-app h3,.g-app h4,.g-app h5,.g-app h6{color:var(--c-dark-blue);font-weight:var(--fw-semibold);line-height:var(--lh-component);margin:0}.g-app a{color:var(--c-blue);transition:color var(--transition-fast);text-decoration:none}.g-app a:hover{color:var(--c-dark-blue)}.g-app ul,.g-app ol{margin:0;padding:0;list-style:none}.g-app *{scrollbar-width:thin}.g-app ::-webkit-scrollbar{width:8px;height:8px}.g-app ::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background-color:#00000040;transition:background-color .3s ease-out}.g-app ::-webkit-scrollbar-thumb:hover{background-color:#00000059}.g-app ::-webkit-scrollbar-track{background-color:#0000}.g-btn,.g-btn-cta{border-radius:var(--radius-pill);color:#343a40cc;height:36px;box-shadow:var(--shadow-md);font-family:var(--font-primary);font-size:var(--fs-component);font-weight:var(--fw-regular);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-slow),opacity var(--transition-slow);background-color:#fff;border:1px solid #f7f8fc1a;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.g-btn svg,.g-btn-cta svg{transition:background-color var(--transition-base),color var(--transition-slow),opacity var(--transition-slow)}.g-btn:hover,.g-btn-cta:hover{background-color:#f7f7f7}.g-btn:active,.g-btn-cta:active{background-color:#f0f0f0;transform:scale(.97)}.g-btn:focus-visible,.g-btn-cta:focus-visible{box-shadow:0 0 0 3px var(--c-hl);outline:none}.g-btn:disabled,.g-btn-cta:disabled{cursor:not-allowed;color:#343a4099;background-color:#ffffff1a;box-shadow:0 2px 4px #0000001f}.g-btn a,.g-btn-cta a{color:inherit;text-decoration:none}.g-btn.primary,.primary.g-btn-cta{background-color:var(--c-red);color:#fff}.g-btn.primary:hover:not(:disabled),.primary.g-btn-cta:hover:not(:disabled){background-color:var(--c-dark-red)}.g-btn.primary:disabled,.primary.g-btn-cta:disabled{background-color:var(--c-light-red);color:#fff}.g-btn.primary:active,.primary.g-btn-cta:active{background-color:var(--c-red)}.g-btn.primary-alt,.primary-alt.g-btn-cta{border:1px solid var(--c-light-red);background-color:#fff}.g-btn.primary-alt:hover:not(:disabled),.primary-alt.g-btn-cta:hover:not(:disabled){border-color:var(--c-red);color:#fff;background-color:var(--c-red)}.g-btn.primary-alt:disabled,.primary-alt.g-btn-cta:disabled{background-color:#ffffff1a;border-color:#0000}.g-btn.primary-blue,.primary-blue.g-btn-cta{background-color:var(--c-blue);color:#fff}.g-btn.primary-blue:hover:not(:disabled),.primary-blue.g-btn-cta:hover:not(:disabled){background-color:var(--c-blue-hover)}.g-btn.primary-blue:disabled,.primary-blue.g-btn-cta:disabled{background-color:var(--c-light-blue);color:#fff}.g-btn.primary-turq,.primary-turq.g-btn-cta{background-color:var(--c-turq);color:var(--c-dark-blue)}.g-btn.primary-turq:hover:not(:disabled),.primary-turq.g-btn-cta:hover:not(:disabled){background-color:var(--c-light-turq)}.g-btn.primary-turq:disabled,.primary-turq.g-btn-cta:disabled{background-color:var(--c-dark-turq);color:var(--c-dark-blue)}.g-btn.circle,.circle.g-btn-cta{border-radius:var(--radius-full);width:40px;height:40px;transition:background-color var(--transition-fast);flex-shrink:0;padding:0}.g-circle-icon-md,.g-circle-icon-sm{cursor:pointer;color:#343a4099;box-shadow:var(--shadow-modal);border-radius:var(--radius-full);transition:background-color var(--transition-slow),color .2s ease-out,transform .2s;background-color:#ffffff1a;border:1px solid #f7f8fc33;justify-content:center;align-items:center;display:flex}.g-circle-icon-md:hover,.g-circle-icon-sm:hover{background-color:var(--c-red);color:var(--c-light)}.g-circle-icon-md:active,.g-circle-icon-sm:active{transform:scale(.97)}.g-circle-icon-md:disabled,.g-circle-icon-sm:disabled{cursor:default;color:#343a4099;background-color:#ffffff1a;box-shadow:0 2px 4px #0000001f}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.g-circle-icon-md,.g-circle-icon-sm{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffb3}}.g-circle-icon-sm{width:40px;height:40px}.g-circle-icon-md{width:60px;height:60px}.g-btn-cta{font-family:var(--font-heading);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.025em;border-radius:30px;height:auto;padding:17px 65px;font-size:16px}.g-btn-cta.turq{color:var(--c-dark-blue);background:var(--c-turq)}.g-btn-cta.turq:hover{background-color:var(--c-light-turq)}.g-btn-cta.red{color:#fff;background:var(--c-red)}.g-btn-cta.red:hover{background:var(--c-dark-red)}.g-btn-cta.blue{color:#fff;background:var(--c-blue)}.g-btn-cta.blue:hover{background:var(--c-blue-hover)}.g-btn.danger,.danger.g-btn-cta{color:#fff;background-color:#d9534f;border-color:#d9534f}.g-btn.warning,.warning.g-btn-cta{color:#fff;background-color:#f0ad4e;border-color:#eea236}.g-btn.info,.info.g-btn-cta{color:#fff;background-color:#5bc0de;border-color:#46b8da}.g-btn.danger:hover,.danger.g-btn-cta:hover{background-color:#c9302c}.g-btn.warning:hover,.warning.g-btn-cta:hover{background-color:#ec971f}.g-btn.info:hover,.info.g-btn-cta:hover{background-color:#31b0d5}.g-btn.danger:disabled,.danger.g-btn-cta:disabled,.g-btn.warning:disabled,.warning.g-btn-cta:disabled,.g-btn.info:disabled,.info.g-btn-cta:disabled{cursor:not-allowed;opacity:.65}.g-card{border:1px solid var(--c-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--c-dark);background-color:#fff;padding:2rem}.g-table{border-collapse:collapse;width:100%;font-size:var(--fs-component)}.g-table td,.g-table th{border-bottom:1px solid var(--c-border-light);padding:8px 2rem}.g-table th{font-weight:var(--fw-semibold);text-align:left}.g-table thead{z-index:1;background-color:var(--c-light);position:sticky;top:0}.g-table thead.shadow{box-shadow:var(--shadow-sm);border-bottom:1px solid #cfcfcf}.g-table.striped tbody tr:nth-child(odd){background-color:#fff}.g-table th.sortable{cursor:pointer;color:#337ab7}.g-table th.sortable:hover{color:#23527c;text-decoration:underline}.g-table td.num,.g-table th.num{text-align:right}.g-table tbody tr,.g-table.striped tbody tr{transition:background-color .3s ease-out}.g-table tbody tr:hover,.g-table.striped tbody tr:hover{background-color:#f1f3fa}.g-table tbody tr.sel{background-color:var(--c-hl);color:var(--c-light)}.dark .g-table{color:var(--c-light)}.dark .g-table td,.dark .g-table th{border-bottom-color:var(--c-border-dark)}.dark .g-table thead{background-color:var(--c-dark-blue)}.dark .g-table thead th{filter:brightness(1.5)}.dark .g-table tbody tr:not(.sel):hover{background-color:var(--c-dark-blue-alt)}.g-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000059;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.g-modal__content{background-color:var(--c-light);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);flex-direction:column;max-width:95vw;max-height:95vh;display:flex;overflow:hidden}.g-modal__header{font-family:var(--font-heading);font-size:var(--fs-heading);font-weight:var(--fw-bold);letter-spacing:-1px;color:var(--c-dark-blue);border-bottom:1px solid var(--c-border-light);line-height:var(--lh-component);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.g-modal__header h3{font-size:var(--fs-heading);margin:0}.g-modal__body{font-size:var(--fs-component);background-color:var(--c-light-alt2);color:var(--c-dark);flex-grow:1;padding:2rem;overflow:auto}.g-modal__footer{font-size:var(--fs-heading);border-top:1px solid var(--c-border-light);padding:6px 2rem}.g-modal__footer>div{justify-content:flex-end;display:flex}.g-modal__close{cursor:pointer;transition:color var(--transition-fast);color:var(--c-dark);background:0 0;border:none;margin-left:1.5rem;padding:0;font-size:18px}.g-modal__close:hover{color:#58626c}.g-omnibar{width:min(790px,100vw);height:60px}.g-omnibar__inner{width:100%;height:100%;box-shadow:var(--shadow-sm);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;align-items:center;padding:0 1rem;transition:all .35s;display:flex}.g-omnibar__inner input{color:var(--c-dark);font-size:var(--fs-component);font-family:var(--font-primary);background-color:#0000;border:none;flex-grow:1;padding:0 0 0 .5rem}.g-omnibar__inner input:focus{outline:none}.g-omnibar__inner input::placeholder{opacity:.5}@media (width<=999px){.g-omnibar{width:97vw;height:130px}.g-omnibar__inner{border-radius:15px}}.g-searchbar{width:100%;height:40px}.g-searchbar__inner{background-color:#fff;align-items:center;width:100%;height:100%;transition:background-color .3s ease-out;display:flex;position:relative}.g-searchbar__inner input{width:100%;height:100%;font-size:var(--fs-component);font-family:var(--font-primary);color:var(--c-dark);background-color:#0000;border:none;padding:0 1rem}.g-searchbar__inner input:focus{box-shadow:0 0 3px 1px var(--c-blue);outline:none}.dark .g-searchbar__inner{background-color:var(--c-input-bg-dark)}.dark .g-searchbar__inner input{color:#fff}.dark .g-searchbar__inner input:focus{box-shadow:0 0 3px 1px var(--c-hl)}.g-popover{border-radius:var(--radius-xl);cursor:default;color:var(--c-dark);background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.g-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffc}}.g-popover__content{min-width:180px;padding:.5rem 1rem;overflow:auto}.g-popover__content h4{font-size:var(--fs-component);border-bottom:1px solid var(--c-border-light);margin-bottom:.25rem;padding-bottom:.5rem}.g-popover__list{font-family:var(--font-mono);margin:0;padding:0;list-style:none}.g-popover__list>li{color:var(--c-text);cursor:pointer;justify-content:space-between;align-items:center;padding:3px 0;transition:color .2s;display:flex}.g-popover__list>li:hover{color:var(--c-dark)}.g-popover__list>li>a{width:100%;color:var(--c-text);justify-content:space-between;display:flex}.g-popover__list>li>a:hover{color:var(--c-dark);text-decoration:none}.g-shard{cursor:pointer;border-radius:var(--radius-sm);width:fit-content;box-shadow:var(--shadow-md);margin:.3rem 12px .5rem 0;transition:filter .15s ease-in-out;display:inline-flex}.g-shard span{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:150px;padding:0 5px;overflow:hidden}.g-shard span:first-child{border-bottom-left-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm)}.g-shard span:last-child{border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.g-shard.wrap{flex-wrap:wrap}.g-shard.wrap span{white-space:pre-wrap}.g-shard:hover{filter:brightness(110%)}.g-shard-group{font-size:var(--fs-component)}.g-shard-group>ul{flex-wrap:wrap;padding:4px 0;display:flex}.g-switch-lg,.g-switch-md,.g-switch-sm{display:inline-block;position:relative}.g-switch-lg input,.g-switch-md input,.g-switch-sm input{opacity:0;width:0;height:0}.g-switch-sm{width:30px;height:17px}.g-switch-md{width:45px;height:25px}.g-switch-lg{width:60px;height:34px}.g-switch__slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.g-switch__slider:before{content:"";border-radius:var(--radius-full);background-color:#fff;transition:all .4s;position:absolute;box-shadow:0 3px 8px #0000003d}.g-switch-sm>.g-switch__slider{border-radius:17px}.g-switch-sm>.g-switch__slider:before{width:13px;height:13px;bottom:2px;left:2px}.g-switch-md>.g-switch__slider{border-radius:25px}.g-switch-md>.g-switch__slider:before{width:19px;height:19px;bottom:3px;left:3px}.g-switch-lg>.g-switch__slider{border-radius:34px}.g-switch-lg>.g-switch__slider:before{width:26px;height:26px;bottom:4px;left:4px}.g-switch-sm input:checked+.g-switch__slider,.g-switch-md input:checked+.g-switch__slider,.g-switch-lg input:checked+.g-switch__slider{background-color:var(--c-red)}.g-switch-sm.blue input:checked+.g-switch__slider,.g-switch-md.blue input:checked+.g-switch__slider,.g-switch-lg.blue input:checked+.g-switch__slider{background-color:var(--c-blue)}.g-switch-sm.dark-blue input:checked+.g-switch__slider,.g-switch-md.dark-blue input:checked+.g-switch__slider,.g-switch-lg.dark-blue input:checked+.g-switch__slider{background-color:var(--c-dark-blue)}.g-switch-sm.turq input:checked+.g-switch__slider,.g-switch-md.turq input:checked+.g-switch__slider,.g-switch-lg.turq input:checked+.g-switch__slider{background-color:var(--c-turq)}.g-switch-sm input:checked+.g-switch__slider:before{transform:translate(13px)}.g-switch-md input:checked+.g-switch__slider:before{transform:translate(20px)}.g-switch-lg input:checked+.g-switch__slider:before{transform:translate(26px)}.g-sidebar{z-index:var(--z-sidebar);width:50px;height:100vh;box-shadow:var(--shadow-modal);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;left:0}.g-sidebar.dark,.g-sidebar-mobile.dark{background-color:var(--c-dark-blue)}.g-sidebar.dark .g-sidebar__icon,.g-sidebar.dark .g-sidebar__item,.g-sidebar-mobile.dark .g-sidebar__icon,.g-sidebar-mobile.dark .g-sidebar__item{color:var(--c-icon-dark)}.g-sidebar.dark .g-sidebar__icon:hover,.g-sidebar.dark .g-sidebar__item:hover,.g-sidebar-mobile.dark .g-sidebar__icon:hover,.g-sidebar-mobile.dark .g-sidebar__item:hover{color:var(--c-icon-dark-hover)}.g-sidebar.dark .g-sidebar__icon.sel,.g-sidebar.dark .sel.g-sidebar__item,.g-sidebar-mobile.dark .g-sidebar__icon.sel,.g-sidebar-mobile.dark .sel.g-sidebar__item{color:var(--c-icon-dark-sel);border-left:1px solid var(--c-light);box-shadow:3px 0 3px -3px var(--c-light) inset}.g-sidebar.light,.g-sidebar-mobile.light{background-color:var(--c-light-alt);border-right:1px solid var(--c-border-light2)}.g-sidebar.light .g-sidebar__icon,.g-sidebar.light .g-sidebar__item,.g-sidebar-mobile.light .g-sidebar__icon,.g-sidebar-mobile.light .g-sidebar__item{color:var(--c-dark);opacity:.5}.g-sidebar.light .g-sidebar__icon.sel,.g-sidebar.light .sel.g-sidebar__item,.g-sidebar-mobile.light .g-sidebar__icon.sel,.g-sidebar-mobile.light .sel.g-sidebar__item{opacity:.5;color:var(--c-blue)}.g-sidebar.light .g-sidebar__icon:hover,.g-sidebar.light .g-sidebar__item:hover,.g-sidebar-mobile.light .g-sidebar__icon:hover,.g-sidebar-mobile.light .g-sidebar__item:hover{opacity:.75}.g-sidebar__logo{justify-content:center;align-items:center;width:100%;height:56px;margin-bottom:4px;display:flex}.g-sidebar__logo img{cursor:pointer;width:64%}.g-sidebar__icon,.g-sidebar__item{cursor:pointer;width:100%;height:56px;transition:color var(--transition-fast),opacity var(--transition-fast),border-left .3s ease-out;border-left:1px solid #0000;justify-content:center;align-items:center;font-size:24px;display:flex}.g-sidebar-mobile{z-index:var(--z-sidebar);background-color:var(--c-light-alt);width:100vw;height:50px;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--c-border-light2);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.g-sidebar-mobile .g-sidebar__logo{width:56px;height:100%}.g-sidebar-mobile .g-sidebar__logo img{width:60%}.g-sidebar-mobile .g-sidebar__icon,.g-sidebar-mobile .g-sidebar__item{width:56px;height:100%}.g-sticky-header{z-index:var(--z-modal);align-items:center;width:calc(100% - 50px);height:56px;padding:0 2rem;display:flex;position:fixed;top:0}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.g-sticky-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0000}}.g-sticky-header{box-shadow:var(--shadow-sm)}.g-tabs{font-size:.9em;display:flex}.g-tabs__item{cursor:pointer;height:56px;transition:color var(--transition-fast),border-bottom .3s ease-out;border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:0 .75rem;display:flex}.dark .g-tabs__item{color:var(--c-icon-dark)}.dark .g-tabs__item:hover{color:var(--c-icon-dark-hover)}.dark .g-tabs__item.sel{color:var(--c-icon-dark-sel);border-bottom:1px solid var(--c-light);box-shadow:0 -3px 3px -3px var(--c-light) inset}.light .g-tabs__item{color:var(--c-icon-light)}.light .g-tabs__item:hover{color:var(--c-icon-light-hover)}.light .g-tabs__item.sel{color:var(--c-icon-light-sel);border-bottom:1px solid var(--c-hl);box-shadow:0 -3px 2px -3px var(--c-hl) inset}.g-login-page{background:var(--c-dark-blue);justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex}.g-login-page.gradient{background:var(--gradient)}.g-login-form{box-shadow:var(--shadow-md);border-radius:var(--radius-xl);width:min(100vw,500px)}.g-login-form>*{box-sizing:content-box}.g-login-form__logo{width:340px;margin:auto}.g-login-form__logo img{max-width:100%;max-height:400px}.g-login-form__content{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--c-light);border:1px solid #e6e6fa;height:480px;padding:75px 2rem 2rem}.g-login-form__content h3{font-family:var(--font-primary);font-weight:var(--fw-light);margin:110px 28px 44px;font-size:26px}.g-login-form__form{width:100%;max-height:75%;margin:30px 0 20px}.g-login-form__input{justify-content:center;width:100%;margin-bottom:20px;display:flex}.g-login-form__input input{background-color:var(--c-light);border:0;border-bottom:1px solid #c8c8c899;outline:none;padding:16px 10px;font-size:16px;transition:border-bottom .3s ease-out}.g-login-form__input input[type=text],.g-login-form__input input[type=password]{min-width:380px}.g-login-form__input input:focus-visible{border-bottom:1px solid var(--c-hl)}.g-login-form__footer{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background:#ffffff1a;border:1px solid #f7f8fc33;flex-direction:column;justify-content:center;align-items:center;height:100px;padding:0 2rem;display:flex}.g-login-form__submit{width:90%;height:50px;font-size:var(--fs-heading);border-radius:var(--radius-pill);color:var(--c-light);box-shadow:var(--shadow-md);cursor:pointer;font-family:var(--font-primary);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);background-color:#fff3;border:1px solid #f7f8fc1a;justify-content:center;align-items:center;display:flex}.g-login-form__submit:hover{background-color:var(--c-red);color:#fff;transition:background-color var(--transition-slow);border-color:#0000}.g-login-form__submit:focus{outline:none}.g-login-alert{text-align:center;font-family:var(--font-primary);margin-top:40px}.g-login-alert.error{color:var(--c-error)}.g-login-alert.success{color:var(--c-success)}@media (width>=1000px){.g-login-form__logo{margin-top:0}.g-login-form__logo img{width:359px}.g-login-form__content{padding:75px 2rem 2rem}.g-login-form__input input{min-width:380px}}.g-input{border:1px solid var(--c-border-light);height:40px;font-family:var(--font-primary);font-size:var(--fs-component);color:var(--c-dark);border-radius:var(--radius-sm);transition:border-color var(--transition-base);background:#fff;padding:9px 14px}.g-input:focus{border-color:var(--c-hl);outline:none}.g-input::placeholder{color:var(--c-muted)}.dark .g-input{background:var(--c-input-bg-dark);color:var(--c-light);border-color:var(--c-border-dark)}.dark .g-input:focus{box-shadow:0 0 3px 1px var(--c-hl)}.g-muted{color:var(--c-muted)}.g-pointer{cursor:pointer}.g-center{justify-content:center;align-items:center;display:flex}.g-between{justify-content:space-between;display:flex}.g-capitalize{text-transform:capitalize}.g-mono{font-family:var(--font-mono)}.g-italic{font-style:italic}.g-container{max-width:1300px;margin:0 auto;padding:0 10px}.g-line-clamp{text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--sidebar-width:50px;--header-height:56px}.g-btn.ghost{box-shadow:none;color:var(--c-blue);background:0 0;border-color:#0000;height:28px}.g-btn.ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--c-blue) 8%,transparent)}.g-btn.small{height:28px;font-size:var(--fs-small);padding:0 12px}.g-btn.icon{padding:0 5px}.g-sidebar__item{background:0 0;border:none;border-left:1px solid #0000;border-radius:0;width:100%;padding:0}.g-sidebar.dark .g-sidebar__item.active{color:var(--c-icon-dark-sel);border-left:1px solid var(--c-light);box-shadow:3px 0 3px -3px var(--c-light) inset}.g-sidebar.light .g-sidebar__item.active{opacity:1;color:var(--c-blue)}.g-sidebar__top,.g-sidebar__nav{flex-direction:column;display:flex}.g-sidebar__bottom{border-top:1px solid var(--c-border-dark);flex-direction:column;margin-top:4px;padding-top:4px;display:flex}.g-sidebar.light .g-sidebar__bottom{border-top-color:var(--c-border-light2)}.g-badge{border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);padding:1px 8px;display:inline-block}.g-badge--gray{background:var(--c-text-mid-light);color:var(--c-dark-blue)}.g-badge--green{background:var(--c-success);color:var(--c-dark-blue)}.g-badge--amber{background:var(--c-warning);color:var(--c-dark-blue)}.g-badge--red{background:var(--c-error)}.g-badge--blue{background:var(--c-blue-hover)}.g-table-wrap{padding:0;overflow-x:auto}.g-table-wrap .g-table th,.g-table-wrap .g-table td{vertical-align:middle;padding:8px 12px}.g-table-wrap .g-table tbody tr:last-child td{border-bottom:none}.g-table-wrap .g-table .g-table__sort-btn{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.g-table-wrap .g-table .g-table__sort-btn:hover{text-decoration:underline}.g-table-wrap .g-table .g-table__sort-btn:focus-visible{outline:2px solid var(--c-hl);outline-offset:2px}.g-table-wrap .g-table .g-table__sort{color:var(--c-hl)}.g-table-wrap .g-table .g-table__row--clickable{cursor:pointer}.g-table-wrap .g-table .g-table__row--clickable:focus-visible{outline:2px solid var(--c-hl);outline-offset:-2px}.g-table-wrap .g-table .g-table__state{text-align:center;color:var(--c-text);padding:1.6rem}.g-table-wrap .g-table .g-table__expanded td{background:var(--c-light);padding:.6rem .9rem}.g-table-wrap .g-table .g-table__expanded td pre{font-size:var(--fs-small);white-space:pre-wrap;word-break:break-word;margin:0}.dark .g-table-wrap{background-color:var(--c-card-bg-dark);border-color:var(--c-border-dark);color:var(--c-light)}.dark .g-table-wrap .g-table__state{color:var(--c-text-light)}.dark .g-table-wrap .g-table__expanded td{background:var(--c-dark-blue-alt)}.g-mono{font-family:var(--font-mono);font-size:.82rem}.g-num{text-align:right;font-variant-numeric:tabular-nums}.dark .g-table-wrap .g-table th.sortable{color:var(--c-light)}.g-datatable__bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.g-datatable__filter{width:260px;max-width:100%}.g-datatable__count{font-size:var(--fs-small);color:var(--c-text);white-space:nowrap}.dark .g-datatable__count{color:var(--c-text-light)}.g-header{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.g-header__title{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading);color:var(--c-dark-blue)}.g-header__user{font-size:var(--fs-component);align-items:center;gap:.75rem;display:flex}.dark .g-header{color:var(--c-text-light)}.dark .g-header__title{color:var(--c-light)}.g-login-form{margin:0}.g-login-form__content{flex-direction:column;align-items:center;height:auto;min-height:380px;display:flex}.g-login-form__content h1{font-family:var(--font-primary);font-weight:var(--fw-light);text-align:center;margin:0 28px 40px;font-size:26px}.g-login-form__logo{width:min(100%,340px);margin-bottom:1.5rem}.g-login-form__logo img{width:min(50vw,300px)}.g-login-form__form{margin:0 0 20px}.g-login-form__input input[type=text],.g-login-form__input input[type=password]{width:min(100%,380px)}@media (width<=480px){.g-login-form__input input[type=text],.g-login-form__input input[type=password]{min-width:0}}.g-login-form__input input[type=text]:focus-visible,.g-login-form__input input[type=password]:focus-visible{box-shadow:0 0 3px 1px var(--c-hl)}.g-login-alert{font-size:var(--fs-component);margin-top:0;margin-bottom:1rem}.g-login-form__extra{font-size:var(--fs-small);text-align:center}.g-login-form__footer{height:auto;min-height:100px}.g-login-form__submit:focus-visible{box-shadow:0 0 0 3px var(--c-hl);outline:none}.g-modal__content{width:100%;max-width:480px}.g-modal__content.wide{max-width:680px}.g-modal__content.xl{max-width:min(1200px,92vw)}.g-modal__content.xl .g-modal__header{padding:.6rem 1.5rem}.g-modal__content.xl .g-modal__footer{padding:6px 1.5rem}.g-modal__content.xl .g-modal__body{padding:.75rem 1.5rem}.g-modal__body{padding:.9rem 2rem 1rem}.g-modal__footer{font-size:var(--fs-component);justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dark .g-modal__content{background-color:var(--c-card-bg-dark);color:var(--c-light);border:1px solid var(--c-border-dark)}.dark .g-modal__header{color:var(--c-light);border-bottom-color:var(--c-border-dark)}.dark .g-modal__body{background-color:var(--c-input-bg-dark);color:var(--c-light)}.dark .g-modal__footer{border-top-color:var(--c-border-dark)}.dark .g-modal__close{color:var(--c-icon-dark)}.dark .g-modal__close:hover{color:var(--c-icon-dark-hover)}.g-select{font-size:var(--fs-component);flex-direction:column;gap:.2rem;display:inline-flex}.g-select__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--c-text)}.g-select select{font-family:var(--font-primary);font-size:var(--fs-component);color:var(--c-dark);border:1px solid var(--c-border-light);border-radius:var(--radius-sm);min-width:8rem;max-width:100%;height:40px;transition:border-color var(--transition-base);background:#fff;outline:none;padding:0 .5rem}.g-select select:focus{border-color:var(--c-hl)}.g-select select:focus-visible{box-shadow:0 0 3px 1px var(--c-hl)}.g-select select:disabled{background:var(--c-light-alt);color:var(--c-muted)}@media (prefers-reduced-motion:reduce){.g-select select{transition:none}}.dark .g-select__label{color:var(--c-text-light)}.dark .g-select select{background:var(--c-input-bg-dark);color:var(--c-light);border-color:var(--c-border-dark)}.dark .g-select select:focus-visible{box-shadow:0 0 3px 1px var(--c-hl)}.dark .g-select select:disabled{background:var(--c-card-bg-dark);color:var(--c-muted)}.g-shell{min-height:100dvh}.g-shell__header{height:var(--header-height);z-index:var(--z-sticky);background:var(--c-light);background:color-mix(in srgb,var(--c-light) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.g-shell__main{margin-left:0;padding-top:0}.g-shell--with-sidebar .g-shell__header{left:var(--sidebar-width)}.g-shell--with-sidebar .g-shell__main{margin-left:var(--sidebar-width)}.g-shell--with-header .g-shell__main{padding-top:var(--header-height)}.g-shell--with-header .g-shell__main:focus{outline:none}.g-shell .g-skip-link{z-index:calc(var(--z-modal) + 1);background:var(--c-light);color:var(--c-dark-blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--fs-component);clip-path:inset(50%);padding:.4rem .8rem;position:absolute;top:.5rem;left:.5rem}.g-shell .g-skip-link:focus-visible{clip-path:none}.dark .g-shell__header{background:var(--c-dark);background:color-mix(in srgb,var(--c-dark) 70%,transparent)}.pe-active{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-active.spaced{margin-bottom:12px}.pe-active.inline{display:contents}.pe-chip{border-radius:var(--radius-pill);background:var(--c-dark-blue);color:#fff;height:26px;box-shadow:none;border:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.pe-reader__bar{z-index:5;background:var(--c-light);border-bottom:1px solid var(--c-border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex;position:sticky;top:0}.pe-reader__bar .g-btn{gap:4px;text-decoration:none}.pe-reader__bar .g-btn.disabled{opacity:.4;pointer-events:none}.pe-reader__spacer{flex:1}.pe-copied{color:var(--c-success);font-size:13px}@media (width<=700px){.pe-reader__bar{gap:6px;padding:8px 12px}.pe-reader__spacer{display:none}}.pe-reader__body{grid-template-columns:minmax(320px,1fr) minmax(320px,520px);align-items:start;gap:24px;padding:20px 24px 60px;display:grid}.pe-reader__body--details-first{grid-template-columns:minmax(320px,520px) minmax(320px,1fr)}@media (width<=1000px){.pe-reader__body{grid-template-columns:minmax(0,1fr);padding:12px}}.pe-reader__pages{flex-direction:column;gap:20px;display:flex}.pe-reader__pages--fit .pe-page{text-align:center}.pe-reader__pages--fit .pe-page__frame{max-width:100%;display:inline-block}.pe-reader__pages--fit .pe-page__frame img{width:auto;max-width:100%;max-height:calc(100vh - 110px)}.pe-page{margin:0}.pe-page figcaption{text-align:center;color:var(--c-text-mid-light);margin-top:6px;font-size:12px}.pe-page__frame{box-shadow:var(--shadow-md);background:#fff;max-width:820px;margin:0 auto;position:relative}.pe-page__frame img{width:100%;height:auto;display:block}.pe-page__frame svg{width:100%;height:100%;position:absolute;inset:0}.pe-page__frame rect{fill:#0000;stroke-width:2px;vector-effect:non-scaling-stroke}.pe-page__frame rect.self{stroke:var(--c-red);fill:#f5015d0f;stroke-width:3px}.pe-page__frame rect.note{stroke:var(--c-blue);stroke-dasharray:6 4}.pe-page__frame rect.other{stroke:#002e4e40;cursor:pointer}.pe-page__frame rect.other:hover{stroke:var(--c-dark-blue);fill:#002e4e0d}.pe-detail{max-height:calc(100vh - 90px);padding:1.25rem 1.5rem;position:sticky;top:70px;overflow-y:auto}.pe-detail h1{font-family:var(--font-heading);margin:6px 0;font-size:19px;line-height:1.3}.pe-detail h2{text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;font-size:13px}.pe-detail details summary{cursor:pointer;color:var(--c-blue);font-size:13px}@media (width<=1000px){.pe-detail{max-height:none;position:static}}.pe-detail__path{color:var(--c-text-mid-light);margin:0;font-size:13px}.pe-detail__skills{margin:0}.pe-detail__skills li{margin-bottom:10px}.pe-detail__skills a{text-decoration:none}.pe-detail__code{color:var(--c-dark);margin:2px 0;font-size:13.5px}.pe-detail__why{margin:2px 0;font-size:13px}.pe-detail__topics{flex-wrap:wrap;gap:6px;display:flex}.pe-chip.light{background:var(--c-hl-light,#f1f3fa);color:var(--c-dark-blue);border:1px solid var(--c-border-light2);text-decoration:none}.pe-detail__text{white-space:pre-line;color:var(--c-dark);font-size:14px}.pe-detail__others{margin:0;font-size:13.5px}.pe-detail__others li{margin:3px 0}.pe-stepper{border:1px solid var(--c-border-light2);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.pe-stepper__label{text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-mid-light);font-size:11px}.pe-stepper__count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pe-detail__actions{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex}.pe-detail__actions .pe-link{align-items:center;gap:4px;padding:0;display:inline-flex}.pe-preview{min-width:0;height:calc(100vh - 100px);position:sticky;top:82px}.pe-preview__grid{grid-template-columns:minmax(300px,1fr) minmax(260px,1fr);gap:14px;height:100%;display:grid}.pe-preview__detail{max-height:100%;position:static;overflow-y:auto}.pe-preview__pages{max-height:100%;overflow-y:auto}.pe-preview__pages .pe-page__frame{max-width:100%;margin:0;display:inline-block}.pe-preview__pages .pe-page__frame img{width:auto;max-width:100%;max-height:calc(100vh - 140px)}.pe-preview__pages .pe-page{text-align:center}.pe-skill{margin:.2rem 8px .2rem 0;font-size:12px}.pe-skill span{max-width:none}.pe-skill .code{font-family:var(--font-mono);font-weight:var(--fw-semibold);background:var(--c-dark-blue)}.pe-skill .role{background:var(--c-blue)}.pe-skill.secondary .role{background:var(--c-text-mid-light)}.pe-skill .conf.high{background:var(--c-success)}.pe-skill .conf.medium{background:var(--c-warning)}.pe-skill .conf.low{background:var(--c-error)}.pe-type{white-space:nowrap}.pe-copyid{align-items:center;gap:2px;display:inline-flex}.pe-copyid__btn{all:unset;cursor:pointer;color:var(--c-text-mid-light);border-radius:4px;padding:2px;display:inline-flex}.pe-copyid__btn:hover{color:var(--c-blue);background:var(--c-hl-light,#f1f3fa)}.pe-copyid__btn:focus-visible{outline:2px solid var(--c-blue)}.pe-skill .conf.person{background:var(--c-dark)}.pe-fb .pe-detail__skills li{margin-bottom:10px}.pe-fb .pe-link{align-items:center;gap:4px;padding:0;display:inline-flex}.pe-fb .pe-link:disabled{opacity:.5;cursor:default}.pe-fb__buttons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pe-fb__buttons .g-btn{gap:4px}.pe-fb__code{align-items:center;gap:4px;display:inline-flex}.pe-fb__status{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:13px;display:flex}.pe-fb__status.right{color:var(--c-success)}.pe-fb__status.added{color:var(--c-dark-blue)}.pe-fb__status.wrong{color:var(--c-error)}.pe-fb__status q{color:var(--c-text-mid-light)}.pe-fb__undo{all:unset;cursor:pointer;color:var(--c-blue);align-items:center;gap:2px;font-size:12px;display:inline-flex}.pe-fb__undo:hover{text-decoration:underline}.pe-fb__undo:disabled{opacity:.5}.pe-fb__removed{color:var(--c-error);margin:0 0 8px;padding:0;font-size:13px;list-style:none}.pe-fb__removed li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pe-fb__removed s{font-family:var(--font-mono);color:var(--c-text-mid-light)}.pe-fb__original{margin-bottom:8px;font-size:13px}.pe-fb__original ul{margin:4px 0;padding-left:18px}.pe-fb__actions{flex-wrap:wrap;gap:4px 16px;margin:6px 0;display:flex}.pe-fb__form{flex-direction:column;gap:6px;max-width:520px;margin:6px 0;display:flex}.pe-fb__form select,.pe-fb__form input,.pe-fb__form textarea{font:inherit;border:1px solid var(--c-border-light);box-sizing:border-box;border-radius:4px;max-width:100%;padding:4px 6px;font-size:13px}.pe-fb__form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.pe-fb__comments{padding:0;font-size:13px;list-style:none}.pe-fb__comments li{margin-bottom:4px}.pe-feedback{max-width:1200px;padding:20px 24px 60px}.pe-feedback h1{font-family:var(--font-heading)}.pe-feedback__intro{max-width:760px;color:var(--c-text-mid-light)}.pe-feedback__links{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.pe-feedback__links .g-btn{gap:4px;text-decoration:none}.pe-accuracy{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:24px;display:grid}.pe-accuracy h2{margin:0 0 6px;font-size:15px}.pe-accuracy dl{grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:13px;display:grid}.pe-accuracy dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.pe-feedback__row.superseded,.pe-feedback__row.orphan{color:var(--c-text-mid-light)}.pe-feedback.pe-review__head{padding-bottom:0}@media (width>=1000px){.pe-review__bar{flex-wrap:nowrap}.pe-review__bar>*{white-space:nowrap;flex:none}.pe-review__bar>.pe-review__progress{flex:0 auto}.pe-review__bar>.pe-reader__spacer{flex:1}}.pe-review__progress{gap:3px;min-width:0;margin:0 4px;padding:2px;display:flex;overflow-x:auto}.pe-review__progress a{background:var(--c-border-light);border-radius:2px;flex:none;width:22px;height:12px}.pe-review__progress a.right{background:var(--c-success)}.pe-review__progress a.partly{background:var(--c-warning)}.pe-review__progress a.wrong{background:var(--c-error)}.pe-review__progress a.sel{outline:2px solid var(--c-dark-blue)}@media (width<=700px){.pe-feedback{padding:12px 16px 40px}}.pe-picker{flex-direction:column;gap:4px;display:flex}.pe-picker__list{border:1px solid var(--c-border-light);border-radius:4px;max-height:240px;margin:0;padding:0;font-size:13px;list-style:none;overflow-y:auto}.pe-picker__list li.g-muted{padding:4px 8px}.pe-picker__list button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:4px 8px;display:block}.pe-picker__list button:hover{background:var(--c-light-alt)}.pe-picker__list button.sel{background:var(--c-dark-blue);color:#fff}.pe-picker__other{color:var(--c-warning);white-space:nowrap;margin-left:6px;font-size:11px}.pe-ask{max-width:900px;margin:0 auto;padding:20px 24px 80px}.pe-ask h1{font-family:var(--font-heading);font-size:var(--fs-heading)}.pe-ask__intro{font-size:14px}.pe-ask__scope{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;display:flex}.pe-ask__turns{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pe-answer{padding:1rem 1.25rem}.pe-answer__question{font-weight:var(--fw-semibold);color:var(--c-dark-blue);margin:0 0 8px}.pe-answer__text{color:var(--c-dark);font-size:14.5px}.pe-answer__text p{margin:0 0 8px}.pe-answer__text ul,.pe-answer__text ol{margin:0 0 8px;padding-left:22px;list-style:outside}.pe-answer__text ol{list-style:decimal}.pe-answer__text h3{margin:10px 0 4px;font-size:15px}.pe-cite{font-family:var(--font-mono);background:var(--c-hl-light,#f1f3fa);border:1px solid var(--c-border-light2);color:var(--c-blue);border-radius:4px;margin:0 1px;padding:0 5px;font-size:12px;text-decoration:none;display:inline-block}.pe-cite.sel{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.pe-cite.unknown{color:var(--c-text-mid-light)}.pe-cite.unknown.sel{color:#fff}.pe-answer__sources{margin-top:8px;font-size:13px}.pe-answer__sources summary{cursor:pointer;color:var(--c-blue)}.pe-answer__sources ol{padding-left:22px;list-style:decimal}.pe-ask__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pe-ask__form textarea{min-width:0;font:inherit;border:1px solid var(--c-border-light2);resize:vertical;background:#fff;border-radius:12px;flex:240px;padding:10px 14px;font-size:14px}.pe-ask__form textarea:focus{border-color:var(--c-blue);outline:none}.pe-ask__examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pe-ask__examples .pe-chip{cursor:pointer;height:auto;padding:4px 12px}.pe-ask-layout.with-preview{grid-template-columns:minmax(420px,1fr) minmax(640px,1.3fr);align-items:start;gap:20px;padding-right:20px;display:grid}.pe-ask-layout.with-preview .pe-ask{max-width:none;margin:0}.pe-ask-layout.with-preview .pe-preview{height:calc(100vh - 32px);margin-top:16px;top:16px}.pe-source.sel{font-weight:var(--fw-semibold);background:var(--c-hl-light,#f1f3fa);outline:2px solid var(--c-blue);border-radius:4px}.pe-books{max-width:1300px;padding:24px 32px 60px}.pe-books h1{font-family:var(--font-heading);margin:0 0 8px;font-size:22px}.pe-books__intro{margin:0 0 20px;font-size:14.5px}.pe-books__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.pe-book{height:100%;color:inherit;transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.pe-book:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-2px)}.pe-book img{aspect-ratio:3/4;object-fit:cover;object-position:top;background:var(--c-light-alt);border-bottom:1px solid var(--c-border-light);width:100%}.pe-book__text{padding:12px 16px 16px}.pe-book__text h2{margin:4px 0 8px;font-size:15px;line-height:1.35}.pe-book__text p{margin:0 0 2px;font-size:13px}.pe-book__short{font-family:var(--font-mono);color:var(--c-text-mid-light);font-size:12px}.pe-bookview__title{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.pe-pagebox{align-items:center;gap:6px;font-size:13px;display:inline-flex}.pe-pagebox input{text-align:center;width:4.5em;font:inherit;border:1px solid var(--c-border-light2);border-radius:6px;padding:2px 4px}.pe-bookview__list{max-height:calc(100vh - 90px);position:sticky;top:70px;overflow-y:auto}.pe-bookview__list ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1000px){.pe-bookview__list{max-height:none;position:static}}.pe-bookpassage{padding:0}.pe-bookpassage.sel{border-color:var(--c-red)}.pe-bookpassage__head{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:10px 14px;display:flex}.pe-bookpassage__head:focus-visible{outline:2px solid var(--c-blue)}.pe-bookpassage__title{color:var(--c-dark-blue);font-weight:var(--fw-medium);font-size:14.5px;line-height:1.35}.pe-bookpassage__detail{max-height:none;box-shadow:none;border:none;padding:12px 16px;position:static}.pe-bookpassage__closed{position:relative}.pe-bookpassage__closed>.pe-hit__meta{margin:0;padding:10px 36px 0 14px}.pe-bookpassage__closed:hover{background:var(--c-hl-light,#f1f3fa)}.pe-bookpassage__head{padding:4px 36px 10px 14px;position:relative}.pe-bookpassage__head:hover{background:0 0}.pe-bookpassage__chevron{color:var(--c-text-mid-light);position:absolute;top:-18px;right:12px}.pe-bookview__wide{grid-template-columns:minmax(300px,380px) minmax(640px,1fr);align-items:start;gap:20px;padding:16px 20px 40px;display:grid}.pe-bookview__wide .pe-bookview__list{max-height:calc(100vh - 100px);top:82px}.pe-bookview__wide .pe-preview__grid.single{grid-template-columns:minmax(0,1fr)}.pe-coverage{min-width:0;max-width:100%;padding:0 24px 60px}@media (width<=700px){.pe-coverage{padding:0 12px 40px}.pe-coverage__bar{position:static}.pe-coverage__bar .g-select{min-width:0;max-width:100%}.pe-coverage__bar select{max-width:100%}}.pe-coverage__bar{z-index:5;background:var(--c-light);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0;display:flex;position:sticky;top:0}.pe-coverage__bar h1{font-family:var(--font-heading);font-size:var(--fs-heading);margin:0 12px 0 0}.pe-coverage__intro{margin:0 0 12px;font-size:13px}.pe-coverage__wrap{max-width:100%;overflow-x:auto}.pe-coverage__table{border-collapse:collapse;font-size:13px}.pe-coverage__table th,.pe-coverage__table td{padding:4px 10px}.pe-coverage__table .num{text-align:center;font-variant-numeric:tabular-nums;min-width:70px}.pe-coverage__table td.none{color:var(--c-text-light)}.pe-coverage__table td.gap{color:var(--c-error);font-weight:var(--fw-semibold);background:#ce005e0f}.pe-coverage__table td a{color:var(--c-dark-blue);font-weight:var(--fw-medium);display:block}.pe-coverage__gaps th{font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-mid-light)}.pe-coverage__group td{background:var(--c-light-alt);font-weight:var(--fw-semibold);color:var(--c-dark-blue)}.pe-coverage__code{max-width:min(520px,60vw)}.pe-coverage__code .text{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(420px,45vw);display:inline-block;overflow:hidden}.pe-sort{all:unset;cursor:pointer;font-weight:inherit;align-items:center;gap:3px;display:inline-flex}.pe-sort:hover{color:var(--c-blue)}.pe-sort:focus-visible{outline:2px solid var(--c-blue)}.pe-coverage__code a{color:inherit;display:block}.pe-coverage__code a:hover .g-mono,.pe-coverage__code a:hover .text{color:var(--c-blue)}.pe-coverage__total{color:var(--c-dark-blue);font-weight:var(--fw-medium)}.pe-app{min-height:100vh}.pe-app.focused .pe-main{margin-left:0}.pe-focused__tools{justify-content:flex-end;gap:8px;padding:8px 16px 0;display:flex}.pe-main{min-width:0;min-height:100vh;margin-left:50px;overflow-x:clip}.pe-plain{box-shadow:none;background:0 0;border:none;border-radius:0;height:56px;padding:0;position:relative}.pe-lang-switch{cursor:pointer;position:relative}.pe-lang-switch select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pe-lang-switch:focus-within{outline-offset:-2px;outline:2px solid}.pe-lang-switch .pe-lang{font-weight:var(--fw-semibold)}.pe-lang-switch--rail .pe-lang{font-size:9px;position:absolute;bottom:8px;right:6px}@media (width<=700px){.pe-main{margin-left:50px}}.g-sidebar__logo .pe-logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.g-sidebar__logo .pe-logo img{width:30px}.pe-topbar{z-index:5;background:var(--c-light);border-bottom:1px solid var(--c-border-light);justify-content:center;max-width:100%;padding:12px 24px;display:flex;position:sticky;top:0}.pe-topbar .g-omnibar{width:min(760px,100%);min-width:0;height:46px}.pe-topbar .g-omnibar__inner,.pe-topbar .g-omnibar__inner input[type=search]{min-width:0}.pe-topbar .g-omnibar__inner input[type=search]{height:100%}.pe-icon-btn{box-shadow:none;height:auto;color:var(--c-text);background:0 0;border:none;padding:4px;display:inline-flex}.pe-search__body{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:24px;padding:20px 24px 60px;display:grid}@media (width<=900px){.pe-search__body{grid-template-columns:minmax(0,1fr);padding:12px}}@media (width<=700px){.pe-topbar{padding:8px 12px}.pe-hit__section{max-width:100%}}.pe-facets{max-height:calc(100vh - 100px);font-size:var(--fs-component);padding-right:6px;position:sticky;top:82px;overflow-y:auto}.pe-facets h3{text-transform:uppercase;letter-spacing:.04em;color:var(--c-dark-blue);margin:18px 0 6px;font-size:13px}.pe-facets ul{margin:0;padding:0}@media (width<=900px){.pe-facets{max-height:none;position:static}}.pe-facets__controls{flex-direction:column;gap:8px;display:flex}.pe-check{font-size:var(--fs-component);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pe-facet__value{all:unset;box-sizing:border-box;border-radius:var(--radius-sm,4px);cursor:pointer;justify-content:space-between;gap:8px;width:100%;padding:3px 8px;line-height:1.35;display:flex}.pe-facet__value:hover{background:var(--c-hl-light,#f1f3fa)}.pe-facet__value:focus-visible{outline:2px solid var(--c-blue)}.pe-facet__value.on{background:var(--c-dark-blue);color:#fff}.pe-facet__value.zero{opacity:.5}.pe-facet__value .name{text-overflow:ellipsis;overflow:hidden}.pe-facet__value .count{font-variant-numeric:tabular-nums;color:inherit;opacity:.75;flex-shrink:0}.pe-tree__find{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--c-border-mid);border-radius:4px;margin:0 0 8px;padding:4px 8px;font-size:13px}.pe-tree__none{font-size:13px}.pe-tree li>ul{padding-left:14px}.pe-tree__row{align-items:center;display:flex}.pe-tree__caret{all:unset;cursor:pointer;color:var(--c-text);padding:2px;display:inline-flex}.pe-tree__label{cursor:pointer;color:var(--c-dark-blue);flex:1;justify-content:space-between;padding:3px 8px;display:flex}.pe-tree__skill .name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box}.pe-link{all:unset;cursor:pointer;color:var(--c-blue);font-size:var(--fs-component);padding:2px 8px}.pe-link:hover{text-decoration:underline}.pe-results{min-width:0;transition:opacity .15s}.pe-results.pe-stale{opacity:.55}.pe-facets-toggle{gap:6px;display:none}@media (width<=900px){.pe-facets-toggle{margin-bottom:8px;display:inline-flex}.pe-facets-wrap:not(.open) .pe-facets{display:none}}.pe-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.pe-toolbar .g-btn{gap:6px;text-decoration:none}.pe-toolbar__spacer{flex:1}.pe-inline{flex-direction:row;align-items:center;gap:6px}.pe-total{font-size:15px}.pe-hits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pe-hit{padding:1rem 1.25rem}.pe-hit h2{font-family:var(--font-primary);font-size:16px;font-weight:var(--fw-medium);margin:0 0 6px;line-height:1.35}.pe-hit h2 a{color:var(--c-dark-blue)}.pe-hit__meta{color:var(--c-text-mid-light);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px;font-size:12.5px;display:flex}.pe-hit__section{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.pe-hit__snippet{white-space:pre-line;color:var(--c-dark);margin:6px 0 0;font-size:14px}.pe-hit__topics{color:var(--c-text-mid-light);margin:6px 0 0;font-size:12px}mark{color:inherit;background:#ffe9a8;border-radius:2px;padding:0 1px}.pe-more{margin:18px auto 0;display:flex}.pe-message{color:var(--c-text);padding:24px}.pe-message.error{color:var(--c-error)}.pe-provenance{color:var(--c-text-mid-light);margin:24px 0 8px;font-size:11.5px;line-height:1.4}.pe-search__body.with-preview{grid-template-columns:minmax(230px,270px) minmax(340px,.9fr) minmax(640px,1.5fr)}.pe-hit--clickable{cursor:pointer}.pe-hit--clickable.sel{border-color:var(--c-red);box-shadow:var(--shadow-lg);border-left-width:4px}.pe-hit__skill{align-items:center;gap:2px;display:inline-flex}.pe-usage{min-width:0;max-width:100%;padding:12px 24px 60px}.pe-usage h1{font-family:var(--font-heading);font-size:var(--fs-heading);margin:0 0 6px}.pe-usage h2{margin:24px 0 8px;font-size:15px}.pe-usage .num{text-align:right;font-variant-numeric:tabular-nums}.pe-usage td{white-space:nowrap}@media (width<=700px){.pe-usage{padding:12px 12px 40px}}.pe-usage__intro{margin:0 0 12px;font-size:13px}.pe-usage__events{margin:0;padding:0;font-size:13px;list-style:none}.pe-usage__events li{overflow-wrap:anywhere;padding:3px 0}.pe-usage__events .at{color:var(--c-text-mid-light);font-variant-numeric:tabular-nums}.pe-usage__events .kind{color:var(--c-dark-blue)}.pe-usage__events q{color:var(--c-text);margin-left:6px}body{min-width:320px;min-height:100vh;margin:0}#root{margin:0 auto}.bootstrap-error{padding:40px}
