[data-lm-app="userBrowser"]{--browser-blue:#4285f4;--browser-red:#ea4335;--browser-yellow:#fbbc05;--browser-green:#34a853;--browser-bg:var(--browser-surface);--browser-surface:var(--t-card,#fff);--browser-text:var(--lm-app-text,var(--t-text,#202124));--browser-muted:var(--lm-app-muted,var(--t-muted,#5f6368));--browser-border:color-mix(in srgb,var(--t-border,#dadce0) 65%,transparent);--browser-search-bg:var(--t-input,#f1f3f4);--browser-history-bg:var(--t-hover,#f6f7f8);--browser-history-radius:var(--lm-ui-radius-control,10px);--browser-card-blue:color-mix(in srgb,var(--browser-surface) 45%,#dce8ff);--browser-card-green:color-mix(in srgb,var(--browser-surface) 45%,#d8eee3);--browser-card-yellow:color-mix(in srgb,var(--browser-surface) 50%,#fcebbd);--browser-card-red:color-mix(in srgb,var(--browser-surface) 55%,#f5dfe3);--browser-article-bg:var(--browser-surface);--browser-comment-bg:var(--browser-surface);--browser-thought-bg:color-mix(in srgb,var(--browser-surface) 55%,#fcebbd);--browser-accent:var(--browser-blue);--browser-radius:var(--lm-ui-radius-group,20px);--browser-control-radius:999px;--browser-font:var(--lm-app-font-body,14px);--browser-small:var(--lm-app-font-small,12px);--browser-title:var(--lm-app-font-section,18px);--browser-pad:var(--lm-ui-space-4,16px);--browser-gap:var(--lm-ui-space-3,12px);--browser-line:1.75;--browser-wordmark-size:56px;--browser-overlay:rgba(32,33,36,.24);--browser-shadow:0 2px 6px rgba(60,64,67,.08);position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--browser-bg);color:var(--browser-text);font:inherit;font-size:var(--browser-font);letter-spacing:0;overflow:hidden;min-width:0}

.user-browser *{box-sizing:border-box}
.user-browser [hidden]{display:none!important}
.user-browser button,.user-browser input{font:inherit;color:inherit;letter-spacing:0}
.user-browser button{cursor:pointer;min-height:44px;border:0;background:transparent}
.user-browser button:disabled{opacity:.5;cursor:default}
.user-browser button:focus-visible{outline:2px solid var(--browser-accent);outline-offset:2px}
.user-browser svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.user-browser p,.user-browser h1,.user-browser h2,.user-browser h3{overflow-wrap:anywhere}
.user-browser-header{flex:none;display:flex;align-items:center;gap:4px;padding:max(4px,var(--lm-safe-top,0px)) max(8px,var(--lm-safe-right,0px)) 4px max(8px,var(--lm-safe-left,0px));background:var(--browser-surface);border-bottom:1px solid var(--browser-border)}
.user-browser-header button{width:44px;flex:none;display:grid;place-items:center;padding:0;border-radius:50%}
.user-browser-header img{width:22px;height:22px}
.user-browser-header strong{flex:1;min-width:0;font-size:var(--browser-font);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:5px}
.user-browser-home-chrome{padding:0 0 22px;background:var(--browser-surface)}
.user-browser-brand{display:flex;align-items:center;justify-content:center;min-height:102px;padding:21px 0 23px}
.user-browser-google{display:block;width:calc(var(--browser-wordmark-size) * 3.08);height:auto;max-width:100%}
.user-browser-query{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--browser-border);border-radius:var(--browser-control-radius);background:var(--browser-search-bg);box-shadow:var(--browser-shadow)}
.user-browser-search-symbol{display:flex;color:var(--browser-muted);flex:none}
.user-browser-query input{display:block;min-width:0;width:0;flex:1;height:46px;padding:0;border:0;outline:none;background:transparent;font-size:var(--browser-font);text-overflow:ellipsis}
.user-browser-query input::-webkit-search-cancel-button{display:none}
.user-browser-query button{flex:none;width:32px;min-height:40px;padding:0;display:grid;place-items:center}
.user-browser-query button svg{width:18px;height:18px}
.user-browser main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:var(--browser-pad) max(var(--browser-pad),var(--lm-safe-right,0px)) max(20px,var(--lm-safe-bottom,0px)) max(var(--browser-pad),var(--lm-safe-left,0px));width:100%;max-width:760px;align-self:center}
.user-browser-feed-head,.user-browser-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--browser-gap)}
.user-browser-feed-head h2,.user-browser-section-head h3{font-size:var(--browser-font);font-weight:600;margin:0}
.user-browser-feed-head span,.user-browser-section-head span{font-size:var(--browser-small);color:var(--browser-muted)}
.user-browser-day{font-size:var(--browser-small);font-weight:500;color:var(--browser-muted);margin:17px 2px 10px}
.user-browser .user-browser-row{display:flex;align-items:center;gap:var(--browser-gap);width:100%;min-height:44px;margin:0 0 8px;padding:10px 12px;border-radius:var(--browser-history-radius);background:var(--browser-history-bg);text-align:left}
.user-browser-history-query{flex:1;min-width:0;font-size:var(--browser-font);font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.user-browser-history-time{flex:none;font-size:var(--browser-small);color:var(--browser-muted)}
.user-browser-query:focus-within{outline:2px solid var(--browser-accent);outline-offset:2px}
.user-browser-query input:focus-visible{outline:none}
.user-browser-query-tag{display:block;font-size:var(--browser-small);line-height:1.5;color:var(--browser-muted);margin-bottom:9px;overflow-wrap:anywhere}
.user-browser-empty{padding:20px 0;color:var(--browser-muted);font-size:var(--browser-small);line-height:1.7}
.user-browser [hidden]{display:none!important}
.user-browser-search{margin:0}
.user-browser .user-browser-search-symbol{width:22px;min-height:44px;color:var(--browser-muted)}
.user-browser-history-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.user-browser-history-actions>div{display:flex;gap:12px}
.user-browser-history-actions button{font-size:var(--browser-small);color:var(--browser-muted);padding:0 4px;min-height:32px}
.user-browser-filter-wrap{margin-bottom:16px}
.user-browser-row-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:none;font-size:var(--browser-small);color:var(--browser-muted)}
.user-browser-question{font-size:var(--browser-title);margin:0 0 12px}
.user-browser-time,.user-browser-state{font-size:var(--browser-small);color:var(--browser-muted)}
.user-browser-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--browser-line)}
.user-browser-message:empty{display:none}
.user-browser-message,.user-browser-error{color:var(--browser-red);overflow-wrap:anywhere;font-size:var(--browser-small)}
.user-browser-actions{display:flex;gap:10px;margin-top:20px}
.user-browser-actions button{padding:8px 16px;border-radius:var(--browser-control-radius);background:var(--browser-search-bg)}
.user-browser-overlay{position:absolute;inset:0;z-index:2;background:var(--browser-overlay);display:flex;align-items:center;justify-content:center;padding:var(--browser-pad)}
.user-browser-dialog{width:320px;max-width:100%;max-height:100%;overflow:auto;background:var(--browser-surface);border-radius:var(--browser-radius);padding:var(--browser-pad);box-shadow:var(--browser-shadow)}
.user-browser-dialog button{padding:8px 16px;background:var(--browser-search-bg);border-radius:var(--browser-control-radius);margin-right:8px}
@media(max-height:480px) and (orientation:landscape){.user-browser-brand{min-height:66px;padding:12px 0 16px}.user-browser-google{width:111px}.user-browser-home-chrome{padding-bottom:12px}.user-browser-header{padding-top:2px;padding-bottom:2px}.user-browser-query{min-height:44px}.user-browser-query input{height:42px}}

.user-browser-comment-input{display:block;box-sizing:border-box;width:100%;min-height:100px;max-height:35vh;resize:vertical;border:1px solid var(--browser-border);border-radius:var(--browser-history-radius);padding:var(--browser-gap);background:var(--browser-search-bg);color:var(--browser-text);font:inherit;margin-bottom:var(--browser-gap)}
.user-browser .ta-browser-bottom [aria-pressed="true"]{color:var(--browser-accent)}
.user-browser[data-view="page"] .user-browser-brand{min-height:66px;padding:15px 0 18px}
.user-browser[data-view="page"] .user-browser-google{width:105px}
