.ui-alert{border-radius:var(--r-panel);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-alert--danger{background:var(--danger-bg)}.ui-alert--warn{background:var(--warn-bg)}.ui-alert--success{background:var(--success-bg)}.ui-alert--info{background:var(--info-bg)}.ui-alert__icon{flex:none;margin-top:1px;display:grid}.ui-alert--danger .ui-alert__icon,.ui-alert--danger .ui-alert__title{color:var(--danger-strong)}.ui-alert--danger .ui-alert__icon{color:var(--danger)}.ui-alert--warn .ui-alert__icon,.ui-alert--warn .ui-alert__title{color:var(--warn)}.ui-alert--success .ui-alert__icon,.ui-alert--success .ui-alert__title{color:var(--success)}.ui-alert--info .ui-alert__icon,.ui-alert--info .ui-alert__title{color:var(--info)}.ui-alert__body{flex:1;gap:2px;min-width:0;display:grid}.ui-alert__title{font:700 14px/1.35 var(--font-sans);overflow-wrap:anywhere}.ui-alert__text{color:var(--ink-soft);font:400 13.5px/1.45 var(--font-sans);overflow-wrap:anywhere}.ui-alert__body[data-inline=true]{color:var(--ink-soft);font:400 13.5px/1.45 var(--font-sans);display:block}.ui-alert__body[data-inline=true] .ui-alert__title,.ui-alert__body[data-inline=true] .ui-alert__text{font-size:13.5px;display:inline}.ui-alert__body[data-inline=true] .ui-alert__title:after{content:" "}.ui-alert__action{flex:none;align-self:center}.ui-toast{background:var(--block);max-width:min(480px,100%);box-shadow:var(--shadow-float);color:var(--ink);font:500 14px/1.35 var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.ui-toast__icon{flex:none;display:grid}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast--warn .ui-toast__icon{color:var(--warn)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast__text{overflow-wrap:anywhere;min-width:0}.ui-toast__action{flex:none}.ui-toast .ui-toast__close{background:0 0;border-radius:0;flex:none;width:44px;height:44px;min-height:44px;margin:-12px -14px -12px -10px}.ui-toast .ui-toast__close:before{content:"";border-radius:var(--r-control);background:0 0;transition:background-color .18s;position:absolute;inset:8px}.ui-toast .ui-toast__close:hover:not(:disabled){background:0 0}.ui-toast .ui-toast__close:hover:not(:disabled):before{background:var(--block-2)}.ui-toast .ui-toast__close>svg{position:relative}.ui-toast .ui-toast__close:focus-visible{outline:none}.ui-toast .ui-toast__close:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-app{background:var(--canvas);height:100dvh;color:var(--ink);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.sh-app--narrow{grid-template-columns:72px minmax(0,1fr)}.sh-side{background:var(--sidebar);min-height:0;color:var(--sidebar-ink);box-shadow:inset -1px 0 0 var(--sidebar-edge);flex-direction:column;gap:12px;padding:16px 14px 14px;display:flex}.sh-side__brand{padding:0 8px}.sh-side__logo{width:96px;height:auto;display:block}.sh-side__company{border-bottom:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent);margin-top:-4px;padding-bottom:12px}.sh-side__nav.ui-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-ink) 22%, transparent) transparent;min-height:0;box-shadow:none;background:0 0;flex:1;margin:0 -14px;padding:0 14px;overflow-y:auto}@media (height<=760px){.sh-side{gap:8px}.sh-side__nav.ui-sidebar{gap:4px}.sh-side__nav .ui-nav-item{padding-top:2px;padding-bottom:2px}}.sh-side__me{border-top:1px solid color-mix(in srgb, var(--sidebar-ink) 8%, transparent);flex:none;padding-top:8px}.sh-side--collapsed{align-items:stretch;padding-left:10px;padding-right:10px}.sh-side--collapsed .sh-side__brand{padding:0}.sh-side--collapsed .sh-side__logo{width:100%;max-width:44px;margin:0 auto}.sh-side--collapsed .sh-side__nav.ui-sidebar{--sidebar-gutter:10px;margin:0 -10px;padding:0 10px}.sh-side--collapsed .ui-nav-item{justify-content:center;padding:7px 0}.sh-side--collapsed .ui-nav-item[aria-current=page]{padding-left:0;padding-right:0}.sh-side--collapsed .ui-nav-item__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-side--skeleton .sh-skel-line{border-radius:var(--r-pill);background:color-mix(in srgb, var(--sidebar-ink) 10%, transparent);height:12px;margin:8px 8px 0;display:block}.sh-co{box-sizing:border-box;width:100%;color:var(--sidebar-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.sh-co:hover,.sh-co[aria-expanded=true]{background:color-mix(in srgb, var(--sidebar-ink) 7%, transparent)}.sh-co:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-co--none{cursor:default}.sh-co--none:hover{background:0 0}.sh-side--collapsed .sh-co{justify-content:center;padding:6px 0}.sh-co__logo{background:var(--accent-solid);width:32px;height:32px;color:var(--on-accent);font:800 12.5px/1 var(--font-sans);border-radius:9px;flex:none;place-items:center;display:grid}.sh-co__logo[data-size=m]{letter-spacing:-.02em;font-size:10px}.sh-co__logo[data-size=s]{letter-spacing:-.02em;font-size:9px}.sh-co__logo-lines{justify-items:center;gap:1px;line-height:1;display:grid}.sh-co__logo--alt{background:var(--success-bg);color:var(--success)}.sh-co__logo--none{background:color-mix(in srgb, var(--sidebar-ink) 12%, transparent);color:var(--sidebar-muted)}.sh-co__text{flex:1;min-width:0}.sh-co__text b{-webkit-line-clamp:2;line-clamp:2;font:700 15px/1.2 var(--font-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-co__text small{color:var(--sidebar-muted);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.sh-co--none .sh-co__text b{font-size:14px}.sh-co__spin{vertical-align:-1px;width:10px;height:10px;margin-right:6px}.sh-co__tri{width:15px;height:15px;color:var(--sidebar-muted);flex:none}.sh-me{box-sizing:border-box;width:100%;min-height:52px;color:var(--sidebar-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 6px;display:grid}.sh-me:hover,.sh-me--open{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}.sh-me:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-side--collapsed .sh-me{grid-template-columns:32px;justify-content:center}.sh-me__av{background:color-mix(in srgb, var(--sidebar-ink) 12%, transparent);width:32px;height:32px;color:var(--sidebar-ink);font:700 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.sh-me__text{min-width:0}.sh-me__text b{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.sh-me__text small{color:var(--sidebar-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.3;display:block}.sh-menu{z-index:80;background:var(--block);width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-float);color:var(--ink);border-radius:14px;padding:6px;overflow-y:auto}.sh-menu--profile{width:240px}.sh-menu__head{color:var(--muted);font:600 12px/1.2 var(--font-sans);padding:6px 10px 8px}.sh-menu__item,.sh-menu__row{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:400 14px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sh-menu__item:hover,.sh-menu__row:hover{background:var(--sel-bg)}.sh-menu__item:focus-visible,.sh-menu__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sh-menu__row[aria-current=page]{background:var(--accent-solid);color:var(--on-accent);font-weight:600}.sh-menu__row[aria-current=page] .sh-menu__icon{color:var(--on-accent)}.sh-menu__text{flex:1;min-width:0}.sh-menu__text b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.sh-menu__text small{color:var(--muted);font-size:12px;display:block}.sh-menu__ok{color:var(--accent);flex:none;margin-left:auto}.sh-menu__sep{background:var(--hair);height:1px;margin:4px}.sh-menu__foot{color:var(--muted);margin:0;padding:8px 10px 4px;font-size:12px;line-height:1.4}.sh-menu__icon{color:var(--muted);flex:none;display:grid}.sh-menu__label{overflow-wrap:anywhere;flex:1;min-width:0}.sh-menu__value{color:var(--muted);font-size:12.5px}.sh-menu__sub{padding-left:26px}.sh-menu__row--sub{min-height:36px}.sh-menu__row--danger,.sh-menu__row--danger .sh-menu__icon{color:var(--danger)}.sh-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sh-top{z-index:40;border-bottom:1px solid var(--line);background:var(--block);flex:none;align-items:center;gap:14px;height:64px;padding:0 28px;display:flex;position:relative}.sh-top__spacer{flex:1}.sh-top__today{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sh-top__bell{position:relative}.sh-ibtn{border:1px solid var(--btn2-border);border-radius:var(--r-control);background:var(--btn2-bg);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;place-items:center;display:grid;position:relative}.sh-ibtn:hover{background:var(--block-2)}.sh-ibtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-ibtn__count{position:absolute;top:-6px;right:-7px}.sh-offline-line{flex:none;padding:10px 28px 0}.sh-work{flex:1;min-height:0;position:relative}.sh-content{padding:22px 28px 32px;position:absolute;inset:0;overflow:auto}.sh-bands{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.sh-bands:empty{display:none}.sh-page{flex-direction:column;gap:18px;min-width:0;display:flex}.sh-phead{align-items:flex-end;gap:16px;display:flex}.sh-phead__titles{min-width:0}.sh-phead__eyebrow{color:var(--muted);font:700 11px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.sh-phead h1{font:800 25px/1.18 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 0}.sh-phead__acts{align-items:center;gap:8px;margin-left:auto;display:flex}.sh-block{border-radius:var(--r-block);background:var(--block);min-width:0;box-shadow:var(--shadow-block)}.sh-nocomp{flex-direction:column;align-items:center;padding:16px 20px 44px;display:flex}.sh-nocomp .ui-state{padding-bottom:8px}.sh-nocomp__acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.sh-noaccess__line{display:block}.sh-skel-title{width:220px;height:24px;display:block}.sh-offline{flex-direction:column;gap:16px;display:flex}.sh-auth{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;padding:32px 16px;display:flex}.sh-auth__brand{font:700 17px/1 var(--font-sans);align-self:flex-start}.sh-auth__body{flex:1;place-items:center;width:100%;max-width:520px;display:grid}.sh-auth__body>*{width:100%}.sh-toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:72px;right:24px}.sh-toasts>*{pointer-events:auto}.sh-toast__title{overflow-wrap:anywhere;font-weight:600;display:block}.sh-toast__sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}:is(body:has(.sh-scrim) .sh-toasts,body:has(.lc-dialog) .sh-toasts){bottom:16px}body .sh-scrim,body .lc-dialog{padding-bottom:calc(32px + var(--toast-reserve,0px))}.sh-scrim .sh-modal,.sh-scrim .sh-modal>.ui-win,.lc-dialog>.ui-win{max-height:calc(100vh - 64px - var(--toast-reserve,0px))}.sh-work:has(.sh-tray) .sh-content{padding-bottom:84px}
