/* The identity component also reserves 9.5rem inside its shadow root. Reserve
   that size before its module loads so Notebook search starts in its final row. */
header.guth-workspace-topbar[data-workspace-topbar] > guth-workspace-identity[variant="service-menu"]{min-width:9.5rem;min-height:40px}
header.guth-workspace-topbar[data-workspace-topbar] > guth-workspace-search{min-height:40px}
.guth-shell-bottom{display:grid;gap:.4rem;flex:none;margin-top:auto;padding:1rem .6rem .25rem;border-top:1px solid var(--soft-border,#333b2f)}
.guth-shell-bottom nav{display:grid;gap:.1rem}
.guth-shell-bottom__label{padding:.2rem .5rem;color:var(--muted,#aeb7a8);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.guth-shell-bottom nav a{display:block;min-height:36px;padding:.45rem .5rem;border-radius:.5rem;color:var(--muted,#aeb7a8);font:inherit;font-size:.8rem;text-decoration:none}
.guth-shell-bottom nav a:hover{background:var(--raised,#293027);color:var(--text,#f0ecdf)}
.guth-shell-bottom nav a:focus-visible{outline:3px solid var(--focus,#d0e7c4);outline-offset:2px}
.guth-shell-bottom guth-workspace-utilities{margin-top:0;padding-top:.45rem;border-top:1px solid var(--soft-border,#333b2f)}
.guth-shell-bottom guth-workspace-utilities :is([data-utility-chat],[data-utility-docs],[data-utility-theme],a[href="/account"]){display:none}
.guth-shell-bottom guth-workspace-utilities [data-utility-sign-out]{display:flex}
@media(min-width:761px){body:has(.guth-shell-bottom) header.guth-workspace-topbar[data-workspace-topbar] [data-utility-sign-out]{display:none!important}}
@media(max-width:760px){.guth-shell-bottom{margin-top:1rem}}
@media(max-width:420px){header.guth-workspace-topbar[data-workspace-topbar] [data-utility-sign-out]{display:inline-flex!important}}
.guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar] [data-utility-sign-out]{display:none!important}
.guth-home-account-popover{position:absolute;z-index:60;top:calc(100% - 2px);right:.75rem;width:min(230px,calc(100vw - 1.5rem));padding:.4rem;border:1px solid var(--workspace-topbar-border,#333b2f);border-radius:.6rem;background:var(--workspace-topbar-surface,#1b201a);color:var(--workspace-topbar-text,#f0ecdf);box-shadow:0 16px 35px #0005}
.guth-home-account-popover[hidden]{display:none!important}
.guth-home-account-popover nav{display:grid;gap:.15rem}
.guth-home-account-popover :is(a,button){display:block;width:100%;min-height:40px;padding:.6rem .7rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.guth-home-account-popover :is(a,button):hover{background:var(--workspace-topbar-raised,#293027)}
.guth-home-account-popover :is(a,button):focus-visible{outline:3px solid var(--workspace-topbar-focus,#d0e7c4);outline-offset:1px}
.guth-business-soon{display:inline-block;margin:.6rem 0;padding:.35rem .6rem;border:1px solid currentColor;border-radius:.35rem;font-weight:600}
@media(max-width:1100px){
  .guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar]{height:auto;min-height:64px;flex-wrap:wrap;padding-block:.45rem}
  .guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__actions{display:flex;order:7;flex:1 0 100%;flex-wrap:wrap;gap:.15rem}
  .guth-home-workspace .guth-home-menus>a{display:inline-flex}
}
/* The same verified home workspace header is mounted on public information
   pages. Those pages do not load company-landing.css, so keep its header rules
   with the shared shell rather than importing a whole landing stylesheet. */
.guth-public-header [hidden]{display:none!important}
.guth-public-header:has([data-home-workspace]:not([hidden])){box-sizing:border-box;display:block;max-width:none;min-height:0;margin:0;padding:0;border-bottom:0;background:transparent}
.guth-home-workspace{display:block;grid-column:1/-1;width:100%;min-width:0}
.guth-home-workspace[hidden]{display:none!important}
.guth-home-workspace .guth-workspace-topbar{width:100%}
.guth-home-workspace .guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__leading{display:flex}
.guth-home-workspace .guth-home-wordmark{display:flex;align-items:center;gap:.75rem;color:var(--workspace-topbar-text);font:29px/1 Georgia,'Times New Roman',serif!important;text-decoration:none}
.guth-home-workspace .guth-home-wordmark img{width:36px;height:36px;object-fit:contain}
.guth-home-workspace .guth-home-wordmark small{display:none}
.guth-home-workspace .guth-workspace-topbar[data-workspace-topbar] .guth-workspace-topbar__leading>a.guth-home-wordmark{height:auto;min-height:0;padding:0;border:0;background:transparent}
.guth-home-workspace .guth-workspace-topbar__actions>.guth-home-menus{display:flex;align-items:center;gap:.15rem;height:auto;padding:0;border:0}
.guth-home-workspace .guth-home-menus>a,.guth-home-workspace .guth-home-menus summary{display:inline-flex;align-items:center;height:40px;padding:0 .7rem;border-radius:9px;color:var(--workspace-topbar-muted);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.guth-home-workspace .guth-home-menus .guth-nav-popover{top:calc(100% + 6px);background:var(--workspace-topbar-surface);border-color:var(--workspace-topbar-border);color:var(--workspace-topbar-text)}
.guth-home-workspace .guth-home-menus .guth-nav-popover a{color:var(--workspace-topbar-text)}
.guth-home-workspace .guth-home-menus .guth-nav-popover a:hover{background:var(--workspace-topbar-raised)}
.guth-home-workspace-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:761px){.guth-home-workspace .guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__leading{box-sizing:border-box;flex:0 0 236px;height:63px;padding:0 26px;margin-left:calc(-1 * clamp(.75rem,1.6vw,1.25rem));margin-right:calc(clamp(.75rem,1.6vw,1.25rem) - .6rem)}}
@media(max-width:760px){.guth-home-workspace .guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__leading{display:none}}

/* Tony's approved News rail is the app-frame reference. Home and Docs have no
   data-guth-shell=app marker and retain their current presentation. */
:root[data-guth-shell="app"]{--guth-rail-surface:#1f221c;--guth-rail-line:#6f7a69;--guth-rail-text:#f0ecdf;--guth-rail-muted:#b7b8aa;--guth-rail-active:#293027}
:root[data-guth-shell="app"][data-theme="light"]{--guth-rail-surface:#eeeee5;--guth-rail-line:#d8ddcf;--guth-rail-text:#233127;--guth-rail-muted:#64715e;--guth-rail-active:#e3e8dd}
:root[data-guth-shell="app"] body aside.guth-unified-rail{box-sizing:border-box;background:var(--guth-rail-surface)!important;color:var(--guth-rail-text);border-right:1px solid var(--guth-rail-line)!important;padding:14px 14px 20px!important;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
:root[data-guth-shell="app"] .guth-unified-rail .guth-rail-group{display:grid;gap:2px}
:root[data-guth-shell="app"] .guth-unified-rail .guth-rail-group+.guth-rail-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--guth-rail-line)}
:root[data-guth-shell="app"] .guth-unified-frame:not([data-rail="collapsed"]) .guth-unified-rail .guth-rail-group:not(.folder-tree)>:is(a,button){box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:41px;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--guth-rail-text);font:inherit;text-align:left;text-decoration:none}
:root[data-guth-shell="app"] .guth-unified-rail .guth-rail-group>:is(a,button):is(:hover,[aria-current="page"],[aria-current="true"]){background:var(--guth-rail-active)!important;color:var(--guth-rail-text)!important}
:root[data-guth-shell="app"] .guth-unified-rail .guth-rail-group>:is(a,button)[aria-current="page"]{font-weight:650}
:root[data-guth-shell="app"] .guth-unified-rail .guth-rail-group>:is(a,button)>svg{width:18px;height:18px;flex:none}
:root[data-guth-shell="app"] .guth-unified-rail :is(.guth-shell-bottom,.sidebar-rule,.cloud-note){border-color:var(--guth-rail-line)}
:root[data-guth-shell="app"] .guth-unified-rail .guth-shell-bottom guth-workspace-utilities{border-color:var(--guth-rail-line)}
:root[data-guth-shell="app"] .guth-unified-frame[data-rail="collapsed"] .guth-shell-bottom nav{display:none}
:root[data-guth-shell="app"] .guth-unified-rail .sidebar-rule{background:var(--guth-rail-line)}
:root[data-guth-shell="app"] .guth-unified-rail .guth-shell-bottom .guth-rail-group>a{font-size:13px;min-height:36px;padding:6px 8px;color:var(--guth-rail-muted)}
:root[data-guth-shell="app"] header[data-guth-app-topbar] [data-utility-docs]{display:none!important}
:root[data-guth-shell="app"] header.guth-workspace-topbar[data-guth-app-topbar] [data-shared-shell-settings]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;order:0;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--workspace-topbar-muted);text-decoration:none}
:root[data-guth-shell="app"] header[data-guth-app-topbar] [data-shared-shell-settings] svg,:root[data-guth-shell="app"] header[data-guth-app-topbar] [data-utility-theme] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
:root[data-guth-shell="app"] header[data-guth-app-topbar] [data-shared-shell-settings]:hover{background:var(--workspace-topbar-raised);color:var(--workspace-topbar-text)}
:root[data-guth-shell="app"] header[data-guth-app-topbar] [data-shared-shell-settings]:focus-visible{outline:3px solid var(--workspace-topbar-focus);outline-offset:2px}
@media(min-width:761px){:root[data-guth-shell="app"] .guth-unified-frame:not([data-rail="collapsed"]){grid-template-columns:236px minmax(0,1fr)!important}}
@media(min-width:851px){:root[data-guth-shell="app"] aside.guth-unified-rail{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow-y:auto}}

/* App controls stay available. Landing and Docs keep their own composition. */
:root[data-guth-shell="app"] header.guth-workspace-topbar[data-workspace-topbar],
:root[data-guth-shell="app"] .guth-social-topbar{position:sticky!important;top:0;z-index:40;align-self:stretch;box-sizing:border-box;width:100%;min-width:0}
/* News has one document, without the app rail or nested scrolling panes. */
:root[data-guth-news-reader="true"]{--guth-news-controls-height:64px}
:root[data-guth-news-reader="true"] .news-shell{display:block;grid-template-columns:minmax(0,1fr)}
:root[data-guth-news-reader="true"] .news-rail{display:none!important}
:root[data-guth-news-reader="true"] .news-content{height:auto;overflow:visible;min-height:100dvh}
:root[data-guth-news-reader="true"] .news-main{height:auto;overflow:visible}
:root[data-guth-news-reader="true"] .news-main>.page-shell{max-width:1160px;margin:0 auto;height:auto;display:block}
:root[data-guth-news-reader="true"] header.guth-workspace-topbar{column-gap:12px;min-height:64px}
:root[data-guth-news-reader="true"] .guth-news-brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;flex:none;font-family:Georgia,serif;font-size:28px;line-height:1;white-space:nowrap;padding-right:8px}
.guth-news-brand img{width:32px;height:32px;object-fit:contain}
:root[data-theme="dark"] .guth-news-brand img,:root[data-color-mode="dark"] .guth-news-brand img{filter:invert(1)}
.guth-news-sections{position:sticky;top:var(--guth-news-controls-height,64px);z-index:35;padding:8px 24px;background:var(--bg,var(--surface));border-bottom:1px solid var(--border);box-sizing:border-box}
.guth-news-sections__inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--border);border-radius:10px;padding:4px 8px;background:var(--surface);box-shadow:0 2px 8px rgb(0 0 0 / .04)}
.guth-news-sections a{display:block;flex:none;color:var(--text);padding:8px 11px;border-radius:6px;text-decoration:none;font:600 13px/1.25 var(--sans,system-ui,sans-serif);white-space:nowrap}
.guth-news-sections a[aria-current="page"]{background:var(--accent,var(--link));color:var(--accent-contrast,#fff)}
.guth-news-sections a:hover{background:var(--surface-hover,var(--surface-2))}
.guth-news-sections a[aria-current="page"]:hover{background:var(--accent,var(--link))}
.guth-news-sections a:focus-visible{outline:2px solid var(--focus,#b68036);outline-offset:-2px}
.guth-news-sections .guth-news-feed-link{margin-left:auto}
:root[data-guth-news-reader="true"] .news-main [id]{scroll-margin-top:calc(var(--guth-news-controls-height,64px) + 72px)}
@media(max-width:760px){.guth-news-sections{padding:6px 12px}.guth-news-sections__inner{border-radius:8px}.guth-news-brand{font-size:23px!important;padding-right:0!important}.guth-news-brand img{width:26px;height:26px}.guth-news-sections a{padding:8px 10px}}
@media print{.guth-news-sections{display:none}:root[data-guth-shell="app"] header.guth-workspace-topbar[data-workspace-topbar],:root[data-guth-shell="app"] .guth-social-topbar{position:static!important}}
/* News actions are served in their final container and stay in place through hydration. */
:root[data-guth-news-reader="true"] header.guth-workspace-topbar[data-workspace-topbar]:not([data-news-controls-ready])>:not(.guth-news-brand):not(.guth-banner-brand):not(.guth-news-topbar-fallback):not(.guth-workspace-topbar__actions){display:none!important}
:root[data-guth-news-reader="true"] header.guth-workspace-topbar[data-workspace-topbar]>.guth-news-topbar-fallback{display:contents;color:var(--workspace-topbar-text);font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
:root[data-guth-news-reader="true"] header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__actions>a[href$="/feed.xml"]{display:none!important}
.guth-news-fallback-chooser,.guth-news-fallback-search,.guth-news-fallback-utilities,.guth-news-fallback-account{box-sizing:border-box;display:inline-flex;align-items:center;height:40px;min-height:40px;color:var(--workspace-topbar-text);white-space:nowrap}
.guth-news-fallback-chooser{order:1;flex:none;min-width:9.5rem;padding:0}.guth-news-fallback-chooser-control{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;min-height:40px;padding:0 11px;border:1px solid var(--workspace-topbar-border);border-radius:9px;background:color-mix(in srgb,var(--workspace-topbar-raised) 55%,transparent);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.guth-news-fallback-search{order:2;flex:0 1 26rem;min-width:12rem;max-width:26rem;padding:0 12px;border:1px solid var(--workspace-topbar-border);border-radius:11px;color:var(--workspace-topbar-muted)}
.guth-news-fallback-search{gap:9px;background:rgb(255 255 255 / .045)}:root[data-theme=light] .guth-news-fallback-search{background:rgb(35 49 39 / .045)}.guth-news-fallback-search>svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.guth-news-fallback-search>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.guth-news-fallback-search>kbd{padding:2px 6px;border:1px solid var(--workspace-topbar-border);border-radius:5px;font:10px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.guth-news-fallback-utilities{order:4;box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 84px;width:84px;min-width:84px}
.guth-news-fallback-utilities>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.guth-news-fallback-utilities svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.guth-news-fallback-theme>.guth-news-fallback-sun{display:none}:root[data-theme=dark] .guth-news-fallback-theme>.guth-news-fallback-moon{display:none}:root[data-theme=dark] .guth-news-fallback-theme>.guth-news-fallback-sun{display:block}
.guth-news-fallback-account{order:5;flex:none;justify-content:center;width:40px;height:40px;margin-left:.35rem;padding-left:.6rem;border-left:1px solid var(--workspace-topbar-border)}.guth-news-fallback-account>span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border:1px solid var(--workspace-topbar-border);border-radius:50%}.guth-news-fallback-account svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.guth-news-fallback-search{order:6;flex:1 0 100%;width:100%;max-width:none}.guth-news-fallback-chooser{min-width:auto}}

/* Labs keeps the whole 236px rail as one scrollable column. The shared shell
   appends Explore Guth and Guides after the route links. */
@media (min-width:761px){
  body .app-shell:has(>.labs-main){grid-template-columns:236px minmax(0,1fr)}
  body .app-shell:has(>.labs-main)>.sidebar{min-width:0;max-width:236px;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body .app-shell:has(>.labs-main)>.sidebar>guth-workspace-identity,
  body .app-shell:has(>.labs-main)>.sidebar>.eyebrow,
  body .app-shell:has(>.labs-main)>.sidebar>nav[aria-label="Labs sections"],
  body .app-shell:has(>.labs-main)>.sidebar>.sidebar-foot,
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom{flex:0 0 auto;min-width:0}
  body .app-shell:has(>.labs-main)>.sidebar>.sidebar-foot,
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom{margin-top:1rem}
}
/* The desktop rail becomes document content on narrow screens. Bring the
   shared controls ahead of that long navigation and keep them in view. */
@media (max-width:760px){
  body .app-shell:has(>.labs-main){display:flex;flex-direction:column;min-width:0}
  body .app-shell:has(>.labs-main)>.labs-main{display:contents}
  body .app-shell:has(>.labs-main)>.labs-main>header.guth-workspace-topbar[data-workspace-topbar]{order:0;position:sticky;top:0;z-index:20;min-width:0}
  body .app-shell:has(>.labs-main)>.sidebar{order:1;position:static;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible}
  body .app-shell:has(>.labs-main)>.labs-main>main{order:2;min-width:0;max-width:100%}
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom{min-width:0;max-width:100%;margin-top:1rem}
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:.15rem .5rem}
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom nav>.guth-shell-bottom__label{grid-column:1/-1}
  body .app-shell:has(>.labs-main)>.sidebar>.guth-shell-bottom nav>a{min-width:0;overflow-wrap:anywhere}
}

.guth-news-fallback-account{box-sizing:border-box;width:calc(40px + .6rem + 1px)}
@media(max-width:1100px){.guth-news-fallback-search{order:8;flex:1 0 100%;max-width:none;width:100%}}
@media(max-width:760px){.guth-news-fallback-chooser{flex:1 0 100%;width:100%}}@media(max-width:420px){.guth-news-fallback-chooser-control{max-width:152px}}

.guth-news-fallback-utilities{order:4;box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 84px;width:84px;min-width:84px}

:root[data-guth-shell="app"] .app-shell:has(>.labs-main)>.sidebar>.sidebar-body{flex:0 0 auto!important;height:auto!important;min-height:0!important}
/* One header geometry owner for workspace, signed-in Home and News fallback. */
:root{--guth-canvas:#171b15}:root[data-theme=light]{--guth-canvas:#f0ecdf}
body:has([data-workspace-topbar]),:root[data-guth-shell=app] .chat-main,:root[data-guth-shell=app] .labs-main,:root[data-guth-shell=app] .k-layout main{background:var(--guth-canvas)}
:root[data-guth-shell=app]{scrollbar-gutter:stable}
header.guth-workspace-topbar[data-workspace-topbar]{box-sizing:border-box;position:sticky!important;top:0;z-index:40;width:100%;height:64px;min-height:64px;padding:0 20px!important;gap:12px!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-identity[variant=service-menu]{box-sizing:border-box;width:152px;min-width:152px;flex:0 0 152px;min-height:40px}
header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-search,header.guth-workspace-topbar[data-workspace-topbar] #search-form{order:2;box-sizing:border-box;flex:0 1 416px;width:416px;min-width:0;max-width:416px;height:40px;margin:0}
header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__actions{display:contents!important}
header.guth-workspace-topbar[data-workspace-topbar] [data-shared-shell-news]{order:3;margin-left:auto!important}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;order:3;flex:none;height:40px;min-height:40px;padding:0 12px;border:1px solid var(--workspace-topbar-border);border-radius:9px;background:transparent;color:var(--workspace-topbar-text);font:inherit;text-decoration:none;white-space:nowrap}
header.guth-workspace-topbar[data-workspace-topbar] .guth-home-menus{order:3;margin-left:auto!important}
.guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar] [data-shared-shell-news]{margin-left:0!important}
header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-utilities{order:4;box-sizing:border-box;flex:0 0 84px;width:84px;min-width:84px;margin:0!important}
header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-utilities .guth-workspace-utilities__actions{display:flex;gap:4px!important;justify-content:flex-start}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-utility-docs],[data-utility-sign-out],[data-utility-chat]){display:none!important}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-settings],[data-utility-theme]){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px;min-height:40px;padding:0!important;border:0!important;background:transparent!important;color:var(--workspace-topbar-muted)}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-settings],[data-utility-theme]) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-identity[variant=account]{order:5;box-sizing:border-box;flex:0 0 51px;width:51px;min-width:51px;height:40px;margin:0!important;padding-left:10px;border-left:1px solid var(--workspace-topbar-border)}
header.guth-workspace-topbar[data-workspace-topbar] #open-researcher{display:none!important}
header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__actions>:not([data-shared-shell-news]):not([data-shared-shell-contact]):not([data-shared-shell-docs]){order:3}
header.guth-workspace-topbar[data-workspace-topbar] .cloud-status{order:3;flex:none;width:24px}
@media(min-width:761px){:root[data-guth-shell=app]:not([data-guth-news-reader]) header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__leading{display:none!important}}
:root[data-guth-news-reader] header.guth-workspace-topbar>.guth-workspace-topbar__leading{box-sizing:border-box;display:flex!important;flex:0 0 224px!important;width:224px!important;margin:0!important}
:root[data-guth-news-reader] header.guth-workspace-topbar>.guth-news-brand{box-sizing:border-box;flex:0 0 224px!important;width:224px!important;margin:0!important}
.guth-news-fallback-chooser{box-sizing:border-box;flex:0 0 152px;width:152px;min-width:152px}
.guth-news-fallback-search{box-sizing:border-box;flex:0 1 416px;width:416px;min-width:0;max-width:416px}
.guth-news-fallback-account{box-sizing:border-box;flex:0 0 51px;width:51px;min-width:51px;margin:0;padding-left:10px}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]){padding:0 12px!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.guth-conversation-details{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.chat-sidebar-footer{flex:none;margin-top:auto;padding:8px;border-top:1px solid var(--guth-rail-line)}
/* React owns Social's native search and actions; use the same explicit dimensions. */
.guth-social-topbar{box-sizing:border-box;height:64px;min-height:64px;padding:0 20px!important;gap:12px!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.guth-social-topbar>guth-workspace-identity[segment=switcher]{flex:0 0 152px;width:152px;min-width:152px}
.guth-social-topbar>.guth-social-search{box-sizing:border-box;flex:0 1 416px;width:416px;max-width:416px;height:40px;margin:0}
.guth-social-topbar>div{gap:12px!important}
.guth-social-topbar [data-social-bridge-links]{gap:12px!important}
.guth-social-topbar :is([data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;height:40px;min-height:40px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:9px;background:transparent;font:inherit}
.guth-social-topbar :is([data-social-shell-settings],[data-social-shell-theme]){box-sizing:border-box;width:40px!important;height:40px;padding:0!important;border:0!important}
.guth-social-topbar :is([data-social-shell-settings],[data-social-shell-theme]) svg{width:18px;height:18px}
.guth-social-topbar [data-social-shell-theme]{margin-left:-8px}
.guth-social-topbar :is([data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){padding:0 12px!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]),.guth-social-topbar :is([data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){letter-spacing:0!important}
.guth-social-topbar>div>guth-workspace-identity[segment=account]{box-sizing:border-box;flex:0 0 51px;width:51px;min-width:51px;height:40px;padding-left:10px;margin:0!important;border-left:1px solid var(--border-subtle)}
:root[data-theme=light] body:has(.guth-social-topbar),:root[data-theme=light] body:has(.guth-social-topbar) #root{background:#f0ecdf!important}
:root[data-theme=dark] body:has(.guth-social-topbar),:root[data-theme=dark] body:has(.guth-social-topbar) #root{background:#171b15!important}
@media(min-width:761px){.guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar]>.guth-workspace-topbar__leading{flex:0 0 236px;margin-left:-20px;margin-right:8px}}
@media(max-width:1300px){.guth-home-workspace .guth-home-menus{order:7!important;width:100%;flex:1 0 100%;margin:0!important}.guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar]{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px!important}.guth-home-workspace header.guth-workspace-topbar[data-workspace-topbar] [data-shared-shell-news]{margin-left:auto!important}}
@media(max-width:1100px){header.guth-workspace-topbar[data-workspace-topbar]{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px!important}header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-search,header.guth-workspace-topbar[data-workspace-topbar] #search-form{order:8;flex:1 0 100%;width:100%;max-width:none}.guth-news-fallback-search{order:8;flex:1 0 100%;width:100%;max-width:none}}
@media(max-width:760px){header.guth-workspace-topbar[data-workspace-topbar]{padding-inline:12px!important;gap:4px!important}header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-identity[variant=service-menu]{flex:1 0 100%;width:100%}header.guth-workspace-topbar[data-workspace-topbar] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]){padding:0 10px}header.guth-workspace-topbar[data-workspace-topbar]>guth-workspace-identity[variant=account]{flex-basis:46px;width:46px;min-width:46px;padding-left:5px}.guth-news-fallback-chooser{flex:1 0 100%;width:100%}.guth-news-fallback-account{box-sizing:border-box;width:46px;margin:0;padding-left:5px}}
@media(max-width:760px){.guth-social-topbar{padding-inline:12px!important;gap:4px!important}.guth-social-topbar>div,.guth-social-topbar [data-social-bridge-links]{gap:4px!important}.guth-social-topbar [data-social-shell-theme]{margin-left:0}.guth-social-topbar>div>guth-workspace-identity[segment=account]{width:46px;min-width:46px;flex-basis:46px;padding-left:5px}.guth-social-topbar>.guth-social-search{width:100%;max-width:none;flex-basis:100%}}
@media(max-width:760px){body[data-account-workspace]{display:flex!important;flex-direction:column}body[data-account-workspace]>.account-content{display:contents}body[data-account-workspace] .account-content>header.guth-workspace-topbar{order:-2}body[data-account-workspace]>.account-sidebar{order:-1}body[data-account-workspace]>.account-sidebar>guth-workspace-identity[variant=brand]{display:none}body[data-account-workspace]>.account-sidebar>.guth-shell-bottom{display:none}body[data-account-workspace]>.account-sidebar:has(.account-menu-toggle[aria-expanded=true])>.guth-shell-bottom{display:grid}}
@media(max-width:767px){.guth-rail.guth-unified-rail>[data-social-bridge-info="desktop"]{display:none!important}}
@media(max-width:380px){.guth-social-topbar :is([data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){padding-inline:4px!important;font-size:12px!important}}
/* Tony's Home reference: the full-width banner owns brand and controls. */
:root{--guth-banner-height:64px}
:root body header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],:root[data-guth-shell] body .guth-social-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:80!important}
body:has(header[data-guth-banner-header]),body:has(.guth-social-topbar){padding-top:var(--guth-banner-height)!important}
header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar{position:fixed!important;inset:0 0 auto 0!important;z-index:80!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box;height:64px!important;min-height:64px!important;padding:0 20px!important;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:12px!important;background:var(--workspace-topbar-surface,var(--bg))!important}
header[data-guth-banner-header]>.guth-banner-brand,.guth-social-topbar>.guth-banner-brand{order:0;box-sizing:border-box;display:flex!important;align-items:center;flex:0 0 224px!important;width:224px!important;height:40px;padding:0 0 0 6px!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-decoration:none;font:29px/1 Georgia,'Times New Roman',serif!important;white-space:nowrap}
.guth-banner-brand img{width:36px!important;height:36px!important;object-fit:contain;flex:none;filter:none}
:root[data-theme=dark] .guth-banner-brand img{filter:brightness(0) invert(1)}
header[data-guth-banner-header]>.guth-workspace-topbar__leading{display:none!important}
header[data-guth-banner-header] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]),.guth-social-topbar :is([data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){width:72px!important;min-width:72px!important;padding:0 12px!important;height:40px!important;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:0!important}
header[data-guth-banner-header] :is([data-shared-shell-settings],[data-utility-theme]) svg,.guth-social-topbar :is([data-social-shell-settings],[data-social-shell-theme]) svg{width:24px!important;height:24px!important}
header[data-guth-banner-header]>.guth-workspace-topbar__actions{display:contents!important}
.guth-social-topbar [data-social-shell-theme]{margin-left:-8px!important}
.guth-social-topbar [data-social-shell-docs]{margin-left:0!important}
.guth-social-topbar{color:var(--fg);background:var(--bg)!important}
.guth-social-topbar [data-social-bridge-links],.guth-social-topbar>div{gap:12px!important}
/* Remove the former duplicate brand row; keep native menu and folder controls. */
aside :is(guth-workspace-identity[variant=brand],guth-workspace-identity[segment=brand]){display:none!important}
aside .k-railhead{min-height:40px!important;height:40px;padding:0!important;margin-bottom:12px}
aside.guth-unified-rail,aside.account-sidebar,aside.sidebar:has(.sidebar-body),#k-rail,#chat-sidebar{top:var(--guth-banner-height)!important;height:calc(100dvh - var(--guth-banner-height))!important;max-height:calc(100dvh - var(--guth-banner-height))!important}
body .app-shell,body .k-layout,body .chat-shell{min-height:calc(100dvh - var(--guth-banner-height))!important}
:root body .chat-layout,:root body .chat-main,:root[data-guth-shell] body #chat-sidebar{height:calc(100dvh - var(--guth-banner-height))!important;min-height:0!important;max-height:calc(100dvh - var(--guth-banner-height))!important}
:root[data-guth-shell=app] body aside.guth-unified-rail{padding-top:16px!important}
.guth-news-fallback-chooser-control{justify-content:space-between!important}
.guth-news-fallback-chooser svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.guth-news-fallback-utilities svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
:root[data-guth-news-reader=true] header[data-guth-banner-header]:not([data-news-controls-ready])>.guth-banner-brand{display:flex!important}
.guth-news-sections{top:var(--guth-banner-height)!important}
.guth-news-navigation-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.guth-news-navigation-status:empty{display:none}
body:has([data-docs-banner]) .docs-sidebar,body:has([data-docs-banner]) .docs-toc{top:calc(var(--guth-banner-height) + 16px)!important;max-height:calc(100dvh - var(--guth-banner-height) - 24px)}
.guth-public-header:has([data-home-workspace]){position:static!important}
@media print{body:has(header[data-guth-banner-header]){padding-top:0!important}header[data-guth-banner-header],.guth-social-topbar{position:static!important}.guth-banner-brand{display:none!important}}

@media(max-width:1450px){:root body .guth-home-workspace .guth-home-menus{order:7!important;flex:1 0 100%!important;width:100%;margin:0!important}:root body .guth-home-workspace header.guth-workspace-topbar[data-guth-banner-header][data-workspace-topbar]{height:auto!important;min-height:112px!important;flex-wrap:wrap!important;padding-block:8px!important}}
@media(max-width:1100px){
 :root{--guth-banner-height:112px}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar){height:auto!important;min-height:112px!important;flex-wrap:wrap!important;padding-block:8px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>guth-workspace-search,:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) #search-form,:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>.guth-social-search,:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) .guth-news-fallback-search{order:8!important;flex:1 0 100%!important;width:100%!important;max-width:none!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>.guth-banner-brand{flex-basis:180px!important;width:180px!important}
}
@media(max-width:760px){
 :root{--guth-banner-height:160px}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar){padding-inline:12px!important;gap:8px!important;min-height:160px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>.guth-banner-brand{flex-basis:128px!important;width:128px!important;padding-left:0!important;font-size:26px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>guth-workspace-identity[variant=service-menu],:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>guth-workspace-identity[segment=switcher],:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) .guth-news-fallback-chooser{order:1!important;flex:1 0 calc(100% - 136px)!important;width:auto!important;min-width:128px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) [data-shared-shell-news]{margin-left:0!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>.guth-workspace-topbar__actions{display:contents!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>div{gap:8px!important}
 :root[data-guth-shell] body .guth-social-topbar>div{order:3!important;flex:1 0 100%!important;width:100%!important;margin:0!important;flex-wrap:wrap!important;justify-content:flex-start!important}
 :root[data-guth-shell] body .guth-social-topbar [data-social-shell-docs]{order:1!important;margin:0!important}
 :root[data-guth-shell] body .guth-social-topbar [data-social-shell-theme]{margin-left:0!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) [data-social-bridge-links]{gap:8px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs],[data-social-bridge-links]>a,[data-social-bridge-links]>button,[data-social-shell-docs]){width:62px!important;min-width:62px!important;padding:0 6px!important}
 :root body header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header] :is([data-shared-shell-news],[data-shared-shell-contact],[data-shared-shell-docs]){order:3!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>guth-workspace-utilities,:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) .guth-news-fallback-utilities{order:4!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) :is([data-shared-shell-settings],[data-utility-theme],[data-social-shell-settings],[data-social-shell-theme]),:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) .guth-news-fallback-utilities>span{width:36px!important}
 :root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>guth-workspace-identity[variant=account],:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar) .guth-news-fallback-account,:root body :is(header.guth-workspace-topbar[data-workspace-topbar][data-guth-banner-header],.guth-social-topbar)>div>guth-workspace-identity[segment=account]{order:5!important;width:42px!important;min-width:42px!important;flex-basis:42px!important;padding-left:0!important}
 aside.guth-unified-rail,aside.account-sidebar,aside.sidebar:has(.sidebar-body){height:auto!important;max-height:none!important}
 :root[data-guth-shell] body aside.guth-rail.guth-unified-rail{top:0!important}
 .guth-news-sections{padding-inline:12px}
}

/* Candidate after the existing shared-shell CSS; Website source 5ddaf206... only.
   Mail's native `main` retains min-height:100dvh after the fixed banner adds
   body padding. Bound the pane to the viewport left below that banner. */
body.k-mail:has(header[data-guth-banner-header]) .k-layout > main {
  min-height: calc(100dvh - var(--guth-banner-height, 64px)) !important;
}

/* Mail grid height includes only the space below the shared banner. */
body.k-mail:has(header[data-guth-banner-header]) .k-layout,body.k-mail:has(header[data-guth-banner-header]) .k-layout > main{height:calc(100dvh - var(--guth-banner-height,64px))!important}

/* Notebook already starts below the fixed banner; reserve the remaining viewport. Content may grow naturally. */
body:has(header[data-guth-banner-header]) .shell.guth-unified-frame{min-height:calc(100dvh - var(--guth-banner-height,64px))!important}

/* Keep saved conversation details in their own scroll pane below the common banner. */
body:has(header[data-guth-banner-header]) .chat-layout > .chat-details{box-sizing:border-box;min-height:0!important;height:calc(100dvh - var(--guth-banner-height,64px))!important;max-height:calc(100dvh - var(--guth-banner-height,64px))!important;overflow-y:auto}

/* Notebook first-paint controls mirror the native component's 40px trigger/search geometry. */
header[data-guth-notebook-firstpaint] guth-workspace-identity[variant="service-menu"]>[data-guth-firstpaint-service]{position:relative;box-sizing:border-box;width:100%;min-height:40px;color:var(--workspace-topbar-text)}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 11px;border:1px solid var(--workspace-topbar-border);border-radius:9px;background:color-mix(in srgb,var(--workspace-topbar-raised) 55%,transparent);color:var(--workspace-topbar-text);font:600 13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;list-style:none}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>summary::-webkit-details-marker{display:none}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>summary svg{flex:none;width:16px;height:16px;margin-left:4px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service][open]>summary svg{transform:rotate(180deg)}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>summary:focus-visible,header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search]:focus-within{outline:3px solid var(--workspace-topbar-focus);outline-offset:2px}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>nav{position:absolute;z-index:100;top:44px;left:0;box-sizing:border-box;display:grid;gap:3px;width:min(420px,calc(100vw - 32px));max-height:min(70dvh,620px);overflow:auto;padding:10px;border:1px solid var(--workspace-topbar-border);border-radius:14px;background:var(--workspace-topbar-raised);box-shadow:0 22px 56px #0009}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>nav a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;border-radius:8px;color:var(--workspace-topbar-muted);font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>nav a:hover,header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>nav a[aria-current=page]{background:color-mix(in srgb,var(--workspace-topbar-text) 9%,transparent);color:var(--workspace-topbar-text)}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-service]>nav small{font-size:10px;white-space:nowrap}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search]{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid var(--workspace-topbar-border);border-radius:11px;background:color-mix(in srgb,var(--workspace-topbar-text) 4.5%,transparent);color:var(--workspace-topbar-muted)}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] button svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] label{min-width:0;flex:1}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] input{box-sizing:border-box;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--workspace-topbar-text);font:13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] input::placeholder{color:var(--workspace-topbar-muted)}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] kbd{padding:2px 6px;border:1px solid var(--workspace-topbar-border);border-radius:5px;color:var(--workspace-topbar-muted);font:10px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] .search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:768px){header[data-guth-notebook-firstpaint] [data-guth-firstpaint-search] input{font-size:16px}}
