#toolbox-page { background: var(--sea-bg); color: var(--sea-ink); }
#toolbox-page .toolbox-content { min-height:100%; height:100%; box-sizing:border-box; padding:20px 16px calc(28px + env(safe-area-inset-bottom, 0px)); background:var(--sea-bg); }
#toolbox-page .toolbox-list { width: 100%; max-width: 420px; margin: 0 auto; }
#toolbox-page .toolbox-tool-item { display:flex; align-items:center; gap:14px; width:100%; min-height:76px; padding:14px; border:1px solid var(--sea-border); border-radius:18px; background:var(--sea-surface); color:var(--sea-ink); text-align:left; box-shadow:var(--sea-shadow); }
#toolbox-page .toolbox-tool-icon { display:grid; place-items:center; width:44px; height:44px; flex:0 0 44px; border-radius:14px; background:var(--sea-accent-soft); color:var(--sea-accent); font-size:18px; }
#toolbox-page .toolbox-tool-copy { display:grid; gap:4px; min-width:0; flex:1; }
#toolbox-page .toolbox-tool-copy strong { font-size:14px; font-weight:600; }
#toolbox-page .toolbox-tool-copy small { color:var(--sea-muted); font-size:12px; }
#toolbox-page .toolbox-tool-arrow { color:var(--sea-muted); font-size:12px; }
#toolbox-page [hidden] { display:none !important; }
#toolbox-page .toolbox-calculator { width: 100%; max-width: 420px; margin: 0 auto; padding: 20px; border: 1px solid var(--sea-border); border-radius: 26px; background: var(--sea-surface); box-shadow: var(--sea-shadow); box-sizing: border-box; }
#toolbox-page .toolbox-caption { display: flex; align-items: center; justify-content: center; gap: 9px; margin-bottom: 18px; font-size: 15px; font-weight: 600; color: var(--sea-ink); }
#toolbox-page .toolbox-caption i { color: var(--sea-accent); }
#toolbox-page .toolbox-display { padding: 16px; border-radius: 20px; background: var(--sea-bg-secondary); border: 1px solid var(--sea-border); }
#toolbox-page .toolbox-display label { display: block; font-size: 11px; color: var(--sea-muted); }
#toolbox-page #toolbox-expression { display: block; width: 100%; min-width: 0; margin: 7px 0 9px; border: 0; outline: 0; background: transparent; color: var(--sea-ink); font: inherit; font-size: 18px; text-align: right; direction: ltr; unicode-bidi: isolate; box-sizing: border-box; }
#toolbox-page #toolbox-expression:focus { box-shadow: 0 2px 0 var(--sea-accent); }
#toolbox-page #toolbox-expression::placeholder { color: var(--sea-muted); font-size: 14px; }
#toolbox-page #toolbox-result { display: block; min-height: 46px; text-align: right; font-size: clamp(28px, 8vw, 40px); font-weight: 600; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; line-height: 1.25; }
#toolbox-page button { font: inherit; border: 1px solid transparent; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: transform .16s ease, background .16s ease, box-shadow .16s ease; }
#toolbox-page button:active { transform: scale(.96); }
#toolbox-page button:focus-visible { outline: 2px solid var(--sea-accent); outline-offset: 2px; }
#toolbox-page .toolbox-voice { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 48px; margin-top: 16px; border-radius: 16px; background: var(--sea-accent-soft); color: var(--sea-ink); font-size: 14px; }
#toolbox-page .toolbox-voice.is-listening { background: var(--sea-accent); color: var(--sea-accent-ink); }
#toolbox-page #toolbox-status { min-height: 34px; margin: 10px 3px 14px; color: var(--sea-muted); font-size: 12px; line-height: 1.6; text-align: center; }
#toolbox-page .toolbox-keys { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
#toolbox-page .toolbox-keys button { display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 8px 0; border-radius: 16px; background: var(--sea-surface-strong); color: var(--sea-ink); border-color: var(--sea-border); font-size: 21px; font-weight: 500; }
#toolbox-page .toolbox-keys .toolbox-soft { background: var(--sea-accent-soft); font-size: 19px; }
#toolbox-page .toolbox-keys .toolbox-equals { background: var(--sea-accent); color: var(--sea-accent-ink); border-color: var(--sea-accent); }
#toolbox-top .top-bar-back { border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
#toolbox-page .toolbox-github { width:100%; max-width:480px; margin:0 auto; padding:18px; box-sizing:border-box; border:1px solid var(--sea-border); border-radius:22px; background:var(--sea-surface); color:var(--sea-ink); box-shadow:var(--sea-shadow); }
#toolbox-page .toolbox-github-account, #toolbox-page .toolbox-github-repo-row, #toolbox-page .toolbox-github-branch-row, #toolbox-page .toolbox-github-build-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
#toolbox-page .toolbox-github-account { padding-bottom:14px; border-bottom:1px solid var(--sea-border); color:var(--sea-muted); font-size:12px; }
#toolbox-page .toolbox-github button, #toolbox-page .toolbox-github select, #toolbox-page .toolbox-github input:not([type=checkbox]) { min-height:42px; padding:9px 12px; border:1px solid var(--sea-border); border-radius:12px; background:var(--sea-bg); color:var(--sea-ink); box-sizing:border-box; }
#toolbox-page .toolbox-github button { background:var(--sea-accent-soft); }
#toolbox-page .toolbox-github button:disabled { opacity:.5; cursor:not-allowed; }
#toolbox-page .toolbox-github-label, #toolbox-page .toolbox-github-create>label { display:grid; gap:7px; margin-top:16px; color:var(--sea-muted); font-size:12px; }
#toolbox-page .toolbox-github-repo-row { margin-top:7px; }
#toolbox-page .toolbox-github-repo-row select { flex:1; min-width:0; }
#toolbox-page .toolbox-github-create { margin-top:14px; padding:12px; border:1px solid var(--sea-border); border-radius:14px; background:var(--sea-bg); }
#toolbox-page .toolbox-github-create summary { color:var(--sea-ink); font-size:13px; cursor:pointer; }
#toolbox-page .toolbox-github-private { display:flex!important; align-items:center; gap:8px!important; }
#toolbox-page .toolbox-github-create-button, #toolbox-page .toolbox-github-upload { width:100%; margin-top:12px; }
#toolbox-page .toolbox-github-branch-row { justify-content:flex-start; margin-top:14px; color:var(--sea-muted); font-size:12px; }
#toolbox-page .toolbox-github-branch-row input { flex:1; min-width:0; }
#toolbox-page .toolbox-github-file-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:14px; }
#toolbox-page .toolbox-github-picker { position:relative; display:flex; align-items:center; justify-content:center; gap:7px; min-height:62px; padding:9px; border:1px solid var(--sea-border); border-radius:12px; background:var(--sea-accent-soft); color:var(--sea-ink); box-sizing:border-box; text-align:center; font-size:13px; line-height:1.35; overflow:hidden; }
#toolbox-page .toolbox-github-picker input { position:absolute; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:pointer; }
#toolbox-page .toolbox-github-picker:focus-within { outline:2px solid var(--sea-accent); outline-offset:2px; }
#toolbox-page .toolbox-github-picker span, #toolbox-page .toolbox-github-picker i { pointer-events:none; }
#toolbox-page .toolbox-github-file-row .toolbox-github-picker:last-of-type { grid-column:1/-1; }
#toolbox-page #toolbox-github-file-count { grid-column:1/-1; color:var(--sea-muted); font-size:12px; text-align:center; }
#toolbox-page .toolbox-github-upload-status { margin:10px 0 0; padding:10px 12px; border:1px solid var(--sea-border); border-radius:12px; background:var(--sea-accent-soft); color:var(--sea-ink); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
#toolbox-page .toolbox-github-files-list { display:grid; gap:6px; max-height:220px; margin-top:10px; overflow:auto; }
#toolbox-page .toolbox-github-remote-title { display:block; margin-top:16px; color:var(--sea-muted); font-size:12px; font-weight:600; }
#toolbox-page .toolbox-github-remote-list { max-height:260px; }
#toolbox-page .toolbox-github-project-number-note { display:block; margin-top:5px; color:var(--sea-muted); font-size:11px; text-align:center; }
#toolbox-page .toolbox-github-file { display:flex; align-items:center; justify-content:space-between; gap:8px; min-width:0; padding:9px 10px; border-radius:10px; background:var(--sea-bg); font-size:12px; }
#toolbox-page .toolbox-github-file span { min-width:0; overflow-wrap:anywhere; }
#toolbox-page .toolbox-github-file small { flex:none; color:var(--sea-muted); }
#toolbox-page .toolbox-github-file .toolbox-github-delete { min-height:34px; padding:6px 10px; color:var(--sea-ink); }
#toolbox-page .toolbox-github-upload { min-height:48px; border-color:var(--sea-accent)!important; background:var(--sea-accent)!important; color:var(--sea-accent-ink)!important; font-weight:600; }
#toolbox-page .toolbox-github-progress { margin-top:12px; color:var(--sea-muted); font-size:12px; line-height:1.65; text-align:center; overflow-wrap:anywhere; }
#toolbox-page .toolbox-github-build { margin-top:14px; padding:12px; border:1px solid var(--sea-border); border-radius:14px; background:var(--sea-bg); }
#toolbox-page .toolbox-github-build-head { font-size:13px; }
#toolbox-page .toolbox-github-build ol { padding-left:20px; font-size:12px; line-height:1.7; }
#toolbox-page .toolbox-github-step { margin-left:8px; color:var(--sea-muted); }
#toolbox-page .toolbox-github-build a { color:var(--sea-accent); font-size:12px; }
#toolbox-page .toolbox-github-build-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:10px; }
#toolbox-page .toolbox-github-log-card { margin-top:12px; overflow:hidden; border:1px solid var(--sea-border); border-radius:14px; background:var(--sea-surface); color:var(--sea-ink); }
#toolbox-page .toolbox-github-log-card summary { padding:11px 12px; color:var(--sea-ink); font-size:12px; font-weight:600; cursor:pointer; }
#toolbox-page .toolbox-github-log-actions { display:flex; gap:8px; padding:0 10px 8px; }
#toolbox-page .toolbox-github-log-actions button { min-height:34px; padding:6px 10px; border-radius:10px; font-size:11px; }
#toolbox-page .toolbox-github-log-output { max-height:300px; margin:0; padding:10px 12px; overflow:auto; border-top:1px solid var(--sea-border); background:var(--sea-bg); color:var(--sea-ink); font:11px/1.6 ui-monospace,Consolas,monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
#toolbox-page .toolbox-github-open-run { flex:none; min-height:34px; padding:6px 9px; border-radius:10px; color:var(--sea-ink); font-size:11px; }

/* GitHub 工作台：中心项目区 + 侧边工作栏 + 清透面板 */
#toolbox-page .toolbox-github { width:100%; max-width:920px; min-height:560px; padding:0; overflow:hidden; border-radius:26px; background:color-mix(in srgb,var(--sea-surface) 84%,transparent); box-shadow:var(--sea-shadow); backdrop-filter:blur(24px) saturate(1.2); }
#toolbox-page .toolbox-github-shell { display:grid; grid-template-columns:178px minmax(0,1fr); min-height:560px; }
#toolbox-page .toolbox-github-sidebar { padding:18px 12px; border-right:1px solid color-mix(in srgb,var(--sea-border) 76%,transparent); background:color-mix(in srgb,var(--sea-bg) 42%,transparent); }
#toolbox-page .toolbox-github-brand { display:flex; align-items:center; gap:10px; padding:8px 8px 22px; color:var(--sea-ink); }
#toolbox-page .toolbox-github-brand-icon { display:grid; place-items:center; width:36px; height:36px; border:1px solid var(--sea-border); border-radius:12px; background:var(--sea-accent-soft); color:var(--sea-accent); font-size:19px; }
#toolbox-page .toolbox-github-brand strong, #toolbox-page .toolbox-github-brand small { display:block; }
#toolbox-page .toolbox-github-brand small { margin-top:3px; color:var(--sea-muted); font-size:10px; }
#toolbox-page .toolbox-github-nav { display:grid; gap:7px; }
#toolbox-page .toolbox-github-nav button { display:flex; align-items:center; gap:9px; width:100%; min-height:44px; padding:9px 10px; border:1px solid transparent; border-radius:13px; background:transparent; color:var(--sea-muted); text-align:left; font-size:12px; transition:background .22s ease,color .22s ease,transform .22s ease; }
#toolbox-page .toolbox-github-nav button:hover, #toolbox-page .toolbox-github-nav button.is-active { background:var(--sea-accent-soft); color:var(--sea-accent-ink); }
#toolbox-page .toolbox-github-nav button:active { transform:scale(.97); }
#toolbox-page .toolbox-github-main { min-width:0; padding:28px; }
#toolbox-page .toolbox-github-main-head { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; }
#toolbox-page .toolbox-github-main-head h2, #toolbox-page .toolbox-github-panel h3 { margin:4px 0 5px; color:var(--sea-ink); font-size:22px; letter-spacing:0; }
#toolbox-page .toolbox-github-main-head p { margin:0; color:var(--sea-muted); font-size:12px; }
#toolbox-page .toolbox-eyebrow { color:var(--sea-accent); font-size:10px; letter-spacing:.04em; }
#toolbox-page .toolbox-github-account { display:flex; align-items:center; gap:8px; padding:6px 0 0; border:0; font-size:11px; }
#toolbox-page .toolbox-github-account button { min-height:36px; padding:7px 10px; border-radius:11px; white-space:nowrap; }
#toolbox-page .toolbox-github-project-board { margin-top:28px; padding:16px; border:1px solid color-mix(in srgb,var(--sea-border) 80%,transparent); border-radius:20px; background:color-mix(in srgb,var(--sea-bg) 30%,transparent); }
#toolbox-page .toolbox-github-project-board-head { display:flex; align-items:center; justify-content:space-between; gap:12px; color:var(--sea-ink); font-size:14px; }
#toolbox-page .toolbox-github-inline-action { min-height:34px!important; padding:6px 10px!important; border-radius:10px!important; font-size:11px; }
#toolbox-page .toolbox-github-remote-list { max-height:390px; margin-top:14px; }
#toolbox-page .toolbox-github-project-empty { display:grid; justify-items:center; align-content:center; gap:10px; min-height:300px; padding:24px; border:1px dashed color-mix(in srgb,var(--sea-border) 82%,transparent); border-radius:18px; background:color-mix(in srgb,var(--sea-surface) 42%,transparent); color:var(--sea-muted); text-align:center; box-sizing:border-box; }
#toolbox-page .toolbox-github-project-empty i { display:grid; place-items:center; width:54px; height:54px; border-radius:18px; background:var(--sea-accent-soft); color:var(--sea-accent); font-size:21px; }
#toolbox-page .toolbox-github-project-empty strong { color:var(--sea-ink); font-size:14px; }
#toolbox-page .toolbox-github-project-empty span { max-width:320px; font-size:12px; line-height:1.65; }
#toolbox-page .toolbox-github-progress { margin-top:14px; padding:10px 12px; border-radius:12px; background:color-mix(in srgb,var(--sea-accent-soft) 58%,transparent); text-align:left; }
#toolbox-page .toolbox-github-panel-layer { position:fixed; inset:0; z-index:20; pointer-events:none; }
#toolbox-page .toolbox-github-panel-layer.is-open { pointer-events:auto; }
#toolbox-page .toolbox-github-panel-backdrop { position:absolute; inset:0; background:color-mix(in srgb,var(--sea-bg) 34%,transparent); opacity:0; transition:opacity .25s ease; }
#toolbox-page .toolbox-github-panel-layer.is-open .toolbox-github-panel-backdrop { opacity:1; }
#toolbox-page .toolbox-github-panel { position:absolute; top:18px; right:18px; bottom:18px; width:min(430px,calc(100% - 36px)); padding:22px; overflow:auto; border:1px solid color-mix(in srgb,var(--sea-border) 86%,transparent); border-radius:24px; background:color-mix(in srgb,var(--sea-surface) 92%,transparent); box-shadow:0 18px 60px color-mix(in srgb,var(--sea-ink) 18%,transparent); backdrop-filter:blur(26px) saturate(1.25); transform:translateX(24px); opacity:0; transition:transform .28s ease,opacity .28s ease; }
#toolbox-page .toolbox-github-panel-layer.is-open .toolbox-github-panel:not([hidden]) { transform:translateX(0); opacity:1; }
#toolbox-page .toolbox-github-panel-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:18px; }
#toolbox-page .toolbox-github-close { display:grid; place-items:center; width:38px; height:38px; min-height:38px!important; padding:0!important; border-radius:12px!important; background:var(--sea-accent-soft)!important; }
#toolbox-page .toolbox-github-empty-build { padding:16px; border-radius:14px; background:var(--sea-bg); color:var(--sea-muted); font-size:12px; line-height:1.6; }
@media (max-width:620px) {
  #toolbox-page .toolbox-github { min-height:0; border-radius:20px; }
  #toolbox-page .toolbox-github-shell { grid-template-columns:62px minmax(0,1fr); min-height:520px; }
  #toolbox-page .toolbox-github-sidebar { padding:12px 8px; }
  #toolbox-page .toolbox-github-brand { justify-content:center; padding:4px 0 18px; }
  #toolbox-page .toolbox-github-brand > span:last-child { display:none; }
  #toolbox-page .toolbox-github-nav button { justify-content:center; min-height:46px; padding:9px 4px; }
  #toolbox-page .toolbox-github-nav button span { display:none; }
  #toolbox-page .toolbox-github-main { padding:18px 14px; }
  #toolbox-page .toolbox-github-main-head { display:block; }
  #toolbox-page .toolbox-github-account { margin-top:14px; justify-content:space-between; }
  #toolbox-page .toolbox-github-main-head h2 { font-size:19px; }
  #toolbox-page .toolbox-github-project-board { margin-top:20px; padding:12px; }
  #toolbox-page .toolbox-github-panel { top:10px; right:10px; bottom:10px; width:calc(100% - 20px); padding:18px; border-radius:20px; }
}
@media (prefers-reduced-motion: reduce) { #toolbox-page .toolbox-github-panel, #toolbox-page .toolbox-github-panel-backdrop, #toolbox-page .toolbox-github-nav button { transition:none; } }
/* 侧边栏抽屉：两秒后退到边缘，主界面获得完整空间；从边缘滑动唤回。 */
#toolbox-page .toolbox-github { position:relative; min-height:calc(100dvh - 92px); }
#toolbox-page .toolbox-github-shell { position:relative; display:block; min-height:calc(100dvh - 92px); }
#toolbox-page .toolbox-github-main { min-height:calc(100dvh - 92px); box-sizing:border-box; padding-left:28px; }
@property --toolbox-drawer-mask-stop { syntax:'<percentage>'; inherits:false; initial-value:-34%; }
#toolbox-page .toolbox-github [hidden] { display:none!important; }
#toolbox-page .toolbox-github-onboarding { display:grid; place-items:center; min-height:calc(100dvh - 110px); padding:28px 20px; box-sizing:border-box; }
#toolbox-page .toolbox-github-onboarding-card { width:min(100%,400px); display:grid; justify-items:center; gap:16px; text-align:center; color:var(--sea-ink); }
#toolbox-page .toolbox-github-onboarding-icon { display:grid; place-items:center; width:64px; height:64px; border-radius:22px; background:var(--sea-accent-soft); color:var(--sea-accent); font-size:30px; }
#toolbox-page .toolbox-github-onboarding-card h2 { margin:0; font-size:23px; }
#toolbox-page .toolbox-github-onboarding-card p { margin:0; color:var(--sea-muted); font-size:13px; line-height:1.8; }
#toolbox-page .toolbox-github-onboarding-steps { width:100%; box-sizing:border-box; padding:18px; border:1px solid var(--sea-border); border-radius:20px; background:color-mix(in srgb,var(--sea-bg) 40%,transparent); text-align:left; font-size:13px; line-height:1.9; }
#toolbox-page .toolbox-github-onboarding-steps ol { margin:10px 0 0; padding-left:20px; }
#toolbox-page .toolbox-github-onboarding-card button { min-height:46px; padding:12px 24px; border-radius:16px; }
#toolbox-page .toolbox-github-onboarding-card small { color:var(--sea-muted); font-size:11px; line-height:1.7; }
@media (prefers-reduced-motion:reduce) { #toolbox-page .toolbox-github-sidebar { transition:none; } }
@media (max-width:620px) { #toolbox-page .toolbox-github-sidebar { width:66px; padding:12px 6px; } #toolbox-page .toolbox-github-main { padding-left:14px; } }
@media (max-width: 340px) { #toolbox-page .toolbox-content { padding-left: 10px; padding-right: 10px; } #toolbox-page .toolbox-calculator { padding: 14px; } #toolbox-page .toolbox-keys { gap: 8px; } }
body.toolbox-github-active .toolbox-github-sidebar { position:fixed; top:var(--toolbox-topbar-bottom,calc(env(safe-area-inset-top,0px) + 44px)); right:auto; bottom:calc(env(safe-area-inset-bottom,0px) + 12px); left:0; z-index:1001; width:148px; box-sizing:border-box; padding:18px 12px; border-right:1px solid color-mix(in srgb,var(--sea-border) 76%,transparent); border-radius:26px 0 0 26px; background:color-mix(in srgb,var(--sea-bg) 42%,transparent); color:var(--sea-ink); font:inherit; --toolbox-drawer-mask-stop:-34%; -webkit-mask-image:linear-gradient(to bottom right,transparent var(--toolbox-drawer-mask-stop),#000 calc(var(--toolbox-drawer-mask-stop) + 34%)); mask-image:linear-gradient(to bottom right,transparent var(--toolbox-drawer-mask-stop),#000 calc(var(--toolbox-drawer-mask-stop) + 34%)); box-shadow:10px 0 28px color-mix(in srgb,var(--sea-ink) 10%,transparent); transition:transform .48s cubic-bezier(.22,.75,.2,1),--toolbox-drawer-mask-stop .72s cubic-bezier(.4,0,1,1),box-shadow .38s ease,visibility 0s; }
body.toolbox-github-active .toolbox-github-sidebar[hidden] { display:none!important; }
body.toolbox-github-active .toolbox-github-sidebar.is-drawer-showing { --toolbox-drawer-mask-stop:-34%; opacity:1; transition:transform .48s cubic-bezier(.22,.75,.2,1),box-shadow .38s ease; }
body.toolbox-github-active .toolbox-github-sidebar.is-drawer-hidden { --toolbox-drawer-mask-stop:114%; transform:translateX(-100%); box-shadow:none; pointer-events:none; visibility:hidden; transition:transform .72s cubic-bezier(.4,0,1,1),--toolbox-drawer-mask-stop .72s cubic-bezier(.4,0,1,1),box-shadow .38s ease,visibility 0s linear .72s; }
body.toolbox-github-active .toolbox-github-brand { display:flex; align-items:center; gap:10px; padding:8px 8px 22px; color:var(--sea-ink); }
body.toolbox-github-active .toolbox-github-brand-icon { display:grid; place-items:center; width:36px; height:36px; border:1px solid var(--sea-border); border-radius:12px; background:var(--sea-accent-soft); color:var(--sea-accent); font-size:19px; }
body.toolbox-github-active .toolbox-github-brand strong, body.toolbox-github-active .toolbox-github-brand small { display:block; }
body.toolbox-github-active .toolbox-github-brand small { margin-top:3px; color:var(--sea-muted); font-size:10px; }
body.toolbox-github-active .toolbox-github-nav { display:grid; gap:7px; }
body.toolbox-github-active .toolbox-github-nav button { display:flex; align-items:center; gap:9px; width:100%; min-height:44px; padding:9px 10px; border:1px solid transparent; border-radius:13px; background:transparent; color:var(--sea-muted); text-align:left; font:inherit; font-size:12px; cursor:pointer; -webkit-tap-highlight-color:transparent; transition:background .22s ease,color .22s ease,transform .22s ease; }
body.toolbox-github-active .toolbox-github-nav button:hover, body.toolbox-github-active .toolbox-github-nav button.is-active { background:var(--sea-accent-soft); color:var(--sea-accent-ink); }
@media (max-width:620px) { body.toolbox-github-active .toolbox-github-sidebar { width:66px; padding:12px 6px; } body.toolbox-github-active .toolbox-github-brand { justify-content:center; padding:4px 0 18px; } body.toolbox-github-active .toolbox-github-brand > span:last-child, body.toolbox-github-active .toolbox-github-nav button span { display:none; } body.toolbox-github-active .toolbox-github-nav button { justify-content:center; min-height:46px; padding:9px 4px; } }
@media (prefers-reduced-motion:reduce) { body.toolbox-github-active .toolbox-github-sidebar { transition:none; } }
