header.glass-header{top:var(--gap-l);width:calc(100% - 2*clamp(1.5rem,6vw,5rem));max-width:var(--block-l-width);z-index:var(--z-appbar);box-sizing:border-box;padding:var(--component-p-l) var(--card-p-l);justify-content:center;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}header.glass-header .glass-header__content{justify-content:space-between;align-items:center;gap:var(--gap-l);white-space:nowrap;flex-wrap:nowrap;width:100%;min-width:0;display:flex}header.glass-header .glass-header__logo{user-select:none;color:inherit;flex-shrink:0;align-items:center;gap:.5ch;text-decoration:none;transition:opacity .2s;display:flex}header.glass-header .glass-header__logo:hover{opacity:.8}header.glass-header .glass-header__logo:active{transform:scale(.97)}header.glass-header .glass-header__nav{align-items:center;gap:var(--gap-s);flex-wrap:nowrap;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}header.glass-header .glass-header__actions{align-items:center;gap:var(--gap-m);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;margin-left:auto;display:flex}
.tabbed-content{width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.tabbed-content--s,.tabbed-content--m,.tabbed-content--l{padding:0}.tabbed-content--left{gap:var(--gap-l);flex-direction:row}.tabbed-content--left .tabbed-content__nav{top:calc(var(--header-collapsed-height)*2);align-self:flex-start;position:sticky}@media (max-width:768px){.tabbed-content--left{gap:var(--gap-m);flex-direction:column}.tabbed-content--left .tabbed-content__nav{width:100%;min-width:auto;top:var(--header-collapsed-height);z-index:10}}.tabbed-content--top{gap:var(--gap-m);flex-direction:column}.tabbed-content--top .tabbed-content__nav{width:100%}.tabbed-content--mobile.tabbed-content--left{gap:var(--spacing-l);flex-direction:column}.tabbed-content--mobile.tabbed-content--left .tabbed-content__nav{width:100%;min-width:auto;top:var(--header-collapsed-height);z-index:var(--z-tooltip);align-items:center;position:sticky}.tabbed-content__nav{gap:var(--gap-s);z-index:var(--z-tooltip);flex-direction:column;display:flex}.tabbed-content__nav .toggle-group{max-width:100%}.tabbed-content__page-count{padding:var(--card-p-xs) var(--card-p-s);color:var(--text-tertiary-color);font-size:var(--p4-size);text-align:center}.tabbed-content__content{flex:1;min-width:0;padding:0}.tabbed-content__page-wrapper{width:100%;font-family:var(--font-primary);color:var(--text-color)}.tabbed-content__page-wrapper h1,.tabbed-content__page-wrapper h2,.tabbed-content__page-wrapper h3,.tabbed-content__page-wrapper h4,.tabbed-content__page-wrapper h5,.tabbed-content__page-wrapper h6{color:inherit}.tabbed-content__page-wrapper p{line-height:1.6}.tabbed-content__page{width:100%}.tabbed-content__empty,.tabbed-content__loading,.tabbed-content__error{text-align:center;color:var(--text-secondary-color);padding:0}.tabbed-content__error{color:var(--color-red)}.copy-block{padding:var(--card-p-m);border:1px solid var(--solid-border);border-radius:var(--card-br-m);cursor:pointer;background:var(--surface-1);user-select:none;transition:all .2s;position:relative}@media (hover:hover) and (pointer:fine){.copy-block:hover{border-color:var(--white-15);background:var(--solid-control-h)}.copy-block:hover .copy-block__icon{opacity:1}}.copy-block:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:2px}.copy-block:active{transform:scale(.99)}.copy-block--copied{border-color:var(--color-green);background:rgba(var(--color-green-rgb), .1)}.copy-block__icon{top:var(--card-p-s);right:var(--card-p-s);opacity:.6;pointer-events:none;width:clamp(16px,2vw,20px);height:clamp(16px,2vw,20px);transition:opacity .2s;position:absolute}.copy-block pre{white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-mono,"Courier New", monospace);font-size:var(--p3-size);margin:0}.copy-block code{font-family:var(--font-mono,"Courier New", monospace)}@media (max-width:768px){.tabbed-content__empty,.tabbed-content__loading,.tabbed-content__error{padding:0}.copy-block{padding:var(--card-p-s)}}@media (hover:none) and (pointer:coarse){.copy-block:hover{border-color:var(--solid-border);background:var(--surface-1)}.copy-block:hover .copy-block__icon{opacity:.6}}
.modal-overlay{background:var(--overlay-bg,#000000b3);backdrop-filter:blur(4px);padding:var(--gap-m);z-index:var(--z-modal,9999);opacity:0;visibility:hidden;transition:opacity var(--transition-modal),visibility var(--transition-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay-open{opacity:1;visibility:visible}.modal-overlay-closing{opacity:0;transition:opacity var(--transition-modal)}.modal-overlay--fullscreen{padding:var(--side-padding);justify-content:stretch;align-items:stretch}.modal-content--fullscreen{width:100%;height:100%;max-width:var(--block-xxl-width,1940px);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}
.notification-container{top:calc(var(--header-collapsed-height,var(--header-height,100px)) + var(--gap-l));z-index:var(--z-notification,1800);align-items:center;gap:var(--gap-m);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:0;right:0}.notification-container>*{pointer-events:auto}.notification{align-items:flex-start;gap:var(--gap-m);min-width:280px;max-width:420px;display:flex}.notification__icon{border-radius:var(--btn-r-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification__icon--blue{background:var(--ghost-blue);color:var(--color-blue)}.notification__icon--green{background:var(--ghost-green);color:var(--color-green)}.notification__icon--orange{background:var(--ghost-orange);color:var(--color-orange)}.notification__icon--red{background:var(--ghost-red);color:var(--color-red)}.notification__content{flex:1;min-width:0}.notification__title{font-weight:600;font-size:var(--p2-size);color:var(--text-color);margin-bottom:2px}.notification__message{font-size:var(--p3-size);color:var(--text-secondary-color);line-height:1.4}.notification__close{width:24px;height:24px;color:var(--text-tertiary-color);cursor:pointer;border-radius:var(--btn-r-s);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:flex}.notification__close:hover{background:var(--solid-control-h);color:var(--text-color)}.notification--info{border-left:3px solid var(--color-blue)}.notification--success{border-left:3px solid var(--color-green)}.notification--warning{border-left:3px solid var(--color-orange)}.notification--error{border-left:3px solid var(--color-red)}
