.bot-indicators,.bot-work,.bot-unread,.bot-attention{flex-shrink:0;align-items:center;display:inline-flex}.bot-indicators{white-space:nowrap;gap:6px}.bot-work{color:var(--green);gap:4px;font-size:12px}.bot-work.queued{color:var(--muted)}.bot-work.paused{color:var(--text)}.bot-attention{color:var(--amber);gap:4px;font-size:12px}.bot-unread{background:var(--blue-bg);min-width:18px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;padding:1px 5px;font:600 12px/16px Geist Variable,sans-serif}.sidebar-row>a>.bot-indicators{margin-inline-start:auto;overflow:visible}.sidebar-row.has-unread>a>.bot-row-name{color:var(--text);font-weight:600}.bot-card-title{flex-wrap:wrap;align-items:center;gap:2px 10px;margin:3px 0 6px;display:flex}.card-body .bot-card-title h3{min-width:0;max-width:100%;margin:0}@media (prefers-reduced-motion:no-preference){.bot-work.running svg{animation:1.4s linear infinite bot-working}@keyframes bot-working{to{transform:rotate(360deg)}}}.dialog.bot-creation-dialog{width:min(640px,100% - 28px)}.bot-creation-fields,.bot-draft-model{flex-direction:column;gap:14px;min-width:0;display:flex}.bot-creation-fields{border:0;margin:0;padding:0}.bot-draft-model{border-top:1px solid var(--line);padding-top:16px}.bot-draft-resources{gap:8px;display:grid}.bot-draft-resources:empty{display:none}.bot-draft-contents{border:1px solid var(--line);border-radius:7px;min-width:0}.bot-draft-contents summary{cursor:pointer;padding:11px 13px;font-size:13px;font-weight:550}.bot-draft-contents summary span{color:var(--muted);margin-left:9px;font-weight:400}.bot-draft-contents summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:7px}.bot-draft-items{border-top:1px solid var(--line);gap:15px;padding:12px 14px;display:grid}.bot-draft-items article{overflow-wrap:anywhere;gap:5px;font-size:13px;display:grid}.bot-draft-items small,.bot-draft-items p{color:var(--muted);line-height:1.6}.bot-draft-items p{max-height:180px;margin:0;overflow:auto}.bot-update-target{align-items:center;gap:12px;display:flex}.bot-update-target>div{gap:3px;display:grid}.bot-update-target small,.bot-update-before small{color:var(--muted);font-size:12px}.bot-update-field{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:14px;display:grid}.bot-update-field h3{margin:0;font-size:14px;font-weight:600}.bot-update-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;display:flex}.bot-update-before{gap:5px;min-width:0;display:grid}.bot-update-before p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;margin:0;font-size:13px;line-height:1.6;overflow:auto}.bot-update-avatar{display:flex}@media (width<=520px){.bot-creation-dialog .field-row{grid-template-columns:1fr}.bot-creation-dialog .dialog-footer{flex-wrap:wrap}}.files-library{min-width:0}.bd>.files-library{margin-top:22px}.files-panel{overflow:hidden}.files-toolbar,.files-toolbar h2,.file-scope,.file-search,.files-upload-bar,.file-card,.file-open,.file-actions,.file-preview-meta,.file-notice,.file-grant-list label,.file-upload-tray li{align-items:center;display:flex}.files-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px}.files-toolbar h2{gap:9px;margin:0;font-size:16px;font-weight:550}.files-toolbar h2 small{color:var(--muted);font-size:12px;font-weight:400}.file-scope{gap:8px;min-width:0}.file-scope select{max-width:100%;color:var(--text);font:inherit;background:0 0;border:0;padding:4px;font-size:14px}.file-search{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:8px;padding:7px 10px}.file-search input{width:180px;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.files-upload-bar{flex-wrap:wrap;gap:10px 16px;padding:16px 20px}.files-upload-bar>span{color:var(--muted);font-size:12px;line-height:1.5}.files-upload-bar>label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.files-upload-bar select{border:1px solid var(--line);max-width:160px;font:inherit;border-radius:5px;padding:7px}.files-list{gap:9px;padding:0 20px 20px;display:grid}.file-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:10px;min-width:0;padding:10px 12px}.file-open{text-align:left;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:12px;padding:0}.file-symbol{border:1px solid var(--line);height:40px;color:var(--green);background:var(--raised);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.file-name{gap:4px;min-width:0;display:grid}.file-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.4}.file-name small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.file-actions{flex-shrink:0;gap:4px}.file-actions .icon-btn{place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.message-files{gap:7px;max-width:620px;margin-top:9px;display:grid}.message-files .file-card{padding:8px 10px}.files-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.files-empty h3{color:var(--text);margin:0;font-size:17px;font-weight:500}.files-empty p{max-width:470px;margin:0;font-size:13px;line-height:1.7}.dialog.file-preview-dialog{width:min(960px,100vw - 28px);max-height:calc(100dvh - 36px)}.file-preview-dialog .dialog-header h2{overflow-wrap:anywhere;min-width:0}.file-preview-dialog .dialog-header .icon-btn{flex-shrink:0}.file-preview-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px}.file-preview-body{min-height:160px;padding:0 20px 20px}.file-preview-body>img{object-fit:contain;border-radius:5px;max-width:100%;max-height:65dvh;margin:0 auto;display:block}.file-preview-body>iframe{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:60dvh;display:block}.file-preview-body>pre{background:var(--raised);border:1px solid var(--line);max-height:58dvh;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:18px;font:12px/1.75 IBM Plex Mono,monospace;overflow:auto}.file-preview-note{color:var(--muted);max-width:420px;margin-right:auto;font-size:12px;line-height:1.5}.file-preview-dialog .dialog-footer{flex-wrap:wrap}.file-preview-dialog .dialog-footer a{text-decoration:none}.file-notice{color:var(--muted);gap:7px;font-size:13px}.file-more{margin-top:12px}.file-error{color:var(--danger-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.file-warnings{color:var(--muted);margin:0 20px 14px;padding-left:16px;font-size:12px;line-height:1.6}.file-grant-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.file-grant-list label{cursor:pointer;border:1px solid var(--line);border-radius:7px;gap:10px;padding:9px;font-size:13px}.file-grant-list input{accent-color:var(--green)}.file-grant-list .tiny-bot{width:30px;height:30px}.file-grant-list label span{overflow-wrap:anywhere;min-width:0}.file-grant-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.file-native-input{display:none}.file-upload-tray{gap:6px;max-height:180px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow-y:auto}.file-upload-tray li{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:8px;min-width:0;padding:7px 9px}.file-upload-tray li>svg{flex-shrink:0}.file-upload-tray li>span{flex:1;min-width:0}.file-upload-tray li strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:500;display:block}.file-upload-tray li small{font-size:12px;line-height:1.6;display:block}.file-upload-tray .error small{color:var(--danger-ink)}.file-upload-tray .text-btn{font-size:12px}.files-panel>.file-upload-tray,.files-panel>.file-error{margin-inline:20px}.files-clear-tray{margin:0 20px 16px;font-size:12px}.bd-compose-tools .file-attach{color:var(--bd-muted);flex-shrink:0}.bd-compose-tools .bd-target{margin-right:auto}.file-peer-notice{color:var(--bd-muted);margin:0 0 9px;font-size:12px;line-height:1.6}.file-dragging .bd-compose-box{border-color:var(--green);background:var(--accent-bg)}.file-card-options{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:5px 12px;padding-top:8px;display:flex}.file-card-options button,.file-revise{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.file-card-options button:hover,.file-revise:hover{color:var(--green)}.file-card-options button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.file-discuss-body{gap:16px;display:grid}.file-discuss-body p{margin:0}.dialog.file-picker-dialog,.dialog.file-history-dialog{width:min(700px,100vw - 28px)}.file-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.file-picker-tools .file-search input{width:100%}.file-picker-tools select{border:1px solid var(--line);min-width:0;max-width:100%;font:inherit;border-radius:6px;padding:8px;font-size:12px}.file-picker-list{gap:7px;max-height:48dvh;display:grid;overflow-y:auto}.file-picker-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.file-picker-row.is-selected{border-color:var(--green);background:var(--accent-bg)}.file-picker-row input{accent-color:var(--green);flex-shrink:0}.file-selection-count{color:var(--muted);margin-right:auto;font-size:12px}.file-picker-dialog .dialog-footer{flex-wrap:wrap}.file-history-title{overflow-wrap:anywhere;margin-top:0;font-size:15px;font-weight:550}.file-version-list{gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.file-version-list>li{border-left:2px solid var(--line);padding-left:16px}.file-version-list>li:first-child{border-color:var(--green)}.file-version-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.file-version-heading time{color:var(--muted);margin-left:auto;font-size:12px}.file-current-badge{background:var(--accent-bg);color:var(--green);border-radius:4px;padding:3px 6px;font-size:11px}.file-version-author{color:var(--muted);margin:7px 0 10px;font-size:12px}.file-drop-hint{color:var(--green);padding:6px 0 12px;font-size:12px}@media (width<=520px){.file-picker-tools{grid-template-columns:1fr}.file-picker-row{gap:9px;padding:10px}.file-version-list>li{padding-left:10px}.file-version-heading time{flex-basis:100%;margin-left:0}.file-selection-count{flex-basis:100%}.files-toolbar,.files-upload-bar{padding:14px}.files-list{padding:0 14px 14px}.file-card{flex-wrap:wrap;gap:6px}.file-actions{margin-left:auto}.file-search,.file-search input{width:100%}.file-preview-body{padding:0 12px 12px}.file-preview-meta{padding-inline:12px}.file-preview-body>pre{padding:12px}.file-preview-note{max-width:100%}.bd-compose-tools .bd-target select{max-width:176px}}.result-workbench{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.result-workbench-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 15px;display:flex}.result-workbench-header>div{min-width:0}.result-workbench-header .icon-btn{flex-shrink:0}.result-workbench-header h2{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:17px;font-weight:550;line-height:1.4}.result-workbench-header h2:focus{outline:none}.result-eyebrow{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.result-workbench-toolbar,.result-compare-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 18px;display:flex}.result-workbench-toolbar>label,.result-compare-tools>label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.result-workbench select,.result-preview select{border:1px solid var(--line);background:var(--raised);min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:12px}.result-compare-toggle{padding:8px 10px;font-size:12px}.result-compare-toggle.active{color:var(--green);border-color:var(--green)}.result-view-switch{border:1px solid var(--line);background:var(--raised);border-radius:7px;gap:3px;padding:3px;display:flex}.result-view-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12px}.result-view-switch button[aria-pressed=true]{color:var(--text);background:var(--surface)}.result-workbench-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:140px;padding:16px;overflow:auto}.result-workbench-footer{border-top:1px solid var(--line);background:var(--surface);padding:14px 18px}.result-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.result-footer-actions .btn{align-items:center;gap:7px;padding:9px 11px;font-size:12px;text-decoration:none;display:inline-flex}.result-workbench-footer p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.result-document-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.result-document{min-width:0}.result-document h3{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;font-weight:500}.result-preview{min-width:0}.result-preview .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-preview-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.result-preview-tools>label{min-width:0;max-width:100%}.result-mode{margin-right:auto}.result-page-controls,.result-zoom{align-items:center;gap:3px;max-width:100%;display:flex}.result-page-controls label{min-width:0}.result-preview .icon-btn{flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.result-zoom output{text-align:center;min-width:33px;color:var(--muted);font-size:11px}.result-page-surface{background:var(--raised);border:1px solid var(--line);border-radius:7px;max-height:65dvh;padding:8px;overflow:auto}.result-page-surface img{object-fit:contain;transform-origin:0 0;height:auto;display:block}.result-html{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:58dvh;min-height:220px;display:block}.result-text,.result-page-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:7px;max-height:60dvh;margin:0;padding:14px;font:12px/1.75 IBM Plex Mono,monospace;overflow:auto}.result-markdown{--bd-green:var(--green);--bd-stroke:var(--line);--bd-muted:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;max-height:60dvh;padding:14px;overflow:auto}.result-markdown .chat-markdown{color:var(--text);font-size:14px;line-height:1.65}.result-markdown .chat-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--text);margin:1.05em 0 .35em;font-size:1.05em;font-weight:650;line-height:1.35}.result-markdown .chat-markdown h1{font-size:1.35em}.result-markdown .chat-markdown h2{font-size:1.2em}.result-markdown .chat-markdown>:first-child{margin-top:0}.result-markdown .chat-markdown>:last-child{margin-bottom:0}.result-markdown .chat-markdown th,.result-markdown .chat-markdown :not(pre)>code{background:var(--raised)}.result-note{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.result-status{color:var(--muted);align-items:center;gap:8px;padding:20px 0;font-size:12px;display:flex}.result-page-text{color:var(--muted);margin-top:10px;font-size:12px}.result-page-text summary{cursor:pointer;margin-bottom:8px}.result-file-notes{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.result-file-notes summary{cursor:pointer}.result-file-notes ul{margin:8px 0 0;padding-left:18px}.result-table-scroll,.result-diff-scroll{border:1px solid var(--line);background:var(--raised);border-radius:7px;max-width:100%;max-height:60dvh;overflow:auto}.result-table{border-collapse:separate;border-spacing:0;width:100%;font:12px/1.6 IBM Plex Mono,monospace}.result-table caption{text-align:left;color:var(--muted);padding:9px;font-family:inherit}.result-table th,.result-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:7px 10px}.result-table td{overflow-wrap:anywhere;white-space:pre-wrap;min-width:110px;max-width:320px;color:var(--text)}.result-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.result-table th{color:var(--muted);text-align:left;font-weight:500}.result-table tbody th{background:var(--surface);position:sticky;left:0}.result-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.result-pagination button,.result-preview .file-error button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.result-diff-summary{gap:15px;font-size:12px;display:flex}.result-diff-summary span:first-child{color:var(--green)}.result-diff-summary span:last-child{color:var(--danger-ink)}.result-diff-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.result-diff-scroll th{z-index:1;background:var(--surface);color:var(--muted);text-align:left;overflow-wrap:anywhere;padding:9px;font-size:11px;font-weight:500;position:sticky;top:0}.result-diff-scroll td{border-right:1px solid var(--line);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:4px;line-height:1.65}.result-line-number{min-width:25px;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:11px;display:inline-block}.result-diff-sign{width:12px;display:inline-block}.result-diff-removed td:first-child{background:color-mix(in srgb, var(--danger-ink) 10%, transparent)}.result-diff-added td:last-child{background:var(--accent-bg)}.result-workbench button:disabled,.result-preview button:disabled{opacity:.4;cursor:default}.result-workbench :is(button,select,a,summary,[tabindex]):focus-visible,.result-preview :is(button,select,[tabindex],summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=1100px){.result-workbench{min-height:calc(100dvh - 32px);max-height:none;scroll-margin-top:16px}.result-workbench-content{overflow:visible}}@media (width<=600px){.result-workbench-header{padding:16px}.result-workbench-toolbar,.result-compare-tools,.result-workbench-footer,.result-workbench-content{padding:12px}.result-document-pair{grid-template-columns:minmax(0,1fr)}.result-document-pair>section+section{border-top:1px solid var(--line);padding-top:14px}.result-compare-tools>label{flex-basis:100%}.result-page-surface{max-height:55dvh}}.dialog.wf-review-dialog{width:min(760px,100vw - 32px);overflow:hidden}.dialog.wf-review-dialog[open]{flex-direction:column;display:flex}.wf-review-dialog>.dialog-header,.wf-review-dialog>.dialog-footer{flex:none}.wf-review-dialog .wf-review-body{overscroll-behavior:contain;gap:19px;min-height:0;display:grid;overflow-y:auto}.wf-review-heading{align-items:center;gap:12px;display:flex}.wf-review-heading>div{min-width:0}.wf-review-heading h3{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.wf-review-heading small{color:var(--muted);font-size:12px}.wf-review-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--green);background:var(--accent-bg);border-radius:9px;flex:none;place-items:center;display:grid}.wf-review-section{border-top:1px solid var(--line);min-width:0;padding-top:16px}.wf-review-section h4{margin-bottom:10px;font-size:13px}.wf-review-path{border:1px solid var(--line);border-radius:8px;min-width:0;margin-top:12px;padding:12px}.wf-review-path>strong{color:var(--muted);font-size:12px}.wf-review-path ul{gap:12px;margin:9px 0 0;padding:0;list-style:none;display:grid}.wf-review-path li{min-width:0}.wf-review-path li>span{font-size:13px;font-weight:600}.wf-review-path p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.wf-review-body .field textarea{width:100%}.wf-review-resolved{border-left:2px solid var(--green);padding-left:10px;font-size:13px}.wf-data-view{border:1px solid var(--line);border-radius:7px;min-width:0;margin-top:10px;padding:9px 11px;font-size:12px}.wf-data-view>summary{cursor:pointer;color:var(--muted);font-weight:550}.wf-data-view[open]>summary{color:var(--text);margin-bottom:10px}.wf-data-values{margin:0}.wf-data-values>div{border-top:1px solid var(--line);grid-template-columns:minmax(60px,30%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.wf-data-values>div:first-child{border-top:0}.wf-data-values dt{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere}.wf-data-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.wf-data-values.is-list>div{grid-template-columns:24px minmax(0,1fr)}.wf-data-null{color:var(--muted);font-style:italic}.wf-data-scalar{white-space:pre-wrap}.wf-data-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:12px;overflow-y:auto}.wf-retry-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.wf-retry-row small{color:var(--muted)}.wf-retry-reason{color:var(--muted);margin-top:7px;font-size:12px}.wf-attempts{margin-top:12px;font-size:12px}.wf-attempts summary{cursor:pointer;color:var(--muted)}.wf-attempts ol{padding-left:20px}.wf-attempts li{padding:6px 0}.wf-approval-request-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:var(--accent-bg);border-radius:7px;flex:none;place-items:center;display:grid}@media (width<=500px){.dialog.wf-review-dialog{width:calc(100vw - 24px)}.wf-review-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.wf-review-dialog .dialog-footer .text-btn{margin-right:auto}.wf-data-values>div{grid-template-columns:minmax(0,1fr);gap:4px}}.vault-symbol{border-radius:var(--r-lg);background:var(--raised);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid}.vault-symbol--login,.vault-symbol--payment,.vault-symbol--contact,.vault-symbol--all{background:var(--accent-bg);color:var(--green)}.vault-symbol--apikey{background:var(--amber-bg);color:var(--amber)}.vault-symbol--crypto{background:color-mix(in srgb, var(--violet) 16%, var(--surface));color:var(--violet)}.vault-hint{color:var(--muted);gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.vault-hint>svg{flex:none;margin-top:3px}.vault-error{margin-bottom:16px}.vault-timer{align-items:center;gap:9px;padding-right:6px;display:inline-flex}.vault-timer svg{width:30px;height:30px;transform:rotate(-90deg)}.vault-timer circle{fill:none;stroke-width:3px}.vault-timer-track{stroke:var(--line-strong)}.vault-timer-left{stroke:var(--green);stroke-linecap:round;transition:stroke-dasharray 1s linear}.vault-timer>span{line-height:1.2;display:grid}.vault-timer small{color:var(--muted);font-size:12px}.vault-timer b{font:500 13px var(--mono);font-variant-numeric:tabular-nums}.vault-timer.is-ending .vault-timer-left{stroke:var(--amber)}.vault-timer.is-ending b{color:var(--amber)}.vault-ask{border:1px solid var(--amber-line);border-radius:var(--r-lg);background:var(--amber-bg);align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.vault-ask>.tiny-bot{border-radius:var(--r-lg);width:40px;height:40px}.vault-ask>div{min-width:0}.vault-ask strong{font-size:15px}.vault-ask p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 12px;font-size:14px}.vault-ask-target{color:var(--text);font-family:var(--mono);font-size:13px}.vault-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-tabs.vault-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:18px;overflow-x:auto}.vault-tabs a{white-space:nowrap;flex:none}.vault-tabs .count{margin-left:2px}.vault-tabs a[aria-current] .count{background:var(--accent-bg);color:var(--green)}.vault-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.vault-about{max-width:78ch;color:var(--muted);flex:380px;gap:9px;font-size:14px;line-height:1.55;display:flex}.vault-about>svg{color:var(--faint);flex:none;margin-top:3px}.vault-toolbar .vault-search{flex:0 300px;margin:0}.vault-attention{border:1px solid var(--amber-line);border-radius:var(--r-lg);background:var(--amber-bg);color:var(--amber);gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.vault-attention>svg{flex:none;margin-top:2px}.vault-attention strong{color:var(--text);font-size:14px}.vault-attention ul{color:var(--muted);gap:2px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.vault-attention .text-btn{color:var(--text);font-size:inherit;text-underline-offset:3px;padding:0;font-weight:550;text-decoration:underline;display:inline}.vault-session{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:16px}.vault-session header{color:var(--muted);gap:12px;padding:12px 16px;display:flex}.vault-session header>svg{color:var(--blue-ink,var(--muted));flex:none;margin-top:2px}.vault-session header strong{color:var(--text);font-size:14px}.vault-session header p{margin:2px 0 0;font-size:13px;line-height:1.5}.vault-session ul{margin:0;padding:0;list-style:none}.vault-session li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.vault-session .vault-symbol{width:34px;height:34px}.vault-access-mode{color:var(--faint)}.vault-standby,.vault-ready header>svg{color:var(--amber)}.vault-ready li{grid-template-columns:auto minmax(0,1fr) auto}.vault-list{margin:0;padding:0;list-style:none}.vault-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px 16px;padding:14px 16px 14px 18px;display:grid}.vault-row+.vault-row{border-top:1px solid var(--line)}.vault-row:hover{background:color-mix(in srgb, var(--raised) 55%, transparent)}.vault-meta{gap:3px;min-width:0;display:grid}.vault-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.vault-meta small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.vault-meta small>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.vault-kind-name{color:var(--faint)}.vault-key-hint{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.vault-expiry,.vault-access{border-radius:var(--r-full);background:var(--raised);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.vault-expiry--soon{background:var(--amber-bg);color:var(--amber)}.vault-expiry--expired{background:var(--danger-bg);color:var(--danger-ink)}.vault-access{background:var(--accent-bg);color:var(--green)}.vault-access--owner{background:var(--raised);color:var(--muted)}.vault-avatars{display:inline-flex}.vault-avatars .tiny-bot{border-radius:6px;width:20px;height:20px}.vault-avatars .tiny-bot+.tiny-bot{margin-left:-6px}.vault-updated{min-width:54px;color:var(--faint);font:12px var(--sans);text-align:right;white-space:nowrap}.vault-row-actions{gap:2px;display:inline-flex}.vault-row .vault-expiry{grid-column:3}.vault-row .vault-access{grid-column:4}.vault-row .vault-updated{grid-column:5}.vault-row .vault-row-actions{grid-column:6}.vault-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:10px;padding:52px 24px;display:grid}.vault-empty .vault-symbol{border-radius:var(--r-xl);width:48px;height:48px}.vault-empty h3{margin-top:4px;font-size:17px}.vault-empty p{max-width:54ch;color:var(--muted);font-size:14px;line-height:1.55}.vault-empty>.btn{margin-top:6px}.vault-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.vault-gate{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-width:940px;margin:8px auto 0;display:grid;overflow:hidden}.vault-gate-about{border-right:1px solid var(--line);background:radial-gradient(120% 80% at 0% 0%, var(--accent-glow), transparent 60%);flex-direction:column;gap:16px;padding:clamp(24px,4vw,40px);display:flex}.vault-emblem{border:1px solid var(--accent-line);border-radius:var(--r-xl);background:var(--accent-bg);width:54px;height:54px;color:var(--green);place-items:center;display:grid}.vault-gate-about h2{letter-spacing:-.03em;font-size:24px}.vault-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vault-facts li{color:var(--muted);gap:10px;font-size:14px;line-height:1.55;display:flex}.vault-facts svg{color:var(--green);flex:none;margin-top:3px}.vault-gate-kinds{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.vault-gate-kinds li{border:1px solid var(--line);border-radius:var(--r-full);color:var(--muted);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.vault-gate-form{align-content:center;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.vault-gate-form h3{font-size:18px}.vault-gate-form>p:not(.error-box){color:var(--muted);margin-top:-8px;font-size:14px;line-height:1.55}.vault-gate-form>.btn{justify-self:start;margin-top:4px}.vault-length{gap:5px;margin-top:-6px;display:grid}.vault-length>span{border-radius:var(--r-full);background:var(--raised);height:4px;overflow:hidden}.vault-length i{border-radius:inherit;background:var(--amber);height:100%;transition:width var(--base) var(--ease), background-color var(--base);display:block}.vault-length.is-enough i{background:var(--green)}.vault-length small{color:var(--muted);font-size:12.5px}.dialog.vault-dialog{width:min(640px,100% - 28px)}.vault-form{gap:16px;display:grid}.vault-form footer{border-top:1px solid var(--line);background:var(--overlay);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.vault-form input[readonly]{color:var(--muted)}.vault-hint--about{border-radius:var(--r-md);background:var(--raised);padding:10px 12px}.vault-kinds{border:0;min-width:0;margin:0;padding:0}.vault-kinds legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:550}.vault-kinds>div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.vault-kind{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-content:start;justify-items:start;gap:3px;padding:10px 10px 9px;display:grid;position:relative}.vault-kind:hover{border-color:var(--line-strong);background:var(--raised)}.vault-kind input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vault-kind svg{color:var(--muted)}.vault-kind span{font-size:13.5px;font-weight:550}.vault-kind small{color:var(--faint);font-size:11.5px;line-height:1.3}.vault-kind.is-selected{border-color:var(--green);background:var(--accent-bg);box-shadow:var(--ring)}.vault-kind.is-selected svg{color:var(--green)}.vault-kind:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.vault-kind-fixed{align-items:center;gap:12px;display:flex}.vault-kind-fixed>span:last-child{display:grid}.vault-kind-fixed small{color:var(--muted);font-size:12.5px}.vault-inputs{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.vault-inputs--apikey .vault-field--key,.vault-inputs--apikey .vault-field--note{grid-column:1/-1}.vault-field-editor{align-content:start;gap:6px;min-width:0;display:grid}.vault-field-editor .vault-hint{font-size:12.5px}.vault-secret{display:block;position:relative}.vault-secret input{width:100%;font-family:var(--mono);padding-right:40px;font-size:13.5px}.vault-secret .icon-btn{width:30px;height:30px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vault-remove-field{text-align:left;justify-self:start;font-size:12.5px}.vault-remove-field[aria-pressed=true]{color:var(--amber)}.vault-grants{border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.vault-grants legend{padding:0 4px;font-size:13px;font-weight:550}.vault-grants label{border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;align-items:center;gap:7px;padding:5px 11px 5px 8px;font-size:13.5px;display:inline-flex}.vault-grants label:has(input:checked){border-color:var(--accent-line);background:var(--accent-bg)}.vault-grants input{width:auto;height:auto}.vault-grants .tiny-bot{border-radius:6px;width:22px;height:22px}.vault-grants small{color:var(--muted);flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;display:flex}.vault-countdown{border-radius:var(--r-full);background:var(--raised);height:3px;overflow:hidden}.vault-countdown i{background:var(--green);transform-origin:0;height:100%;animation:linear forwards vault-countdown;display:block}@keyframes vault-countdown{to{transform:scaleX(0)}}.vault-values{gap:14px;margin:0;display:grid}.vault-values>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.vault-values dt{color:var(--muted);grid-column:1/-1;font-size:12.5px;font-weight:550}.vault-value{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset);font:13.5px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:10px 12px}.vault-value--text{font-family:var(--sans);-webkit-user-select:text;user-select:text;grid-column:1/-1}.vault-copy{min-height:40px}@media (prefers-reduced-motion:reduce){.vault-countdown{display:none}}@media (width<=900px){.vault-row{grid-template-columns:auto minmax(0,1fr) auto}.vault-row .vault-row-actions{grid-area:1/3}.vault-row .vault-expiry,.vault-row .vault-access{grid-column:2/-1;justify-self:start}.vault-row .vault-expiry{grid-row:2}.vault-row .vault-access,.vault-row .vault-expiry+.vault-access{grid-row:3}.vault-row:not(:has(.vault-expiry)) .vault-access{grid-row:2}.vault-updated{display:none}.vault-gate{grid-template-columns:1fr}.vault-gate-about{border-right:0;border-bottom:1px solid var(--line)}.vault-gate-form{border-bottom:1px solid var(--line);order:-1}}@media (width<=600px){.vault-timer>span small{display:none}.vault-row{gap:6px 12px;padding:12px 12px 12px 14px}.vault-toolbar .vault-search{flex-basis:100%}.vault-values>div{grid-template-columns:1fr}}.vault-switch{border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.vault-switch:hover{border-color:var(--line-strong)}.vault-switch input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:2px 0 0}.vault-switch>span{gap:2px;min-width:0;display:grid}.vault-switch strong{font-size:14px;font-weight:550}.vault-switch small{color:var(--muted);font-size:12.5px;line-height:1.5}.vault-switch:has(input:checked){border-color:var(--accent-line);background:var(--accent-bg)}.vault-switch.is-disabled{cursor:not-allowed;opacity:.7}.vault-standby-switch:has(input:checked){border-color:var(--amber-line);background:var(--amber-bg)}.vault-standby-switch input{accent-color:var(--amber)}.vault-standby-warning{color:var(--amber)!important}.vault-botuse{border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:14px;display:grid}.vault-botuse .vault-hint{margin-top:-4px;font-size:12.5px}.vault-hint--field{margin-top:-10px;font-size:12.5px}.vault-botuse select{width:100%}.vault-storage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-kind.is-disabled{opacity:.6;cursor:not-allowed}.vault-kind.is-disabled input{cursor:not-allowed}.vault-open-link{justify-self:start;margin-top:8px;font-size:13px}.vault-request{gap:8px;display:grid}.vault-request>strong{font-size:16px;line-height:1.35}.vault-request>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.vault-request .request-author{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.vault-request-matches{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-bg);gap:6px;padding:12px 14px;display:grid}.vault-request-matches small{color:var(--muted);font-size:12.5px}.vault-form footer .vault-dismiss{margin-right:auto}@media (width<=600px){.vault-session li{grid-template-columns:auto minmax(0,1fr) auto}.vault-session li .vault-expiry{grid-area:2/2/auto/-1;justify-self:start}.vault-session li .btn{grid-area:1/3}.vault-storage>div{grid-template-columns:minmax(0,1fr)}}.vault-sites{gap:8px;min-width:0;display:grid}.vault-sites .field-name{font-size:13px;font-weight:550}.vault-site{align-items:center;gap:6px;display:flex}.vault-site input{flex:1;min-width:0}.vault-site .icon-btn{flex:none;width:34px;height:34px}.vault-add-site{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.vault-sites .vault-hint{font-size:12.5px}.vault-grants .vault-grant-all{border-style:dashed}.vault-grants .vault-grant-all.is-selected{border-style:solid;border-color:var(--accent-line);background:var(--accent-bg);color:var(--green)}.vault-grants .vault-grant-all svg{color:var(--muted)}.vault-grants .vault-grant-all.is-selected svg{color:var(--green)}.vault-request-choice{align-content:start;gap:6px;max-width:100%;display:grid}.vault-grant-scope{white-space:normal;overflow-wrap:anywhere;max-width:54ch;line-height:1.5}.mail-approvals{gap:16px;margin-block:20px;display:grid}.mail-approvals h3,.mail-approvals header{align-items:center;gap:10px;margin:0;display:flex}.mail-approvals article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;padding:20px;display:grid}.mail-approvals header>span{color:var(--muted);margin-left:auto;font-size:12px}.mail-approvals dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.mail-approvals dt{color:var(--muted)}.mail-approvals dd{overflow-wrap:anywhere;margin:0}.mail-approval-body{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);max-height:340px;padding-block:18px;line-height:1.6;overflow:auto}.mail-approvals p{color:var(--muted);margin:0;font-size:13px}.mail-approvals footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=650px){.mail-approvals header{flex-wrap:wrap}.mail-approvals header>span{margin-left:0}}.pulse{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 38%, var(--accent-glow), transparent 62%), var(--surface);flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex}.pulse-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-head h2{letter-spacing:-.01em;font-size:14px}.pulse-state{border-radius:var(--r-full);background:var(--raised);color:var(--muted);align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:550;display:inline-flex}.pulse-state i{background:var(--faint);border-radius:50%;width:7px;height:7px}.pulse--working .pulse-state{background:var(--accent-bg);color:var(--green)}.pulse--working .pulse-state i{background:var(--green)}.pulse--attention .pulse-state{background:var(--amber-bg);color:var(--amber)}.pulse--attention .pulse-state i{background:var(--amber)}.pulse-stage{aspect-ratio:1;flex:1;width:min(100%,286px);margin:10px auto 6px;position:relative}.pulse-stage>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse-orbit{fill:none;stroke:var(--line);stroke-width:.4px;vector-effect:non-scaling-stroke}.pulse-orbit--outer{stroke-dasharray:1 5;opacity:.7}.pulse-spoke{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.pulse-spoke.is-running{stroke:var(--green);stroke-dasharray:2 7;stroke-linecap:round;opacity:1;stroke-width:1.6px}.pulse-spoke.is-queued{stroke:var(--muted);stroke-dasharray:1 4}.pulse-spoke.needs-you{stroke:var(--amber);opacity:1}.pulse-link{fill:none;stroke:var(--green);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.45}.pulse-link.is-active{opacity:1;stroke-width:1.5px}.pulse-hub,.pulse-node{position:absolute;transform:translate(-50%,-50%)}.pulse-hub{z-index:1;border:1px solid var(--accent-line);background:var(--accent-bg);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;display:grid;top:50%;left:50%}.pulse-hub:before,.pulse-hub:after{content:"";border:1px solid var(--green);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.pulse-node{z-index:2;border-radius:14px;justify-items:center;gap:4px;padding:0;display:grid}.pulse-node .tiny-bot{border:2px solid var(--surface);width:46px;height:46px;box-shadow:0 0 0 1px var(--line-strong);transition:transform var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:14px}.pulse-node:hover .tiny-bot,.pulse-node:focus-visible .tiny-bot{box-shadow:0 0 0 1.5px var(--bot-accent), 0 8px 18px -8px var(--bot-accent);transform:translateY(-2px)scale(1.06)}.pulse-node.is-running .tiny-bot{box-shadow:0 0 0 2px var(--green), 0 0 22px -2px var(--green)}.pulse-node.is-queued .tiny-bot{box-shadow:0 0 0 1.5px var(--muted)}.pulse-node.is-paused .tiny-bot{filter:saturate(.45)}.pulse-node.needs-you .tiny-bot{box-shadow:0 0 0 2px var(--amber), 0 0 20px -4px var(--amber)}.pulse-name{border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:84px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;font-size:11.5px;font-weight:550;line-height:1.5;overflow:hidden}.pulse-node:hover .pulse-name,.pulse-node.is-running .pulse-name,.pulse-node.needs-you .pulse-name{color:var(--text)}.pulse-badge{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--blue);min-width:18px;height:18px;color:var(--blue-ink);place-items:center;margin-right:-32px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:50%}.pulse-badge--attention{background:var(--amber);color:var(--amber-ink)}.pulse-empty{color:var(--muted);text-align:center;font-size:13px;line-height:1.5;position:absolute;inset:auto 12% 9%}.pulse-legend{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-top:10px;font-size:12px;display:flex}.pulse-legend span{align-items:center;gap:6px;display:inline-flex}.pulse-key{border-radius:50%;width:8px;height:8px}.pulse-key--working{background:var(--green)}.pulse-key--attention{background:var(--amber)}.pulse-key--link{border-top:2px dashed var(--green);border-radius:0;width:14px;height:0}@media (prefers-reduced-motion:no-preference){.pulse-spoke.is-running{animation:.9s linear infinite pulse-flow}.pulse-link.is-active{animation:1.2s linear infinite pulse-flow}.pulse-hub:before{animation:pulse-breathe 4.2s var(--ease) infinite}.pulse--working .pulse-hub:before,.pulse--working .pulse-hub:after{animation:pulse-ring 1.9s var(--ease) infinite}.pulse--working .pulse-hub:after{animation-delay:.95s}.pulse--attention .pulse-hub:before{border-color:var(--amber);animation:pulse-ring 2.4s var(--ease) infinite}.pulse-node.needs-you .tiny-bot{animation:pulse-nudge 2.4s var(--ease) infinite}@keyframes pulse-flow{to{stroke-dashoffset:-18px}}@keyframes pulse-breathe{0%,to{opacity:0;transform:scale(1)}50%{opacity:.35;transform:scale(1.16)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pulse-nudge{0%,to{transform:none}50%{transform:translateY(-3px)}}}@media (width<=500px){.pulse-node .tiny-bot{border-radius:12px;width:40px;height:40px}.pulse-name{max-width:70px;font-size:11px}}.ov-hero{grid-template-columns:minmax(0,1fr) minmax(300px,372px);align-items:stretch;gap:28px;display:grid;position:relative}.ov-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-glow), transparent);pointer-events:none;height:360px;position:absolute;inset:-90px 0 auto 35%}.ov-hero-main{flex-direction:column;min-width:0;padding-top:6px;display:flex}.ov-eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ov-eyebrow i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%}.ov-hero--attention .ov-eyebrow i{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 18%, transparent)}.ov-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(30px,3.2vw,44px);line-height:1.08}.ov-briefing{max-width:60ch;color:var(--muted);margin-top:10px;font-size:16px;line-height:1.5}.ov-briefing strong{color:var(--text);font-weight:550}.qd{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease);margin-top:22px}.qd:focus-within{border-color:var(--green);box-shadow:var(--ring)}.qd textarea{resize:none;width:100%;min-height:84px;max-height:200px;color:var(--text);field-sizing:content;background:0 0;border:0;outline:0;padding:16px 18px 6px;font-size:15.5px;line-height:1.5;display:block}.qd textarea::placeholder{color:var(--faint)}.qd-bar{align-items:center;gap:10px;padding:8px 10px 10px 12px;display:flex}.qd-targets{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.qd-target{border-radius:var(--r-full);height:32px;color:var(--muted);border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.qd-target .tiny-bot{border-radius:50%;width:24px;height:24px}.qd-target:hover{background:var(--raised);color:var(--text)}.qd-target[aria-checked=true]{border-color:color-mix(in srgb, var(--bot-accent) 55%, var(--line));background:color-mix(in srgb, var(--bot-accent) 12%, var(--surface));color:var(--text)}.qd-more{border-radius:var(--r-full);border-color:var(--line);height:32px;color:var(--muted);background:0 0;flex:none;padding:0 8px;font-size:13px}.qd-send{border-radius:var(--r-full);flex:none;padding-inline:14px 8px}.qd-send kbd{color:inherit;background:#0520121a;border-color:#05201233}.ov-start{border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--surface);gap:14px;margin-top:22px;padding:18px 20px;display:grid}.ov-start p{max-width:62ch;color:var(--muted);font-size:14.5px;line-height:1.55}.ov-start>div{flex-wrap:wrap;gap:8px;display:flex}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.ov-stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.ov-stat svg{border-radius:var(--r-md);background:var(--raised);width:34px;height:34px;color:var(--muted);grid-row:1/3;padding:9px}.ov-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.ov-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ov-stat:hover{border-color:var(--line-strong);background:var(--raised)}.ov-stat[aria-pressed=true]:not(.ov-stat--all){border-color:var(--accent-line);background:var(--accent-bg)}.ov-stat[aria-pressed=true]:not(.ov-stat--all) svg{color:var(--green);background:0 0}.ov-stat--live svg{background:var(--accent-bg);color:var(--green)}.ov-stat--attention{border-color:var(--amber-line)}.ov-stat--attention svg{background:var(--amber-bg);color:var(--amber)}.bot-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--bot-accent,var(--green)) 13%, transparent), transparent 70%);opacity:0;transition:opacity var(--base) var(--ease);pointer-events:none;position:absolute;inset:0}.bot-card:hover:before{opacity:1}.bot-card>*{z-index:1;position:relative}.ov-lower{margin-top:36px}@media (width<=1180px){.ov-hero{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ov-hero{grid-template-columns:1fr}.ov-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-stage{width:min(100%,300px)}}@media (width<=600px){.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-briefing{font-size:15px}.qd-send span{display:none}.qd-send{padding-inline:10px 8px}}.overview-attention>:first-child{margin-top:16px}.overview-attention .request-panel:has(.inbox-clear){display:none}.ribbon{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);margin-top:16px;padding:14px 18px 12px}.ribbon-head{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ribbon-head h2{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;display:flex}.ribbon-head h2 svg{color:var(--muted)}.ribbon-head p{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;gap:2px 16px;font-size:13px;display:flex}.ribbon-head p strong{color:var(--text);font-family:var(--mono);font-size:12.5px;font-weight:500}.ribbon-head p>span+span:before{content:"·";color:var(--faint);margin-right:16px}.ribbon-body{margin-top:26px;position:relative}.ribbon-track{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:46px;margin:0;padding:0;list-style:none;display:grid}.ribbon-hour{min-width:0;position:relative}.ribbon-hour>*{border-radius:var(--r-xs);background:var(--raised);align-items:flex-end;width:100%;height:100%;padding:0;display:flex;position:relative}.ribbon-hour.is-past>*{background:color-mix(in srgb, var(--raised) 55%, transparent)}.ribbon-hour>button:hover{background:var(--line-strong)}.ribbon-bar{width:100%;height:calc(var(--level,0) * 100%);border-radius:var(--r-xs);background:var(--green);opacity:.85;transform-origin:bottom}.ribbon-hour.is-past .ribbon-bar{opacity:.5}.ribbon-start{border-radius:var(--r-full);background:var(--amber);min-width:10px;height:10px;color:var(--amber-ink);place-items:center;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ribbon-now{background:var(--text);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-8px;bottom:18px}.ribbon-now b{border-radius:var(--r-full);background:var(--text);color:var(--bg);font:500 10.5px/1.5 var(--mono);white-space:nowrap;padding:1px 6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ribbon-axis{color:var(--faint);font:10.5px var(--mono);justify-content:space-between;margin-top:6px;display:flex}@media (prefers-reduced-motion:no-preference){.ribbon-bar{animation:ribbon-grow .5s var(--ease) both}@keyframes ribbon-grow{0%{transform:scaleY(0)}}}@media (width<=600px){.ribbon{padding:12px 12px 10px}.ribbon-track{gap:2px}.ribbon-head p>span+span:before{content:none}.ribbon-head h2{flex:1}.ribbon-head p{flex-basis:100%;order:3}}
