:root[data-brand]{--accent:var(--brand-l-primary);--accent-hover:var(--brand-l-primary-strong);--accent-subtle:var(--brand-l-primary-soft);--accent-text:var(--brand-l-primary-text);--accent-fg:var(--brand-l-primary-ink);--accent-ring:color-mix(in srgb, var(--brand-l-primary) 22%, transparent);--ring-color:var(--brand-l-focus)}:root[data-brand][data-theme=dark]{--accent:var(--brand-d-primary);--accent-hover:var(--brand-d-primary-strong);--accent-subtle:var(--brand-d-primary-soft);--accent-text:var(--brand-d-primary-text);--accent-fg:var(--brand-d-primary-ink);--accent-ring:color-mix(in srgb, var(--brand-d-primary) 32%, transparent);--ring-color:var(--brand-d-focus)}:root[data-brand-logo] .sh-brand__mark,:root[data-brand-logo] .sh-brand__text{display:none!important}:root[data-brand-logo] .sh-brand__logo{background:var(--brand-logo) left center / contain no-repeat;width:148px;height:28px;display:block}:root[data-brand-logo] .sh-topbar__brand .sh-brand__logo{width:96px;height:24px}:root[data-brand-logo][data-theme=dark] .sh-brand__logo{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-full);background-color:color-mix(in srgb, #fff 88%, var(--surface));background-position:50%;background-origin:content-box;padding:3px 10px}:root[data-brand-name]:not([data-brand-logo]) .sh-brand__name{font-size:0}:root[data-brand-name]:not([data-brand-logo]) .sh-brand__name:after{content:var(--brand-name);font-size:var(--fs-base);color:var(--text)}.pg-public-brand{min-width:0;color:var(--text);align-items:center;gap:10px;display:inline-flex}.pg-public-brand__mark{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.pg-public-brand__mark svg{stroke-width:2px;width:14px;height:14px}.pg-public-brand__mark:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.pg-public-brand__name{font-weight:var(--fw-semibold);letter-spacing:var(--track-snug);white-space:nowrap}.pg-public-brand__sub{border-left:1px solid var(--border-strong);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;overflow:hidden}.pg-public-brand__logo{object-fit:contain;max-width:180px;max-height:32px;display:block}.pg-public-auth{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto;display:grid}.pg-public-auth__top{justify-content:space-between;align-items:center;gap:var(--sp-4);height:64px;padding:env(safe-area-inset-top,0px) var(--sp-6) 0;display:flex}.pg-public-auth__main{padding:clamp(var(--sp-6), 9vh, 112px) var(--sp-6) var(--sp-12);outline:none;justify-content:center;display:flex}.pg-public-auth__column{width:100%;max-width:420px}.pg-public-auth__column--wide{max-width:560px}.pg-public-auth__stack{gap:var(--sp-6);flex-direction:column;display:flex}.pg-public-auth__stack--tight{gap:var(--sp-3)}.pg-public-auth__heading{gap:var(--sp-1h);flex-direction:column;display:flex}.pg-public-auth__heading h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);margin:0}.pg-public-auth__heading p{color:var(--text-2);margin:0}.pg-public-auth__form{gap:var(--sp-4);flex-direction:column;display:flex}.pg-public-auth__back{justify-content:center;display:flex}.pg-public-auth__foot{padding:var(--sp-5) var(--sp-6) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center}.pg-public-auth__foot>*{justify-content:center}.pg-public-auth__account{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pg-public-aside{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--border);color:var(--text-2);flex-direction:column;display:flex}.pg-public-aside p{margin:0}.pg-public-aside strong{color:var(--text);font-weight:var(--fw-medium)}.pg-public-aside__line{color:var(--text-2)}.pg-public-note{color:var(--text-3);font-size:var(--fs-sm);margin:0;line-height:18px}.pg-public-muted{color:var(--text-3)}.pg-public-mono{font-family:var(--font-mono);font-size:.95em}.pg-public-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.pg-public-link:hover{color:var(--text)}.pg-public-otp{font-family:var(--font-mono);letter-spacing:.2em}.pg-public-enroll{gap:var(--sp-6);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.pg-public-qrbox{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.pg-public-qrbox__caption{max-width:184px;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.pg-public-steps{counter-reset:pg-public-step;gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-public-steps>li{padding-left:var(--sp-8);color:var(--text-2);counter-increment:pg-public-step;position:relative}.pg-public-steps>li:before{content:counter(pg-public-step);border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.pg-public-guide{padding-top:var(--sp-5)}.pg-public-guide__body{gap:var(--sp-5);flex-direction:column;min-width:0;max-width:640px;display:flex}.pg-public-self{background:var(--bg);min-height:100dvh;color:var(--text);--pg-public-max:1040px;--pg-public-gutter:var(--gutter);flex-direction:column;display:flex}.pg-public-skip{left:var(--sp-2);z-index:var(--z-pop);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--text);color:var(--bg);position:absolute;top:-40px}.pg-public-skip:focus{top:var(--sp-2)}.pg-public-self__head{z-index:var(--z-sticky);padding-top:env(safe-area-inset-top,0px);background:var(--bg);position:sticky;top:0}.pg-public-self__bar,.pg-public-self__tabs{box-sizing:border-box;width:100%;max-width:calc(var(--pg-public-max) + 2 * var(--pg-public-gutter));padding-inline:var(--pg-public-gutter);margin-inline:auto}.pg-public-self__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);height:var(--topbar-h);display:flex}.pg-public-self__home{border-radius:var(--r-sm);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.pg-public-self__home:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.pg-public-self__main{box-sizing:border-box;width:100%;max-width:calc(var(--pg-public-max) + 2 * var(--pg-public-gutter));padding:var(--sp-8) var(--pg-public-gutter) var(--sp-16);outline:none;flex:1 0 auto;margin-inline:auto}.pg-public-self__foot{box-sizing:border-box;width:100%;max-width:calc(var(--pg-public-max) + 2 * var(--pg-public-gutter));padding:var(--sp-5) var(--pg-public-gutter) var(--sp-8);color:var(--text-3);font-size:var(--fs-sm);margin-inline:auto;position:relative}.pg-public-self__foot:before{content:"";top:0;left:var(--pg-public-gutter);right:var(--pg-public-gutter);background:var(--border);height:1px;position:absolute}.pg-public-form{max-width:720px}.pg-public-form--narrow{max-width:560px}.pg-public-account{align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-md);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.pg-public-account:hover,.pg-public-account[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.pg-public-account:focus-visible{outline:2px solid var(--ring-color);outline-offset:1px}.pg-public-account__email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pg-public-account__chev{width:14px;height:14px;color:var(--text-3);flex:none}.pg-public-prefs{gap:var(--sp-2);padding:var(--sp-1h) var(--sp-2);flex-direction:column;display:flex}.pg-public-prefs__row{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pg-public-prefs__lang{width:130px}.pg-public-prefs__identity{gap:var(--sp-0h);flex-direction:column;min-width:0;display:flex}.pg-public-prefs__identity small{color:var(--text-3);font-size:var(--fs-sm)}.pg-public-prefs__identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.pg-public-tabbar{display:none}.pg-public-cell{flex-direction:column;min-width:0;display:flex}.pg-public-cell__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);color:var(--text);overflow:hidden}.pg-public-cell__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);overflow:hidden}.pg-public-narrow-only,.pg-public-narrow-inline{display:none}.pg-public-list{gap:var(--sp-0h);flex-direction:column;display:flex}.pg-public-span{grid-column:1/-1}.pg-public-section-lead{margin:0 0 var(--sp-3);color:var(--text-2);max-width:720px}.pg-public-strength{align-items:center;gap:var(--sp-2);color:var(--text-2);display:inline-flex}.pg-public-issues{margin:calc(-1 * var(--sp-2)) 0 0;padding-left:var(--sp-4);color:var(--text-3);font-size:var(--fs-sm);line-height:18px}.pg-public-sheet{gap:var(--sp-5);flex-direction:column;display:flex}.pg-public-callout-detail{margin:var(--sp-2) 0 0}.pg-public-demobar{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-0h) var(--sp-3) var(--sp-0h) var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-sidebar);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);display:flex}.pg-public-demobar__icon{width:14px;height:14px;color:var(--text-3);flex:none}.pg-public-demobar__text{flex:auto;min-width:0}.pg-public-demobar__actions{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}@media (width<=900px){.pg-public-self{--pg-public-gutter:16px}.pg-public-narrow-only{display:block}.pg-public-narrow-inline{display:inline}.pg-public-wide-only{display:none}.pg-public-account__email{max-width:180px}}@media (width<=720px){.pg-public-auth__top{height:56px;padding-inline:var(--sp-4)}.pg-public-auth__main{padding:var(--sp-6) var(--sp-4) var(--sp-10)}.pg-public-auth__heading h1{font-size:var(--fs-xl);line-height:var(--lh-xl)}.pg-public-brand__sub,.pg-public-account__email,.pg-public-self__tabs{display:none}.pg-public-self__head{border-bottom:1px solid var(--border)}.pg-public-self__main{padding-top:var(--sp-5);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sp-8))}.pg-public-self__foot,.pg-public-demobar__label{display:none}.pg-public-demobar{padding-left:var(--sp-4)}.pg-public-tabbar{z-index:calc(var(--z-sticky) + 1);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:var(--sp-1h) var(--sp-1h) env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-slow) var(--ease);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pg-public-tabbar--hidden{transform:translateY(100%)}.pg-public-tabbar__item{align-items:center;gap:var(--sp-1);min-width:0;height:50px;padding:var(--sp-1h) 0 0;border-radius:var(--r-md);color:var(--text-3);font:inherit;font-size:var(--fs-xs);line-height:20px;font-weight:var(--fw-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;text-decoration:none;display:flex}.pg-public-tabbar__item>svg{stroke-width:1.6px;width:22px;height:22px}.pg-public-tabbar__item.is-active{color:var(--text)}.pg-public-tabbar__item.is-active>svg{color:var(--accent-text)}.pg-public-tabbar__item:focus-visible{outline:2px solid var(--ring-color);outline-offset:-2px}.pg-public-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=600px){.pg-public-enroll{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (display-mode:standalone){.pg-public-self__head{background-image:linear-gradient(var(--bg) 0 env(safe-area-inset-top,0px), transparent 0)}}@media (display-mode:window-controls-overlay){.pg-public-self__bar{-webkit-app-region:drag;app-region:drag;padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 16px)}.pg-public-self__bar :is(a,button){-webkit-app-region:no-drag;app-region:no-drag}}.pwa-offline{z-index:calc(var(--z-sticky) + 2);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h-md);padding:var(--sp-1) max(var(--sp-3), env(safe-area-inset-right,0px)) var(--sp-1) max(var(--sp-3), env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);color:var(--warning);background:var(--warning-subtle);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);text-align:center;display:flex;position:relative}.pwa-offline__icon{stroke-width:1.75px;flex:none;width:14px;height:14px}.pwa-update{z-index:var(--z-toast);right:var(--sp-5);bottom:var(--sp-5);max-width:min(380px,100vw - 32px);margin-bottom:env(safe-area-inset-bottom,0px);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base);animation:ui-rise-in var(--dur-slow) var(--ease);align-items:center;gap:10px;display:flex;position:fixed}.pwa-update__icon{stroke-width:1.75px;width:16px;height:16px;color:var(--accent-text);flex:none}.pwa-update__text{flex:auto;min-width:0}.pwa-hint{z-index:calc(var(--z-sticky) + 2);left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));align-items:flex-start;gap:var(--sp-3);border-radius:var(--r-lg);max-width:420px;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);animation:ui-rise-in var(--dur-slow) var(--ease);margin-inline:auto;display:flex;position:fixed}.pwa-hint__icon{border:1px solid var(--border);border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.pwa-hint__icon svg{stroke-width:1.75px;width:16px;height:16px}.pwa-hint__text{gap:var(--sp-0h);min-width:0;font-size:var(--fs-base);line-height:var(--lh-base);flex:auto;display:grid}.pwa-hint__text strong{font-weight:var(--fw-semibold)}.pwa-hint__text span{color:var(--text-2)}@media (width<=720px){.pwa-update{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));max-width:none;margin-bottom:0}:is(body:has(.sh-tabbar:not(.sh-tabbar--hidden)) .pwa-update,body:has(.sh-tabbar:not(.sh-tabbar--hidden)) .pwa-hint,body:has([data-tabbar=shown]) .pwa-update,body:has([data-tabbar=shown]) .pwa-hint){bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--sp-3))}}[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],label,summary{-webkit-tap-highlight-color:transparent}a,[role=tab],[role=menuitem],summary{touch-action:manipulation}.sh-sidebar,.sh-topbar,.sh-tabbar{-webkit-user-select:none;user-select:none}.sh-sidebar input,.sh-topbar input{-webkit-user-select:text;user-select:text}.sh-sidebar{overscroll-behavior:contain}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}html{background-color:var(--bg,#111113)}:root .pwa-offline{padding-top:calc(var(--sp-1) + env(safe-area-inset-top,0px))}}:root{--sh-sidebar-offset:var(--sidebar-w)}:root:has(.sh-app){scroll-padding-top:calc(var(--topbar-h) + 16px)}@media (width<=720px){:root:has(.sh-app){scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px)}}.sh-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--bg-sidebar) calc(var(--sidebar-w) - 1px), var(--border) calc(var(--sidebar-w) - 1px) var(--sidebar-w), var(--bg) var(--sidebar-w));min-height:100dvh;color:var(--text);display:grid}.sh-main{flex-direction:column;min-width:0;display:flex}.sh-content{width:100%;max-width:var(--content-max);padding:32px var(--gutter) 96px;outline:none;margin:0 auto}.sh-skip{z-index:300;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font-weight:var(--fw-medium);transition:transform var(--dur) var(--ease);padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.sh-skip:focus-visible{transform:none}.sh-contents{display:contents}.sh-sidebar{min-width:0;height:100dvh;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-sidebar);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sh-sidebar__head{align-items:center;gap:4px;display:flex}.sh-sidebar__close{margin-left:auto;display:none}.sh-switcher{border-radius:var(--r-sm);min-width:0;height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:0 8px;display:flex}.sh-switcher:hover,.sh-switcher[aria-expanded=true]{background:var(--surface-hover)}.sh-switcher__chev{width:14px;height:14px;color:var(--text-3);stroke-width:1.75px;flex:none;margin-left:auto}.sh-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.sh-brand__logo{display:none}.sh-brand__logo>img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}:root[data-brand-logo] .sh-app .sh-brand__logo.sh-brand__logo--img{background:0 0;width:auto;max-width:148px;display:flex}:root[data-brand-logo] .sh-app .sh-topbar__brand .sh-brand__logo.sh-brand__logo--img{max-width:96px}:root[data-brand-logo][data-theme=dark] .sh-app .sh-brand__logo.sh-brand__logo--img{box-sizing:border-box;border-radius:var(--r-sm);background:color-mix(in srgb, #fff 82%, var(--bg-sidebar));border:0;padding:3px 6px}.sh-brand__mark{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.sh-brand__mark svg{stroke-width:2px;width:14px;height:14px}.sh-brand__mark:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-sidebar);border-radius:50%;position:absolute;top:-2px;right:-2px}.sh-brand__text{flex-direction:column;min-width:0;display:flex}.sh-brand__name{font-weight:var(--fw-semibold);letter-spacing:var(--track-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.sh-switcher .sh-brand__sub{line-height:20px}.sh-brand__sub{font-size:var(--fs-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.sh-nav{flex-direction:column;gap:1px;margin-top:14px;display:flex}.sh-nav__section .sh-nav{margin-top:0}.sh-nav__item{border-radius:var(--r-sm);min-width:0;height:30px;color:var(--text-2);font-weight:var(--fw-medium);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 8px;display:flex}.sh-nav__item>svg{stroke-width:1.75px;width:16px;height:16px;color:var(--text-3);flex:none}.sh-nav__item:hover{background:var(--surface-hover);color:var(--text)}.sh-nav__item.is-active{background:var(--surface-active);color:var(--text)}.sh-nav__item.is-active>svg{color:var(--text)}.sh-nav__item--sub{height:28px;font-weight:var(--fw-regular)}.sh-nav__count,.sh-nav__dot{margin-left:auto}.sh-nav__more{color:var(--text-3);font-size:var(--fs-sm);padding-left:34px}.sh-nav__label{height:24px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;margin:22px 0 4px;padding-left:8px;display:flex}.sh-nav__label .ui-btn{color:var(--text-3)}.sh-nav__label .ui-btn:hover{color:var(--text)}.sh-sidebar__foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.sh-status{border-radius:var(--r-sm);height:28px;font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.sh-status:hover{color:var(--text);background:var(--surface-hover)}.sh-status__pulse{background:var(--success-fill);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-subtle);border-radius:50%;flex:none}.sh-status--warning .sh-status__pulse{background:var(--warning-fill);box-shadow:0 0 0 3px var(--warning-subtle)}.sh-status--danger{color:var(--danger)}.sh-status--danger .sh-status__pulse{background:var(--danger-fill);box-shadow:0 0 0 3px var(--danger-subtle)}.sh-status--neutral .sh-status__pulse{background:var(--text-3);box-shadow:0 0 0 3px var(--surface-active)}.sh-account{border-radius:var(--r-sm);width:100%;height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;border-top:1px solid #0000;align-items:center;gap:10px;margin:0;padding:0 8px;display:flex}.sh-account:hover,.sh-account[aria-expanded=true]{background:var(--surface-hover)}.sh-account__who{flex-direction:column;min-width:0;display:flex}.sh-account__name{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.sh-account__role{font-size:var(--fs-sm);color:var(--text-3);line-height:16px}.sh-account__chev{width:14px;height:14px;color:var(--text-3);stroke-width:1.75px;flex:none;margin-left:auto}.sh-account__identity{flex-direction:column;min-width:0;display:flex}.sh-account__identity strong{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-account__identity small{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-account__prefs{flex-direction:column;gap:6px;padding:2px 0;display:flex}.sh-account__pref{min-height:30px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-account__lang{width:132px}.sh-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-4);height:var(--topbar-h);padding:0 max(var(--sp-6), calc((100% - var(--content-max)) / 2 + var(--gutter))) 0 max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,380px) minmax(0,1fr);display:grid;position:sticky;top:0}.sh-topbar__start{align-items:center;gap:6px;min-width:0;display:flex}.sh-topbar__menu,.sh-topbar__brand,.sh-topbar__search-icon{display:none}.sh-topbar__actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.sh-create{margin-right:8px}.sh-create .ui-btn__icon-end{margin-right:-3px}.sh-create .ui-btn__icon-end>svg{opacity:.7}.sh-crumbs{min-width:0}.sh-crumbs ol{min-width:0;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sh-crumbs__item{text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.sh-crumbs__item a{vertical-align:top;color:var(--text-3);border-radius:var(--r-xs);transition:color var(--dur) var(--ease);display:inline-block}.sh-crumbs__item a:hover{color:var(--text)}.sh-crumbs__item:not(.is-current){flex:none}.sh-crumbs__sep{color:var(--border-strong);flex:none;font-weight:300}.sh-search{border-radius:var(--r-sm);background:var(--surface-hover);width:100%;height:32px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;margin:0;padding:0 6px 0 10px;display:flex}.sh-search:hover{border-color:var(--border-strong);background:var(--surface)}.sh-search>svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.sh-search__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sh-search .ui-kbd{background:var(--surface)}.sh-search .ui-kbd-group{gap:8px}.sh-area__tabs{margin-top:20px}.sh-area__body{min-width:0;margin-top:24px}.sh-area__subnav{display:none}.sh-area__content{min-width:0}@media (width>=1101px){.sh-area--grouped .sh-area__tabs{display:none}.sh-area--grouped .sh-area__body{border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:28px;padding-top:0;display:grid}.sh-area--grouped .sh-area__subnav{top:calc(var(--topbar-h) + 24px);align-self:start;padding-top:20px;display:flex;position:sticky}.sh-area--grouped .sh-area__content{padding-top:24px}}.sh-hub__head{align-items:center;gap:16px;min-width:0;display:flex}.sh-hub__copy{flex:auto;min-width:0}.sh-hub__title{align-items:center;gap:10px;min-width:0;display:flex}.sh-hub__title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--text);margin:0;overflow:hidden}.sh-hub__meta{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;display:flex}.sh-hub__dns{font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.sh-hub__dns svg{stroke-width:2.25px;width:12px;height:12px}.sh-hub__dns--ok{color:var(--success)}.sh-hub__dns--warning{color:var(--warning)}.sh-hub__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.sh-hub__tabs{margin-top:22px}.sh-hubpage__content{min-width:0;margin-top:20px}.ui-overlay.sh-palette-overlay{padding-top:12vh}@media (width<=600px){.ui-overlay.sh-palette-overlay{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 0;place-items:start stretch}}.sh-palette{border-radius:var(--r-lg);background:var(--surface);width:600px;max-width:100%;box-shadow:var(--shadow-dialog);animation:ui-pop-in var(--dur-slow) var(--ease);overflow:hidden}.sh-palette:focus{outline:none}.sh-palette__input{border-bottom:1px solid var(--border);height:52px;color:var(--text-3);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.sh-palette__input>svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.sh-palette__input input{min-width:0;height:100%;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.sh-palette__input input::placeholder{color:var(--text-3)}.sh-palette__close{cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.sh-palette__close:hover .ui-kbd{color:var(--text);border-color:var(--text-3)}.sh-palette__close-x{stroke-width:1.75px;width:18px;height:18px;color:var(--text-3);display:none}@media (pointer:coarse){.sh-palette__close{justify-content:center;min-width:44px;min-height:44px;margin-right:-10px}}@media (hover:none) and (pointer:coarse){.sh-palette__close-x{display:block}}.sh-palette__results{max-height:min(420px,60vh);padding:6px;overflow-y:auto}.sh-palette__group{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-3);padding:10px 10px 4px}.sh-palette__option{border-radius:var(--r-sm);height:36px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.sh-palette__option.is-active{background:var(--surface-hover)}.sh-palette__icon{color:var(--text-3)}.sh-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-palette__hint{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.sh-palette__enter{width:14px;height:14px;color:var(--text-3);stroke-width:1.75px;opacity:0;flex:none}.sh-palette__option.is-active .sh-palette__enter{opacity:1}.sh-palette__empty{text-align:center;color:var(--text-3);margin:0;padding:28px 16px}.sh-tabbar{display:none}.sh-boot__brand{align-items:center;gap:10px;height:40px;margin-bottom:14px;padding:0 8px;display:flex}@media (width<=1100px){.sh-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px) minmax(0,1fr)}}@media (width<=900px){:root{--sh-sidebar-offset:0px}.sh-app{background:var(--bg);grid-template-columns:minmax(0,1fr)}.sh-sidebar{z-index:var(--z-drawer);visibility:hidden;width:min(300px,86vw);height:auto;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sh-sidebar.is-open{visibility:visible;transition:transform var(--dur-slow) var(--ease);box-shadow:var(--shadow-dialog);transform:none}.sh-sidebar__close{display:inline-flex}@media (pointer:coarse){.sh-nav__item,.sh-nav__item--sub{height:40px}.sh-status{height:36px}}.sh-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);animation:ui-fade-in var(--dur-slow) var(--ease);position:fixed;inset:0}.sh-boot__sidebar{display:none}.sh-topbar{padding:env(safe-area-inset-top,0px) 12px 0 16px;height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;gap:8px}.sh-search{display:none}.sh-topbar__menu{margin-left:-6px;display:inline-flex}.sh-topbar__search-icon{display:inline-flex}.sh-crumbs__item:not(.is-current),.sh-crumbs__sep{display:none}.sh-content{padding:20px var(--gutter) 96px}.sh-hub__head{align-items:flex-start;gap:12px}.sh-hub__title{flex-wrap:wrap;row-gap:4px}.sh-hub__title h1{white-space:normal;overflow-wrap:anywhere}.sh-hub__webmail{display:none}.sh-hub__tabs,.sh-area__tabs{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}@media (width<=720px){.sh-topbar{border-bottom-color:#0000;gap:6px;padding-left:20px;padding-right:10px}.sh-topbar__brand .sh-brand{gap:6px}.sh-topbar__menu,.sh-topbar__theme,.sh-crumbs,.sh-create{display:none}.sh-topbar__brand{align-items:center;min-width:0;display:inline-flex}.sh-topbar__brand .sh-brand__name{margin-left:4px;font-size:15px}.sh-topbar__brand .sh-brand__mark:after{box-shadow:0 0 0 2px var(--bg)}.sh-topbar__actions .ui-btn--icon.ui-btn--md{border-radius:var(--r-full);width:44px;height:44px}.sh-topbar__actions .ui-btn--icon.ui-btn--md svg{stroke-width:1.6px;width:20px;height:20px}.sh-topbar__actions .ui-btn--icon.ui-btn--md .ui-icon-slot>svg{opacity:1}.sh-topbar__actions .ui-btn__badge{background:var(--danger-fill);width:8px;min-width:8px;height:8px;padding:0;font-size:0;top:10px;right:11px}.sh-content{padding-top:8px;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 32px)}.sh-tabbar{z-index:calc(var(--z-sticky) + 1);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:6px 6px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-slow) var(--ease);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.sh-tabbar--hidden{transform:translateY(100%)}.sh-tabbar__item{border-radius:var(--r-md);height:50px;color:var(--text-3);font:inherit;font-size:var(--fs-xs);line-height:20px;font-weight:var(--fw-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px 0 0;display:flex;position:relative}.sh-tabbar__item>svg{stroke-width:1.6px;width:22px;height:22px}.sh-tabbar__item.is-active{color:var(--text)}.sh-tabbar__item.is-active>svg{color:var(--accent-text)}.sh-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sh-tabbar__dot{background:var(--warning-fill);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;left:calc(50% + 6px)}}@media (width<=600px){.sh-create{width:var(--h-sm);margin-right:2px;padding:0}.sh-create .sh-create__label,.sh-create .ui-btn__icon-end{display:none}}@media (display-mode:window-controls-overlay){.sh-topbar{-webkit-app-region:drag;app-region:drag}.sh-topbar :is(a,button,input){-webkit-app-region:no-drag;app-region:no-drag}}.sh-crash{width:min(720px,100% - 32px);margin:15vh auto}
