.cbr{display:flex;height:100%;min-height:0;background:var(--bg-chrome);color:var(--text)}.cbr-main{flex:1;min-width:0;display:flex;flex-direction:column}.cbr-side{width:248px;flex:none;display:flex;flex-direction:column;min-height:0;padding:8px 6px;border-right:1px solid var(--border-soft);overflow:hidden}.cbr-side-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em}.cbr-side-list{flex:1 1 auto;min-height:60px;overflow-y:auto;border-radius:8px}.cbr-side-tabs{flex:0 1 auto;max-height:40%;overflow-y:auto}.cbr-side-list.is-over{background:var(--bg-hover)}.cbr-side-row{display:flex;align-items:center;gap:8px;height:30px;padding-right:4px;border-radius:7px;color:var(--text-secondary);font-size:var(--text-sm);cursor:default;user-select:none}.cbr-side-row:hover{background:var(--bg-hover);color:var(--text)}.cbr-side-row.is-active{background:var(--bg-surface);color:var(--text)}.cbr-side-row.is-over{background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--border-strong)}.cbr-side-row svg{flex:none;color:var(--text-muted)}.cbr-side-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cbr-side-acts{display:flex;gap:2px;opacity:0}.cbr-side-row:hover .cbr-side-acts{opacity:1}.cbr-side-hint{padding:6px 8px;color:var(--text-muted);font-size:var(--text-xs)}.cbr-caret{transition:transform .12s}.cbr-caret.is-open{transform:rotate(90deg)}.cbr-rename{flex:1;min-width:0;height:22px;padding:0 6px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-field);color:var(--text);font:inherit;outline:none}.cbr-mini{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:5px;background:none;color:var(--text-muted)}.cbr-mini:hover{background:var(--bg-active);color:var(--text)}.cbr-tabs{display:flex;align-items:center;gap:4px;padding:6px 8px 0;min-height:40px;overflow-x:auto;scrollbar-width:none}.cbr-tabs::-webkit-scrollbar{display:none}.cbr-tab{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;min-width:0;max-width:220px;flex:0 1 220px;border-radius:8px;color:var(--text-dim);font-size:var(--text-sm);cursor:default;user-select:none}.cbr-tab:hover{background:var(--bg-hover);color:var(--text-secondary)}.cbr-tab.is-active{background:var(--bg-surface);color:var(--text)}.cbr-tab-title{flex:1;min-width:0}.cbr-tab-agent,.cbr-tab-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cbr-tab-agent{flex:none;max-width:72px;padding:1px 6px;border-radius:5px;background:var(--bg-active);color:var(--text-secondary);font-size:var(--text-xs)}.cbr-fav{width:14px;height:14px;flex:none;border-radius:3px;color:var(--text-muted)}.cbr-spin{width:12px;height:12px;flex:none;margin:1px;border-radius:50%;border:1.5px solid var(--border-strong);border-top-color:var(--text);animation:cbr-spin .8s linear infinite}@keyframes cbr-spin{to{transform:rotate(1turn)}}.cbr-x{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;border-radius:5px;background:none;color:var(--text-muted);opacity:0}.cbr-tab.is-active .cbr-x,.cbr-tab:hover .cbr-x{opacity:1}.cbr-x:hover{background:var(--bg-active);color:var(--text)}.cbr-spacer{flex:1}.cbr-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:none;color:var(--text-secondary)}.cbr-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.cbr-icon:disabled{color:var(--text-muted);opacity:.5}.cbr-icon.is-on{color:var(--text)}.cbr-bar{display:flex;align-items:center;gap:2px;padding:6px 8px 8px;border-bottom:1px solid var(--border-soft)}.cbr-address{position:relative;flex:1;min-width:0;margin:0 4px 0 6px}.cbr-address input{width:100%;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-field);color:var(--text);font-size:var(--text-sm);outline:none}.cbr-address input:focus{border-color:var(--border-strong)}.cbr-address input.is-quiet{color:transparent;caret-color:transparent}.cbr-address input::placeholder{color:var(--text-placeholder);text-align:center}.cbr-address input:focus::placeholder{text-align:left}.cbr-shown{position:absolute;inset:0 14px;display:flex;align-items:center;justify-content:center;min-width:0;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;cursor:text}.cbr-host{color:var(--text);flex:none}.cbr-rest{overflow:hidden;text-overflow:ellipsis;min-width:0}.cbr-note,.cbr-rest{color:var(--text-muted)}.cbr-note{padding:6px 12px;font-size:var(--text-xs);border-bottom:1px solid var(--border-soft)}.cbr-page{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.cbr-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;outline:none;cursor:default}.cbr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted);font-size:var(--text-sm)}.ag-mac-browser>.cbr{background:transparent}.cbr-agent-cursor{position:absolute;left:0;top:0;z-index:2;pointer-events:none;opacity:0;transition:transform .35s cubic-bezier(.3,.7,.2,1),opacity .3s}.cbr-agent-cursor.is-on{opacity:1}.cbr-agent-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.cbr-agent-pulse{position:absolute;left:-10px;top:-10px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;opacity:0}.cbr-agent-cursor.is-click .cbr-agent-pulse{animation:cbr-pulse .6s ease-out}@keyframes cbr-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.cbr-menu-wrap{position:relative}.cbr-menu{position:absolute;right:0;top:36px;z-index:20;min-width:220px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 8px 24px rgba(0,0,0,.35)}.cbr-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--text);font-size:var(--text-sm);text-align:left}.cbr-menu button:hover{background:var(--bg-hover)}.cbr-dialog-back{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.45)}.cbr-dialog{width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--text)}.cbr-dialog h3{margin:0 0 4px;font-size:var(--text-lg);font-weight:600}.cbr-dialog p{margin:0 0 14px;color:var(--text-muted);font-size:var(--text-sm)}.cbr-check{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.cbr-check input{margin-top:3px}.cbr-check span{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.cbr-check b{font-weight:500}.cbr-check small{color:var(--text-muted);font-size:var(--text-xs)}.cbr-dialog-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cbr-btn{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);font-size:var(--text-sm)}.cbr-btn.is-primary{background:var(--text);color:var(--on-text);border-color:transparent}.cbr-btn:disabled{opacity:.5}.cbr-menu kbd{float:right;color:var(--text-muted);font:inherit;font-size:var(--text-xs)}.cbr-menu-zoom{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:var(--text-sm)}.cbr-menu-zoom span{flex:1}.cbr-menu .cbr-menu-zoom button{width:auto;min-width:30px;padding:4px 8px;text-align:center;border:1px solid var(--border)}.cbr-find{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-soft)}.cbr-find input{flex:1;max-width:320px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-field);color:var(--text);font-size:var(--text-sm);outline:none}.cbr-find-n{min-width:40px;color:var(--text-muted);font-size:var(--text-xs)}.cbr-dialog.is-list{width:min(560px,calc(100vw - 32px))}.cbr-search{width:100%;height:34px;margin-bottom:10px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-field);color:var(--text);font-size:var(--text-sm);outline:none}.cbr-list{max-height:60vh;overflow-y:auto}.cbr-list p{color:var(--text-muted);font-size:var(--text-sm)}.cbr-list-row{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--text);font-size:var(--text-sm);text-align:left}.cbr-list-row:hover{background:var(--bg-hover)}.cbr-list-row small{flex:none;color:var(--text-muted);font-size:var(--text-xs)}.cbr-offer{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--text-secondary)}.cbr-offer span{flex:1;min-width:0}.cbr-msg{margin-top:10px!important;color:var(--text-secondary)!important}.cbr-sheet-back{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 80%,#000)}.cbr-sheet{position:absolute;top:24px;bottom:24px;left:50%;width:min(560px,calc(100% - 48px));transform:translateX(-50%);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.35)}.cbr-sheet-head{display:flex;align-items:center;gap:8px;height:40px;padding:0 4px 0 14px;background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text)}.cbr-sheet-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:500}.cbr-sheet-head small{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.cbr-page.is-local{container-type:size}@container (max-width: 319px){.cbr-sheet{top:0;bottom:0;left:0;width:100%;transform:none;border-radius:0;border:0}}@container (max-height: 259px){.cbr-sheet{top:0;bottom:0;left:0;width:100%;transform:none;border-radius:0;border:0}}.cbr-savebar{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:var(--text-sm)}.cbr-savebar>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cbr-address.has-sec input{padding-left:34px}.cbr-address.has-sec:has(.cbr-sec.is-bad) input{padding-left:92px}.cbr-sec{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--text-muted);font-size:var(--text-xs);pointer-events:none;z-index:1}.cbr-sec.is-bad{color:var(--danger,#e5484d);font-weight:600}.cbr-markup{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--bg)}.cbr-markup-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:12px;overflow:hidden}.cbr-markup-stage canvas{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.35);touch-action:none}.cbr-markup-text{position:absolute;min-width:160px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elevated);font:600 15px -apple-system,system-ui,sans-serif;outline:none}.cbr-markup-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-top:1px solid var(--border);background:var(--bg-elevated)}.cbr-markup-sep{width:1px;height:20px;margin:0 6px;background:var(--border)}.cbr-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);padding:0;cursor:pointer}.cbr-swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-elevated) inset}.cbr-toast{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:40;padding:8px 14px;border-radius:8px;background:var(--text);color:var(--on-text);font-size:var(--text-sm);pointer-events:none}