.operations-panel{padding:24px;min-width:0;color:var(--ink)}.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.operations-eyebrow,.operations-topline,.operations-meta,.operation-topline{font-size:11px;letter-spacing:.045em;color:var(--muted,#98989f)}.operations-eyebrow{font-family:var(--font-mono);font-weight:600}.operations-heading h2{margin:8px 0 5px;font-size:27px;letter-spacing:-.025em}.operations-heading p{margin:0;color:var(--muted,#99999f);font-size:13px;line-height:1.5}.operations-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:7px;background:transparent;border:1px solid var(--line);border-radius:9px;color:inherit;flex-shrink:0}.operations-filters{display:flex;gap:5px;margin:22px 0 14px;overflow-x:auto;padding-bottom:3px}.operations-filters button{white-space:nowrap;font-size:12px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted,#999)}.operations-filters button[aria-pressed=true]{color:var(--ink);background:var(--field);border-color:var(--line)}.operations-meta{display:flex;justify-content:space-between;align-items:center;padding:9px 0 12px;border-bottom:1px solid var(--line)}.operations-meta button{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--muted,#aaa);font-size:12px}.operations-list{list-style:none;padding:0;margin:0}.operation{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.operation-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--field);color:var(--muted,#aaa)}.operation-content{min-width:0;flex:1}.operation-topline{display:flex;justify-content:space-between;gap:8px;margin:0 0 7px;letter-spacing:0}.operation-topline time{white-space:nowrap;font-variant-numeric:tabular-nums}.operation-content>strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.operation-content>p{margin:6px 0 9px;color:var(--muted,#a6a6ad);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.operation-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted,#aaa)}.operation-status>span{height:5px;width:5px;border-radius:50%;background:currentColor}.operation-attention .operation-status,.operation-failed .operation-status{color:var(--link)}.operation-completed .operation-status{color:var(--success,#54bc92)}.operation-open{display:flex;align-items:center;gap:4px;background:transparent;border:0;padding:8px 0 0;color:var(--link);font-size:12px}.operations-more{width:100%;margin-top:18px;padding:11px;background:transparent;border:1px solid var(--line);border-radius:8px;color:inherit}.operations-error{padding:12px;border:1px solid var(--line);border-radius:9px;font-size:13px;line-height:1.5}.operations-empty{padding:48px 10px;text-align:center;color:var(--muted,#aaa)}.operations-empty>svg{width:28px;height:28px}.operations-empty h3{font-size:16px;color:var(--ink)}.operations-empty p{font-size:13px;line-height:1.5}.calendar-proposal-banner{display:flex;gap:12px;padding:16px 20px;margin:12px 16px;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));border-radius:12px;background:var(--field);color:var(--ink)}.proposal-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--signal-soft);color:var(--link)}.proposal-content{min-width:0;flex:1}.proposal-content>span{display:block;color:var(--link);font-size:10px;font-weight:600;letter-spacing:.07em}.proposal-content>strong{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.proposal-content p{margin:6px 0 0;color:var(--muted,#aaa);font-size:12px;line-height:1.5}.proposal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.proposal-actions button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:12px;color:var(--ink)}.proposal-actions button:first-child{background:var(--action);border-color:transparent;color:var(--action-ink)}.proposal-actions .proposal-queue{margin-left:auto;border-color:transparent;color:var(--muted,#aaa)}.material-merge-dialog{max-width:560px!important;padding:28px!important}.material-merge-dialog>header{display:flex;justify-content:space-between;align-items:center}.merge-identity{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.08em;color:var(--link)}.material-merge-dialog h2{font-size:26px;letter-spacing:-.03em;margin:18px 0 10px}.material-merge-dialog>p{font-size:13px;line-height:1.65;color:var(--muted,#aaa)}.merge-sources{list-style:none;margin:22px 0;padding:0;border-top:1px solid var(--line)}.merge-sources li{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.merge-sources li>span{font:11px var(--font-mono);color:var(--muted,#888)}.merge-sources li>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.merge-result-note{display:flex;align-items:flex-start;gap:12px;border-radius:9px;background:var(--field);padding:15px}.merge-result-note>svg{flex-shrink:0;color:var(--link);margin-top:2px}.merge-result-note strong{font-size:13px}.merge-result-note p{font-size:12px;line-height:1.6;color:var(--muted,#aaa);margin:6px 0 0}.material-merge-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px}.material-merge-dialog>footer>button{padding:10px 13px;border-radius:8px;border:1px solid var(--line);background:transparent;color:inherit}.material-merge-dialog .merge-submit{background:var(--action);color:var(--action-ink);border-color:transparent}.operations-panel button:focus-visible,.calendar-proposal-banner button:focus-visible,.material-merge-dialog button:focus-visible{outline:2px solid var(--link);outline-offset:3px}@media (max-width:460px){.operations-panel{padding:18px 14px}.operation-topline{align-items:flex-start;flex-wrap:wrap}.calendar-proposal-banner{margin:8px;padding:13px;gap:9px}.proposal-actions .proposal-queue{margin-left:0}.material-merge-dialog{padding:20px!important;margin:12px!important;max-height:calc(100dvh - 24px);overflow:auto}.material-merge-dialog h2{font-size:23px}.material-merge-dialog>footer{flex-wrap:wrap}.material-merge-dialog>footer .merge-submit{flex:1}}.card-public-badge{display:inline-flex;align-items:center;gap:4px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:5px;font:11px var(--font-mono);padding:2px 5px;margin-left:auto;white-space:nowrap}.card-public-badge>svg{width:12px;height:12px}.card-topline:has(.card-public-badge){gap:8px}.card-public-badge+time{margin-left:0}.card-event .card-kind{color:var(--link)}.operations-history-actions{display:flex;justify-content:flex-end;margin:8px 0}.operations-clear-button{min-height:44px;padding:10px 0 10px 12px;border:0;background:transparent;color:var(--muted);font-size:12px}.operations-clear-button:hover{color:var(--ink)}.operations-local-note,.operations-notice{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.6}.operations-notice{padding:12px;background:var(--field);border:1px solid var(--line);border-radius:9px;color:var(--ink)}.operations-clear-confirm{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.operations-clear-confirm h3{margin:0 0 14px;font-size:19px;letter-spacing:-.02em;line-height:1.4}.operations-clear-confirm h3:focus{outline:none}.operations-clear-confirm>p{margin:12px 0;color:var(--muted);font-size:13px;line-height:1.65}.operations-clear-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.operations-clear-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:13px}.operations-clear-actions .operations-clear-submit{background:var(--action);border-color:transparent;color:var(--action-ink)}.operations-panel button:disabled{cursor:default;opacity:.55}.operations-filters button,.operations-meta button,.operation-open{min-height:44px}@media (max-width:460px){.operations-clear-confirm{padding:16px}.operations-clear-actions button{flex:1}}.composer.capture-composer{display:flex;flex-direction:column;width:min(640px,100%);height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-width:0;padding:0;overflow:hidden;border-radius:16px;background:var(--panel);box-shadow:var(--popover-shadow)}.capture-composer .composer-heading{flex:none;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.capture-composer .composer-top{margin:0;gap:12px}.capture-composer .composer-top h2{margin:0;font-size:20px;line-height:1.3;text-wrap:balance}.capture-composer .composer-top>button{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid transparent;border-radius:8px}.capture-composer .composer-top>button:hover{background:var(--hover);color:var(--ink)}.capture-composer .composer-intro{margin:6px 48px 0 0;color:var(--faint);font-size:12px;line-height:1.5;text-wrap:pretty}.capture-composer .composer-kinds{order:3;width:100%;margin-top:6px}.capture-composer .composer-kinds button{height:32px;min-height:32px}.capture-composer>p{flex:none;margin:0;padding:14px 24px 0;font-size:12px}.capture-composer form{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.capture-composer .composer-fields{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;padding:0;margin:0;border:0}.capture-composer .composer-fields-body{display:grid;align-content:start;gap:20px;min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 24px 24px}.capture-composer .composer-fields-body>label,.capture-composer .composer-metadata label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px}.capture-composer .composer-fields-body>label.composer-advanced{display:flex;flex-direction:row;align-items:center;justify-self:start;width:max-content;max-width:100%;gap:9px;margin:0;padding:0;color:var(--muted);cursor:pointer;font-size:12px;line-height:20px}.capture-composer .composer-advanced input[type=checkbox]{appearance:none;position:relative;display:block;flex:none;width:30px;height:18px;min-height:18px;margin:0;padding:0;border:1px solid var(--line-dark);border-radius:12px;background:var(--field);cursor:pointer}.capture-composer .composer-advanced input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--faint)}.capture-composer .composer-advanced input[type=checkbox]:checked{background:var(--signal);border-color:var(--signal)}.capture-composer .composer-advanced input[type=checkbox]:checked:after{background:#fff;transform:translate(12px)}.capture-composer .composer-advanced:has(input:disabled){cursor:default;opacity:.5}.capture-composer .composer-editor{min-width:0;border:1px solid var(--line-dark);border-radius:12px;background:var(--paper);overflow:clip}.capture-composer .composer-editor:has(textarea:focus-visible){border-color:var(--faint);outline:1px solid var(--faint);outline-offset:0}.capture-composer .composer-body-label{display:flex;flex-direction:column;gap:0;margin:0;padding:14px 16px 0;font-size:11px;color:var(--faint)}.capture-composer .composer-body-label textarea{display:block;width:100%;min-height:174px;max-height:340px;margin:0;border:0;border-radius:0;padding:10px 0 14px;color:var(--ink);background:transparent;font:inherit;font-size:15px;line-height:1.65;resize:vertical;box-shadow:none}.composer.capture-composer .composer-editor .composer-body-label textarea:focus-visible{outline:none;box-shadow:none}.capture-composer .note-insert-toolbar{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:6px 10px;border-top:1px solid var(--line);background:var(--panel)}.capture-composer .note-insert-toolbar button{min-height:32px;margin:0;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.capture-composer .note-insert-toolbar button:hover{background:var(--hover);color:var(--ink)}.capture-composer .file-picker{padding:12px;border-top:1px solid var(--line);background:var(--panel)}.capture-composer .composer-attachment-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.capture-composer .compact-file-picker{flex:none;min-height:36px;height:36px;padding:7px 10px;background:var(--field);border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:500}.capture-composer .composer-file-help{flex:1;margin:0;min-width:170px;color:var(--faint);font-size:11px;line-height:1.6;text-wrap:pretty}.capture-composer .composer-file-help span{display:inline-block;color:var(--muted);white-space:nowrap;font:10px var(--font-mono)}.capture-composer .meeting-source-files{list-style:none;max-height:190px;overflow:auto;padding:0;margin:12px 0 0}.capture-composer .meeting-source-files li{display:flex;align-items:center;min-width:0;min-height:44px;height:44px;background:var(--paper)}.capture-composer .meeting-source-files li>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.capture-composer .meeting-source-files li>small{flex:none;font:10px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--faint)}.capture-composer .meeting-source-files li>button{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer}.capture-composer .composer-options{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.capture-composer .material-type-picker{min-width:0}.capture-composer .material-type-label{display:block;margin:0 0 7px;color:var(--muted);font-size:11px}.capture-composer button.material-type-trigger{height:40px;border-radius:8px;font-size:12px}.capture-composer .composer-metadata{margin:0;padding-top:2px}.capture-composer .composer-metadata>summary{display:flex;align-items:center;gap:9px;list-style:none;width:100%;min-height:36px;margin:0;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px}.capture-composer .composer-metadata>summary::-webkit-details-marker{display:none}.capture-composer .composer-metadata>summary:before{content:"›";display:grid;place-items:center;width:16px;height:16px;color:var(--faint);font-size:20px;line-height:1}.capture-composer .composer-metadata[open]>summary:before{transform:rotate(90deg)}.capture-composer .composer-metadata[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capture-composer .composer-metadata[open]>summary{grid-column:1/-1}.capture-composer .composer-metadata[open]>label{margin:0}.capture-composer .composer-metadata[open]>label:last-child{grid-column:1/-1}.capture-composer input:not([type=checkbox]):not([type=file]),.capture-composer .composer-select{min-height:40px;border-radius:7px;padding:9px 11px;font-size:13px;background:var(--paper)}.capture-composer .composer-footer{flex:none;min-height:96px;padding:16px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.composer.capture-composer .composer-footer .composer-actions{position:static;flex-wrap:nowrap;align-items:center;margin:0;padding:0;gap:16px;border:0}.composer.capture-composer .composer-footer .composer-actions>span{flex:1;text-align:left;min-width:0;max-width:320px;color:var(--faint);font-size:11px;line-height:1.5;text-wrap:pretty}.capture-composer .composer-buttons{display:flex;flex:none;gap:8px}.capture-composer .composer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid var(--action);border-radius:8px;background:var(--action);color:var(--action-ink);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.capture-composer .composer-actions .composer-agent{color:var(--ink);background:transparent;border-color:var(--line-dark)}.capture-composer .composer-footer>.text-action{min-height:24px;padding:4px 0 0;margin:6px 0 0;border:0;border-radius:4px;background:transparent;color:var(--faint);font-size:11px}.capture-composer button:disabled{opacity:.45;cursor:default}.capture-composer :is(button,input,summary,select):focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.capture-composer .form-error{margin:0;padding:10px 12px;border-radius:7px;background:var(--error-soft);color:var(--error);font-size:12px;line-height:1.5}.capture-composer .composer-discard{padding:24px;font-size:13px;line-height:1.5}.capture-composer .composer-discard button{min-height:40px;margin:8px 8px 0 0;padding:8px 12px;border:1px solid var(--line-dark);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;cursor:pointer}.capture-composer .composer-drop-hint{position:absolute;inset:82px 16px auto;z-index:2;margin:0;padding:12px;box-shadow:var(--popover-shadow)}.capture-composer{position:relative}.workspace-secondary .modal-scrim>.composer.capture-composer{height:calc(100dvh - 124px);max-height:calc(100dvh - 124px)}@media (max-width:560px){.composer.capture-composer{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.capture-composer .composer-heading{padding:18px 16px 14px}.capture-composer .composer-top h2{font-size:18px}.capture-composer .composer-fields-body{gap:18px;padding:18px 16px}.capture-composer .composer-body-label{padding:12px 12px 0}.capture-composer .composer-body-label textarea{min-height:168px;font-size:16px}.capture-composer .composer-file-help{min-width:0;flex-basis:100%}.capture-composer .composer-footer{min-height:100px;padding:14px 16px max(12px,env(safe-area-inset-bottom))}.composer.capture-composer .composer-footer .composer-actions{flex-direction:column;align-items:stretch;gap:10px}.composer.capture-composer .composer-footer .composer-actions>span{max-width:none;flex:none}.capture-composer .composer-buttons{flex-wrap:nowrap;justify-content:flex-end;max-width:none;width:100%}.capture-composer .composer-buttons>button{flex:1}.capture-composer .composer-actions button{min-height:44px;padding:10px 13px}.capture-composer .composer-metadata[open]{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-secondary .modal-scrim>.composer.capture-composer{height:calc(100dvh - 112px);max-height:calc(100dvh - 112px)}}@media (pointer:coarse){.capture-composer .composer-top>button,.capture-composer .note-insert-toolbar button{min-height:44px}}.attachment-workspace.saved-attachment-reader{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:0;background:var(--paper)}.saved-attachment-reader>header{flex:none;gap:12px;padding:14px 20px;margin:0;border-bottom:1px solid var(--line)}.saved-attachment-reader>header strong{font-size:13px;overflow-wrap:anywhere}.text-attachment-view{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.text-attachment-modes{display:flex;align-items:center;flex:none;gap:3px;padding:10px 20px;border-bottom:1px solid var(--line)}.text-attachment-modes button{min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:12px var(--font-ui);cursor:pointer}.text-attachment-modes button[aria-pressed=true]{color:var(--ink);background:var(--field);border-color:var(--line)}.text-attachment-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px max(24px,calc((100% - 780px)/2)) 40px;line-height:1.75;overflow-wrap:anywhere}.text-attachment-content>pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 var(--font-mono)}.text-attachment-content .markdown-body{font-size:14px;line-height:1.8}.text-attachment-content .markdown-body>:first-child{margin-top:0}.text-attachment-view button:focus-visible,.text-attachment-content:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:-2px}.agent-output-viewer>.text-attachment-view{max-height:65dvh;border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-output-viewer .text-attachment-content{padding:20px}@media (max-width:600px){.saved-attachment-reader>header{padding:12px 16px}.text-attachment-modes{padding:8px 16px}.text-attachment-content{padding:22px 18px 32px}.text-attachment-modes button{min-height:40px}}.text-attachment-content .markdown-body h3{font-size:26px;line-height:1.3;margin:0 0 22px;font-weight:600;text-wrap:balance}.text-attachment-content .markdown-body h4{font-size:20px;line-height:1.4;margin:28px 0 12px}.text-attachment-content .markdown-body h5{font-size:16px;line-height:1.45;margin:24px 0 10px}.text-attachment-content .markdown-body a{color:var(--link);text-underline-offset:3px}.text-attachment-content .markdown-body blockquote{color:var(--muted)}@media (max-width:600px){.text-attachment-content .markdown-body h3{font-size:23px}.text-attachment-content .markdown-body h4{font-size:18px}}.calendar-action{margin:18px 0 22px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);overflow-wrap:anywhere}.calendar-action-heading{display:flex;gap:10px;align-items:center}.calendar-action-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.calendar-action-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.09em;color:var(--muted)}.calendar-action-heading p{margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.4}.calendar-action-event{margin:15px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.calendar-action-event strong{font-size:14px;font-weight:600;line-height:1.5}.calendar-action-event>p{font-size:12px;line-height:1.6;margin:5px 0 0;font-variant-numeric:tabular-nums}.calendar-action-zone{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.calendar-action .calendar-action-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.calendar-action-error{margin:12px 0 0;color:var(--error);font-size:12px;line-height:1.6}.calendar-action-controls{display:flex;gap:8px;flex-wrap:wrap}.calendar-action-controls:empty{display:none}.calendar-action-controls button{margin-top:12px;min-height:32px;border:1px solid var(--line);border-radius:5px;background:var(--paper);padding:6px 10px;font-size:12px;color:var(--ink)}.calendar-action-controls button:disabled{opacity:.55;cursor:default}.calendar-action-controls button:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.detail-layout.material-card,.workspace-split .detail-layout.material-card{display:block;min-height:0}.material-card .detail-scroll,.workspace-split .material-card .detail-scroll{max-width:760px;width:100%;margin:0 auto;padding:20px 40px 56px}.material-card .visually-hidden,.material-tabs .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-split .detail-pane .workspace-material-toolbar,.detail-pane .workspace-material-toolbar{height:56px;min-height:56px;padding:0 12px;gap:8px}.detail-pane .workspace-material-toolbar .material-toolbar-context{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:1}.detail-pane .workspace-material-toolbar>.detail-panel-close{position:static;display:grid;place-items:center;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.detail-pane .workspace-material-toolbar>.detail-panel-close:hover{background:var(--hover);color:var(--ink)}.material-toolbar-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;color:var(--muted)}.material-type-handle,.material-drag-handle.material-type-handle{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:6px;background:var(--field);color:var(--muted);cursor:grab;touch-action:none}.material-type-handle:disabled{cursor:default}.material-type-handle svg{width:15px;height:15px}.material-type-handle:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:1px}.workspace-split .workspace-material-toolbar .material-toolbar-actions>button.material-ask{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px;border:1px solid var(--line);color:var(--ink)}.material-ask-label{font-size:12px;white-space:nowrap}.material-toolbar-menu hr{border:0;border-top:1px solid var(--line);margin:3px 4px}@container (max-width:599px){.workspace-split .workspace-material-toolbar .material-toolbar-actions>button.material-ask{width:30px;padding:6px;border-color:transparent;color:var(--muted)}.material-ask-label{display:none}}.material-heading{display:grid;gap:12px;margin:0 0 18px}.material-card .detail-scroll .material-document-title,.workspace-split .material-card .detail-scroll .material-document-title{margin:6px 0 0;font-size:26px;line-height:1.28;letter-spacing:-.015em}.material-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:50px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.material-status-cell{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;height:100%;margin:0;padding:0 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer}.material-status-cell:first-child{border-left:0}.material-status-cell:hover{background:var(--hover)}.material-status-cell:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:-2px}.material-status-cell .status-caption{font:11px/1.25 var(--font-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.material-status-cell .status-value{display:flex;align-items:center;gap:7px;min-width:0;font:500 13px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.material-status-cell .status-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.material-status-cell .status-value>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--line-dark)}@container (max-width:420px){.material-status-strip{grid-template-columns:minmax(0,1.07fr) minmax(0,.86fr) minmax(0,1.07fr)}.material-status-cell{padding:0 8px}.material-status-cell .status-value{gap:5px;font-size:12px}.material-status-cell .status-value>i{width:6px;height:6px}}@container (max-width:370px){.material-status-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr)}.material-status-cell{padding:0 6px}.material-status-cell .status-value{font-size:11.5px}}.status-synced .status-value>i,.status-ready .status-value>i{background:var(--success)}.status-saving .status-value>i,.status-running .status-value>i,.status-working .status-value>i{background:var(--ai)}.status-waiting .status-value>i,.status-offline .status-value>i,.status-queued .status-value>i{background:var(--warning)}.status-unsent .status-value>i,.status-conflict .status-value>i,.status-failed .status-value>i{background:var(--error)}.material-status-cell.status-unsent .status-value,.material-status-cell.status-conflict .status-value,.material-status-cell.status-failed .status-value{color:var(--error)}.status-history .status-value>i{background:var(--link)}.status-unknown .status-value>i,.status-none .status-value>i{background:var(--line)}.material-status-cell.status-none .status-value,.material-status-cell.status-unknown .status-value{color:var(--muted);font-weight:400}.material-status-strip.is-placeholder{background:transparent}.material-status-cell.status-agent.status-history .status-value>i,.material-status-cell.status-agent.status-none .status-value>i{background:var(--faint)}.material-status-cell.status-agent.status-working .status-value>i,.material-status-cell.status-agent.status-queued .status-value>i{background:var(--ai)}.material-needs{display:grid;gap:10px;margin:0 0 18px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:7px;background:var(--panel)}.material-needs-error{border-left-color:var(--error)}.material-needs-neutral{border-left-color:var(--line-dark)}.material-needs-main>strong{display:block;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink)}.material-needs-error .material-needs-main>strong{color:var(--error)}.material-needs-main>p,.material-needs .insight-retry-block>p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.material-needs-actions,.material-needs .insight-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.material-needs .insight-retry label{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--muted);flex-basis:100%}.material-needs-actions>button:not(.text-action),.material-needs .insight-retry>button{min-height:30px;padding:5px 12px;border:1px solid var(--line-dark);border-radius:6px;background:var(--paper);color:var(--ink);font-size:12px;cursor:pointer}.material-needs-actions>.text-action{font-size:12px}.material-needs-main [role=alert]{margin:8px 0 0;font-size:12px;color:var(--error)}.material-needs-consent{display:flex;gap:6px;align-items:flex-start;margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.material-needs-body[hidden]{display:none!important}.material-info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.material-info-actions>button:not(.text-action){min-height:30px;padding:5px 12px;font-size:12px}.material-info-actions>.text-action{font-size:12px}.material-needs-rest{display:grid;gap:2px;list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line)}.material-needs-rest li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;font-size:12px;color:var(--muted)}.material-needs .conflicts-panel,.material-card .material-needs .conflicts-panel{margin-top:12px;padding:0;border:0;background:transparent}.material-needs .conflicts-panel article{margin-top:4px}.material-tabs{position:sticky;top:56px;z-index:3;display:flex;align-items:stretch;gap:4px;height:42px;margin:0 0 20px;border-bottom:1px solid var(--line);background:var(--paper)}.material-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 112px;height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font:13px/1 var(--font-ui);box-shadow:none;cursor:pointer}.material-tab-label{position:relative}.material-tabs button:hover,.material-tabs button[aria-selected=true]{color:var(--ink)}.material-tabs button[aria-selected=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.material-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:-3px}.material-tab-badge{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:5px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:11px var(--font-mono);color:var(--faint)}.material-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--ai)}.material-tabs.is-placeholder{position:static}.material-tabs-anchor{height:0}.material-tab-panel[hidden]{display:none!important}.material-card .material-source .source-artwork{background:var(--field)}.material-section-title,.material-tab-content .detail-section-heading{margin:0 0 10px;font:600 12px/1.4 var(--font-ui);letter-spacing:0;color:var(--ink)}.material-brief,.material-card .detail-scroll .material-brief{margin:0 0 26px;padding:0;border:0;background:transparent}.material-brief .generated-description-body{margin:0;padding:0;font-size:14.5px;line-height:1.65;color:var(--ink)}.material-brief .material-brief-pending{margin:0;font-size:13px;line-height:1.65;color:var(--faint)}.material-brief small{display:block;margin-top:6px}.material-card .material-full-text{margin-top:22px}.material-files{margin-top:28px}.material-files .attachment-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:48px;padding:6px 12px}.material-files .attachment-add-row .attachment-drop-hint{font-size:11.5px;color:var(--faint)}.material-files .attachment-add-row .selected-file-upload{display:flex;align-items:center;gap:8px;flex-basis:100%;min-width:0;font-size:12px}.material-files .attachment-add-row .selected-file-upload>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card.material-drop-active{outline:2px dashed var(--link);outline-offset:-8px;border-radius:10px;background:color-mix(in srgb,var(--link) 4%,transparent)}.material-agent-tab .material-agent-conversations{margin:0;padding:0;border:0}.material-agent-ask{min-height:36px;padding:8px 14px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);font:500 13px var(--font-ui);cursor:pointer}.material-agent-ask:disabled{opacity:.45;cursor:default}.material-agent-slot{display:flex;flex-direction:column;justify-content:center;min-height:64px;margin:10px 0}.material-agent-idle{margin:0;font-size:12px;color:var(--faint)}.material-agent-slot .material-agent-active{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--ai);background:var(--panel)}.material-agent-active-state{display:flex;align-items:center;gap:6px;color:var(--ai)!important;font-weight:500}.material-agent-tab .material-agent-conversations li.is-active{border-color:var(--line);box-shadow:none}.material-agent-tab .is-active .material-conversation-status{color:var(--ai)}.material-agent-tab .material-agent-conversations li{background:var(--panel)}.material-agent-active-state>i{width:6px;height:6px;border-radius:50%;background:currentColor}.material-agent-slot .material-agent-active>strong{grid-column:1;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-agent-slot .material-agent-active>small{grid-column:1}.material-agent-slot .material-agent-active>button{grid-column:2;grid-row:1/span 3;min-height:0;padding:4px 0;border:0;background:transparent;box-shadow:none;color:var(--link);font-size:11.5px;cursor:pointer}.material-agent-slot .material-agent-active>button:hover{text-decoration:underline}.material-agent-conversations li{display:flex;align-items:stretch}.material-agent-conversations li>button:first-child{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.material-agent-conversations li>button:first-child>strong{grid-column:1}.material-agent-conversations li>button:first-child>time{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.material-conversation-prompt,.material-conversation-detail{grid-column:1/-1}.material-conversation-detail{font-size:11.5px;line-height:1.45;color:var(--muted)}.material-conversation-status{grid-column:1;min-height:15px}.material-conversation-open{grid-column:2;justify-self:end;font-size:11.5px;color:var(--link)}.material-conversation-retry{align-self:center;margin:0 10px 0 0;min-height:28px;padding:4px 10px;font-size:11.5px}.material-agent-empty{margin:0;font-size:13px;line-height:1.6}.material-agent-loading{min-height:20px}.material-card .material-inspector,.workspace-split .material-card .material-inspector{border:0;padding:0;background:transparent;overflow:visible}.material-info-section{padding:16px 0;border-top:1px solid var(--line);outline:none}.material-info-section:first-child{padding-top:0;border-top:0}.material-info-section h3{margin:0 0 8px;font:600 12px/1.4 var(--font-ui);color:var(--ink)}.material-info-section>p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.material-info-section>.material-info-state{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.material-info-state.status-unsent,.material-info-state.status-conflict,.material-info-state.status-failed{color:var(--error)}.material-info-section>button{margin-top:10px;min-height:30px;padding:5px 12px;font-size:12px}.material-facts{display:grid;gap:0;margin:0}.material-facts>div,.material-card .detail-meta.material-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:2px 0;font:12.5px var(--font-ui);color:var(--ink)}.material-facts dt{color:var(--muted)}.material-facts dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.material-select{position:relative;display:flex;flex:1;width:100%;max-width:320px}.material-facts .material-select select{width:100%;max-width:none;min-height:32px;margin:0;padding:5px 30px 5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font:13px var(--font-ui);appearance:none;-webkit-appearance:none;cursor:pointer}.material-facts .material-select select:hover{border-color:var(--line-dark)}.material-facts .material-select select:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:1px}.material-facts .material-select select:disabled{opacity:.6;cursor:default}.material-select>svg{position:absolute;right:9px;top:50%;width:13px;height:13px;color:var(--muted);transform:translateY(-50%) rotate(90deg);pointer-events:none}.material-facts .material-type-picker.material-type-header{display:flex;flex:1;width:100%;max-width:320px;margin:0}.material-facts .material-type-header .material-type-trigger{width:100%;min-height:32px;padding:5px 8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font:13px var(--font-ui)}.material-facts .material-type-header .material-type-trigger>svg:last-child{width:13px;height:13px;margin-right:1px;color:var(--muted);transform:rotate(90deg)}.material-facts .material-type-header .material-type-trigger>span{flex:1;font:13px var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-facts .material-type-header .material-type-trigger>svg:first-child{width:15px;height:15px;color:var(--muted)}.material-facts .material-type-header .material-type-trigger:hover,.material-facts .material-type-header .material-type-trigger[aria-expanded=true]{background:var(--field);border-color:var(--line-dark)}.material-facts .detail-type-status{flex:none;font-size:11.5px;color:var(--muted)}.material-facts time{font-variant-numeric:tabular-nums}.material-facts .form-error{grid-column:1/-1;margin:0}.preparation-stages{display:grid;gap:0;list-style:none;margin:8px 0 10px;padding:0}.preparation-stages li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;font-size:12.5px;border-bottom:1px dashed var(--line)}.preparation-stage{font-size:12px}.stage-ready{color:var(--success)}.stage-running{color:var(--ai)}.stage-queued{color:var(--warning)}.stage-failed{color:var(--error)}.material-technical>summary{font-size:12px;color:var(--muted);cursor:pointer;min-height:28px;display:flex;align-items:center}.material-processing-technical{margin:6px 0 0;font-size:12px}.material-processing-technical .source-processing-row ul{padding-left:16px;line-height:1.6}.material-info-calendar{outline:none}.material-info-calendar:not(:empty){padding:16px 0;border-top:1px solid var(--line)}@media (max-width:760px){.material-card .detail-scroll,.workspace-split .material-card .detail-scroll{padding:16px 16px 48px}.material-card .detail-scroll .material-document-title,.workspace-split .material-card .detail-scroll .material-document-title{font-size:23px}.material-facts>div,.material-card .detail-meta.material-facts>div{grid-template-columns:96px minmax(0,1fr)}.workspace-main-with-rail:has(.workspace-secondary:not([hidden]) .detail-pane)>.workspace-tool-rail,.workspace-main-with-rail:has(.workspace-primary:not([hidden]) .detail-pane)>.workspace-tool-rail{display:none}}@media (pointer:coarse){.material-tabs button{min-height:44px}}.workspace-main-with-rail{display:flex;min-width:0;min-height:0;overflow:hidden;height:100%}.workspace-main-with-rail>.workspace-split{flex:1;min-width:0}.workspace-tool-rail{display:flex;flex-direction:column;align-items:center;gap:7px;width:44px;flex:none;padding:12px 4px;border-left:1px solid var(--line);background:var(--panel)}.workspace-tool-rail button{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workspace-tool-rail button:hover,.workspace-tool-rail button[aria-pressed=true]{color:var(--ink);background:var(--field)}.workspace-tool-rail button[aria-pressed=true]:before{content:"";position:absolute;right:-4px;width:2px;height:20px;border-radius:2px;background:var(--signal)}.workspace-tool-rail button:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:1px}.workspace-tool-rail button:disabled{opacity:.4;cursor:default}.tool-rail-count{position:absolute;right:0;top:0;min-width:13px;padding:0 2px;border-radius:8px;background:var(--signal);color:var(--paper);font-size:9px;line-height:13px}.detail-new-material{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:8px;border:1px solid var(--line);border-radius:5px;min-height:28px;padding:4px 9px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.workspace:has(.workspace-split){grid-template-columns:228px minmax(0,1fr)}.workspace-split{display:grid;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--paper)}.workspace-primary,.workspace-secondary{min-width:0;min-height:0;height:100%;overflow:hidden}.workspace-primary[hidden],.workspace-primary [hidden]{display:none!important}.workspace-secondary{background:var(--panel);overflow:auto;overscroll-behavior:contain}.workspace-primary>.list-pane{height:100%;min-height:0;overflow:hidden}.workspace-divider{position:relative;cursor:col-resize;touch-action:none;outline:none;background:var(--paper);z-index:2}.workspace-divider:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--line)}.workspace-divider>span{position:absolute;top:calc(50% - 16px);left:4px;width:4px;height:32px;border-radius:8px;background:var(--line-dark);opacity:0;transition:opacity .1s}.workspace-divider:hover>span,.workspace-divider:focus-visible>span,.workspace-resizing .workspace-divider>span{opacity:1;background:var(--muted)}.workspace-divider:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring,var(--muted))}.workspace-resizing{cursor:col-resize}.workspace-resizing iframe{pointer-events:none}.workspace-split .detail-pane{container-type:inline-size;width:100%;max-width:none;height:100%;max-height:none;overflow:auto;scrollbar-gutter:stable;border:0;border-radius:0;box-shadow:none;background:var(--paper);animation:none}.workspace-split .detail-panel-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;height:52px;min-height:52px;padding:0 12px 0 16px;background:var(--paper);border-bottom:1px solid var(--line)}.workspace-split .detail-back{display:flex;gap:8px;align-items:center;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;font-size:13px;color:var(--ink)}.detail-panel-close{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workspace-split .detail-close{margin-left:auto}.workspace-split .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:calc(100% - 52px)}.workspace-split .detail-scroll{overflow:visible;padding:28px 40px 40px;max-width:760px;width:100%;margin:0 auto;min-width:0}.workspace-split .material-inspector{border:0;border-left:1px solid var(--line);padding:20px 18px;background:var(--panel);overflow:visible;min-width:0}.workspace-split .material-inspector>summary{font-size:12px;font-weight:650;cursor:pointer;padding:6px 0}.workspace-split .material-inspector>summary~*{margin-top:16px}.workspace-split .archive-toolbar{flex-wrap:nowrap;gap:6px;padding:0 12px 0 16px;height:52px;min-height:52px;margin-bottom:12px}.workspace-split .archive-title{font-size:15px;flex:0 1 auto;max-width:200px}.workspace-split .search-box{flex:1 1 260px;min-width:100px;max-width:260px;height:30px;min-height:30px}.workspace-has-tool .archive-save-status{display:none}.workspace-split .archive-view{margin-left:auto}.workspace-has-tool .toolbar-select>span{display:none}.workspace-split .capture-grid:not(.capture-masonry){columns:240px auto}.workspace-split .capture-list{columns:auto}.workspace-split .dedup-screen{height:100%;min-height:0;padding:0 20px 24px;overflow:auto;background:var(--paper)}.workspace-split .dedup-header{position:sticky;top:0;z-index:3;background:var(--paper);gap:8px;min-height:52px;padding:10px 0}.workspace-split .dedup-header h1{font-size:17px}.workspace-split .dedup-pair{grid-template-columns:minmax(0,1fr)}.workspace-split .dedup-actions{position:sticky;bottom:0;background:var(--paper);padding:12px 0}.workspace-split .agent-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.workspace-split .agent-pane-header{height:52px;min-height:52px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.agent-pane-header>strong{font-size:15px;flex:1}.agent-pane-header button{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:11px}.workspace-split .agent-shell>.agent-history{position:static;width:100%;height:100%;border:0;overflow:auto;padding:20px}.workspace-split .agent-shell>.agent-history[hidden],.workspace-split .agent-shell>.agent-conversation-content[hidden]{display:none!important}.agent-conversation-content{display:contents}.workspace-split .agent-dialogue{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding:0}.workspace-split .agent-conversation-heading{padding:16px 20px;gap:8px;flex-wrap:wrap}.workspace-split .agent-conversation-heading h1{font-size:16px;line-height:1.4}.workspace-split .agent-eyebrow{font-size:9px}.workspace-split .agent-messages{min-height:0;overflow:auto;padding:10px 20px;flex:1}.workspace-split .agent-user-message{padding:14px 16px}.workspace-split .agent-welcome{padding:40px 4px}.workspace-split .agent-welcome h2{font-size:25px}.workspace-split .agent-welcome>span{display:block;margin:0 auto 20px}.workspace-split .agent-suggestions{grid-template-columns:1fr}.workspace-split .agent-composer{margin:0;border:0;box-shadow:none;border-top:1px solid var(--line);border-radius:0;padding:14px 20px;background:var(--paper)}.workspace-split .agent-context-wrap{position:static;max-height:38%;overflow:auto;width:100%;border-left:0;border-top:1px solid var(--line);display:none}.workspace-split .agent-context-wrap.agent-context-open{display:block}.workspace-split .agent-context{padding:16px 20px}.workspace-split .agent-answer-heading{gap:8px}.workspace-split .agent-answer-heading [role=status]{font-size:10px}.workspace-split .agent-composer-bottom{flex-wrap:wrap;gap:8px}.workspace-split .agent-composer-bottom>span{font-size:9px}.workspace-split .agent-report-actions{flex-wrap:wrap}.workspace-split .agent-shell[hidden]{display:none}.incoming-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--signal-soft);color:var(--link);font-size:11px;cursor:pointer}.incoming-panel{padding:20px;overflow:auto;height:100%;background:var(--paper)}.incoming-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.incoming-panel h2{font-size:17px;margin:0}.incoming-panel button{min-height:32px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:6px 10px;cursor:pointer}.incoming-panel li{list-style:none;padding:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.incoming-panel ul{padding:0}.incoming-panel li strong{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:8px}.incoming-panel p{font-size:12px;line-height:1.7;color:var(--muted)}.incoming-panel li>div{display:flex;gap:8px;flex-wrap:wrap}.space-tree-row{display:flex;align-items:center;position:relative;min-height:28px}.space-tree-row .archive-drop-target{flex:1;min-width:0}.space-tree-row .nav-item{padding-right:4px;min-height:28px;gap:8px}.space-tree-toggle,.space-tree-actions{background:transparent;border:0;color:var(--muted);cursor:pointer;width:26px;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px}.space-tree-toggle:hover,.space-tree-actions:hover{background:var(--field);color:var(--ink)}.space-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.space-tree-toggle:disabled{visibility:hidden}.space-tree-actions{opacity:0}.space-tree-row:hover .space-tree-actions,.space-tree-row:focus-within .space-tree-actions,.space-tree-row.is-selected .space-tree-actions{opacity:1}.space-tree-menu{margin:4px 8px 8px 24px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--popover-shadow);display:grid;gap:2px}.space-tree-menu button{border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left;min-height:34px;padding:7px 10px;font-size:12px;cursor:pointer}.space-tree-menu button:hover,.space-tree-menu button:focus-visible{background:var(--field)}.space-tree-menu button:last-child{color:var(--error)}.section-heading .new-area-action{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);letter-spacing:0;font-size:11px;font-weight:600;text-transform:none;border:1px solid var(--line);border-radius:5px;padding:4px 7px;background:var(--panel);color:var(--muted);min-height:28px;cursor:pointer}.section-heading .new-area-action:hover{color:var(--ink);border-color:var(--line-dark)}.composer.space-delete-confirm .delete-policy{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);margin:10px 0;cursor:pointer}.composer.space-delete-confirm .delete-policy:has(input:checked){border-color:var(--signal);background:var(--signal-soft)}.composer.space-delete-confirm .delete-policy input[type=radio]{flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--signal)}.delete-policy span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.delete-policy small{font-size:11px;color:var(--muted);line-height:1.6}.meeting-source-files{list-style:none;padding:0;display:grid;gap:6px}.meeting-source-files li{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px}.meeting-source-files li>span{flex:1;overflow-wrap:anywhere}.meeting-source-files button{border:0;background:transparent;color:var(--muted);cursor:pointer}.meeting-preparation-status{padding:12px;border-radius:6px;background:var(--ai-soft);color:var(--ai);font-size:12px;line-height:1.6}@media (max-width:1023px){.workspace:has(.workspace-split){grid-template-columns:minmax(0,1fr)}.workspace:has(.workspace-split)>.sidebar:not(.sidebar-visible){display:none}.workspace-split .archive-toolbar{padding:12px 16px}.workspace-split .mobile-nav-button{display:flex}.workspace-split .detail-scroll{padding:24px 18px}.workspace-split .agent-conversation-heading{padding:14px 16px}.workspace-split .agent-messages{padding:8px 16px}.workspace-split .agent-composer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.workspace-split *,.space-tree-menu{animation:none!important;transition:none!important}}.workspace-secondary[hidden],.workspace-tools>[hidden]{display:none!important}.archive-retained,.workspace-tools,.workspace-agent-retained{height:100%;min-height:0;overflow:hidden}.archive-retained>.list-pane{height:100%;min-height:0}.workspace-tools{position:relative;overflow:auto}.workspace-agent-retained>.archive-drop-target{height:100%;min-height:0}.workspace-agent-retained>.archive-drop-target>.agent-shell{height:100%}.workspace-agent-retained .drop-action-hint{display:none}.workspace-agent-retained .drop-over{outline:2px dashed var(--ai);outline-offset:-4px}.workspace-agent-retained .drop-over:after{content:"Добавить материалы к вопросу";position:absolute;inset:58px 12px auto;padding:12px;border:1px solid var(--ai);border-radius:6px;background:var(--ai-soft);color:var(--ai);font-size:13px;pointer-events:none;z-index:10}.workspace-secondary .modal-scrim{position:static;inset:auto;background:none;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;min-height:100%;animation:none}.workspace-secondary .modal-scrim>.composer{width:100%;max-width:600px;max-height:none;margin:0;box-shadow:none}.compact-workspace-return,.compact-workspace-tool{display:none}.workspace-secondary .topics-screen,.workspace-secondary .trash-screen{width:100%;height:100%;min-width:0;overflow:auto}.workspace:has(.workspace-split)>.sidebar{width:228px;min-width:0}@media (max-width:1023px){.compact-workspace-return,.compact-workspace-tool{display:flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;background:var(--paper);color:var(--muted);border:0;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}.compact-workspace-tool{margin-left:auto}.workspace-agent-retained{height:calc(100% - 36px)}.workspace:has(.workspace-split)>.sidebar.sidebar-visible{width:228px;max-width:85vw}}.markdown-material-link{display:inline;padding:0;border:0;background:transparent;color:var(--link);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.workspace-secondary .composer-actions{position:sticky;bottom:0;background:var(--panel);padding:16px 0;margin-bottom:0;border-top:1px solid var(--line);z-index:5}.composer-buttons .meeting-start-action{background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-width:130px;font-weight:650}@container (max-width:760px){.workspace-split .detail-scroll{padding:28px 24px 32px}.workspace-split .material-inspector{padding:18px 14px;border-left:0;border-top:1px solid var(--line)}.workspace-split .detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.workspace-split .archive-toolbar{height:auto;min-height:52px;flex-wrap:wrap}.workspace-split .search-box{max-width:none}.workspace-split .detail-layout{display:flex;flex-direction:column}.workspace-split .material-inspector{border-left:0;border-top:1px solid var(--line)}}@media (min-width:1024px){.workspace-has-tool .archive-title{max-width:140px;flex-shrink:2}.workspace-has-tool .archive-toolbar kbd{display:none}}.workspace-tool-rail>.archive-drop-target{width:34px;min-height:34px}.workspace-tool-rail .drop-action-hint{display:none}.workspace-tool-rail .drop-over{outline:2px dashed var(--focus-ring,var(--muted));outline-offset:-1px;border-radius:6px}.space-tree{margin:0 -2px}.space-tree-row{gap:1px;min-height:28px;border-radius:6px}.space-tree-row.is-selected{background:var(--field)}.space-tree-row .nav-item{height:28px;min-height:28px;gap:7px;padding:3px 2px;border-radius:5px;font-size:12.5px;line-height:1.3;background:transparent}.space-tree-row .nav-item>svg{width:15px;height:15px;flex:none}.space-tree-row .nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-tree-row .space-root{font-weight:550;color:var(--ink)}.space-tree-toggle{width:17px;min-width:17px;height:26px;padding:2px}.space-tree-toggle svg{width:13px;height:13px}.space-tree-actions{width:22px;min-width:22px;height:26px;padding:3px}.space-tree-actions svg{width:15px;height:15px}.space-tree .space-group[role=none]>.space-tree-row:hover{background:var(--field)}.space-tree-menu{margin-left:18px;margin-right:2px}.workspace-split .agent-navigation-shell>.agent-conversation-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-split .agent-navigation-shell>[hidden]{display:none!important}.workspace-split .agent-navigation-shell .agent-pane-header{padding:9px 16px;gap:6px}.workspace-split .agent-navigation-shell .agent-new-conversation{background:var(--field);border:1px solid var(--line);padding:6px 9px;color:var(--ink)}.workspace-split .agent-navigation-shell .agent-conversation-heading{padding:12px 20px;flex-wrap:nowrap}.workspace-split .agent-navigation-shell .agent-conversation-heading h1{font-size:15px;line-height:1.4}.workspace-split .agent-navigation-shell .agent-dialogue{min-height:0}@media (pointer:coarse){.space-tree-row,.space-tree-row .nav-item{min-height:36px;height:36px}.space-tree-toggle,.space-tree-actions{height:34px}.space-tree-actions{opacity:1}}@media (max-width:640px){.workspace-split .agent-navigation-shell .agent-pane-header{padding:8px 12px;gap:4px}.workspace-split .agent-navigation-shell .agent-new-conversation{padding:6px}.workspace-split .agent-navigation-shell .agent-conversation-heading{padding:10px 16px}}.primary-nav{grid-auto-rows:30px;align-items:stretch}.primary-nav>.archive-drop-target{display:flex;min-height:0;border-radius:6px}.sidebar .primary-nav .nav-item{height:30px;min-height:30px;box-sizing:border-box;gap:9px;padding:4px 8px;border-radius:6px;font-family:var(--font-ui);font-size:13px;line-height:1.35;font-weight:400}.sidebar .primary-nav .nav-item.active{font-weight:600;background:var(--selected)}.space-tree{margin:0}.space-tree-row{gap:0}.space-tree-row.is-selected{background:var(--selected)}.space-tree-row .nav-item{gap:6px;padding:3px 1px}.space-tree-row .nav-item.active{background:transparent}.space-tree-toggle{width:14px;min-width:14px;padding:1px}.space-tree-actions{width:20px;min-width:20px;padding:2px}.space-tree-row .nav-item>svg{width:14px;height:14px}.space-tree-row:focus-within{z-index:1}@media (pointer:coarse){.primary-nav{grid-auto-rows:40px}.sidebar .primary-nav .nav-item{height:40px;min-height:40px}.space-tree-toggle{width:20px;min-width:20px}.space-tree-actions{width:26px;min-width:26px}}.sidebar .space-tree-row{border-radius:6px;isolation:isolate}.sidebar .space-tree .space-group[role=none]>.space-tree-row:hover{background:var(--hover)}.sidebar .space-tree .space-group[role=none]>.space-tree-row.is-selected{background:var(--selected)}.sidebar .space-tree-row .nav-item,.sidebar .space-tree-row .nav-item:hover,.sidebar .space-tree-row .nav-item.active{background:transparent;border-radius:6px;box-shadow:none}.sidebar .space-tree-row .space-tree-actions,.sidebar .space-tree-row .space-tree-toggle{border-radius:5px;flex-shrink:0}.sidebar .space-tree-row .space-tree-actions:hover,.sidebar .space-tree-row .space-tree-toggle:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.sidebar .space-tree-row .nav-item>.overflow-name{flex:1;min-width:0;overflow:visible;white-space:normal}.overflow-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.overflow-name-hint{position:absolute;z-index:20;left:8px;bottom:calc(100% + 4px);width:max-content;max-width:calc(100% - 16px);padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);box-shadow:0 2px 8px #0000000a;font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s}.overflow-name:hover .overflow-name-hint,.nav-item:focus-visible .overflow-name-hint{opacity:1;visibility:visible;transition-delay:.6s}.sidebar .sidebar-tag{border-radius:6px}.sidebar .sidebar-tag[aria-pressed=true]{background:var(--selected);border-color:var(--line-dark);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-dark)}.active-filters{flex-shrink:0;padding:0 16px 2px}.active-filters button{border-radius:6px;color:var(--ink)}@media (prefers-reduced-motion:reduce){.overflow-name-hint{transition:none}}.sidebar-tag-count{margin-left:3px;color:var(--faint);font:10px var(--font-mono);font-weight:400}.sidebar .sidebar-tag[aria-pressed=true] .sidebar-tag-count{color:var(--muted)}.workspace-split .agent-shell .agent-composer>label{display:block;margin-bottom:7px;font-size:11px;font-weight:500}.workspace-split .agent-shell .agent-composer textarea{min-height:84px;max-height:24dvh;padding:11px 12px;border:1px solid var(--line-dark);border-radius:9px;background:var(--field);font-size:14px;line-height:1.6;outline:none;box-shadow:none;resize:vertical}.workspace-split .agent-shell .agent-composer textarea:focus-visible{border-color:var(--faint);outline:1px solid var(--faint);outline-offset:0}.workspace-split .agent-composer-bottom{margin-top:10px}.workspace-split .agent-welcome{margin:clamp(12px,4dvh,36px) auto 24px;padding:16px 4px}.workspace-split .agent-welcome>span{font-size:30px;margin:0 0 12px}.workspace-split .agent-welcome h2{margin:12px 0;font-size:24px;text-wrap:balance}@media (max-width:640px){.workspace-split .agent-shell .agent-composer textarea{font-size:16px}.workspace-split .agent-welcome h2{font-size:22px}.workspace-split .agent-welcome p{font-size:13px}.workspace-split .agent-suggestions{margin-top:18px}.workspace-split .agent-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.workspace-split .list-pane{container:archive-pane / inline-size}.workspace-split .workspace-archive-toolbar{display:flex;align-items:center;gap:14px;height:auto;min-height:62px;padding:12px 16px;margin-bottom:10px;flex-wrap:nowrap}.workspace-archive-toolbar .archive-discovery,.workspace-archive-toolbar .archive-arrangement{display:contents}.workspace-split .workspace-archive-toolbar .archive-title{flex:0 1 auto;max-width:170px;font-size:14px;line-height:1.4;margin:0;text-wrap:balance;letter-spacing:normal}.workspace-split .workspace-archive-toolbar .search-box{flex:1 1 220px;width:auto;min-width:120px;max-width:none;height:34px;min-height:34px;margin:0;background:var(--field);border:1px solid var(--line);border-radius:7px;padding:0 10px;gap:8px;order:0}.workspace-archive-toolbar .search-box:focus-within{outline:2px solid var(--muted);outline-offset:1px;box-shadow:none}.workspace-archive-toolbar .search-box input{min-width:0;width:100%;font:13px var(--font-ui)}.workspace-archive-toolbar .search-box kbd{flex-shrink:0;font-size:10px}.workspace-archive-toolbar .archive-create{order:3;flex:none}.workspace-archive-toolbar .archive-controls,.workspace-archive-toolbar .archive-status{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;flex:none}.workspace-archive-toolbar .archive-controls{flex-wrap:wrap}.workspace-split .workspace-archive-toolbar .archive-view{margin:0;padding:2px;background:var(--field);border:1px solid var(--line);border-radius:7px}.workspace-archive-toolbar .archive-view button,.workspace-archive-toolbar .toolbar-select,.workspace-archive-toolbar .filter-panel summary{height:30px;min-height:30px;gap:6px;font:12px var(--font-ui);border-radius:5px;white-space:nowrap}.workspace-archive-toolbar .archive-view button{min-width:30px;padding:6px}.workspace-archive-toolbar .archive-view button svg,.workspace-archive-toolbar .toolbar-select svg{width:16px;height:16px}.workspace-split .workspace-archive-toolbar .toolbar-select>span{display:inline}.workspace-archive-toolbar .toolbar-select{padding:5px 8px}.workspace-archive-toolbar .toolbar-select[aria-pressed=true],.workspace-archive-toolbar .filter-panel[open] summary,.workspace-archive-toolbar .filter-panel.has-active-filters summary{background:var(--selected);color:var(--ink)}.workspace-archive-toolbar .filter-panel{position:relative;order:0}.workspace-archive-toolbar .filter-panel summary{padding:5px 8px;color:var(--muted)}.workspace-split .workspace-archive-toolbar .filter-fields{z-index:5;right:0;left:auto;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 170px)}.workspace-archive-toolbar .incoming-chip{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 7px;min-height:30px;border:0;border-radius:5px;background:var(--field);color:var(--muted);white-space:nowrap;font:11px var(--font-ui);font-variant-numeric:tabular-nums}.workspace-archive-toolbar .incoming-chip svg{width:14px;height:14px}.workspace-split .workspace-archive-toolbar .archive-save-status{display:inline-flex;margin:0;font-size:11px}.workspace-archive-toolbar .new-capture{height:34px;min-height:34px;border-radius:6px;padding:7px 11px;gap:6px;white-space:nowrap;font-size:12px}.workspace-split .workspace-archive-toolbar .new-capture>span{display:inline}.workspace-archive-toolbar button:focus-visible,.workspace-archive-toolbar summary:focus-visible,.workspace-material-toolbar button:focus-visible,.workspace-material-toolbar summary:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.workspace-archive-toolbar .compact-workspace-tool{margin:0;font-size:11px;white-space:nowrap}@container archive-pane (max-width:1000px){.workspace-split .workspace-archive-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 16px}.workspace-archive-toolbar .archive-discovery{display:flex;align-items:center;gap:10px;min-width:0}.workspace-archive-toolbar .archive-arrangement{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.workspace-archive-toolbar .archive-create{order:0}.workspace-split .workspace-archive-toolbar .archive-title{max-width:150px}.workspace-archive-toolbar .archive-status{gap:6px;flex-wrap:wrap}.workspace-archive-toolbar .archive-save-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-archive-toolbar .filter-panel{position:static}.workspace-split .workspace-archive-toolbar .filter-fields{left:16px;right:auto;top:calc(100% + 4px);width:min(340px,calc(100% - 32px))}}@container archive-pane (max-width:520px){.workspace-split .workspace-archive-toolbar{padding:10px 12px;gap:8px}.workspace-archive-toolbar .archive-discovery{flex-wrap:wrap;gap:8px}.workspace-split .workspace-archive-toolbar .archive-title{max-width:none;flex:1}.workspace-split .workspace-archive-toolbar .search-box{order:4;flex:1 1 100%;height:38px;min-height:38px}.workspace-archive-toolbar .archive-create{margin-left:auto}.workspace-archive-toolbar .archive-controls{gap:5px}.workspace-archive-toolbar .compact-workspace-tool{display:none}}.workspace-split .workspace-material-toolbar{position:sticky;top:0;height:auto;min-height:62px;padding:10px 16px;gap:12px;justify-content:initial}.workspace-material-toolbar .material-toolbar-context{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.material-toolbar-context small{color:var(--faint);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-toolbar-context strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-toolbar-actions{display:flex;align-items:center;gap:3px;flex:none}.workspace-split .workspace-material-toolbar .material-toolbar-actions>button,.workspace-material-toolbar .material-toolbar-more>summary{display:grid;place-items:center;position:static;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.workspace-material-toolbar .material-toolbar-actions>button:hover,.workspace-material-toolbar .material-toolbar-more>summary:hover,.workspace-material-toolbar .material-toolbar-more[open]>summary{background:var(--hover);color:var(--ink)}.workspace-material-toolbar button:disabled{opacity:.4;cursor:default}.workspace-material-toolbar .material-toolbar-more{position:static}.material-toolbar-more>summary{list-style:none}.material-toolbar-more>summary::-webkit-details-marker{display:none}.material-toolbar-menu{position:absolute;right:12px;top:calc(100% - 2px);z-index:5;width:min(280px,calc(100% - 24px));min-width:0;max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain;display:grid;gap:2px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:var(--menu-shadow)}.material-toolbar-menu button{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:12px var(--font-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.5;cursor:pointer}.material-toolbar-menu button svg{flex:none;width:16px;height:16px}.material-toolbar-menu button:hover{background:var(--hover)}.material-toolbar-menu .material-trash-action{color:var(--error)}.material-toolbar-notice{margin:8px 16px;font-size:12px}@container (max-width:440px){.workspace-split .workspace-material-toolbar{padding:9px 12px;gap:6px}.workspace-material-toolbar .material-toolbar-context strong{font-size:12px}.material-toolbar-actions{gap:1px}.workspace-split .workspace-material-toolbar .material-toolbar-actions>button,.workspace-material-toolbar .material-toolbar-more>summary{width:28px;min-width:28px}}@media (pointer:coarse){.workspace-material-toolbar .material-toolbar-actions>button,.workspace-material-toolbar .material-toolbar-more>summary,.workspace-archive-toolbar .archive-view button,.workspace-archive-toolbar .toolbar-select,.workspace-archive-toolbar .filter-panel summary{min-height:40px!important;min-width:40px!important}.material-toolbar-menu button{min-height:42px}}.material-toolbar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container archive-pane (min-width:1001px){.workspace-archive-toolbar .archive-status{flex:0 1 auto;max-width:200px;flex-wrap:wrap}}.material-themes{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.material-themes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.material-themes-heading h3{margin:0;font-size:13px;font-weight:600;color:var(--ink);text-wrap:balance}.material-themes-heading button{display:inline-flex;align-items:center;gap:6px}.material-theme-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.material-theme-chips>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);font-size:12px;line-height:1.4}.material-theme-chips>span>button{display:grid;place-items:center;flex:none;width:22px;height:22px;min-height:22px;padding:3px;border:0;border-radius:3px;background:transparent;color:var(--muted);cursor:pointer}.material-theme-chips>span>button:hover{background:var(--hover);color:var(--ink)}.material-theme-add{display:flex;align-items:center;gap:8px;margin-top:12px}.material-theme-add input{flex:1;min-width:0;padding:8px 10px;min-height:34px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font:12px var(--font-ui)}.material-theme-add>button,.material-theme-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font:12px var(--font-ui);cursor:pointer;white-space:nowrap}.material-theme-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.material-theme-actions>button[type=submit]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.material-themes button:disabled{opacity:.45;cursor:default}.material-themes button:focus-visible,.material-themes input:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.material-themes form>p{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0}.material-themes form>.material-theme-error{color:var(--error)}.sidebar .themes-section .section-heading>span{text-transform:none;font-size:11px;letter-spacing:normal}.sidebar .themes-section .merge-categories-action{margin-top:10px;font-size:11px}@media (pointer:coarse){.material-theme-add>button,.material-theme-actions>button,.material-themes-heading button{min-height:40px}.material-theme-chips>span>button{width:32px;height:32px}}.material-themes-heading>span{font-size:11px;color:var(--muted)}.material-themes .material-theme-chips{align-items:center;gap:7px}.material-themes .material-theme-chips>span{padding:4px 5px 4px 10px;gap:3px;border-radius:7px;min-height:34px}.material-theme-chips>span>span{min-width:0;overflow-wrap:anywhere}.material-themes .material-theme-add{display:inline-flex;flex:0 1 220px;min-width:170px;max-width:100%;gap:5px;margin:0;padding:0 5px 0 8px;border:1px dashed var(--line-dark);border-radius:7px;background:transparent;min-height:34px;color:var(--faint)}.material-themes .material-theme-add input{min-width:0;width:100%;min-height:32px;border:0;padding:5px 2px;background:transparent;font-size:12px;outline:none}.material-themes .material-theme-add:focus-within{border-style:solid;outline:1px solid var(--muted)}.material-themes .material-theme-add>button{width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;border:0;background:transparent;color:var(--link)}.material-themes .material-theme-add>button:disabled{visibility:hidden}.material-themes .material-theme-chips>span>button{opacity:0}.material-themes .material-theme-chips>span:hover>button,.material-themes .material-theme-chips>span:focus-within>button{opacity:1}.material-theme-feedback{margin-top:10px;font-size:12px;line-height:1.5}.material-theme-feedback p{margin:0 0 7px;color:var(--error)}.material-theme-feedback>button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font:inherit;cursor:pointer}@media (hover:none),(pointer:coarse){.material-themes .material-theme-chips>span>button{opacity:1;width:32px;height:32px}.material-themes .material-theme-chips>span,.material-themes .material-theme-add{min-height:44px}.material-themes .material-theme-add input{font-size:16px;min-height:42px}}.note-surface{display:flex;flex-direction:column;gap:10px;min-width:0}.note-surface-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:sticky;top:52px;z-index:3;padding:6px 0;background:var(--paper)}.note-mode-switch{display:flex;gap:2px;padding:2px;background:var(--field);border-radius:7px}.note-mode-switch button{min-height:26px;padding:3px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.note-mode-switch button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px var(--shadow-color)}.note-format-tools{display:flex;flex-wrap:wrap;gap:2px}.note-format-tools button{min-width:28px;min-height:26px;padding:3px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:12px var(--font-mono);cursor:pointer}.note-format-tools button:hover{background:var(--hover);color:var(--ink)}.note-side-toggle{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted)}.note-side-toggle[aria-pressed=true]{background:var(--selected);color:var(--ink)}.note-title-input{width:100%;min-width:0;border:0;border-bottom:1px solid transparent;padding:4px 0;background:transparent;color:var(--ink);font:600 26px/1.28 var(--font-ui);letter-spacing:-.015em}.note-title-input:focus{outline:none;border-bottom-color:var(--line)}.note-title-input::placeholder{color:var(--faint)}.note-surface-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.note-surface-side-open .note-surface-body{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}@media (max-width:900px){.note-surface-side-open .note-surface-body{grid-template-columns:minmax(0,1fr)}}.note-surface-main{min-width:0}.note-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font-size:12.5px}.note-rename button{min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px}.note-incoming{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--warning);border-radius:6px;background:var(--warning-soft);color:var(--ink);font-size:12.5px}.note-incoming button{min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px}.note-surface-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;border-top:1px solid var(--line);font:11px var(--font-mono);color:var(--faint)}.note-counts{margin-left:auto}.note-save-saving,.note-save-dirty{color:var(--muted)}.note-save-error,.note-save-conflict{color:var(--error)}.note-surface-footer .text-action{min-height:24px;padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font-size:11px}.note-side{align-self:start;position:sticky;top:104px;max-height:calc(100dvh - 140px);overflow:auto;border-left:1px solid var(--line);padding:0 0 0 14px;font-size:12.5px}.note-side-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:10px}.note-side-tabs button{min-height:24px;padding:2px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer}.note-side-tabs button[aria-selected=true]{background:var(--selected);color:var(--ink)}.note-side-count{margin-left:5px;color:var(--faint);font:10px var(--font-mono)}.note-side-empty{color:var(--faint);font-size:12px;line-height:1.6;margin:0}.note-outline{list-style:none;margin:0;padding:0}.note-outline li{padding-left:calc((var(--level,1) - 1) * 10px)}.note-outline button,.note-backlinks button{display:block;width:100%;text-align:left;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12.5px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.note-outline button:hover,.note-backlinks button:hover{background:var(--hover)}.note-backlinks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.note-backlinks strong{display:block;font-weight:600}.note-backlinks span{display:block;color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:2px}.note-properties{margin:0;display:grid;gap:6px}.note-properties>div{display:grid;grid-template-columns:minmax(60px,40%) 1fr;gap:8px}.note-properties dt{color:var(--muted);overflow-wrap:anywhere}.note-properties dd{margin:0;overflow-wrap:anywhere}.note-editor .cm-editor{font:15px/1.7 var(--font-ui);color:var(--ink);background:transparent}.note-editor .cm-editor.cm-focused{outline:none}.note-editor .cm-scroller{font-family:inherit;overflow:visible}.note-editor .cm-content{padding:4px 0 40vh;caret-color:var(--signal);min-height:200px}.note-editor .cm-line{padding:0 2px}.note-editor .cm-cursor{border-left-color:var(--signal)}.note-editor .cm-selectionBackground,.note-editor .cm-focused .cm-selectionBackground,.note-editor .cm-content ::selection{background:var(--selection-text)}.note-editor .cm-placeholder{color:var(--faint)}.note-editor .cm-activeLine{background:transparent}.note-editor .cm-selectionMatch{background:color-mix(in srgb,var(--signal) 18%,transparent)}.note-editor .cm-panels{background:var(--panel);color:var(--ink);border-color:var(--line)}.note-editor .cm-panels.cm-panels-top{border-bottom:1px solid var(--line)}.note-editor .cm-panel.cm-search{font:12px var(--font-ui)}.note-editor .cm-panel.cm-search input,.note-editor .cm-panel.cm-search button{font:inherit;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);padding:3px 7px}.note-editor .cm-panel.cm-search label{font-size:11px}.note-editor .cm-searchMatch{background:color-mix(in srgb,var(--warning) 35%,transparent)}.note-editor .cm-searchMatch-selected{background:color-mix(in srgb,var(--signal) 45%,transparent)}.note-editor .cm-tooltip{border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);box-shadow:var(--popover-shadow);font:13px var(--font-ui)}.note-editor .cm-tooltip-autocomplete ul li{padding:4px 8px}.note-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--selected);color:var(--ink)}.note-editor .cm-completionLabel{font-size:13px}.note-editor .cm-md-mark{color:var(--faint)}.note-editor .cm-md-heading{font-weight:600;letter-spacing:-.01em}.note-editor .cm-md-line-heading{margin-top:14px}.note-editor .cm-md-line-h1 .cm-md-heading,.note-editor .cm-md-line-h1{font-size:26px;line-height:1.3}.note-editor .cm-md-line-h2 .cm-md-heading,.note-editor .cm-md-line-h2{font-size:21px;line-height:1.35}.note-editor .cm-md-line-h3 .cm-md-heading,.note-editor .cm-md-line-h3{font-size:17.5px;line-height:1.4}.note-editor .cm-md-line-h4 .cm-md-heading,.note-editor .cm-md-line-h4{font-size:15.5px;font-weight:600}.note-editor .cm-md-line-h5,.note-editor .cm-md-line-h6{font-size:15px;font-weight:600;color:var(--muted)}.note-editor .cm-md-line-setext-mark{color:var(--faint);line-height:1}.note-editor .cm-md-strong{font-weight:700}.note-editor .cm-md-emphasis{font-style:italic}.note-editor .cm-md-strikethrough{text-decoration:line-through;color:var(--muted)}.note-editor .cm-md-highlight{background:color-mix(in srgb,var(--warning) 32%,transparent);border-radius:2px}.note-editor .cm-md-code{font:13.5px/1.5 var(--font-mono);background:var(--field);border-radius:3px;padding:1px 2px}.note-editor .cm-md-line-code .cm-md-code,.note-editor .cm-md-line-code{background:transparent;padding:0}.note-editor .cm-md-line-code{font:13.5px/1.6 var(--font-mono);background:var(--field);padding:0 12px;margin:0 -4px}.note-editor .cm-md-line-code-first{border-radius:8px 8px 0 0;padding-top:4px}.note-editor .cm-md-line-code-last{border-radius:0 0 8px 8px;padding-bottom:6px;min-height:8px}.note-editor .cm-md-code-lang{display:inline-block;font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.note-editor .cm-code-keyword{color:var(--ai)}.note-editor .cm-code-string{color:var(--success)}.note-editor .cm-code-comment{color:var(--faint);font-style:italic}.note-editor .cm-code-number{color:var(--warning)}.note-editor .cm-code-type{color:var(--link)}.note-editor .cm-code-definition{color:var(--ink);font-weight:600}.note-editor .cm-md-link,.note-editor .cm-md-link-text,.note-editor .cm-md-url{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent)}.note-editor .cm-md-link{cursor:pointer}.note-editor .cm-md-wikilink-chip{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);cursor:pointer}.note-editor .cm-md-wikilink-missing{color:var(--muted);text-decoration-style:dashed}.note-editor .cm-md-hashtag-chip{color:var(--ai);background:var(--ai-soft);border-radius:4px;padding:0 4px;cursor:pointer}.note-editor .cm-md-embed,.note-editor .cm-md-image{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--link);font:12.5px var(--font-ui);cursor:pointer;vertical-align:baseline}.note-editor .cm-md-embed:before{content:"⌗"}.note-editor .cm-md-image:before{content:"▣"}.note-editor .cm-md-bullet{display:inline-block;min-width:1ch;color:var(--muted)}.note-editor .cm-md-list-mark{color:var(--muted)}.note-editor .cm-md-task-checkbox{appearance:auto;width:14px;height:14px;margin:0 6px 0 1px;vertical-align:-1px;accent-color:var(--signal);cursor:pointer}.note-editor .cm-md-line-task-done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-dark)}.note-editor .cm-md-line-quote{border-left:3px solid var(--line-dark);padding-left:12px;color:var(--muted)}.note-editor .cm-md-quote-text{color:inherit}.note-editor .cm-md-line-callout{border-left-color:var(--ai);background:var(--ai-soft);color:var(--ink);margin:0 -4px;padding:2px 12px 2px 14px}.note-editor .cm-md-line-callout-title{font-weight:600}.note-editor .cm-md-callout-label{display:inline-block;margin-right:6px;font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ai)}.note-editor .cm-md-callout-warning,.note-editor .cm-md-callout-caution,.note-editor .cm-md-callout-danger,.note-editor .cm-md-callout-bug,.note-editor .cm-md-callout-failure{border-left-color:var(--warning);background:var(--warning-soft)}.note-editor .cm-md-callout-warning .cm-md-callout-label,.note-editor .cm-md-callout-caution .cm-md-callout-label{color:var(--warning)}.note-editor .cm-md-callout-tip,.note-editor .cm-md-callout-success,.note-editor .cm-md-callout-check,.note-editor .cm-md-callout-done{border-left-color:var(--success);background:var(--success-soft)}.note-editor .cm-md-callout-tip .cm-md-callout-label,.note-editor .cm-md-callout-success .cm-md-callout-label{color:var(--success)}.note-editor .cm-md-hr{display:inline-block;width:100%;height:1px;background:var(--line-dark);vertical-align:middle}.note-editor .cm-md-rule{color:var(--faint)}.note-editor .cm-md-line-frontmatter{font:12.5px/1.6 var(--font-mono);background:var(--field);margin:0 -4px;padding:0 12px;color:var(--muted)}.note-editor .cm-md-line-frontmatter-first{border-radius:8px 8px 0 0;padding-top:6px}.note-editor .cm-md-line-frontmatter-last{border-radius:0 0 8px 8px;padding-bottom:6px;min-height:6px}.note-editor .cm-md-properties-label{font:10.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.note-editor .cm-md-frontmatter-text{color:var(--muted)}.note-editor .cm-md-line-table{font:13.5px/1.6 var(--font-mono);white-space:pre}.note-editor .cm-md-line-html{color:var(--muted);font:13px var(--font-mono)}.note-editor .cm-md-escape,.note-editor .cm-md-meta{color:var(--faint)}.note-editor[data-mode=source] .cm-editor{font:14px/1.7 var(--font-mono)}.note-editor[data-mode=source] .cm-md-line-heading,.note-editor[data-mode=source] .cm-md-heading{font-size:inherit;line-height:inherit;margin-top:0}.note-editor[data-mode=source] .cm-md-code,.note-editor[data-mode=source] .cm-md-line-code{background:transparent;margin:0;padding:0}.note-editor[data-mode=source] .cm-md-line-quote{border-left:0;padding-left:0}.note-editor[data-mode=source] .cm-md-line-frontmatter{background:transparent;margin:0;padding:0}.note-editor[data-mode=source] .cm-md-highlight{background:transparent}.import-dialog{display:grid;gap:12px}.import-dialog>p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.import-drop{display:grid;justify-items:center;gap:10px;padding:22px 16px;border:1px dashed var(--line-dark);border-radius:10px;background:var(--field);text-align:center}.import-drop>svg{width:22px;height:22px;color:var(--muted)}.import-drop>p{margin:0;font-size:13px;color:var(--muted)}.import-drop-active{border-color:var(--signal);background:var(--signal-soft)}.import-pickers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.import-picker{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid var(--line-dark);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12.5px;cursor:pointer}.import-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-picker:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.import-summary div{display:grid;gap:2px}.import-summary dt{font:10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.import-summary dd{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.import-options{display:grid;gap:8px}.import-options>label:not(.import-check){display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.import-check{display:flex;flex-direction:row!important;align-items:center;gap:8px;font-size:13px;color:var(--ink)!important}.import-check input{width:auto;min-height:0;margin:0}.import-duplicates{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.import-duplicates legend{padding:0 4px;font-size:12px;color:var(--muted)}.import-duplicates label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.import-duplicates input{width:auto;min-height:0;margin:0}.import-details summary,.import-report summary{font-size:12.5px;cursor:pointer;color:var(--muted);min-height:28px}.import-details ul,.import-report ul{list-style:none;margin:6px 0 0;padding:0;max-height:200px;overflow:auto;display:grid;gap:4px}.import-details li,.import-report li{display:grid;gap:1px;padding:4px 8px;border-radius:5px;background:var(--field);font-size:12px;overflow-wrap:anywhere}.import-details li small,.import-report li small{color:var(--muted)}.import-progress{display:grid;gap:8px}.import-progress p{margin:0;font-size:13px;color:var(--ink)}.import-progress progress{width:100%;height:8px;accent-color:var(--signal)}.import-report{display:grid;gap:10px}.import-report>p{margin:0;font-size:13px;line-height:1.5}.import-dialog .composer-actions .text-action{background:transparent;color:var(--ink);border-color:var(--line)}.topics-page.topic-cleanup{max-width:850px;padding:24px 28px 48px}.topic-cleanup>header{align-items:center;flex-wrap:wrap}.topic-cleanup-mark{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:11px}.topic-cleanup>h1{font-size:24px;line-height:1.3;text-wrap:balance;margin:0 0 12px}.topic-cleanup>p{max-width:600px;margin:8px 0 16px;text-wrap:pretty}.topic-cleanup .topic-cleanup-privacy{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:11px;color:var(--muted)}.topic-cleanup .topic-cleanup-generate{display:inline-flex;gap:7px;min-height:38px;margin:4px 0 20px;background:var(--panel);font-size:12px}.topic-cleanup button:disabled{opacity:.5;cursor:default}.topic-cleanup-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:12px}.topic-cleanup-summary>span{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.topics-page .topic-cleanup-groups{list-style:none;padding:0;margin:0;display:grid;gap:10px}.topic-cleanup-group{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer}.topic-cleanup-group:has(input:checked){border-color:var(--line-dark);background:var(--field)}.topic-cleanup-group>input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--signal);margin:3px 0 0;padding:0}.topic-cleanup-group>span{min-width:0;display:grid;gap:8px}.topic-cleanup-names{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.topic-cleanup-names>span{font-size:11px;color:var(--muted);padding:3px 6px;border:1px solid var(--line);border-radius:4px}.topic-cleanup-names>strong{font-size:13px;font-weight:600}.topic-cleanup-names>svg{width:14px;height:14px;color:var(--faint);flex:none}.topic-cleanup-reason{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.topic-cleanup-group small{font:10px/1.5 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.topic-cleanup>footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line)}.topic-cleanup>footer>span{font-size:11px;line-height:1.6;color:var(--faint);max-width:300px}.topics-page.topic-cleanup>footer>button{min-height:40px;background:var(--action);color:var(--action-ink);padding:9px 14px;border-color:var(--action)}.topic-cleanup .topic-cleanup-error{padding:12px 14px;background:var(--error-soft);border:1px solid var(--line);border-radius:7px;color:var(--error);font-size:12px;line-height:1.6}.topic-cleanup-progress{padding:16px 0;color:var(--muted)}@media (max-width:600px){.topics-page.topic-cleanup{padding:20px 16px 36px}.topic-cleanup>h1{font-size:21px}.topic-cleanup-group{padding:12px}.topic-cleanup>footer{align-items:stretch;flex-direction:column}.topics-page.topic-cleanup button{min-height:44px}}.topic-cleanup-names>.topic-cleanup-flow{padding:0;border:0;color:var(--faint);font-size:16px}.agent-shell{--agent-line:var(--line);--agent-muted:var(--muted);display:grid;grid-template-columns:228px minmax(340px,1fr) 292px;height:100dvh;background:var(--paper,var(--field));color:var(--ink,var(--ink));overflow:hidden;font-family:inherit}.agent-shell button,.agent-shell input,.agent-shell textarea,.agent-shell select{font:inherit}.agent-shell button{cursor:pointer}.agent-shell button:disabled{cursor:default;opacity:.48}.agent-shell button:focus-visible,.agent-shell a:focus-visible,.agent-shell textarea:focus-visible,.agent-shell input:focus-visible,.agent-shell select:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.agent-shell p{line-height:1.6}.agent-shell button{color:inherit}.agent-mobile-header{display:none}.agent-history{padding:18px 14px;border-right:1px solid var(--agent-line);display:flex;flex-direction:column;gap:12px;overflow:auto;background:var(--field)}.agent-archive-back{border:0;background:none;text-align:left;font-size:12px!important;color:var(--agent-muted)!important;padding:0;min-height:32px}.agent-history .wordmark{font-size:28px;margin-bottom:8px}.agent-new{background:var(--action);color:var(--action-ink)!important;border:0;border-radius:6px;padding:13px;text-align:left;font-weight:600!important;min-height:34px}.agent-history h2{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;color:var(--agent-muted)}.agent-history nav{display:flex;flex-direction:column;gap:5px}.agent-history nav button{border:0;background:transparent;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;text-align:left;min-width:0}.agent-history nav button span{overflow-wrap:anywhere;line-height:1.4}.agent-history nav button small{color:var(--agent-muted);font-size:11px}.agent-history nav button[aria-current],.agent-history nav button:hover{background:var(--sidebar)}.agent-history-footer{font-size:11px;color:var(--agent-muted);margin-top:auto;padding-top:30px}.agent-history-error{font-size:13px}.agent-history-error button,.agent-load-older{background:var(--panel);border:1px solid var(--agent-line);border-radius:8px;padding:9px 12px}.agent-dialogue{min-width:0;display:flex;flex-direction:column;min-height:0}.agent-conversation-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--agent-line)}.agent-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--agent-muted)}.agent-conversation-heading h1{font-size:16px;letter-spacing:-.01em;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.agent-context-toggle{display:none;border:1px solid var(--agent-line);background:transparent;padding:9px;border-radius:6px;white-space:nowrap}.agent-messages{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:32px clamp(20px,4vw,64px);scrollbar-gutter:stable}.agent-welcome{max-width:540px;margin:7vh auto 35px}.agent-welcome>span{font-size:44px;color:var(--muted)}.agent-welcome h2{font-size:clamp(25px,3vw,32px);line-height:1.18;letter-spacing:-.01em;font-weight:500;margin:20px 0}.agent-welcome p{color:var(--agent-muted);font-size:15px;max-width:390px}.agent-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:28px}.agent-suggestions button{background:var(--panel);border:1px solid var(--agent-line);border-radius:6px;padding:12px 16px;text-align:left;font-size:13px;min-height:44px}.agent-exchange{max-width:740px;margin:0 auto 42px;overflow-wrap:anywhere}.agent-user-message{background:var(--field);border-radius:6px;padding:18px 22px;margin-left:8%;white-space:pre-wrap}.agent-user-message>span{font-size:11px;font-weight:600;color:var(--agent-muted)}.agent-user-message p{margin:7px 0;font-size:15px}.agent-answer{padding-top:26px}.agent-answer-heading{display:flex;align-items:center;gap:10px;font-size:13px}.agent-answer-heading>[role=status]{margin-left:auto;font-size:11px;color:var(--agent-muted)}.agent-avatar{display:grid;place-items:center;background:var(--field);border-radius:6px;font-size:22px;width:34px;height:34px;color:var(--muted)}.agent-answer-text{font-size:15px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}.agent-answer-text .markdown-body{line-height:inherit}.agent-answer-text .markdown-body>:first-child{margin-top:0}.agent-partial{font-size:12px;background:var(--field);padding:10px 14px;border-radius:8px}.agent-reply-actions{display:flex;gap:8px}.agent-reply-actions button{padding:9px 12px;border:1px solid var(--agent-line);border-radius:6px;background:none;font-size:12px}.agent-frozen-sources{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.agent-frozen-sources li{display:flex;flex-direction:column;gap:4px}.agent-frozen-sources button{font-size:11px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:transparent}.agent-frozen-sources small{font-size:10px;color:var(--agent-muted)}.agent-composer{flex:none;margin:0 24px 22px;padding:15px 17px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 20px var(--shadow-color)}.agent-composer>label{font-size:11px;font-weight:600;color:var(--agent-muted)}.agent-composer textarea{width:100%;display:block;resize:vertical;min-height:66px;max-height:24dvh;border:0;padding:10px 0;font-size:14px;line-height:1.6;outline-offset:0;box-sizing:border-box;background:transparent;color:inherit}.agent-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-composer-bottom>span{font-size:10px;color:var(--agent-muted)}.agent-send{border:0;background:var(--action);color:var(--action-ink)!important;border-radius:6px;min-height:42px;padding:10px 13px;font-size:12px!important;white-space:nowrap}.agent-send span{margin-left:12px}.agent-caption{font-size:12px;color:var(--agent-muted)}.agent-composer .agent-caption{margin-bottom:0;font-size:11px}.agent-pending{font-size:12px}.agent-pending button{border:1px solid var(--agent-line);background:var(--field);border-radius:8px;padding:9px}.agent-shell [role=alert]{font-size:12px;color:var(--error);overflow-wrap:anywhere}.agent-context-wrap{border-left:1px solid var(--agent-line);min-height:0;overflow:auto;background:var(--panel)}.agent-context{padding:27px 20px}.agent-section-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.agent-section-title h2,.agent-section-title h3{font-size:14px;margin:0}.agent-section-title h2 span{font-size:11px;color:var(--agent-muted);font-weight:400;margin-left:7px}.agent-section-title button{border:0;background:none;font-size:12px;min-height:34px;padding:4px}.agent-context-empty{font-size:12px;line-height:1.7;padding:22px 10px;border:1px dashed var(--line);border-radius:6px;margin-top:18px;color:var(--agent-muted)}.agent-source-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:20px}.agent-source-list li{position:relative;min-width:0}.agent-source-card{border:1px solid var(--agent-line);border-radius:6px;background:var(--panel);display:flex;width:100%;align-items:flex-start;gap:10px;padding:14px 32px 14px 12px;text-align:left;font-size:12px!important;line-height:1.5;overflow-wrap:anywhere;min-height:60px}.agent-source-card small{display:block;font-size:10px;color:var(--agent-muted);margin-top:5px}.agent-source-icon{font-size:17px;color:var(--muted)}.agent-remove-source{position:absolute;right:4px;top:4px;width:28px;height:28px;border:0;background:none;font-size:18px!important;color:var(--agent-muted)!important}.agent-picker,.agent-inspector{margin-top:22px;border-top:1px solid var(--agent-line);padding-top:20px;font-size:13px}.agent-picker label,.agent-inspector label{display:flex;flex-direction:column;gap:7px;font-size:12px}.agent-picker input,.agent-inspector select{border:1px solid var(--agent-line);border-radius:8px;background:var(--panel);padding:11px 10px;max-width:100%;box-sizing:border-box;min-width:0;color:inherit}.agent-picker ul,.agent-attachment-list{padding:0;list-style:none}.agent-picker li button{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--agent-line);padding:12px 0;background:none;text-align:left;overflow-wrap:anywhere;font-size:12px}.agent-inspector-body{white-space:pre-wrap;max-height:40dvh;overflow:auto;overflow-wrap:anywhere}.agent-inspector h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.agent-attachment-list li{padding:10px 0;overflow-wrap:anywhere}.agent-attachment-list small{display:block;color:var(--agent-muted);font-size:10px}.agent-report{border-top:1px solid var(--agent-line);margin-top:22px;padding-top:14px;font-size:11px;color:var(--agent-muted)}.agent-report>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-report button{font-size:11px;border:1px solid var(--agent-line);border-radius:8px;background:transparent;padding:9px 11px;min-height:36px}.agent-report>button{margin-top:9px}@media (min-width:1500px){.agent-shell{grid-template-columns:228px minmax(340px,1fr) 300px}.agent-context{padding:30px 25px}.agent-conversation-heading{padding-left:48px}}@media (max-width:1090px){.agent-shell{grid-template-columns:205px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.agent-context-toggle{display:block}.agent-context-wrap{display:none;grid-column:2;border-top:1px solid var(--agent-line);max-height:40dvh}.agent-context-wrap.agent-context-open{display:block}.agent-shell:has(.agent-context-open){grid-template-rows:minmax(0,1fr) auto}.agent-history{grid-row:1/3}.agent-conversation-heading{padding:20px 22px}.agent-conversation-heading h1{font-size:21px}.agent-context{padding:18px 22px}}@media (max-width:640px){.agent-shell{display:flex;flex-direction:column;height:100dvh}.agent-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--agent-line);min-height:45px;flex:none}.agent-mobile-header>span{font-size:12px;font-weight:600}.agent-mobile-header button{background:none;border:0;padding:8px 0;font-size:11px;min-height:34px}.agent-history{display:none;flex:none;max-height:38dvh;padding:14px 16px;gap:10px;border-right:0;border-bottom:1px solid var(--agent-line)}.agent-history-open .agent-history{display:flex}.agent-history .wordmark,.agent-history .agent-archive-back,.agent-history-footer{display:none}.agent-history h2{margin:4px 0}.agent-history nav button{padding:8px}.agent-history nav button small{display:none}.agent-dialogue{flex:1;min-height:180px}.agent-conversation-heading{padding:12px 16px}.agent-eyebrow{display:none}.agent-conversation-heading h1{font-size:17px;margin:0}.agent-context-toggle{font-size:10px!important;padding:8px}.agent-messages{padding:20px 16px}.agent-welcome{margin:4vh 0 24px}.agent-welcome h2{font-size:31px}.agent-welcome p{font-size:13px}.agent-suggestions{margin-top:18px;gap:7px}.agent-suggestions button{padding:11px 13px;font-size:12px}.agent-composer{margin:0 10px max(10px,env(safe-area-inset-bottom));padding:10px 12px;border-radius:14px}.agent-composer textarea{font-size:16px;min-height:58px;max-height:18dvh}.agent-composer-bottom>span{font-size:9px}.agent-send{font-size:11px!important;padding:8px 10px}.agent-context-wrap.agent-context-open{display:block;flex:none;max-height:32dvh;border-left:0}.agent-context{padding:15px 16px}.agent-source-list{margin-top:10px}.agent-source-card{min-height:48px;padding:11px 32px 11px 12px}.agent-answer-text{font-size:14px}.agent-user-message{margin-left:5%;padding:14px 16px}.agent-answer-heading{gap:7px;font-size:12px}.agent-answer-heading>[role=status]{font-size:10px}}.agent-navigation-shell{display:flex;flex-direction:column;height:100%;min-height:0}.agent-navigation-shell>[hidden]{display:none!important}.agent-navigation-shell .agent-pane-header{display:flex;align-items:center;gap:6px;flex:none;min-height:52px;padding:9px 16px;border-bottom:1px solid var(--line)}.agent-pane-identity{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:14px}.agent-pane-identity>svg{color:var(--signal);width:19px;height:19px}.agent-navigation-shell .agent-new-conversation{display:flex;align-items:center;gap:5px;white-space:nowrap;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11px;min-height:30px}.agent-navigation-shell .agent-header-secondary{display:grid;place-items:center;flex:none;width:28px;min-width:28px;height:28px;padding:5px;border:0;background:transparent;color:var(--muted)}.agent-navigation-shell .agent-header-secondary:hover{color:var(--ink);background:var(--field)}.agent-tabs{display:flex;align-items:stretch;gap:16px;flex:none;padding:0 20px;border-bottom:1px solid var(--line);background:var(--paper)}.agent-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;min-height:40px;padding:9px 0;border:0;border-radius:0!important;background:transparent;color:var(--muted);font-size:12px!important;white-space:nowrap}.agent-tabs>button[aria-selected=true]{color:var(--ink);font-weight:600}.agent-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--signal);border-radius:2px}.agent-tabs svg{width:15px;height:15px}.agent-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;background:var(--signal-soft);color:var(--link);font:10px var(--font-mono)}.agent-navigation-shell>.agent-history{display:flex;flex:1;min-height:0;max-height:none;width:100%;padding:20px;border:0;background:var(--paper)}.agent-navigation-shell .agent-history h2{margin:0 0 6px;font-family:inherit;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink)}.agent-conversation-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.agent-conversation-content>.agent-dialogue{flex:1;min-height:0}.agent-conversation-content>.agent-context-wrap{flex:none;max-height:34%;border-left:0;border-top:1px solid var(--line)}.agent-navigation-shell .agent-conversation-heading{flex:none;align-items:flex-start;flex-wrap:nowrap;padding:12px 20px;border-bottom:0}.agent-conversation-heading>div:first-child{min-width:0;flex:1}.agent-navigation-shell .agent-conversation-heading h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4}.agent-live-status{display:flex;align-items:center;gap:11px;flex:none;position:sticky;top:0;z-index:2;margin:0 20px 12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--signal) 16%,var(--line));border-radius:9px;background:var(--signal-soft);color:var(--ink)}.agent-status-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--paper);color:var(--link)}.agent-status-mark svg{width:17px;height:17px}.agent-live-status>div{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-live-status strong{font-size:12.5px;font-weight:600;line-height:1.4}.agent-live-status>div>span{font-size:11px;line-height:1.5;color:var(--muted)}.agent-live-status>button{flex:none;margin-left:auto;border:0;border-radius:5px;background:var(--paper);color:var(--link);font-size:10px!important;white-space:nowrap;min-height:28px;padding:5px 7px}.agent-live-status:has(>button)>.agent-status-dot{margin-left:0}.agent-saved-recovery,.agent-saved-error{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.agent-saved-recovery p,.agent-saved-error p{margin:0 0 7px}.agent-saved-recovery button{color:var(--link)}.agent-status-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--success);margin-left:auto}.status-running .agent-status-dot,.status-queued .agent-status-dot,.status-working .agent-status-dot{background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 10%,transparent)}.status-cancelling .agent-status-dot,.status-loading .agent-status-dot{background:var(--muted)}.status-attention,.status-unavailable{background:var(--field);border-color:var(--line)}.status-attention .agent-status-dot,.status-unavailable .agent-status-dot{background:var(--error)}.agent-prompt-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-full-prompt summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--link);font-size:11px;min-height:28px;list-style:none}.agent-full-prompt summary:before{content:"›";font-size:17px;line-height:1;transform-origin:center}.agent-full-prompt[open] summary:before{transform:rotate(90deg)}.agent-full-prompt p{max-height:45dvh;overflow:auto;white-space:pre-wrap;padding-right:8px}.agent-tasks-panel{min-height:0;flex:1;overflow:auto;padding:22px 20px;background:var(--paper)}.agent-tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-tasks-heading h2{font-size:17px;margin:0 0 5px}.agent-tasks-heading p{font-size:12px;color:var(--muted);margin:0}.agent-tasks-heading>svg{width:24px;height:24px;color:var(--muted)}.agent-active-tasks{list-style:none;padding:0;margin:20px 0 28px;display:flex;flex-direction:column;gap:8px}.agent-active-tasks li{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.agent-task-icon{display:grid;place-items:center;flex:none;width:30px;height:34px;border-radius:7px;background:var(--signal-soft);color:var(--link)}.agent-active-tasks li>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.agent-active-tasks strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.agent-active-tasks li>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.agent-active-tasks i{width:5px;height:5px;border-radius:50%;background:var(--signal)}.agent-active-tasks button{display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--link);min-width:30px;min-height:30px;padding:6px;border-radius:5px}.agent-active-tasks button:hover{background:var(--field)}.agent-tasks-empty{display:flex;align-items:flex-start;gap:10px;margin:24px 0;padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.agent-tasks-empty>svg{flex:none;margin-top:2px}.agent-tasks-empty p{font-size:12px;line-height:1.65;margin:0}.agent-task-error{margin-top:16px}.agent-task-error button{border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:var(--panel);font-size:12px}.agent-tasks-panel .agent-execution-queue strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.agent-navigation-shell .agent-pane-header{padding:8px 12px;gap:4px}.agent-pane-identity{font-size:13px;gap:5px}.agent-navigation-shell .agent-new-conversation{font-size:10px;padding:6px;gap:3px}.agent-navigation-shell .agent-new-conversation svg{width:13px}.agent-tabs{padding:0 16px;gap:18px}.agent-tabs>button{min-height:42px;font-size:11px!important}.agent-tabs svg{width:14px}.agent-navigation-shell .agent-conversation-heading{padding:10px 16px}.agent-live-status{margin:0 16px 8px;padding:10px;gap:9px}.agent-live-status>div>span{font-size:10px}.agent-status-mark{width:28px;height:28px}.agent-tasks-panel{padding:18px 16px}.agent-conversation-content>.agent-dialogue{min-height:0}.agent-navigation-shell .agent-history-footer{display:block}}.agent-live-status{flex-wrap:wrap}.agent-live-status>div{flex:1}.agent-live-status>.agent-elapsed{flex:none;font:10px var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.agent-live-status>button{margin-left:0}.agent-live-status>.agent-status-dot{display:none}.agent-live-status>.agent-status-stop{color:var(--ink);border:1px solid var(--line);font-size:10px;background:var(--panel)}.agent-waiting{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 0;color:var(--muted)}.agent-waiting>.agent-elapsed{font:11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--faint)}.agent-wait-orbit{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 2px}.agent-wait-orbit i{width:5px;height:5px;border-radius:50%;background:var(--ai);animation:agent-wait-breathe 1.4s ease-in-out infinite}.agent-wait-orbit i:nth-child(2){animation-delay:.18s}.agent-wait-orbit i:nth-child(3){animation-delay:.36s}.agent-composer textarea[readonly]{background:var(--field);color:inherit;cursor:default}.agent-cancel-error{margin:0 20px 10px;font-size:11px;color:var(--error)}@keyframes agent-wait-breathe{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-wait-orbit i{animation:none;opacity:.65}}@media (max-width:640px){.agent-live-status{gap:8px}.agent-live-status>div{flex-basis:calc(100% - 45px)}.agent-live-status>.agent-elapsed{margin-left:38px}.agent-live-status>.agent-status-stop{margin-left:auto}}.workspace-account-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.workspace-account-body>.workspace-main-with-rail{flex:1;min-height:0}.draft-recovery{margin:8px 16px;padding:12px 16px;text-align:left;max-height:28dvh;overflow:auto}.draft-recovery p{margin:4px 0;font-size:12px}.draft-recovery>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-recovery button{font-size:12px}.agent-pending-label{font-size:12px;line-height:1.5;color:inherit;margin:0 0 8px}.agent-report{margin-top:16px;padding-top:12px}.agent-report-caption{font-size:10px;color:var(--agent-muted)}.agent-report .agent-report-actions{gap:4px 14px;margin-top:5px}.agent-report-actions>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 0;border:0;border-radius:4px;color:var(--agent-muted);font-size:11px;text-align:left;background:none}.agent-report-actions>button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.agent-report-actions>button svg{width:13px;height:13px;flex:none}.agent-report [role=alert],.agent-output-feedback [role=alert]{background:none;border:0;padding:0;box-shadow:none}.agent-append-material .agent-append-status{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;line-height:1.5}.agent-append-material .agent-append-status svg{width:13px;height:13px;flex:none}.agent-append-material>.agent-append-status+button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:var(--action);color:var(--action-ink);font-weight:500;padding:10px 14px;min-height:38px}.agent-sources-processing>div{display:flex;flex-wrap:wrap;gap:8px}.agent-messages-frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.agent-messages{overflow-anchor:auto}.agent-jump-down{position:absolute;right:20px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:inherit;font-size:12px;box-shadow:0 4px 14px var(--shadow-color);cursor:pointer}.agent-jump-down svg{transform:rotate(90deg)}.agent-exchange-history{content-visibility:auto;contain-intrinsic-size:auto 240px}.agent-answer-reserved{min-height:96px}.agent-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-live-status.agent-live-status{flex-wrap:nowrap;box-sizing:border-box;min-height:62px}.agent-live-status.agent-live-status>div{flex:1 1 0;min-width:0}.agent-live-status strong,.agent-live-status>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-live-status.agent-live-status>.agent-work-progress{position:absolute;left:13px;right:13px;bottom:5px;width:auto;padding:0;flex-basis:auto}.agent-live-status>.agent-work-progress>span{display:none}@media (max-width:640px){.agent-live-status.agent-live-status{flex-wrap:wrap;align-content:flex-start;row-gap:8px;height:100px}.agent-live-status.agent-live-status>div{flex:1 1 calc(100% - 42px)}.agent-live-status.agent-live-status>.agent-elapsed{margin-left:0}.agent-live-status.agent-live-status>.agent-status-stop{margin-left:auto}}.topic-merge{width:min(920px,calc(100vw - 40px));max-height:min(90dvh,900px);display:flex;flex-direction:column;background:var(--panel);border-radius:6px;box-shadow:0 24px 80px var(--shadow-color);overflow:hidden}.merge-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.merge-header button{background:none;border:0;font-size:28px;width:40px;height:40px;border-radius:50%}.merge-heading{padding:10px 22px 18px}.merge-heading h2{font-size:22px;line-height:1.25;font-weight:600;margin:0 0 10px;letter-spacing:-.8px}.merge-heading p{margin:0;color:var(--muted);line-height:1.5}.merge-body{padding:0 22px 20px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.merge-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.merge-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.merge-section-title span{font-size:12px;color:var(--muted)}.topic-merge h3{font-size:16px;font-weight:600;margin:0 0 16px;line-height:1.4}.merge-section-title h3{margin-bottom:16px}.merge-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:var(--panel)}.merge-search input{background:transparent;border:0;width:100%;height:44px;min-width:0;outline:none}.merge-search:focus-within{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.merge-search span{font-size:24px;color:var(--muted)}.merge-options{max-height:310px;overflow-y:auto;margin-top:12px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.merge-option{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:6px;cursor:pointer;min-height:34px}.merge-option:hover{background:var(--field)}.merge-option-selected{background:var(--field);border-color:var(--line-dark)}.merge-option span{flex:1;overflow-wrap:anywhere}.merge-option small{color:var(--muted);flex-shrink:0}.merge-option input,.merge-mode input{accent-color:var(--line-dark);width:18px;height:18px;flex-shrink:0}.merge-destination{background:var(--field);border-radius:6px;padding:22px}.merge-destination fieldset{border:0;padding:0;margin:0}.merge-mode{display:flex;align-items:center;gap:10px;font-size:12px;min-height:42px;margin:0 0 8px}.merge-destination select,.merge-destination input:not([type=radio]){width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);margin-bottom:12px;min-width:0;font-size:15px}.merge-selection-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.merge-selection-summary>small,.merge-final small{font-size:10px;letter-spacing:1.2px;color:var(--muted);display:block;margin-bottom:12px}.merge-selection-summary p,.merge-note{font-size:13px;color:var(--muted);line-height:1.6}.merge-note{margin-top:24px}.merge-source-chips{display:flex;flex-wrap:wrap;gap:8px}.merge-source-chips span,.merge-source-chips button{background:var(--field);border:0;border-radius:8px;padding:8px 11px;overflow-wrap:anywhere;font-size:12px}.merge-source-chips button{display:inline-flex;align-items:center;gap:10px}.merge-source-chips button span{padding:0;background:none;color:var(--muted)}.merge-footer{padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);background:var(--panel)}.merge-footer button{border-radius:6px;padding:8px 12px;min-height:34px;font-size:12px;font-weight:600}.merge-secondary{background:transparent;border:1px solid var(--line);color:var(--muted)}.merge-primary{background:var(--action);color:var(--action-ink);border:1px solid var(--muted)}.topic-merge button:disabled{opacity:.45;cursor:default}.topic-merge:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.merge-heading h2:focus{outline:none}.merge-equation{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:20px;background:var(--field);padding:26px;border-radius:6px}.merge-arrow{font-size:30px;text-align:center;color:var(--muted)}.merge-final strong{font-size:20px;font-weight:600;overflow-wrap:anywhere}.merge-stat{padding:26px 0 12px}.merge-stat strong{font-size:22px;font-weight:600}.merge-stat p{color:var(--muted);font-size:12px}.merge-outcomes{padding-left:22px;margin:16px 0 10px;color:var(--muted);line-height:1.7;font-size:12px}.merge-outcomes li{margin-bottom:8px}.merge-error{padding:14px 18px;background:var(--field);border-radius:6px;margin-top:18px;color:var(--error);font-size:12px;line-height:1.5}.merge-error p{margin:0}.merge-error button{background:none;border:0;text-decoration:underline;margin-top:10px;color:inherit}.merge-empty{padding:24px 12px;color:var(--muted);font-size:12px}.merge-categories-action{font-size:12px;color:var(--muted);background:none;border:0;text-align:left;padding:10px 4px;cursor:pointer}.merge-categories-action:hover{text-decoration:underline}.topic-merge .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.topic-merge{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:6px}.merge-header{padding:14px 20px 0}.merge-heading{padding:10px 20px 20px}.merge-heading h2{font-size:27px}.merge-body{padding:0 20px 20px}.merge-columns{grid-template-columns:1fr;gap:22px}.merge-options{max-height:210px}.merge-destination{padding:18px}.merge-note{margin-top:16px}.merge-footer{padding:14px 20px;gap:10px}.merge-footer button{padding:12px;font-size:13px}.merge-equation{grid-template-columns:1fr;gap:16px;padding:20px}.merge-arrow{transform:rotate(90deg);justify-self:start;font-size:24px}.merge-stat strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.topic-merge *{scroll-behavior:auto}}.topic-merge{width:min(780px,calc(100vw - 32px));border:1px solid var(--line);border-radius:10px;max-height:min(86dvh,720px);font-family:var(--font-ui)}.merge-header{padding:12px 20px 0}.merge-header .eyebrow{font-size:9px;letter-spacing:.07em;color:var(--faint)}.merge-header button{width:28px;height:28px;font-size:22px;min-height:28px;border-radius:5px;color:var(--muted)}.merge-heading{padding:8px 20px 18px}.merge-heading h2{font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.merge-heading p{font-size:12px;line-height:1.55}.merge-body{padding:0 20px 20px}.merge-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px}.topic-merge h3{font-size:12px;letter-spacing:0;line-height:1.5;margin-bottom:12px}.merge-section-title span{font-family:var(--font-mono);font-size:10px}.merge-search{gap:8px;padding:0 10px;background:var(--field)}.merge-search span{font-size:20px}.merge-search input{height:34px;font-size:12px;font-family:inherit;color:var(--ink)}.merge-options{max-height:270px;margin-top:8px;gap:2px}.merge-option{min-height:34px;padding:6px 8px;gap:8px;font-size:12px;box-sizing:border-box}.merge-option input{width:14px;height:14px}.merge-option small{font:10px var(--font-mono);padding:3px 6px;border-radius:4px;background:var(--panel)}.merge-option-selected{border-color:var(--line);background:var(--selected)}.merge-destination{padding:14px;border:1px solid var(--line);background:var(--paper)}.merge-destination legend{font-size:11px;color:var(--muted);margin:0 0 8px}.merge-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--field);border:1px solid var(--line);border-radius:6px;margin-bottom:14px}.merge-mode{position:relative;display:flex;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 5px;margin:0;border:1px solid transparent;border-radius:4px;font-size:10px;line-height:1.4;text-align:center;cursor:pointer;color:var(--muted)}.merge-mode.is-selected{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px var(--shadow-color)}.merge-mode input{position:absolute;opacity:0;width:1px;height:1px}.merge-mode:focus-within{outline:2px solid var(--focus-ring,var(--muted));outline-offset:1px}.merge-field-label{display:grid;gap:6px;font-size:11px;font-weight:500;color:var(--ink)}.merge-destination select,.merge-destination input:not([type=radio]){height:36px;min-height:36px;box-sizing:border-box;padding:7px 9px;margin:0;font-family:inherit;font-size:12px;color:var(--ink)}.merge-field-label>small{font-size:9px;color:var(--faint);text-align:right;font-weight:400}.merge-selection-summary{margin-top:16px;padding-top:14px}.merge-selection-summary>small{font-size:9px;margin-bottom:8px;letter-spacing:.06em}.merge-source-chips{gap:5px}.merge-source-chips>span,.merge-source-chips>button{padding:5px 7px;border:1px solid var(--line);border-radius:4px;font-size:11px;background:var(--panel)}.merge-source-chips>button{gap:7px}.merge-selection-summary p,.merge-note{font-size:11px;line-height:1.6}.merge-note{margin:14px 0 0}.merge-footer{position:sticky;bottom:0;flex:none;gap:8px;padding:12px 20px;background:var(--panel);z-index:2}.merge-footer-summary{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--ink)}.merge-footer-summary small{display:block;margin-top:3px;font-size:10px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.merge-footer button{font-size:11px;min-height:34px;padding:7px 10px;white-space:nowrap}.merge-footer .merge-primary{border-color:var(--action)}.merge-equation{padding:16px;gap:12px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);border:1px solid var(--line)}.merge-arrow{font-size:22px}.merge-final small{font-size:9px;margin-bottom:8px;letter-spacing:.05em}.merge-final strong{font-size:18px}.merge-stat{padding:20px 0 8px}.merge-stat strong{font-size:20px}.merge-outcomes{font-size:11px;line-height:1.7}@media (max-width:600px){.topic-merge{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.merge-columns{grid-template-columns:minmax(0,1fr);gap:16px}.merge-options{max-height:180px}.merge-heading h2{font-size:20px}.merge-footer{flex-wrap:wrap}.merge-footer-summary{flex-basis:100%;margin-bottom:3px}.merge-footer>.merge-secondary{margin-left:auto}.merge-mode{font-size:11px}.merge-equation{grid-template-columns:minmax(0,1fr)}.merge-arrow{transform:rotate(90deg);justify-self:start}.merge-destination{padding:12px}}.topic-merge{container-type:inline-size}@container (max-width:560px){.merge-columns{grid-template-columns:minmax(0,1fr);gap:16px}.merge-options{max-height:180px}.merge-mode{font-size:11px}.merge-footer{flex-wrap:wrap}.merge-footer-summary{flex-basis:100%;margin-bottom:2px}.merge-footer>.merge-secondary{margin-left:auto}.merge-equation{grid-template-columns:minmax(0,1fr)}.merge-arrow{transform:rotate(90deg);justify-self:start}}.quick-capture{margin:0 0 18px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);flex-shrink:0}.quick-capture-dragging{border-color:var(--line-dark);background:var(--field);outline:2px solid var(--focus-ring,var(--muted))}.quick-capture form>label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--muted)}.quick-capture-input{display:flex;align-items:center;gap:10px}.quick-capture-input textarea{min-width:0;width:100%;padding:10px 0;border:0;outline:none;background:transparent;resize:vertical;font:inherit;line-height:1.5;max-height:130px}.quick-capture-input textarea:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px;border-radius:4px}.quick-capture-input button{flex-shrink:0;padding:11px 15px;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.quick-capture-input button[type=submit]{color:#fff;background:var(--action);border-color:var(--line-dark)}.quick-capture button:disabled{opacity:.5;cursor:default}.quick-capture button:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.quick-capture-hint{margin:10px 0 0;font-size:11px;color:var(--muted)}.quick-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quick-capture-error{margin:10px 0 0;color:var(--error);font-size:13px}.quick-capture-queue{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;max-height:220px;overflow:auto}.quick-queue-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.quick-capture-queue button{border:0;border-radius:5px;background:transparent;padding:4px;color:var(--ink);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.quick-capture-queue ul{list-style:none;margin:0;padding:0}.quick-capture-queue li{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding-top:12px}.quick-entry-icon{color:var(--muted)}.quick-capture-queue li>div:not(.quick-entry-actions):not(.quick-discard){flex:1;min-width:100px}.quick-capture-queue strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:600}.quick-capture-queue small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.quick-discard{width:100%;font-size:12px;padding:8px 12px;border-radius:8px;background:var(--field)}.quick-discard p{margin:0 0 4px}.chrome-connect-action{display:block;min-height:44px;margin:0 0 6px;padding:8px 0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.native-app-card{padding:20px 0;border-bottom:1px solid var(--line)}.native-app-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.native-app-heading h3{margin:0;font-size:20px;font-weight:600}.native-app-heading span,.native-apps .native-release-note{font-size:12px;color:var(--muted);line-height:1.6}.native-app-card ol{padding-left:20px;font-size:13px;line-height:1.7;color:var(--muted)}.native-app-card p{line-height:1.6}.native-text-link{color:var(--ink);font-size:14px}.chrome-setup-steps{margin:22px 0;padding-left:24px}.chrome-setup-steps li{margin:0 0 18px;padding-left:6px;color:var(--muted);font-size:14px;line-height:1.6}.chrome-setup-steps strong{display:block;color:var(--ink);font-weight:600}.chrome-setup-steps p{font-size:13px;margin:5px 0 0}.chrome-download{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:10px;background:var(--action);color:var(--action-ink);text-decoration:none}.chrome-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.raycast-setup .chrome-address code{overflow-wrap:anywhere}.chrome-address button{background:var(--field);border:0;border-radius:8px;padding:8px;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.chrome-setup .chrome-setup-limit{font-size:12px;line-height:1.6;color:var(--muted)}.chrome-approval{margin:20px 0;padding:18px;border:1px solid var(--line-dark);border-radius:14px;background:var(--paper)}.chrome-approval h3{margin:0 0 10px;font-size:17px}.chrome-approval p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.chrome-approval label{display:block;margin:14px 0 6px;font-size:13px;font-weight:600}.chrome-approval-input{display:flex;gap:8px;flex-wrap:wrap}.chrome-approval-input input{flex:1 1 140px;min-width:0;min-height:44px;padding:10px 12px;font:inherit;border:1px solid var(--line-dark);border-radius:10px;background:var(--panel)}.chrome-approval-input button{min-height:44px;padding:10px 14px;border:0;border-radius:10px;color:var(--action-ink);background:var(--olive);font:inherit}.chrome-approval-input button:disabled{opacity:.55}.chrome-approval [role=alert]{color:var(--error)}@media (max-width:650px){.quick-capture{padding:12px;border-radius:13px;margin-bottom:12px}.quick-capture-input{flex-wrap:wrap;gap:8px}.quick-capture-input textarea{flex-basis:100%;min-height:56px;resize:none}.quick-capture-input button{padding:9px 13px}.quick-capture-hint{font-size:10px}}.trash-page{max-width:960px;margin:0 auto;padding:24px 32px 80px;color:var(--ink)}.trash-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px}.trash-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid var(--line-dark);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.trash-page button:disabled{opacity:.5;cursor:default}.trash-page button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.trash-page h1{font-size:24px;margin:0 0 8px}.trash-intro{margin:0 0 28px;line-height:1.6}.trash-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:0}.trash-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.trash-card>div{min-width:0}.trash-card h2{font-size:14px;margin:0 0 10px;overflow-wrap:anywhere}.trash-card>button{flex-shrink:0;background:var(--olive-wash);color:var(--olive)}.trash-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.trash-deadline{font-size:13px;color:var(--muted)}.trash-empty{padding:52px 20px;text-align:center;border:1px dashed var(--line-dark);border-radius:6px}.trash-page [role=alert]{color:var(--error);line-height:1.5}@media (max-width:600px){.trash-page{padding:16px 16px 64px}.trash-card{display:block;padding:20px}.trash-card>button{width:100%;margin-top:12px}.trash-page h1{font-size:28px}}.chrome-connection-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.chrome-connection-card{width:min(100%,520px);padding:clamp(24px,5vw,40px);background:var(--panel);border:1px solid var(--line);border-radius:6px}.chrome-connection-card .wordmark{display:inline-block;margin-bottom:40px}.chrome-connection-eyebrow{color:var(--olive);font-size:11px;font-weight:650;letter-spacing:.08em}.chrome-connection-card h1{margin:12px 0;font-size:clamp(22px,5vw,26px);line-height:1.2;letter-spacing:-.04em}.chrome-connection-copy{color:var(--muted);font-size:15px;line-height:1.65}.chrome-connection-identity{display:grid;gap:8px;margin:28px 0;padding:20px;border-radius:6px;background:var(--paper);overflow-wrap:anywhere}.chrome-connection-identity>span,.chrome-connection-identity label{font-size:12px;color:var(--muted)}.chrome-connection-identity>strong{font-size:15px;margin-bottom:10px}.chrome-connection-identity select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line-dark);border-radius:6px;background:var(--panel);color:var(--ink)}.chrome-connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chrome-connection-actions button{min-height:44px;padding:12px 16px;border-radius:6px;border:1px solid var(--line-dark);background:var(--panel)}.chrome-connection-actions .chrome-connection-primary{color:var(--action-ink);border-color:var(--olive);background:var(--olive);font-weight:600}.chrome-connection-actions button:disabled{opacity:.55}.chrome-connection-error{color:var(--error);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.chrome-connection-status{border-left:3px solid var(--olive);background:var(--olive-wash);padding:16px;font-size:16px;font-weight:600;line-height:1.5}.chrome-connection-back{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:var(--olive);font-size:14px;text-underline-offset:3px}@media (max-width:400px){.chrome-connection-actions button{width:100%}}.material-share{max-width:620px}.material-share-name{font-weight:600;overflow-wrap:anywhere}.material-share-notice{padding:18px 20px;border:1px solid var(--line,#deded8);border-radius:12px;background:var(--surface-soft,#f5f5f0);font-size:14px;line-height:1.65}.material-share form{display:grid;gap:16px}.material-share label{display:grid;gap:7px}.material-share select,.material-share input{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid var(--line,#deded8);border-radius:8px;background:var(--surface,#fff);color:inherit}.material-share small{font-size:12px;color:var(--muted,#62665d)}.material-share-links{margin-top:28px}.material-share-links h3{font-size:16px}.material-share-links ul{list-style:none;margin:0;padding:0}.material-share-links li{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--line,#deded8)}.material-share-links li>span{font-size:13px;color:var(--muted,#62665d)}.material-share-link-actions{display:flex;flex-wrap:wrap;gap:8px}.material-share .composer-actions{margin-top:20px}.material-share button:focus-visible,.public-material-page :is(button,a):focus-visible{outline:3px solid var(--accent,#688f57);outline-offset:3px}.public-material-page{--paper:#fafaf9;--ink:#151517;--quiet:#55555b;--rule:#e4e4e1;--leaf:#b93d0e;--muted:#55555b;--panel:#fff;--field:#ededea;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-ui);padding:0 max(24px,calc((100vw - 1180px)/2));overflow-wrap:anywhere}.public-material-brand{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);gap:16px}.public-material-brand>span{font-size:12px;color:var(--quiet)}.public-material-heading{padding:64px 0 40px;max-width:880px}.public-material-kicker{display:flex;gap:18px;align-items:center;color:var(--leaf);font-size:10px;letter-spacing:.12em;font-weight:650}.public-material-kicker span+span{text-transform:uppercase;color:var(--quiet);letter-spacing:.08em}.public-material-heading h1{font-family:var(--font-ui);font-size:clamp(32px,5vw,58px);line-height:1.15;letter-spacing:-.045em;margin:23px 0 19px;font-weight:600;text-wrap:balance}.public-material-heading>p{font-size:12px;color:var(--quiet);line-height:1.7}.public-material-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.public-material-page button{font:inherit;font-size:13px;min-height:42px;border:1px solid var(--rule);border-radius:8px;background:transparent;padding:10px 15px;color:inherit;cursor:pointer}.public-material-actions>button:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.public-material-page button:hover{border-color:var(--leaf)}.public-material-page button:disabled{opacity:.5;cursor:wait}.public-material-page a{color:var(--leaf);text-underline-offset:4px}.public-material-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(180px,230px);gap:70px;border-top:1px solid var(--rule);padding:40px 0 64px}.public-material-content{min-width:0;font-size:16px;line-height:1.8}.public-material-content>.markdown-body{font-size:inherit;line-height:inherit}.public-material-content h2{font-size:22px;letter-spacing:-.025em;line-height:1.4;margin:35px 0 18px}.public-material-content pre{max-width:100%;overflow:auto}.public-material-content :is(.markdown-body,.md-table){max-width:100%;overflow-wrap:anywhere}.public-material-content img{max-width:100%}.public-material-summary{border-left:3px solid #f0aa8d;padding-left:24px;margin-top:40px}.public-material-info{font-size:12px;line-height:1.8;color:var(--quiet);border-left:1px solid var(--rule);padding-left:28px;align-self:start}.public-material-info h2{font-size:14px;color:var(--ink);font-weight:550;margin:10px 0}.public-material-info p{margin:14px 0}.public-material-live-dot{display:block;width:7px;height:7px;border-radius:50%;background:#f05a28}.public-material-info strong{font-weight:500;color:var(--ink)}.public-material-files{margin-top:44px}.public-material-files h2 span{font-size:13px;color:var(--quiet);margin-left:8px}.public-material-files ul{list-style:none;margin:0;padding:0}.public-material-files li{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid var(--rule);padding:18px 0}.public-material-files li>div:first-child{min-width:0;flex:1}.public-material-files strong{display:block;font-size:14px;font-weight:550}.public-material-files small{display:block;font-size:11px;color:var(--quiet);margin-top:3px}.public-material-file-actions{display:flex;gap:8px;flex-wrap:wrap}.public-material-files figure{flex-basis:100%;margin:12px 0 0;padding:18px;background:#ededea;border-radius:10px}.public-material-files figure img{display:block;max-height:70vh;object-fit:contain;margin:auto}.public-material-files figcaption{text-align:center;margin-top:14px}.public-material-muted{color:var(--quiet)}.public-material-meeting dl{display:grid;grid-template-columns:130px 1fr;gap:8px 18px;font-size:14px}.public-material-meeting dd{margin:0}.public-material-meeting dt{color:var(--quiet)}.public-material-feedback{font-size:13px;padding-bottom:22px}.public-material-feedback [role=alert]{color:#8f3c2f}.public-material-footer{display:flex;justify-content:space-between;border-top:1px solid var(--rule);font-size:12px;padding:25px 0 40px;color:var(--quiet)}.public-material-state{min-height:60vh;max-width:600px;padding:80px 0}.public-material-state h1{font-size:36px;line-height:1.2;letter-spacing:-.03em}.public-material-state p{line-height:1.75;color:var(--quiet)}@media (max-width:760px){.public-material-page{padding:0 22px}.public-material-brand{height:80px}.public-material-brand>span{font-size:10px}.public-material-heading{padding:40px 0 30px}.public-material-layout{grid-template-columns:1fr;gap:32px;padding-top:26px}.public-material-info{grid-row:1;border-left:0;border-bottom:1px solid var(--rule);padding:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.public-material-info h2{grid-column:1/-1;margin:0}.public-material-info>span{display:none}.public-material-info p{margin:7px 0}.public-material-info p:last-child{display:none}.public-material-content{font-size:15px}.public-material-files li{align-items:flex-start}.public-material-file-actions{flex-basis:100%}.public-material-meeting dl{grid-template-columns:1fr;gap:2px}.public-material-meeting dd{margin-bottom:12px}.public-material-state h1{font-size:30px}}.public-material-page .brand-wordmark{filter:none;content:url(/brand/wordmark.svg)}.composer.material-share{display:flex;flex-direction:column;gap:16px;width:min(600px,100%);padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px}.material-share .composer-top{margin:0}.composer.material-share h2{font-size:20px;line-height:1.3;margin:0;text-wrap:balance}.composer.material-share>p{margin:0;line-height:1.6}.composer.material-share .material-share-name{color:var(--ink);font-size:13px;font-weight:500}.composer.material-share .material-share-notice{padding:12px 14px;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.composer.material-share label{gap:7px;font-size:12px}.composer.material-share :is(select,input){min-height:40px;background:var(--paper);color:var(--ink);border-color:var(--line-dark);font-size:13px}.composer.material-share button:not(.composer-top button){min-height:38px;padding:8px 12px;border:1px solid var(--line-dark);border-radius:7px;background:var(--field);color:var(--ink);font:12px var(--font-ui);line-height:1.5;cursor:pointer}.composer.material-share form>button[type=submit]{justify-self:start;background:var(--action);color:var(--action-ink);border-color:var(--action);font-weight:500}.material-share button:disabled{opacity:.5;cursor:default}.composer.material-share :is(button,input,select):focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.material-share .material-share-links{margin-top:4px}.material-share-links h3{margin:0 0 12px;font-size:13px}.material-share-links p{font-size:12px;color:var(--muted);line-height:1.6}.material-share-links li{gap:7px;padding:14px 0;font-size:12px}.composer.material-share input[readonly]{font:11px var(--font-mono);background:var(--field)}.material-share .material-share-link-actions{gap:8px}.material-share .material-share-link-actions>button:last-child{color:var(--error)}.composer.material-share .composer-actions{margin-top:0;padding-top:16px;border-top:1px solid var(--line);justify-content:flex-end}@media (max-width:520px){.composer.material-share{padding:18px 16px}.composer.material-share :is(select,input){font-size:16px}.composer.material-share .material-share-link-actions button{min-height:44px}.composer.material-share .composer-top>button{width:40px;height:40px}}@font-face{font-family:Golos Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:105.83%;ascent-override:92.6%;descent-override:20.79%;line-gap-override:0%}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-cyrillic-BhLd7jiz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-latin-CeRm3aSN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-2-DSmy9zMK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-D2jMJ_bk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-4-D2nYnAec.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-5-CNlsqbWb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-6-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: "Golos Text", "Golos Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--paper: #fafaf9;--panel: #fff;--sidebar: #f0f0ee;--field: #ededea;--hover: #e8e8e4;--selected: #e2e2de;--ink: #151517;--muted: #55555b;--faint: #6b6b71;--line: #e4e4e1;--line-dark: #d9d9d4;--signal: #f05a28;--signal-soft: #ffe9de;--link: #b93d0e;--success: #1f7a4d;--error: #c8321e;--ai: #5b45b8;--action: #151517;--action-ink: #ffffff;--success-soft: #e3f3ea;--warning: #8a5a00;--warning-soft: #fff4d6;--error-soft: #fdece8;--ai-soft: #efecfb;--media: #1e1e21;--scrim: rgba(20,20,22,.28);--shadow-color: rgba(0,0,0,.1);--popover-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 14px 36px rgba(0,0,0,.18);--selection-text: #ffd6c2;--olive: var(--ink);--olive-wash: var(--selected);--clay: var(--link)}:root[data-theme=dark]{--paper:#141416;--sidebar:#1b1b1e;--panel:#1f1f23;--field:#26262b;--hover:#2a2a30;--selected:#2e2e35;--line:#2c2c31;--line-dark:#3a3a41;--ink:#ededef;--muted:#a6a6ad;--faint:#8c8c94;--action:#ededef;--action-ink:#141416;--signal:#ff6a3d;--signal-soft:#3a2219;--link:#ff8a63;--success:#4cc38a;--success-soft:#16302a;--warning:#f0b44c;--warning-soft:#33290f;--error:#ff6b5a;--error-soft:#3a1a17;--ai:#a893ff;--ai-soft:#26213f;--media:#0e0e10;--scrim:rgba(0,0,0,.5);--shadow-color:rgba(0,0,0,.35);--popover-shadow:0 0 0 1px rgba(255,255,255,.08),0 14px 36px rgba(0,0,0,.55);--selection-text:#5a2e1c}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}::selection{background:var(--error-soft);color:var(--ink)}.wordmark{font-family:var(--font-ui);color:var(--ink);font-weight:600;font-size:27px;letter-spacing:normal}.wordmark span{color:var(--clay)}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.boot-screen p{font-size:13px}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--paper)}.login-card{width:min(100%,390px);padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.login-card .wordmark{display:block;margin:0 auto 32px;width:112px;height:28px}.login-kicker{font:10px var(--font-mono);letter-spacing:.06em;color:var(--faint);text-align:center}.login-card h1{font-size:23px;line-height:1.3;letter-spacing:-.01em;text-align:center;margin:12px 0}.login-copy{font-size:13px;line-height:1.7;text-align:center;color:var(--muted);margin:0}.login-form{margin-top:26px}.login-form label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.login-field{display:flex;flex-direction:column;gap:10px}.login-field input{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font-size:13px}.login-field button{min-height:36px;border:0;border-radius:6px;background:var(--action);color:var(--action-ink);font-size:13px;cursor:pointer}.login-field button span{margin-left:8px}.login-footnote{font-size:11px;line-height:1.7;color:var(--faint);margin-top:12px}.mail-wait{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--success-soft);color:var(--success);font-size:13px}.mail-wait p{font-size:12px;line-height:1.6}.mail-stamp{font-size:22px}.login-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line);font:9px var(--font-mono);color:var(--faint)}.login-aside,.login-grain{display:none}.app-shell{height:100dvh;min-height:400px;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.topbar{min-height:76px;display:flex;align-items:center;gap:24px;padding:0 32px;background:var(--paper);border-bottom:1px solid var(--line)}.topbar .wordmark{font-size:30px;text-decoration:none}.topbar-center{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--muted);font-size:14px}.account-dot,.sync-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--field)}.topbar-divider{color:var(--faint)}.topbar-location{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-actions select{max-width:160px;min-height:44px;border:0;background:transparent}.avatar-button{width:44px;height:44px;border:0;border-radius:50%;color:var(--action-ink);background:var(--error);font-size:13px;font-weight:600;cursor:pointer}.workspace{min-height:0;flex:1;display:grid;grid-template-columns:228px minmax(0,1fr);position:relative}.sidebar{min-width:0;overflow:auto;display:flex;flex-direction:column;padding:26px 16px 20px}.sidebar-top,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 10px}.sidebar-top .eyebrow,.section-heading{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.09em}.icon-button,.subtle-action{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font-size:20px}.primary-nav{display:grid;gap:5px}.nav-item{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;text-align:left;color:var(--muted);background:transparent;font-size:14px;cursor:pointer}.nav-item:hover,.icon-button:hover,.subtle-action:hover{background:var(--field)}.nav-item.active{color:var(--ink);background:var(--field);font-weight:600}.nav-glyph{width:18px;text-align:center;font-size:20px}.nav-count{margin-left:auto;padding-right:10px;color:var(--muted);font-size:12px}.sidebar-section{margin-top:24px}.space-group{margin-bottom:3px}.space-color{width:9px;height:9px;flex-shrink:0;border-radius:3px}.sidebar-empty{padding:7px 12px;color:var(--muted);font-size:13px;line-height:1.6}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px}.sidebar-tag{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:7px 11px;color:var(--muted);background:var(--field);font-size:13px;cursor:pointer}.sidebar-tag:hover,.sidebar-tag.tag-active{border-color:var(--line-dark);background:var(--field)}.sidebar-bottom{margin-top:auto;padding:32px 12px 0}.storage-mark{display:flex;align-items:center;gap:10px}.storage-mark>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--field);color:var(--muted);font-family:var(--font-ui)}.storage-mark strong,.storage-mark small{display:block;color:var(--muted);font-size:12px}.storage-mark small{margin-top:4px;color:var(--muted);font-size:11px}.logout-link{min-height:44px;margin-top:8px;padding:0;border:0;color:var(--muted);background:transparent;font-size:13px;cursor:pointer}.mobile-nav-button,.mobile-nav-close,.nav-scrim{display:none}.list-pane{min-width:0;display:flex;flex-direction:column;padding:0 28px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0 22px}.list-heading .eyebrow{color:var(--muted);font-size:11px}.list-heading h1{margin:6px 0 0;font-family:var(--font-ui);font-size:clamp(30px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.new-capture{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;padding:12px 18px;color:var(--action-ink);background:var(--action);font-size:14px;font-weight:600;cursor:pointer}.new-capture span{font-size:22px}.list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px}.search-box{min-width:200px;flex:1 1 100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--panel);box-shadow:0 2px 5px var(--shadow-color)}.search-box:focus-within{border-color:var(--line-dark);box-shadow:0 0 0 3px var(--shadow-color)}.search-box>span{font-size:26px}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:17px}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:var(--muted)}.search-box kbd{flex-shrink:0;color:var(--muted);font-family:inherit;font-size:12px}.list-tools select,.list-tools input[type=date],.selection-toolbar select{min-height:44px;max-width:180px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--muted);background:var(--panel);font-size:13px}.list-tools input[type=date]{width:154px}.search-help{margin:-4px 0 14px;color:var(--muted);font-size:14px;line-height:1.6}.selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.selection-count{color:var(--ink);margin-right:auto;font-size:14px;font-weight:600}.selection-toolbar button,.state-card button,.text-action,.detail-actions button,.ai-search-submit{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--ink);background:var(--panel);font-size:14px;cursor:pointer}button:disabled{opacity:.5;cursor:default}.selection-toolbar .clear-selection{min-width:44px;font-size:20px}.feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:12px;border-radius:12px;color:var(--muted);background:var(--field);font-size:14px;line-height:1.5}.feedback button{min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer}.list-content{min-height:0;flex:1;overflow:auto;padding:0 4px 24px;margin:0 -4px;outline:0}.list-meta{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.list-meta button{min-height:44px;border:0;padding:0 8px;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.capture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;align-items:start}.capture-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;box-shadow:0 3px 12px var(--shadow-color);transition:border-color .15s,box-shadow .15s}.capture-card:hover{border-color:var(--line-dark);box-shadow:0 8px 24px var(--shadow-color)}.capture-card.row-active,.capture-card.row-checked{border-color:var(--line-dark);box-shadow:0 0 0 2px var(--shadow-color)}.card-topline{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px 0 20px}.card-kind{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.row-check{min-width:44px;height:44px;display:grid;place-items:center;position:relative;cursor:pointer}.row-check input{position:absolute;opacity:0}.row-check span{width:19px;height:19px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.row-check input:checked+span{border-color:var(--line-dark);background:var(--action);box-shadow:inset 0 0 0 3px var(--shadow-color)}.row-check input:focus-visible+span{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.card-details{width:100%;min-height:110px;display:flex;flex-direction:column;align-items:start;gap:12px;border:0;padding:20px;color:inherit;background:transparent;text-align:left;cursor:pointer}.card-details strong{width:100%;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em}.card-snippet{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px 18px;margin-top:auto;color:var(--muted);font-size:11px}.card-bottom>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom time{flex-shrink:0}.source-preview{display:block;color:var(--muted);background:var(--field);text-decoration:none;border:1px solid var(--line);border-radius:16px;overflow:hidden}.source-preview:hover{background:var(--field)}.capture-card .source-preview{border-radius:0;border-left:0;border-right:0}.source-artwork{width:100%;aspect-ratio:16/9;position:relative;display:grid;place-items:center;background:var(--field);overflow:hidden}.source-artwork img{position:absolute;width:100%;height:100%;object-fit:cover}.source-play{position:relative;display:grid;place-items:center;width:54px;height:54px;padding-left:3px;border-radius:50%;background:var(--panel);color:var(--ink);font-size:22px;box-shadow:0 5px 25px var(--shadow-color)}.source-provider{position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:6px;color:#fff;background:var(--scrim);font-size:11px}.source-action{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;font-size:14px;font-weight:600}.source-host{display:block;padding:0 20px 14px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.load-more{width:100%;min-height:48px;margin:24px 0 0;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--panel);font-size:14px;cursor:pointer}.state-card,.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;color:var(--muted);text-align:center;font-size:15px}.state-card strong,.empty-state strong{color:var(--ink);font-family:var(--font-ui);font-size:28px;font-weight:500}.state-card>span:not(.spinner),.empty-state p{max-width:380px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.empty-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:34px;color:var(--muted)}.spinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--line-dark);border-radius:50%;animation:spin .7s linear infinite}.list-footer{flex-shrink:0;min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.list-footer>span:first-child{display:flex;align-items:center;gap:8px}.detail-scrim,.modal-scrim{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:28px;background:var(--scrim);animation:fade-in .15s ease both}.detail-scrim{background:var(--scrim)}.detail-pane{width:min(100%,820px);max-height:calc(100dvh - 56px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 32px 100px var(--shadow-color)}.detail-back{position:sticky;top:0;z-index:1;width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 28px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:14px;cursor:pointer}.detail-close{margin-left:auto;font-size:24px}.detail-scroll{padding:28px clamp(20px,4vw,46px) 44px}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-topline .eyebrow{color:var(--muted);font-size:11px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-scroll h2{margin:20px 0 10px;font-family:var(--font-ui);font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:normal;font-weight:600;overflow-wrap:anywhere}.detail-dates{color:var(--muted);font-size:13px}.detail-scroll>.source-preview{margin-top:24px}.detail-section{margin-top:28px}.detail-section-heading{margin-bottom:12px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em}.detail-body{margin:0;color:var(--muted);font-size:17px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:13px}.attachment-list{border-top:1px solid var(--line)}.attachment-card{border-bottom:1px solid var(--line);padding:8px 0}.attachment-row{min-height:68px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attachment-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}.attachment-preview{display:block;max-width:100%;max-height:460px;object-fit:contain;margin:8px auto;border-radius:12px;background:var(--field)}.attachment-preview-status{margin:8px 0;color:var(--muted);font-size:13px}.attachment-media-player{margin:12px 0}.attachment-media-player audio,.attachment-media-player video{display:block;width:100%;max-width:100%}.attachment-media-player video{max-height:460px;border-radius:12px;background:var(--action)}.file-icon{width:40px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--field);color:var(--muted)}.attachment-row>span:nth-child(2){min-width:80px;flex:1}.attachment-row strong,.attachment-row small{display:block;overflow-wrap:anywhere}.attachment-row strong{color:var(--muted);font-size:14px;font-weight:500}.attachment-row small{margin-top:5px;color:var(--muted);font-size:12px}.attachment-status{color:var(--muted);font-size:11px}.attachment-open{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);font-size:13px;cursor:pointer}.indexing-row,.detail-meta>div:not(.detail-section-heading){display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.index-status{color:var(--muted)}.status-failed{color:var(--error)}.conflict-note{display:flex;align-items:start;gap:12px;margin-top:24px;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--error);background:var(--field)}.conflict-note p{margin:6px 0 0;font-size:12px;line-height:1.6}.modal-scrim{z-index:20;background:var(--scrim)}.composer{width:min(100%,640px);max-height:calc(100dvh - 56px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 32px 100px var(--shadow-color)}.composer-top{display:flex;justify-content:space-between;align-items:center}.composer-top .eyebrow{color:var(--muted);font-size:11px}.composer-top button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.composer h2{margin:8px 0;font-family:var(--font-ui);font-size:32px;line-height:1.2;font-weight:600}.composer>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.composer form{display:grid;gap:20px}.composer label{margin:0;color:var(--muted);font-size:14px;font-weight:500}.composer input,.composer textarea,.composer .composer-select{width:100%;min-height:48px;display:block;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);background:var(--panel);font-size:16px;resize:vertical}.composer input::placeholder,.composer textarea::placeholder{color:var(--faint)}.composer .file-picker input{font-size:13px}.file-picker>span{display:block;margin-top:8px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.upload-progress{display:grid;grid-template-columns:auto minmax(50px,1fr) 40px;align-items:center;gap:12px;color:var(--muted);font-size:13px}.upload-progress progress{width:100%;height:6px;accent-color:var(--line-dark)}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.composer-actions>span{color:var(--muted);font-size:12px;line-height:1.5}.composer-actions button{min-height:48px;flex-shrink:0;border-radius:12px;padding:12px 16px;font-size:14px}.form-error{font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.list-pane{padding-inline:48px}.capture-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}@media (max-width:1000px){.workspace{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-inline:10px}.list-pane{padding-inline:20px}}@media (max-width:720px){.topbar{min-height:68px;padding:0 16px;gap:12px}.topbar .wordmark{font-size:28px}.topbar-center{display:none}.topbar-actions{margin-left:auto}.mobile-nav-button{display:block;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:transparent;font-size:22px;cursor:pointer}.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.sidebar-visible{display:flex;position:fixed;z-index:9;inset:0 auto 0 0;width:min(84vw,300px);background:var(--paper);padding:20px;box-shadow:20px 0 60px var(--shadow-color)}.nav-scrim{display:block;position:fixed;z-index:8;inset:0;border:0;background:var(--scrim)}.mobile-nav-close{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;padding:0 12px;margin-bottom:20px;color:var(--muted);background:transparent;font-size:20px;cursor:pointer}.sidebar-top{display:none}.list-pane{padding:0 18px}.list-heading{padding-top:24px}.list-heading h1{font-size:32px}.list-heading .eyebrow{font-size:10px}.new-capture{min-width:48px;padding:12px;font-size:13px}.list-tools{gap:8px;padding-bottom:8px}.search-box{min-height:56px}.search-box kbd{display:none}.list-tools select{flex:1 1 auto}.list-tools input[type=date]{flex:1 1 140px;max-width:none}.list-meta{margin-top:8px}.capture-grid{grid-template-columns:1fr;gap:18px}.card-details{min-height:100px}.card-details strong{font-size:26px}.card-snippet{font-size:15px}.list-footer>span:last-child{display:none}.detail-scrim,.modal-scrim{padding:12px}.detail-pane,.composer{max-height:calc(100dvh - 24px);border-radius:20px}.detail-scroll,.composer{padding:22px}.detail-back{padding-inline:22px}.composer-actions{flex-wrap:wrap}.composer-actions>span{flex:1 1 120px}}@media (max-width:520px){.login-page{padding:16px}.login-card{padding:32px 25px 23px}.login-card .wordmark{margin-bottom:45px}.login-card h1{font-size:39px}.login-bottom{margin-top:45px}.login-aside{bottom:11px;gap:9px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.card-description{font-size:14px;line-height:1.55;color:var(--muted);margin:0;padding:0 18px 12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.machine-topics{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.machine-topics span{background:var(--field);color:var(--muted);border-radius:8px;padding:5px 9px;font-size:12px}.generated-description{border:1px solid var(--line);background:var(--field);border-radius:16px;padding:20px}.generated-description .machine-topics{padding:0 0 12px}.generated-description p{line-height:1.65}.generated-description small{color:var(--muted);line-height:1.5}.card-file-artwork{height:230px;background:var(--field);display:grid;place-items:center;overflow:hidden;margin:0 12px 16px;border-radius:12px}.card-file-artwork img{width:100%;height:100%;object-fit:contain}.card-file-artwork span{font-size:48px;color:var(--muted)}.dedup-files ul{padding:0;list-style:none}.dedup-files li{display:grid;gap:4px;margin-bottom:12px}.dedup-files button{min-height:44px;white-space:normal;overflow-wrap:anywhere;width:100%;text-align:left}.dedup-files small{overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.agent-output-files:empty{display:none}.agent-output-files,.agent-append-material{margin-top:16px}.agent-output-files h3{font-size:14px;margin:0 0 8px}.agent-output-files ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agent-output-files li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.agent-output-files li small{color:var(--muted)}.agent-output-files button,.agent-append-material button{font:inherit}.agent-output-viewer{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.agent-output-viewer>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-output-viewer h4{margin:0;overflow-wrap:anywhere;font-size:14px}.agent-output-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;font:inherit;line-height:1.65}.agent-append-material form{display:grid;gap:8px;margin-top:12px;max-width:520px}.agent-append-material select{width:100%;font:inherit;padding:8px}.agent-append-material form>div{display:flex;gap:8px;flex-wrap:wrap}.agent-append-material p{font-size:13px;color:var(--muted)}.agent-output-viewer .pdf-scroll{max-height:65vh}.agent-output-files button,.agent-append-material button{border:1px solid var(--line);border-radius:8px;background:transparent;padding:9px 11px;min-height:36px;font-size:12px}.agent-append-material>button:first-child{background:var(--field)}.agent-append-material select{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit}.agent-output-files{max-width:620px}.agent-output-files h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:10px}.agent-output-files h3>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--line);border-radius:6px;font-size:10px}.agent-output-files ul{gap:6px}.agent-output-files li{display:block;min-width:0}.agent-output-files button.agent-output-file{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;min-height:64px;border-radius:9px;background:var(--field);text-align:left;color:var(--ink)}.agent-output-file:hover{border-color:var(--muted);background:var(--panel)}.agent-output-icon{display:grid;place-items:center;width:34px;height:38px;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.agent-output-icon svg{width:19px;height:19px}.agent-output-file-label{flex:1;min-width:0}.agent-output-file-label strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--ink)}.agent-output-file-label small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.agent-output-file>svg{flex:none;color:var(--muted)}.agent-output-files>p[role=status]{font-size:11px;color:var(--muted)}.agent-output-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px}.agent-output-feedback p{margin:0;flex:1;min-width:180px}.agent-output-feedback button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font-size:11px}.agent-append-material{margin-top:18px}.agent-append-material>button:first-child{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:var(--action);color:var(--action-ink);font-weight:500;padding:10px 14px;min-height:38px}.agent-append-material>p[role=alert],.agent-report>p[role=alert]{margin:8px 0 0;padding:0;background:none;border:0;font-size:12px;line-height:1.5}.material-type-picker{position:relative;margin:16px 0;min-width:0}.material-type-label{display:block;margin-bottom:7px;font-size:12px;color:var(--muted)}.composer button.material-type-trigger{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:13px;text-align:left}.material-type-trigger>span{flex:1}.material-type-trigger>svg{color:var(--muted);flex:none}.material-type-trigger>svg:last-child{width:13px;transform:rotate(90deg)}.material-type-trigger[aria-expanded=true]{border-color:var(--muted)}.material-type-menu{position:fixed;z-index:30;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px var(--shadow-color);outline:none}.material-type-menu>[role=option]{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 9px;border-radius:6px;font-size:12px;color:var(--ink);cursor:pointer}.material-type-menu>[role=option]>span{flex:1}.material-type-menu>[role=option]>svg{color:var(--muted)}.material-type-menu>[role=option].is-active{background:var(--field)}.material-type-menu>[role=option].is-automatic{border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;margin-bottom:4px;padding-bottom:10px}.material-type-menu>[role=option][aria-selected=true]>svg:last-child{color:var(--ink)}.material-type-header{margin:0;display:inline-flex}.material-type-header .material-type-trigger{display:flex;align-items:center;gap:7px;min-height:32px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.material-type-header .material-type-trigger>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.material-type-header .material-type-trigger>svg:first-child{width:17px;height:17px}.material-type-header .material-type-trigger:hover,.material-type-header .material-type-trigger[aria-expanded=true]{background:var(--field);border-color:var(--line)}.material-type-header .material-type-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.material-type-header .material-type-trigger:disabled{opacity:.55;cursor:default}.material-type-header>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:3px}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.brand-wordmark{display:block;width:112px;height:auto}.boot-screen .brand-wordmark{width:160px}.app-shell{height:100dvh;min-height:320px;overflow:hidden}.workspace{grid-template-columns:228px minmax(0,1fr);min-height:0;height:100%}.sidebar{padding:0 10px 12px;background:var(--sidebar);gap:0;border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin}.sidebar-brand{display:flex;gap:10px;align-items:center;justify-content:space-between;height:52px;min-height:52px;padding:0 8px}.sidebar-brand .brand-wordmark{width:104px}.account-avatar{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--action-ink);background:var(--ink)}.account-avatar svg{width:14px;height:14px}.account-switch{width:100%;min-height:32px;padding:5px 8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:8px;font-size:12px}.primary-nav{gap:1px}.nav-item{min-height:28px;gap:9px;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:400;color:var(--ink);line-height:1.35}.nav-item>svg{flex-shrink:0;width:16px;height:16px}.nav-item>span:not(.space-color):not(.collection-mark){overflow-wrap:anywhere}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--selected);color:var(--ink);font-weight:600}.nav-count{margin-left:auto;padding-right:0;color:var(--faint);font-family:var(--font-mono);font-size:10px}.sidebar-section{margin-top:18px}.section-heading{padding:0 8px 6px;min-height:24px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.055em;font-weight:400}.section-heading .subtle-action{min-width:24px;min-height:24px;padding:3px}.section-heading .subtle-action svg{width:13px;height:13px}.space-color{width:8px;height:8px;border-radius:2px}.collection-item{font-size:13px}.collection-mark{color:var(--faint)}.sidebar-empty{padding:0 8px;margin:0;font-size:11px;line-height:1.6;color:var(--faint)}.tag-cloud{padding:0 6px;gap:4px}.sidebar-tag{min-height:24px;padding:3px 6px;border-radius:4px;border:1px solid var(--line-dark);background:transparent;display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:10px;color:var(--link)}.sidebar-tag:hover,.sidebar-tag.tag-active{background:var(--signal-soft);border-color:var(--signal)}.merge-categories-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:var(--link);font-size:11px}.merge-categories-action svg{width:12px;height:12px}.sidebar-bottom{margin-top:auto;padding:22px 8px 0}.sidebar-channels-label{margin:0 0 4px;color:var(--faint);font-size:10px}.chrome-connect-action{min-height:28px;padding:4px 0;margin-bottom:0;color:var(--muted);font-size:11px}.chrome-connect-action:hover{color:var(--link)}.storage-mark{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.storage-mark>span{width:26px;height:26px;background:var(--selected);border-radius:5px;font-size:9px;font-weight:600;color:var(--ink)}.storage-mark strong{color:var(--ink);font-size:11px}.storage-mark small{color:var(--faint);font-size:10px}.logout-link{color:var(--faint);min-height:28px;font-size:11px;margin-top:4px}.list-pane{padding:0 16px;overflow:auto;overscroll-behavior:contain;display:block;scrollbar-gutter:stable}.archive-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-box{flex:1;min-width:0;min-height:32px;border:0;border-radius:6px;background:var(--field);padding:0 10px;box-shadow:none;color:var(--faint)}.search-box input{font-size:13px;min-width:0}.search-box input::placeholder{color:var(--faint)}.search-box svg{flex-shrink:0;width:15px;height:15px}.search-box kbd{font-family:var(--font-mono);font-size:10px;padding:0;background:transparent;white-space:nowrap}.search-box:focus-within{outline:2px solid var(--focus-ring,var(--muted));outline-offset:1px;box-shadow:none}.new-capture{min-height:32px;min-width:96px;border-radius:6px;gap:6px;padding:7px 10px;font-size:12px;background:var(--ink)}.new-capture svg{width:15px;height:15px}.new-capture span{font-size:inherit}.new-capture:hover{background:var(--action)}.quick-capture{border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-bottom:12px;background:var(--panel)}.quick-capture form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quick-capture-input{gap:8px}.quick-capture-input textarea{font-size:13px;line-height:1.5;min-height:36px;max-height:140px;resize:none;padding:8px 0}.quick-capture-input textarea::placeholder{color:var(--faint)}.quick-capture-input textarea:focus-visible{outline:0}.quick-capture:focus-within{border-color:var(--line-dark);box-shadow:none}.quick-capture-input button{min-height:32px;font-size:12px;border-radius:5px;padding:7px 10px;color:var(--ink);background:var(--panel);border-color:var(--line-dark);display:inline-flex;align-items:center;gap:5px}.quick-capture-input button[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--action-ink)}.quick-capture{position:relative}.quick-capture .quick-capture-hint{position:absolute;left:10px;right:10px;top:100%;z-index:2;margin:0;height:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;font-size:10px;line-height:12px;color:var(--faint)}.quick-capture:focus-within .quick-capture-hint,.quick-capture-dragging .quick-capture-hint{opacity:1}.quick-capture-dragging{border-color:var(--signal);outline:2px solid var(--focus-ring,var(--muted));background:var(--signal-soft)}.quick-capture-queue{border-top-color:var(--line);max-height:240px}.quick-capture-queue button{min-height:32px}.quick-entry-icon{font-size:13px}.quick-capture-queue strong{font-size:12px}.list-tools{gap:8px;padding-bottom:10px;flex-wrap:nowrap}.kind-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;min-width:0;scrollbar-width:thin}.kind-tabs button{flex-shrink:0;min-height:30px;border:0;border-radius:5px;padding:6px 8px;background:transparent;font-size:12px;color:var(--muted);white-space:nowrap}.kind-tabs button:hover{background:var(--hover)}.kind-tabs button[aria-pressed=true]{color:var(--action-ink);background:var(--ink)}.filter-panel{position:relative;margin-left:auto;flex-shrink:0}.filter-panel summary{list-style:none;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:5px;border-radius:6px;padding:7px 8px;background:transparent;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap}.filter-panel summary:hover,.filter-panel[open] summary{background:var(--hover)}.filter-panel summary:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.filter-panel summary::-webkit-details-marker{display:none}.filter-panel summary svg{width:15px;height:15px}.filter-fields{position:absolute;z-index:7;right:0;top:calc(100% + 8px);width:280px;display:grid;gap:10px;padding:14px;background:var(--panel);border:1px solid var(--line-dark);border-radius:8px;box-shadow:0 8px 28px var(--shadow-color)}.filter-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px}.filter-fields select,.filter-fields input{min-height:34px;border:1px solid var(--line-dark);border-radius:5px;background:var(--panel);width:100%;max-width:none;padding:7px 9px;color:var(--ink);font-size:13px}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.active-filters button{min-height:28px;padding:4px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-dark);border-radius:4px;color:var(--muted);background:var(--panel);font-size:11px;max-width:100%;overflow-wrap:anywhere}.active-filters svg{width:12px;height:12px;flex-shrink:0}.ai-search-submit{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.list-content{overflow:visible;padding:0 2px 24px;margin:0 -2px;outline:none}.list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;min-height:24px;color:var(--faint);font-family:var(--font-mono);font-size:10px}.list-meta button{min-height:24px;border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:11px;padding:0}.capture-grid{display:block}.capture-new-pill{position:sticky;top:8px;z-index:3;height:0;display:flex;justify-content:center}.capture-new-pill button{height:32px;padding:0 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #00000029;font:inherit;cursor:pointer}.capture-grid.capture-masonry{--capture-col:240px;position:relative;display:block}.capture-cell{position:absolute;top:0;left:0;min-width:0}.capture-masonry .capture-cell>.capture-card{margin:0}.capture-card{position:relative;isolation:isolate;display:block;width:100%;margin:0 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:none;overflow:hidden;transition:border-color .12s ease}.capture-card:hover{border-color:var(--line-dark);box-shadow:none}.capture-card.row-checked,.capture-card.row-active{box-shadow:inset 0 0 0 1px var(--signal);border-color:var(--signal)}.capture-card.row-checked{background:var(--panel)}.card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:transparent;padding:0;border-radius:inherit}.card-open:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:-3px}.card-topline,.card-details,.card-processing,.capture-card>.source-artwork,.card-file-artwork,.capture-card .machine-topics{pointer-events:none}.card-controls{position:absolute;top:4px;right:4px;z-index:4;display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.capture-card:hover .card-controls,.capture-card:focus-within .card-controls,.row-checked .card-controls,.selection-mode .card-controls{opacity:1}.row-check{min-width:28px;width:28px;height:28px;display:grid;place-items:center;margin:0;border-radius:4px;background:var(--panel);cursor:pointer}.row-check input{margin:0;width:14px;height:14px;accent-color:var(--signal);opacity:1;position:static}.row-check>span{display:none}.card-drag-handle{touch-action:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:var(--panel);color:var(--faint);cursor:grab}.card-drag-handle svg{width:15px;height:15px}.card-drag-handle:active{cursor:grabbing}.list-footer .insight-refresh{min-height:26px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--link);font:inherit;cursor:pointer}.list-footer .insight-refresh:hover,.list-footer .insight-refresh:focus-visible{background:var(--field)}.card-topline{justify-content:space-between;min-height:30px;padding:10px 12px 0;display:flex;align-items:center;gap:8px;color:var(--faint);font-family:var(--font-mono);font-size:9px;line-height:1.5;letter-spacing:.035em}.card-kind{color:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit;display:flex;align-items:center;gap:5px;min-width:0;text-transform:uppercase}.card-kind svg{display:none}.card-topline time{white-space:nowrap;letter-spacing:0}.capture-card:hover .card-topline time,.capture-card:focus-within .card-topline time,.selection-mode .card-topline time,.row-checked .card-topline time{visibility:hidden}.card-details{min-height:0;padding:6px 12px 12px;display:block;text-align:left;color:var(--ink)}.card-details h2{font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.15px;margin:0;overflow-wrap:anywhere}.capture-grid:not(.capture-list):not(.capture-search-results) .card-details h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-snippet,.card-description{margin:7px 0 0;padding:0;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-note .card-snippet{-webkit-line-clamp:7;white-space:pre-line}.card-processing{margin:0 12px 10px;padding:0;border-radius:0;background:transparent;color:var(--ai);font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:5px}.card-processing svg{flex-shrink:0;margin-top:2px;width:11px;height:11px}.card-processing-error{color:var(--error)}.machine-topics{padding:0 12px 10px;gap:4px}.machine-topics span{border:1px solid var(--line-dark);border-radius:3px;padding:3px 5px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom{position:relative;z-index:2;pointer-events:none;padding:0 12px 10px;display:flex;align-items:center;gap:6px;border:0;margin-top:0}.card-bottom .source-preview{pointer-events:auto;position:relative;z-index:3;min-width:0;margin:0;background:transparent;border:0;border-radius:3px;max-width:100%;display:block;text-decoration:none;color:var(--link)}.source-action{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;padding:12px;overflow:hidden}.source-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-bottom .source-action{font-size:11px;min-height:24px;padding:2px 0;justify-content:flex-start}.source-action svg{flex-shrink:0}.source-artwork{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--action)}.source-artwork img{width:100%;height:100%;object-fit:cover}.source-artwork.source-shorts{aspect-ratio:16/10;max-height:240px}.source-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--panel);color:var(--ink);display:grid;place-items:center;font-size:13px;box-shadow:none;padding-left:2px}.source-provider{position:absolute;bottom:8px;left:8px;right:auto;border-radius:3px;padding:3px 5px;font-family:var(--font-mono);font-size:9px;color:var(--action-ink);background:var(--scrim)}.card-file-artwork{height:160px;margin:0;border-radius:0;background:var(--field)}.card-file-artwork img{width:100%;height:100%;object-fit:cover}.preview-state{min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.preview-state small{color:var(--muted);font-size:11px}.card-file-artwork .preview-retry{position:relative;z-index:2;pointer-events:auto;min-height:32px;max-width:100%;padding:7px 9px;border:1px solid var(--line-dark);border-radius:5px;background:var(--panel);color:var(--ink);font-size:11px;overflow-wrap:anywhere}.preview-retry:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.card-dragging{opacity:1}.capture-list{columns:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden}.capture-list .capture-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:64px}.capture-list .capture-card:last-child{border-bottom:0}.capture-list .capture-card:hover{background:var(--paper)}.capture-list .card-topline{grid-column:2;grid-row:1 / span 2;padding:0;min-height:0;justify-content:center;align-items:flex-end;flex-direction:column;gap:3px}.capture-list .card-topline time{visibility:visible}.capture-list .card-details{grid-column:1;grid-row:1 / span 2;padding:0 12px 0 0}.capture-list .card-details h2{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capture-list .card-snippet,.capture-list .card-description{-webkit-line-clamp:1;font-size:12px;margin-top:4px}.capture-list .card-details:has(.card-description) .card-snippet{display:none}.capture-list .machine-topics{grid-column:2;grid-row:3;padding:5px 0 0;justify-content:flex-end;flex-wrap:nowrap;overflow:hidden}.capture-list .machine-topics span{flex-shrink:1}.capture-list .card-bottom{grid-column:1;grid-row:3;padding:3px 0 0}.capture-list .card-processing,.capture-list .card-duplicate-badge{grid-column:1;padding:4px 0 0;margin:0}.capture-list .source-artwork,.capture-list .card-file-artwork{grid-column:2;grid-row:1 / span 5;width:140px;height:100%;min-height:90px;max-height:150px;aspect-ratio:auto;border-radius:4px;justify-self:end}.capture-list .capture-card:has(>.source-artwork,>.card-file-artwork) .card-topline{grid-column:1;grid-row:1;align-items:center;flex-direction:row;justify-content:flex-start;gap:10px;padding-bottom:4px}.capture-list .capture-card:has(>.source-artwork,>.card-file-artwork) .card-details{grid-row:2}.capture-list .capture-card:has(>.source-artwork,>.card-file-artwork) .machine-topics{grid-column:1;grid-row:3;justify-content:flex-start;padding-right:12px}.capture-list .capture-card:has(>.source-artwork,>.card-file-artwork) .card-bottom{grid-row:4}.capture-list .card-controls{right:4px;top:4px}.capture-list .capture-card:hover .card-topline,.capture-list .capture-card:focus-within .card-topline,.selection-mode .capture-list .card-topline{padding-right:60px}.selection-toolbar{position:fixed;z-index:12;bottom:calc(16px + env(safe-area-inset-bottom));left:244px;right:16px;margin:0 auto;max-width:1060px;padding:10px;border:1px solid var(--line-dark);border-radius:8px;background:var(--panel);box-shadow:0 8px 30px var(--shadow-color)}.selection-toolbar select{max-width:170px;font-size:12px}.selection-toolbar button{min-height:34px;padding:7px 10px;font-size:12px;border-radius:5px}.selection-toolbar .selection-delete{color:var(--error);background:var(--field);border-color:var(--line)}.list-pane:has(.selection-toolbar) .list-content{padding-bottom:200px}.list-footer{padding:0 0 16px;min-height:32px;font-size:10px;color:var(--faint);display:flex;justify-content:space-between;gap:12px}.feedback{background:var(--field);color:var(--ink);font-size:12px;border:1px solid var(--line);border-radius:6px}.archive-drop-target{position:relative;border-radius:11px;min-width:0}.drop-action-hint{display:none}.capture-grid{opacity:1;transition:opacity .12s ease}.archive-dragging .capture-grid{opacity:.38}.list-content{transition:opacity .12s ease}.list-content-stale{opacity:.55}.archive-dragging .drop-action-hint{pointer-events:none;display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px}.archive-drop-target[data-drop-enabled=true].drop-over{background:var(--signal-soft);outline-style:solid;outline-width:2px;outline-color:var(--signal);outline-offset:-2px}.archive-drop-target.drop-over .nav-item{background:transparent}.tag-drop-target.drop-over{background:var(--field);outline-color:var(--line-dark)!important}.archive-dragging .archive-drop-target *{pointer-events:none}.drag-dock{position:fixed;z-index:30;bottom:calc(24px + env(safe-area-inset-bottom));left:calc(50% + 114px);transform:translate(-50%);width:min(470px,calc(100vw - 32px));pointer-events:none}.drag-trash{pointer-events:auto;min-height:88px;padding:18px 22px;border:2px dashed var(--line);border-radius:7px;display:flex;align-items:center;gap:16px;background:var(--panel);color:var(--error);box-shadow:0 12px 36px var(--shadow-color)}.drag-trash strong,.drag-trash span{display:block}.drag-trash strong{font-size:14px;line-height:1.5}.drag-trash span{margin-top:4px;color:var(--link);font-size:11px}.drag-trash.trash-over{border-style:solid;border-color:var(--line-dark);background:var(--field)}.drag-trash *{pointer-events:none}.drag-preview{width:260px;max-width:calc(100vw - 32px);min-width:0;padding:14px 16px;border:1px solid var(--line-dark);border-radius:9px;background:var(--panel);box-shadow:0 16px 40px var(--shadow-color);cursor:grabbing}.drag-preview>span,.drag-preview strong{display:block}.drag-preview strong{margin-block:5px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drag-preview>span{font-size:11px;color:var(--muted)}.mobile-drop-targets{display:none}.detail-scrim{padding:0;display:flex;align-items:stretch;justify-content:flex-end;background:var(--scrim)}.detail-pane{width:min(520px,100vw);max-height:100dvh;height:100%;border:0;border-radius:0;background:var(--panel);box-shadow:-16px 0 60px var(--shadow-color)}.detail-back{min-height:64px;padding:12px 24px;font-size:13px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);background:var(--panel)}.detail-close{margin-left:auto}.detail-scroll{padding:24px}.detail-scroll h2{margin:16px 0 8px;font-size:25px;letter-spacing:-.7px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.detail-topline{gap:12px}.detail-topline .eyebrow{font-size:10px}.detail-actions{display:flex;gap:6px}.detail-actions button{min-height:40px;padding:8px 10px;border:0;font-size:12px;background:var(--field);color:var(--muted)}.detail-actions button:last-child{color:var(--error);background:var(--field)}.detail-dates{font-size:12px;color:var(--muted);margin-bottom:20px}.derived-from{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:-12px 0 20px;font-size:13px}.derived-from button,.derived-from p{min-height:32px;margin:0;padding:6px 0;border:0;background:none;font:inherit;text-align:left;overflow-wrap:anywhere}.derived-from button{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.derived-from p{color:var(--muted)}.detail-scroll .source-preview{display:block;margin:0;background:var(--panel);border:0;border-radius:6px;overflow:hidden}.detail-scroll .source-artwork{border-radius:6px}.detail-scroll .source-shorts{aspect-ratio:4/3;max-height:320px}.detail-scroll .source-action{margin-top:12px;border-radius:14px;min-height:48px;background:var(--olive);color:var(--action-ink)}.source-copy{display:flex;align-items:center;gap:10px;margin:10px 0 22px}.source-copy a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.source-copy button{min-height:40px;display:flex;gap:6px;align-items:center;border:0;border-radius:10px;padding:8px 10px;background:var(--field);font-size:11px}.source-copy button svg{width:15px;height:15px}.detail-section{margin-top:24px;border-top:0;padding-top:0}.detail-section-heading{color:var(--muted);font-size:11px;letter-spacing:.07em;margin-bottom:12px;font-weight:600}.detail-place-controls{display:flex;gap:8px}.detail-place-controls select{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-dark);background:var(--panel);border-radius:6px;font-size:14px}.detail-place-controls button{min-height:44px;border:0;border-radius:6px;background:var(--olive);color:var(--action-ink);padding:10px 14px;font-size:12px}.detail-help{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.detail-inline-status{padding:12px;background:var(--field);border-radius:6px;color:var(--muted);font-size:13px;line-height:1.6}.detail-load-error{margin:16px 24px}.generated-description{padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.generated-description p{color:var(--muted);font-size:14px;margin:0 0 12px}.generated-description small{font-size:11px}.detail-body{font-size:15px;line-height:1.75}.detail-tags span{border-radius:999px;background:var(--field);color:var(--error);border:1px solid var(--line);padding:6px 10px;font-size:12px}.empty-state{min-height:280px;text-align:center;padding:32px 20px}.empty-state strong{font-size:23px}.empty-state p{font-size:14px;max-width:360px;line-height:1.65}.empty-icon{color:var(--muted)}.state-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:24px}.archive-toolbar{display:flex;gap:6px;min-height:52px;margin:0 -16px 12px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--line);position:static}.archive-title{margin:0 8px 0 0;min-width:0;max-width:200px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-toolbar .search-box{flex:1 1 180px;max-width:300px;margin-right:auto;gap:7px}.archive-toolbar .search-box input{width:100%;font-size:13px}.archive-view{display:flex;flex-shrink:0;padding:2px;border-radius:6px;background:var(--field);gap:1px}.archive-view button,.toolbar-select{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;min-width:28px;border:0;border-radius:4px;background:transparent;padding:5px 7px;color:var(--muted);font-size:12px;white-space:nowrap}.archive-view button svg,.toolbar-select svg{width:14px;height:14px}.archive-view button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px var(--shadow-color)}.toolbar-select[aria-pressed=true]{background:var(--selected);color:var(--ink)}.toolbar-select:hover,.archive-view button:hover{background:var(--hover)}.archive-save-status{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:10px;white-space:nowrap;margin-inline:4px}.archive-save-status i{width:6px;height:6px;flex:none;background:var(--faint);border-radius:50%}.archive-save-status.is-saving i{background:var(--signal)}.archive-toolbar .filter-panel{margin:0}.archive-toolbar .filter-fields{right:0;left:auto;max-height:calc(100dvh - 150px);overflow-y:auto}.filter-fields .kind-tabs{flex-wrap:wrap;overflow:visible;width:auto}.filter-fields .kind-tabs button{flex:1 0 70px;min-height:30px;padding:6px;font-size:12px}.quick-capture.quick-collapsible{padding:8px 10px;margin-bottom:10px;border-radius:6px}.quick-capture.quick-collapsed{padding:0;background:var(--panel);box-shadow:none}.quick-toggle{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:var(--faint);font:inherit;font-size:12px;text-align:left}.quick-toggle:hover{color:var(--ink);background:var(--paper)}.quick-toggle svg{width:13px;height:13px;flex-shrink:0}.quick-toggle-status{margin-left:auto;flex-shrink:0;color:var(--faint);font-family:var(--font-mono);font-size:9px}.quick-collapsible:not(.quick-collapsed) .quick-toggle{margin-bottom:6px;padding:2px 0}.quick-capture [hidden]{display:none!important}.selection-mode .card-topline{padding-right:68px}.empty-state,.state-card{color:var(--muted)}.empty-state p,.state-card>span:not(.spinner){color:var(--muted)}.empty-icon{border-color:var(--line)}.spinner{border-color:var(--line);border-top-color:var(--signal)}.text-action,.state-card button,.ai-search-submit{color:var(--ink);border-color:var(--line-dark);border-radius:6px}.load-more{min-height:36px;margin-top:12px;border-color:var(--line-dark);border-radius:6px;color:var(--muted);background:var(--panel);font-size:12px}.selection-toolbar select{color:var(--ink);background:var(--panel);border-color:var(--line-dark);border-radius:5px}.empty-state strong{color:var(--ink)}.empty-icon{color:var(--faint)}.state-card{border-radius:7px}.quick-drop-indicator{position:fixed;z-index:13;inset:12px 12px 12px 240px;pointer-events:none;border:2px dashed var(--signal);border-radius:8px;background:var(--panel);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:24px;color:var(--ink)}.quick-drop-indicator strong{font-size:22px}.quick-drop-indicator span{font-size:13px}@media (max-width:1199px){.archive-save-status,.toolbar-select span{display:none}.archive-title{max-width:160px}}.composer-meeting{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.composer-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.composer-actions .composer-agent{border:1px solid var(--ai);background:transparent;color:var(--ai)}@media (max-width:520px){.composer-meeting{grid-template-columns:1fr 1fr}.composer-meeting label:first-child{grid-column:1 / -1}}@media (max-width:899px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.sidebar-visible{display:flex;position:fixed;z-index:9;inset:0 auto 0 0;width:min(84vw,300px);background:var(--sidebar);padding:0 12px 16px;box-shadow:12px 0 40px var(--shadow-color)}.sidebar-brand{min-height:64px}.account-avatar{margin-left:auto}.mobile-nav-close{display:grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:6px;background:transparent}.nav-scrim{display:block;position:fixed;z-index:8;inset:0;border:0;background:var(--scrim)}.mobile-nav-button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ink)}.sidebar .nav-item,.sidebar-tag,.chrome-connect-action,.logout-link,.merge-categories-action{min-height:44px}.list-pane{padding:0 16px}.archive-toolbar{flex-wrap:wrap;padding-block:4px;gap:4px}.archive-title{flex:1;max-width:none}.archive-toolbar .search-box{flex:1 1 calc(100% - 100px);max-width:none;min-height:40px;order:3}.archive-toolbar .filter-panel{order:4}.archive-toolbar .filter-panel summary{min-height:44px}.archive-toolbar .filter-fields{width:min(280px,calc(100vw - 32px))}.archive-toolbar .new-capture{min-height:44px}.archive-view button,.toolbar-select{min-width:44px;min-height:44px}.selection-toolbar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.selection-toolbar button,.selection-toolbar select{min-height:44px}.capture-grid.capture-masonry{--capture-col:220px}.capture-list{columns:auto}.drag-dock{left:50%}.mobile-drop-targets{pointer-events:auto;display:flex;gap:8px;overflow:auto;margin-bottom:10px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.mobile-drop-targets .archive-drop-target{flex-shrink:0;padding:14px 12px;background:var(--field);font-size:12px}.mobile-drop-targets .drop-action-hint{display:none}.list-footer>span:last-child{display:none}.quick-drop-indicator{left:12px}.quick-toggle,.filter-fields select,.filter-fields input,.filter-fields .kind-tabs button{min-height:44px}}@media (max-width:599px){.list-pane{padding:0 12px}.archive-toolbar{margin-inline:-12px;padding-inline:8px}.archive-title{font-size:15px}.archive-toolbar .new-capture{min-width:44px;padding:10px}.archive-toolbar .new-capture>span{display:none}.archive-toolbar .search-box{flex-basis:calc(100% - 100px);min-height:44px}.archive-toolbar .search-box input{font-size:16px}.search-box kbd{display:none}.archive-view{background:transparent}.archive-view button{padding:8px}.archive-view button[aria-pressed=true]{background:var(--selected);box-shadow:none}.quick-toggle{align-items:flex-start;gap:6px}.quick-toggle>span:first-of-type{flex:1}.quick-toggle-status:not([data-active=true]){display:none}.quick-toggle svg{margin-top:2px}.quick-capture-input{flex-wrap:wrap;gap:8px}.quick-capture-input textarea{flex-basis:100%;min-height:64px;font-size:16px}.quick-capture-input button{min-height:44px}.quick-capture-input button[type=submit]{margin-left:auto}.kind-tabs{width:100%}.active-filters button{min-height:44px}.capture-grid.capture-masonry{--capture-col:100000px}.capture-list{columns:auto}.card-controls{opacity:1;top:4px}.row-check,.card-drag-handle{min-width:40px;width:40px;height:44px}.row-check input{width:18px;height:18px}.card-topline,.selection-mode .card-topline{min-height:48px;padding-right:92px;font-size:10px}.card-topline time{display:none}.card-details h2{font-size:15px}.card-bottom .source-action,.card-file-artwork .preview-retry{min-height:44px}.capture-list .capture-card{grid-template-columns:minmax(0,1fr) 96px}.capture-list .source-artwork,.capture-list .card-file-artwork{width:96px;min-height:100px;max-height:170px;margin:4px 0}.capture-list .card-topline,.capture-list .capture-card:has(>.source-artwork,>.card-file-artwork) .card-topline{grid-column:1 / -1;grid-row:1;min-height:36px;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 84px 4px 0}.capture-list .card-details{grid-row:2;padding-right:12px}.capture-list .card-details h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.capture-list .capture-card:not(:has(>.source-artwork,>.card-file-artwork)) .card-details{grid-column:1 / -1}.capture-list .machine-topics{grid-column:1;justify-content:flex-start;padding-right:8px}.capture-list .card-bottom{grid-row:4}.capture-list .source-artwork,.capture-list .card-file-artwork{grid-row:2 / span 4}.selection-toolbar{gap:6px;padding:10px}.selection-count{flex-basis:100%}.selection-toolbar select{max-width:none;flex:1 1 140px}.selection-toolbar button{padding:8px 10px}.list-pane:has(.selection-toolbar) .list-content{padding-bottom:280px}.detail-pane{width:100%;max-height:100dvh;border-radius:0}.detail-scroll{padding:20px}.detail-back{padding-inline:20px}.detail-scroll h2{font-size:23px}.modal-scrim{padding:12px}.composer{padding:22px;border-radius:6px}.composer h2{font-size:25px}}@media (hover:none){.card-controls{opacity:1}.card-topline{padding-right:92px}.card-topline time{display:none}.row-check,.card-drag-handle{min-width:40px;width:40px;height:44px}.row-check input{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.card-match-location{display:block;color:var(--muted,var(--muted));font-size:12px;margin:6px 0}.source-match-detail{padding:16px;border:1px solid var(--border,var(--line));border-radius:6px;margin:16px 0;background:var(--surface,var(--panel))}.source-match-detail strong{font-size:14px}.source-match-detail p{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.source-match-detail button{min-height:40px;margin-top:8px}.body-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.body-preview mark{background:var(--selected);color:inherit;border-radius:3px}@media (prefers-reduced-motion:reduce){.body-preview{scroll-behavior:auto}}.source-processing{margin-block:12px;border-block:1px solid var(--border, var(--line));padding-block:10px;font-size:14px}.source-processing summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.source-processing-row{padding-block:8px}.source-processing ul{padding-left:18px;margin-block:6px}.source-processing button{min-height:44px;margin:6px 0;padding-inline:10px}.dedup-screen{max-width:960px;margin-inline:auto;min-height:100dvh;padding:16px 24px 0}.dedup-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.dedup-header h1{font-size:22px;line-height:1.15;margin:0}.dedup-screen button{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 14px;background:var(--panel);font-weight:600}.dedup-screen button:disabled{opacity:.5}.dedup-confidence{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:6px;background:var(--field);margin-bottom:16px}.dedup-confidence strong{font-size:30px;letter-spacing:-.04em}.dedup-confidence small{display:block;color:var(--muted);margin-top:4px}.dedup-confidence ul{margin:0 0 0 auto;padding-left:20px;font-size:13px}.dedup-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dedup-card{min-width:0;border:2px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel)}.dedup-selected{border-color:var(--line-dark)}.dedup-pick{display:flex;align-items:center;gap:8px;padding:12px;min-height:44px;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.dedup-pick input{flex-shrink:0;width:18px;height:18px;accent-color:var(--line-dark)}.dedup-card .source-artwork,.dedup-card .card-file-artwork,.dedup-placeholder{height:190px;min-height:0;border-radius:0}.dedup-card .card-file-artwork{grid-template:minmax(0,1fr)/minmax(0,1fr)}.dedup-card .source-artwork img,.dedup-card .card-file-artwork img{object-fit:contain}.dedup-placeholder{display:grid;place-items:center;background:var(--field);color:var(--muted);font-size:24px}.dedup-card-content{padding:14px;overflow-wrap:anywhere}.dedup-card-content h2{font-size:20px;line-height:1.2;margin:0 0 10px}.dedup-card-content time{color:var(--muted);font-size:12px}.dedup-card-content p{white-space:pre-wrap;font-size:14px;line-height:1.45}.dedup-card-content details{margin-top:12px}.dedup-card-content summary{min-height:44px;cursor:pointer;padding-block:10px;font-size:13px}.dedup-card-content details p{max-height:280px;overflow:auto}.dedup-difference{background:var(--field);border-radius:4px}.dedup-tags{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--muted)}.dedup-actions{position:sticky;bottom:0;background:var(--field);padding:10px 0 max(12px,env(safe-area-inset-bottom));margin-top:18px;box-shadow:0 -10px 14px var(--shadow-color)}.dedup-actions p{font-size:12px;color:var(--muted);margin:0 0 8px}.dedup-actions>div{display:flex;gap:8px;justify-content:flex-end}.dedup-actions .dedup-primary{color:var(--action-ink);background:var(--action);border-color:var(--line-dark)}.dedup-feedback,.dedup-error{padding:12px;background:var(--field);border-radius:6px;margin-bottom:14px;font-size:14px}.dedup-feedback button{display:block;margin-top:8px}.dedup-error{background:var(--field)}.dedup-empty{text-align:center;padding:56px 16px}@media (max-width:600px){.dedup-screen{padding:12px 12px 0}.dedup-header{gap:8px;flex-wrap:wrap}.dedup-header h1{font-size:18px;order:-1;width:100%}.dedup-confidence{gap:10px;flex-wrap:wrap}.dedup-confidence ul{width:100%;margin-left:0}.dedup-pair{gap:8px}.dedup-card{border-radius:14px}.dedup-card-content{padding:10px}.dedup-card-content h2{font-size:16px}.dedup-card .source-artwork,.dedup-card .card-file-artwork,.dedup-placeholder{height:140px}.dedup-actions>div{display:grid;grid-template-columns:1fr 1fr}.dedup-actions .dedup-primary{grid-column:1/-1;order:-1}}.card-duplicate-badge{margin:0 16px 12px;font-size:12px;color:var(--ink)}.duplicate-group-details{border:1px solid var(--line);background:var(--field);border-radius:14px;padding:10px;margin-block:12px;font-size:14px}.duplicate-group-details summary{min-height:44px;cursor:pointer;padding:10px;font-weight:600}.duplicate-group-details button{min-height:44px;padding:10px;margin-block:4px}.duplicate-group-details ul{list-style:none;padding:0}.search-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.search-scope button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 0;border:0;border-radius:6px;background:transparent;color:var(--olive)}.search-scope svg{width:14px;height:14px;flex-shrink:0}.active-filters .clear-filters{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.markdown-body{line-height:1.6;overflow-wrap:anywhere}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:16px 0 6px}.markdown-body pre{overflow-x:auto;padding:8px 10px;border-radius:8px;background:var(--field)}.markdown-body blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--line);color:var(--muted)}.md-list{margin:6px 0;padding-left:20px}.md-list .task-item{list-style:none;margin-left:-20px}.task-item label{display:flex;gap:8px;align-items:flex-start;min-height:32px;cursor:pointer}.task-item input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.task-done span{text-decoration:line-through;color:var(--muted)}.meeting-header p{margin:4px 0}.meeting-header .meeting-link{display:inline-flex;align-items:center;margin-top:8px;text-decoration:none}.md-table{max-width:100%;overflow-x:auto;margin:8px 0}.md-table table{border-collapse:collapse;font-size:14px}.md-table th,.md-table td{padding:6px 10px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal}.md-table th{background:var(--field);font-weight:600}.card-note .card-snippet,.card-checklist .card-snippet{white-space:pre-line}.transcript summary{cursor:pointer;padding:6px 0}.transcript time{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:6px}.card-meeting .card-kind{color:var(--purple, #a99aff)}.card-meeting .card-details{padding-bottom:14px}.card-meeting .card-description{-webkit-line-clamp:3;margin-top:12px;line-height:1.5}.meeting-card-facts{display:flex;flex-direction:column;gap:4px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.45}.meeting-card-when{font-variant-numeric:tabular-nums}.meeting-card-people{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-list .meeting-card-facts{margin-top:4px;flex-direction:row;gap:12px}.capture-list .card-meeting .card-description{-webkit-line-clamp:1;margin-top:4px}.card-text .card-snippet,.card-document .card-snippet,.card-transcript .card-snippet{white-space:pre-line}.material-secondary-source{margin:16px 0;font-size:12px;overflow-wrap:anywhere}.document-source{display:flex;align-items:center;gap:10px;min-width:0;margin:12px 0;padding:8px 4px 8px 8px;border:1px solid var(--line);border-radius:8px;background:var(--field);pointer-events:none}.card-document .document-source .source-artwork{flex:0 0 76px;width:76px;height:64px;min-height:0;max-height:none;aspect-ratio:auto;border-radius:5px;margin:0}.document-source-copy{display:grid;gap:4px;min-width:0;flex:1}.document-source-copy small{color:var(--faint);font-size:10px;line-height:1.4}.document-source-copy strong{color:var(--ink);font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-document .document-source-open{position:relative;z-index:3;pointer-events:auto;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:5px;background:transparent;color:var(--link)}.card-document .document-source-open:hover{background:var(--hover)}.card-document .document-source-open:focus-visible{outline:2px solid var(--focus-ring,var(--link));outline-offset:-2px}.capture-list .document-source{max-width:360px;margin:7px 0}.capture-search-results .document-source{max-width:360px}.card-document .document-source+.card-snippet{margin-top:0;-webkit-line-clamp:4}.document-source-fallback{display:grid;place-items:center;flex:0 0 32px;height:32px;background:var(--panel);border-radius:6px;color:var(--muted)}.document-source:has(.source-artwork) .document-source-fallback{display:none}.archive-refresh-status{display:flex;align-items:center;gap:10px;height:32px;min-height:32px;font-size:12px;color:var(--muted);overflow:hidden}.archive-refresh-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-refresh-status>button{flex-shrink:0;min-height:32px;border:0;background:transparent;color:var(--link);font:inherit;padding:4px 0}.card-location{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;padding:0 14px 11px;color:var(--muted);font-size:10px;line-height:1.5;pointer-events:none}.card-location>span:not(.card-location-divider){display:inline-flex;align-items:center;gap:4px;min-width:0}.card-location svg{flex:0 0 12px;width:12px;height:12px}.card-location>span>span{overflow-wrap:anywhere}.card-area{color:var(--ink)}.card-location-divider{color:var(--faint)}.capture-list .card-location{grid-column:1;grid-row:5;padding:5px 12px 0 0}@media (prefers-reduced-motion:reduce){.capture-grid{transition:none}}.sidebar-skeleton{height:64px}.markdown-body .markdown-wikilink{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent)}.markdown-body .markdown-wikilink-missing{color:var(--muted);text-decoration-style:dashed}.markdown-body .markdown-embed{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field);text-decoration:none;font-size:13px}.markdown-body .markdown-embed:before{content:"⌗";color:var(--muted)}.markdown-body .markdown-hashtag{border:0;padding:0 4px;border-radius:4px;background:var(--ai-soft);color:var(--ai);font:inherit;font-size:.92em;cursor:pointer}.markdown-body mark{background:color-mix(in srgb,var(--warning) 32%,transparent);color:inherit;border-radius:2px;padding:0 1px}.markdown-body s{color:var(--muted)}.markdown-callout{margin:10px 0;padding:10px 14px;border-left:3px solid var(--ai);border-radius:0 8px 8px 0;background:var(--ai-soft)}.markdown-callout p{margin:0}.markdown-callout p+p{margin-top:6px}.markdown-callout-title{font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.markdown-callout-kind{font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ai)}.markdown-callout-warning,.markdown-callout-caution,.markdown-callout-danger,.markdown-callout-bug,.markdown-callout-failure,.markdown-callout-error{border-left-color:var(--warning);background:var(--warning-soft)}.markdown-callout-warning .markdown-callout-kind,.markdown-callout-caution .markdown-callout-kind,.markdown-callout-danger .markdown-callout-kind{color:var(--warning)}.markdown-callout-tip,.markdown-callout-success,.markdown-callout-check,.markdown-callout-done,.markdown-callout-hint{border-left-color:var(--success);background:var(--success-soft)}.markdown-callout-tip .markdown-callout-kind,.markdown-callout-success .markdown-callout-kind,.markdown-callout-hint .markdown-callout-kind{color:var(--success)}.markdown-properties{margin:0 0 14px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:13px}.markdown-properties summary{padding:6px 12px;cursor:pointer;color:var(--muted);font:11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.markdown-properties dl{margin:0;padding:4px 12px 10px;display:grid;gap:4px}.markdown-properties dl>div{display:grid;grid-template-columns:minmax(80px,30%) 1fr;gap:10px}.markdown-properties dt{color:var(--muted);overflow-wrap:anywhere}.markdown-properties dd{margin:0;overflow-wrap:anywhere}.archive-create{display:flex;gap:6px}.new-capture.new-note{background:var(--panel);color:var(--ink);border:1px solid var(--line-dark)}.new-capture.new-note:hover{background:var(--hover)}.detail-scrim,.modal-scrim{background:var(--scrim);padding:24px}.detail-pane{width:min(1180px,100%);border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--popover-shadow)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px}.detail-scroll{padding:28px 40px 40px;max-width:760px;width:100%;min-width:0;margin:0 auto}.detail-scroll .material-document-title{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:16px 0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;user-select:text;cursor:text}.detail-topline{gap:10px;flex-wrap:wrap}.detail-topline .eyebrow{font:10px var(--font-mono);color:var(--faint)}.detail-actions{gap:5px;flex-wrap:wrap}.detail-actions button,.text-action,.attachment-open,.detail-place-controls button,.inspector-edit-tags{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer}.detail-actions button:last-child{color:var(--error)}.detail-dates{font:10.5px var(--font-mono);color:var(--faint)}.detail-section{margin-top:24px}.detail-section-heading{font:10.5px var(--font-mono);letter-spacing:.06em;color:var(--faint);margin-bottom:10px}.detail-body,.markdown-body{color:var(--ink);font-size:13.5px;line-height:1.55}.material-inspector{border-left:1px solid var(--line);padding:20px 18px;background:var(--panel);min-width:0}.material-inspector>summary{font-size:12px;font-weight:600;cursor:pointer}.material-inspector .detail-section{margin-top:18px}.material-inspector .detail-section-heading{margin-bottom:8px}.detail-place-controls{display:flex;flex-wrap:wrap;gap:6px}.detail-place-controls select{width:100%;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);padding:5px 8px;font-size:13px}.detail-help{font-size:11.5px;color:var(--faint);line-height:1.45}.detail-tags{gap:5px}.detail-tags span{padding:3px 7px;border:1px solid var(--line-dark);border-radius:4px;color:var(--link);background:transparent;font:10.5px var(--font-mono)}.inspector-edit-tags{margin-top:10px;color:var(--link)}.detail-meta>div{display:flex;justify-content:space-between;gap:8px;font:10.5px var(--font-mono);color:var(--muted);padding:5px 0}.checklist-progress{display:flex;align-items:center;gap:12px;margin:18px 0;font:11px var(--font-mono);color:var(--muted)}.checklist-progress progress{width:120px;height:4px;border:0;border-radius:4px;accent-color:var(--signal);overflow:hidden}.checklist-progress progress::-webkit-progress-bar{background:var(--hover)}.checklist-progress progress::-webkit-progress-value{background:var(--signal)}.attachment-list{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.attachment-card{padding:0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;position:relative}.attachment-card:last-child{border-bottom:0}.attachment-row{display:flex;align-items:center;flex-wrap:nowrap;height:54px;min-height:54px;gap:10px;padding:0 12px;min-width:0}.attachment-row>span:nth-child(2){flex:1;min-width:0}.attachment-row strong{display:block;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ink)}.attachment-row small{display:block;font-size:11.5px;color:var(--faint);margin-top:3px}.attachment-row .file-icon{flex:none;background:var(--field);color:var(--muted);width:34px;height:34px;border:0;border-radius:6px;display:grid;place-items:center}.attachment-row .file-icon svg{width:17px;height:17px}.attachment-options{position:relative;flex:none}.attachment-options>summary{display:grid;place-items:center;list-style:none;width:28px;height:28px;border-radius:6px;color:var(--muted);cursor:pointer}.attachment-options>summary::-webkit-details-marker{display:none}.attachment-options>summary:hover,.attachment-options[open]>summary{background:var(--field)}.attachment-options>summary svg{width:16px;height:16px}.attachment-options>summary:focus-visible{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.attachment-action-menu{position:absolute;right:0;top:32px;z-index:8;width:min(300px,calc(100vw - 80px));padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--popover-shadow)}.attachment-actions{display:flex;flex-direction:column;gap:2px}.attachment-action-menu .attachment-open{justify-content:flex-start;min-height:28px;width:100%;text-align:left;border:0;background:transparent}.attachment-action-menu .attachment-open:hover{background:var(--hover)}.attachment-action-menu .review-actions{gap:4px}.attachment-action-menu input{max-width:100%;width:100%;font-size:12px}.attachment-action-menu .attach-file-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.attachment-preview{border-radius:4px;background:var(--field)}.attachment-preview-status{font-size:11.5px;color:var(--muted)}.material-processing{margin:8px 0 16px}.processing-badge,.attachment-processing{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.45;color:var(--muted)}.processing-badge>span,.attachment-processing>span{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.processing-ready{color:var(--success)}.processing-running{color:var(--ai)}.processing-queued,.processing-unknown{color:var(--warning)}.processing-failed{color:var(--error)}.attachment-processing{font-size:11px;max-width:140px;flex:0 1 auto}.source-processing{border:0;padding:0;margin:4px 0 0;font-size:12px}.source-processing summary{min-height:26px;padding:2px 0;font-weight:400;font-size:11.5px;color:var(--muted)}.source-processing-row{padding:8px 0}.source-processing-row>strong{font-weight:500}.source-processing button{min-height:28px;margin:4px 0}.meeting-header{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-size:13px}.meeting-header p{margin:3px 0;line-height:1.45}.meeting-header a{color:var(--link)}.transcript{border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:13px;padding:12px}.transcript summary{cursor:pointer}.transcript time{font:10.5px var(--font-mono);color:var(--faint)}.composer{container-type:inline-size;width:min(600px,100%);max-height:calc(100dvh - 48px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--popover-shadow)}.composer h2{font-size:15px;line-height:1.45;font-weight:600;margin:0}.composer-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.composer-top>h2{flex:1;min-width:100px}.composer-top>button{display:grid;place-items:center;min-width:28px;width:28px;min-height:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:6px}.composer-top button svg{width:16px;height:16px}.composer>p{font-size:12px;color:var(--muted);line-height:1.45;margin:0 0 12px}.composer form{display:grid;gap:12px}.composer label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;font-weight:400;margin:0;min-width:0}.composer input,.composer textarea,.composer select{width:100%;min-width:0;min-height:34px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:13px;padding:7px 10px}.composer textarea{min-height:120px;font-size:14px;line-height:1.55;padding:10px 12px;resize:vertical}.composer input[type=file]{font-size:12px;padding:6px;background:var(--field)}.composer-kinds{display:flex;gap:2px;padding:2px;background:var(--field);border-radius:7px;margin:0;width:max-content;max-width:100%}.composer-kinds button{flex:1;min-width:0;min-height:26px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12.5px;padding:4px 10px;cursor:pointer}.composer-kinds button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0002}.composer-metadata{padding:0;border:0}.composer-metadata>summary{min-height:28px;padding:6px 9px;border-radius:6px;background:var(--field);width:max-content;max-width:100%;font-size:12.5px;cursor:pointer}.composer-metadata[open]{display:grid;gap:10px}.composer-metadata[open]>label{margin-top:10px}.composer-actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;gap:8px;justify-content:flex-end}.composer-actions>span{flex:1;font-size:12px;color:var(--faint)}.composer-actions button{min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--action);color:var(--action-ink);font-size:13px}.composer-actions button span{color:inherit}.composer-actions .danger-action{background:var(--error);color:#fff}.form-error{color:var(--error);font-size:12.5px}.meeting-source-files{margin:8px 0 0;border:1px solid var(--line);border-radius:6px;overflow:hidden;gap:0}.meeting-source-files li{height:40px;min-height:40px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 10px;margin:0;gap:10px}.meeting-source-files li:last-child{border-bottom:0}.meeting-source-files li>svg{width:15px;height:15px;flex:none}.meeting-source-files li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meeting-source-files button{display:grid;place-items:center;width:26px;height:26px;padding:5px}.meeting-source-files button svg{width:14px;height:14px}.source-copy{font-size:12px;overflow-wrap:anywhere}.source-copy a{color:var(--link)}.source-copy button{font-size:11px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 9px}.source-match-detail{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:6px;background:var(--signal-soft);font-size:12px;margin-top:18px}.source-match-detail button{border:0;background:transparent;color:var(--link);padding:4px 0;font-size:12px}@media (max-width:760px){.detail-scrim,.modal-scrim{padding:10px}.detail-pane{max-height:calc(100dvh - 20px)}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-scroll{padding:22px 18px}.material-inspector{border-left:0;border-top:1px solid var(--line);padding:18px}.detail-actions button{min-height:36px}.composer{padding:16px}.composer-kinds{flex-wrap:wrap}.composer-kinds button{min-height:36px}.attachment-row{padding:0 8px;gap:8px}.attachment-processing{max-width:95px;font-size:10px}}:root[data-theme=dark] .brand-wordmark{content:url(/brand/wordmark-on-dark.svg)}.settings-nav{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;padding:5px 8px;cursor:pointer;margin-bottom:16px}.settings-nav:hover{background:var(--hover)}.settings-dialog{width:min(640px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--popover-shadow);overflow:hidden}.settings-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.settings-dialog h2{font-size:16px;margin:0}.settings-dialog>header button{border:0;background:transparent;color:var(--muted);width:30px;height:30px;display:grid;place-items:center;border-radius:4px}.settings-body{overflow:auto;padding:0 24px}.settings-body>section{padding:22px 0;border-bottom:1px solid var(--line)}.settings-body>section:last-child{border:0}.settings-body h3{font-size:13px;font-weight:600;margin:0 0 12px}.settings-help{font-size:12px;line-height:1.6;color:var(--muted)}.settings-dialog dl{margin:0;font-size:12px}.settings-dialog dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.settings-dialog dt{color:var(--muted)}.settings-dialog dd{margin:0;overflow-wrap:anywhere;text-align:right}.settings-dialog kbd{font:10px var(--font-mono);padding:3px 5px;background:var(--field);border:1px solid var(--line);border-radius:4px}.settings-row-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;text-align:left;cursor:pointer}.settings-row-action:hover{background:var(--hover)}.settings-dialog>footer{padding:12px 24px;border-top:1px solid var(--line);font:10px var(--font-mono);color:var(--faint)}.appearance-options{display:flex;gap:12px}.appearance-options button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:10px 8px;font-size:11px;cursor:pointer}.appearance-options button[aria-pressed=true]{border-color:var(--signal);color:var(--ink);box-shadow:0 0 0 1px var(--signal)}.appearance-preview{width:100%;height:54px;max-width:110px;display:grid;grid-template-columns:22% 1fr;grid-template-rows:12px 1fr;gap:5px;border:1px solid #ddd;border-radius:4px;background:#fafaf9;overflow:hidden}.appearance-preview i{background:#f0f0ee;grid-row:1/3}.appearance-preview b{background:#ededea;margin:4px 5px 0 0;border-radius:2px}.appearance-preview em{background:#fff;margin:0 5px 5px 0;border:1px solid #e4e4e1;border-radius:2px}.appearance-dark{background:#141416;border-color:#3a3a41}.appearance-dark i{background:#1b1b1e}.appearance-dark b{background:#26262b}.appearance-dark em{background:#1f1f23;border-color:#2c2c31}.appearance-system{background:linear-gradient(90deg,#fafaf9 50%,#141416 50%)}.appearance-system em{background:linear-gradient(90deg,#fff 50%,#1f1f23 50%)}.native-app-card{border:1px solid var(--line);border-radius:6px;padding:14px;margin-top:14px;background:var(--paper)}.native-app-card h3{font-size:14px}.native-app-card p,.native-app-card li,.chrome-setup-steps li{font-size:12px;line-height:1.7;color:var(--muted)}.native-app-heading span,.native-release-note{font:10px var(--font-mono);color:var(--faint)}.chrome-download,.native-text-link{font-size:12px;color:var(--link)}.chrome-setup-limit,.chrome-setup-steps p{font-size:11px;color:var(--faint)}.chrome-connection-primary,.chrome-download{background:var(--action);color:var(--action-ink)}.feedback{background:var(--success-soft);color:var(--success);border-color:var(--line)}.conflict-note{background:var(--error-soft);border-color:var(--line);color:var(--error)}.index-status.status-failed{color:var(--error)}.agent-shell{--agent-line:var(--line);--agent-muted:var(--muted)}.agent-history{background:var(--sidebar)}.agent-context-wrap{background:var(--panel)}.agent-user-message{background:var(--field)}.agent-avatar{color:var(--ai);background:var(--ai-soft)}.agent-welcome>span{color:var(--ai)}.agent-composer{background:var(--panel)}.agent-partial{background:var(--warning-soft);color:var(--warning)}@media (max-width:520px){.settings-body{padding:0 16px}.settings-dialog>header{padding:12px 16px}.appearance-options{gap:6px}.appearance-options button{padding:9px 5px;font-size:10px}.settings-dialog dl>div{gap:8px}.settings-shortcuts dt{max-width:55%}}.topics-nav{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;padding:7px 10px;min-height:30px;cursor:pointer}.topics-nav svg:last-child{margin-left:auto}.topics-nav:hover{background:var(--hover)}.topics-page{max-width:1000px;margin:0 auto;padding:24px 32px 64px;min-height:100dvh}.topics-page>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px}.topics-page button{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer}.topics-page h1{font-size:24px;margin:0 0 10px}.topics-page>p{font-size:13px;line-height:1.7;color:var(--muted)}.topics-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:8px 10px;background:var(--field);border:1px solid var(--line);border-radius:6px;margin:24px 0}.topics-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);outline:none;font-size:13px}.topics-search:focus-within{outline:2px solid var(--focus-ring,var(--muted))}.topics-page ul{padding:0;list-style:none;margin:0}.topics-page li button{width:100%;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px 10px;font-size:13px;text-align:left;background:transparent}.topics-page li button:hover{background:var(--hover)}.topics-page li button>span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.topics-page li button>svg,.topics-page li small{flex:none}.topics-page li small{min-width:64px;text-align:right;font:11px var(--font-mono);color:var(--faint)}.topics-table-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px;font:10px var(--font-mono);color:var(--faint)}.topics-empty{padding:40px 0;color:var(--faint);font-size:13px}.topics-page [role=alert]{padding:14px;border:1px solid var(--line);border-radius:6px;color:var(--error);font-size:12px}.topics-page [role=alert] button{margin-top:10px}.meeting-fields{padding:14px;border:1px solid var(--line);border-radius:6px;margin:18px 0;background:var(--paper)}.meeting-fields legend{font:10px var(--font-mono);color:var(--faint);padding:0 5px}.meeting-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meeting-fields label{min-width:0}.meeting-fields input{width:100%;min-width:0}.meeting-fields small{font-size:10px;color:var(--faint)}.material-derived{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin:12px 0}.material-derived button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--link);font-size:12px;padding:3px;cursor:pointer}.capture-search-results{display:flex;flex-direction:column;gap:0;columns:auto}.capture-search-results .capture-card{display:grid;grid-template-columns:minmax(0,1fr) 120px;width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:14px 12px;gap:6px 20px}.capture-search-results .capture-card:hover{background:var(--hover)}.capture-search-results .card-topline{grid-column:1;grid-row:1;justify-content:flex-start;gap:12px;padding:0;min-height:20px}.capture-search-results .card-details{grid-column:1;grid-row:2;padding:0;gap:5px;min-height:0}.capture-search-results .card-details h2{font-size:15px;line-height:1.4}.capture-search-results .card-snippet,.capture-search-results .card-description{-webkit-line-clamp:2;font-size:12px;line-height:1.6}.capture-search-results .machine-topics{grid-column:1;padding:3px 0}.capture-search-results .source-artwork,.capture-search-results .card-file-artwork{grid-column:2;grid-row:1/5;width:120px;aspect-ratio:4/3;align-self:center;border-radius:5px}.capture-search-results .card-bottom{grid-column:1;padding:0;font-size:11px}.capture-search-results .card-match-location{color:var(--link);font:10px var(--font-mono)}.capture-search-results .card-controls{right:4px;top:4px}.capture-search-results .card-processing,.capture-search-results .card-duplicate-badge{grid-column:1}@media (max-width:600px){.topics-page{padding:16px}.topics-page>header{flex-wrap:wrap;margin-bottom:20px}.capture-search-results .capture-card{grid-template-columns:minmax(0,1fr);padding:14px 8px}.capture-search-results .source-artwork,.capture-search-results .card-file-artwork{display:none}.meeting-fields>div{grid-template-columns:1fr}}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-section-heading .detail-section-heading{margin:0}.review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.annotations-panel button,.conflicts-panel button,.attachment-workspace button{min-height:30px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:11px;cursor:pointer}.review-section-heading>button{color:var(--link);background:transparent;border:0}.annotations-panel [role=alert],.conflicts-panel [role=alert],.attachment-workspace [role=alert]{padding:10px 12px;color:var(--error);background:var(--error-soft);border-radius:6px;font-size:12px;line-height:1.6}.review-empty{color:var(--faint);font-size:12px;line-height:1.7}.annotation-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.annotation-list>li{padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:4px;background:var(--panel);overflow-wrap:anywhere}.annotation-list p{font-size:13px;line-height:1.7;margin:8px 0}.annotation-list blockquote{border-left:2px solid var(--line-dark);padding-left:10px;margin:10px 0;font-size:12px;line-height:1.7;color:var(--muted)}.annotation-list .annotation-anchor{border:0;background:transparent;padding:0;min-height:24px;font:10px var(--font-mono);color:var(--link)}.annotation-form{background:var(--field);border:1px solid var(--line);border-radius:6px;padding:14px;margin-top:12px}.annotation-form label,.conflict-manual,.file-annotation-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);margin-bottom:10px}.annotation-form textarea,.annotation-form select,.conflict-manual textarea,.file-annotation-form textarea,.file-annotation-form input{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:9px 10px;background:var(--panel);color:var(--ink);font-size:13px;line-height:1.7;resize:vertical}.annotation-selection{font-size:11px;color:var(--link);line-height:1.6;overflow-wrap:anywhere}.annotation-confirm{font-size:12px;color:var(--error);margin-top:12px}.conflicts-panel{border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--error-soft)}.conflicts-panel h3{font-size:13px;margin:14px 0 10px}.conflict-versions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conflict-versions section{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:12px}.conflict-versions h4{margin:0 0 10px;font:10px var(--font-mono);color:var(--faint)}.conflict-versions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;max-height:280px;overflow:auto}.conflict-versions small{font:10px var(--font-mono);color:var(--faint)}.conflict-manual{margin-top:14px}.conflicts-panel>button:last-child{margin-top:14px}.attachment-workspace{min-height:460px;display:flex;flex-direction:column;padding:16px 20px 24px}.attachment-workspace>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.attachment-workspace>header strong{font-size:13px;flex:1;min-width:100px;overflow-wrap:anywhere}.file-viewer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0 14px;font:10px var(--font-mono);color:var(--faint)}.file-viewer-toolbar>button:last-child{margin-left:auto}.file-viewer-toolbar label{display:flex;align-items:center;gap:6px}.file-viewer-toolbar input{width:64px;padding:5px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ink)}.file-viewer-stage{background:var(--field);border:1px solid var(--line);border-radius:6px;min-height:260px;max-height:65dvh;overflow:auto;display:flex;align-items:center;justify-content:center}.file-viewer-stage iframe{width:100%;height:65dvh;border:0}.file-viewer-stage video{width:100%;max-height:65dvh}.file-viewer-stage audio{width:min(100%,600px);margin:60px 20px}.file-viewer-stage>p{font-size:13px;max-width:400px;line-height:1.7;color:var(--muted);padding:20px}.image-annotation-stage{position:relative;flex-shrink:0;line-height:0;align-self:flex-start;margin:auto}.image-annotation-stage img{display:block;width:100%;height:auto;user-select:none}.image-annotation-stage.is-marking{cursor:crosshair;touch-action:none}.image-annotation-rect{position:absolute;border:2px solid var(--signal);background:color-mix(in srgb,var(--signal) 20%,transparent);pointer-events:none}.file-annotation-form{padding:14px;margin-top:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.file-annotation-form>p{font-size:12px;color:var(--muted)}.media-range{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.media-range label{width:120px}@media (max-width:600px){.conflict-versions{grid-template-columns:1fr}.attachment-workspace{padding:14px 12px}.file-viewer-stage iframe{height:55dvh}.file-viewer-toolbar>button:last-child{margin-left:0}.annotation-form{padding:12px}}.task-item input{accent-color:var(--signal);width:16px;height:16px}.task-item label{display:flex;align-items:flex-start;gap:9px}.task-item{font-size:14px;line-height:1.7;padding:3px 0}.task-item input{margin-top:4px;flex-shrink:0}.source-play{color:#151517;background:#fff}.source-provider{color:#fff;background:var(--media)}.attachment-manage{font-size:11px;color:var(--faint)}.attachment-manage .review-actions{margin-top:6px}.attachment-manage button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:5px 7px;cursor:pointer;border-radius:4px;min-height:26px}.attachment-manage button:hover{background:var(--hover)}.attachment-manage [role=alert]{color:var(--error);line-height:1.6}.attachment-manage label{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.attachment-manage input{padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);max-width:100%}.attachment-confirm{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--error-soft);color:var(--error);margin-top:10px}.attachment-confirm p{font-size:11px;line-height:1.6}.attachment-confirm button{color:var(--error)}.agent-heading-actions{display:flex;gap:6px;align-items:center}.agent-execution-toggle,.agent-context-toggle{display:block;border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 9px;border-radius:5px;font-size:11px!important;min-height:30px;white-space:nowrap}.agent-context-wrap:not(.agent-context-open){display:none}.agent-execution-queue{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:16px;margin-bottom:24px}.agent-execution-queue>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-execution-queue h2{font-size:15px;margin:0}.agent-execution-queue header>span{font:10px var(--font-mono);color:var(--faint)}.agent-execution-queue ul{list-style:none;padding:0;margin:16px 0}.agent-execution-queue li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.agent-execution-queue li>i{width:6px;height:6px;border-radius:50%;background:var(--faint);flex-shrink:0}.agent-execution-queue li>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.agent-execution-queue strong{font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.agent-execution-queue li span{font:10px var(--font-mono);color:var(--faint)}.agent-execution-queue button{border:0;border-radius:4px;background:var(--field);color:var(--link);padding:6px 9px;font-size:10px}.agent-execution-queue .execution-running>i,.agent-execution-queue .execution-queued>i{background:var(--signal)}.agent-execution-queue .execution-completed>i{background:var(--success)}.agent-execution-queue .execution-failed>i,.agent-execution-queue .execution-uncertain>i{background:var(--error)}@media (min-width:1091px){.agent-shell:has(.agent-context-wrap:not(.agent-context-open)){grid-template-columns:228px minmax(340px,1fr)}}@media (max-width:640px){.agent-heading-actions{gap:4px;flex-wrap:wrap;justify-content:flex-end}.agent-heading-actions button{font-size:10px!important;padding:5px 6px}.agent-execution-queue{padding:12px}.agent-execution-queue>header{display:block}.agent-execution-queue header>span{display:block;margin-top:8px}}.capture-search-results mark{background:var(--signal-soft);color:var(--ink);padding:1px 0;border-radius:2px;font-weight:600}.attach-file-form{padding:0;border:0;background:transparent;font-size:12px}.attach-file-form .selected-file-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.selected-file-upload>span{min-width:0;overflow-wrap:anywhere;flex:1 1 160px}.attach-file-form button{min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--action);color:var(--action-ink);font:12px var(--font-ui);cursor:pointer}.attach-file-form [role=alert]{color:var(--error);line-height:1.45}.replace-file-form{margin-top:8px}.compact-file-picker,.composer .compact-file-picker{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:max-content;max-width:100%;height:32px;min-height:32px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font-size:12.5px;line-height:1.45;cursor:pointer}.compact-file-picker>svg{width:16px;height:16px;flex:none}.compact-file-picker>span{margin:0;color:inherit;font:inherit}.compact-file-picker:hover{background:var(--hover)}.compact-file-picker:focus-within{outline:2px solid var(--focus-ring,var(--muted));outline-offset:2px}.compact-file-picker[aria-disabled=true]{opacity:.5;cursor:default}.compact-file-picker input.compact-file-input,.composer .compact-file-picker input.compact-file-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:inherit}.file-picker{min-width:0}.pdf-workspace{min-width:0;width:100%;align-self:stretch}.pdf-controls{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;padding:8px;background:var(--panel);border-bottom:1px solid var(--line);font:10px var(--font-mono);color:var(--muted);flex-wrap:wrap}.pdf-controls [role=group]{display:flex;gap:4px;margin-left:auto}.pdf-controls button[aria-pressed=true]{background:var(--signal-soft);color:var(--link);border-color:var(--signal)}.pdf-scroll{overflow:auto;padding:16px;max-height:60dvh}.pdf-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 2px 12px #0002;flex-shrink:0;line-height:0;isolation:isolate}.pdf-page canvas{display:block;position:absolute;inset:0}.pdf-region-mode{cursor:crosshair;touch-action:none}.pdf-region-mode .textLayer{pointer-events:none;user-select:none}.pdf-selection-rect{position:absolute;pointer-events:none;border:1px solid var(--signal);background:color-mix(in srgb,var(--signal) 22%,transparent);z-index:2}.pdf-workspace [role=status],.pdf-workspace [role=alert]{margin:10px 12px;font-size:12px}.textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:1;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#f05a2866;color:transparent}.textLayer br::selection{background:transparent}.file-save-notice{font-size:12px;color:var(--success);padding:10px 12px;background:var(--success-soft);border-radius:6px}.textLayer{--scale-round-x:1px;--scale-round-y:1px}@media (min-width:761px){:is(.agent-shell,.settings-dialog,.topics-page,.dedup-screen,.trash-screen,.incoming-panel,.attachment-workspace,.chrome-connection-page) button{min-height:28px;border-radius:6px;font-size:12.5px;box-shadow:none}:is(.agent-shell,.topics-page,.dedup-screen,.trash-screen,.incoming-panel,.attachment-workspace) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:32px;padding:6px 10px;border-radius:6px;font-size:13px}:is(.agent-shell,.topics-page,.dedup-screen,.trash-screen,.incoming-panel,.attachment-workspace) :is(h2,h3){font-weight:600;line-height:1.45}.agent-shell .agent-new{padding:6px 10px}.agent-shell .agent-history nav button{padding:8px 9px;gap:3px}.agent-shell .agent-history h2,.agent-eyebrow{font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.agent-shell .agent-source-card{min-height:40px;padding:9px 32px 9px 10px}.agent-shell .agent-source-list{gap:6px;margin-top:12px}.agent-shell .agent-user-message p,.agent-shell .agent-answer-text{font-size:13.5px;line-height:1.55}.agent-shell .agent-welcome p{font-size:13px;line-height:1.45}.agent-shell .agent-welcome h2{font-size:24px}.agent-shell .agent-send{min-height:32px;padding:6px 12px}.agent-shell .agent-composer{box-shadow:none}.agent-shell .agent-suggestions button{min-height:30px;padding:6px 10px}.agent-shell .agent-avatar{width:28px;height:28px}.agent-shell .agent-answer-heading{font-size:13px}.agent-shell .agent-avatar svg{width:16px;height:16px}.agent-shell .agent-pane-header svg{width:16px;height:16px}.agent-shell .agent-pane-header button{min-height:28px;padding:5px 8px;border:0}.dedup-screen button{padding:6px 10px}.dedup-card{border-width:1px;border-radius:6px}.dedup-pick{min-height:32px;padding:8px 10px;font-size:13px}.dedup-card-content{padding:12px}.dedup-card-content h2{font-size:17px}.dedup-card-content p{font-size:13px;line-height:1.45}.dedup-confidence strong{font-size:24px}.dedup-actions{box-shadow:none;background:var(--paper)}.trash-screen button,.incoming-panel button{padding:6px 10px}.trash-screen h1,.topics-page h1{font-size:20px}.topics-page li button{min-height:36px;padding:8px 10px}.topics-page>header{margin-bottom:20px}.topics-page{min-height:0;padding:24px}.incoming-panel h2{font-size:16px}.file-viewer-toolbar button,.annotations-panel button,.conflicts-panel button{min-height:28px;padding:5px 9px;font-size:12px}.attachment-workspace{padding:16px}.file-viewer-stage{border-radius:6px}.annotation-list p,.conflict-versions p{font-size:13px;line-height:1.5}.markdown-body pre,.settings-dialog button{border-radius:6px}.settings-dialog :is(input,select){font-size:13px;min-height:30px;border-radius:6px}.settings-help{line-height:1.45}.space-tree-row .nav-item{height:28px}.sidebar-tag{min-height:22px;height:22px}.sidebar-section{margin-top:12px}.sidebar .new-area-action{font-size:11px;min-height:24px;padding:3px 6px}}.material-drag-handle{display:grid;place-items:center;width:28px;height:28px;min-width:28px;padding:5px;border:0;border-radius:6px;color:var(--muted);background:var(--field);cursor:grab;touch-action:none}.material-drag-handle svg{width:17px;height:17px}.material-drag-handle:active{cursor:grabbing}.material-drag-handle:disabled{cursor:default;opacity:.5}.composer form:has(.composer-meeting)>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;align-items:center}@container (max-width:440px){.composer-top .composer-kinds{order:3;width:100%}.composer-meeting{grid-template-columns:1fr 1fr}.composer-meeting label:first-child{grid-column:1/-1}.composer form:has(.composer-meeting)>label{grid-template-columns:minmax(0,1fr);gap:4px}}.processing-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.processing-overview .processing-badge{flex-wrap:wrap;color:inherit}.processing-overview .processing-badge strong{flex-basis:100%;padding-left:12px;color:var(--ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.processing-overview-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.processing-overview-actions button{border:0;background:transparent;color:var(--link);padding:5px;font-size:11px;cursor:pointer}.processing-overview.processing-failed{background:var(--danger-soft,var(--panel));border-color:color-mix(in srgb,var(--error) 22%,var(--line))}.processing-explanation{color:var(--muted);font-size:12px;line-height:1.6}.processing-guidance{padding:9px 12px;border-left:2px solid var(--line-dark);margin:8px 0;color:var(--ink);line-height:1.6}.processing-guidance dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 8px;font-size:11px;color:var(--muted)}.processing-guidance dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);user-select:text}.source-processing-row>strong{overflow-wrap:anywhere}@media (max-width:600px){.processing-overview{align-items:flex-start;flex-direction:column}.processing-overview-actions{justify-content:flex-start}.workspace-tool-rail{width:40px;padding-inline:2px}.detail-new-material{font-size:11px;padding:4px 6px}}.agent-diagnostic{font-size:11px;color:var(--muted)}.agent-diagnostic summary{cursor:pointer;padding:6px 0}.agent-diagnostic dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.agent-diagnostic dd{margin:0;user-select:text;overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.meeting-report-body{max-width:720px;line-height:1.65}.meeting-report-body :is(h3,h4,h5,h6){line-height:1.3;letter-spacing:-.015em;margin:26px 0 10px;font-weight:650}.meeting-report-body>:is(h3,h4,h5):first-child{font-size:22px;margin-top:0}.meeting-report-body>:is(h4,h5,h6){font-size:16px}.meeting-report-body>p{margin:10px 0 16px}.meeting-report-body>hr{border:0;border-top:1px solid var(--line);margin:24px 0}.report-task-card{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin:14px 0 20px;background:var(--panel)}.report-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.report-task-heading>span{font:10px var(--font-mono);color:var(--muted)}.report-task-card progress{display:block;width:100%;height:3px;border:0;accent-color:var(--signal);margin:12px 0;background:var(--field)}.report-task-card .md-list{padding:0;margin:0;list-style:none}.report-task-card .task-item{margin-left:0;padding:11px 0;border-top:1px solid var(--line)}.report-task-card .task-item:first-child{border-top:0}.report-task-card .task-item label{cursor:default}.report-task-card .task-item input{width:15px;height:15px;opacity:1}.report-task-card>.text-action{width:100%;border:1px solid var(--line);border-radius:5px;margin-top:8px;min-height:28px;font-size:11px}.report-task-card>[role=status]{font-size:12px;color:var(--muted);margin:8px 0 0}.report-task-card progress::-webkit-progress-bar{background:var(--field);border-radius:3px}.report-task-card progress::-webkit-progress-value{background:var(--signal);border-radius:3px}.report-task-card progress::-moz-progress-bar{background:var(--signal);border-radius:3px}.report-task-card .task-item input{appearance:none;border:1px solid var(--faint);border-radius:50%;background:transparent}.report-task-card .task-item input:checked{background:var(--signal);border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--panel)}:root{--focus-ring:var(--muted)}:focus:not(:focus-visible){outline:none}.search-box:focus-within,.topics-search:focus-within,.compact-file-picker:focus-within,.merge-search:focus-within{outline:none;box-shadow:none;border-color:var(--line-dark)}.search-box:has(:focus-visible),.topics-search:has(:focus-visible),.compact-file-picker:has(:focus-visible),.merge-search:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.composer .composer-advanced{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:0 0 14px}.composer-file-dragging{outline:2px solid var(--accent);outline-offset:3px}.composer-drop-hint{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:12px;border:1px dashed var(--accent);border-radius:8px;background:var(--panel);color:var(--ink);font-size:13px;pointer-events:none}.composer-drop-hint svg{width:18px;height:18px;color:var(--accent);flex:none}.composer .composer-file-help{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.material-image-preview{min-height:120px;margin:12px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--field);overflow:hidden}.material-image-preview[data-sized],.material-image-preview[data-loaded]{min-height:0}.material-image-preview[data-sized]{max-height:560px}.material-image-preview[data-sized] img{height:100%}.material-image-preview img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.material-image-preview .material-image-open{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.material-image-preview .material-image-open:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-3px}.material-image-preview .preview-state{min-height:120px}.material-image-preview:not([data-sized]):not([data-loaded]){aspect-ratio:3/2}.review-empty-loading{position:relative}.review-empty-loading>span:first-child{visibility:hidden}.review-empty-loading>span:last-child{position:absolute;inset:0}.detail-seed .detail-topline{min-height:34px}.material-image-preview .preview-retry{min-height:32px;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.composer .composer-advanced input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.material-full-text,.material-full-text .markdown-body,.material-full-text .markdown-body :is(p,li,span,pre,code,blockquote,table,th,td,h3,h4,h5,h6){user-select:text;-webkit-user-select:text}.material-copy-text,.detail-open-window{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:5px 8px;background:var(--panel);color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.material-copy-text{float:right;margin:0 0 8px 12px}.material-copy-text svg{width:14px;height:14px}.material-full-text .markdown-body{clear:both}.material-bottom-tags{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.material-bottom-tags .inspector-edit-tags{margin-top:10px}.material-processing,.source-processing,.processing-overview{position:static}.processing-overview{padding:7px 10px}.processing-overview-actions button{color:var(--muted)}.feedback{position:static;flex-shrink:0;overflow-wrap:anywhere}.material-window-shell{display:flex;flex-direction:column;min-width:320px}.material-window-shell>.workspace-split{width:100%;flex:1;min-height:0}.material-window-shell .detail-pane{width:100%;height:100%;max-height:none;border:0;border-radius:0}.material-window-empty{padding:24px;display:grid;gap:12px}.material-window-shell>.feedback{margin:0 12px 12px}.basic-result-status{flex:none;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.basic-result-status>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0}.basic-result-status button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px 7px;cursor:pointer}.note-insert-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.note-insert-toolbar button{padding:6px 10px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted)}.note-insert-toolbar button:hover{background:var(--hover);color:var(--ink)}.detail-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start}.detail-scroll{padding:30px clamp(22px,4vw,48px) 44px;max-width:820px}.detail-topline{justify-content:flex-start;gap:9px}.detail-scroll .material-document-title{font-size:28px;line-height:1.3;margin:12px 0 24px;letter-spacing:-.018em}.material-source{margin:0 0 26px}.detail-scroll .material-source .source-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.detail-scroll .material-source .source-artwork{border-radius:0;max-height:340px;aspect-ratio:16/9}.detail-scroll .material-source .source-shorts{aspect-ratio:16/9}.detail-scroll .material-source .source-artwork img{object-fit:contain}.detail-scroll .material-source .source-action{min-height:48px;margin:0;padding:12px 16px;border-radius:0;background:var(--panel);color:var(--link);gap:16px;justify-content:space-between;font-size:12px}.source-action-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.source-action-copy strong{font-size:13px;color:var(--ink);font-weight:550}.material-source .source-copy{margin:7px 0 0;gap:6px}.material-source .source-copy a{font-size:11px;color:var(--muted)}.material-source .source-copy button{display:grid;place-items:center;min-width:28px;min-height:28px;padding:5px;border:0;background:transparent}.material-source .source-copy button:hover{background:var(--hover)}.generated-description,.detail-scroll .generated-description{padding:0;border:0;border-radius:0;background:transparent;margin:0 0 28px}.generated-description>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:6px 8px;border:0;border-radius:6px;list-style:none;font-size:13px;font-weight:550;line-height:1.5;color:var(--muted);cursor:pointer}.generated-description>summary::marker{content:""}.generated-description>summary::-webkit-details-marker{display:none}.generated-description>summary:hover{background:var(--hover);color:var(--ink)}.generated-description>summary:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:2px}.generated-description>summary>svg{width:14px;height:14px;flex:none}.generated-description[open]>summary>svg{transform:rotate(90deg)}.generated-description-body{padding:8px 12px 14px 28px;user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}.generated-description p{font-size:14px;line-height:1.65;margin:0;color:var(--ink);white-space:pre-wrap}.detail-scroll .material-full-text{margin-top:28px}.detail-scroll .markdown-body{font-size:15px;line-height:1.7}.material-inspector{align-self:stretch;padding:26px 18px;background:var(--panel)}.inspector-facts>div{align-items:baseline;padding:8px 0!important;font-family:var(--font-ui)!important;font-size:12px!important;line-height:1.45;border:0!important}.inspector-facts>div>:last-child{text-align:right;color:var(--ink);max-width:62%;overflow-wrap:anywhere}.material-inspector .detail-place{margin-top:12px;font-size:12px}.detail-place>summary{cursor:pointer;color:var(--muted);font-size:12px}.detail-place-controls{margin-top:10px}.inspector-processing{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.inspector-processing>h3{font-size:12px;font-weight:550;margin:0 0 14px;color:var(--muted)}.material-inspector .material-processing{margin:0}.material-inspector .processing-overview{display:flex;flex-direction:column;align-items:stretch;gap:9px;border:0;padding:0;background:transparent}.material-inspector .processing-badge{font-size:12px;line-height:1.5}.material-inspector .processing-overview-actions{justify-content:flex-start;gap:8px}.material-inspector .processing-overview-actions button{padding:3px 0;font-size:11px}.material-inspector .processing-overview-actions button:disabled{opacity:.6;cursor:wait}.material-inspector .source-processing{margin-top:10px;font-size:12px;border:0;padding:0;background:transparent}.material-inspector .source-processing>summary,.insight-processing>summary{font-size:12px;color:var(--muted);cursor:pointer}.processing-refresh-status{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0}.material-inspector .source-processing-row{padding:12px 0;overflow-wrap:anywhere}.material-inspector .source-processing-row ul{padding-left:16px;line-height:1.6}.material-inspector .processing-guidance{padding:8px;margin:8px 0}.material-inspector .processing-guidance dl{grid-template-columns:minmax(0,1fr)}.material-inspector .insight-processing{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:12px;line-height:1.6}.material-inspector .indexing-row{display:flex;flex-direction:column;gap:4px;font-size:12px}@media (max-width:760px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-scroll{padding:24px 20px 32px}.detail-scroll .material-document-title{font-size:25px}.material-inspector{border-left:0;border-top:1px solid var(--line);padding:22px 20px}.inspector-facts{max-width:460px}.material-inspector .processing-guidance dl{grid-template-columns:70px minmax(0,1fr)}}.material-inspector>summary{font-size:12px;color:var(--muted);font-weight:550;margin-bottom:16px;cursor:pointer}.material-agent-conversations{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.material-agent-active{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:12px 14px;border:1px solid var(--link);border-left:3px solid var(--link);border-radius:6px;background:var(--field);font-size:12px}.material-agent-active>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.material-agent-active strong{color:var(--link);font-weight:600}.material-agent-active span,.material-agent-active small{color:var(--muted)}.material-agent-active button{font-size:11px}.material-conversations-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.material-conversations-heading h3{font-size:12px;font-weight:600;margin:0}.material-conversations-heading button{font-size:10.5px}.material-agent-conversations>ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.material-agent-conversations li{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--field)}.material-agent-conversations li.is-active{border-color:var(--link);box-shadow:inset 3px 0 var(--link)}.material-agent-conversations li>button{display:grid;gap:6px;width:100%;padding:11px 12px;text-align:left;background:transparent;border:0;border-radius:6px;color:var(--ink);overflow-wrap:anywhere}.material-agent-conversations li>button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.material-agent-conversations li strong{font-size:12px;line-height:1.45;font-weight:600}.material-conversation-prompt{font-size:11.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.material-conversation-status{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted)}.is-active .material-conversation-status{color:var(--link)}.material-conversation-status i{width:6px;height:6px;background:currentColor;border-radius:50%;flex:none}.material-agent-conversations time{font:10px var(--font-mono);color:var(--faint)}.material-agent-conversations>p,.material-conversations-error{font-size:11.5px;line-height:1.5}.detail-scroll .attachment-drop-area{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:92px;padding:20px;border:1px dashed var(--line-dark);border-radius:8px;background:transparent;color:var(--muted)}.attachment-drop-hint{font-size:12px;color:var(--muted)}.detail-scroll .attachment-drop-active{background:var(--hover);border-color:var(--link)}.attachment-drop-area .selected-file-upload,.attachment-drop-area [role=alert]{flex-basis:100%}.material-agent-task{border-top:1px solid var(--line);padding:18px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.material-agent-task h3{margin:0 0 8px;font-size:12px;font-weight:600}.material-agent-task p{margin:0 0 10px}.material-task-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.material-task-actions button,.agent-material-return{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:5px 8px;cursor:pointer}.material-task-actions button:disabled{opacity:.55;cursor:default}.material-task-notice{font-size:12px;line-height:1.6}.agent-material-return{margin:10px 16px}@media (max-width:520px){.topics-page{padding:20px 16px}.topics-page>header{flex-wrap:wrap}.topics-page li small{min-width:36px}.settings-dialog .settings-row-action{min-height:44px}.settings-dialog .settings-shortcuts kbd{white-space:nowrap}.settings-dialog .settings-shortcuts dd{align-self:center}}.material-drag-handle{display:inline-flex;align-items:center;gap:5px;width:auto;min-height:30px;padding:5px 8px;font:11px var(--font-ui);background:transparent;border:1px solid var(--line);color:var(--faint)}.material-drag-handle:hover{color:var(--ink);background:var(--field)}.material-drag-handle svg{width:15px;height:15px;flex:none}.material-drag-handle span{white-space:nowrap}.processing-purpose{font-size:11px;line-height:1.6;color:var(--faint);margin:7px 0 12px}.source-processing>summary{cursor:pointer;color:var(--muted);font-size:12px;min-height:32px;padding:7px 0}.processing-check-action{display:inline-flex;min-height:32px;padding:6px 9px;margin:8px 0;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font:11px var(--font-ui);cursor:pointer}.detail-layout[hidden]{display:none!important}.detail-topline{position:relative}.detail-type-status{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.source-artwork.source-artwork-reserved{background:var(--field)}.material-inspector>.material-agent-active,.material-inspector>.calendar-action{margin:0 0 16px}.pdf-scroll-frame{position:relative}.pdf-workspace .pdf-status{position:absolute;z-index:3;top:8px;right:16px;margin:0;padding:3px 8px;border-radius:999px;background:var(--panel);box-shadow:0 1px 6px #0002;pointer-events:none}.card-topline .card-duplicate-badge{margin:0;font-size:inherit;color:var(--ink);white-space:nowrap}.capture-list .card-topline .card-duplicate-badge{padding:0}.card-processing-ghost{display:none}.capture-masonry .card-processing-ghost{display:block;height:0;flex:none}.meeting-summary-skeleton{min-height:132px}.meeting-summary-skeleton span{display:block;height:12px;margin:12px 0;border-radius:4px;background:var(--hover)}.meeting-summary-skeleton span:nth-of-type(2){width:82%}.meeting-summary-skeleton span:nth-of-type(3){width:58%}:root{--menu-shadow:0 5px 18px #00000012;--menu-duration:.14s}select{font-family:var(--font-ui);transition:border-color var(--menu-duration),background-color var(--menu-duration)}@supports (appearance:base-select){select,select::picker(select){appearance:base-select}select{background-image:none!important;cursor:pointer;gap:12px;border-radius:6px;min-height:32px;color:var(--ink);background-color:var(--panel)}select::picker-icon{color:var(--muted);font-size:11px;transition:transform var(--menu-duration)}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){padding:4px;margin:5px 0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);box-shadow:var(--menu-shadow);max-height:min(360px,60dvh);overflow:auto;opacity:0;transform:translateY(-4px);transition:opacity var(--menu-duration),transform var(--menu-duration),display var(--menu-duration) allow-discrete,overlay var(--menu-duration) allow-discrete}select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-4px)}}select option{display:flex;align-items:center;gap:10px;min-height:32px;margin:1px 0;padding:6px 10px;border-radius:4px;font:12px var(--font-ui);line-height:1.45;white-space:normal;overflow-wrap:anywhere}select option:hover,select option:focus-visible{background:var(--hover);color:var(--ink);outline:none}select option:checked{background:var(--selected);color:var(--ink);font-weight:600}select option::checkmark{color:var(--signal);font-size:11px}select option:disabled{color:var(--faint)}}[role=menu],.attachment-action-menu,.filter-panel[open] .filter-fields{border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:var(--menu-shadow);animation:grafit-menu-in var(--menu-duration) ease-out}.space-tree-menu{padding:4px;gap:1px}.space-tree-menu button,[role=menuitem]{font-family:var(--font-ui);font-size:12px;min-height:32px;padding:6px 10px;border-radius:4px;transition:background-color .1s}.space-tree-menu button:focus-visible{outline:1px solid color-mix(in srgb,var(--focus-ring,var(--muted)) 55%,transparent);outline-offset:-1px;background:var(--hover)}@keyframes grafit-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-tool-rail .workspace-tool-bottom{margin-top:auto}.work-progress-track{height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);width:100%}.work-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--signal);transform-origin:left center;transform:scaleX(1);transition:transform .14s ease-out}.work-progress-track.is-indeterminate>i{width:32%;animation:work-progress-travel 1.6s ease-in-out infinite}.agent-work-progress{width:100%;min-width:0;display:grid;gap:6px}.agent-work-progress>span{font:10px var(--font-mono);color:var(--muted)}.agent-live-status>.agent-work-progress{flex-basis:100%;padding-left:38px}.capture-card>.agent-work-progress{padding-top:5px}.card-processing{white-space:normal;line-height:1.5}.card-processing span{overflow:visible;white-space:normal;text-overflow:clip}@keyframes work-progress-travel{0%{transform:translate(-110%)}to{transform:translate(420%)}}.agent-task-tools{display:flex;gap:10px;align-items:center}.agent-task-tools>button{font:11px var(--font-ui);padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--panel);cursor:pointer}.agent-task-tools>button:hover{background:var(--hover);color:var(--ink)}.agent-history nav button{display:grid;gap:4px;border-radius:6px;text-align:left;padding:11px 12px}.agent-history nav button[aria-current=page]{background:var(--selected);color:var(--ink)}.agent-history nav button>span{font-weight:600;line-height:1.45}.agent-history nav button>small{font:10px var(--font-mono);color:var(--faint)}.agent-history nav button>em{font:11px/1.45 var(--font-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-page{container-type:inline-size;padding:20px 20px 40px}.trash-heading{align-items:flex-start;gap:8px;margin-bottom:20px;flex-wrap:wrap}.trash-heading-actions{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.trash-page button{font-size:11px;min-height:30px;gap:6px;padding:5px 8px;border-color:var(--line);box-shadow:none;transition:background-color .12s}.trash-page button:hover:not(:disabled){background:var(--hover)}.trash-page button svg{width:14px;height:14px}.trash-page .trash-destructive{color:var(--error);background:transparent}.trash-page .trash-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--error) 8%,var(--panel))}.trash-intro{font-size:12px;color:var(--muted);margin-bottom:18px}.trash-list{margin:12px 0}.trash-card{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:12px;background:transparent;align-items:flex-start}.trash-card h2{font-size:13px;margin:0 0 5px;line-height:1.45}.trash-excerpt{font-size:11px;color:var(--muted);margin:0 0 5px;-webkit-line-clamp:2}.trash-deadline{font-size:10px;color:var(--faint);margin:0}.trash-row-actions{display:flex;gap:4px;flex-shrink:0}.trash-row-delete{width:30px;color:var(--faint)!important;border-color:transparent!important}.trash-row-delete:hover{color:var(--error)!important}.trash-confirm{padding-top:40px}.trash-confirm-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--error) 22%,var(--line));border-radius:8px;color:var(--error);background:color-mix(in srgb,var(--error) 6%,var(--panel));margin-bottom:18px}.trash-confirm h1{font-size:20px;line-height:1.35;outline:none}.trash-confirm>p{font-size:13px;line-height:1.65}.trash-confirm-scope{color:var(--muted)}.trash-confirm-actions{display:flex;gap:8px;margin-top:24px}.trash-confirm .trash-destructive{background:var(--error);color:var(--paper);border-color:var(--error)}.trash-confirm .trash-destructive:hover:not(:disabled){background:var(--error);filter:brightness(.95)}@container (max-width:400px){.trash-card{flex-wrap:wrap}.trash-row-actions{margin-left:auto}.trash-heading-actions{margin-left:0}.trash-row-actions button{width:auto;margin:0}}@media (pointer:coarse){select option{min-height:44px}.space-tree-menu button,[role=menuitem]{min-height:40px}}@media (prefers-reduced-motion:reduce){select,select::picker(select),select::picker-icon,[role=menu],.attachment-action-menu,.filter-fields,.space-tree-menu button,.work-progress-track>i,.trash-page button{animation:none!important;transition:none!important}.work-progress-track.is-indeterminate>i{width:40%;transform:translate(70%)}}.feedback{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;z-index:30;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;transform:translate(-50%);background:linear-gradient(var(--success-soft),var(--success-soft)),var(--panel);box-shadow:0 6px 24px var(--shadow-color);animation:feedback-in .16s ease-out}.feedback.feedback-error{background:linear-gradient(var(--error-soft),var(--error-soft)),var(--panel);color:var(--error)}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.feedback{animation:none}}.selection-count,.sidebar-tag-count,.card-public-badge,.agent-elapsed,.list-meta span,.agent-work-progress>span{font-variant-numeric:tabular-nums}
