.mascot-image{width:var(--mascot-size);height:var(--mascot-size);min-width:var(--mascot-size);min-height:var(--mascot-size);aspect-ratio:1;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:visible}.mascot-image img{width:calc(var(--mascot-size) - var(--mascot-inset) - var(--mascot-inset));height:calc(var(--mascot-size) - var(--mascot-inset) - var(--mascot-inset));aspect-ratio:1;object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.mascot-image[data-mascot-state=idle] img{animation:2.8s ease-in-out infinite mascot-idle-breathe}.mascot-image[data-mascot-state=processing] img{animation:1.1s ease-in-out infinite mascot-thinking-bob}.mascot-image[data-mascot-state=running] img{animation:.62s steps(2,end) infinite mascot-working-bounce}.mascot-image[data-mascot-state=alert] img{filter:drop-shadow(0 0 8px #ff950094);animation:.44s steps(2,end) infinite mascot-alert-shake}.mascot-image[data-mascot-state=alert]:after{content:"";width:max(6px, calc(var(--mascot-size) * .18));height:max(6px, calc(var(--mascot-size) * .18));background:#ff9500;border:2px solid #141418db;border-radius:999px;position:absolute;top:2px;right:0;box-shadow:0 0 0 1px #ffffffb8,0 4px 10px #ff950052}@keyframes mascot-idle-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}}@keyframes mascot-thinking-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mascot-working-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mascot-alert-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)}50%{transform:translate(2px)}75%{transform:translate(-1px,1px)}}.rate-limit{font-family:var(--font-mono,"SF Mono", monospace);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--island-text-secondary);flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.rate-limit__segment{--rate-limit-tone:var(--island-success-text);letter-spacing:0;color:var(--island-text-secondary);align-items:center;gap:3px;display:inline-flex}.rate-limit__segment--green{--rate-limit-tone:var(--island-success-text,#22c55e)}.rate-limit__segment--amber{--rate-limit-tone:var(--island-warning-text,#f59e0b)}.rate-limit__segment--red{--rate-limit-tone:var(--island-danger-text,#ef4444)}.rate-limit__window,.rate-limit__remaining{color:var(--island-text-secondary)}.rate-limit__usage{border:1px solid color-mix(in srgb, var(--rate-limit-tone) 30%, transparent);background:color-mix(in srgb, var(--rate-limit-tone) 12%, transparent);color:var(--rate-limit-tone);border-radius:5px;padding:1px 4px;font-weight:850;line-height:1.1}.rate-limit__divider{color:var(--island-text-muted);opacity:.5;margin:0 2px}.collapsed-bar{cursor:pointer;flex-direction:column;display:flex}.collapsed-bar--micro{cursor:default;width:100%}.collapsed-bar__micro-main{justify-content:space-between;align-items:center;width:100%;height:32px;padding:4px 12px;display:flex}.collapsed-bar__micro-count{color:var(--island-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.collapsed-bar__status-row{align-items:center;gap:12px;min-height:30px;padding:8px 14px 0;display:flex}.collapsed-bar__rate-limits{flex:1;overflow:hidden}.collapsed-bar__icons{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.collapsed-bar__header-tip{pointer-events:none;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.collapsed-bar__header-tip>div{min-width:0;max-width:100%}.collapsed-bar__header-tip span{white-space:nowrap}.collapsed-bar__header-tip span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.tip-display{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.tip-display__label{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:11px}.tip-display__text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.collapsed-bar__icon-btn{width:26px;height:26px;color:var(--island-text-secondary);cursor:pointer;background:#ffffff08;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.collapsed-bar__icon-btn:hover{color:var(--island-text);background:#ffffff1a}.collapsed-bar--expanded .collapsed-bar__status-row{border-bottom:1px solid #ffffff14;margin-bottom:0;padding-bottom:8px}.collapsed-bar__main{justify-content:space-between;align-items:center;height:32px;min-height:32px;padding:0 12px;display:flex}.collapsed-bar__left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.collapsed-bar__status-row>.collapsed-bar__left{flex:none;overflow:visible}.collapsed-bar__theme-avatar{flex:none;place-items:center;display:inline-grid;overflow:hidden}.collapsed-bar__theme-avatar canvas{display:block}.collapsed-bar__idle-logo-wrap{flex:none;place-items:center;display:inline-grid;overflow:visible}.collapsed-bar__idle-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1px 6px #f8a40047);width:100%;height:100%;display:block}.collapsed-bar__right{flex-shrink:0;align-items:center;gap:6px;display:flex}.collapsed-bar__carousel{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.collapsed-bar__info{color:var(--island-text);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:500;display:block;overflow:hidden}.collapsed-bar__info--empty{color:var(--island-text-secondary);font-weight:600}.collapsed-bar__brand-empty{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.collapsed-bar__brand-logo{object-fit:contain;filter:drop-shadow(0 1px 5px #f8a40042);flex:none;width:31px;height:23px}.collapsed-bar__brand-name{color:var(--island-text);letter-spacing:0;flex:none;font-size:12px;font-weight:800;line-height:1}.collapsed-bar__brand-slogan{min-width:0;color:var(--island-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.collapsed-bar__tool-inline{white-space:nowrap;align-items:baseline;gap:5px;width:100%;min-width:0;font-size:11px;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.collapsed-bar__tool-label{color:#fa216e;flex-shrink:0}.collapsed-bar__tool-project{min-width:0;color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.collapsed-bar__tool-target,.collapsed-bar__tool-target-name{text-overflow:ellipsis;white-space:nowrap;color:#2f8cff;min-width:0;overflow:hidden}.collapsed-bar__tool-target{color:var(--island-text-secondary)}.collapsed-bar__tool-count{font-family:var(--font-mono);flex-shrink:0;font-size:11px;font-weight:800}.collapsed-bar__tool-count--add{color:var(--island-success-text)}.collapsed-bar__tool-count--del{color:var(--island-danger-text)}.collapsed-bar__waiting-inline{white-space:nowrap;align-items:center;gap:5px;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.collapsed-bar__waiting-project{min-width:0;color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.collapsed-bar__waiting-dot{--collapsed-waiting-pulse:color-mix(in srgb, var(--island-warning) 38%, transparent);background:var(--island-warning);width:6px;height:6px;box-shadow:0 0 0 0 var(--collapsed-waiting-pulse);border-radius:999px;flex:none;animation:1.25s ease-out infinite waiting-dot-pulse}.collapsed-bar__waiting-label{color:var(--island-warning-text);flex:none;font-weight:800}.collapsed-bar__waiting-target{min-width:0;color:var(--island-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.collapsed-bar__compacting-inline{white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1.4;display:flex;overflow:hidden}.collapsed-bar__compacting-label{color:var(--island-info-text);flex:none}.collapsed-bar__compacting-dot{--collapsed-compacting-pulse:color-mix(in srgb, var(--island-info) 36%, transparent);background:var(--island-info);width:6px;height:6px;box-shadow:0 0 0 0 var(--collapsed-compacting-pulse);border-radius:999px;flex:none;animation:1.2s ease-out infinite compacting-dot-pulse}.collapsed-bar--compacting .collapsed-bar__main{position:relative;overflow:hidden}.collapsed-bar--compacting .collapsed-bar__main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a855f724 50%,#0000 100%);animation:1.8s ease-in-out infinite shimmer-slide;position:absolute;inset:0}@keyframes compacting-dot-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes waiting-dot-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.collapsed-bar__alert-badge{border:1px solid color-mix(in srgb, var(--island-warning) 30%, var(--island-border) 70%);background:var(--island-warning-bg);color:var(--island-warning-text);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.collapsed-bar__alert-badge:before{content:"";background:var(--island-warning);border-radius:50%;width:6px;height:6px;display:inline-block}.collapsed-bar__count{font-family:var(--font-mono);color:var(--island-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.collapsed-bar__unattended{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.collapsed-bar__unattended--amber{color:var(--island-warning-text);background:var(--island-warning-bg);animation:2s ease-in-out infinite unattended-pulse-amber}.collapsed-bar__unattended--red{color:var(--island-danger-text);background:var(--island-danger-bg);animation:1s ease-in-out infinite unattended-pulse-red}@keyframes unattended-pulse-amber{0%,to{opacity:1;box-shadow:0 0 #ff9f0a4d}50%{opacity:.75;box-shadow:0 0 0 3px #ff9f0a00}}@keyframes unattended-pulse-red{0%,to{opacity:1;box-shadow:0 0 #ff3b3066}50%{opacity:.75;box-shadow:0 0 0 3px #ff3b3000}}.collapsed-bar--shimmer .collapsed-bar__main{position:relative;overflow:hidden}.collapsed-bar--shimmer .collapsed-bar__main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:2s ease-in-out infinite shimmer-slide;position:absolute;inset:0}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.collapsed-bar__tool-status{color:#fa216e;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;font-weight:500;overflow:hidden}.collapsed-bar__counter-pills{height:26px;font-family:var(--font-mono);background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;font-size:10px;font-weight:700;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.collapsed-bar__counter-pill{height:100%;color:var(--island-text-muted);border-right:1px solid #ffffff14;align-items:center;gap:4px;padding:0 10px;display:flex}.collapsed-bar__counter-pill:last-child{border-right:none}.collapsed-bar__counter-pill--active{color:var(--island-text);background:#ffffff16}.collapsed-bar__counter-pill--act{color:var(--island-success-text)}.collapsed-bar__counter-pill--wait{color:var(--island-warning-text)}.collapsed-bar__counter-pill-val{opacity:.76;font-size:9px}.collapsed-bar__session-count-text{font-family:var(--font-mono);color:var(--island-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.collapsed-bar__esc-hint{font-family:var(--font-mono);color:var(--island-text-muted);letter-spacing:0;flex-shrink:0;font-size:10px}.collapsed-bar__rate-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.collapsed-bar__error-badge{background:var(--island-danger-bg);width:16px;height:16px;color:var(--island-danger-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;animation:1.5s ease-in-out infinite error-pulse;display:inline-flex}@keyframes error-pulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 3px #ef444400}}.collapsed-bar__yolo-badge{color:var(--island-warning-text);background:var(--island-warning-bg);letter-spacing:.5px;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.pixel-indicator{image-rendering:pixelated;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pixel-indicator__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.pixel-indicator__pixel{border-radius:1px}.pixel-indicator--active .pixel-indicator__pixel{animation:1.8s ease-in-out infinite pixel-shift}.pixel-indicator--idle .pixel-indicator__pixel{opacity:.8;animation:3s ease-in-out infinite pixel-idle-pulse}.pixel-indicator--error .pixel-indicator__pixel{animation:.8s ease-in-out infinite pixel-error-blink}@keyframes pixel-shift{0%,to{opacity:1;transform:scale(1)}25%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}75%{opacity:.7;transform:scale(.9)}}@keyframes pixel-idle-pulse{0%,to{opacity:.8}50%{opacity:.5}}@keyframes pixel-error-blink{0%,to{opacity:1}50%{opacity:.3}}.diff-view{border-radius:6px;overflow:hidden;background:var(--island-code-block-bg,var(--island-code-bg))!important;border:1px solid var(--island-code-border)!important}.diff-view__header{border-bottom:1px solid var(--island-code-border);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex}.diff-view__filepath-btn{min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:0;display:flex}.diff-view__chevron{color:var(--island-text-muted);flex-shrink:0;transition:transform .15s ease-out}.diff-view__chevron--open{transform:rotate(90deg)}.diff-view__filepath{font-family:var(--font-mono,"SF Mono", monospace);color:var(--island-code-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.diff-view__stats{font-family:var(--font-mono,"SF Mono", monospace);flex-shrink:0;gap:8px;font-size:10.5px;display:flex}.diff-view__stats-add{color:var(--island-success-text)}.diff-view__stats-remove{color:var(--island-danger-text)}.diff-view__lines{max-height:200px;font-family:var(--font-mono,"SF Mono", monospace);font-size:10.75px;font-weight:540;line-height:1.5;overflow-y:auto}.diff-view__line{white-space:pre;border-left:2px solid #0000;padding:0 12px;display:flex}.diff-view__line--add{background:var(--island-success-bg);border-left-color:var(--island-success);color:var(--island-success-text)}.diff-view__line--remove{background:var(--island-danger-bg);border-left-color:var(--island-danger);color:var(--island-danger-text)}.diff-view__line--context{color:var(--island-code-muted);border-left-color:#0000}.diff-view__line-num{text-align:right;width:32px;color:var(--island-text-muted);opacity:.5;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:8px}.diff-view__line-prefix{-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px}.diff-view__line-content{flex:1;min-width:0}.diff-view__expand-btn{border:none;border-top:1px solid var(--island-code-border);width:100%;color:var(--island-code-muted);font-family:var(--font-mono,"SF Mono", monospace);text-align:center;cursor:pointer;background:0 0;padding:5px 12px;font-size:10px;transition:background .15s ease-out,color .15s ease-out;display:block}.diff-view__expand-btn:hover{background:var(--island-subtle);color:var(--island-code-text)}.hover-list{font-family:var(--font-sans);font-kerning:normal;text-rendering:optimizelegibility;flex-direction:column;padding:2px 0 16px;scroll-padding-bottom:16px;display:flex}.hover-list__hook-notice{border:1px solid var(--island-border);background:var(--island-card);color:var(--island-text-secondary);border-radius:8px;align-items:center;gap:8px;margin:4px 8px 6px;padding:8px 10px;font-size:11px;line-height:1.3;display:flex}.hover-list__hook-notice--restored{color:#4ade80}.hover-list__hook-notice--rate_limited{color:#f59e0b}.hover-list__hook-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.hover-list__card{color:var(--island-text);cursor:pointer;border-radius:7px;margin:0 9px;padding:8px 11px 9px;transition:background .15s,opacity .15s;position:relative}.hover-list__card:hover{background:var(--island-card-hover)}.hover-list__card--selected{background:var(--island-card-hover);box-shadow:inset 0 0 0 1px var(--island-border)}.hover-list__card--selected .hover-list__jump,.hover-list__card--selected .hover-list__mute-btn{opacity:1}.hover-list__row-layout{align-items:stretch;gap:10px;display:flex}.hover-list__status-col{flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;width:22px;padding-top:0;display:flex}.hover-list__status-dot{border-radius:50%;width:10px;height:10px;display:block}.hover-list__status-icon{justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;display:flex;position:relative}.hover-list__expired-dot{background:#94949a85;border-radius:999px;width:8px;height:8px;margin-left:2px;display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.hover-list__status-activity{border:1px solid var(--island-bg,#000);background:var(--island-accent,#007aff);width:6px;height:6px;box-shadow:0 0 8px var(--island-accent,#007aff8c);border-radius:999px;position:absolute;bottom:4px;right:-1px}.hover-list__content-col{flex:1;min-width:0}.hover-list__row1{align-items:center;gap:8px;display:flex}.hover-list__session-title{min-width:0;color:var(--island-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.hover-list__card--passive .hover-list__session-title{color:var(--island-text-secondary)}.hover-list__meta{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.hover-list__agent-badge{letter-spacing:0;white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.hover-list__source-badge{color:#9ca3af;background:#ffffff14}.hover-list__app-badge{align-items:center;display:inline-flex}.hover-list__terminal-badge{letter-spacing:0}.hover-list__remote-badge{color:#2dd4bf;background:#14b8a629;border:1px solid #2dd4bf3d}.hover-list__yolo-badge{color:#ff9f0a;letter-spacing:.5px;white-space:nowrap;background:#ff9f0a26;border-radius:9999px;flex-shrink:0;padding:1px 6px;font-size:8px;font-weight:700;line-height:1.4}.hover-list__duration{color:var(--island-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.hover-list__statusline{color:var(--island-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.4;display:flex}.hover-list__statusline-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.hover-list__statusline-pill{background:var(--island-subtle,#ffffff0d);color:var(--island-text-secondary);font-family:var(--font-mono);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px}.hover-list__jump{width:20px;height:20px;color:var(--island-text-muted);background:var(--island-subtle,#ffffff0d);cursor:pointer;opacity:0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;transition:opacity .15s,background .15s,color .15s;display:flex}.hover-list__card:hover .hover-list__jump{opacity:1}.hover-list__jump:hover{background:var(--island-button-hover);color:var(--island-text)}.hover-list__mute-btn{width:20px;height:20px;color:var(--island-text-muted);background:var(--island-subtle,#ffffff0d);cursor:pointer;opacity:0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.hover-list__card:hover .hover-list__mute-btn{opacity:1}.hover-list__mute-btn--active{opacity:1;color:#f59e0b}.hover-list__mute-btn:hover{background:var(--island-button-hover);color:var(--island-text)}.hover-list__card--muted{opacity:.5}.hover-list__card--passive{color:var(--island-text-secondary)}.hover-list__row2{align-items:flex-start;gap:4px;margin-top:2px;display:flex}.hover-list__you-label{color:color-mix(in srgb, var(--island-text) 34%, var(--island-text-muted));flex-shrink:0;font-size:11px;font-weight:450;line-height:16px}.hover-list__user-msg{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:color-mix(in srgb, var(--island-text) 48%, var(--island-text-muted));flex:1;font-size:11px;font-weight:450;line-height:16px;overflow:hidden}.hover-list__row3{align-items:flex-start;gap:4px;margin-top:1px;display:flex}.hover-list__tool-label{color:#fa216e;flex-shrink:0;font-size:11px;font-weight:650;line-height:16px}.hover-list__tool-label--compact{color:#a855f7}.hover-list__tool-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--island-text) 42%, var(--island-text-muted));flex:1;font-size:11px;font-weight:450;line-height:16px;overflow:hidden}.hover-list__tool-target--changes{align-items:baseline;gap:5px;display:flex}.hover-list__tool-target-name{text-overflow:ellipsis;white-space:nowrap;color:#2f8cff;min-width:0;overflow:hidden}.hover-list__tool-count{font-family:var(--font-mono);flex-shrink:0;font-size:11px;font-weight:700;line-height:1.4}.hover-list__tool-count--add{color:#22c55e}.hover-list__tool-count--del{color:#ef4444}.hover-list__row3-preview{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:color-mix(in srgb, var(--island-text) 44%, var(--island-text-muted));margin-top:2px;font-size:11px;font-weight:450;line-height:16px;overflow:hidden}.hover-list__active-tool-diff{border-radius:8px;width:100%;margin-top:6px;overflow:hidden}.hover-list__active-tool-diff .diff-view{border-radius:8px;background:#0c0c0db8!important;border-color:#ffffff1a!important}.hover-list__active-tool-diff .diff-view__header{background:#ffffff06;min-height:28px;padding:6px 10px}.hover-list__active-tool-diff .diff-view__filepath{font-size:11px;font-weight:650}.hover-list__active-tool-diff .diff-view__stats{font-size:10px;font-weight:750}.hover-list__active-tool-diff .diff-view__lines{max-height:118px;font-size:10px;line-height:1.45}.hover-list__active-tool-diff .diff-view__line{padding:1px 10px}.hover-list__active-tool-diff .diff-view__line-num{width:24px}.hover-list__notice{border:1px solid color-mix(in srgb, var(--island-border) 78%, transparent);background:color-mix(in srgb, var(--island-card-hover) 76%, transparent);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:7px 8px;display:grid}.hover-list__notice-icon{width:18px;height:18px;color:var(--island-accent);background:#ffffff14;border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.hover-list__notice--terminal_approval .hover-list__notice-icon,.hover-list__notice--terminal_question .hover-list__notice-icon{color:#f59e0b}.hover-list__notice--restart .hover-list__notice-icon,.hover-list__notice--trust .hover-list__notice-icon{color:#60a5fa}.hover-list__notice--compact_complete .hover-list__notice-icon{color:#a855f7}.hover-list__notice-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.hover-list__notice-title{color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.hover-list__notice-detail{color:var(--island-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.hover-list__notice-action{height:24px;color:var(--island-text);cursor:pointer;background:#ffffff1f;border:0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:750}.hover-list__notice-action:hover{background:#ffffff2e}.hover-list__state-ribbon{border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.hover-list__state-ribbon--warning{color:#f59e0b;background:#f59e0b21}.hover-list__state-ribbon--done{color:#22c55e;background:#22c55e1f}.hover-list__state-ribbon--compact{color:#a855f7;background:#a855f721}.hover-list__row4-error{align-items:center;gap:6px;margin-top:4px;display:flex}.hover-list__error-icon{color:#f59e0b;flex-shrink:0;font-size:11px}.hover-list__error-text{text-overflow:ellipsis;white-space:nowrap;color:#f59e0b;flex:1;min-width:0;font-size:11px;overflow:hidden}.hover-list__subagents{border:1px solid var(--island-border);background:color-mix(in srgb, var(--island-card) 82%, var(--island-warning) 4%);border-radius:6px;margin-top:4px;padding:7px 8px}.hover-list__subagents-header{color:var(--island-text-muted);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.1;display:flex}.hover-list__subagents-icon{color:var(--island-text-muted);font-size:13px}.hover-list__subagents-list{flex-direction:column;gap:5px;display:flex}.hover-list__subagent-item{width:100%;min-width:0;color:var(--island-text-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:1px 2px;font-size:11px;font-weight:650;line-height:1.24;display:flex}.hover-list__subagent-item--clickable{cursor:pointer}.hover-list__subagent-item--clickable:hover{background:#ffffff0f}.hover-list__subagent-item:disabled{cursor:default}.hover-list__subagent-dot{background:var(--island-danger);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.hover-list__subagent-dot--running{background:var(--island-warning)}.hover-list__subagent-dot--completed{background:var(--island-success)}.hover-list__subagent-dot--error{background:var(--island-danger)}.hover-list__subagent-type{color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.hover-list__subagent-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--island-text-secondary);flex:1;overflow:hidden}.hover-list__subagent-status{color:var(--island-text-muted);flex-shrink:0}.hover-list__subagent-status--completed{color:var(--island-text-secondary)}.hover-list__subagent-status--running{color:var(--island-warning-text)}.hover-list__subagent-status--error{color:var(--island-danger-text)}.hover-list__tasks{border:1px solid var(--island-border);background:var(--island-bg);border-radius:8px;margin-top:4px;padding:8px 10px}.hover-list__tasks-header{color:var(--island-text-muted);margin-bottom:4px;font-size:10px;font-weight:500}.hover-list__tasks-stats{font-size:9px}.hover-list__tasks-list{flex-direction:column;gap:4px;display:flex}.hover-list__task-item{align-items:center;gap:6px;display:flex}.hover-list__task-icon{color:var(--island-text-muted);flex-shrink:0}.hover-list__task-icon--done{color:#22c55e}.hover-list__task-icon--active{color:var(--island-accent)}.hover-list__task-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--island-text-secondary);flex:1;font-size:11px;overflow:hidden}.hover-list__task-subject--done{color:var(--island-text-muted);text-decoration:line-through}.hover-list__tasks-more{cursor:pointer;color:var(--island-accent);background:0 0;border:none;margin-top:2px;padding:0;font-size:10px;transition:opacity .15s}.hover-list__tasks-more:hover{opacity:.8}.hover-list__inline-perm{background:#070708b8;border:1px solid #ffffff1f;border-radius:8px;margin-top:8px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.hover-list__inline-perm-titlebar{align-items:center;gap:9px;padding:9px 12px 8px;display:flex}.hover-list__inline-perm-alert{color:#ff8a1f;flex-shrink:0;width:15px;height:15px;display:flex}.hover-list__inline-perm-tool{color:#ff8a1f;min-width:0;font-size:13px;font-weight:700;line-height:1.2}.hover-list__inline-perm-tool-name{color:#ffb36b;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ff8a1f1f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.hover-list__inline-perm-diff{padding:0 10px 10px}.hover-list__inline-perm-diff .diff-view{border-radius:8px;background:#0d0d0edb!important;border-color:#ffffff1f!important}.hover-list__inline-perm-diff .diff-view__header{background:#ffffff06;padding:8px 12px}.hover-list__inline-perm-diff .diff-view__filepath{font-size:12px;font-weight:600}.hover-list__inline-perm-diff .diff-view__stats{font-size:11px;font-weight:700}.hover-list__inline-perm-diff .diff-view__lines{max-height:190px;font-size:11px;line-height:1.55}.hover-list__inline-perm-diff .diff-view__line{padding:1px 12px}.hover-list__inline-perm-preview{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;margin:0 10px 10px;padding:9px 10px}.hover-list__inline-perm-preview-label{color:var(--island-text-secondary);margin-bottom:5px;font-size:11px;font-weight:600}.hover-list__inline-perm-preview-text{color:var(--island-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.hover-list__inline-perm-preview--write{flex-direction:column;gap:8px;display:flex}.hover-list__inline-perm-file-row{align-items:center;gap:6px;min-width:0;display:flex}.hover-list__inline-perm-path{min-width:0;color:var(--island-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.hover-list__inline-perm-new-badge{color:#86efac;background:#22c55e29;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4}.hover-list__inline-perm-code{white-space:pre-wrap;word-break:break-word;max-height:190px;color:var(--island-text);font-family:var(--font-mono);background:#0e0e10b8;border:1px solid #ffffff14;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:560;line-height:1.5;overflow-y:auto}.hover-list__inline-perm-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 10px 8px;display:grid}.hover-list__inline-btn{border:1px solid var(--island-action-neutral-border);background:var(--island-action-neutral-bg);min-width:0;height:28px;color:var(--island-action-neutral-text);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--island-card) 70%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:780;line-height:1;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:flex}.hover-list__inline-btn kbd{color:currentColor;font-family:var(--font-mono);opacity:.8;background:#0000002e;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:800}.hover-list__inline-btn:hover{opacity:.96;transform:translateY(-1px)}.hover-list__inline-btn--deny{border-color:var(--island-action-deny-border);background:var(--island-action-deny-bg);color:var(--island-action-deny-text)}.hover-list__inline-btn--allow{border-color:var(--island-action-allow-border);background:var(--island-action-allow-bg);color:var(--island-action-allow-text)}.hover-list__inline-btn--always{border-color:var(--island-action-always-border);background:var(--island-action-always-bg);color:var(--island-action-always-text)}.hover-list__inline-btn--auto{border-color:var(--island-action-auto-border);background:var(--island-action-auto-bg);color:var(--island-action-auto-text)}.hover-list__inline-btn--deny:hover{background:var(--island-action-deny-bg-hover)}.hover-list__inline-btn--allow:hover{background:var(--island-action-allow-bg-hover)}.hover-list__inline-btn--always:hover{background:var(--island-action-always-bg-hover)}.hover-list__inline-btn--auto:hover{background:var(--island-action-auto-bg-hover)}.hover-list__inline-question{--inline-question-accent:var(--island-warning);--inline-question-border:color-mix(in srgb, var(--island-border) 78%, var(--inline-question-accent) 22%);--inline-question-surface:color-mix(in srgb, var(--island-card) 88%, var(--inline-question-accent) 5%);border-radius:8px;margin-top:6px;overflow:visible}.hover-list__inline-question-header{align-items:center;gap:7px;padding:2px 2px 5px;font-size:12px;display:flex}.hover-list__inline-question-icon{width:15px;height:15px;color:var(--inline-question-accent);flex-shrink:0}.hover-list__inline-question-title{color:var(--inline-question-accent);font-size:12px;font-weight:800;line-height:1.2}.hover-list__inline-question-count{color:var(--island-text-secondary);font-size:10px;font-weight:700}.hover-list__inline-question-text{color:var(--island-text);overflow-wrap:anywhere;margin:0;padding:0 2px 10px 23px;font-size:12px;font-weight:760;line-height:1.38}.hover-list__inline-question-tag{color:var(--inline-question-accent);margin-right:5px;font-weight:820}.hover-list__inline-question-options{flex-direction:column;gap:8px;padding:0;display:flex}.hover-list__inline-question-opt{border:1px solid var(--inline-question-border);background:var(--inline-question-surface);min-height:50px;color:var(--island-text-secondary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s,transform .1s;display:flex}.hover-list__inline-question-opt--selected{border-color:color-mix(in srgb, var(--inline-question-accent) 48%, var(--inline-question-border));background:color-mix(in srgb, var(--island-card-hover) 78%, var(--inline-question-accent) 14%);color:var(--island-text)}.hover-list__inline-question-opt:hover{border-color:color-mix(in srgb, var(--inline-question-accent) 42%, var(--inline-question-border));background:color-mix(in srgb, var(--island-card-hover) 86%, var(--inline-question-accent) 10%)}.hover-list__inline-question-opt:active{transform:scale(.99)}.hover-list__inline-question-opt-index{background:color-mix(in srgb, var(--inline-question-accent) 70%, transparent);width:24px;height:24px;color:var(--island-on-accent,#fff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:flex}.hover-list__inline-question-opt--selected .hover-list__inline-question-opt-index{background:var(--inline-question-accent)}.hover-list__inline-question-opt-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hover-list__inline-question-opt-label{color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.hover-list__inline-question-opt-desc{color:var(--island-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.25;overflow:hidden}.hover-list__inline-question-num{color:var(--inline-question-accent);margin-right:5px;font-size:12px;font-weight:800}.hover-list__inline-question-multi{flex-direction:column;gap:8px;padding:0;display:flex}.hover-list__inline-question-group{border:1px solid var(--inline-question-border);background:color-mix(in srgb, var(--island-card) 92%, var(--inline-question-accent) 4%);border-radius:8px;padding:9px 10px}.hover-list__inline-question-group .hover-list__inline-question-text{padding:0 0 8px}.hover-list__inline-question-chips{flex-wrap:wrap;gap:6px;display:flex}.hover-list__inline-chip{border:1px solid color-mix(in srgb, var(--inline-question-accent) 22%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 80%, var(--inline-question-accent) 6%);color:var(--island-text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.hover-list__inline-chip:hover{border-color:color-mix(in srgb, var(--inline-question-accent) 42%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 70%, var(--inline-question-accent) 12%)}.hover-list__inline-chip--selected{background:var(--inline-question-accent);border-color:var(--inline-question-accent);color:var(--island-on-accent,#fff)}.hover-list__inline-chip--checkbox{align-items:center;gap:4px;display:inline-flex}.hover-list__inline-chip-check{border:1.5px solid color-mix(in srgb, var(--inline-question-accent) 45%, var(--island-border));color:#0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.hover-list__inline-chip-check--checked{background:var(--island-on-accent,#fff);border-color:var(--island-on-accent,#fff);color:var(--inline-question-accent)}.hover-list__inline-chip:not(.hover-list__inline-chip--selected) .hover-list__inline-chip-check{border-color:color-mix(in srgb, var(--inline-question-accent) 45%, var(--island-border))}.hover-list__inline-chip--other{color:var(--island-text-muted);border-style:dashed}.hover-list__inline-chip--other:hover{color:var(--island-text)}.hover-list__inline-chip-input{border:1px solid color-mix(in srgb, var(--inline-question-accent) 40%, var(--island-border));background:var(--island-input-bg);color:var(--island-text);border-radius:6px;outline:none;min-width:100px;padding:4px 8px;font-size:11px;transition:border-color .15s}.hover-list__inline-chip-input:focus{border-color:color-mix(in srgb, var(--inline-question-accent) 68%, var(--island-border))}.hover-list__inline-chip-input::placeholder{color:var(--island-text-muted)}.hover-list__inline-submit{background:var(--island-warning-bg);width:calc(100% - 20px);height:32px;color:var(--island-warning-text);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:6px 10px 0;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:flex}.hover-list__inline-submit:hover{background:color-mix(in srgb, var(--island-warning-bg) 72%, var(--inline-question-accent) 16%);color:var(--island-text)}.hover-list__inline-submit:disabled{cursor:not-allowed;opacity:.45}.hover-list__inline-question-opt--other .hover-list__inline-question-opt-label{color:var(--island-text-muted)}.hover-list__inline-question-opt--other .hover-list__inline-question-opt-index{opacity:.6}.hover-list__inline-question-opt--custom-active{cursor:default}.hover-list__inline-question-input{background:var(--island-input-bg);border:1px solid color-mix(in srgb, var(--inline-question-accent) 30%, var(--island-border));min-width:0;color:var(--island-text);font-family:var(--font-sans,system-ui);box-sizing:border-box;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:12px;transition:border-color .15s}.hover-list__inline-question-input::placeholder{color:var(--island-text-muted)}.hover-list__inline-question-input:focus{border-color:color-mix(in srgb, var(--inline-question-accent) 68%, var(--island-border))}.hover-list__inline-plan{--inline-plan-accent:var(--island-warning);--inline-plan-border:color-mix(in srgb, var(--island-border) 78%, var(--inline-plan-accent) 22%);--inline-plan-surface:color-mix(in srgb, var(--island-card) 88%, var(--inline-plan-accent) 5%);--inline-plan-surface-strong:color-mix(in srgb, var(--island-card) 82%, var(--inline-plan-accent) 8%);border:1px solid var(--inline-plan-border);background:var(--island-card);border-radius:8px;margin-top:4px;overflow:hidden}.hover-list__inline-plan-header{border-bottom:1px solid var(--inline-plan-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.hover-list__inline-plan-title{border-left:2px solid var(--inline-plan-accent);min-width:0;color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:10px;font-size:12px;font-weight:800;overflow:hidden}.hover-list__inline-plan-badge{background:var(--island-subtle);color:var(--island-text-secondary);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.hover-list__inline-plan-content{color:var(--island-text);background:var(--inline-plan-surface-strong);max-height:clamp(240px,34vh,420px);padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.hover-list__inline-plan-content h1,.hover-list__inline-plan-content h2,.hover-list__inline-plan-content h3{color:var(--island-text);margin:8px 0 4px;font-size:12px;font-weight:780;line-height:1.25}.hover-list__inline-plan-content h1:first-child,.hover-list__inline-plan-content h2:first-child,.hover-list__inline-plan-content h3:first-child,.hover-list__inline-plan-content p:first-child{margin-top:0}.hover-list__inline-plan-content p{margin:5px 0}.hover-list__inline-plan-content ul,.hover-list__inline-plan-content ol{margin:5px 0;padding-left:18px}.hover-list__inline-plan-content li+li{margin-top:3px}.hover-list__inline-plan-content code{color:var(--island-inline-code-text);background:var(--island-inline-code-bg);font-family:var(--font-mono,monospace);border-radius:6px;padding:1px 6px;font-size:.92em}.hover-list__inline-plan-content pre{border:1px solid var(--island-code-border);background:var(--island-code-block-bg,var(--island-code-bg));border-radius:8px;margin:8px 0;padding:10px;overflow-x:auto}.hover-list__inline-plan-content pre code{color:var(--island-code-text);background:0 0;padding:0}.hover-list__inline-plan-perms{border:1px solid color-mix(in srgb, var(--inline-plan-border) 82%, transparent);background:color-mix(in srgb, var(--island-card) 92%, #000 12%);max-height:86px;color:var(--island-text-secondary);border-radius:10px;flex-direction:column;align-items:stretch;gap:7px;margin:7px 12px 0;padding:9px 11px 10px;font-size:10px;font-weight:620;line-height:1.35;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff09}.hover-list__inline-plan-perms-label{color:var(--island-text-muted);font-weight:760;line-height:1.2;display:block}.hover-list__inline-plan-perms-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;list-style:outside;display:flex}.hover-list__inline-plan-perm{min-width:0;color:inherit;margin:0}.hover-list__inline-plan-perm::marker{color:color-mix(in srgb, var(--island-text-muted) 84%, transparent);font-size:10px}.hover-list__inline-plan-perm-copy{overflow-wrap:anywhere;min-width:0}.hover-list__inline-plan-perm-tool{color:color-mix(in srgb, var(--inline-plan-accent) 82%, #ff8a1c);font-weight:760}.hover-list__inline-plan-perm-prompt{color:var(--island-text-secondary)}.hover-list__inline-plan-feedback{border-top:1px solid var(--inline-plan-border);align-items:center;gap:8px;padding:7px 12px;display:flex}.hover-list__inline-plan-input{border:1px solid var(--inline-plan-border);background:var(--inline-plan-surface-strong);width:100%;min-width:0;color:var(--island-text);border-radius:12px;outline:none;flex:1;padding:7px 9px;font-size:11px;font-weight:650}.hover-list__inline-plan-input:focus{border-color:color-mix(in srgb, var(--inline-plan-accent) 45%, var(--inline-plan-border))}.hover-list__inline-plan-input[data-has-draft=true]{border-color:color-mix(in srgb, var(--inline-plan-accent) 68%, var(--inline-plan-border));background:linear-gradient(90deg, var(--inline-plan-accent) 0 3px, transparent 3px), var(--inline-plan-surface-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--inline-plan-accent) 20%, transparent)}.hover-list__inline-plan-send{background:var(--inline-plan-accent);max-width:112px;height:32px;color:var(--island-on-accent,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:none;padding:0 12px;font-size:11px;font-weight:780;line-height:1;transition:opacity .15s,filter .15s,transform .15s}.hover-list__inline-plan-send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.hover-list__inline-plan-send:disabled{cursor:not-allowed;opacity:.42}.hover-list__inline-plan-actions{border-top:1px solid var(--inline-plan-border);gap:6px;padding:8px 12px;display:flex}.hover-list__inline-plan-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:30px;padding:0 8px;font-size:12px;font-weight:780;line-height:1;transition:opacity .15s,filter .15s,transform .15s;display:flex}.hover-list__inline-plan-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.hover-list__inline-plan-btn--feedback{color:var(--island-text);background:var(--island-btn-bg)}.hover-list__inline-plan-btn--accept{color:var(--island-on-accent,#fff);background:var(--inline-plan-accent)}.hover-list__inline-plan-btn--auto{color:var(--island-on-accent,#fff);background:var(--island-danger)}.hover-list__empty{min-height:230px;color:var(--island-text-secondary);background:radial-gradient(circle at 50% 26%,#ffffff1a,#0000 23%),linear-gradient(#ffffff09,#0000 52%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:34px 28px 38px;display:flex;overflow:hidden}.hover-list__empty-orbit{width:66px;height:50px;color:var(--island-text-secondary);place-items:center;display:grid;position:relative}.hover-list__empty-orbit:before,.hover-list__empty-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:999px;position:absolute;inset:8px 2px}.hover-list__empty-orbit:after{opacity:.72;transform:rotate(90deg)scaleX(.66)}.hover-list__empty-pulse{background:var(--island-accent,#0a84ff);width:7px;height:7px;box-shadow:0 0 18px var(--island-accent,#0a84ffcc);border-radius:999px;animation:2.8s ease-in-out infinite hover-empty-pulse;position:absolute;transform:translate(25px,-2px)}.hover-list__empty-copy{flex-direction:column;align-items:center;gap:7px;max-width:min(640px,100vw - 96px);display:flex}.hover-list__empty-title{color:var(--island-text);text-align:center;font-size:14px;font-weight:700;line-height:1.35}.hover-list__empty-text{text-align:center;max-width:760px;color:var(--island-text-secondary);font-size:12px;font-weight:500;line-height:1.55}.hover-list__empty-logo{object-fit:contain;filter:drop-shadow(0 2px 16px #f8a4003d);width:60px;height:44px}.hover-list__empty-agents{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;display:flex}.hover-list__empty-agents span{color:var(--island-text-muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2}@keyframes hover-empty-pulse{0%,to{opacity:.5;transform:translate(25px,-2px)scale(.82)}50%{opacity:1;transform:translate(20px,-8px)scale(1)}}.hover-list__card--done{animation:2s ease-out forwards hover-list-done-flash}@keyframes hover-list-done-flash{0%{background:#4ade800f}to{background:0 0}}.hover-list__show-all{color:var(--island-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:4px 8px 0;padding:6px 12px;font-size:10px;font-weight:500;transition:background .15s,opacity .15s;display:flex}.hover-list__show-all:hover{background:var(--island-card-hover);opacity:.8}.hover-list__brand-footer{border-top:1px solid var(--island-brand-footer-border,color-mix(in srgb, var(--island-text) 10%, transparent));color:var(--island-brand-slogan,var(--island-text-secondary));pointer-events:none;justify-content:center;align-items:center;gap:7px;margin:8px 12px 0;padding-top:8px;display:flex}.hover-list__brand-footer--light{color:var(--island-brand-slogan,color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%))}.hover-list__brand-footer--dark{color:var(--island-brand-slogan,color-mix(in srgb, var(--island-text-secondary) 76%, var(--island-text) 24%));border-top-color:var(--island-brand-footer-border,#ffffff13)}.hover-list__brand-logo-stack{flex:none;width:18px;height:18px;display:block;position:relative}.hover-list__brand-logo{object-fit:contain;width:18px;height:18px;transition:opacity .16s,filter .16s;position:absolute;inset:0}.hover-list__brand-logo--light{filter:drop-shadow(0 1px 8px #f8a40029);opacity:var(--island-brand-logo-light-opacity,1)}.hover-list__brand-logo--dark{filter:drop-shadow(0 1px 8px #ffffff2e);opacity:var(--island-brand-logo-dark-opacity,0)}@media (prefers-color-scheme:dark){.hover-list__brand-footer--system{color:var(--island-brand-slogan,color-mix(in srgb, var(--island-text-secondary) 76%, var(--island-text) 24%));border-top-color:var(--island-brand-footer-border,#ffffff13)}}.hover-list__brand-slogan{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.chat-header{border-bottom:1px solid var(--island-border);flex:none;align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.chat-header__back{background:var(--island-subtle,#ffffff0d);width:24px;height:24px;color:var(--island-text-secondary);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.chat-header__back:hover{color:var(--island-text);background:#ffffff1f}.chat-header__info{flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.chat-header__project{color:var(--island-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.chat-header__badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-header__badge{color:var(--island-text-muted);background:var(--island-subtle,#ffffff0d);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:flex}.chat-header__badge--agent{color:var(--island-accent,#7b78ff);background:#7b78ff1a}.chat-header__badge--source{color:#00d184;background:#10b98129}.chat-header__badge--antcc{color:#ff2f81;background:#ff2f8124}.chat-header__badge--time{font-family:var(--font-mono,"SF Mono", monospace);font-variant-numeric:tabular-nums}.chat-header__jump{background:var(--island-subtle,#ffffff0d);width:22px;height:22px;color:var(--island-text-secondary);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.chat-header__jump:hover{color:var(--island-accent,#7b78ff);background:#7b78ff1a}.subagent-list{border-bottom:1px solid var(--island-subtle);padding:0 12px}.subagent-list__toggle{color:var(--island-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:5px 0;font-size:10px;transition:color .15s ease-out;display:flex}.subagent-list__toggle:hover{color:var(--island-text-secondary)}.subagent-list__chevron{opacity:.72;flex-shrink:0;transition:transform .15s ease-out}.subagent-list__chevron--open{transform:rotate(90deg)}.subagent-list__label{font-weight:500}.subagent-list__hint{color:var(--island-text-muted);opacity:.72;margin-left:auto;font-size:9px}.subagent-list__toggle:hover .subagent-list__chevron,.subagent-list__toggle:hover .subagent-list__hint{opacity:1}.subagent-list__items{flex-direction:column;gap:2px;padding:2px 0 6px 14px;display:flex}.subagent-row{color:var(--island-text-secondary);text-align:left;width:100%;min-height:20px;font-size:10px;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.subagent-row:disabled{cursor:default}.subagent-row--button{cursor:pointer;border-radius:5px;padding:2px 4px 2px 0;transition:background-color .15s ease-out,color .15s ease-out}.subagent-row--button:hover{background:var(--island-card-hover);color:var(--island-text)}.subagent-row__main{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.subagent-row__name,.subagent-row__desc,.subagent-row__result{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-row__name{color:var(--island-text-secondary);flex-shrink:0}.subagent-row__desc{min-width:0;color:var(--island-text-muted)}.subagent-row__result{max-width:120px;color:var(--island-text-muted);flex-shrink:1;font-size:10px}.subagent-row__tool{color:var(--island-text-muted);font-family:var(--font-mono,"SF Mono", monospace);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:flex}.subagent-row__history{color:var(--island-text-muted);flex-shrink:0;font-size:9px}.subagent-row__spinner{border:1px solid var(--island-text-muted);border-top-color:var(--island-text);border-radius:50%;width:6px;height:6px;animation:.8s linear infinite subagent-spin}@keyframes subagent-spin{to{transform:rotate(360deg)}}.msg{min-width:0;padding:2px 0}.msg--user{justify-content:flex-end;display:flex}.msg__pill{background:var(--chat-user-bg,#ffffff1f);border:1px solid rgba(var(--island-accent-rgb,123, 120, 255), .15);color:var(--island-text);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;max-width:85%;padding:8px 12px;font-size:12px;line-height:1.5}.msg__user-content{align-items:center;gap:7px;min-width:0;display:flex}.msg__user-content>span{min-width:0}.msg__sender-logo{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.msg__prefix{color:var(--island-text-muted);font-size:9px}.msg__images{flex-direction:column;gap:6px;margin-top:6px;display:flex}.msg__image{border:1px solid var(--island-border);cursor:pointer;object-fit:contain;border-radius:6px;max-width:100%;max-height:200px;display:block}.msg--assistant{align-items:flex-start;gap:9px;padding:4px 0;display:flex}.msg__avatar{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.msg__avatar .platform-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.msg__avatar .platform-icon--image{object-fit:cover;border-radius:7px}.msg__avatar .platform-icon--glyph{background:rgba(var(--island-accent-rgb,123, 120, 255), .14);border:1px solid rgba(var(--island-accent-rgb,123, 120, 255), .25);color:var(--island-accent,#7b78ff);border-radius:7px}.msg__assistant-body{flex:1;min-width:0;max-width:100%}.msg__content{min-width:0;max-width:100%;color:var(--island-text);opacity:.9;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.msg__process{border:1px solid var(--island-border);background:var(--island-subtle);border-radius:8px;margin-bottom:6px;overflow:hidden}.msg__process-summary{width:100%;color:var(--island-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.msg__process-summary:hover{background:var(--island-card-hover);color:var(--island-text)}.msg__process-chevron{width:12px;color:var(--island-text-muted);font-size:9px}.msg__process-detail{border-top:1px solid var(--island-border);padding:7px 8px}.msg__process-section{max-height:180px;color:var(--island-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.5;overflow:hidden auto}.msg__process-section+.msg__process-section,.msg__process-section+.msg__process-tools,.msg__process-tools+.msg__process-section{margin-top:8px}.msg__process-section--thinking{opacity:.8}.msg__process-label{color:var(--island-text-muted);margin-bottom:3px;font-size:10px;font-style:italic}.msg__process-tools{flex-direction:column;gap:6px;display:flex}.msg__process-tool{background:var(--island-subtle);border-radius:6px;padding:6px}.msg__process-pre{border:1px solid var(--island-border);background:var(--island-code-block-bg,var(--island-code-bg));max-height:160px;color:var(--island-code-muted);font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:6px 0 0;padding:7px 8px;font-size:10px;line-height:1.45;overflow:hidden auto}.msg__content.markdown-body h1,.msg__content.markdown-body h2,.msg__content.markdown-body h3,.msg__content.markdown-body h4,.msg__content.markdown-body h5,.msg__content.markdown-body h6,.msg__process-section.markdown-body h1,.msg__process-section.markdown-body h2,.msg__process-section.markdown-body h3,.msg__process-section.markdown-body h4,.msg__process-section.markdown-body h5,.msg__process-section.markdown-body h6{color:var(--island-text);margin:8px 0 4px;font-weight:600;line-height:1.4}.msg__content.markdown-body h1{font-size:16px}.msg__content.markdown-body h2{font-size:14px}.msg__content.markdown-body h3{font-size:13px}.msg__content.markdown-body h4,.msg__content.markdown-body h5,.msg__content.markdown-body h6,.msg__process-section.markdown-body h1,.msg__process-section.markdown-body h2,.msg__process-section.markdown-body h3,.msg__process-section.markdown-body h4,.msg__process-section.markdown-body h5,.msg__process-section.markdown-body h6{font-size:12px}.msg__content.markdown-body p,.msg__process-section.markdown-body p{margin:4px 0}.msg__content.markdown-body ul,.msg__content.markdown-body ol,.msg__process-section.markdown-body ul,.msg__process-section.markdown-body ol{margin:4px 0;padding-left:18px}.msg__content.markdown-body li,.msg__process-section.markdown-body li{margin:2px 0}.msg__content.markdown-body code,.msg__process-section.markdown-body code{background:var(--island-inline-code-bg);font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);color:var(--island-inline-code-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:1px 5px;font-size:11px}.msg__content.markdown-body pre,.msg__process-section.markdown-body pre{background:var(--island-code-block-bg,var(--island-code-bg));border:1px solid var(--island-code-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0;padding:10px 12px;overflow-x:hidden}.msg__content.markdown-body pre code,.msg__process-section.markdown-body pre code{color:var(--island-code-text);white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.5}.msg__content.markdown-body blockquote,.msg__process-section.markdown-body blockquote{border-left:3px solid var(--island-accent,#7b78ff);color:var(--island-markdown-muted);margin:6px 0;padding:4px 12px;font-style:italic}.msg__content.markdown-body table,.msg__process-section.markdown-body table{border-collapse:collapse;width:100%;margin:6px 0;font-size:11px}.msg__content.markdown-body th,.msg__content.markdown-body td,.msg__process-section.markdown-body th,.msg__process-section.markdown-body td{border:1px solid var(--island-border);text-align:left;padding:4px 8px}.msg__content.markdown-body th,.msg__process-section.markdown-body th{background:var(--island-card-hover);font-weight:600}.msg__content.markdown-body hr,.msg__process-section.markdown-body hr{border:none;border-top:1px solid var(--island-border);margin:8px 0}.msg__content.markdown-body a,.msg__process-section.markdown-body a{color:var(--island-link,var(--island-accent));text-decoration:none}.msg__content.markdown-body a:hover,.msg__process-section.markdown-body a:hover{text-decoration:underline}.msg__content.markdown-body strong,.msg__process-section.markdown-body strong{color:var(--island-text);font-weight:600}.msg__content.markdown-body img,.msg__process-section.markdown-body img{border-radius:6px;max-width:100%;margin:4px 0}.msg--tool{cursor:pointer;padding:3px 0}.msg__tool-header{color:var(--island-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.msg__tool-name{font-family:var(--font-mono,"SF Mono", monospace);font-size:10px}.msg__mcp-badge{background:var(--island-info-bg);color:var(--island-info-text);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.msg__tool-spinner{border:1.5px solid var(--island-text-muted);border-top-color:var(--island-text);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite msg-spin}@keyframes msg-spin{to{transform:rotate(360deg)}}.msg__tool-check{color:var(--island-success-text);font-size:10px}.msg__tool-x{color:var(--island-danger-text);font-size:10px}.msg__tool-detail{background:var(--island-code-block-bg,var(--island-code-bg));font-family:var(--font-mono,"SF Mono", monospace);color:var(--island-code-muted);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:120px;margin-top:4px;padding:6px 8px;font-size:10px;overflow-y:auto}.msg__tool-detail pre{font-size:inherit;white-space:pre-wrap;margin:0}.msg--permission{background:var(--island-warning-bg);border-left:2px solid var(--island-warning);border-radius:0 6px 6px 0;margin:4px 0;padding:8px 12px}.msg__perm-header{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.msg__perm-icon{font-size:13px}.msg__perm-tool{color:var(--island-warning-text);font-family:var(--font-mono,"SF Mono", monospace)}.msg__perm-input{font-family:var(--font-mono,"SF Mono", monospace);color:var(--island-text-muted);max-height:60px;margin-top:4px;font-size:10px;overflow:hidden}.msg__perm-input pre{white-space:pre-wrap;margin:0}.msg--thinking{cursor:pointer;align-items:flex-start;gap:6px;padding:2px 0;display:flex}.msg__thinking-dot{background:var(--island-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.msg__thinking-text{color:var(--island-text-muted);font-size:11px;font-style:italic;line-height:1.4}.msg--error{color:var(--island-danger-text);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.msg__error-dot{background:var(--island-danger-text);border-radius:50%;flex-shrink:0;width:6px;height:6px}.collapsed-group{margin:4px 0}.collapsed-group__summary{color:var(--island-text-muted);cursor:pointer;text-align:left;background:#ffffff08;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:11px;transition:background .15s;display:flex}.collapsed-group__summary:hover{background:var(--island-subtle);color:var(--island-text-secondary)}.collapsed-group__chevron{flex-shrink:0;font-size:8px}.collapsed-group__badge{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}.collapsed-group__badge--thinking{color:#2563eb;background:#007aff1a}.collapsed-group__badge--tool{color:#f59e0b;background:#ff95001a}.collapsed-group__detail{flex-direction:column;gap:2px;padding:4px 8px 4px 20px;display:flex}.collapsed-group__item{align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.collapsed-group__item--thinking{color:var(--island-text-muted)}.collapsed-group__item--tool{color:var(--island-text-secondary);flex-wrap:wrap}.collapsed-group__dot{opacity:.5;background:#2563eb;border-radius:50%;flex-shrink:0;width:4px;height:4px}.collapsed-group__tool-name{font-family:var(--font-mono,"SF Mono", monospace);font-weight:500}.collapsed-group__check{color:#22c55e;font-size:12px}.collapsed-group__x{color:#dc2626;font-size:12px}.collapsed-group__spinner{border:1.5px solid var(--island-text-muted);border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.collapsed-group__diff{border-radius:6px;width:100%;max-height:120px;margin-top:4px;overflow-y:auto}.collapsed-group__text{opacity:.7;font-style:italic}.approval-bar{z-index:11;border-top:1px solid var(--island-border);flex-direction:column;flex:none;gap:8px;padding:8px 16px;display:flex;position:relative}.approval-bar__warning{align-items:center;gap:6px;display:flex}.approval-bar__warning-icon{color:#f59e0b;font-size:14px}.approval-bar__warning-text{font-family:var(--font-mono,"SF Mono", monospace);color:#f59e0b;font-size:11px;font-weight:600}.approval-bar__tool-card{background:var(--island-card);border:1px solid var(--island-border);border-radius:6px;padding:8px 10px}.approval-bar__tool-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.approval-bar__tool-icon{font-size:14px}.approval-bar__tool-name{color:var(--island-text);font-size:11px;font-weight:600}.approval-bar__tool-input{color:var(--island-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-bar__buttons{gap:6px;display:flex}.approval-bar__btn{border:1px solid var(--island-action-neutral-border);background:var(--island-action-neutral-bg);color:var(--island-action-neutral-text);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--island-card) 70%, transparent);white-space:nowrap;border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:760;transition:transform .15s,border-color .15s,background .15s,opacity .15s}.approval-bar__btn:hover{opacity:.96;transform:translateY(-1px)}.approval-bar__btn:disabled{cursor:default;opacity:.45}.approval-bar__btn:disabled:hover{opacity:.45;transform:none}.approval-bar__btn--deny{border-color:var(--island-action-deny-border);background:var(--island-action-deny-bg);color:var(--island-action-deny-text)}.approval-bar__btn--allow{border-color:var(--island-action-allow-border);background:var(--island-action-allow-bg);color:var(--island-action-allow-text)}.approval-bar__btn--always{border-color:var(--island-action-always-border);background:var(--island-action-always-bg);color:var(--island-action-always-text)}.approval-bar__btn--auto{border-color:var(--island-action-auto-border);background:var(--island-action-auto-bg);color:var(--island-action-auto-text)}.approval-bar__btn--accept-edits{border-color:var(--island-action-allow-border);background:var(--island-action-allow-bg);color:var(--island-action-allow-text)}.approval-bar__btn--option{align-items:center;gap:4px;display:flex}.approval-bar__btn--selected{background:color-mix(in srgb, var(--island-accent,#7b78ff) 28%, var(--island-btn-bg,#ffffff14));color:var(--island-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--island-accent,#7b78ff) 62%, transparent)}.approval-bar__btn--confirm{border-color:var(--island-action-always-border);background:var(--island-action-always-bg);color:var(--island-action-always-text)}.approval-bar__btn--deny:hover{background:var(--island-action-deny-bg-hover)}.approval-bar__btn--allow:hover,.approval-bar__btn--accept-edits:hover{background:var(--island-action-allow-bg-hover)}.approval-bar__btn--always:hover,.approval-bar__btn--confirm:hover{background:var(--island-action-always-bg-hover)}.approval-bar__btn--auto:hover{background:var(--island-action-auto-bg-hover)}.approval-bar__shortcut{opacity:.5;font-size:10px;font-family:var(--font-mono)}.approval-bar__options{flex-wrap:wrap;gap:4px;display:flex}.approval-bar__question-set{flex-direction:column;gap:8px;display:flex}.approval-bar__question-title{color:var(--island-text-secondary);font-size:11px;font-weight:650}.approval-bar__question-group{border:1px solid var(--island-border);background:var(--island-card);border-radius:6px;flex-direction:column;gap:5px;padding:7px;display:flex}.approval-bar__question-text{color:var(--island-text);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:flex}.approval-bar__question-mode{color:#f59e0b;background:#f59e0b29;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:650}.approval-bar__input-row{align-items:center;gap:8px;display:flex}.approval-bar__input{background:var(--island-input-bg,#0d0d0d);border:1px solid var(--island-border);color:var(--island-text);border-radius:8px;outline:none;flex:1;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.approval-bar__input::placeholder{color:var(--island-text-muted)}.approval-bar__input:focus{border-color:var(--island-accent,#7b78ff)}.approval-bar__input[data-has-draft=true]{border-color:color-mix(in srgb, var(--island-accent,#7b78ff) 78%, var(--island-border));background:linear-gradient(90deg, var(--island-accent,#7b78ff) 0 3px, transparent 3px), var(--island-input-bg,#0d0d0d);box-shadow:0 0 0 2px color-mix(in srgb, var(--island-accent,#7b78ff) 22%, transparent)}.approval-bar__send{border:1px solid var(--island-border);background:var(--island-subtle,#ffffff0d);width:28px;height:28px;color:var(--island-text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.approval-bar__send:hover{color:var(--island-accent,#7b78ff);background:#7b78ff26}.token-bar{font-variant-numeric:tabular-nums;background:#ffffff08;border-top:1px solid #ffffff0a;flex:none;justify-content:space-between;align-items:center;padding:4px 16px;font-size:10px;display:flex}.token-bar__counts{color:var(--island-text-muted)}.token-bar__cache{color:var(--accent)}.token-bar__right{align-items:center;gap:6px;display:flex}.token-bar__cost{color:var(--status-active);font-weight:500}.token-bar__model-btn{background:var(--island-subtle);border:1px solid var(--island-subtle);color:var(--island-text-muted);font-size:10px;font-family:var(--font-sans);cursor:pointer;border-radius:4px;padding:1px 5px;transition:all .15s ease-out}.token-bar__model-btn:hover{background:var(--island-border);color:var(--island-text-secondary)}.chat-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-view__messages{flex-direction:column;flex:1;gap:2px;min-width:0;min-height:0;padding:8px 16px;display:flex;overflow:hidden auto}.chat-view__empty{color:var(--island-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 0;font-size:11px;display:flex}.chat-view__empty-icon{opacity:.4;font-size:24px}.chat-view__subagent-history{border:1px solid var(--island-border);background:var(--island-card);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.chat-view__subagent-back{border:1px solid var(--island-border);width:22px;height:22px;color:var(--island-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.chat-view__subagent-back:hover{background:var(--island-card-hover);color:var(--island-text)}.chat-view__subagent-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-view__subagent-title{color:var(--island-text);font-size:11px;font-weight:600}.chat-view__subagent-subtitle{color:var(--island-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-view__subagent-badge{color:var(--island-text-muted);text-transform:uppercase;flex-shrink:0;font-size:9px}.chat-view__scroll-btn{border:1px solid var(--island-border);background:var(--island-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:28px;color:var(--island-text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .15s ease-out;display:flex;position:absolute;bottom:80px;right:16px}.chat-view__scroll-btn:hover{background:var(--island-card-hover);color:var(--island-text)}.chat-view__send-error{color:#ef4444;background:#ef444414;border-top:1px solid #ef444438;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:flex}.chat-view__send-error span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-view__send-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:11px}.chat-view__error-banner{background:#ff453a14;border:1px solid #ff453a40;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 16px;padding:12px;display:flex}.chat-view__error-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-view__error-title{color:#ff453a;font-size:12px;font-weight:600}.chat-view__error-message{color:var(--island-text);word-break:break-word;font-size:11px}.chat-view__error-hint{color:var(--island-text-muted);margin-top:2px;font-size:10px}.chat-view__error-jump{border:1px solid var(--island-border);background:var(--island-subtle,#ffffff0d);color:var(--island-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10px;transition:all .15s ease-out}.chat-view__error-jump:hover{background:var(--island-border);color:var(--island-text)}.overlay-card{background:var(--island-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--island-border);box-shadow:var(--island-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;max-height:100%;padding:10px 12px;display:flex;overflow:hidden}.overlay-card--clickable{cursor:pointer}.overlay-card--clickable button,.overlay-card--clickable input,.overlay-card--clickable textarea,.overlay-card--clickable select,.overlay-card--clickable a{cursor:auto}.overlay-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.overlay-card__close{background:var(--island-subtle-hover);width:20px;height:20px;color:var(--island-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.overlay-card__close:hover{background:var(--island-scrollbar);color:var(--island-text)}.overlay-card__body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.overlay-card--permission .overlay-card__body{overflow:hidden}.overlay-ctx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.overlay-ctx__row1{color:var(--island-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.overlay-ctx__project,.overlay-ctx__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overlay-ctx__title{min-width:0}.overlay-ctx__sep{opacity:.4}.overlay-ctx__agent{opacity:.7;flex-shrink:0}.overlay-ctx__row2{color:var(--island-text-muted);gap:4px;font-size:11px;display:flex;overflow:hidden}.overlay-ctx__you{flex-shrink:0;font-weight:500}.overlay-ctx__msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overlay-card__secondary{border-top:1px solid var(--island-brand-footer-border,color-mix(in srgb, var(--island-text) 10%, transparent));flex:none;justify-content:center;align-items:center;margin-top:auto;margin-left:12px;margin-right:12px;padding-top:8px;display:flex}.overlay-card__show-sessions{min-width:0;color:var(--island-brand-slogan,color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%));cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,transform .15s;display:inline-flex}.overlay-card__brand-logo-stack{flex:none;width:18px;height:18px;display:block;position:relative}.overlay-card__brand-logo{object-fit:contain;width:18px;height:18px;transition:opacity .16s,filter .16s;position:absolute;inset:0}.overlay-card__brand-logo--light{filter:drop-shadow(0 1px 8px #f8a40029);opacity:var(--island-brand-logo-light-opacity,1)}.overlay-card__brand-logo--dark{filter:drop-shadow(0 1px 8px #ffffff2e);opacity:var(--island-brand-logo-dark-opacity,0)}.overlay-card__show-sessions:hover{color:var(--island-text);transform:translateY(-1px)}.overlay-card__show-sessions--static{cursor:default}.overlay-card__show-sessions--static:hover{color:var(--island-brand-slogan,color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%));transform:none}.overlay-card__show-sessions span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perm-card{--perm-accent:var(--island-warning);--perm-panel:var(--island-bg);--perm-command-bg:color-mix(in srgb, var(--island-card) 82%, var(--perm-accent) 8%);--perm-command-border:color-mix(in srgb, var(--island-border) 78%, var(--perm-accent) 22%);--perm-text:var(--island-text);--perm-text-secondary:var(--island-text-secondary);min-height:0}.overlay-card.overlay-card--permission{--perm-accent:var(--island-warning);--perm-panel:var(--island-bg);--perm-command-bg:color-mix(in srgb, var(--island-card) 82%, var(--perm-accent) 8%);--perm-command-border:color-mix(in srgb, var(--island-border) 78%, var(--perm-accent) 22%);--perm-text:var(--island-text);--perm-text-secondary:var(--island-text-secondary);--approval-context-font-size:12px;--approval-context-line-height:1.18;--approval-meta-font-size:11px;--approval-meta-line-height:1.28;--approval-title-font-size:13px;--approval-title-line-height:1.18;--approval-body-font-size:12px;--approval-body-line-height:1.4;--approval-caption-font-size:11px;--approval-control-font-size:12px;background:var(--perm-panel);width:100%;min-height:0;box-shadow:none;border:0;border-radius:0 0 26px 26px;gap:9px;padding:12px 16px 14px}.overlay-card--permission .overlay-card__header{align-items:flex-start;min-height:34px}.overlay-card--permission .overlay-card__close{display:none}.overlay-card--permission .overlay-ctx{gap:2px}.overlay-card--permission .overlay-ctx__row1{font-size:var(--approval-context-font-size);font-weight:800;line-height:var(--approval-context-line-height);color:var(--perm-text);gap:7px}.overlay-card--permission .overlay-ctx__row1 .pixel-indicator{transform-origin:50%;margin-right:3px;transform:scale(1.45)}.overlay-card--permission .overlay-ctx__sep,.overlay-card--permission .overlay-ctx__agent{color:var(--island-text-secondary);opacity:1}.overlay-card--permission .overlay-ctx__row2{font-size:var(--approval-meta-font-size);font-weight:700;line-height:var(--approval-meta-line-height);color:var(--island-text-muted);gap:4px}.overlay-card--permission .overlay-ctx__you{color:var(--island-text-secondary);font-weight:800}.overlay-card--permission .overlay-ctx__msg{max-width:430px}.perm-card__scroll{flex-direction:column;flex:auto;gap:9px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.perm-card__scroll::-webkit-scrollbar{width:4px}.perm-card__scroll::-webkit-scrollbar-thumb{background:var(--island-scrollbar,#ffffff26);border-radius:999px}.perm-card__queue{flex:none}.perm-card__queue-info{justify-content:space-between;margin-bottom:4px;display:flex}.perm-card__queue-text{color:var(--island-text-muted);font-size:10px}.perm-card__queue-bar{background:var(--island-btn-bg,#ffffff14);border-radius:9999px;width:100%;height:2px}.perm-card__queue-fill{background:#f59e0b99;border-radius:9999px;height:100%;transition:width .2s}.perm-card__tool-row{flex:none;align-items:center;gap:8px;padding:0;display:flex}.perm-card__tool-icon-wrap{background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.perm-card__tool-icon-svg{color:var(--perm-accent);fill:currentColor;width:20px;height:20px;stroke:var(--perm-panel)}.perm-card__tool-name{color:var(--perm-accent);font-size:var(--approval-title-font-size);font-weight:800;line-height:var(--approval-title-line-height)}.perm-card__detail-box{background:var(--perm-command-bg);border:1px solid var(--perm-command-border);border-radius:0;flex:none;max-height:250px;padding:9px 10px 8px;overflow-y:auto}.perm-card__detail-tool-label{color:var(--island-success-text);margin-bottom:6px;font-size:11px;font-weight:600}.perm-card__preview-desc{font-size:var(--approval-caption-font-size);font-weight:650;line-height:var(--approval-meta-line-height);color:var(--perm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.perm-card__preview-code{white-space:pre-wrap;word-break:break-all;background:var(--island-code-block-bg,var(--island-code-bg));border:1px solid var(--island-code-border);max-height:230px;font-family:var(--font-mono,monospace);color:var(--island-code-text);border-radius:9px;margin:0;padding:10px 12px;font-size:11.5px;font-weight:560;line-height:1.48;overflow-y:auto}.perm-card__preview-code--bash{font-size:var(--approval-body-font-size);font-weight:650;line-height:var(--approval-body-line-height);background:0 0;border:0;border-radius:0;padding:0}.perm-card__preview-command{white-space:pre-wrap;word-break:break-all;max-height:180px;font-family:var(--font-mono,monospace);font-size:var(--approval-body-font-size);font-weight:650;line-height:var(--approval-body-line-height);color:var(--perm-text);margin:0;display:block;overflow-y:auto}.perm-card__preview-prompt{color:var(--island-warning-text);margin-right:7px}.perm-card__preview-file{font-size:var(--approval-caption-font-size);color:var(--perm-text-secondary);align-items:center;gap:6px;display:flex}.perm-card__preview-path{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perm-card__preview-new-badge{color:var(--island-success-text);background:var(--island-success-bg);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:500}.perm-card__preview-pattern{font-family:var(--font-mono,monospace);background:var(--island-inline-code-bg);color:var(--island-inline-code-text);border-radius:4px;padding:2px 6px;font-size:10px}.perm-card__preview-diff{background:var(--island-code-block-bg,var(--island-code-bg));max-height:180px;font-family:var(--font-mono,monospace);border-radius:6px;padding:8px;font-size:10.5px;line-height:1.46;overflow-y:auto}.perm-card__preview-diff--remove{color:var(--island-danger-text)}.perm-card__preview-diff--add{color:var(--island-success-text);margin-top:4px}.perm-card__preview-more{color:var(--perm-text-secondary);margin-top:4px;font-size:9px}.perm-card__preview-kv{background:var(--island-code-block-bg,var(--island-code-bg));border-radius:6px;padding:8px;font-size:10.5px;line-height:1.46}.perm-card__preview-kv-row{color:var(--perm-text);gap:6px;display:flex}.perm-card__preview-kv-key{color:var(--perm-text-secondary);flex-shrink:0}.perm-card__preview-kv-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perm-card__diff{border-radius:6px;flex:auto;min-height:120px;max-height:280px;overflow-y:auto}.perm-card__diff .diff-view{margin:0}.perm-card__feedback{flex:none;margin-top:2px}.perm-card__feedback-input{background:var(--island-card);border:1px solid var(--island-border);width:100%;color:var(--island-text);font-family:var(--font-sans,system-ui);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.perm-card__feedback-input::placeholder{color:var(--island-text-muted)}.perm-card__feedback-input:focus{border-color:#f59e0b80}.perm-card__feedback-input[data-has-draft=true]{background:linear-gradient(90deg, #f59e0bf2 0 3px, transparent 3px), var(--island-card);border-color:#f59e0bb8;box-shadow:0 0 0 2px #f59e0b2e}.perm-card__actions{flex-wrap:nowrap;flex:none;justify-content:stretch;gap:8px;margin-top:2px;display:flex}.perm-card__btn{border:1px solid var(--island-action-neutral-border);background:var(--island-action-neutral-bg);min-width:0;height:30px;color:var(--island-action-neutral-text);font-family:var(--font-sans,system-ui);font-size:var(--approval-control-font-size);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--island-card) 70%, transparent);white-space:nowrap;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,opacity .15s,filter .15s;display:inline-flex}.perm-card__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.perm-card__btn--deny{border-color:var(--island-action-deny-border);background:var(--island-action-deny-bg);color:var(--island-action-deny-text)}.perm-card__btn--allow{border-color:var(--island-action-allow-border);background:var(--island-action-allow-bg);color:var(--island-action-allow-text)}.perm-card__btn--always{border-color:var(--island-action-always-border);background:var(--island-action-always-bg);color:var(--island-action-always-text)}.perm-card__btn--auto{border-color:var(--island-action-auto-border);background:var(--island-action-auto-bg);color:var(--island-action-auto-text)}.perm-card__btn--deny:hover{background:var(--island-action-deny-bg-hover)}.perm-card__btn--allow:hover{background:var(--island-action-allow-bg-hover)}.perm-card__btn--always:hover{background:var(--island-action-always-bg-hover)}.perm-card__btn--auto:hover{background:var(--island-action-auto-bg-hover)}.perm-card__kbd{color:inherit;opacity:.48;font-size:10px;font-family:var(--font-mono,monospace);margin-left:4px;font-weight:800}@media (width<=760px){.overlay-card.overlay-card--permission{padding:12px 14px 14px}.overlay-card--permission .overlay-ctx__row1{font-size:12px}.overlay-card--permission .overlay-ctx__row2,.perm-card__preview-desc{font-size:11px}.perm-card__tool-name,.perm-card__preview-code--bash,.perm-card__preview-command{font-size:12px}.perm-card__actions{gap:8px}.perm-card__btn{border-radius:8px;height:30px;padding:0 7px;font-size:12px}.perm-card__kbd{display:none}}.overlay-card.overlay-card--plan-approval{--plan-accent:var(--island-warning);--plan-panel:var(--island-bg);--plan-surface:color-mix(in srgb, var(--island-card) 88%, var(--plan-accent) 5%);--plan-surface-strong:color-mix(in srgb, var(--island-card) 82%, var(--plan-accent) 8%);--plan-border:color-mix(in srgb, var(--island-border) 78%, var(--plan-accent) 22%);--plan-text:var(--island-text);--plan-text-muted:var(--island-text-secondary);--approval-context-font-size:12px;--approval-context-line-height:1.18;--approval-meta-font-size:11px;--approval-meta-line-height:1.28;--approval-title-font-size:13px;--approval-title-line-height:1.18;--approval-body-font-size:12px;--approval-body-line-height:1.4;--approval-caption-font-size:11px;--approval-control-font-size:12px;background:var(--plan-panel);width:100%;box-shadow:none;border:0;border-radius:0 0 26px 26px;gap:9px;padding:12px 16px 14px}.overlay-card--plan-approval .overlay-card__header{align-items:flex-start;min-height:34px}.overlay-card--plan-approval .overlay-card__close{width:24px;height:24px;color:var(--island-text-secondary);background:var(--island-subtle)}.overlay-card--plan-approval .overlay-ctx{gap:2px}.overlay-card--plan-approval .overlay-ctx__row1{font-size:var(--approval-context-font-size);font-weight:800;line-height:var(--approval-context-line-height);color:var(--plan-text);gap:7px}.overlay-card--plan-approval .overlay-ctx__row1 .pixel-indicator{transform-origin:50%;margin-right:3px;transform:scale(1.45)}.overlay-card--plan-approval .overlay-ctx__title{max-width:300px}.overlay-card--plan-approval .overlay-ctx__sep,.overlay-card--plan-approval .overlay-ctx__agent{color:var(--island-text-secondary);opacity:1}.overlay-card--plan-approval .overlay-ctx__row2{font-size:var(--approval-meta-font-size);font-weight:700;line-height:var(--approval-meta-line-height);color:var(--island-text-muted);gap:4px}.overlay-card--plan-approval .overlay-ctx__you{color:var(--island-text-secondary);font-weight:800}.overlay-card--plan-approval .overlay-ctx__msg{max-width:430px}.overlay-card--plan-approval .overlay-card__body{overflow:auto}.plan-approval{flex-direction:column;gap:6px;min-height:0;display:flex}.plan-approval__subagents{border:1px solid var(--plan-border);background:var(--plan-surface);border-radius:10px;flex-direction:column;flex:none;gap:7px;max-height:178px;padding:8px 10px;display:flex;overflow-y:auto}.plan-approval__subagents::-webkit-scrollbar{width:4px}.plan-approval__subagents::-webkit-scrollbar-thumb{background:var(--island-scrollbar);border-radius:999px}.plan-approval__subagents-header{color:var(--plan-text-muted);font-size:var(--approval-context-font-size);align-items:center;gap:8px;font-weight:800;line-height:1.1;display:flex}.plan-approval__subagents-icon{color:var(--island-text-muted);font-size:14px}.plan-approval__subagents-list{flex-direction:column;gap:5px;display:flex}.plan-approval__subagent{min-width:0;color:var(--plan-text-muted);font-size:var(--approval-caption-font-size);align-items:center;gap:8px;font-weight:650;line-height:1.24;display:flex}.plan-approval__subagent-dot{background:var(--island-danger);border-radius:999px;flex-shrink:0;width:10px;height:10px}.plan-approval__subagent-dot--running{background:var(--island-warning)}.plan-approval__subagent-dot--completed{background:var(--island-success)}.plan-approval__subagent-title,.plan-approval__subagent-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-approval__subagent-title{color:var(--plan-text);flex-shrink:0}.plan-approval__subagent-detail{min-width:0}.plan-approval__subagent-status{color:var(--island-text-muted);flex-shrink:0}.plan-approval__subagent-status--completed{color:var(--island-text-secondary)}.plan-approval__subagent-status--running{color:var(--island-warning-text)}.plan-approval__subagent-status--error{color:var(--island-danger-text)}.plan-approval__header{border-left:3px solid var(--plan-accent);flex:none;align-items:center;gap:8px;padding-left:10px;display:flex}.plan-approval__title{color:var(--plan-text);font-size:var(--approval-title-font-size);font-weight:800;line-height:var(--approval-title-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.plan-approval__tag{color:var(--island-text-secondary);background:var(--island-subtle);font-size:var(--approval-caption-font-size);border-radius:8px;flex-shrink:0;padding:3px 8px;font-weight:800;line-height:1.1}.plan-approval__content{border:1px solid var(--plan-border);background:var(--plan-surface-strong);min-height:150px;max-height:none;color:var(--plan-text);font-size:var(--approval-body-font-size);font-weight:560;line-height:var(--approval-body-line-height);border-radius:12px;flex:230px;padding:12px 14px;overflow-y:auto}.plan-approval__content::-webkit-scrollbar{width:4px}.plan-approval__content::-webkit-scrollbar-thumb{background:var(--island-scrollbar);border-radius:999px}.plan-approval__content h1,.plan-approval__content h2,.plan-approval__content h3{color:var(--plan-text);font-size:var(--approval-body-font-size);margin:8px 0 4px;font-weight:780;line-height:1.25}.plan-approval__content h1:first-child,.plan-approval__content h2:first-child,.plan-approval__content h3:first-child,.plan-approval__content p:first-child{margin-top:0}.plan-approval__content p{margin:5px 0}.plan-approval__content ul,.plan-approval__content ol{margin:5px 0;padding-left:18px}.plan-approval__content li+li{margin-top:3px}.plan-approval__content code{color:var(--island-inline-code-text);background:var(--island-inline-code-bg);font-family:var(--font-mono,monospace);border-radius:6px;padding:1px 6px;font-size:.92em}.plan-approval__content pre{background:var(--island-code-block-bg,var(--island-code-bg));border:1px solid var(--island-code-border);border-radius:8px;margin:12px 0;padding:12px;overflow-x:auto}.plan-approval__content pre code{color:var(--island-code-text);background:0 0;padding:0}.plan-approval__perms{border:1px solid color-mix(in srgb, var(--plan-border) 82%, transparent);background:color-mix(in srgb, var(--island-card) 92%, #000 12%);border-radius:10px;flex-direction:column;flex:none;align-items:stretch;gap:7px;max-height:92px;padding:10px 12px 11px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff09}.plan-approval__perms-label{color:var(--island-text-muted);margin:0;font-size:10.5px;font-weight:750;line-height:1.2;display:block}.plan-approval__perms-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;list-style:outside;display:flex}.plan-approval__perm-item{color:var(--plan-text-muted);margin:0;font-size:10px;font-weight:620;line-height:1.35}.plan-approval__perm-item::marker{color:color-mix(in srgb, var(--plan-text-muted) 84%, transparent);font-size:10px}.plan-approval__perm-copy{overflow-wrap:anywhere;min-width:0}.plan-approval__perm-tool{color:color-mix(in srgb, var(--plan-accent) 82%, #ff8a1c);font-weight:760}.plan-approval__perm-prompt{color:var(--plan-text-muted)}.plan-approval__input-row{border-top:1px solid var(--plan-border);flex:none;padding-top:4px}.plan-approval__input{box-sizing:border-box;border:1px solid var(--plan-border);width:100%;height:30px;color:var(--plan-text);background:var(--plan-surface-strong);font-family:var(--font-sans,system-ui);font-size:var(--approval-control-font-size);border-radius:12px;outline:none;padding:0 10px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.plan-approval__input::placeholder{color:var(--island-text-muted)}.plan-approval__input:focus{border-color:color-mix(in srgb, var(--plan-accent) 45%, var(--plan-border))}.plan-approval__input[data-has-draft=true]{border-color:color-mix(in srgb, var(--plan-accent) 68%, var(--plan-border));background:linear-gradient(90deg, var(--plan-accent) 0 3px, transparent 3px), var(--plan-surface-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--plan-accent) 20%, transparent)}.plan-approval__actions{border-top:1px solid var(--plan-border);flex:none;gap:8px;padding-top:5px;display:flex}.plan-approval__btn{border:1px solid var(--island-action-neutral-border);background:var(--island-action-neutral-bg);min-width:0;height:30px;color:var(--island-action-neutral-text);font-family:var(--font-sans,system-ui);font-size:var(--approval-control-font-size);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--island-card) 70%, transparent);white-space:nowrap;border-radius:8px;flex:1;padding:0 8px;font-weight:780;transition:opacity .15s,filter .15s,transform .15s,border-color .15s,background .15s}.plan-approval__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.plan-approval__btn:disabled{opacity:.4;cursor:default}.plan-approval__btn:disabled:hover{transform:none}.plan-approval__btn--feedback{border-color:var(--island-action-neutral-border);background:var(--island-action-neutral-bg);color:var(--island-action-neutral-text)}.plan-approval__btn--accept{border-color:var(--island-action-allow-border);background:var(--island-action-allow-bg);color:var(--island-action-allow-text)}.plan-approval__btn--auto{border-color:var(--island-action-auto-border);background:var(--island-action-auto-bg);color:var(--island-action-auto-text)}.plan-approval__btn--feedback:hover{background:var(--island-action-neutral-bg-hover)}.plan-approval__btn--accept:hover{background:var(--island-action-allow-bg-hover)}.plan-approval__btn--auto:hover{background:var(--island-action-auto-bg-hover)}@media (width<=760px){.overlay-card.overlay-card--plan-approval{padding:12px 14px 14px}.overlay-card--plan-approval .overlay-ctx__row1{font-size:12px}.plan-approval__title{font-size:13px}.overlay-card--plan-approval .overlay-ctx__row2,.plan-approval__subagents-header,.plan-approval__subagent,.plan-approval__perms-label,.plan-approval__perm-item,.plan-approval__input,.plan-approval__content,.plan-approval__content h1,.plan-approval__content h2,.plan-approval__content h3{font-size:11px}.plan-approval__content{min-height:122px}.plan-approval__actions{gap:8px}.plan-approval__btn{border-radius:8px;height:30px;padding:0 7px;font-size:11px}}.overlay-card.overlay-card--question{--question-accent:var(--island-warning);--question-panel:var(--island-bg);--question-surface:color-mix(in srgb, var(--island-card) 88%, var(--question-accent) 5%);--question-border:color-mix(in srgb, var(--island-border) 78%, var(--question-accent) 22%);--approval-context-font-size:12px;--approval-context-line-height:1.18;--approval-meta-font-size:11px;--approval-meta-line-height:1.28;--approval-title-font-size:13px;--approval-title-line-height:1.18;--approval-body-font-size:12px;--approval-body-line-height:1.4;--approval-caption-font-size:11px;--approval-control-font-size:12px;background:var(--question-panel);width:100%;min-height:0;box-shadow:none;border:0;border-radius:0 0 26px 26px;gap:9px;padding:12px 16px 14px}.overlay-card--question .overlay-card__header{align-items:flex-start;min-height:34px}.overlay-card--question .overlay-card__close{width:24px;height:24px;color:var(--island-text-secondary);background:var(--island-subtle)}.overlay-card--question .overlay-ctx{gap:2px}.overlay-card--question .overlay-ctx__row1{font-size:var(--approval-context-font-size);font-weight:800;line-height:var(--approval-context-line-height);color:var(--island-text);gap:7px}.overlay-card--question .overlay-ctx__row1 .pixel-indicator{transform-origin:50%;margin-right:3px;transform:scale(1.45)}.overlay-card--question .overlay-ctx__sep,.overlay-card--question .overlay-ctx__agent{color:var(--island-text-secondary);opacity:1}.overlay-card--question .overlay-ctx__row2{font-size:var(--approval-meta-font-size);font-weight:700;line-height:var(--approval-meta-line-height);color:var(--island-text-muted);gap:4px}.overlay-card--question .overlay-ctx__you{color:var(--island-text-secondary);font-weight:800}.overlay-card--question .overlay-ctx__msg{max-width:430px}.overlay-card--question .overlay-card__body{overflow:auto}.question-card{flex-direction:column;gap:8px;min-height:0;display:flex}.question-card__header{align-items:center;gap:8px;margin-bottom:0;display:flex}.question-card__header-icon{color:var(--question-accent);flex-shrink:0;width:17px;height:17px}.question-card__header-title{font-size:var(--approval-title-font-size);font-weight:800;line-height:var(--approval-title-line-height);color:var(--question-accent);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.question-card__header-count{font-size:var(--approval-title-font-size);font-weight:700;line-height:var(--approval-title-line-height);color:var(--island-text-secondary);flex-shrink:0}.question-card__header-badges{align-items:center;gap:6px;display:flex}.question-card__multi-badge{font-size:var(--approval-caption-font-size);color:var(--island-warning-text);background:var(--island-warning-bg);border-radius:6px;padding:2px 8px;font-weight:750}.question-card__text{font-size:var(--approval-body-font-size);font-weight:650;line-height:var(--approval-body-line-height);color:var(--island-text);margin-bottom:0}.question-card__tag{color:var(--question-accent);margin-right:6px}.question-card__options{flex-direction:column;flex:none;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:visible}.question-card__option-row{border:1px solid var(--question-border);background:var(--question-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;transition:border-color .15s,background .15s,transform .1s;display:flex}.question-card__option-row:hover{border-color:color-mix(in srgb, var(--question-accent) 42%, var(--question-border));background:color-mix(in srgb, var(--island-card-hover) 86%, var(--question-accent) 10%)}.question-card__option-row:active{transform:scale(.99)}.question-card__option-row--selected{border-color:color-mix(in srgb, var(--question-accent) 48%, var(--question-border));background:color-mix(in srgb, var(--island-card-hover) 78%, var(--question-accent) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--question-accent) 18%, transparent)}.question-card__option-index{background:color-mix(in srgb, var(--question-accent) 70%, transparent);width:22px;height:22px;color:var(--island-on-accent,#fff);font-size:var(--approval-caption-font-size);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.question-card__option-index--selected{background:var(--question-accent)}.question-card__option-body{flex:1;min-width:0}.question-card__option-label{font-size:var(--approval-body-font-size);color:var(--island-text);overflow-wrap:anywhere;font-weight:680;line-height:1.22}.question-card__option-desc{font-size:var(--approval-caption-font-size);color:var(--island-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-weight:540;line-height:1.22}.question-card__option-chevron{color:var(--island-text-muted);opacity:.7;flex-shrink:0;transition:color .15s}.question-card__option-row:hover .question-card__option-chevron{color:var(--island-warning-text)}.question-card__option-row--other{color:var(--island-text-muted)}.question-card__option-index--other{opacity:.6}.question-card__option-row--custom-active{cursor:default}.question-card__option-row--custom-active .question-card__input{border-radius:6px;flex:1;min-width:0;margin:0}.question-card__secondary-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding-top:2px;display:grid}.question-card__secondary-action{border:1px solid color-mix(in srgb, var(--island-border) 78%, var(--question-accent) 14%);background:color-mix(in srgb, var(--island-card) 92%, transparent);min-height:30px;color:var(--island-text-secondary);font:inherit;font-size:var(--approval-caption-font-size);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:680;transition:border-color .15s,background .15s,color .15s}.question-card__secondary-action:hover{border-color:color-mix(in srgb, var(--question-accent) 38%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 88%, var(--question-accent) 7%);color:var(--island-text)}.question-card__input{background:var(--island-input-bg);border:1px solid color-mix(in srgb, var(--question-accent) 30%, var(--island-border));width:100%;color:var(--island-text);font-family:var(--font-sans,system-ui);font-size:var(--approval-control-font-size);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.question-card__input::placeholder{color:var(--island-text-muted)}.question-card__input:focus{border-color:color-mix(in srgb, var(--question-accent) 68%, var(--island-border))}.question-card__input[data-has-draft=true],.question-card__inline-input[data-has-draft=true]{border-color:color-mix(in srgb, var(--question-accent) 78%, var(--island-border));background:linear-gradient(90deg, var(--question-accent) 0 3px, transparent 3px), var(--island-input-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--question-accent) 20%, transparent)}.question-card__confirm{background:var(--question-accent);width:100%;color:var(--island-on-accent,#fff);font-size:var(--approval-control-font-size);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-weight:700;transition:background .15s,opacity .15s}.question-card__confirm:hover{filter:brightness(1.06)}.question-card__confirm--disabled{opacity:.5;cursor:not-allowed}.question-card__multi{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.question-card__multi-list{flex-direction:column;flex:auto;gap:6px;min-height:180px;padding-right:2px;display:flex;overflow-y:auto}.question-card__multi-item{border:1px solid var(--question-border);background:var(--question-surface);border-radius:8px;padding:7px 9px}.question-card__multi-q{font-size:var(--approval-body-font-size);color:var(--island-text);margin:0 0 8px;font-weight:650;line-height:1.36}.question-card__multi-num{color:var(--question-accent);margin-right:4px;font-weight:700}.question-card__multi-tag{color:var(--question-accent);margin-right:4px}.question-card__multi-opts{flex-wrap:wrap;gap:6px;display:flex}.question-card__chip{border:1px solid color-mix(in srgb, var(--question-accent) 22%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 80%, var(--question-accent) 6%);color:var(--island-text);font-size:var(--approval-caption-font-size);cursor:pointer;border-radius:6px;padding:5px 10px;font-weight:650;transition:background .12s,border-color .12s}.question-card__chip:hover{border-color:color-mix(in srgb, var(--question-accent) 42%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 70%, var(--question-accent) 12%)}.question-card__chip--selected{background:var(--question-accent);border-color:var(--question-accent);color:var(--island-on-accent,#fff)}.question-card__chip--checkbox{align-items:center;gap:5px;display:inline-flex}.question-card__chip-check{border:1.5px solid color-mix(in srgb, var(--question-accent) 60%, var(--island-border));color:#0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.question-card__chip-check--checked{background:var(--island-on-accent,#fff);border-color:var(--island-on-accent,#fff);color:var(--question-accent)}.question-card__chip:not(.question-card__chip--selected) .question-card__chip-check{border-color:color-mix(in srgb, var(--question-accent) 45%, var(--island-border))}.question-card__chip--custom{background:color-mix(in srgb, var(--island-card-hover) 70%, var(--question-accent) 22%);border-color:color-mix(in srgb, var(--question-accent) 45%, var(--island-border));color:var(--island-text);cursor:default}.question-card__chip--other{color:var(--island-text-muted);border-style:dashed}.question-card__chip--other:hover{color:var(--island-text)}.question-card__chip-input{border:1px solid color-mix(in srgb, var(--question-accent) 40%, var(--island-border));background:var(--island-input-bg);color:var(--island-text);font-size:var(--approval-caption-font-size);border-radius:6px;outline:none;min-width:120px;padding:4px 8px;transition:border-color .15s}.question-card__chip-input:focus{border-color:color-mix(in srgb, var(--question-accent) 68%, var(--island-border))}.question-card__chip-input::placeholder{color:var(--island-text-muted)}.question-card__submit-all{background:var(--island-warning-bg);width:100%;height:34px;color:var(--island-warning-text);font-size:var(--approval-control-font-size);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;transition:background .15s,color .15s;display:flex}@media (width<=760px){.overlay-card.overlay-card--question{padding:12px 14px 14px}.overlay-card--question .overlay-ctx__row1{font-size:12px}.question-card__header-title{font-size:13px}.overlay-card--question .overlay-ctx__row2,.question-card__text{font-size:11.5px}}.question-card__submit-all:hover{background:color-mix(in srgb, var(--island-warning-bg) 72%, var(--question-accent) 16%);color:var(--island-text)}.question-card__error{color:var(--island-warning-text);align-items:center;gap:4px;font-size:11px;display:flex}.question-card__check{flex-shrink:0;font-size:14px}.question-card__shortcut{font-family:var(--font-mono,monospace);opacity:.5;flex-shrink:0;font-size:10px}.overlay-feedback{min-height:0;max-height:100%;color:var(--island-text);cursor:pointer;--overlay-feedback-accent:var(--island-accent,#7c7aff);--overlay-feedback-accent-soft:color-mix(in srgb, var(--overlay-feedback-accent) 18%, transparent);--overlay-feedback-accent-line:color-mix(in srgb, var(--overlay-feedback-accent) 46%, var(--island-border));--overlay-feedback-reader-min-height:136px;--overlay-feedback-reader-height:360px;flex-direction:column;display:flex;overflow:hidden}.overlay-feedback--completion{--overlay-feedback-accent:#22c55e}.overlay-feedback--response{--overlay-feedback-accent:#38bdf8}.overlay-feedback__session{flex:none;align-items:stretch;gap:12px;padding:11px 18px 7px;display:flex}.overlay-feedback__avatar{background:color-mix(in srgb, var(--island-card-hover) 64%, transparent);width:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--island-text) 9%, transparent);border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.overlay-feedback__session-copy{flex:1;min-width:0}.overlay-feedback__session-row{align-items:center;gap:7px;min-width:0;display:flex}.overlay-feedback__title{min-width:0;color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.overlay-feedback__badge{background:var(--island-card-hover);color:var(--island-text-secondary);border-radius:999px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:600;line-height:1.3}.overlay-feedback__badge--status{border:1px solid var(--overlay-feedback-accent-line);background:var(--overlay-feedback-accent-soft);color:color-mix(in srgb, var(--overlay-feedback-accent) 84%, var(--island-text) 16%);align-items:center;gap:5px;display:inline-flex}.overlay-feedback__badge--source{color:#00d184;background:#10b98129}.overlay-feedback__duration{color:var(--island-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.overlay-feedback__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.overlay-feedback__icon-btn{background:var(--island-subtle,#ffffff0d);width:22px;height:22px;color:var(--island-text-muted);cursor:pointer;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.overlay-feedback__icon-btn:hover{background:var(--island-button-hover);color:var(--island-text)}.overlay-feedback__close{font-size:14px}.overlay-feedback__user-line,.overlay-feedback__preview{min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.overlay-feedback__user-line{color:var(--island-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.overlay-feedback__user-line span:first-child{color:var(--island-text-muted);font-weight:600}.overlay-feedback__preview{color:var(--island-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.overlay-feedback__detail{min-height:min(calc(var(--overlay-feedback-reader-min-height) + 24px), var(--overlay-feedback-reader-height));max-height:var(--overlay-feedback-reader-height);flex:1 1 var(--overlay-feedback-reader-height);box-sizing:border-box;text-align:left;border:1px solid var(--island-border);background:linear-gradient(180deg, var(--overlay-feedback-accent-soft), transparent 76px), color-mix(in srgb, var(--island-card) 88%, transparent);cursor:pointer;border-radius:9px;flex-direction:column;width:calc(100% - 36px);margin:8px 18px 10px;padding:0;display:flex;overflow:hidden}.overlay-feedback__detail:hover{border-color:var(--overlay-feedback-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--overlay-feedback-accent) 24%, transparent), transparent 86px), var(--island-card-hover)}.overlay-feedback__scroll{box-sizing:border-box;scrollbar-width:none;width:100%;height:100%;min-height:0;padding:10px 12px 12px;overflow-y:auto}.overlay-feedback__scroll::-webkit-scrollbar{display:none}.overlay-feedback__transcript{flex-direction:column;gap:7px;min-width:0;display:flex}.overlay-feedback__transcript-head{align-items:center;gap:8px;display:flex}.overlay-feedback__status{background:var(--overlay-feedback-accent-soft);color:color-mix(in srgb, var(--overlay-feedback-accent) 82%, var(--island-text) 18%);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:600;line-height:1.25;display:inline-flex}.overlay-feedback__status-dot{background:var(--overlay-feedback-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--overlay-feedback-accent) 52%, transparent);border-radius:999px}.overlay-feedback__message{min-width:0;overflow:hidden}.overlay-feedback__conversation{background:var(--island-subtle);border-radius:7px;min-width:0;overflow:hidden}.overlay-feedback__message--user{border-bottom:1px solid color-mix(in srgb, var(--overlay-feedback-accent) 20%, var(--island-border));background:color-mix(in srgb, var(--island-card-hover) 62%, transparent);color:var(--island-text-secondary);align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1.45;display:flex}.overlay-feedback__message-prefix{color:var(--island-text-muted);flex:none}.overlay-feedback__message-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay-feedback__message--assistant{min-height:calc(var(--overlay-feedback-reader-min-height) - 52px);box-sizing:border-box;padding:10px 11px 12px}.overlay-feedback__markdown{color:var(--island-text);overflow-wrap:anywhere;font-size:12px;font-weight:520;line-height:1.58}.overlay-feedback__markdown h1,.overlay-feedback__markdown h2,.overlay-feedback__markdown h3,.overlay-feedback__markdown h4{color:var(--island-text);margin:10px 0 7px;font-weight:750;line-height:1.25}.overlay-feedback__markdown h1{font-size:15px}.overlay-feedback__markdown h2{font-size:14px}.overlay-feedback__markdown h3,.overlay-feedback__markdown h4{font-size:12.5px}.overlay-feedback__markdown h1:first-child,.overlay-feedback__markdown h2:first-child,.overlay-feedback__markdown h3:first-child,.overlay-feedback__markdown h4:first-child{margin-top:0}.overlay-feedback__markdown p,.overlay-feedback__markdown ul,.overlay-feedback__markdown ol{margin:0 0 6px}.overlay-feedback__markdown p:last-child,.overlay-feedback__markdown ul:last-child,.overlay-feedback__markdown ol:last-child{margin-bottom:0}.overlay-feedback__markdown ul,.overlay-feedback__markdown ol{padding-left:15px}.overlay-feedback__markdown li{margin:2px 0}.overlay-feedback__markdown hr{background:color-mix(in srgb, var(--island-text) 20%, transparent);border:0;height:1px;margin:10px 0}.overlay-feedback__markdown blockquote{border-left:2px solid color-mix(in srgb, var(--island-accent) 72%, var(--island-text) 8%);color:var(--island-text-secondary);margin:7px 0;padding:2px 0 2px 10px}.overlay-feedback__markdown code{background:color-mix(in srgb, var(--island-card-hover) 72%, transparent);color:color-mix(in srgb, var(--island-accent,#7c7aff) 82%, #fff 18%);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:10.5px;font-weight:650}.overlay-feedback__markdown pre{border:1px solid color-mix(in srgb, var(--island-text) 12%, transparent);background:color-mix(in srgb, var(--island-bg) 82%, #fff 4%);border-radius:7px;margin:7px 0;padding:8px;overflow:auto}.overlay-feedback__markdown pre code{color:var(--island-text);background:0 0;padding:0;font-size:10.8px;font-weight:500;line-height:1.5}.overlay-feedback__markdown table{border:1px solid color-mix(in srgb, var(--island-text) 13%, transparent);border-collapse:separate;border-spacing:0;background:color-mix(in srgb, var(--island-card) 88%, transparent);border-radius:8px;width:100%;margin:8px 0 10px;font-size:11.5px;line-height:1.45;overflow:hidden}.overlay-feedback__markdown thead{background:color-mix(in srgb, var(--island-card-hover) 78%, #fff 3%)}.overlay-feedback__markdown th,.overlay-feedback__markdown td{border-right:1px solid color-mix(in srgb, var(--island-text) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--island-text) 10%, transparent);text-align:left;vertical-align:top;min-width:0;padding:7px 9px}.overlay-feedback__markdown th{color:var(--island-text);letter-spacing:0;font-size:10.8px;font-weight:760}.overlay-feedback__markdown td{color:color-mix(in srgb, var(--island-text) 90%, var(--island-text-secondary) 10%)}.overlay-feedback__markdown th:first-child,.overlay-feedback__markdown td:first-child{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;width:76px;min-width:76px}.overlay-feedback__markdown th:last-child,.overlay-feedback__markdown td:last-child{border-right:0}.overlay-feedback__markdown tbody tr:last-child td{border-bottom:0}.overlay-feedback__markdown tbody tr:nth-child(2n){background:color-mix(in srgb, var(--island-text) 4%, transparent)}.overlay-feedback__reply{border-top:1px solid var(--island-border);background:color-mix(in srgb, var(--island-bg) 88%, transparent);flex:none;align-items:center;gap:9px;margin-top:0;padding:9px 18px 10px;display:flex}.overlay-feedback__input{border:1px solid var(--island-border);background:var(--island-card);min-width:0;height:32px;color:var(--island-text);border-radius:9px;outline:none;flex:1;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.overlay-feedback__input::placeholder{color:var(--island-text-muted)}.overlay-feedback__input:focus{border-color:var(--overlay-feedback-accent-line);box-shadow:0 0 0 2px var(--overlay-feedback-accent-soft)}.overlay-feedback__input[data-has-draft=true]{border-color:color-mix(in srgb, var(--island-accent,#7b78ff) 78%, var(--island-border));background:linear-gradient(90deg, var(--island-accent,#7b78ff) 0 3px, transparent 3px), var(--island-card);box-shadow:0 0 0 2px color-mix(in srgb, var(--island-accent,#7b78ff) 22%, transparent)}.overlay-feedback__send{background:var(--overlay-feedback-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:66px;height:32px;padding:0 15px;font-size:11px;font-weight:700}.overlay-feedback__send:disabled{cursor:not-allowed;opacity:.35}.overlay-feedback__progress{background:var(--island-subtle);flex:none;height:2px;overflow:hidden}.overlay-feedback__progress-bar{background:var(--overlay-feedback-accent);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .1s linear}.overlay-response__content{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.overlay-response__bubble{border:1px solid var(--island-border);background:var(--island-card);border-radius:8px;padding:7px 8px}.overlay-response__bubble--assistant{cursor:pointer}.overlay-response__bubble--user{background:var(--island-card-hover)}.overlay-response__bubble-label{color:var(--island-text-muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.overlay-response__bubble-text{max-height:36px;color:var(--island-text-secondary);font-size:11px;line-height:1.35;display:block;overflow:hidden}.overlay-response__text{color:var(--island-text-secondary);scrollbar-width:none;max-height:72px;font-size:12px;line-height:1.4;display:block;overflow:auto}.overlay-response__text::-webkit-scrollbar{display:none}.overlay-response__markdown p,.overlay-response__markdown ul,.overlay-response__markdown ol{margin:0 0 6px}.overlay-response__markdown p:last-child,.overlay-response__markdown ul:last-child,.overlay-response__markdown ol:last-child{margin-bottom:0}.overlay-response__markdown ul,.overlay-response__markdown ol{padding-left:16px}.overlay-response__markdown code{background:var(--island-inline-code-bg);color:var(--island-inline-code-text);border-radius:4px;padding:1px 4px;font-size:10px}.overlay-response__markdown pre{background:var(--island-code-block-bg,var(--island-code-bg));border:1px solid var(--island-code-border);border-radius:6px;padding:6px;overflow:auto}.overlay-response__markdown pre code{color:var(--island-code-text);background:0 0;padding:0}.overlay-response__jump{color:var(--island-link,var(--island-accent));opacity:.8;margin-top:4px;font-size:11px;display:block}.overlay-response__jump:hover{opacity:1}.overlay-response__reply{border-top:1px solid var(--island-border);align-items:center;gap:6px;padding:7px 0 8px;display:flex}.overlay-response__input{border:1px solid var(--island-border);background:var(--island-card);min-width:0;height:26px;color:var(--island-text);border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:11px}.overlay-response__input::placeholder{color:var(--island-text-muted)}.overlay-response__input:focus{border-color:var(--island-accent,#7b78ff)}.overlay-response__send{background:var(--island-accent,#7b78ff);min-width:48px;height:26px;color:var(--island-on-accent,#fff);border:0;border-radius:7px;flex:none;padding:0 8px;font-size:10px;font-weight:600}.overlay-response__send:disabled{cursor:not-allowed;opacity:.35}.overlay-response__progress{background:var(--island-subtle);border-radius:1px;height:2px;overflow:hidden}.overlay-response__progress-bar{background:var(--island-accent,#7b78ff);transform-origin:0;border-radius:1px;width:100%;height:100%;animation:linear forwards overlay-response-countdown}.overlay-response__timer:hover .overlay-response__progress-bar{animation-play-state:paused}@keyframes overlay-response-countdown{to{transform:scaleX(0)}}.overlay-completion__body{align-items:flex-start;gap:8px;display:flex}.overlay-completion__icon{flex-shrink:0;margin-top:1px}.overlay-completion__summary{min-width:0;max-height:92px;color:var(--island-text);scrollbar-width:none;font-size:12px;font-weight:500;line-height:1.4;overflow:auto}.overlay-completion__summary::-webkit-scrollbar{display:none}.overlay-completion__summary p,.overlay-completion__summary ul,.overlay-completion__summary ol{margin:0 0 6px}.overlay-completion__summary p:last-child,.overlay-completion__summary ul:last-child,.overlay-completion__summary ol:last-child{margin-bottom:0}.overlay-completion__summary ul,.overlay-completion__summary ol{padding-left:16px}.overlay-completion__summary code{background:var(--island-inline-code-bg);color:var(--island-inline-code-text);border-radius:4px;padding:1px 4px;font-size:10px}.overlay-completion__summary pre{background:var(--island-code-block-bg,var(--island-code-bg));border:1px solid var(--island-code-border);border-radius:6px;padding:6px;overflow:auto}.overlay-completion__summary pre code{color:var(--island-code-text);background:0 0;padding:0}.overlay-completion__progress{background:var(--island-subtle);border-radius:1px;height:2px;overflow:hidden}.overlay-completion__progress-bar{background:var(--island-accent);transform-origin:0;border-radius:1px;width:100%;height:100%;animation:linear forwards overlay-completion-countdown}.overlay-completion__timer:hover .overlay-completion__progress-bar{animation-play-state:paused}@keyframes overlay-completion-countdown{to{transform:scaleX(0)}}.overlay-compacting{min-height:0;color:var(--island-text);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.overlay-compacting__session{align-items:stretch;gap:12px;padding:12px 20px 8px;display:flex}.overlay-compacting__avatar{flex:0 0 30px;justify-content:center;align-items:center;width:30px;display:flex}.overlay-compacting__copy{flex:1;min-width:0}.overlay-compacting__row{align-items:center;gap:7px;min-width:0;display:flex}.overlay-compacting__title{min-width:0;color:var(--island-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.overlay-compacting__badge{background:var(--island-card-hover);color:var(--island-text-secondary);border-radius:999px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:600;line-height:1.3}.overlay-compacting__badge--source{color:#00d184;background:#10b98129}.overlay-compacting__duration{color:var(--island-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.overlay-compacting__close{background:var(--island-subtle,#ffffff0d);width:22px;height:22px;color:var(--island-text-muted);cursor:pointer;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:14px;line-height:1;display:flex}.overlay-compacting__close:hover{background:var(--island-button-hover);color:var(--island-text)}.overlay-compacting__prompt{min-width:0;color:var(--island-text-secondary);gap:2px;margin-top:5px;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.overlay-compacting__prompt span:first-child{color:var(--island-text-muted);flex:none;font-weight:600}.overlay-compacting__prompt span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay-compacting__body{border:1px solid color-mix(in srgb, #a855f7 42%, var(--island-border));background:linear-gradient(90deg, #a855f724, #a855f70a), color-mix(in srgb, var(--island-card) 86%, transparent);border-radius:9px;align-items:center;gap:10px;margin:10px 18px 14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.overlay-compacting__icon{color:#c084fc;background:#a855f733;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-grid}.overlay-compacting__text{color:#c084fc;flex:1;min-width:0;font-size:13px;font-weight:750;line-height:1.35}.overlay-compacting__pulse{background:#c084fc;border-radius:999px;flex:none;width:8px;height:8px;animation:1.2s ease-out infinite overlay-compacting-pulse;box-shadow:0 0 #c084fc5c}.overlay-compacting__sessions{color:var(--island-text-muted);cursor:pointer;background:0 0;border:0;align-self:center;margin:0 0 14px;font-size:11px;font-weight:650}.overlay-compacting__sessions:hover{color:var(--island-text)}@keyframes overlay-compacting-pulse{70%{box-shadow:0 0 0 8px #c084fc00}to{box-shadow:0 0 #c084fc00}}.confetti-container{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.confetti-particle{border-radius:2px;animation:3s ease-out forwards confetti-fall;position:absolute;top:0}@keyframes confetti-fall{0%{transform:translateY(0) rotate(var(--init-rot,0deg));opacity:1}to{transform:translateY(300px) rotate(calc(var(--init-rot,0deg) + 720deg));opacity:0}}.pixel-cursor{pointer-events:none;z-index:10;position:absolute;inset:0}.pixel-cursor__dot{background-color:var(--island-accent,#3b82f6);border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.notch-container{z-index:9999;width:var(--notch-host-width,var(--notch-hitbox-width,auto));height:var(--notch-host-height,var(--notch-hitbox-height,auto));pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.notch-hitbox{width:var(--notch-hitbox-width,auto);height:var(--notch-hitbox-height,auto);padding:0 var(--notch-hitbox-pad-x,0);box-sizing:border-box;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-start;display:flex}.notch-hitbox[data-island-hidden=true] .notch-panel{pointer-events:none}.notch-hitbox[data-island-hidden=true]{pointer-events:auto;background:0 0}.notch-panel{isolation:isolate;color:var(--island-text);background:radial-gradient(120% 90% at 50% -42%, #ffffff14, transparent 54%), linear-gradient(180deg, var(--island-card) 0%, var(--island-bg) 44%, var(--island-bg) 100%);border:1px solid var(--island-border);box-shadow:var(--island-shadow), inset 0 -1px 0 #ffffff14;clip-path:var(--notch-shell-path,inset(0 round 0 0 22px 22px));-webkit-clip-path:var(--notch-shell-path,inset(0 round 0 0 22px 22px));will-change:width, height, border-radius, transform;transform-origin:top;-webkit-font-smoothing:antialiased;border-top-width:0;border-radius:0 0 22px 22px;flex-direction:column;flex:none;transition:border-color .25s ease-out,box-shadow .25s ease-out;display:flex;position:relative;transform:translateZ(0)}.notch-panel:after{z-index:0;pointer-events:none;content:"";border-radius:inherit;opacity:.42;background:radial-gradient(80% 110% at 50% 100%,#ffffff0a,#0000 62%);position:absolute;inset:0}.notch-panel>*{z-index:1;position:relative}.notch-panel[data-island-state=micro],.notch-panel[data-island-state=compact]{border-radius:0 0 22px 22px;box-shadow:inset 0 -1px #ffffff1a}.notch-panel[data-island-state=micro]:after,.notch-panel[data-island-state=compact]:after{opacity:.38}.notch-panel[data-island-state=micro],html[data-island-color-theme=midnight] .notch-panel,html[data-island-color-theme=midnight] .notch-panel[data-island-state=micro]{background:var(--island-bg)}@media (prefers-color-scheme:dark){html[data-island-color-theme=system] .notch-panel,html[data-island-color-theme=system] .notch-panel[data-island-state=micro]{background:var(--island-bg)}}.notch-panel[data-island-state=hover],.notch-panel[data-island-state=expanded],.notch-panel[data-island-state=feedback]{box-shadow:inset 0 -1px #ffffff17;border-radius:0 0 22px 22px!important}.notch-panel[data-island-state=alert_permission]{box-shadow:var(--island-shadow), 0 0 34px #f59e0b24, inset 0 -1px 0 #ffffff17;border-color:#f59e0b5c}.notch-panel[data-island-state=alert_question],.notch-panel[data-island-state=alert_plan]{box-shadow:var(--island-shadow), 0 0 34px #60a5fa21, inset 0 -1px 0 #ffffff17;border-color:#60a5fa57}.notch-panel[data-island-state=feedback]{box-shadow:var(--island-shadow), 0 0 30px #4ade801a, inset 0 -1px 0 #ffffff17;border-color:#4ade8047}.notch-panel[data-island-state=pet]{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;overflow:visible!important}.notch-panel[data-island-state=pet]:after{content:none}.notch-panel[data-dragging=true]{cursor:grabbing;transition:none}.notch-panel__drag-handle{z-index:4;cursor:grab;height:8px;position:absolute;top:0;left:0;right:0}.notch-panel[data-dragging=true] .notch-panel__drag-handle{cursor:grabbing}.notch-panel[data-dragging=true]:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 50%, var(--island-text-secondary) 1.5px, transparent 2px) center / 10px 10px;opacity:.22;place-items:center;display:grid;position:absolute;inset:0}.notch-panel__alert-content{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding:12px 14px 14px;display:flex}.notch-panel__alert-content>.overlay-card{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.notch-panel__alert-content[data-overlay-type=permission]>.overlay-card,.notch-panel__alert-content[data-overlay-type=question]>.overlay-card{min-height:0}.notch-panel__alert-content[data-overlay-type=permission]{justify-content:stretch}.notch-panel__alert-content[data-overlay-type=permission]>.overlay-card{flex:auto}.notch-panel__feedback-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.notch-panel__feedback-content>.overlay-feedback{flex:auto;height:100%}.notch-panel__hover-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notch-panel__detail-content{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.notch-panel__detail-content .chat-view{flex:auto;min-height:0;max-height:100%}.notch-panel__detail-content .chat-view__messages,.notch-panel__detail-content .chat-view__empty{flex:auto;min-height:0}.notch-panel__outside-dismiss{z-index:9;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.notch-panel__overlay{z-index:10;position:absolute;bottom:8px;left:8px;right:8px}.notch-panel__overlay-card{color:var(--island-text);background:var(--island-card);border:1px solid var(--island-border);border-radius:var(--radius-lg,12px);box-shadow:var(--island-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 12px}.notch-panel__overlay-header{justify-content:space-between;align-items:center;display:flex}.notch-panel__overlay-type{color:var(--island-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.notch-panel__overlay-close{width:20px;height:20px;color:var(--island-text-secondary);cursor:pointer;background:var(--island-subtle-hover,#ffffff14);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.notch-panel__overlay-close:hover{color:var(--island-text);background:var(--island-scrollbar,#ffffff26)}.layout-preview{color:var(--island-text);margin:6px 10px 10px}.layout-preview--completion{background:var(--island-card);border:1px solid var(--island-border);border-radius:14px;align-content:center;gap:7px;min-height:128px;padding:18px;display:grid}.layout-preview__eyebrow{color:var(--island-accent);text-transform:uppercase;font-size:10px;font-weight:700}.layout-preview__title{font-size:var(--preview-content-font-size,14px);font-weight:700}.layout-preview__meta{color:var(--island-text-secondary);font-family:var(--font-mono,monospace);font-size:calc(var(--preview-content-font-size,13px) * .85)}.layout-preview--expanded{gap:8px;max-height:calc(100% - 48px);padding:4px 0;display:grid;overflow:hidden}.layout-preview__row{background:var(--island-card);border:1px solid var(--island-border);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.layout-preview__dot{background:var(--island-accent);border-radius:999px;width:8px;height:8px}.layout-preview__copy{min-width:0}.layout-preview__copy strong,.layout-preview__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layout-preview__copy strong{font-size:var(--preview-content-font-size,12px)}.layout-preview__copy span,.layout-preview__row code{color:var(--island-text-secondary);font-size:calc(var(--preview-content-font-size,12px) * .84)}:root{--vi-bg:var(--island-bg);--vi-card:var(--island-card);--vi-card-border:var(--island-border);--vi-text-primary:var(--island-text);--vi-text-secondary:var(--island-text-secondary);--vi-text-tertiary:var(--island-text-muted);--vi-accent-green:#30d158;--vi-accent-blue:#f8a400;--vi-accent-orange:#ff9500;--vi-accent-red:#ff3b30;--vi-accent-coral:#e8654a;--vi-badge-dark:var(--island-btn-bg);--vi-tool-green:#30d158;--vi-warning-orange:#ff9500;--glass-bg-light:#ffffff73;--glass-bg-medium:#ffffff59;--glass-bg-heavy:#ffffff40;--glass-bg-dark:var(--island-bg);--glass-bg-dark-medium:var(--island-bg);--glass-bg-dark-heavy:var(--island-bg);--glass-border-light:#ffffff4d;--glass-border-dark:var(--island-border);--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-tertiary:var(--vi-text-tertiary);--accent:var(--island-accent);--accent-hover:#ffb21a;--accent-glass:#f8a40047;--status-active:var(--vi-accent-green);--status-waiting:var(--vi-accent-orange);--status-idle:#766753;--status-working:#f8a400;--status-approval:#f59e0b;--status-error:#ef4444;--status-done:#18b981;--status-thinking:#9f5c00;--status-warning:#f97316;--shadow-light:var(--island-pill-shadow);--shadow-dark:var(--island-shadow);--shadow-elevated:var(--island-shadow);--blur-light:12px;--blur-medium:24px;--blur-heavy:32px;--radius-pill:999px;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:6px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--font-mono:"SF Mono", "JetBrains Mono", "Fira Code", monospace;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Segoe UI", system-ui, sans-serif;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--panel-width:min(620px, 32vw);--panel-max-height:560px;--collapsed-width:min(340px, 18vw);--collapsed-height:36px;--island-bg:#fff7ec;--island-card:#fffdf8;--island-card-hover:#f6ead8;--island-border:#ead7ba;--island-text:#111214;--island-text-secondary:#6f604d;--island-text-muted:#a38d6b;--island-code-bg:#17120d;--island-input-bg:#f6ead8;--island-btn-bg:#efdbb8;--island-btn-hover:#e6c997;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 16px 44px #5f380021;--island-pill-shadow:0 14px 34px #5830002e;--island-accent:#f8a400;--island-border-style:none;--island-subtle:#f8a40014;--island-subtle-hover:#f8a40024;--island-scrollbar:#9f5c0038;--island-scrollbar-hover:#9f5c0057;--island-link:var(--island-accent);--island-markdown-text:var(--island-text);--island-markdown-muted:var(--island-text-secondary);--island-inline-code-bg:color-mix(in srgb, var(--island-accent) 10%, transparent);--island-inline-code-text:color-mix(in srgb, var(--island-text) 86%, var(--island-accent) 14%);--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 70%, var(--island-accent) 10%);--island-code-text:#f5efe6;--island-code-muted:#b8b0a6;--island-success:#22c55e;--island-success-text:#16a34a;--island-success-bg:#22c55e21;--island-warning:#f59e0b;--island-warning-text:#b45309;--island-warning-bg:#f59e0b21;--island-danger:#ef4444;--island-danger-text:#dc2626;--island-danger-bg:#ef44441f;--island-info:#3b82f6;--island-info-text:#2563eb;--island-info-bg:#3b82f61f;--island-on-accent:#fff;--island-accent-rgb:248, 164, 0;--island-action-neutral-bg:color-mix(in srgb, var(--island-btn-bg) 76%, var(--island-card) 24%);--island-action-neutral-bg-hover:color-mix(in srgb, var(--island-btn-hover) 76%, var(--island-card) 24%);--island-action-neutral-border:color-mix(in srgb, var(--island-border) 72%, var(--island-text) 10%);--island-action-neutral-text:var(--island-text);--island-action-deny-bg:color-mix(in srgb, var(--island-danger) 10%, var(--island-card) 90%);--island-action-deny-bg-hover:color-mix(in srgb, var(--island-danger) 16%, var(--island-card) 84%);--island-action-deny-border:color-mix(in srgb, var(--island-danger) 38%, var(--island-border) 62%);--island-action-deny-text:color-mix(in srgb, var(--island-danger-text) 84%, var(--island-text) 16%);--island-action-allow-bg:color-mix(in srgb, var(--island-success) 16%, var(--island-card) 84%);--island-action-allow-bg-hover:color-mix(in srgb, var(--island-success) 24%, var(--island-card) 76%);--island-action-allow-border:color-mix(in srgb, var(--island-success) 44%, var(--island-border) 56%);--island-action-allow-text:color-mix(in srgb, var(--island-success-text) 80%, var(--island-text) 20%);--island-action-always-bg:color-mix(in srgb, var(--island-info) 15%, var(--island-card) 85%);--island-action-always-bg-hover:color-mix(in srgb, var(--island-info) 23%, var(--island-card) 77%);--island-action-always-border:color-mix(in srgb, var(--island-info) 42%, var(--island-border) 58%);--island-action-always-text:color-mix(in srgb, var(--island-info-text) 82%, var(--island-text) 18%);--island-action-auto-bg:color-mix(in srgb, var(--island-danger) 16%, var(--island-card) 84%);--island-action-auto-bg-hover:color-mix(in srgb, var(--island-danger) 24%, var(--island-card) 76%);--island-action-auto-border:color-mix(in srgb, var(--island-danger) 48%, var(--island-border) 52%);--island-action-auto-text:var(--island-action-deny-text);--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#fffdf8e6;--text-muted:var(--island-text-muted);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#f4dfbd;--chat-assistant-bg:#fffdf8;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text)}html[data-island-color-theme=ink-amber]{--island-bg:#f4eddf;--island-card:#fffaf2;--island-card-hover:#eee1cf;--island-border:#d7c3a5;--island-text:#1f2328;--island-text-secondary:#5f5548;--island-text-muted:#8d7c66;--island-code-bg:#211b15;--island-input-bg:#f0e3ce;--island-btn-bg:#e7d4b6;--island-btn-hover:#d9bd93;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 18px 44px #54361824;--island-pill-shadow:0 14px 34px #462d142e;--island-accent:#9a5f12;--island-accent-rgb:154, 95, 18;--island-border-style:none;--island-subtle:#9a5f121a;--island-subtle-hover:#9a5f1229;--island-scrollbar:#5f44223d;--island-scrollbar-hover:#5f44225c;--island-link:#815018;--island-markdown-text:var(--island-text);--island-markdown-muted:var(--island-text-secondary);--island-inline-code-bg:#9a5f121f;--island-inline-code-text:#5d3f1c;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 62%, var(--island-accent) 18%);--island-code-text:#f7efe3;--island-code-muted:#c8b9a5;--island-success:#26724a;--island-success-text:#1f643f;--island-success-bg:#26724a21;--island-warning:#9a5f12;--island-warning-text:#7c4a10;--island-warning-bg:#9a5f1224;--island-danger:#a34537;--island-danger-text:#8c352b;--island-danger-bg:#a345371f;--island-info:#335f7d;--island-info-text:#2e536e;--island-info-bg:#335f7d1f;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#fffdf8e6;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#ead4ae;--chat-assistant-bg:#fffaf2;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#7c6d5b;--status-working:#9a5f12;--status-error:#a34537;--status-done:#26724a;--status-thinking:#695783}html[data-island-color-theme=ink-amber] .color-theme-card--active,html[data-island-color-theme=ink-amber] .claude-hook-lab__island-theme[data-active=true]{border-color:var(--island-accent);background:rgba(var(--island-accent-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--island-accent-rgb), .48);color:var(--island-text)}html[data-island-color-theme=ink-amber] .color-theme-card:hover,html[data-island-color-theme=ink-amber] .claude-hook-lab__island-theme:hover{border-color:rgba(var(--island-accent-rgb), .42)}html[data-island-color-theme=ink-amber] .color-theme-card,html[data-island-color-theme=ink-amber] .claude-hook-lab__island-theme{border-color:color-mix(in srgb, var(--island-border) 82%, var(--island-accent) 8%);background:color-mix(in srgb, var(--island-card) 72%, var(--island-bg) 28%);color:var(--island-text)}html[data-island-color-theme=ink-amber] .color-theme-card__tag,html[data-island-color-theme=ink-amber] .claude-hook-lab__island-theme-tag{color:var(--island-text-muted)}html[data-island-color-theme=ink-amber] .notch-panel{background:radial-gradient(120% 90% at 50% -42%, #fffaf2bd, transparent 54%), linear-gradient(180deg, var(--island-card) 0%, var(--island-bg) 48%, #eee2cf 100%);box-shadow:var(--island-shadow), inset 0 -1px 0 #4a2f1414}html[data-island-color-theme=ink-amber] .notch-panel:after{background:radial-gradient(80% 110% at 50% 100%, rgba(var(--island-accent-rgb), .08), transparent 62%)}html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=micro]{background:linear-gradient(180deg, #fffaf2 0%, var(--island-bg) 100%)}html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=micro],html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=compact],html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=hover],html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=expanded],html[data-island-color-theme=ink-amber] .notch-panel[data-island-state=feedback]{box-shadow:inset 0 -1px #4a2f1414}html[data-island-color-theme=ink-amber] .collapsed-bar__icon-btn{background:rgba(var(--island-accent-rgb), .08)}html[data-island-color-theme=ink-amber] .collapsed-bar__icon-btn:hover{background:rgba(var(--island-accent-rgb), .16)}html[data-island-color-theme=ink-amber] .collapsed-bar--expanded .collapsed-bar__status-row{border-bottom-color:#4a2f141f}html[data-island-color-theme=ink-amber] .collapsed-bar--shimmer .collapsed-bar__main:after{background:linear-gradient(90deg, transparent 0%, rgba(var(--island-accent-rgb), .13) 50%, transparent 100%)}html[data-island-color-theme=ink-amber] .collapsed-bar__counter-pills{background:rgba(var(--island-accent-rgb), .06);border-color:#5f442229;box-shadow:inset 0 1px #fffdf8b8}html[data-island-color-theme=ink-amber] .collapsed-bar__counter-pill{border-right-color:#5f44221f}html[data-island-color-theme=ink-amber] .collapsed-bar__counter-pill--active{background:rgba(var(--island-accent-rgb), .12)}html[data-island-color-theme=ink-amber] .collapsed-bar__counter-pill--act,html[data-island-color-theme=ink-amber] .hover-list__tool-count--add,html[data-island-color-theme=ink-amber] .hover-list__task-icon--done,html[data-island-color-theme=ink-amber] .hover-list__hook-notice--restored{color:var(--island-success-text)}html[data-island-color-theme=ink-amber] .collapsed-bar__counter-pill--wait,html[data-island-color-theme=ink-amber] .collapsed-bar__unattended--amber,html[data-island-color-theme=ink-amber] .collapsed-bar__yolo-badge,html[data-island-color-theme=ink-amber] .hover-list__yolo-badge,html[data-island-color-theme=ink-amber] .hover-list__hook-notice--rate_limited,html[data-island-color-theme=ink-amber] .hover-list__error-icon,html[data-island-color-theme=ink-amber] .hover-list__error-text,html[data-island-color-theme=ink-amber] .hover-list__state-ribbon--warning{color:var(--island-warning-text)}html[data-island-color-theme=ink-amber] .collapsed-bar__error-badge,html[data-island-color-theme=ink-amber] .collapsed-bar__unattended--red,html[data-island-color-theme=ink-amber] .hover-list__tool-count--del{color:var(--island-danger-text)}html[data-island-color-theme=ink-amber] .collapsed-bar__tool-label,html[data-island-color-theme=ink-amber] .collapsed-bar__tool-status,html[data-island-color-theme=ink-amber] .hover-list__tool-label{color:#9d5438}html[data-island-color-theme=ink-amber] .collapsed-bar__tool-target-name,html[data-island-color-theme=ink-amber] .hover-list__tool-target-name{color:var(--island-info-text)}html[data-island-color-theme=ink-amber] .hover-list__source-badge,html[data-island-color-theme=ink-amber] .hover-list__notice-icon,html[data-island-color-theme=ink-amber] .hover-list__notice-action,html[data-island-color-theme=ink-amber] .hover-list__empty-agents span{background:rgba(var(--island-accent-rgb), .1);color:var(--island-text-secondary)}html[data-island-color-theme=ink-amber] .hover-list__notice-action:hover{background:rgba(var(--island-accent-rgb), .17)}html[data-island-color-theme=ink-amber] .hover-list__notice--terminal_approval .hover-list__notice-icon,html[data-island-color-theme=ink-amber] .hover-list__notice--terminal_question .hover-list__notice-icon{color:var(--island-warning-text)}html[data-island-color-theme=ink-amber] .hover-list__notice--restart .hover-list__notice-icon,html[data-island-color-theme=ink-amber] .hover-list__notice--trust .hover-list__notice-icon{color:var(--island-info-text)}html[data-island-color-theme=ink-amber] .hover-list__notice--compact_complete .hover-list__notice-icon,html[data-island-color-theme=ink-amber] .hover-list__state-ribbon--compact,html[data-island-color-theme=ink-amber] .hover-list__tool-label--compact{color:#695783}html[data-island-color-theme=ink-amber] .hover-list__context-menu{background:color-mix(in srgb, var(--island-card) 88%, var(--island-bg) 12%)}html[data-island-color-theme=ink-amber] .hover-list__active-tool-diff .diff-view,html[data-island-color-theme=ink-amber] .hover-list__inline-perm-diff .diff-view{border-color:color-mix(in srgb, var(--island-border) 76%, var(--island-accent) 14%)!important;background:color-mix(in srgb, var(--island-code-bg) 94%, #5a3700 6%)!important}html[data-island-color-theme=ink-amber] .hover-list__active-tool-diff .diff-view__header,html[data-island-color-theme=ink-amber] .hover-list__inline-perm-diff .diff-view__header{background:rgba(var(--island-accent-rgb), .08)}html[data-island-color-theme=ink-amber] .hover-list__inline-perm{border-color:color-mix(in srgb, var(--island-border) 72%, var(--island-warning) 18%);background:color-mix(in srgb, var(--island-card) 86%, var(--island-warning) 7%);box-shadow:inset 0 1px #fffdf8b8}html[data-island-color-theme=ink-amber] .hover-list__inline-perm-preview{border-color:color-mix(in srgb, var(--island-border) 84%, transparent);background:color-mix(in srgb, var(--island-card-hover) 78%, transparent)}html[data-island-color-theme=ink-amber] .hover-list__inline-perm-alert,html[data-island-color-theme=ink-amber] .hover-list__inline-perm-tool,html[data-island-color-theme=ink-amber] .hover-list__inline-perm-tool-name{color:var(--island-warning-text)}html[data-island-color-theme=ink-amber] .hover-list__inline-perm-tool-name{background:var(--island-warning-bg)}html[data-island-color-theme=ink-amber] .hover-list__inline-plan-perms{background:color-mix(in srgb, var(--island-card) 86%, var(--inline-plan-accent) 6%);box-shadow:inset 0 1px #fffdf8b8}html[data-island-color-theme=ink-amber] .hover-list__empty{background:radial-gradient(circle at 50% 26%, rgba(var(--island-accent-rgb), .12), transparent 23%), linear-gradient(180deg, rgba(var(--island-accent-rgb), .06), transparent 52%)}html[data-island-color-theme=ink-amber] .hover-list__empty-orbit:before,html[data-island-color-theme=ink-amber] .hover-list__empty-orbit:after,html[data-island-color-theme=ink-amber] .hover-list__empty-agents span{border-color:#5f442229}html[data-island-color-theme=midnight]{--island-bg:#000;--island-card:#0a0a0a;--island-card-hover:#18181c;--island-border:#1a1a1a;--island-text:#e0e0e0;--island-text-secondary:#888;--island-text-muted:#666;--island-code-bg:#1a1a1a;--island-input-bg:#0d0d0d;--island-btn-bg:#2a2a2e;--island-btn-hover:#333;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 8px 32px #0006;--island-pill-shadow:0 2px 12px #0000006b;--island-accent:#7b78ff;--island-border-style:none;--island-subtle:#ffffff0d;--island-subtle-hover:#ffffff14;--island-scrollbar:#ffffff26;--island-scrollbar-hover:#ffffff40;--island-link:#aaa8ff;--island-inline-code-text:#ddd7ff;--island-code-text:#f3f4f6;--island-code-muted:#a6adba;--island-success-text:#86efac;--island-warning-text:#fbbf24;--island-danger-text:#f87171;--island-info-text:#93c5fd;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 76%, var(--island-text) 24%);--island-brand-footer-border:#ffffff13;--island-brand-logo-light-opacity:0;--island-brand-logo-dark-opacity:1;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#000000e6;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#111827;--chat-assistant-bg:var(--island-card);--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#666;--status-working:#60a5fa;--status-error:#ef4444;--status-done:#4ade80;--status-thinking:#a78bfa}html[data-island-color-theme=frosted-glass]{--island-bg:#eef2f8;--island-card:#fbfcff;--island-card-hover:#e7ecf5;--island-border:#cbd4e4;--island-text:#202633;--island-text-secondary:#5f6878;--island-text-muted:#8b95a6;--island-code-bg:#172033;--island-input-bg:#e7ecf5;--island-btn-bg:#dfe6f1;--island-btn-hover:#d2dbe9;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 18px 48px #33415c1f;--island-pill-shadow:0 14px 34px #303e5c29;--island-accent:#3f46ff;--island-accent-rgb:63, 70, 255;--island-border-style:none;--island-subtle:#3f46ff12;--island-subtle-hover:#3f46ff1f;--island-scrollbar:#3e4a602e;--island-scrollbar-hover:#3e4a6047;--island-link:#343be0;--island-inline-code-bg:#3f46ff1a;--island-inline-code-text:#30368f;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 64%, var(--island-accent) 18%);--island-code-text:#eef4ff;--island-code-muted:#aeb9cc;--island-success:#2f8f62;--island-success-text:#23744f;--island-success-bg:#2f8f6221;--island-warning:#b06a13;--island-warning-text:#8a4f0d;--island-warning-bg:#b06a1321;--island-danger:#b64a5a;--island-danger-text:#983744;--island-danger-bg:#b64a5a1f;--island-info:#3f46ff;--island-info-text:#343be0;--island-info-bg:#3f46ff1c;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#f6f7f9db;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#e2e8f6;--chat-assistant-bg:#fbfcff;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#7d8797;--status-working:#3f46ff;--status-error:#b64a5a;--status-done:#2f8f62;--status-thinking:#6366f1}html[data-island-color-theme=frosted-glass] .color-theme-card,html[data-island-color-theme=frosted-glass] .claude-hook-lab__island-theme{border-color:color-mix(in srgb, var(--island-border) 78%, var(--island-accent) 10%);background:color-mix(in srgb, var(--island-card) 74%, var(--island-bg) 26%);color:var(--island-text)}html[data-island-color-theme=frosted-glass] .color-theme-card:hover,html[data-island-color-theme=frosted-glass] .claude-hook-lab__island-theme:hover{border-color:rgba(var(--island-accent-rgb), .36)}html[data-island-color-theme=frosted-glass] .color-theme-card--active,html[data-island-color-theme=frosted-glass] .claude-hook-lab__island-theme[data-active=true]{border-color:var(--island-accent);background:rgba(var(--island-accent-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--island-accent-rgb), .42)}html[data-island-color-theme=frosted-glass] .color-theme-card__tag,html[data-island-color-theme=frosted-glass] .claude-hook-lab__island-theme-tag{color:var(--island-text-muted)}html[data-island-color-theme=frosted-glass] .notch-panel{box-shadow:var(--island-shadow), inset 0 -1px 0 #343e5214;background:radial-gradient(115% 82% at 50% -34%,#ffffffe0,#0000 56%),linear-gradient(#fbfcfff5 0%,#eef2f8eb 100%)}html[data-island-color-theme=frosted-glass] .notch-panel:after{background:radial-gradient(80% 110% at 50% 100%, rgba(var(--island-accent-rgb), .07), transparent 62%)}html[data-island-color-theme=frosted-glass] .notch-panel[data-island-state=micro]{background:linear-gradient(#fbfcfffa,#eef2f8f0)}html[data-island-color-theme=frosted-glass] .collapsed-bar__icon-btn,html[data-island-color-theme=frosted-glass] .hover-list__source-badge,html[data-island-color-theme=frosted-glass] .hover-list__notice-icon,html[data-island-color-theme=frosted-glass] .hover-list__notice-action{background:rgba(var(--island-accent-rgb), .08);color:var(--island-text-secondary)}html[data-island-color-theme=frosted-glass] .collapsed-bar__icon-btn:hover,html[data-island-color-theme=frosted-glass] .hover-list__notice-action:hover{background:rgba(var(--island-accent-rgb), .14)}html[data-island-color-theme=frosted-glass] .collapsed-bar__counter-pills{background:rgba(var(--island-accent-rgb), .05);border-color:#3e4a6024;box-shadow:inset 0 1px #ffffffb8}html[data-island-color-theme=frosted-glass] .collapsed-bar__counter-pill--active{background:rgba(var(--island-accent-rgb), .1)}html[data-island-color-theme=frosted-glass] .collapsed-bar__counter-pill--act,html[data-island-color-theme=frosted-glass] .hover-list__tool-count--add,html[data-island-color-theme=frosted-glass] .hover-list__task-icon--done,html[data-island-color-theme=frosted-glass] .hover-list__hook-notice--restored{color:var(--island-success-text)}html[data-island-color-theme=frosted-glass] .collapsed-bar__counter-pill--wait,html[data-island-color-theme=frosted-glass] .collapsed-bar__unattended--amber,html[data-island-color-theme=frosted-glass] .collapsed-bar__yolo-badge,html[data-island-color-theme=frosted-glass] .hover-list__yolo-badge,html[data-island-color-theme=frosted-glass] .hover-list__hook-notice--rate_limited,html[data-island-color-theme=frosted-glass] .hover-list__error-icon,html[data-island-color-theme=frosted-glass] .hover-list__error-text,html[data-island-color-theme=frosted-glass] .hover-list__state-ribbon--warning{color:var(--island-warning-text)}html[data-island-color-theme=frosted-glass] .collapsed-bar__error-badge,html[data-island-color-theme=frosted-glass] .collapsed-bar__unattended--red,html[data-island-color-theme=frosted-glass] .hover-list__tool-count--del{color:var(--island-danger-text)}html[data-island-color-theme=frosted-glass] .collapsed-bar__tool-label,html[data-island-color-theme=frosted-glass] .collapsed-bar__tool-status,html[data-island-color-theme=frosted-glass] .hover-list__tool-label{color:#5862b2}html[data-island-color-theme=frosted-glass] .collapsed-bar__tool-target-name,html[data-island-color-theme=frosted-glass] .hover-list__tool-target-name,html[data-island-color-theme=frosted-glass] .hover-list__notice--restart .hover-list__notice-icon,html[data-island-color-theme=frosted-glass] .hover-list__notice--trust .hover-list__notice-icon{color:var(--island-info-text)}html[data-island-color-theme=frosted-glass] .hover-list__context-menu{background:color-mix(in srgb, var(--island-card) 84%, var(--island-bg) 16%)}html[data-island-color-theme=frosted-glass] .hover-list__active-tool-diff .diff-view,html[data-island-color-theme=frosted-glass] .hover-list__inline-perm-diff .diff-view{border-color:color-mix(in srgb, var(--island-border) 74%, var(--island-accent) 14%)!important;background:color-mix(in srgb, var(--island-code-bg) 92%, #27305c 8%)!important}html[data-island-color-theme=frosted-glass] .hover-list__inline-perm{border-color:color-mix(in srgb, var(--island-border) 74%, var(--island-warning) 16%);background:color-mix(in srgb, var(--island-card) 88%, var(--island-warning) 5%)}html[data-island-color-theme=frosted-glass] .hover-list__inline-perm-alert,html[data-island-color-theme=frosted-glass] .hover-list__inline-perm-tool,html[data-island-color-theme=frosted-glass] .hover-list__inline-perm-tool-name{color:var(--island-warning-text)}html[data-island-color-theme=frosted-glass] .hover-list__inline-perm-tool-name{background:var(--island-warning-bg)}html[data-island-color-theme=frosted-glass] .hover-list__empty{background:radial-gradient(circle at 50% 26%, rgba(var(--island-accent-rgb), .1), transparent 23%), linear-gradient(180deg, rgba(var(--island-accent-rgb), .05), transparent 52%)}html[data-island-color-theme=apple]{--island-bg:#f5f5f7;--island-card:#fff;--island-card-hover:#f0f0f2;--island-border:#00000014;--island-text:#1d1d1f;--island-text-secondary:#6e6e73;--island-text-muted:#aeaeb2;--island-code-bg:#1c1c1e;--island-input-bg:#f5f5f7;--island-btn-bg:#e8e8ed;--island-btn-hover:#dddde2;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 1px 4px #0000000a, 0 8px 32px #00000014;--island-pill-shadow:0 16px 36px #00000021;--island-accent:#007aff;--island-accent-rgb:0, 122, 255;--island-border-style:none;--island-subtle:#0000000d;--island-subtle-hover:#00000014;--island-scrollbar:#00000029;--island-scrollbar-hover:#0000003d;--island-link:#006adc;--island-inline-code-bg:#007aff1a;--island-inline-code-text:#075eb7;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:#0000001f;--island-code-text:#f4f6fb;--island-code-muted:#a9b1be;--island-success:#248a45;--island-success-text:#1f7a3d;--island-success-bg:#248a451f;--island-warning:#b9680d;--island-warning-text:#965309;--island-warning-bg:#b9680d1f;--island-danger:#d94338;--island-danger-text:#b9362d;--island-danger-bg:#d943381c;--island-info:#007aff;--island-info-text:#006adc;--island-info-bg:#007aff1a;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#ffffffe0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#eaf2ff;--chat-assistant-bg:#fff;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#8e8e93;--status-working:#007aff;--status-error:#d94338;--status-done:#248a45;--status-thinking:#5856d6;--theme-tool-label:#2f65a8}html[data-island-color-theme=smoke]{--island-bg:#e8e8ec;--island-card:#f4f4f6;--island-card-hover:#e0e0e4;--island-border:#d0d0d6;--island-text:#2a2a30;--island-text-secondary:#6a6a74;--island-text-muted:#8a8a94;--island-code-bg:#1e1e22;--island-input-bg:#e0e0e4;--island-btn-bg:#d4d4da;--island-btn-hover:#c6c6ce;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 4px 24px #0000000d;--island-pill-shadow:0 14px 32px #2a2a301f;--island-accent:#64748b;--island-accent-rgb:100, 116, 139;--island-border-style:none;--island-subtle:#0000000d;--island-subtle-hover:#00000014;--island-scrollbar:#00000029;--island-scrollbar-hover:#0000003d;--island-link:#4f6278;--island-inline-code-bg:#64748b21;--island-inline-code-text:#435267;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 74%, var(--island-accent) 14%);--island-code-text:#eef0f5;--island-code-muted:#b1b6c1;--island-success:#3f7c5c;--island-success-text:#326c4d;--island-success-bg:#3f7c5c21;--island-warning:#8d6425;--island-warning-text:#76521d;--island-warning-bg:#8d642521;--island-danger:#9b4b52;--island-danger-text:#833d44;--island-danger-bg:#9b4b521f;--island-info:#526a86;--island-info-text:#465c74;--island-info-bg:#526a861f;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#f4f4f6e0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#dde2ea;--chat-assistant-bg:#f4f4f6;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#7b7f89;--status-working:#526a86;--status-error:#9b4b52;--status-done:#3f7c5c;--status-thinking:#6c5f88;--theme-tool-label:#596575}html[data-island-color-theme=ocean-mist]{--island-bg:#e8eef5;--island-card:#f2f6fb;--island-card-hover:#dde6f0;--island-border:#c8d4e0;--island-text:#242e3a;--island-text-secondary:#5a6e82;--island-text-muted:#8294a6;--island-code-bg:#1a2430;--island-input-bg:#dde6f0;--island-btn-bg:#d0dae6;--island-btn-hover:#c0ceda;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 4px 24px #0000000d;--island-pill-shadow:0 14px 32px #14487421;--island-accent:#0284c7;--island-accent-rgb:2, 132, 199;--island-border-style:none;--island-subtle:#0284c712;--island-subtle-hover:#0284c71c;--island-scrollbar:#0284c733;--island-scrollbar-hover:#0284c74d;--island-link:#036c9d;--island-inline-code-bg:#0284c71c;--island-inline-code-text:#075f8b;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 66%, var(--island-accent) 18%);--island-code-text:#eef8ff;--island-code-muted:#a8b9c8;--island-success:#2b7b68;--island-success-text:#236b5a;--island-success-bg:#2b7b6821;--island-warning:#a26518;--island-warning-text:#844f12;--island-warning-bg:#a2651821;--island-danger:#a94856;--island-danger-text:#913945;--island-danger-bg:#a948561f;--island-info:#0284c7;--island-info-text:#036c9d;--island-info-bg:#0284c71f;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#f2f6fbe0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#dceaf7;--chat-assistant-bg:#f2f6fb;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#8294a6;--status-working:#0284c7;--status-error:#a94856;--status-done:#2b7b68;--status-thinking:#4f66a6;--theme-tool-label:#256f9c}html[data-island-color-theme=warm-paper]{--island-bg:#f2efe8;--island-card:#faf7f0;--island-card-hover:#ede9df;--island-border:#dcd6c8;--island-text:#33302a;--island-text-secondary:#7a7468;--island-text-muted:#a09888;--island-code-bg:#2a2520;--island-input-bg:#ede9df;--island-btn-bg:#e2ddd2;--island-btn-hover:#d6d0c2;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 4px 24px #0000000d;--island-pill-shadow:0 14px 32px #5c40281f;--island-accent:#d97706;--island-accent-rgb:217, 119, 6;--island-border-style:none;--island-subtle:#d9770612;--island-subtle-hover:#d977061c;--island-scrollbar:#d977062e;--island-scrollbar-hover:#d9770647;--island-link:#a65d0a;--island-inline-code-bg:#d977061c;--island-inline-code-text:#7a501d;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 68%, var(--island-accent) 16%);--island-code-text:#f7f0e5;--island-code-muted:#c2b7a7;--island-success:#4f7d4c;--island-success-text:#416b3f;--island-success-bg:#4f7d4c21;--island-warning:#b86517;--island-warning-text:#925012;--island-warning-bg:#b8651721;--island-danger:#a35245;--island-danger-text:#8c4439;--island-danger-bg:#a352451f;--island-info:#4c6f8f;--island-info-text:#3f5f7c;--island-info-bg:#4c6f8f1f;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#faf7f0e0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#f0e8d9;--chat-assistant-bg:#faf7f0;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#918b80;--status-working:#b86517;--status-error:#a35245;--status-done:#4f7d4c;--status-thinking:#7f6394;--theme-tool-label:#8a6137}html[data-island-color-theme=soft-lavender]{--island-bg:#eeedf6;--island-card:#f8f7fc;--island-card-hover:#e8e6f2;--island-border:#d4d2e0;--island-text:#2e2c38;--island-text-secondary:#6e6a82;--island-text-muted:#9490a6;--island-code-bg:#1e1c2e;--island-input-bg:#e8e6f2;--island-btn-bg:#dddbe8;--island-btn-hover:#d0cee0;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 4px 24px #0000000d;--island-pill-shadow:0 14px 32px #463a6e21;--island-accent:#6366f1;--island-accent-rgb:99, 102, 241;--island-border-style:none;--island-subtle:#6366f112;--island-subtle-hover:#6366f11c;--island-scrollbar:#6366f12e;--island-scrollbar-hover:#6366f147;--island-link:#5655d6;--island-inline-code-bg:#6366f11c;--island-inline-code-text:#524a98;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:color-mix(in srgb, var(--island-border) 66%, var(--island-accent) 18%);--island-code-text:#f1efff;--island-code-muted:#b9b4cc;--island-success:#4d8262;--island-success-text:#3f7053;--island-success-bg:#4d826221;--island-warning:#9e6a21;--island-warning-text:#805519;--island-warning-bg:#9e6a2121;--island-danger:#a24f68;--island-danger-text:#8a3f57;--island-danger-bg:#a24f681f;--island-info:#6366f1;--island-info-text:#5655d6;--island-info-bg:#6366f11f;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#f8f7fce0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#e7e5f4;--chat-assistant-bg:#f8f7fc;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#8c879f;--status-working:#6366f1;--status-error:#a24f68;--status-done:#4d8262;--status-thinking:#8b5fb8;--theme-tool-label:#6a5db0}html[data-island-color-theme=system]{--island-bg:#f5f5f7;--island-card:#fff;--island-card-hover:#f0f0f2;--island-border:#00000014;--island-text:#1d1d1f;--island-text-secondary:#6e6e73;--island-text-muted:#aeaeb2;--island-code-bg:#1c1c1e;--island-input-bg:#f5f5f7;--island-btn-bg:#e8e8ed;--island-btn-hover:#dddde2;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 1px 4px #0000000a, 0 8px 32px #00000014;--island-pill-shadow:0 16px 36px #00000021;--island-accent:#007aff;--island-accent-rgb:0, 122, 255;--island-border-style:none;--island-subtle:#0000000d;--island-subtle-hover:#00000014;--island-scrollbar:#00000029;--island-scrollbar-hover:#0000003d;--island-link:#006adc;--island-inline-code-bg:#007aff1a;--island-inline-code-text:#075eb7;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:#0000001f;--island-code-text:#f4f6fb;--island-code-muted:#a9b1be;--island-success:#248a45;--island-success-text:#1f7a3d;--island-success-bg:#248a451f;--island-warning:#b9680d;--island-warning-text:#965309;--island-warning-bg:#b9680d1f;--island-danger:#d94338;--island-danger-text:#b9362d;--island-danger-bg:#d943381c;--island-info:#007aff;--island-info-text:#006adc;--island-info-bg:#007aff1a;--island-on-accent:#fff;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 82%, var(--island-text) 18%);--island-brand-footer-border:color-mix(in srgb, var(--island-text) 10%, transparent);--island-brand-logo-light-opacity:1;--island-brand-logo-dark-opacity:0;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#ffffffe0;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#eaf2ff;--chat-assistant-bg:#fff;--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#8e8e93;--status-working:#007aff;--status-error:#d94338;--status-done:#248a45;--status-thinking:#5856d6;--theme-tool-label:#2f65a8}@media (prefers-color-scheme:dark){html[data-island-color-theme=system]{--island-bg:#000;--island-card:#0a0a0a;--island-card-hover:#18181c;--island-border:#1a1a1a;--island-text:#e0e0e0;--island-text-secondary:#888;--island-text-muted:#666;--island-code-bg:#1a1a1a;--island-input-bg:#0d0d0d;--island-btn-bg:#2a2a2e;--island-btn-hover:#333;--island-button-bg:var(--island-btn-bg);--island-button-hover:var(--island-btn-hover);--island-shadow:0 8px 32px #0006;--island-pill-shadow:0 2px 12px #0000006b;--island-accent:#7b78ff;--island-accent-rgb:123, 120, 255;--island-border-style:none;--island-subtle:#ffffff0d;--island-subtle-hover:#ffffff14;--island-scrollbar:#ffffff26;--island-scrollbar-hover:#ffffff40;--island-code-block-bg:color-mix(in srgb, var(--island-code-bg) 92%, #000 8%);--island-code-border:#ffffff1a;--island-success:#4ade80;--island-success-bg:#4ade8024;--island-warning:#fbbf24;--island-warning-bg:#fbbf2424;--island-danger:#f87171;--island-danger-bg:#f8717124;--island-info:#93c5fd;--island-info-bg:#93c5fd24;--island-brand-slogan:color-mix(in srgb, var(--island-text-secondary) 76%, var(--island-text) 24%);--island-brand-footer-border:#ffffff13;--island-brand-logo-light-opacity:0;--island-brand-logo-dark-opacity:1;--island-link:#aaa8ff;--island-inline-code-text:#ddd7ff;--island-code-text:#f3f4f6;--island-code-muted:#a6adba;--island-success-text:#86efac;--island-warning-text:#fbbf24;--island-danger-text:#f87171;--island-info-text:#93c5fd;--island-on-accent:#fff;--bg-primary:var(--island-bg);--bg-secondary:var(--island-card);--bg-glass:#000000e6;--text-primary:var(--island-text);--text-secondary:var(--island-text-secondary);--text-muted:var(--island-text-muted);--accent:var(--island-accent);--border:var(--island-border);--shadow:var(--island-shadow);--chat-user-bg:#111827;--chat-assistant-bg:var(--island-card);--badge-bg:var(--island-btn-bg);--badge-text:var(--island-text);--status-idle:#666;--status-working:#60a5fa;--status-error:#ef4444;--status-done:#4ade80;--status-thinking:#a78bfa;--theme-tool-label:#b9b7ff}}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .color-theme-card,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .claude-hook-lab__island-theme{border-color:color-mix(in srgb, var(--island-border) 80%, var(--island-accent) 8%);background:color-mix(in srgb, var(--island-card) 74%, var(--island-bg) 26%);color:var(--island-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .color-theme-card:hover,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .claude-hook-lab__island-theme:hover{border-color:rgba(var(--island-accent-rgb), .38)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .color-theme-card--active,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .claude-hook-lab__island-theme[data-active=true]{border-color:var(--island-accent);background:rgba(var(--island-accent-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--island-accent-rgb), .42);color:var(--island-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .color-theme-card__tag,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .claude-hook-lab__island-theme-tag{color:var(--island-text-muted)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .notch-panel{background:radial-gradient(115% 82% at 50% -34%, color-mix(in srgb, var(--island-card) 88%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--island-card) 92%, transparent) 0%, color-mix(in srgb, var(--island-bg) 92%, transparent) 100%);box-shadow:var(--island-shadow), inset 0 -1px 0 color-mix(in srgb, var(--island-text) 8%, transparent)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .notch-panel:after{background:radial-gradient(80% 110% at 50% 100%, rgba(var(--island-accent-rgb), .07), transparent 62%)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .notch-panel[data-island-state=micro]{background:linear-gradient(180deg, color-mix(in srgb, var(--island-card) 94%, transparent), color-mix(in srgb, var(--island-bg) 92%, transparent))}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__icon-btn,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__source-badge,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__notice-icon,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__notice-action{background:rgba(var(--island-accent-rgb), .08);color:var(--island-text-secondary)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__icon-btn:hover,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__notice-action:hover{background:rgba(var(--island-accent-rgb), .14)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__counter-pills{border-color:color-mix(in srgb, var(--island-border) 72%, transparent);background:rgba(var(--island-accent-rgb), .05);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--island-card) 76%, transparent)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__counter-pill--active{background:rgba(var(--island-accent-rgb), .1)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__counter-pill--act,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__tool-count--add,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__task-icon--done,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__hook-notice--restored{color:var(--island-success-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__counter-pill--wait,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__unattended--amber,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__yolo-badge,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__yolo-badge,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__hook-notice--rate_limited,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__error-icon,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__error-text,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__state-ribbon--warning{color:var(--island-warning-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__error-badge,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__unattended--red,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__tool-count--del{color:var(--island-danger-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__tool-label,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__tool-status,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__tool-label{color:var(--theme-tool-label,var(--island-info-text))}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .collapsed-bar__tool-target-name,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__tool-target-name,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__notice--restart .hover-list__notice-icon,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__notice--trust .hover-list__notice-icon{color:var(--island-info-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__context-menu{background:color-mix(in srgb, var(--island-card) 84%, var(--island-bg) 16%)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__active-tool-diff .diff-view,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm-diff .diff-view{border-color:color-mix(in srgb, var(--island-border) 74%, var(--island-accent) 14%)!important;background:color-mix(in srgb, var(--island-code-bg) 92%, var(--island-accent) 8%)!important}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm{border-color:color-mix(in srgb, var(--island-border) 74%, var(--island-warning) 16%);background:color-mix(in srgb, var(--island-card) 88%, var(--island-warning) 5%)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm-alert,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm-tool,html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm-tool-name{color:var(--island-warning-text)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__inline-perm-tool-name{background:var(--island-warning-bg)}html:is([data-island-color-theme=apple],[data-island-color-theme=smoke],[data-island-color-theme=ocean-mist],[data-island-color-theme=warm-paper],[data-island-color-theme=soft-lavender],[data-island-color-theme=system]) .hover-list__empty{background:radial-gradient(circle at 50% 26%, rgba(var(--island-accent-rgb), .1), transparent 23%), linear-gradient(180deg, rgba(var(--island-accent-rgb), .05), transparent 52%)}:root{--page-bg:#08090b;--page-bg-2:#0d0f16;--page-surface:#111420;--page-surface-2:#161a28;--page-text:#f5f7fb;--page-muted:#99a3b5;--page-line:#ffffff1f;--page-cream:#f4eddf;--page-amber:#f59e0b;--page-cyan:#19d3c5;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--page-bg);color:var(--page-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bb8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.nav-actions{align-items:center;gap:12px;display:inline-flex}.brand{font-weight:760}.brand-mark{background:#f7f0e4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #10121514,0 8px 18px #0003}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.nav-actions{color:var(--page-muted);font-size:14px;font-weight:650}.language-toggle{color:#f5f7fbd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:760}.language-toggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.download-link{background:var(--page-amber);color:#101215;border-radius:999px;padding:9px 14px;box-shadow:0 10px 26px #f59e0b2e}.hero{flex-direction:column;align-items:center;gap:34px;min-height:100vh;padding:108px clamp(18px,4vw,56px) 54px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 14%,#ffffff21,#0000 24%),radial-gradient(circle at 72% 42%,#f59e0b1a,#0000 28%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 92px);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(#19d3c514,#0000 68%);width:520px;height:520px;position:absolute;top:36%;right:-160px}.hero-copy,.hero-brand-logo,.real-demo{z-index:2;position:relative}.hero-brand-logo{filter:drop-shadow(0 22px 34px #00000073);width:clamp(130px,16vw,208px);height:auto;margin:0 auto -12px;display:block}.hero-copy{text-align:center;max-width:1080px}.eyebrow{color:var(--page-amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:850}h1{letter-spacing:0;max-width:1060px;margin:0;font-size:clamp(46px,6vw,88px);line-height:.94}.hero-subtitle{color:#f5f7fbb8;max-width:820px;margin:24px auto 0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:780;display:inline-flex}.primary-action{background:var(--page-amber);color:#101215;box-shadow:0 10px 26px #f59e0b2e}.secondary-action{border:1px solid var(--page-line);background:#ffffff0f}.primary-action:hover,.download-link:hover{background:#ffb820;transform:translateY(-1px);box-shadow:0 0 0 4px #f59e0b2b,0 12px 34px #f59e0b3d}.secondary-action:hover{color:#f8c15c;border-color:#f59e0b47}.product-section,.stats-band,.cta-section,.site-footer{z-index:2;position:relative}.product-section{border-top:1px solid #ffffff14;padding:96px clamp(18px,4vw,56px)}.section-head{width:min(100%,1120px);margin:0 auto 48px}.section-eyebrow{color:var(--page-amber);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:760}.section-head h2,.cta-section h2{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.section-head>p:last-child,.cta-section p{max-width:650px;color:var(--page-muted);margin:16px 0 0;font-size:17px;line-height:1.65}.stats-band{background:var(--page-bg-2);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:34px clamp(18px,4vw,56px)}.stats-grid{grid-template-columns:repeat(4,1fr);width:min(100%,1120px);margin:0 auto;display:grid}.stat-item{text-align:center;border-right:1px solid #ffffff1a;justify-items:center;gap:8px;padding:6px 24px;display:grid}.stat-item:last-child{border-right:0}.stat-item strong{color:var(--page-amber);font-size:clamp(28px,3vw,42px);line-height:1}.stat-item span{color:var(--page-muted);font-size:13px}.features-grid{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,1120px);margin:0 auto;display:grid;overflow:hidden}.feature-card{background:var(--page-surface);min-height:210px;padding:28px}.feature-card:hover{background:var(--page-surface-2)}.feature-index{width:38px;height:34px;color:var(--page-amber);font-family:var(--font-mono);background:#f59e0b17;border:1px solid #f59e0b38;border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;font-size:12px;font-weight:760;display:inline-flex}.feature-card h3,.quick-step h3,.theme-card h3{letter-spacing:0;margin:0 0 9px;font-size:17px}.feature-card p,.quick-step p,.theme-card p{color:var(--page-muted);margin:0;font-size:14.5px;line-height:1.62}.agents-section{background:var(--page-bg-2);overflow:hidden}.agents-marquee-wrap{gap:12px;margin:0 calc(-1*clamp(18px,4vw,56px));display:grid;overflow:hidden}.agents-marquee{gap:12px;width:max-content;animation:36s linear infinite agents-marquee;display:flex}.agents-marquee--reverse{animation-direction:reverse}.agents-marquee:hover{animation-play-state:paused}@keyframes agents-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.agent-chip{background:var(--page-surface);color:#f5f7fbe6;white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:14px;font-weight:650;display:inline-flex}.agent-chip:hover{background:var(--page-surface-2);border-color:#f59e0b42}.agent-chip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.agent-chip--custom{color:#f8c15c;background:#f59e0b17;border-color:#f59e0b40;padding-left:18px}.quick-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch;gap:54px;width:min(100%,1120px);margin:0 auto;display:grid}.quick-steps{display:grid}.quick-step{border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.quick-step:first-child{padding-top:0}.quick-step:last-child{border-bottom:0}.quick-step>span{width:36px;height:36px;color:var(--page-amber);font-family:var(--font-mono);background:#f59e0b17;border:1px solid #f59e0b40;border-radius:999px;place-items:center;font-weight:780;display:grid}.code-panel{background:#10131d;border:1px solid #ffffff1a;border-radius:14px;align-self:center;overflow:hidden;box-shadow:0 26px 70px #00000057}.code-panel__bar{background:#171b28;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:42px;padding:0 15px;display:flex}.code-panel__bar i{border-radius:50%;width:10px;height:10px}.code-panel__bar i:first-child{background:#ff5f57}.code-panel__bar i:nth-child(2){background:#ffbd2e}.code-panel__bar i:nth-child(3){background:#28c840}.code-panel__bar span{color:var(--page-muted);font-family:var(--font-mono);margin-left:6px;font-size:12px}.code-panel pre{color:#cbd5e1;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:22px;font-size:13px;line-height:1.75;overflow:auto}.themes-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:min(100%,1120px);margin:0 auto;display:grid}.theme-card{background:var(--page-surface);border:1px solid #ffffff17;border-radius:14px;padding:18px}.theme-card:hover{background:var(--page-surface-2);border-color:#f59e0b3d}.theme-swatch{gap:8px;margin-bottom:16px;display:flex}.theme-swatch i{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff2e}.cta-section{text-align:center;border-top:1px solid #ffffff14;justify-items:center;padding:116px clamp(18px,4vw,56px);display:grid;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#f59e0b1f,#0000 68%);width:840px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section img,.cta-section h2,.cta-section p,.cta-actions,.cta-section span{z-index:1;position:relative}.cta-section img{width:140px;margin-bottom:22px}.cta-section h2{max-width:720px}.cta-section p{margin-inline:auto}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.cta-section>span{color:var(--page-muted);font-family:var(--font-mono);margin-top:20px;font-size:12px}.site-footer{background:#07080c;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(18px,4vw,56px);display:flex}.footer-brand,.footer-links{align-items:center;gap:14px;display:flex}.footer-brand img{border-radius:8px;width:28px;height:28px}.footer-brand span,.footer-links a{color:var(--page-muted);font-size:13px}.footer-links a:hover{color:#f8c15c}.real-demo{width:min(100%,1180px)}.real-demo__screen{aspect-ratio:16/9;background:radial-gradient(at 18% 16%,#7adafff2,#0000 30%),radial-gradient(at 88% 10%,#3984ffe6,#0000 34%),radial-gradient(at 60% 70%,#1544ccc7,#0000 42%),linear-gradient(138deg,#c7eeff 0%,#5cc7ff 24%,#1877f2 48%,#1037b7 74%,#06185d 100%);border:1px solid #b2d8ff8c;border-radius:28px 28px 18px 18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 34px 110px #09266875,inset 0 1px #ffffff8f}.real-demo__menubar{z-index:3;color:#0a1c3eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e0f4ff85;align-items:center;gap:16px;height:30px;padding:0 18px;font-size:11px;display:flex;position:relative}.real-demo__menubar span:first-child{color:#161b25;font-weight:780}.real-demo__menu-brand{align-items:center;gap:6px;display:inline-flex}.real-demo__menu-brand img{object-fit:cover;border-radius:4px;width:15px;height:15px;display:block}.real-demo__menu-status{align-items:center;gap:12px;margin-left:auto;display:inline-flex;position:relative}.real-demo__tray{align-items:center;display:inline-flex;position:relative}.real-demo__tray-button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.real-demo__tray-button:hover,.real-demo__tray-button[aria-expanded=true]{background:#0d20461a}.real-demo__tray-button img{object-fit:contain;width:17px;height:17px;display:block}.real-demo__tray-menu{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f9ffe0;border:1px solid #2a3a562e;border-radius:10px;min-width:176px;padding:6px;display:grid;position:absolute;top:27px;right:-8px;box-shadow:0 18px 45px #092d7c33,inset 0 1px #ffffffd1}.real-demo__tray-menu button{color:#111827d6;cursor:default;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.real-demo__tray-menu button:hover{color:#0f172a;background:#2f76ff24}.real-demo__tray-menu span{background:#2a3a5624;height:1px;margin:5px 4px}.real-demo__clock{white-space:nowrap}.real-demo__workspace{position:absolute;inset:78px 34px 38px}.real-demo__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafaf0;border:1px solid #ffffffb8;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #092d7c47}.real-demo__window--editor{min-height:0}.real-demo__window--primary{z-index:3;width:min(50%,560px);height:min(82%,380px);position:absolute;bottom:0;left:0}.real-demo__window--secondary{z-index:2;opacity:.94;width:min(34%,390px);height:min(54%,250px);min-height:0;position:absolute;top:18px;right:2%}.real-demo__window--tertiary{z-index:1;opacity:.88;width:min(30%,350px);height:min(38%,178px);min-height:0;position:absolute;bottom:18px;right:10%}.real-demo__traffic{background:#f6f7f9eb;border-bottom:1px solid #1a212d14;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.real-demo__traffic-dots{flex:none;align-items:center;gap:7px;display:inline-flex}.real-demo__traffic i{border-radius:50%;width:10px;height:10px}.real-demo__traffic i:first-child{background:#ff5f57}.real-demo__traffic i:nth-child(2){background:#ffbd2e}.real-demo__traffic i:nth-child(3){background:#28c840}.real-demo__window-title{color:#1e2634a3;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;font-weight:650;overflow:hidden}.real-demo__status-pill{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb38;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:760;line-height:1}.claude-terminal{color:#171717;height:calc(100% - 34px);min-height:0;font-family:var(--font-mono);background:#fbfbfb;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.claude-terminal--mini{min-height:0;font-size:10.5px}.claude-terminal--mini .claude-terminal__mark{transform-origin:0 0;width:62px;height:52px;transform:scale(.63)}.claude-terminal--tiny{min-height:0;font-size:10px}.claude-terminal__shell{color:#101010;padding:0 14px}.claude-terminal__shell:first-child{padding-top:8px}.claude-terminal__hero{align-items:flex-start;gap:14px;padding:2px 18px 30px;display:flex}.claude-terminal__mark{flex:none;width:98px;height:82px;margin-top:0;position:relative}.claude-terminal__mark i{display:block;position:absolute}.claude-terminal__mark-body,.claude-terminal__mark-arm,.claude-terminal__mark-leg{background:#e47755}.claude-terminal__mark-body{width:62px;height:48px;top:9px;left:18px}.claude-terminal__mark-arm--left{width:18px;height:20px;top:27px;left:0}.claude-terminal__mark-arm--right{width:18px;height:20px;top:27px;right:0}.claude-terminal__mark-eye{background:#090909;width:7px;height:16px;top:16px}.claude-terminal__mark-eye--left{left:32px}.claude-terminal__mark-eye--right{left:63px}.claude-terminal__mark-leg{width:8px;height:20px;top:57px}.claude-terminal__mark-leg--one{left:24px}.claude-terminal__mark-leg--two{left:39px}.claude-terminal__mark-leg--three{left:61px}.claude-terminal__mark-leg--four{left:76px}.claude-terminal__identity strong{font-weight:850}.claude-terminal__identity span,.claude-terminal__identity p{color:#999}.claude-terminal__identity p{margin:4px 0 0}.claude-terminal__input{color:#f4f4f4;background:#3a3a3a;margin:0 0 18px;padding:5px 14px;font-weight:650}.claude-terminal__body{flex:1;min-height:0;padding:0 14px;overflow:hidden}.claude-terminal__mode{color:#ff8a00;margin:0 0 8px}.claude-terminal__read-label{color:#999;margin:24px 0 20px}.claude-terminal__plan-options{color:#999;border-top:1px solid #57b6b0;margin:0 0 12px;padding:10px 12px}.claude-terminal__plan-options p{margin:4px 0}.claude-terminal__plan-options p:nth-child(2){color:#82caff}.claude-terminal pre{color:#222;font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.claude-terminal__read-output{padding-left:18px;position:relative}.claude-terminal__read-output:before{color:#f5f5f5;content:"•";position:absolute;left:0}.claude-terminal__divider{background:#8d8d8d;height:1px;margin-top:14px}.claude-terminal__prompt-line{color:#888;border-bottom:1px solid #9b9b9b;align-items:center;gap:10px;padding:9px 14px;display:flex}.claude-terminal__prompt-line span{background:#111;width:10px;height:18px}.claude-terminal__footer{color:#999;padding:9px 14px 12px}.real-island-stage{z-index:10;--island-demo-scale:clamp(.72, .78 + 2vw, .88);pointer-events:auto;width:min(100%,960px);height:570px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.real-island-stage .notch-container{top:0;left:calc(50% + var(--demo-island-offset,0px));z-index:2;margin-left:calc(var(--notch-host-width,0px) / -2);transform:scale(var(--island-demo-scale));transform-origin:top;pointer-events:none;position:absolute}.real-island-stage .notch-hitbox{pointer-events:auto;touch-action:none}.real-island-stage[data-demo-dragging=true] .notch-container{transition:none}.real-island-stage .notch-panel{max-width:min(100vw - 76px,560px)}.real-island-stage .collapsed-bar__status-row{padding:9px 14px 1px}.real-island-stage .rate-limit{color:var(--island-text-secondary);gap:7px;font-size:11px;font-weight:760}.real-island-stage .rate-limit__segment{gap:5px}.real-island-stage .rate-limit__window,.real-island-stage .rate-limit__remaining{color:var(--island-text-secondary);font-weight:720}.real-island-stage .rate-limit__usage{border-color:color-mix(in srgb, var(--rate-limit-tone) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rate-limit-tone) 24%, transparent), color-mix(in srgb, var(--rate-limit-tone) 11%, transparent));text-align:center;border-radius:7px;min-width:34px;padding:2px 6px;box-shadow:inset 0 0 0 1px #0000002e}.real-island-stage .rate-limit__divider{color:var(--island-text-muted);opacity:1;margin:0 4px 0 2px}.real-island-stage .notch-panel__hover-content{scrollbar-width:none}.real-island-stage .notch-panel__hover-content::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__scroll,.real-island-stage .perm-card__diff,.real-island-stage .perm-card__detail-box,.real-island-stage .perm-card__preview-code,.real-island-stage .perm-card__preview-command,.real-island-stage .perm-card__preview-diff,.real-island-stage .perm-card__diff .diff-view__lines,.real-island-stage .hover-list__inline-perm-diff .diff-view__lines{scrollbar-width:none;-ms-overflow-style:none}.real-island-stage .perm-card__scroll::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__diff::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__detail-box::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__preview-code::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__preview-command::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__preview-diff::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__diff .diff-view__lines::-webkit-scrollbar{width:0;height:0}.real-island-stage .hover-list__inline-perm-diff .diff-view__lines::-webkit-scrollbar{width:0;height:0}.real-island-stage .perm-card__diff,.real-island-stage .hover-list__inline-perm-diff,.real-island-stage .perm-card__diff .diff-view__lines,.real-island-stage .hover-list__inline-perm-diff .diff-view__lines{overflow-x:hidden}.real-island-stage .perm-card__diff .diff-view__line,.real-island-stage .hover-list__inline-perm-diff .diff-view__line{white-space:pre-wrap}.real-island-stage .perm-card__diff .diff-view__line-content,.real-island-stage .hover-list__inline-perm-diff .diff-view__line-content{overflow-wrap:anywhere;word-break:break-word}.real-demo__controls,.real-demo__appearance,.real-demo__themes{z-index:14;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.real-demo__controls{margin:18px auto 0}.real-demo__appearance{flex-direction:column;margin:12px auto 0}.real-demo__themes{width:min(100%,1120px);margin:4px auto 0}.real-demo__controls button,.real-demo__themes button{color:#ffffffad;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;min-height:36px;padding:0 13px;font-size:13px;font-weight:760}.real-demo__controls button:hover,.real-demo__controls button.is-active,.real-demo__themes button:hover,.real-demo__themes button.is-active{color:#fff;background:#ffffff17;border-color:#ffffff47}.real-demo__themes>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.real-demo__themes button{align-items:center;gap:7px;display:inline-flex}.real-demo__themes button i{background:linear-gradient(135deg, var(--theme-bg) 0 48%, var(--theme-card) 48% 78%, var(--theme-accent) 78%);border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000024,0 0 0 1px #ffffff1f}.real-demo__themes button.is-active{border-color:var(--theme-accent)}.real-demo__caption{text-align:center;justify-items:center;gap:5px;margin:16px 0 0;display:grid}.real-demo__caption strong{font-size:20px}.real-demo__caption span{color:var(--page-muted);font-size:14px}.real-demo__drag-hint{background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-weight:720;display:inline-flex;color:#f5f7fbbd!important}.docs-page{width:min(1180px,100% - 36px);margin:0 auto;padding:112px 0 72px}.docs-page--narrow{width:min(760px,100% - 36px)}.docs-hero{border-bottom:1px solid var(--page-line);padding:28px 0 42px}.docs-hero--compact{border-bottom:0;flex-direction:column;justify-content:center;min-height:52vh;display:flex}.docs-hero h1{max-width:920px;margin:8px 0 16px;font-size:clamp(42px,8vw,82px);line-height:.98}.docs-hero p{max-width:760px;color:var(--page-muted);font-size:18px;line-height:1.75}.docs-hero code,.docs-note code,.docs-content code{color:var(--page-cream);font-family:var(--font-mono);background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:.92em}.docs-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.docs-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:52px;padding-top:34px;display:grid}.docs-sidebar{border:1px solid var(--page-line);background:#ffffff09;border-radius:8px;gap:4px;padding:12px;display:grid;position:sticky;top:92px}.docs-sidebar a{color:var(--page-muted);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:720}.docs-sidebar a:hover{color:var(--page-text);background:#ffffff12}.docs-content{gap:46px;display:grid}.docs-content section{scroll-margin-top:92px}.docs-content h2{margin:0 0 14px;font-size:clamp(28px,5vw,44px)}.docs-content p{color:var(--page-muted);font-size:16px;line-height:1.75}.docs-steps,.docs-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.docs-step,.docs-rules>div,.docs-faq details{border:1px solid var(--page-line);background:#ffffff0a;border-radius:8px}.docs-step{min-height:156px;padding:20px}.docs-step span{background:var(--page-amber);color:#101215;border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:18px;font-weight:820;display:inline-grid}.docs-step h3{margin:0 0 8px;font-size:18px}.docs-step p,.docs-rules p,.docs-faq p{margin:0;font-size:14px}.docs-command{background:#07080b;border:1px solid #ffffff21;border-radius:8px;margin:18px 0 0;overflow:hidden}.docs-command__bar{min-height:38px;color:var(--page-muted);font-family:var(--font-mono);border-bottom:1px solid #ffffff17;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.docs-command__bar i{background:#ffffff2e;border-radius:999px;width:9px;height:9px}.docs-command pre{color:var(--page-cream);font-family:var(--font-mono);margin:0;padding:18px;font-size:14px;line-height:1.7;overflow-x:auto}.docs-rules>div{padding:18px}.docs-rules strong{margin-bottom:8px;display:block}.docs-faq{gap:10px;display:grid}.docs-faq details{padding:16px 18px}.docs-faq summary{cursor:pointer;font-weight:780}.docs-faq p{padding-top:10px}.docs-note{color:var(--page-muted)}@media (width<=780px){.site-nav{height:60px;padding-inline:14px}.nav-actions a[href=\#features],.nav-actions a[href=\#agents],.nav-actions a[href=\#quick-start],.nav-actions a[href^="https://github.com"]{display:none}.language-toggle{min-height:34px;padding-inline:10px}.hero{padding-top:94px;padding-bottom:40px}.hero-brand-logo{width:124px;margin-bottom:-4px}h1{font-size:clamp(40px,13vw,64px)}.real-demo__screen{min-height:0}.real-demo__workspace{inset:64px 14px 18px}.real-demo__window--primary{width:56%;height:82%}.real-demo__window--secondary{width:34%;height:58%;min-height:0;top:12px;right:0}.real-demo__window--tertiary{width:31%;height:42%;min-height:0;bottom:10px;right:5%}.real-demo__window--editor{min-height:0}.claude-terminal{min-height:0;font-size:11px}.claude-terminal--mini{min-height:0;font-size:8px}.claude-terminal--tiny{min-height:0;font-size:7.5px}.claude-terminal__hero{gap:12px;padding-inline:12px}.claude-terminal__mark{transform-origin:0 0;width:70px;height:58px;transform:scale(.72)}.claude-terminal pre{font-size:11px}.real-island-stage .notch-panel{max-width:calc(100vw - 48px)}.real-island-stage{--island-demo-scale:.78}.product-section,.cta-section{padding-block:64px}.section-head{margin-bottom:34px}.section-head h2,.cta-section h2{font-size:clamp(30px,9vw,42px)}.stats-grid,.features-grid,.quick-grid,.themes-grid{grid-template-columns:1fr}.stats-band{padding-block:18px}.stat-item{border-bottom:1px solid #ffffff17;border-right:0;padding:18px}.stat-item:last-child{border-bottom:0}.features-grid{border-radius:14px}.feature-card{min-height:0;padding:24px}.quick-grid{gap:30px}.code-panel pre{font-size:12px}.themes-grid{gap:10px}.site-footer{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.docs-page{width:min(100% - 28px,760px);padding-top:86px}.docs-layout,.docs-steps,.docs-rules{grid-template-columns:1fr}.docs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width>=781px) and (width<=1040px){.features-grid,.themes-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr}}.pets-page{z-index:2;width:min(100%,1200px);margin:0 auto;padding:108px clamp(18px,4vw,56px) 80px;position:relative}.pets-back-link{color:var(--page-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:650;transition:color .12s;display:inline-flex}.pets-back-link:hover{color:var(--page-amber)}.pets-state-text{color:var(--page-muted);text-align:center;margin:64px 0;font-size:15px}.pets-empty{color:var(--page-muted);text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:18px;justify-items:center;gap:18px;padding:80px 24px;display:grid}.pets-hero{gap:18px;margin-bottom:48px;padding:28px 0 8px;display:grid}.pets-hero h1{max-width:880px;font-size:clamp(38px,5vw,64px);line-height:1.04}.pets-hero__subtitle{max-width:720px;color:var(--page-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.pets-hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pets-toolbar{border:1px solid var(--page-line);background:var(--page-surface);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:32px;padding:16px;display:grid}.pets-search{min-height:40px;color:var(--page-text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:0 14px;font-size:14px}.pets-search:focus{background:#ffffff0f;border-color:#f59e0b80;outline:none}.pets-search::placeholder{color:#f5f7fb66}.pets-filters,.pets-sort{background:#ffffff0a;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pets-filter,.pets-sort__option{min-height:32px;color:var(--page-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650;transition:background .12s,color .12s}.pets-filter:hover,.pets-sort__option:hover{color:var(--page-text)}.pets-filter.is-active,.pets-sort__option.is-active{background:var(--page-amber);color:#101215}@media (width<=880px){.pets-toolbar{grid-template-columns:1fr}.pets-filters,.pets-sort{flex-wrap:nowrap;overflow-x:auto}}.pets-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:18px;margin-bottom:64px;display:grid}.pet-card{border:1px solid var(--page-line);background:var(--page-surface);color:inherit;border-radius:18px;gap:16px;padding:20px 18px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.pet-card:hover,.pet-card:focus-visible{background:var(--page-surface-2);border-color:#f59e0b6b;outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #00000061}.pet-card__art{background:radial-gradient(#f59e0b1a,#0000 70%),repeating-linear-gradient(45deg,#ffffff05 0 6px,#0000 6px 12px),#00000047;border-radius:14px;place-items:center;min-height:168px;padding:4px;display:grid;overflow:hidden}.pet-card__body{gap:6px;display:grid}.pet-card__body h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:760}.pet-card__author{color:var(--page-muted);margin:0;font-size:13px}.pet-card__author span{color:var(--page-cyan)}.pet-card__tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.pet-card__downloads{color:#f5f7fb73;font-family:var(--font-mono);letter-spacing:.04em;margin:4px 0 0;font-size:11px}.pet-tag{color:var(--page-cyan);letter-spacing:.02em;background:#19d3c51a;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.pets-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;margin-top:24px;display:grid}@media (width<=980px){.pets-detail__layout{grid-template-columns:1fr;gap:32px}}.pets-detail__stage{border:1px solid var(--page-line);background:var(--page-surface);border-radius:22px;gap:22px;padding:32px 28px;display:grid}.pets-detail__stage-inner{background:radial-gradient(circle at 50% 38%,#f59e0b1f,#0000 60%),radial-gradient(circle at 30% 75%,#19d3c514,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 24px),#00000057;border-radius:18px;place-items:center;min-height:432px;padding:24px;display:grid}.pets-states__title{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:760}.pets-states__list{flex-wrap:wrap;gap:6px;display:flex}.pets-state-chip{min-height:30px;color:var(--page-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650;transition:all .12s}.pets-state-chip:hover{color:var(--page-text);border-color:#ffffff38}.pets-state-chip.is-active{background:var(--page-amber);border-color:var(--page-amber);color:#101215}.pets-detail__info{align-content:start;gap:22px;display:grid}.pets-detail__info h1{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.02}.pets-detail__slug{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:.02em;margin:6px 0 0;font-size:13px}.pets-detail__description{color:#f5f7fbd1;margin:0;font-size:16px;line-height:1.65}.pets-detail__meta{border:1px solid var(--page-line);background:#ffffff06;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px 28px;padding:18px 20px;display:grid}.pets-detail__meta>div{gap:4px;display:grid}.pets-detail__meta-label{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.pets-detail__meta a{color:var(--page-cyan);font-weight:650}.pets-detail__reject{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e5c;border-radius:12px;padding:14px 16px;font-size:13px}.pets-detail__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pets-detail__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pets-install{border:1px solid var(--page-line);background:#00000052;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.pets-install__hint{color:var(--page-muted);margin:0;font-size:13px}.pets-install__cmd{background:#0006;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pets-install__cmd code{color:var(--page-cream,#f4eddf);font-family:var(--font-mono);white-space:nowrap;flex:1;font-size:13px;overflow-x:auto}.pets-install__copy{color:var(--page-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s}.pets-install__copy:hover{background:#f59e0b26;border-color:#f59e0b73}.pets-install__note{color:#f5f7fb80;margin:0;font-size:12px;line-height:1.5}.pets-install__poweredby{font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;margin:10px 0 0}.pets-install__poweredby a{color:var(--page-cyan);text-decoration:none}.pets-install__poweredby a:hover{text-decoration:underline}.pets-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.pets-status--approved{color:#4ade80;background:#22c55e24}.pets-status--pending{color:var(--page-amber);background:#f59e0b24}.pets-status--rejected{color:#fda4af;background:#f43f5e24}.pets-spec{border:1px solid var(--page-line);background:#ffffff06;border-radius:18px;padding:28px 28px 30px}.pets-spec h2{margin:0 0 18px;font-size:20px;font-weight:760}.pets-spec ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pets-spec li{color:var(--page-muted);grid-template-columns:160px 1fr;gap:16px;padding:4px 0;font-size:14px;display:grid}.pets-spec li strong{color:var(--page-text);font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}@media (width<=720px){.pets-spec li{grid-template-columns:1fr;gap:4px}}.user-menu{position:relative}.user-menu__login{color:var(--page-text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s}.user-menu__login:hover{color:var(--page-amber);background:#f59e0b1f;border-color:#f59e0b80}.user-menu__placeholder{width:34px;height:34px;display:inline-block}.user-menu__trigger{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.user-menu__trigger:hover{border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b2e}.user-menu__trigger img{object-fit:cover;width:100%;height:100%}.user-menu__avatar-fallback{color:var(--page-text);font-size:14px;font-weight:760}.user-menu__panel{z-index:60;border:1px solid var(--page-line);background:var(--page-surface-2);border-radius:12px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.user-menu__panel a,.user-menu__panel button{color:var(--page-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650;transition:background .1s;display:block}.user-menu__panel a:hover,.user-menu__panel button:hover{background:#ffffff0d}.pets-upload{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;margin-top:24px;display:grid}@media (width<=980px){.pets-upload{grid-template-columns:1fr}}.pets-upload__sign-in{text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:18px;justify-items:center;gap:18px;padding:64px 24px;display:grid}.pets-dropzone{color:var(--page-muted);text-align:center;cursor:pointer;background:#ffffff06;border:2px dashed #ffffff24;border-radius:18px;justify-items:center;gap:14px;padding:48px 24px;transition:border-color .12s,background .12s;display:grid}.pets-dropzone.is-active,.pets-dropzone:hover{color:var(--page-text);background:#f59e0b0f;border-color:#f59e0b8c}.pets-dropzone h3{color:var(--page-text);margin:0;font-size:17px}.pets-dropzone__hint{margin:0;font-size:13px}.pets-upload__files{gap:12px;margin-top:18px;display:grid}.pets-upload__file{border:1px solid var(--page-line);background:var(--page-surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.pets-upload__file strong{color:var(--page-text);font-family:var(--font-mono);font-size:12px}.pets-upload__file small{color:var(--page-muted);margin-top:2px;font-size:12px;display:block}.pets-upload__file--ok{border-color:#22c55e57}.pets-upload__file--missing{background:#facc150a;border-style:dashed;border-color:#facc1580}.pets-upload__file--missing strong,.pets-upload__file--missing small{color:#facc15}.pets-upload__file--err{color:#fda4af;background:#f43f5e14;border-color:#f43f5e66}.pets-upload__warning{color:#facc15;background:#facc151a;border:1px solid #facc158c;border-radius:12px;margin-top:12px;padding:14px 16px;font-size:13px}.pets-upload__warning strong{margin-bottom:6px;font-size:14px;display:block}.pets-upload__warning ul{margin:0;padding-left:18px}.pets-upload__warning li{margin:2px 0}.pets-upload__preview-controls{gap:8px;margin-top:14px;display:grid}.pets-upload__preview-row{justify-content:center;display:flex}.pets-upload__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pets-form{align-content:start;gap:18px;display:grid}.pets-form__row{gap:6px;display:grid}.pets-form__row label{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.pets-form__row small{color:#f5f7fb73;font-size:12px}.pets-form input,.pets-form select,.pets-form textarea{min-height:40px;color:var(--page-text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:14px}.pets-form textarea{resize:vertical;min-height:96px}.pets-form input:focus,.pets-form select:focus,.pets-form textarea:focus{border-color:#f59e0b80;outline:none}.pets-tag-suggest{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pets-tag-suggest__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pets-tag-suggest__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;min-width:40px;font-size:12px}.pets-tag-suggest__chips{flex-wrap:wrap;gap:6px;display:flex}.pets-tag-suggest__chip{appearance:none;color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:4px 12px;font-size:12px;transition:all .15s}.pets-tag-suggest__chip:hover{color:#fffffff2;border-color:#f59e0b80}.pets-tag-suggest__chip.is-active{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0bcc}.pets-upload__error{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e66;border-radius:10px;padding:12px 14px;font-size:13px}.pets-upload__success{text-align:center;background:#22c55e0f;border:1px solid #22c55e4d;border-radius:16px;justify-items:center;gap:12px;padding:48px 24px;display:grid}.pets-form button[type=submit].primary-action:disabled,.pets-admin__btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);box-shadow:none}.pets-form button[type=submit].primary-action:disabled:hover{background:var(--page-amber);transform:none}.pets-upload__preview{background:#00000052;border-radius:16px;place-items:center;min-height:220px;padding:18px;display:grid}.pets-admin__list{gap:16px;display:grid}.pets-admin__row{border:1px solid var(--page-line);background:var(--page-surface);border-radius:16px;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px;display:grid}.pets-admin__stage{background:#00000040;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.pets-admin__state-row{justify-content:center;display:flex}.pets-admin__state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.pets-state-chip--mini{text-align:center;border-radius:6px;min-height:22px;padding:4px 6px;font-size:10px}.pets-admin__body{min-width:0}.pets-admin__row h3{margin:0 0 6px;font-size:17px}.pets-admin__row h3 a{color:var(--page-text);text-decoration:none}.pets-admin__row h3 a:hover{color:var(--page-cyan)}.pets-admin__desc{color:var(--page-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.pets-admin__meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.pets-admin__meta div{flex-direction:column;gap:2px;display:flex}.pets-admin__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--page-muted);font-size:11px}.pets-admin__meta dd{color:var(--page-text);margin:0;font-size:13px}.pets-admin__tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pets-admin__links{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.pets-admin__link{color:var(--page-cyan);border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;text-decoration:none;transition:border-color .15s}.pets-admin__link:hover{border-color:var(--page-cyan)}.pets-admin__actions{flex-direction:column;gap:8px;min-width:100px;display:flex}.pets-admin__tabs{border-bottom:1px solid var(--page-line);gap:8px;margin:0 0 20px;display:flex}.pets-admin__tab{color:var(--page-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:600}.pets-admin__tab:hover{color:var(--page-text)}.pets-admin__tab.is-active{color:var(--page-cyan);border-bottom-color:var(--page-cyan)}.pets-takedown-btn{color:#fda4af;cursor:pointer;background:#f43f5e29;border:1px solid #f43f5e75;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.pets-takedown-btn:hover:not(:disabled){background:#f43f5e47}.pets-takedown-btn:disabled{opacity:.5;cursor:not-allowed}.pets-manage-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pets-manage-btn:disabled{opacity:.5;cursor:not-allowed}.pets-manage-btn--edit{color:var(--page-text);background:#ffffff0f;border-color:#ffffff2e}.pets-manage-btn--edit:hover{background:#ffffff1f}.pets-manage-btn--unpublish{color:#facc15;background:#facc1524;border-color:#facc1575}.pets-manage-btn--unpublish:hover:not(:disabled){background:#facc1542}.pets-manage-btn--delete{color:#fda4af;background:#f43f5e29;border-color:#f43f5e75}.pets-manage-btn--delete:hover:not(:disabled){background:#f43f5e47}.pets-takedown-error{color:#fda4af;margin-top:8px;font-size:13px}.pets-admin__btn{min-height:36px;color:var(--page-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.pets-admin__btn--approve{color:#4ade80;background:#22c55e2e;border-color:#22c55e75}.pets-admin__btn--reject{color:#fda4af;background:#f43f5e29;border-color:#f43f5e75}.pets-admin__btn--unpublish{color:#facc15;background:#facc1524;border-color:#facc1575}.pets-profile__header{border:1px solid var(--page-line);background:var(--page-surface);border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:22px;margin-bottom:32px;padding:24px 28px;display:grid}.pets-profile__avatar{object-fit:cover;background:#ffffff0f;border-radius:50%;width:96px;height:96px}.pets-profile__handle{margin:0;font-size:28px;font-weight:800}.pets-profile__bio{color:var(--page-muted);margin:4px 0 0;font-size:14px}.pets-profile__stats{color:var(--page-muted);gap:24px;margin-top:10px;font-size:12px;display:flex}.pets-profile__stats strong{color:var(--page-amber);font-family:var(--font-mono);font-size:16px;display:block}.pets-modal__backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out petsModalFade;display:flex;position:fixed;inset:0}@keyframes petsModalFade{0%{opacity:0}to{opacity:1}}.pets-modal{background:var(--page-surface);border:1px solid var(--page-line);border-radius:18px;width:100%;max-width:520px;padding:24px;animation:.18s cubic-bezier(.2,.7,.3,1) petsModalLift;box-shadow:0 30px 80px #0000008c}@keyframes petsModalLift{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pets-modal__title{color:var(--page-text);margin:0 0 8px;font-size:18px}.pets-modal__hint{color:var(--page-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.pets-modal__textarea{border:1px solid var(--page-line);width:100%;color:var(--page-text);resize:vertical;box-sizing:border-box;background:#0000004d;border-radius:10px;min-height:96px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.pets-modal__textarea:focus{border-color:var(--page-cyan);outline:none}.pets-modal__meta{color:var(--page-muted);justify-content:space-between;align-items:center;margin:8px 0 18px;font-size:12px;display:flex}.pets-modal__actions{justify-content:flex-end;gap:10px;display:flex}.pets-profile__actions{gap:12px;margin:0 0 24px;display:flex}.pet-card__art{position:relative}.pet-card__status{text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0006}.pet-card__reject-hint{color:#fda4af;background:#f43f5e1a;border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:11px;line-height:1.4}
