:root{font-family:system-ui,-apple-system,"PingFang SC",sans-serif;font-size:14px;color-scheme:dark;--canvas:#262624;--sidebar:#1f1f1d;--ink:#e8e6dc;--muted:#a6a49b;--border:#ffffff18;--bubble:#30302e;--hover:#ffffff0b;--accent:#d97757;--body-font:Georgia,"Songti SC",serif;--body-size:16px;--body-leading:1.65;background:var(--canvas);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}body[data-theme=light]{color-scheme:light;--muted:#77756d;--border:#00000016;--bubble:#eeece7;--hover:#00000006}
button,input{font:inherit}button{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink);cursor:pointer}button:hover{background:var(--hover)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}
.reader-layout{display:grid;grid-template-columns:0 minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s ease}.sidebar-open .reader-layout{grid-template-columns:256px minmax(0,1fr)}.reader-main{min-width:0}.sidebar{display:none;position:sticky;top:0;height:100dvh;background:var(--sidebar);padding:18px 12px;flex-direction:column;gap:14px;min-width:0;border-right:1px solid var(--border)}.sidebar-open .sidebar{display:flex}
.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px}.sidebar-head h2{font:500 15px/1.5 system-ui,sans-serif;margin:0}.sidebar-head button{border:0;font-size:17px;padding:4px 8px}#browser-state,#list-empty{font-size:12px;color:var(--muted);line-height:1.5;margin:0 8px}#conversations{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}
.conversation{flex-shrink:0;display:flex;flex-direction:column;gap:4px;text-align:left;border:0;border-radius:6px;padding:10px;width:100%;background:transparent}.conversation[aria-pressed=true]{background:var(--hover)}.conversation-title{font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-status{font-size:10px;color:var(--muted)}.sidebar-foot{font-size:11px;color:var(--muted);line-height:1.5;margin:0 8px}
header{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--canvas)}#sidebar-toggle{border:0;padding:7px;font-size:17px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand h1{font:500 16px/1.4 system-ui,sans-serif;margin:0}.brand p{font-size:11px;color:var(--muted);margin:2px 0 0}.mark{font-size:26px;color:var(--accent);line-height:1}#connection{margin-left:auto;font-size:11px;color:var(--muted);text-align:right}.offline{color:var(--accent)!important}
main{max-width:800px;padding:14px 40px 36px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 26px;font-size:11px;color:var(--muted)}.badge{font-size:11px}#time{margin-left:10px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions label{font-size:11px}.actions button{font-size:11px}.actions input{accent-color:var(--accent)}article{min-height:60vh;padding:0;background:transparent;border:0}.article-head{padding:0 0 20px}.article-head h2{font:500 18px/1.5 system-ui,sans-serif;margin:0;overflow-wrap:anywhere}.eyebrow{display:none}.notice,#selection-status{font:12px/1.6 system-ui,sans-serif;color:var(--muted);margin:0 0 24px}.notice.warning{color:var(--accent)}#selection-status:empty{display:none}
#content{font-family:var(--body-font);font-size:var(--body-size);line-height:var(--body-leading);overflow-wrap:anywhere}#content p{margin:14px 0}#content h1{font-size:1.65em}#content h2{font-size:1.35em;margin:24px 0 12px}#content h3{font-size:1.12em;margin:22px 0 12px}#content ul,#content ol{padding-left:25px}#content li{padding-left:3px;margin:5px 0}#content pre{overflow:auto;background:var(--sidebar);border:1px solid var(--border);border-radius:8px;padding:18px;line-height:1.6}#content code{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}#content :not(pre)>code{background:var(--bubble);padding:2px 4px;border-radius:4px}#content table{display:block;overflow:auto;border-collapse:collapse;width:100%;font-family:system-ui,sans-serif;font-size:14px;margin:20px 0}#content th,#content td{border:1px solid var(--border);padding:10px 14px;text-align:left}#content blockquote{border-left:2px solid var(--muted);margin:18px 0;padding:2px 18px;color:var(--muted)}#content details{font:13px/1.7 system-ui,sans-serif;color:var(--muted);margin:18px 0}#content summary{cursor:pointer}#content hr{border:0;border-top:1px solid var(--border);margin:24px 0}a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
#content [data-reader-role=user]{font:15px/1.6 system-ui,-apple-system,"PingFang SC",sans-serif;background:var(--bubble);border-radius:12px;padding:10px 16px;margin:22px 0 24px 12%;width:fit-content;max-width:88%}#content [data-reader-role=user] p{margin:0}#content [data-reader-label]{font:12px/1.5 system-ui,sans-serif;color:var(--muted);margin:24px 0 6px}#content [data-reader-role] [data-reader-label]{display:none}
#generation{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font:12px/1.5 system-ui,sans-serif}.claude-spinner{display:inline-grid;place-items:center;color:var(--accent);font:30px/1 Georgia,serif;animation:claude-breathe 1.7s ease-in-out infinite;transform-origin:center}@keyframes claude-breathe{0%,100%{transform:rotate(-12deg) scale(.85);opacity:.6}50%{transform:rotate(22deg) scale(1);opacity:1}}
#empty{text-align:center;color:var(--muted);padding:70px 0}#empty>span{color:var(--accent);font-size:40px}#empty h3{font-size:19px;font-weight:500}#empty p{font-size:14px;line-height:1.8}footer{text-align:center;font-size:10px;line-height:1.6;color:var(--muted);padding:36px 0 10px}.sidebar-backdrop{position:fixed;inset:0;border:0;border-radius:0;background:#0006;z-index:20}.read-only #demo,.read-only #pair,.read-only #pairing{display:none}
#pairing{padding:20px;border:1px solid var(--border);border-radius:10px;margin-bottom:20px;font-size:13px}#pairing h2{font-size:17px}#pairing label{display:block;margin:12px 0}#pairing input{display:block;width:100%;padding:8px;background:var(--sidebar);color:var(--ink);border:1px solid var(--border);border-radius:5px}.login{max-width:500px;margin:8vh auto;padding:30px}.login label{display:block;margin:24px 0 16px}.login input{display:block;width:100%;padding:12px;background:var(--sidebar);color:var(--ink);border:1px solid var(--border);border-radius:8px;font-size:16px;margin-top:8px}.login button{width:100%}.login #status{font-size:13px;color:var(--muted)}
.mock .reader-layout{grid-template-columns:minmax(0,1fr)}.mock .sidebar,.mock #sidebar-toggle{display:none!important}
@media(max-width:850px){.reader-layout{grid-template-columns:0 minmax(0,1fr)}.sidebar-open .reader-layout{grid-template-columns:clamp(128px,38vw,220px) minmax(0,1fr)}.sidebar{padding:14px 8px}.sidebar-head{padding:0;gap:2px}.sidebar-head h2{font-size:13px}.sidebar-foot{margin:0 2px}.conversation{padding:8px 6px}.conversation-title{font-size:12px}header{padding:12px 10px;gap:6px;flex-wrap:wrap}.brand .mark{display:none}.brand h1{font-size:14px}.brand p{font-size:10px}#connection{max-width:90px;font-size:10px}.sidebar-open #connection{width:100%;max-width:none;margin:0;text-align:left}main{padding:14px 18px 20px}.sidebar-open main{padding-left:12px;padding-right:12px}.toolbar{padding-bottom:20px;gap:8px}#time{display:block;margin-left:0}.article-head h2{font-size:17px}#content [data-reader-role=user]{margin-left:5%;max-width:95%}}
.source-indicator{animation:none}.source-indicator svg{display:block;overflow:visible}
#content .connector-card{margin:20px 0;border:1px solid var(--connector-border,var(--border));border-radius:var(--connector-radius,12px);background:var(--connector-background,#20201f);color:var(--connector-color,var(--ink));overflow:hidden;container-type:inline-size;font:var(--connector-font-size,14px)/1.4 system-ui,-apple-system,"PingFang SC",sans-serif}
#content .connector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--connector-border,var(--border));font-weight:400}.connector-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.connector-tools button{width:20px;height:20px;padding:1px;border:0;border-radius:4px}.connector-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#content .connector-card button:disabled{opacity:1;cursor:default}#content .connector-card button:hover{background:transparent}.connector-row{display:grid;grid-template-columns:var(--connector-icon-size,30px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px;min-width:0}.connector-logo{width:var(--connector-icon-size,30px);height:var(--connector-icon-size,30px);flex-shrink:0;display:grid;place-items:center}.connector-logo svg,.connector-logo img{width:100%;height:100%;display:block}.connector-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.connector-copy strong{font:500 var(--connector-name-size,14px)/1.4 system-ui,sans-serif}.connector-copy>span{font-size:var(--connector-description-size,12px);color:var(--connector-muted,var(--muted));line-height:1.4}.connector-connect{flex-shrink:0;background:var(--connector-button-background,#353533);color:var(--connector-button-color,var(--ink));border:0;border-radius:var(--connector-button-radius,7px);padding:7px 12px;font-size:14px}.connector-card .connector-connect:disabled:hover{background:var(--connector-button-background,#353533)}
@media(max-width:500px){#content .connector-head{padding:10px 12px}.connector-row{padding:12px;gap:9px}.connector-row{grid-template-columns:26px minmax(0,1fr) auto}.connector-head>span{min-width:0}.connector-tools{gap:5px}.connector-logo{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.sidebar,.reader-layout{transition:none}.claude-spinner{animation:none}}

.sidebar{grid-column:1;grid-row:1}.reader-main{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;width:100%}.mock .reader-main{grid-column:1}.reader-main>main{width:100%;flex:1}body{max-width:100%;overflow-x:clip}.sidebar-backdrop{display:none!important}
.composer-dock{position:sticky;bottom:0;z-index:10;width:100%;max-width:800px;margin:0 auto;padding:12px 40px max(10px,env(safe-area-inset-bottom));background:var(--canvas)}.composer{width:100%;min-width:0}.composer-input{position:relative;background:var(--input-bg,var(--bubble));border:1px solid var(--input-border,var(--border));border-radius:var(--input-radius,14px);padding:14px 48px 12px 16px}.composer-input:focus-within{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}#message{display:block;resize:none;width:100%;max-height:200px;min-height:var(--input-height,44px);border:0;padding:0;outline:none;background:transparent;color:var(--ink);font:var(--input-font-size,16px)/var(--input-leading,1.5) system-ui,-apple-system,"PingFang SC",sans-serif}#message::placeholder{color:var(--muted)}#send{position:absolute;right:10px;bottom:12px;width:30px;height:30px;padding:5px;border:0;border-radius:8px;background:var(--ink);color:var(--canvas)}#send:disabled{background:var(--hover);color:var(--muted);opacity:1;cursor:default}.composer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 2px 0;flex-wrap:wrap}.composer-tools button{border:0;font-size:12px;padding:6px;border-radius:6px;white-space:nowrap}.composer-tools button:disabled{cursor:default;opacity:.75}.composer-extras,.composer-options{display:flex;gap:2px;align-items:center;min-width:0}.composer-options{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.icon-button{display:flex;align-items:center;gap:3px;height:30px}.chevron{color:var(--muted);margin-left:4px}.model-picker{position:relative;min-width:0}#model{display:flex;align-items:center;gap:3px;max-width:100%}#model-name{overflow:hidden;text-overflow:ellipsis}#model-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:230px;max-width:calc(100vw - 32px);padding:8px;background:var(--sidebar);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 30px #0004;max-height:300px;overflow:auto}#model-menu button{display:block;width:100%;text-align:left;padding:12px;font-size:14px}#model-menu [aria-checked=true]{background:var(--hover)}#model-loading,#compose-status{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 8px;overflow-wrap:anywhere}#compose-status:empty{display:none}.composer-dock footer{padding:2px 0 0;font-size:10px}.mock .composer-dock{display:none}
@media(max-width:850px){.composer-dock{padding:10px 18px max(8px,env(safe-area-inset-bottom))}.sidebar-open .composer-dock{padding-left:12px;padding-right:12px}.sidebar-open #model-menu{width:min(230px,calc(62vw - 24px));max-width:100%}.sidebar-open .composer-input{padding-left:10px}.sidebar-open .composer-options{gap:0}.sidebar-open .composer-tools button{padding:5px 3px;font-size:11px}.sidebar-open #effort,.sidebar-open #mode{font-size:10px}.sidebar-open .composer-dock footer{font-size:9px}.composer-dock{container-type:inline-size}}

.effort-pill{font-size:10px;background:var(--hover);border:1px solid var(--border);border-radius:4px;padding:2px 5px;margin-left:3px}

.conversation-group{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.conversation-group h3{font:500 12px/1.5 system-ui,sans-serif;color:var(--muted);margin:12px 10px 4px}.conversation-group:first-child h3{margin-top:2px}
#model-menu,.sidebar-open #model-menu{position:fixed;right:auto;bottom:auto;width:var(--menu-width,280px);max-width:none;max-height:none;overflow:visible;padding:5px;background:var(--menu-bg,#30302e);border-color:var(--menu-border,var(--border));color:var(--menu-ink,var(--ink));border-radius:var(--menu-radius,10px);box-shadow:0 8px 28px #0005;z-index:30}
#model-list,#more-model-list{max-height:min(420px,60dvh);overflow:auto}.composer-tools #model-menu button{font-size:14px;padding:10px 12px;white-space:normal;border-radius:6px;line-height:1.4;color:inherit}.composer-tools #model-menu .model-option{display:flex;align-items:center;gap:14px;text-align:left;width:100%}.model-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.model-copy small{font-size:12px;line-height:1.4;color:var(--muted)}.model-check{width:14px;flex-shrink:0;font-size:15px}#model-menu [aria-checked=true]{background:transparent}#model-menu button:hover{background:var(--hover)}.menu-setting{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:13px;border-top:1px solid var(--border);margin-top:4px}.menu-setting>span:last-child{font-size:12px;color:var(--muted)}.composer-tools #more-models{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-radius:0 0 6px 6px;width:100%;text-align:left}.model-submenu{position:absolute;right:calc(100% + 6px);bottom:0;width:100%;padding:5px;background:var(--menu-bg,#30302e);border:1px solid var(--menu-border,var(--border));border-radius:var(--menu-radius,10px);box-shadow:0 8px 28px #0005}.composer-tools .submenu-back{display:none!important}.submenu-inline .model-submenu{right:-1px;bottom:-1px;min-height:100%}.composer-tools .submenu-inline .submenu-back{display:block!important;width:100%;text-align:left;color:var(--muted)!important;border-bottom:1px solid var(--border)}#mode{display:flex;align-items:center;gap:2px}#mode[aria-pressed=true]{background:var(--hover)}
.mode-picker{position:relative}#mode-menu{position:fixed;z-index:30;padding:5px;background:var(--menu-bg,#30302e);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0005}.mode-tabs{display:flex;gap:3px;padding:4px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:13px}.mode-tabs span{padding:6px 12px;flex:1;text-align:center;border-radius:5px;color:var(--muted)}.mode-tabs .active{background:var(--hover);color:var(--ink)}.composer-tools #mode-menu .model-option{display:flex;align-items:flex-start;width:100%;gap:12px;padding:10px 12px;font-size:14px;text-align:left;white-space:normal}.composer-tools #mode-menu .model-option:hover{background:var(--hover)}#mode-list{max-height:min(420px,60dvh);overflow:auto}

.sidebar-new{display:flex;align-items:center;gap:9px;width:100%;border:0;padding:8px 10px;text-align:left;font-size:14px;border-radius:6px}.new-plus{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--hover);font-size:18px;line-height:1}.sidebar-new[aria-pressed=true]{background:var(--hover)}
.new-greeting{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 24px;color:var(--greeting-ink,var(--ink))}.new-greeting h2{font:400 var(--greeting-size,32px)/1.2 Georgia,"Songti SC",serif;margin:0;text-wrap:balance}.welcome-mark{font:36px/1 Georgia,serif;color:var(--accent);flex-shrink:0}.new-project{border:0!important;margin-right:auto;font-size:12px!important;color:var(--muted)}
.new-session .reader-main>main{display:none}.new-session .reader-main>header{position:static;min-height:56px}.new-session .brand{visibility:hidden}.new-session #connection{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.new-session .composer-dock{position:static;display:flex;flex-direction:column;justify-content:center;flex:1;max-width:720px;padding-top:50px;padding-bottom:120px;margin:auto}.new-session .composer-input{padding:18px 16px 46px}.new-session #message{min-height:42px}.new-session #send{bottom:10px;right:12px}.new-session:not(.has-draft) #send{visibility:hidden}.new-session .composer-tools{position:relative;padding-top:7px;min-height:35px}.new-session .composer-extras{position:absolute;bottom:calc(100% + 7px);left:12px;right:12px;justify-content:space-between}.new-session.has-draft .composer-extras{right:50px}.new-session.has-draft .composer-extras>button:nth-child(2){visibility:hidden}.new-session .composer-dock footer{display:none}.new-session #compose-status{margin:8px 0 0;min-height:0}.new-session #compose-status:empty{display:none}
.new-promo{position:relative;margin-top:26px;padding:16px 16px 12px;background:var(--promo-bg,transparent);border:1px solid var(--promo-border,var(--border));border-radius:var(--promo-radius,14px);font-size:13px}.new-promo h3{font-size:14px;font-weight:500;margin:0 24px 5px 0}.new-promo p{font-size:12px;line-height:1.45;color:var(--muted);margin:0 12px 14px 0}.new-promo>button{position:absolute;right:8px;top:8px;border:0;padding:2px 5px;color:var(--muted);font-size:18px}.promo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promo-card{min-width:0;font-size:12px}.promo-card>span{display:inline-block;margin-top:7px}.promo-card small{font-size:9px;color:var(--muted);margin-left:5px}.promo-art{height:82px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:linear-gradient(125deg,#1f2c31,#20292b);overflow:hidden}.promo-paper{display:block;width:44px;height:62px;border-radius:4px;border:1px solid #8299a84d;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 5px,#8dacc250 5px,#8dacc250 6px) #29444f;box-shadow:0 7px 15px #0005;transform:rotate(-3deg)}.promo-art-1{background:linear-gradient(130deg,#302719,#302c24)}.promo-art-1 .promo-paper{width:72px;height:45px;background:linear-gradient(#bfa15a80,#bfa15a80) 10px 10px/45px 4px no-repeat,linear-gradient(#bfa15a40,#bfa15a40) 10px 21px/30px 3px no-repeat,#534327;border-color:#bfa15a50;transform:rotate(2deg)}.promo-art-2{background:linear-gradient(130deg,#29242f,#24202b)}.promo-art-2 .promo-paper{width:68px;height:48px;background:radial-gradient(circle at 16px 14px,#bda8d1 4px,transparent 5px),linear-gradient(#927bad80,#927bad80) 30px 11px/24px 5px no-repeat,linear-gradient(#927bad50,#927bad50) 10px 27px/45px 12px no-repeat,#453653;border-color:#927bad50;transform:rotate(-1deg)}
@media(max-width:850px){.sidebar-new{font-size:12px;padding:8px 6px}.new-session .composer-dock{padding-top:35px;padding-bottom:80px}.new-greeting{gap:8px;margin-bottom:20px}.new-greeting h2{font-size:clamp(24px,6vw,32px)}.welcome-mark{font-size:30px}.new-session .composer-tools{flex-wrap:wrap}.new-promo{padding:14px 12px 10px}.promo-cards{gap:7px}.promo-art{height:65px}.promo-paper{transform:scale(.85)}.promo-card{font-size:10px}.promo-card small{display:block;margin:3px 0 0}.sidebar-open .new-greeting{align-items:flex-start}.sidebar-open .new-greeting h2{font-size:24px}.sidebar-open .promo-cards{grid-template-columns:1fr}.sidebar-open .promo-art{height:72px}.new-session.sidebar-open .composer-dock{padding-top:20px}.sidebar-open .new-promo p{font-size:11px}}

.new-voice{display:none!important}.new-session .new-voice{display:flex!important}.new-session .composer-extras{justify-content:flex-end;gap:4px}.new-session .composer-extras #attach{margin-right:auto}.new-session .composer-extras>button:nth-child(2) .chevron{display:none}.new-session.has-draft .composer-extras>button:nth-child(2){visibility:visible}.welcome-mark svg{display:block}

#content .connector-activity{font:14px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif;color:var(--muted);margin:18px 0;}

#content [data-reader-link=true]{text-decoration:underline;text-underline-offset:3px;cursor:text;}#content .connector-connect:enabled{cursor:pointer;}#content .connector-connect:enabled:hover{filter:brightness(1.12);background:var(--connector-button-background,#353533);}
/* Source Google chooser is a read-only replica; no local login form. */
.google-follow{font:14px/1.5 Arial,system-ui,sans-serif;color:#1f1f1f;background:white;border-radius:24px;max-width:440px;padding:24px;margin:32px auto;box-sizing:border-box}
.google-brand{font-size:14px;border-bottom:1px solid #dadce0;padding-bottom:12px;margin-bottom:20px}.google-app-mark{color:#d97757;font-size:42px;line-height:1.2}.google-follow h2{font-size:32px;font-weight:400;margin:16px 0 6px}.google-follow p{margin:8px 0 24px}.google-follow p strong{color:#1a73e8;font-weight:500}
.google-account{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #dadce0;border-radius:0;background:none;color:inherit;padding:12px 0;text-align:left;opacity:1;cursor:default}.google-account strong{display:block;font-size:14px;font-weight:500}.google-account small{display:block;font-size:12px;color:#5f6368}.google-avatar{display:grid;place-items:center;border-radius:50%;background:#d6e6d2;width:28px;height:28px;flex-shrink:0}.google-follow .google-terms{font-size:12px;color:#5f6368;margin-top:28px}.google-follow .google-follow-note{font-size:12px;color:#5f6368;margin-bottom:0}
body:has(.google-follow) #content>:not(.google-follow){display:none}body:has(.google-follow) .composer-dock{display:none}body:has(.google-follow) main{padding-bottom:32px}
/* The Google chooser has its own light palette; retain readable Claude navigation. */
body:has(.google-follow) .sidebar{--ink:#e8e6dc;--muted:#a6a49b;--hover:#ffffff0b;--border:#ffffff18;color:var(--ink);background:#1f1f1d}
#content a[href]{cursor:pointer}

#surface-panel{border:1px solid var(--border);border-radius:12px;padding:12px;margin:0 0 24px;overflow:hidden}.surface-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.surface-toolbar select{margin-left:auto;max-width:100%;background:var(--canvas);color:var(--ink);padding:6px;border:1px solid var(--border);border-radius:6px}#surface-status{font:12px/1.5 system-ui;color:var(--muted)}#surface-image{display:block;width:100%;height:auto;border-radius:5px}#surface-nodes{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}#surface-nodes p,#surface-nodes h3{width:100%;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}#surface-nodes button{max-width:100%;overflow-wrap:anywhere;font-size:13px}#surface-nodes button:disabled{cursor:default}#surface-panel:has(#surface-image:not([hidden])) #surface-nodes{max-height:240px;overflow:auto}
#surface-frame{overflow:auto;max-width:100%;max-height:65dvh;border-radius:5px;overscroll-behavior:contain}#surface-zoom{font-size:12px;margin-left:auto}.surface-zoomed #surface-image{width:var(--surface-width,1600px);max-width:none}.surface-zoomed #surface-frame{touch-action:pan-x pan-y}
#surface-panel{scroll-margin-top:90px}#surface-toggle{font-size:11px;max-width:100%;white-space:normal}.new-session.surface-open .reader-main>main{display:block}.new-session.surface-open main article,.new-session.surface-open main .toolbar{display:none}.new-session.surface-open .composer-dock{flex:initial;padding-top:20px;padding-bottom:40px}

.connector-feedback{grid-column:1/-1;font-size:12px;line-height:1.5;margin:6px 0;color:var(--ink)}.navigation-open main article,.navigation-open main .toolbar,.navigation-open .composer-dock{display:none}.navigation-open #surface-panel{min-height:65vh}

.connector-view{grid-column:2/-1;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px;text-align:left;padding:6px 0;color:var(--ink);background:none;border:0;text-decoration:underline}
/* Local hit areas, bound to current observed DOM controls, over inert pixels. */
#surface-stage{position:relative;width:100%;line-height:0}#surface-overlay{position:absolute;inset:0;pointer-events:none}#surface-overlay .surface-hit{position:absolute;pointer-events:auto;margin:0;padding:0;min-width:0;min-height:0;border:0;border-radius:3px;background:transparent;color:transparent;box-shadow:none}#surface-overlay .surface-hit:not(:disabled):hover,#surface-overlay .surface-hit:not(:disabled):focus-visible{outline:2px solid #d97757;outline-offset:0;background:rgba(217,119,87,.12)}#surface-overlay .surface-hit:disabled{cursor:default}.surface-zoomed #surface-stage{width:var(--surface-width,1600px);max-width:none}.surface-zoomed #surface-image{width:100%;max-width:none}

#surface-editor{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bubble)}#surface-editor h3{font-size:14px;margin:0 0 10px}#surface-editor input,#surface-editor textarea{font:14px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif;width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:6px;padding:10px;resize:vertical}#surface-editor textarea{min-height:100px}#surface-editor-status{font-size:12px;color:var(--muted);margin:8px 0}#surface-editor>div{display:flex;gap:8px}#surface-editor button{font-size:13px;padding:7px 12px}

#surface-nodes.surface-semantic{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}#surface-nodes.surface-semantic:has(.surface-region-sidebar){grid-template-columns:minmax(120px,26%) minmax(0,1fr)}.surface-region{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.surface-region-sidebar{grid-column:1;grid-row:1;background:var(--sidebar);border-right:1px solid var(--border);padding:8px}.surface-region-sidebar button{width:100%;text-align:left;background:transparent;border-color:transparent;padding:8px 5px}.surface-region-main{grid-column:-2/-1}.surface-region-toolbar{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px}.surface-region-menu{grid-column:1/-1;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bubble)}.surface-region-menu button{width:100%;text-align:left}.surface-region-dialog{grid-column:1/-1;width:min(100%,520px);justify-self:center;border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--bubble);display:flex;flex-direction:column;gap:12px}#surface-nodes .surface-region-dialog h3{font-size:22px;font-weight:600;margin:0 0 10px}#surface-nodes .surface-region-dialog p{font-size:14px;margin:0;line-height:1.5}.surface-region-dialog button{align-self:flex-start}#surface-nodes .surface-region-dialog .surface-field-preview{display:block;width:100%;text-align:left;background:var(--canvas);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-height:36px;white-space:pre-wrap;font:14px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif;color:var(--ink)}#surface-nodes .surface-field-preview.multiline{min-height:80px}.surface-field-preview.is-placeholder{color:var(--muted)!important}#surface-nodes.surface-dialog-view,#surface-nodes.surface-menu-view{grid-template-columns:minmax(0,1fr)}
@media(max-width:600px){#surface-nodes.surface-semantic:has(.surface-region-sidebar){grid-template-columns:minmax(100px,32%) minmax(0,1fr)}.surface-region-sidebar{padding:4px}.surface-region-sidebar button{font-size:12px;padding:7px 3px}.surface-region-dialog{padding:16px;gap:10px}#surface-nodes .surface-region-dialog h3{font-size:21px}}

.surface-region-dialog{position:relative}.surface-dialog-footer{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:10px}#surface-nodes .surface-dialog-close{position:absolute;right:12px;top:12px;background:transparent;border:0;color:var(--muted);padding:4px;font:20px/1 system-ui;min-width:24px}.surface-dialog-footer button{align-self:center}
#surface-nodes .surface-directory-dialog{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);width:min(100%,1000px);justify-self:center;min-width:0;background:var(--bubble);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}
.surface-directory-settings{display:flex;flex-direction:column;gap:3px;background:var(--sidebar);padding:22px 12px;min-width:0;border-right:1px solid var(--border)}
#surface-nodes .directory-menu-item{width:100%;text-align:left;background:transparent;border:0;padding:8px;font-size:14px!important;white-space:normal;color:var(--ink);opacity:1}
#surface-nodes .directory-menu-item.selected{background:var(--bubble);border-radius:6px}
#surface-nodes .directory-menu-caption{color:var(--muted);font-size:12px!important;margin:14px 8px 5px}
#surface-nodes .directory-search{width:100%;text-align:left;font-size:12px!important;color:var(--muted);padding:8px;background:var(--bubble);border:1px solid var(--border);border-radius:6px}
.surface-directory-main{min-width:0;padding:25px 24px}.surface-directory-header{display:grid;grid-template-columns:1fr auto;gap:18px 8px;padding-right:20px;margin-bottom:24px}
#surface-nodes .directory-title{grid-column:1/-1;grid-row:1;font-size:22px!important;font-weight:600;margin:0}
.surface-directory-tabs{grid-row:2;display:flex;gap:15px;align-items:center}.surface-directory-tools{grid-row:2;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#surface-nodes .directory-tab{width:auto;font-size:14px!important;color:var(--muted);margin:0;padding-bottom:6px}.directory-tab.selected{border-bottom:2px solid var(--ink);color:var(--ink)!important}
#surface-nodes .directory-filter,#surface-nodes .directory-add{font-size:12px!important;white-space:normal;padding:6px 8px;border-radius:6px;opacity:1}
.surface-directory-group{margin-bottom:25px}.surface-directory-group-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}
#surface-nodes .directory-group-title{width:auto;font-size:16px!important;font-weight:600;margin:0}#surface-nodes .directory-count{width:auto;font-size:12px!important;color:var(--muted);margin:0}
#surface-nodes .directory-show{margin-left:auto;font-size:12px!important;border:0;padding:4px;background:transparent;white-space:nowrap}
.surface-directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.surface-directory-card{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;grid-template-rows:auto 1fr auto;gap:7px 8px;border:1px solid var(--border);border-radius:10px;padding:14px;min-width:0}
.directory-service-icon{grid-row:1;grid-column:1;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;font:600 16px/1 system-ui;color:var(--ink);background:var(--canvas)}
#surface-nodes .directory-card-title{grid-column:2;grid-row:1;align-self:center;padding:0;background:transparent;border:0;text-align:left;font-size:14px!important;font-weight:600;color:var(--ink);opacity:1;white-space:normal;overflow-wrap:anywhere}
#surface-nodes .directory-card-description{grid-column:1/-1;grid-row:2;font-size:12px!important;line-height:1.5;margin:0;color:var(--muted);overflow-wrap:anywhere}
#surface-nodes .directory-card-author{grid-column:1/-1;grid-row:3;font-size:11px!important;color:var(--muted);margin:4px 0 0}
#surface-nodes .directory-connect{grid-row:1;grid-column:3;align-self:start;background:transparent;border:0;font:20px/1 system-ui!important;padding:0;width:24px;min-height:24px;opacity:1}
@media(max-width:700px){#surface-nodes .surface-directory-dialog{grid-template-columns:105px minmax(0,1fr)}.surface-directory-settings{padding:16px 6px}#surface-nodes .directory-menu-item{font-size:11px!important;padding:7px 4px}.surface-directory-main{padding:18px 12px}.surface-directory-header{grid-template-columns:minmax(0,1fr);padding-right:12px;gap:12px}.surface-directory-tools{grid-row:3}.surface-directory-cards{grid-template-columns:minmax(0,1fr)}.surface-directory-card{padding:10px;gap:6px}.surface-directory-group-heading{flex-wrap:wrap}#surface-nodes .directory-title{font-size:20px!important}#surface-nodes .directory-group-title{font-size:14px!important}#surface-nodes .directory-menu-caption{margin-left:4px;font-size:11px!important}#surface-nodes .directory-show{margin-left:0}.surface-directory-dialog .surface-dialog-close{right:7px!important;top:7px!important}}

.surface-caption-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.surface-caption-secondary{color:var(--muted)}
#surface-nodes .surface-caption-line p{width:auto}
.source-sidebar-projected #new-chat,.source-sidebar-projected #nav-projects,.source-sidebar-projected #browser-state,.source-sidebar-projected #conversations,.source-sidebar-projected #list-empty{display:none!important}
#surface-sidebar{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}
#surface-sidebar[hidden]{display:none}
#surface-sidebar button{display:block;width:100%;flex-shrink:0;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;border-radius:6px;background:transparent;padding:8px 10px;font:14px/1.45 system-ui,-apple-system,"PingFang SC",sans-serif}
#surface-sidebar button:hover:not(:disabled){background:var(--hover)}
#surface-sidebar .source-conversation-status{display:block;font-size:10px;color:var(--muted);margin-top:4px}
@media(max-width:850px){#surface-sidebar button{font-size:12px;padding:8px 6px}}
.new-session.surface-welcome-merged .reader-main>main{flex:0}
.new-session.surface-welcome-merged .composer-dock{flex:1;padding-top:24px;padding-bottom:40px}
#new-incognito{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:6px;border:0;background:transparent;color:var(--muted)}
#new-incognito[hidden]{display:none}#new-incognito svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.new-session .brand{display:none}

#surface-nodes .surface-project-search{box-sizing:border-box;display:block;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--ink);font:14px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif}#surface-nodes .surface-project-search::placeholder{color:var(--muted)}

/* The helper and receipts occupy their own rows; never squeeze source copy. */
@container(max-width:260px){.connector-row{grid-template-columns:26px minmax(0,1fr)}.connector-connect{grid-column:2;justify-self:start}.connector-view{grid-column:2;}.connector-feedback{grid-column:1/-1}}
/* Current chat controls use source context and project-owned safe icons. */
#surface-chat-header{display:flex;align-items:center;gap:4px;min-width:0;flex:1}#surface-chat-header .source-chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px}.source-chat-control{border:0;background:transparent;padding:5px;border-radius:6px;color:var(--muted);font:13px/1.4 system-ui,-apple-system,"PingFang SC",sans-serif}.source-chat-control:disabled{opacity:1;cursor:default}.source-chat-control svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.source-chat-more{margin-right:auto}.source-chat-share{padding:5px 9px;background:var(--hover);color:var(--ink)}#surface-chat-reply{display:flex;align-items:center;gap:2px;padding-top:10px}#surface-chat-notice{text-align:center;padding-top:5px}#surface-chat-notice button{font-size:11px;padding:0}.source-chat-projected .brand,.source-chat-projected .article-head,.source-chat-projected .composer-dock>footer{display:none}.source-chat-projected #connection{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.source-chat-projected #surface-toggle{font-size:10px;padding:5px}.source-chat-projected #surface-panel{padding:0 0 8px;border:0;border-radius:0;margin-bottom:8px}#surface-diagnostics>summary{font:11px/1.5 system-ui;color:var(--muted);cursor:pointer;margin-bottom:7px}#surface-diagnostics[open]>.surface-toolbar{padding-top:4px}.source-chat-projected #surface-nodes:empty{display:none}.source-chat-projected .toolbar{padding-bottom:8px}
@media(max-width:600px){#surface-chat-header{flex-basis:calc(100% - 40px)}.source-chat-projected #surface-toggle{margin-left:auto}#surface-chat-header .source-chat-title{font-size:13px}.source-chat-control svg{width:16px;height:16px}}
.source-chat-projected #content [data-reader-projected-notice]{display:none}.source-chat-projected #content [data-reader-label]{display:none}

.source-chat-reply-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding-top:10px;margin-bottom:14px}.source-chat-reply-row .source-chat-control{flex:0 0 auto}#surface-chat-scroll{display:flex;gap:6px;flex-wrap:wrap;padding:5px 0}#surface-chat-scroll[hidden]{display:none}

/* A right-side source aside is a separate panel, never the local left list. */
.surface-static-graphic{display:flex;justify-content:center;max-width:100%;pointer-events:none}.surface-graphic-content{display:block;width:80px;max-width:100%}.surface-graphic-content svg{display:block;width:100%;height:auto}.surface-control-graphic{display:inline-flex;width:18px;height:18px;vertical-align:middle;margin-right:7px;flex-shrink:0;pointer-events:none}.surface-control-graphic svg{width:18px;height:18px;display:block}
.surface-region-panel{grid-column:1/-1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,360px);margin-left:auto;padding:44px 22px 28px;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--bubble);box-sizing:border-box}.surface-region-panel h3{font-size:15px;font-weight:500;margin:0}.surface-region-panel p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}#surface-nodes .surface-panel-close{position:absolute;right:8px;top:8px;background:transparent;border:0;padding:4px 7px;color:var(--muted);font-size:20px}
/* Observed title menu: compact rows and separate key hints. Action authority
   remains the current source observation, including disabled business items. */
#surface-nodes .source-conversation-menu{width:min(100%,170px);justify-self:start;padding:4px;gap:0;border-radius:12px;background:#222222;box-shadow:0 6px 24px #0003;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}
#surface-nodes .source-conversation-menu .source-menu-row{display:flex;align-items:center;gap:8px;height:32px;min-height:32px;margin:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#f0efec;font-size:14px!important;line-height:20px;text-align:left;opacity:1;white-space:nowrap}
#surface-nodes .source-menu-row:not(:disabled):hover{background:#ffffff0a}
.source-menu-icon{display:block;flex:0 0 16px;width:16px;height:16px}.source-menu-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.source-menu-label{flex:1;min-width:0}.source-menu-hint{margin-left:auto;color:#8e8e88;font-size:12px;line-height:16px}
#surface-nodes .source-conversation-menu .source-menu-danger{color:#ec7e7e;border-top:1px solid #ffffff14;border-radius:0;margin-top:8px;padding-top:7px;height:33px}
.source-chat-projected #surface-panel:has(.source-conversation-menu){overflow:visible;position:relative;z-index:30}
#surface-nodes.surface-conversation-menu-view{display:block;padding:0;height:0;min-height:0;overflow:visible}
#surface-nodes .source-conversation-menu{position:fixed;z-index:60}
.source-project-submenu{position:fixed;z-index:61;box-sizing:border-box;background:#222222;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #0003;padding:4px;font-family:system-ui,-apple-system,"PingFang SC",sans-serif}
#surface-nodes .source-project-submenu .source-menu-search{border:0;border-bottom:1px solid #ffffff14;border-radius:0;background:transparent;padding:6px 8px;height:36px;color:#f0efec;font-size:14px;outline-offset:-2px}
#surface-nodes .source-project-submenu .source-project-create{display:flex;align-items:center;width:100%;height:36px;padding:6px 8px;margin:4px 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;opacity:1;color:#f0efec;background:transparent;font-size:14px!important;text-align:left;white-space:nowrap}
.source-project-create::before{content:'+';display:inline-block;width:16px;font:20px/1 system-ui;margin-right:8px;color:#aaa89f}
#surface-nodes .source-project-submenu .source-project-empty{width:100%;margin:0;padding:7px 8px;font-size:13px!important;line-height:18px;color:#898781}
#surface-nodes .source-conversation-menu .source-menu-parent{background:#ffffff0a}
.source-project-query{display:inline-block;min-width:0;max-width:120px;margin-left:8px;padding:2px 6px;border-radius:3px;background:#ffffff0a;color:#898781;font:12px/16px system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* The observed global search panel; source CSS never executes here. */
#surface-nodes .surface-session-search-dialog{width:min(100%,672px);box-sizing:border-box;border-radius:20px;padding:24px 10px 12px;gap:12px;min-height:min(520px,65vh)}
#surface-nodes .surface-session-search{border:0;background:transparent;padding:0 34px 0 14px;border-radius:0;min-height:28px;outline-offset:4px}
.surface-search-types{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 14px 14px;width:100%;box-sizing:border-box}
#surface-nodes .surface-search-type{background:transparent;border:0;border-radius:8px;padding:6px 10px;color:var(--muted);font:14px/1.2 system-ui,-apple-system,"PingFang SC",sans-serif}
#surface-nodes .surface-search-type[aria-pressed=true]{background:rgba(255,255,255,.08);color:var(--ink)}
#surface-nodes .surface-session-search-dialog>button:not(.surface-dialog-close){width:100%;text-align:left;padding:9px 14px;background:transparent;border:0}
@media(max-width:700px){#surface-nodes .surface-session-search-dialog{border-radius:16px;min-height:0}.surface-search-types{gap:3px;padding-left:4px;padding-right:4px}#surface-nodes .surface-search-type{padding:6px 8px;font-size:13px!important}}
#surface-nodes .surface-session-search-dialog.has-query{min-height:0}
#surface-nodes .surface-search-result{display:flex;align-items:center;width:100%;min-width:0;gap:4px;padding:0 14px;box-sizing:border-box}
#surface-nodes .surface-search-result>button{background:transparent;border:0;padding:9px 0;text-align:left;min-width:0}
#surface-nodes .surface-search-result-label{flex:1;overflow-wrap:anywhere}
#surface-nodes .surface-search-result-actions{flex:0 0 28px;text-align:center!important;font-size:20px!important;padding:2px!important}
/* The source modal owns the foreground; keep the local draft untouched. */
body:has(#surface-nodes.surface-dialog-view) .composer-dock{display:none}
#surface-nodes .surface-search-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--border);color:var(--muted)}
#surface-nodes .surface-search-footer-item{width:auto;min-height:0;padding:0;margin:0;font-size:12px!important;line-height:18px;white-space:nowrap}
#surface-nodes .surface-search-footer button{background:transparent;border:0;padding:0;margin-left:auto}
#surface-nodes .surface-search-footer-graphic,#surface-nodes .surface-search-footer-graphic .surface-graphic-content{width:14px;height:14px;flex:0 0 14px}
#surface-nodes .surface-search-footer-graphic svg{width:14px;height:14px}
/* The six observed Actions rows; only the separately owned exit is active. */
#surface-nodes.surface-search-actions-view{position:relative;grid-template-columns:minmax(0,672px) minmax(220px,288px);justify-content:center;gap:4px}
#surface-nodes.surface-search-actions-view>.surface-region-dialog{grid-column:1;grid-row:1}
#surface-nodes .source-search-actions-menu{grid-column:2;grid-row:1;margin-top:98px;padding:10px 4px 4px;border-radius:12px;display:flex;flex-direction:column;gap:0;background:var(--bubble);box-shadow:0 10px 28px #0003}
#surface-nodes .source-search-actions-title{padding:2px 10px 0;margin:0;font-size:14px!important;line-height:20px;overflow-wrap:anywhere}
#surface-nodes .source-search-actions-caption{padding:0 10px 8px;margin:0;color:var(--muted);font-size:12px!important;line-height:18px}
#surface-nodes .source-search-action{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:14px!important;opacity:1;text-align:left}
.source-search-action-icon{flex:0 0 16px;display:inline-flex;justify-content:center;align-items:center;font-size:17px;line-height:16px}.source-search-action-icon svg{width:16px;height:16px}.source-search-action-label{flex:1}.source-search-action kbd{color:var(--muted);background:transparent;border:0;font:12px system-ui}
#surface-nodes .source-search-action-danger{margin-top:8px;border-top:1px solid var(--border);border-radius:0;padding-top:9px;color:#dc7668}
@media(max-width:760px){#surface-nodes.surface-search-actions-view{grid-template-columns:minmax(0,1fr)}#surface-nodes .source-search-actions-menu{grid-column:1;justify-self:end;width:min(288px,calc(100% - 24px));margin-top:108px;margin-right:8px;z-index:1}}
