.computer-actions{margin-bottom:10px}.computer-action{padding:15px 0}.computer-action+.computer-action{border-top:1px solid var(--border)}.computer-action-button{color:var(--accent-brand-text);border:0;min-height:44px;padding:0}.computer-destructive{color:var(--status-danger-text)!important}.computer-action p{color:var(--muted-foreground);margin:3px 0 0;font-size:14px;line-height:1.5}.computer-action-reason{margin-top:8px;display:block}.computer-refresh{color:var(--accent-brand-text);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 4px;font-size:13px;display:flex}.computer-refresh:disabled{opacity:.55}.computer-confirmation{width:min(390px,100vw - 44px);max-width:calc(100vw - 44px);max-height:min(650px, calc(var(--mobile-viewport-height,100dvh) - 32px));box-sizing:border-box;background:var(--settings-bg,var(--background));color:var(--foreground);border:1px solid var(--border-strong);border-radius:30px;padding:25px;overflow:auto;box-shadow:0 20px 60px #0006}.computer-confirmation::backdrop{background:#0009}.computer-confirmation h3{margin:0 0 10px;font-size:19px;line-height:1.35}.computer-confirmation>p{white-space:pre-line;color:var(--muted-foreground);margin:0 0 20px;font-size:15px;line-height:1.55}.computer-confirmation>.computer-confirmation-note{font-size:13px}.computer-confirmation>.computer-confirmation-warning{color:var(--error);align-items:flex-start;gap:8px;font-size:14px;display:flex}.computer-confirmation-warning>svg{flex-shrink:0;margin-top:3px}.computer-confirmation-option{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:14px;line-height:1.45;display:flex}.computer-confirmation-option input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0;padding:0}.computer-confirmation-word{flex-direction:column;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.computer-confirmation-word input{box-sizing:border-box;width:100%}.computer-confirmation-buttons{gap:10px;display:flex}.computer-confirmation-buttons .button{border-radius:99px;flex:1;justify-content:center;min-width:0;min-height:46px;padding:11px 8px}@media (width<=700px){.computer-confirmation{top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) / 2);margin:0 auto;padding:23px 20px;position:fixed;bottom:auto;left:0;right:0;transform:translateY(-50%)}}.computer-panel-actions{flex-direction:column;gap:8px;margin:14px 0 18px;display:flex}.computer-panel-actions .button{justify-content:center;gap:6px;width:100%;margin-top:0}.computer-reboot-reason{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.computer-more-settings{background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:11px}.browser-session-settings{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:18px;font-size:14px}.browser-session-settings h3{margin:0 0 10px;font-size:18px}.browser-session-settings h4{margin:8px 0;font-size:15px}.browser-session-settings p,.browser-session-settings small{color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.5}.browser-session-settings fieldset{border:0;min-width:0;margin:16px 0;padding:0}.browser-session-settings legend{margin-bottom:10px;font-weight:600}.browser-session-settings label{margin:12px 0 5px;display:block}.browser-session-settings select,.browser-session-settings textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:10px;min-height:44px;margin-top:8px;padding:10px;font-size:16px;display:block}.browser-session-settings .browser-session-check{align-items:flex-start;gap:10px;min-height:36px;line-height:1.45;display:flex}.browser-session-check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0}.browser-session-profile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.browser-session-profile span{overflow-wrap:anywhere;min-width:0}.browser-session-profile small{display:block}.browser-session-settings .button{white-space:normal;max-width:100%;height:auto;min-height:44px}.browser-session-review,.browser-session-policy,.browser-session-recovery{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;margin:14px 0;padding:14px}.browser-session-review .button{margin:5px 6px 5px 0}.browser-session-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=360px){.browser-session-profile{flex-direction:column;align-items:flex-start}}.approval-cards{gap:16px;width:min(100%,720px);margin:20px auto;display:grid}.approval-card{border:1px solid var(--border,#393941);background:var(--card,#191a20);border-radius:22px;min-width:0;padding:22px;position:relative}.approval-card .approval-line{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.approval-card header{align-items:center;gap:10px;display:flex}.approval-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px}.approval-card header>svg{flex-shrink:0}.approval-card p{color:var(--muted-foreground);line-height:1.5}.approval-card dl{grid-template-columns:auto 1fr;gap:8px 18px;font-size:14px;display:grid}.approval-card dt{color:var(--muted-foreground)}.approval-card dd{overflow-wrap:anywhere;margin:0}.approval-details{background:var(--card);border-radius:14px;max-height:340px;padding:14px;overflow:auto}.approval-details strong{color:var(--muted-foreground);font-size:12px}.approval-change+.approval-change{border-top:1px solid var(--border,#393941);margin-top:4px;padding-top:12px}.approval-change>strong{color:var(--foreground);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.approval-change-label{color:var(--muted-foreground);font-size:12px;display:block}.approval-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:5px 0 14px;font-size:14px;line-height:1.5}.approval-todo-tasks{margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.5}.approval-todo-tasks li{overflow-wrap:anywhere}.approval-todo-tasks li+li{border-top:1px solid var(--border,#393941);margin-top:10px;padding-top:10px}.approval-todo-tasks p{margin:0}.approval-todo-tasks .approval-todo-title{white-space:pre-wrap;font-weight:600}.approval-todo-tasks pre{margin:4px 0 0}.approval-todo-source{color:var(--muted-foreground);margin-top:4px;font-size:13px}.calendar-scope-choice{border:1px solid var(--border,#393941);border-radius:12px;gap:6px;margin:10px 0 4px;padding:10px 12px;display:grid}.calendar-scope-choice legend{color:var(--muted-foreground);padding:0 4px;font-size:13px}.calendar-scope-choice label{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.calendar-scope-choice label.is-chosen{color:var(--text);font-weight:600}.calendar-scope-choice p{margin:2px 0 0;font-size:13px}.approval-card footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.approval-card{padding:17px}.approval-card footer button{flex:8rem;min-height:44px}.approval-cards{margin:12px 0}}.approval-task-brief{white-space:pre-wrap;overflow-wrap:anywhere}.approval-show-all{margin:0 0 14px}.approval-hidden-line{color:var(--muted-foreground);font-style:italic}.approval-steps{overflow-wrap:anywhere;margin:5px 0 14px;padding-left:22px;font-size:14px;line-height:1.5}.approval-card dd.approval-row-warning{color:var(--text-muted,#a4a7b6)}.approval-card dd code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.approval-card dd small{color:var(--text-muted,#a4a7b6)}.approval-card dd .approval-source{font-size:12px}.approval-card.approval-card-plugin{box-sizing:border-box;background:var(--popover,#202024);width:min(100%,440px);color:var(--foreground-secondary,#f4f4f5);border-color:var(--border,#343439);overflow-wrap:anywhere;padding:18px}.approval-card-plugin header{gap:10px}.approval-card-plugin h3{font-size:16px;line-height:1.4}.approval-card-plugin p{margin:12px 0;font-size:14px}.approval-card-plugin .approval-plugin-step{color:var(--muted-foreground);margin:0 0 10px;font-size:12px;font-weight:600}.approval-card-plugin .approval-plugin-prompt{color:var(--foreground-secondary,#f4f4f5)}.approval-raw-details{margin-top:6px;font-size:13px}.approval-raw-details summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);align-items:center;display:inline-flex}.approval-raw-details[open] .approval-raw-details-closed,.approval-raw-details:not([open]) .approval-raw-details-open{display:none}.approval-raw-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.approval-details .approval-raw-details pre{margin-bottom:6px}.approval-plugin-details{margin-top:12px;font-size:13px}.approval-plugin-details summary{cursor:pointer;min-height:32px;color:var(--muted-foreground);align-items:center;display:inline-flex}.approval-plugin-details[open] .approval-plugin-details-closed,.approval-plugin-details:not([open]) .approval-plugin-details-open{display:none}.approval-plugin-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.approval-plugin-details dl{background:var(--card);border-radius:14px;margin:8px 0 0;padding:12px 14px;font-size:13px}.approval-plugin-details p{font-size:12px}.approval-card-plugin footer{justify-content:flex-start;gap:8px;margin-top:16px}.approval-card-plugin footer button{border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.approval-card-plugin footer button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=700px){.approval-card.approval-card-plugin{padding:16px}.approval-card-plugin footer button{flex:0 auto}}.approval-card-message{overflow-wrap:anywhere}.approval-card .approval-message-header{align-items:flex-start;gap:12px}.approval-message-header>div{min-width:0}.approval-message-header p{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.approval-message-header small{color:var(--muted-foreground);margin-top:2px;display:block}.approval-card .approval-message-muted{color:var(--text-muted,#a4a7b6)}.approval-card .approval-message-warning{color:var(--warning,#d9a441)}.approval-card .untrusted-content-line{color:var(--muted-foreground)}.approval-message-content{border-left:3px solid var(--border,#393941);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;font:inherit;color:var(--foreground);margin:16px 0 0;padding:4px 0 4px 14px;font-size:15px;line-height:1.55;overflow:auto}.approval-card-message footer{border-top:1px solid var(--border,#393941);align-items:center;margin-top:16px;padding-top:12px}.approval-message-meta{min-width:0;color:var(--muted-foreground);flex:200px;margin:0;font-size:12px}.approval-message-meta summary{cursor:pointer;flex-wrap:wrap;gap:4px 10px;list-style:none;display:flex}.approval-message-meta summary::-webkit-details-marker{display:none}.approval-message-toggle{text-underline-offset:2px;text-decoration:underline}.approval-message-meta[open] .approval-message-toggle{display:none}.approval-message-meta summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.approval-message-meta p{margin:4px 0 0;font-size:12px}.approval-card-message p[role=alert]{margin:12px 0 0;font-size:13px}@media (width<=700px){.approval-message-meta{flex-basis:100%}}.approval-card .approval-allow-note{overflow-wrap:anywhere;flex:100%;margin:0;font-size:12px}.task-destination-grants{gap:8px;width:min(100%,720px);margin:12px auto;display:grid}.task-destination-grant{border:1px solid var(--border,#393941);background:var(--card,#191a20);color:var(--muted-foreground);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13px;display:flex}.task-destination-grant p{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.task-destination-grant button{min-height:44px}.task-destination-grants .task-destination-status{color:var(--muted-foreground);margin:0;font-size:13px}.approval-comparison{background:var(--card);border-radius:14px;min-width:0;padding:14px}.approval-comparison strong{color:var(--muted-foreground);font-size:12px}.approval-comparison p.approval-comparison-note{margin:2px 0 0;font-size:12px}.approval-comparison ul{gap:8px;margin:6px 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.approval-comparison li{overflow-wrap:anywhere;min-width:0}.approval-comparison li small{color:var(--muted-foreground);display:block}.approval-comparison-value{overflow-wrap:anywhere;word-break:break-word}.approval-comparison code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.approval-mark{white-space:nowrap;border:1px solid;border-radius:999px;margin-right:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.approval-mark-new{color:var(--status-warning-text,#d9a441)}.approval-mark-external{color:var(--status-idle-text,#8f8cf0)}.approval-comparison p[role=note]{margin:6px 0 10px}.uncertain-actions{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.uncertain-actions li{border:1px solid var(--border,#393941);border-radius:14px;padding:12px 14px}.uncertain-actions dl{margin:8px 0 0}.uncertain-choices,.uncertain-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.uncertain-confirm p{margin:18px 0 0}@media (width<=700px){.uncertain-choices button,.uncertain-confirm footer button{flex:100%;min-height:44px}.uncertain-review .uncertain-choices,.uncertain-review .uncertain-confirm footer{flex-direction:column;align-items:stretch}.uncertain-review .uncertain-choices button,.uncertain-review .uncertain-confirm footer button{flex:none;width:100%}}.user-usage-spend{background:var(--settings-group);border-radius:19px;margin:0 0 25px;padding:22px 18px}.user-usage-spend-figure{color:var(--muted-foreground);margin:0;font-size:16px}.user-usage-spend-figure strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.user-usage-track{background:var(--line);border-radius:6px;height:6px;margin:14px 0 10px;overflow:hidden}.user-usage-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.user-usage-spend-note{color:var(--ink);justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.user-usage-spend-note span{color:var(--muted-foreground);font-size:13px}.user-usage-limits>h3{margin:0 4px 10px}.user-usage-limits .user-usage-spend{margin-bottom:12px}.user-usage-limits>.account-footnote{margin-top:0}.user-usage-spend--reached .user-usage-spend-note strong{color:var(--status-warning-text);font-weight:500}.user-usage-spend--reached .user-usage-track i{background:var(--status-warning-text)}.user-usage-empty{color:var(--muted-foreground);margin:0 4px 25px;font-size:14px;line-height:1.7}.user-usage-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 25px;display:grid}.user-usage-tiles>div{background:var(--settings-group);border-radius:16px;padding:18px}.user-usage-tiles small,.user-usage-tiles strong,.user-usage-tiles span{display:block}.user-usage-tiles small{color:var(--muted-foreground);font-size:13px}.user-usage-tiles strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:500}.user-usage-tiles span{color:var(--muted-foreground);margin-top:4px;font-size:12px}.user-usage-trend{margin:0 0 25px}.user-usage h3{margin:0;font-size:16px;font-weight:500}.user-usage-trend .usage-bars{height:100px;margin:14px 0 6px;padding:0;list-style:none}.user-usage-trend .usage-bars>li{flex:1;align-items:end;height:100%;display:flex}.user-usage-trend-caption{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.usage-bars .user-usage-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-usage-axis{color:var(--muted-foreground);justify-content:space-between;margin:0;font-size:12px;display:flex}.user-usage-section{margin:0 0 25px}.user-usage-section>h3{margin-bottom:10px}.user-usage-line{color:var(--muted-foreground);margin:0;font-size:14px}.user-usage-note{color:var(--muted-foreground);margin:0 0 10px;font-size:13px}.user-usage-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.user-usage-figures>div{background:var(--settings-group);border-radius:16px;padding:14px 18px}.user-usage-figures dt{color:var(--muted-foreground);font-size:13px}.user-usage-figures dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:16px}.user-usage-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:14px}.user-usage-table th,.user-usage-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.user-usage-table tbody th{overflow-wrap:anywhere}.user-usage-table td{white-space:nowrap}.user-usage-table thead th{color:var(--muted-foreground);font-weight:500}.user-usage-table tbody th{font-weight:400}.user-usage-table th button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.user-usage-caption{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.user-usage-cards{display:none}@media (width<=700px){.user-usage-tiles,.user-usage-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.user-usage-tiles strong{font-size:23px}.user-usage-table{display:none}.user-usage-cards{display:block}.user-usage-sort{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.user-usage-sort select{background:var(--settings-group);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px}.user-usage-cards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-usage-cards li{background:var(--settings-group);border-radius:16px;padding:14px 17px}.user-usage-cards li>strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500;display:block}.user-usage-cards dl{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:13px;display:flex}.user-usage-cards dl div{gap:6px;display:flex}.user-usage-cards dt{color:var(--muted-foreground)}.user-usage-cards dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}}.component-usage caption{text-align:left;padding:0 0 8px;font-weight:500}.component-usage .user-usage-note{margin-top:10px}.component-usage .user-usage-table{display:table}.component-usage .user-usage-table td{white-space:normal}.user-usage-details .component-usage caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-usage-period{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}
