.ss-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;background:var(--surface-subtle);color:var(--text-body)}:root{--rail-ms:260ms;--rail-ease:cubic-bezier(0.32,0.72,0,1)}.ss-side-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 14px;position:relative;height:var(--shell-topbar-h);min-height:var(--shell-topbar-h);box-sizing:border-box}.ss-side-logo{height:32px;width:auto;flex-shrink:0;opacity:1;max-width:140px;transition:opacity .16s ease 80ms,max-width var(--rail-ms) var(--rail-ease)}.ss-side-mark{height:26px;width:26px;flex-shrink:0;opacity:0;max-width:0;overflow:hidden;transition:opacity .16s ease,max-width var(--rail-ms) var(--rail-ease)}.ss-side-rail .ss-side-logo{opacity:0;max-width:0;transition-delay:0s}.ss-side-rail .ss-side-mark{opacity:1;max-width:22px;transition-delay:80ms}.ss-side-toggle{width:28px;height:28px;margin-left:auto;flex-shrink:0;display:grid;place-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--chrome-item-active-fg);cursor:pointer;transition:background .15s,color .15s}.ss-side-toggle:hover{background:var(--chrome-item-hover)}.ss-side-rail .ss-side-brand{flex-direction:column;justify-content:center;gap:4px;padding:0}.ss-side-rail .ss-side-mark{height:22px;width:22px}.ss-side-rail .ss-side-toggle{width:26px;height:26px}.ss-side-toggle-row{margin-left:auto;display:inline-flex}.ss-side-rail .ss-side-toggle,.ss-side-rail .ss-side-toggle-row{margin-left:0}.ss-mask-icon{display:block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ss-icon-sidebar{width:18px;height:18px;-webkit-mask-image:url(/media/sidebar_collapse.png);mask-image:url(/media/sidebar_collapse.png)}.ss-side-rail .ss-icon-sidebar{-webkit-mask-image:url(/media/sidebar_expand.png);mask-image:url(/media/sidebar_expand.png)}.ss-icon-daynight{width:17px;height:17px;-webkit-mask-image:url(/media/day-and-night.png);mask-image:url(/media/day-and-night.png)}.ss-navitem{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 12px;border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;color:var(--chrome-text);text-align:left;cursor:pointer;transition:background .15s,color .15s}.ss-navitem:hover{background:var(--chrome-item-hover);color:var(--chrome-heading)}.ss-navitem-active{background:var(--chrome-item-active-bg);color:var(--chrome-item-active-fg);font-weight:600}.ss-navitem svg{flex-shrink:0}.ss-navitem-sub{padding-left:38px;font-size:13px}.ss-navitem-inert{cursor:default}.ss-navitem-inert:hover{background:transparent;color:var(--chrome-text)}.ss-navlabel{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .15s ease 90ms}.ss-navchev{flex-shrink:0;opacity:1;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s ease,width var(--rail-ms) var(--rail-ease)}.ss-navchev-open{transform:rotate(90deg)}.ss-navitem{transition:background .15s,color .15s,padding var(--rail-ms) var(--rail-ease)}.ss-side-rail .ss-navitem{justify-content:center;padding-left:0;padding-right:0;gap:0}.ss-side-rail .ss-navitem-sub{padding-left:0}.ss-side-rail .ss-navlabel{opacity:0;flex:0 0;transition-delay:0s}.ss-side-rail .ss-navchev{opacity:0;width:0;overflow:hidden}.ss-side-rail .ss-navgroup-items{position:absolute;left:100%;top:0;margin-left:6px;min-width:188px;padding:6px;background:var(--chrome-bg-elevated);border:1px solid var(--chrome-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:60}.ss-side-rail .ss-navgroup{position:relative}.ss-side-rail .ss-navgroup:has(:focus-visible) .ss-navgroup-items,.ss-side-rail .ss-navgroup:hover .ss-navgroup-items{opacity:1;visibility:visible;transform:translateX(0)}.ss-side-rail .ss-navgroup-items .ss-navitem{justify-content:flex-start;padding:8px 10px;gap:8px}.ss-side-rail .ss-navgroup-items .ss-navlabel{display:block;opacity:1;flex:1 1 auto;transition:none}.ss-navgroup-title{padding:6px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-faint)}.ss-side:not(.ss-side-rail) .ss-navgroup-title{display:none}.ss-tip{position:absolute;left:100%;top:50%;margin-left:12px;padding:5px 9px 6px;transform:translateY(-50%) translateX(-3px) scale(.97);transform-origin:left center;background:var(--tip-bg);border-radius:7px;box-shadow:inset 0 0 0 1px var(--tip-ring),0 1px 2px rgba(0,0,0,.12),0 6px 14px -4px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tip-fg);font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.005em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease 30ms,transform .16s cubic-bezier(.32,.72,0,1) 30ms,visibility .12s 30ms;z-index:60}.ss-side-rail .ss-navrow{position:relative}.ss-side-rail .ss-navrow:has(:focus-visible)>.ss-tip,.ss-side-rail .ss-navrow:hover>.ss-tip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1)}.ss-side:not(.ss-side-rail) .ss-tip{display:none}@media (prefers-reduced-motion:reduce){.ss-navchev,.ss-side-rail .ss-navgroup-items,.ss-side-toggle svg,.ss-tip{transition:none}}.ss-side{width:var(--shell-sidebar-w);transition:width var(--rail-ms) var(--rail-ease);flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface-page);border-right:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;z-index:30;overflow:hidden;padding-left:var(--safe-left)}.ss-side-rail{overflow:visible}.ss-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ss-topbar{background-image:var(--chrome-wash);background-repeat:no-repeat;height:var(--shell-topbar-h);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:0 var(--page-pad);padding-right:max(var(--page-pad),var(--safe-right));background:var(--surface-page);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:wrap;row-gap:var(--space-2);min-height:var(--shell-topbar-h);height:auto;padding-top:8px;padding-bottom:8px}.ss-topbar,.ss-topbar>*{flex-shrink:0}.ss-main-pad{padding:var(--page-pad);padding-right:max(var(--page-pad),var(--safe-right));padding-bottom:max(var(--page-pad),var(--safe-bottom));max-width:var(--page-max);width:100%;box-sizing:border-box;margin:0 auto}.ss-modal-overlay{position:fixed;inset:0;z-index:70;background:var(--overlay);display:grid;grid-template-columns:minmax(0,1fr);padding:var(--space-5);padding-top:max(var(--space-5),var(--safe-top));padding-bottom:max(var(--space-5),var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain}.ss-modal-card{margin:auto;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.ss-modal-head{padding:18px 22px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;gap:var(--space-3)}.ss-modal-x{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:var(--text-faint)}.ss-modal-body{padding:18px 22px 22px}@media (max-width:767px){.ss-modal-overlay{padding:0;align-items:end}.ss-modal-card{width:100%!important;margin:0;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;border-left:none;border-right:none}.ss-modal-head{flex-shrink:0}.ss-modal-body{overflow-y:auto;padding-bottom:max(22px,var(--safe-bottom))}.ss-modal-x{width:var(--tap-min);height:var(--tap-min);margin:-8px -8px 0 0}}.ss-navtoggle,.ss-topbar-fullmark{display:none}.ss-topbar-fullmark-img{height:22px;width:auto}.ss-topbar-filters,.ss-topbar-search-group{display:contents}.ss-scrim{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);border:0;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.ss-scrim-on{opacity:1;pointer-events:auto}.ss-shell a:not(.ss-navitem){color:var(--text-link);text-decoration:none}.ss-shell a:not(.ss-navitem):hover{color:var(--text-brand-strong)}.ss-shell a.ss-navitem{text-decoration:none}.ss-skel{background:linear-gradient(90deg,var(--surface-track) 25%,var(--surface-subtle) 50%,var(--surface-track) 75%);background-size:200% 100%;border-radius:6px}.ss-shell input:focus-visible,.ss-shell select:focus-visible,.ss-shell textarea:focus-visible{border-color:var(--border-focus)!important;box-shadow:var(--ring-focus)!important;outline:none}.ss-shell input::placeholder,.ss-shell textarea::placeholder{color:var(--text-faint)}.ss-accent-line{position:absolute;top:0;left:0;right:0;height:2px;background:var(--chrome-accent-line);z-index:2}.ss-side-tint{background:var(--chrome-wash)}.ss-grain,.ss-side-tint{position:absolute;inset:0;pointer-events:none}.ss-grain{opacity:var(--chrome-grain-opacity);contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ss-card{transition:box-shadow .2s,transform .2s,border-color .2s}.ss-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-default)}.ss-shell button{transition:transform .12s}.ss-shell button:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){@keyframes ss-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ss-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-anim{animation:ss-fade-up .24s cubic-bezier(.2,0,0,1) backwards}.ss-pop{animation:ss-pop-in .15s cubic-bezier(.2,0,0,1) backwards;transform-origin:top center}.ss-skel{animation:ss-shimmer 1.6s linear infinite}}.ss-cell:hover{background:var(--surface-subtle)}.ss-cell:hover .ss-cell-arrow{opacity:1}.ss-hoverable:hover{background:var(--surface-subtle)}.ss-chrome{background:var(--chrome-bg)}.ss-chrome,.ss-chrome .ss-bord{border-color:var(--chrome-border)}.ss-chrome .ss-chrome-strong{color:var(--chrome-heading)}.ss-chrome .ss-chrome-muted{color:var(--chrome-muted)}.ss-chrome .ss-chrome-faint{color:var(--chrome-faint)}.ss-chrome .ss-chrome-card{background:var(--chrome-bg-elevated);border-color:var(--chrome-border)}.ss-chrome .ss-chrome-card:hover{background:var(--chrome-item-hover)}.ss-logo-on-light{display:var(--chrome-logo-light)}.ss-logo-on-dark{display:var(--chrome-logo-dark)}.ss-primary-btn:hover:not(:disabled){background:var(--action-primary-hover)!important}.ss-ghost-btn:hover{border-color:var(--border-default)!important}.ss-dd-item:hover,.ss-ghost-btn:hover{background:var(--surface-subtle)}.ss-menu-danger:hover{background:var(--status-danger-bg)!important}.ss-brand-item:hover{background:var(--surface-brand-tint)!important}.ss-side-rail{width:76px}.ss-side-rail .ss-collapse{display:none}@media (max-width:767px){.ss-side{position:fixed;top:var(--mobile-topbar-h,0);left:0;bottom:0;height:calc(100dvh - var(--mobile-topbar-h, 0px));width:min(84vw,300px);z-index:60;transform:translateX(-100%);transition:transform .26s cubic-bezier(.2,0,0,1);border-right:1px solid var(--border-subtle);padding-bottom:var(--safe-bottom)}.ss-shell-navopen .ss-side{transform:translateX(0);box-shadow:var(--shadow-lg)}.ss-scrim{top:var(--mobile-topbar-h,0)}.ss-side .ss-collapse{display:revert}.ss-side-brand{display:none}.ss-navtoggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--chrome-item-active-fg);cursor:pointer}.ss-topbar{padding-left:max(var(--space-3),var(--safe-left));padding-top:calc(8px + var(--safe-top));min-height:calc(var(--shell-topbar-h) + var(--safe-top));display:grid;align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:var(--space-2);row-gap:var(--space-2);grid-template-columns:auto 1fr auto auto;grid-template-areas:"toggle mark search end"}.ss-navtoggle{grid-area:toggle}.ss-topbar-fullmark{grid-area:mark;display:flex;align-items:center;justify-self:center;margin:0 var(--space-3)}.ss-search{grid-area:search}.ss-search,.ss-topbar-end{margin-left:0;justify-self:end}.ss-topbar-end{grid-area:end}.ss-topbar-filters{grid-area:filters;display:none}.ss-topbar-search-group{grid-area:filters}.ss-topbar-2row{grid-template-columns:auto 1fr auto;grid-template-areas:"toggle mark end" "filters filters filters"}.ss-topbar-2row .ss-topbar-search-group{display:flex;align-items:center}.ss-topbar-2row .ss-topbar-filters{display:flex;align-items:center;gap:var(--space-2)}.ss-dd-btn svg:first-of-type{display:none}.ss-topbar-2row .ss-search{grid-area:unset;justify-self:unset;margin-left:calc(var(--space-2) * 3)}}@media (prefers-reduced-motion:reduce){.ss-scrim,.ss-side{transition:none}}@media (max-width:479px){.ss-hide-xs{display:none!important}}@media (hover:none){.ss-card:hover,.ss-cell:hover,.ss-dd-item:hover,.ss-hoverable:hover{background:revert;box-shadow:revert;transform:none}}.ss-theme-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ss-theme-opt{display:flex;align-items:center;gap:7px;min-height:var(--tap-min);padding:8px 10px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);text-align:left;transition:background .15s,color .15s,border-color .15s}.ss-theme-opt:hover{border-color:var(--border-default);color:var(--text-body)}.ss-theme-opt.on{background:var(--surface-brand-tint);border-color:var(--accent-primary);color:var(--text-brand-strong)}.ss-theme-ic{display:grid;place-items:center;flex-shrink:0}.ss-theme-lb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-nav{flex:1 1;min-height:0;padding:4px 12px 12px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:visible;position:relative;z-index:1}.ss-side-rail .ss-nav{overflow:visible}.ss-navgroup-btn{margin-top:4px;font-weight:600}.ss-navrow{display:block}.ss-search{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 1 360px;width:360px;min-width:150px;min-height:36px;box-sizing:border-box;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--chrome-item-hover);color:var(--chrome-muted);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:text;transition:background .15s,border-color .15s,color .15s}.ss-search:hover{border-color:var(--chrome-border);color:var(--chrome-heading)}.ss-search:focus-visible{border-color:var(--accent-primary);color:var(--chrome-heading)}.ss-search svg{flex-shrink:0}.ss-search-text{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:767px){.ss-search{flex:0 0 auto;width:var(--tap-min);min-width:0;padding:0;justify-content:center}.ss-search-text{display:none}}.ss-dd-btn{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:8px 12px;border:1px solid var(--chrome-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--chrome-text);transition:background .15s,border-color .15s}.ss-dd-btn:hover{border-color:var(--chrome-muted)}.ss-dd-btn svg{color:var(--chrome-muted)!important}@media (max-width:767px){.ss-dd-btn{padding:6px 8px;gap:4px}}.ss-icon-btn{position:relative;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--chrome-item-active-fg);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ss-icon-btn:hover{background:var(--chrome-item-hover);border-color:var(--chrome-border)}.ss-topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.ss-topbar-end~.ss-topbar-end{margin-left:0}.ss-card{box-shadow:var(--shadow-sm),var(--edge-top);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s}.ss-card:hover{box-shadow:var(--shadow-md),var(--edge-top)}.ss-shell{background-image:linear-gradient(180deg,rgba(11,21,18,.016),transparent 320px)}[data-theme=dark] .ss-shell{background-image:linear-gradient(180deg,rgba(255,255,255,.016),transparent 320px)}.ss-topbar{border-bottom-color:var(--chrome-border)}.ss-support-bar{display:flex;align-items:center;gap:8px;padding:8px var(--page-pad);background:var(--surface-brand-tint);color:var(--text-brand-strong);border-bottom:1px solid var(--border-subtle);font-size:12.5px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ss-support-bar svg{flex-shrink:0}.ss-readonly .ss-menu-danger,.ss-readonly .ss-primary-btn{display:none!important}@media print{body,html{color-scheme:light!important;background:#fff!important}.ss-scrim,.ss-side,.ss-support-bar,.ss-topbar{display:none!important}.ss-shell{min-height:0;background:#fff!important;background-image:none!important}.ss-main,.ss-shell{display:block}.ss-main-pad{padding-left:0;padding-right:0}.ss-card,.ss-chrome-card{box-shadow:none!important}}