.site-header{background:color-mix(in srgb, var(--app-surface) 88%, transparent);border-bottom:1px solid var(--app-border);backdrop-filter:blur(16px);z-index:20;align-items:center;height:58px;display:flex;position:sticky;top:0}.site-header__inner{max-width:var(--tool-shell-max-width,1180px);width:calc(100% - (var(--tool-shell-gutter,16px) + var(--tool-shell-gutter,16px)));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-header__brand{color:var(--app-text);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.site-header__brand--logo-only{border-radius:8px;justify-content:center;width:36px;height:36px;transition:background-color .14s,transform .14s}.site-header__brand--logo-only:hover,.site-header__brand--logo-only:focus-visible{background:color-mix(in srgb, var(--control-active-bg) 86%, var(--app-text) 8%);outline:none}.site-header__logo{flex:none;width:28px;height:28px;display:block}.site-header__brand-fallback{font-size:15px;font-weight:760}.site-header__brand-area{align-items:center;gap:12px;min-width:0;display:flex}.site-header__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-header__tools{position:relative}.site-header__tools:after{content:"";height:12px;display:none;position:absolute;top:100%;left:0;right:0}.site-header__tools--open:after{display:block}.site-header__tools-trigger{color:var(--app-muted);cursor:pointer;user-select:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:14px;font-weight:700;transition:background-color .14s,color .14s;display:inline-flex}.site-header__tools-trigger:hover,.site-header__tools-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--control-active-bg) 86%, var(--app-text) 8%);color:var(--app-text)}.site-header__tools-menu{background:color-mix(in srgb, var(--app-surface) 96%, transparent);border:1px solid var(--app-border);z-index:40;border-radius:8px;min-width:min(280px,100vw - 32px);padding:6px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 42px #00000024}.site-header__tools-menu--open{gap:2px;display:grid}.site-header__tool-link{color:var(--app-text);border-radius:7px;gap:3px;padding:10px;text-decoration:none;transition:color .14s;display:grid;position:relative;overflow:hidden}.site-header__tool-link:hover,.site-header__tool-link:focus-visible{outline:none}.site-header__tool-title{letter-spacing:0;font-size:14px;font-weight:760;transition:color .14s}.site-header__tool-link:hover .site-header__tool-title,.site-header__tool-link:focus-visible .site-header__tool-title,.site-header__tool-link--active .site-header__tool-title{color:var(--app-accent-strong,var(--app-accent,#fb7185))}.site-header__tool-description{color:var(--app-muted);font-size:12px;line-height:1.45;transition:color .14s}.site-header__tool-link:hover .site-header__tool-description,.site-header__tool-link:focus-visible .site-header__tool-description,.site-header__tool-link--active .site-header__tool-description{color:color-mix(in srgb, var(--app-accent-strong,var(--app-accent,#fb7185)) 78%, var(--app-muted))}.site-header__icon-button{color:var(--app-muted);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.site-header__icon-button:hover{background:color-mix(in srgb, var(--control-active-bg) 86%, var(--app-text) 8%);color:var(--app-text)}@media (width<=640px){.site-header{align-items:center;height:auto}.site-header__inner{align-items:center;padding-top:10px;padding-bottom:10px}.site-header__brand-area{align-items:center;gap:8px}.site-header__actions{gap:10px}.site-header__tools{position:static}.site-header__tools-menu{left:var(--tool-shell-gutter,16px);right:var(--tool-shell-gutter,16px)}}.tool-shell{min-height:100vh}.tool-shell__content{max-width:var(--tool-shell-max-width,1180px);width:calc(100% - (var(--tool-shell-gutter,16px) + var(--tool-shell-gutter,16px)));margin:0 auto}
