.app-ui .edition-prepared{font-size:var(--text-2xs);color:var(--faint);margin-top:12px;line-height:1.6}.app-ui .connections-hub{max-width:1280px;margin:0 auto;padding:32px 36px 64px;container-type:inline-size}.app-ui .connections-hub.connections-hub--guided{max-width:760px;margin:0;padding:0}.app-ui .connections-hub.connections-hub--picker{max-width:none;margin:0;padding:0}.app-ui .connection-setup-page{max-width:1040px}.app-ui .ui-modal .connection-setup-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app-ui .ui-modal .connection-setup-body{min-height:0}.app-ui .ui-modal .connection-setup-body>.guided-setup{flex:1;min-height:0}.app-ui .ui-modal .connection-setup-body>.guided-setup>.guided-body{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.app-ui .connection-picker-modal{height:min(820px,100dvh - 32px)}.app-ui .connection-picker-modal>.ui-dialog-content{scrollbar-gutter:stable;flex-direction:column;height:100%;min-height:0;display:flex}.app-ui .connection-picker-modal>.ui-dialog-content>.flex:first-child{display:none}.app-ui .connection-picker-modal>.ui-dialog-content>.mt-5{flex-direction:column;flex:1;width:100%;min-height:0;margin-top:0;display:flex}@media (min-height:560px){.app-ui:has(.connections-hub.everyday-page):not(:has(.connection-manager)){height:100dvh;overflow:hidden}.app-ui:has(.connections-hub.everyday-page) .app-stage{min-height:0}.app-stage-body:has(.connections-hub.everyday-page){min-height:0}.app-stage-body:has(.connections-hub.everyday-page)>.app-content{flex-direction:column;min-height:0;display:flex}.app-ui .connections-hub.connections-hub.everyday-page{--hub-gutter:max(36px, calc((100cqw - 1208px) / 2));--hub-end:56px;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll{padding:0 var(--hub-gutter)}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-top{padding:32px var(--hub-gutter) 0;flex:none}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>:is([role=tabpanel],section),.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>[role=tabpanel]>.connection-manager{flex-direction:column;flex:1;min-height:0;display:flex}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>*,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>:is([role=tabpanel],section)>*,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>[role=tabpanel]>.connection-manager>*{flex:none}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>.everyday-skeleton,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>.connection-picker-step,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>:is([role=tabpanel],section)>.connections-catalog,.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-scroll>:is([role=tabpanel],section)>.agents-panel{overscroll-behavior:contain;min-height:0;margin:-4px calc(-1 * var(--hub-gutter)) 0;padding:4px var(--hub-gutter) var(--hub-end);flex:1;align-content:start;overflow-y:auto}.app-ui .connections-hub.connections-hub.everyday-page .connections-catalog:empty{display:none}}@media (min-height:560px) and (max-width:700px){.app-ui .connections-hub.connections-hub.everyday-page{--hub-gutter:20px}.app-ui .connections-hub.connections-hub.everyday-page>.connections-hub-top{padding-top:24px}}.app-ui .connection-picker-modal>.ui-dialog-content{overflow:hidden}.app-ui .connections-hub.connections-hub--picker{--hub-gutter:24px;--hub-end:24px;flex-direction:column;flex:1;min-height:0;display:flex}.app-ui .connections-hub--picker>.connections-hub-scroll{margin-bottom:-24px}.app-ui .connections-hub.connections-hub--picker>.connections-hub-top{flex:none}.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>:is([role=tabpanel],section),.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>[role=tabpanel]>.connection-manager{flex-direction:column;flex:1;min-height:0;display:flex}.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>*,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>:is([role=tabpanel],section)>*,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>[role=tabpanel]>.connection-manager>*{flex:none}.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>.everyday-skeleton,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>.connection-picker-step,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>:is([role=tabpanel],section)>.connections-catalog,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>:is([role=tabpanel],section)>.agents-panel,.app-ui .connections-hub.connections-hub--picker>.connections-hub-scroll>[role=tabpanel]>.connection-manager>.connection-groups{overscroll-behavior:contain;min-height:0;margin:-4px calc(-1 * var(--hub-gutter)) 0;padding:4px var(--hub-gutter) var(--hub-end);flex:1;align-content:start;overflow-y:auto}.app-ui .connections-hub.connections-hub--picker .connections-catalog:empty,.app-ui .connection-picker-modal .connection-picker-done{display:none}.app-ui .connection-picker-header{margin-bottom:24px}.app-ui .connections-hub--picker>.connections-hub-top{position:relative}.app-ui .connection-picker-close{z-index:1;position:absolute;top:-6px;right:-6px}.app-ui .connections-hub--picker .connection-picker-header{padding-right:40px}.app-ui .connection-picker-header h2{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.app-ui .connection-picker-header p{color:var(--body-c);font-size:var(--text-base);margin-top:6px;line-height:1.7}.app-ui .connection-setup-back{color:var(--faint);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:7px;margin-bottom:24px;display:inline-flex}.app-ui .connection-setup-back:hover{color:var(--ink)}.app-ui .connection-setup-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.app-ui .connection-setup-header h1,.app-ui .connection-setup-header h2{color:var(--ink);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1.15}.app-ui .connection-setup-header p{color:var(--faint);font-size:var(--text-base);margin-top:7px;line-height:1.6}.app-ui .connection-setup-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-ui .connection-form--hosted{flex-direction:column;flex:1;display:flex}.app-ui .connection-picker-step{min-height:240px}.app-ui .connections-hub--guided .connections-catalog-heading{justify-content:flex-start;margin:0 0 16px}.app-ui .connections-hub--guided .connections-catalog-heading>div:empty{display:none}.app-ui .connections-hub--guided .connections-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.app-ui .connections-hub--guided .onboarding-connection-note{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:8px;margin-top:16px;line-height:1.6;display:flex}.app-ui .onboarding-connection-note>svg{flex-shrink:0}.app-ui .connections-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.app-ui .connections-hub h1{font-size:var(--text-4xl);line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin-bottom:8px}.app-ui .connections-hub h1 span{color:var(--accent)}.app-ui .connections-catalog-heading p{color:var(--faint);line-height:1.6}.app-ui .connections-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-ui .connection-manager-summary{color:var(--faint);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;display:flex}.app-ui .connection-manager-summary>div{align-items:center;gap:7px;display:flex}.app-ui .connection-manager-summary strong{color:var(--ink);font-weight:var(--font-weight-medium)}.app-ui .connection-summary-dot{border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px;margin-right:3px}.app-ui .connection-attention{color:var(--warn-fg);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:inline-flex}.app-ui .connection-manager-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.app-ui .connection-scope{border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.app-ui .connection-scope button{border-radius:var(--radius-md);min-height:36px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--faint);white-space:nowrap;transition:background var(--duration-2), color var(--duration-2);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.app-ui .connection-scope button:hover{background:var(--hover);color:var(--ink)}.app-ui .connection-scope button[aria-pressed=true]{background:var(--tint);color:var(--accent)}.app-ui .connection-scope button>span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;opacity:.75}.app-ui .connection-manager-toolbar .connections-find{background:0 0}.app-ui .connection-manager-toolbar .connections-find input{width:160px}.app-ui .connection-groups{grid-auto-rows:max-content;gap:16px;display:grid}.app-ui .connection-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-2), box-shadow var(--duration-2);overflow:hidden}.app-ui .connection-group:hover{border-color:var(--tint-line)}.app-ui .connection-group-heading{text-align:left;align-items:center;gap:14px;width:100%;padding:21px 24px;display:flex}.app-ui .connection-group-heading:hover{background:var(--fill)}.app-ui .connection-group-brand{background:var(--mark-ground);border:1px solid var(--mark-line);border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.app-ui .connection-group-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.app-ui .connection-group-title strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:var(--ink)}.app-ui .connection-group-title>span{color:var(--faint);font-size:var(--text-xs);font-weight:var(--font-weight-normal)}.app-ui .connection-group-summary{color:var(--faint);font-size:var(--text-xs);font-weight:var(--font-weight-normal);white-space:nowrap;margin-left:auto}.app-ui .connection-group-chevron{color:var(--faint);transition:transform var(--duration-2);flex-shrink:0;margin-left:10px}.app-ui .connection-group.is-open .connection-group-chevron{transform:rotate(180deg)}.app-ui .connection-group-body{padding:0 20px 6px}.app-ui .connection-group-body[hidden]{display:none}.app-ui .connection-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.app-ui .connection-table thead{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.app-ui .connection-table thead th{color:var(--faint);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);padding:13px 10px}.app-ui .connection-table thead th:first-child{width:27%}.app-ui .connection-table thead th:nth-child(2){width:23%}.app-ui .connection-table thead th:nth-child(3){width:18%}.app-ui .connection-table thead th:nth-child(4){width:17%}.app-ui .connection-table thead th:nth-child(5){width:11%}.app-ui .connection-table thead th:last-child{width:44px}.app-ui .connection-table tbody tr+tr{border-top:1px solid var(--line-soft)}.app-ui .connection-table tbody tr:hover{background:var(--fill)}.app-ui .connection-table tbody tr.is-highlighted{background:var(--tint)}.app-ui .connection-table tbody th,.app-ui .connection-table tbody td{vertical-align:middle;font-size:var(--text-xs);font-weight:var(--font-weight-normal);padding:20px 10px}.app-ui .connection-row-name{text-align:left;max-width:100%;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.app-ui .connection-row-name>svg{opacity:0;color:var(--accent);transition:opacity var(--duration-2);flex-shrink:0;transform:rotate(45deg)}.app-ui .connection-row-name:hover{color:var(--accent)}.app-ui .connection-row-name:is(:hover,:focus-visible)>svg{opacity:1}.app-ui .agents-connected-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-ui .agents-table thead th:first-child{width:36%}.app-ui .agents-table thead th:nth-child(2){width:25%}.app-ui .agents-table thead th:nth-child(3){width:22%}.app-ui .agents-table thead th:nth-child(4){width:13%}.app-ui .agents-table thead th:last-child{width:44px}.app-ui .agents-row-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.app-ui .agents-row-name>strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.app-ui .agents-row-unverified{color:var(--faint);font-size:var(--text-2xs);cursor:help;align-items:center;gap:4px;display:inline-flex}.app-ui .agents-row-scopes{flex-wrap:wrap;gap:6px;display:flex}.app-ui .agents-row-scopes .connection-access{white-space:nowrap;flex-shrink:0}.app-ui .agents-row-saves{background:var(--tint);border-color:var(--tint-line);color:var(--accent)}.app-ui .agents-abilities>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.app-ui .agents-abilities>summary::-webkit-details-marker{display:none}.app-ui .agents-abilities>summary:hover{background:var(--fill)}.app-ui .agents-abilities>:not(summary){margin-inline:24px}.app-ui .agents-abilities>:last-child{margin-bottom:24px}.app-ui .agents-abilities-chevron{color:var(--faint);transition:transform var(--duration-2);flex-shrink:0}.app-ui .agents-abilities[open] .agents-abilities-chevron{transform:rotate(180deg)}.app-ui .connection-row-app{align-items:center;gap:12px;display:flex}.app-ui .connection-row-app>:first-child{flex-shrink:0}.app-ui .connection-row-app>:last-child{min-width:0}.app-ui .connection-row-owner{color:var(--faint);font-size:var(--text-2xs);align-items:center;gap:5px;margin-top:5px;display:flex}.app-ui .connection-access{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;color:var(--body-c);background:var(--bg);font-size:var(--text-2xs);align-items:center;gap:6px;padding:5px 8px;line-height:1.4;display:inline-flex}.app-ui .connection-access>svg{flex-shrink:0}.app-ui .connection-access.is-private{background:var(--tint);border-color:var(--tint-line);color:var(--accent)}.app-ui .connection-access.is-synced{color:var(--good-fg);background:var(--good-bg);border-color:var(--good-line)}.app-ui .connection-row-note{color:var(--faint);font-size:var(--text-2xs);margin-top:6px;line-height:1.4;display:block}.app-ui .connection-row-status{color:var(--body-c);font-size:var(--text-xs);align-items:center;gap:7px;line-height:1.5;display:inline-flex}.app-ui .connection-row-status>span{border-radius:var(--radius-full);background:var(--faint);flex-shrink:0;width:6px;height:6px}.app-ui .connection-row-status.is-good>span{background:var(--good)}.app-ui .connection-row-status.is-bad{color:var(--bad-fg)}.app-ui .connection-row-status.is-bad>span{background:var(--bad)}.app-ui .connection-row-status.is-warn>span{background:var(--warn)}.app-ui .connection-row-link{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);align-items:center;gap:4px;margin-top:5px;display:flex}.app-ui .connection-row-activity{color:var(--faint);font-variant-numeric:tabular-nums}.app-ui .connection-use.connection-row-switch{font-size:var(--text-2xs);color:var(--faint);justify-content:flex-start;gap:7px;padding:0}.app-ui .connection-row-switch input{flex-shrink:0;margin:0}.app-ui .connection-row-switch input:disabled{opacity:.4;cursor:not-allowed}.app-ui .connection-row-actions{text-align:right}.app-ui .connection-manager-footer{color:var(--faint);font-size:var(--text-xs);align-items:flex-start;gap:9px;margin-top:24px;padding:0 4px;line-height:1.7;display:flex}.app-ui .connection-manager-footer>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.app-ui .connection-manager-footer strong{color:var(--body-c);font-weight:var(--font-weight-medium)}.app-ui .connection-detail-privacy{color:var(--accent);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.app-ui :is(.connection-group-heading,.connection-scope button,.connection-row-name,.connection-row-link):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}@container (max-width:820px){.app-ui .connection-manager-toolbar{flex-direction:column;align-items:stretch;gap:14px}.app-ui .connection-manager-toolbar .connections-find input{width:100%}.app-ui .connection-table thead{display:none}.app-ui .connection-table,.app-ui .connection-table tbody{display:block}.app-ui .connection-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;padding:20px 22px;display:grid;position:relative}.app-ui .connection-table td[data-label]{grid-template-rows:auto 28px;align-items:center;display:grid}.app-ui .connection-table tbody th,.app-ui .connection-table tbody td{padding:0;display:block}.app-ui .connection-table tbody th{grid-column:1/-1;padding-right:40px}.app-ui .connection-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--text-2xs);margin-bottom:7px;display:block}.app-ui .connection-table td.connection-row-actions{position:absolute;top:18px;right:14px}.app-ui .connection-group-heading{gap:12px;padding:18px}.app-ui .connection-group-title{flex-direction:column;gap:4px}.app-ui .connection-group-body{border-top:1px solid var(--line-soft);padding:0}.app-ui .connection-group{overflow:hidden}}@container (max-width:460px){.app-ui .connection-scope{justify-content:space-between;gap:0}.app-ui .connection-scope button{font-size:var(--text-xs);gap:5px;padding:8px}.app-ui .connection-group-summary{display:none}.app-ui .connection-group-chevron{margin-left:auto}.app-ui .connection-manager-summary{gap:10px;margin-bottom:22px}.app-ui .connection-manager-footer{font-size:var(--text-2xs)}}.app-ui .ui-modal:has(.connection-settings) h2{overflow-wrap:anywhere}.app-ui .connection-settings{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.app-ui .connection-settings-intro{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.app-ui .remove-member-effects{color:var(--body-c);font-size:var(--text-sm);margin:0;padding-left:1.1em;line-height:1.6;list-style:outside}.app-ui .remove-member-effects>li+li{margin-top:4px}.app-ui .connections-catalog-locked{margin:var(--space-4) 0 0;color:var(--faint);font-size:var(--text-xs);font-weight:var(--font-weight-medium);grid-column:1/-1}.app-ui .connection-settings-section{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:0 18px}.app-ui .connection-setting-row{justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.app-ui .connection-setting-row+.connection-setting-row{border-top:1px solid var(--line-soft)}.app-ui .connection-setting-row>div:first-child{flex:16rem;min-width:0}.app-ui .connection-setting-row>:last-child:not(:first-child){flex-shrink:0}.app-ui .connection-setting-row>.ui-select-field{width:auto}.app-ui .connection-setting-row h3{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:4px}.app-ui .connection-setting-row .connection-setting-list{color:var(--body-c);overflow-wrap:anywhere}.app-ui .connection-setting-row p{color:var(--faint);font-size:var(--text-xs);line-height:1.6}.app-ui .connection-setting-value{color:var(--body-c);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.app-ui .connection-settings-status{font-size:var(--text-xs);color:var(--body-c);align-items:center;gap:6px;margin-top:8px;display:flex}.app-ui .connection-settings-disclosure>summary{cursor:pointer;align-items:center;gap:12px;padding:4px 0;list-style:none;display:flex}.app-ui .connection-settings-disclosure>summary::-webkit-details-marker{display:none}.app-ui .connection-settings-disclosure>summary>svg{color:var(--faint);flex-shrink:0}.app-ui .connection-settings-disclosure>summary>span{flex-direction:column;gap:4px;display:flex}.app-ui .connection-settings-disclosure>summary strong{font-weight:var(--font-weight-medium);font-size:var(--text-base);color:var(--ink)}.app-ui .connection-settings-disclosure>summary>span>span{color:var(--faint);font-size:var(--text-xs);line-height:1.5}.app-ui .connection-settings-disclosure>summary>svg:last-child{transition:transform var(--duration-2);margin-left:auto}.app-ui .connection-settings-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.app-ui .connection-settings-disclosure[open]>.connection-settings-section{margin-top:16px}.app-ui .connection-settings-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.app-ui .connection-settings-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.app-ui .connection-settings-metrics dt{color:var(--faint);font-size:var(--text-2xs)}.app-ui .connection-settings-metrics dd{color:var(--ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-top:7px}.app-ui .connection-settings-note{color:var(--faint);font-size:var(--text-xs);align-items:flex-start;gap:7px;line-height:1.6;display:flex}.app-ui .connection-settings-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}.app-ui .connection-settings-footer{z-index:10;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}@media (max-width:600px){.app-ui .connection-setting-row{flex-wrap:wrap;gap:12px}.app-ui .connection-setting-row>div:first-child{flex-basis:100%}.app-ui .connection-settings-metrics{gap:10px}}.app-ui .connections-tabs{border-radius:var(--radius-lg);margin-bottom:20px}.app-ui .connections-tabs .ui-tab{min-height:36px;padding:0 16px}.app-ui .connections-tabs .ui-tab[aria-selected=true]{color:var(--accent);font-weight:var(--font-weight-semibold)}@media (max-width:639px){.app-ui .connections-tabs{width:100%}.app-ui .connections-tabs .ui-tab{flex:1;justify-content:center;padding:0 8px}.app-ui .connections-tabs .ui-tab>svg{display:none}}.app-ui .connections-intro{color:var(--faint);max-width:780px;line-height:1.7;font-size:var(--text-xs);text-wrap:pretty;gap:12px;margin-bottom:22px;display:flex}.app-ui .connections-intro>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.app-ui .connections-intro strong{font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .connections-context{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;display:flex}.app-ui .connections-context-heading{flex-shrink:0}.app-ui .connections-context-heading h2{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--faint)}.app-ui .connection-access-note{color:var(--faint);font-size:var(--text-xs);margin-top:4px}.app-ui .connection-use{cursor:pointer;color:var(--body-c);font-size:var(--text-xs);flex:1;justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.app-ui .connection-use input{appearance:none;border-radius:var(--radius-xl);background:var(--fill-strong);cursor:pointer;width:34px;height:20px;transition:background var(--duration-2);flex-shrink:0;position:relative}.app-ui .connection-use input:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--duration-2);position:absolute;top:3px;left:3px}.app-ui .connection-use input:checked{background:var(--accent)}.app-ui .connection-use input:checked:after{transform:translate(14px)}.app-ui .connections-catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 14px;display:flex}.app-ui .connections-catalog-heading h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin-bottom:5px}.app-ui .connections-catalog-heading p{font-size:var(--text-xs)}.app-ui .connections-find{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--faint);align-items:center;gap:9px;padding:10px 12px;display:flex}.app-ui .connections-find input{width:140px;font-size:var(--text-xs);color:var(--ink);background:0 0;outline:none}.app-ui .connections-find:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.app-ui .connections-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-ui .connection-app-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:96px;box-shadow:var(--shadow-card);transition:border-color var(--duration-2), box-shadow var(--duration-2), background var(--duration-2);grid-template-columns:28px minmax(0,1fr) 24px;align-self:stretch;align-items:center;gap:12px;padding:16px;display:grid}.app-ui .connection-app-card>.connection-app-copy{min-width:0}@media (max-width:640px){.app-ui .connection-picker-modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.app-ui .connection-picker-header p,.app-ui .connections-hub--picker .connections-intro,.app-ui .connections-hub--picker .connections-catalog-heading>div{display:none}.app-ui .connection-app-card{min-height:0;padding:10px 12px}}.app-ui .connection-app-card strong{font-size:var(--text-base);font-weight:var(--font-weight-medium);display:block}.app-ui .connection-app-card small{color:var(--faint);font-size:var(--text-2xs);margin-top:4px;display:block}.app-ui .connection-card-add{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--faint);justify-self:end;place-items:center;display:grid}.app-ui .connection-app-card:is(a,:enabled):hover{border-color:var(--tint-line);box-shadow:var(--shadow-hover);background:var(--hover)}.app-ui .connection-app-card:is(a,:enabled):hover .connection-card-add{background:var(--tint);color:var(--accent)}.app-ui .connection-app-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-ui .connection-app-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ui .connection-app-card small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ui .connection-app-card small.connection-app-note{line-height:var(--leading-snug,1.375);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:4px}.app-ui .connection-app-card:disabled{cursor:not-allowed;box-shadow:none}.app-ui .connection-app-card:disabled .brandmark{opacity:.6}.app-ui .workspace-feed-settings{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:18px}.app-ui .workspace-feed-settings>summary{cursor:pointer;color:var(--faint);font-size:var(--text-xs)}.app-ui .workspace-feed-settings>summary span{font-variant-numeric:tabular-nums;margin-left:6px}@container (min-width:1080px){.app-ui .connections-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:760px){.app-ui .connections-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.app-ui .connections-catalog{grid-template-columns:1fr}}.app-ui .connections-footnote{font-size:var(--text-2xs);color:var(--faint);gap:8px;max-width:750px;margin-top:22px;line-height:1.7;display:flex}.app-ui .connections-footnote svg{flex-shrink:0;margin-top:3px}.app-ui .connections-empty,.app-ui .connections-loading{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.app-ui .connections-empty>svg{color:var(--accent)}.app-ui .connections-empty h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.app-ui .connections-empty p{max-width:550px;color:var(--faint);line-height:1.7;font-size:var(--text-sm)}.app-ui .connections-manage{color:var(--accent);align-items:center;gap:12px;margin-top:20px;padding:18px 0;display:flex}.app-ui .connections-manage span{flex:1}.app-ui .connections-manage small{color:var(--faint);font-size:var(--text-2xs);margin-top:4px;display:block}.app-ui .connections-notice{background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius-md);color:var(--accent);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 16px;line-height:1.6;display:flex}.app-ui .connection-dialog-body{color:var(--body-c);gap:20px;line-height:1.7;display:grid}.app-ui .connection-dialog-body .connections-footnote{margin-top:0}.app-ui .connection-dialog-body label{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.app-ui .connection-dialog-body select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px}.app-ui .connection-connect{gap:18px;display:grid}.app-ui .connection-connect-status{background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.app-ui .connection-connect-status--failed{background:var(--bad-bg);border-color:var(--bad-line)}.app-ui .connection-connect-glyph{background:var(--surface);border:1px solid var(--tint-line);width:34px;height:34px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-ui .connection-connect-status--failed .connection-connect-glyph{border-color:var(--bad-line);color:var(--bad)}.app-ui .connection-connect-status h3{color:var(--ink);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.app-ui .connection-connect-retry{margin-top:12px}.app-ui .connection-connect-status p{color:var(--body-c);font-size:var(--text-sm);margin-top:4px;line-height:1.6}.app-ui .connection-connect-status--failed p{color:var(--bad-fg)}.app-ui .connection-connect-steps{gap:12px;padding:0 4px;list-style:none;display:grid}.app-ui .connection-connect-steps li{color:var(--faint);font-size:var(--text-sm);transition:color var(--duration-2);align-items:center;gap:12px;line-height:1.4;display:flex}.app-ui .connection-connect-steps li[data-state=current]{color:var(--ink);font-weight:var(--font-weight-medium)}.app-ui .connection-connect-steps li[data-state=done]{color:var(--body-c)}.app-ui .connection-connect-dot{border:1px solid var(--line);width:20px;height:20px;color:var(--on-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-ui .connection-connect-steps li[data-state=done] .connection-connect-dot{background:var(--accent);border-color:var(--accent)}.app-ui .connection-connect-steps li[data-state=current] .connection-connect-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.app-ui .connection-connect .connections-footnote{margin-top:0}.app-ui .connection-connect-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-ui .connection-provider-link{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:10px;padding:11px 16px;display:flex}@media (max-width:700px){.app-ui .connections-hub{padding:var(--page-top) var(--page-gutter) 48px}.app-ui .connections-catalog{grid-template-columns:1fr}.app-ui .connections-catalog-heading{flex-direction:column;align-items:stretch;gap:12px}.app-ui .connections-hub--picker .connections-catalog-heading{margin-top:12px}.app-ui .connections-find input{width:100%}.app-ui .connection-use{flex:1;justify-content:space-between;min-height:44px}}.app-ui .display{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em}.app-ui .eyebrow{letter-spacing:.065em}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.app-ui :where(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-ui :is(.conversation-input,.home-composer input,.source-search-bar input,.hosted-picker-search input,.workspace-search-field input,.library-search input,.command-input-row input,.ui-search-input):focus-visible{outline:none}.app-ui .ui-search-box:focus-within,.app-ui .hosted-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.app-ui :where(button,summary,a){-webkit-tap-highlight-color:transparent}.app-ui button:not(:disabled),.app-ui summary{cursor:pointer}.app-ui button:disabled{cursor:not-allowed}.app-ui :where(input,textarea)::placeholder{opacity:1}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.workspace-rail{background:var(--workspace-sidebar);border-right:1px solid var(--sidebar-line);width:240px}.brand-wordmark{font-family:var(--font-display), sans-serif;font-size:var(--text-3xl);letter-spacing:-1.3px;color:var(--ink);font-weight:700}.brand-wordmark>span{color:var(--accent)}.workspace-edition{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.13em;color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 5px}.workspace-switcher{text-align:left;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-xs);transition:border-color var(--duration-2), box-shadow var(--duration-2);align-items:center;gap:10px;padding:10px;display:flex}.workspace-switcher:hover{border-color:color-mix(in srgb, var(--faint) 35%, var(--line));box-shadow:var(--shadow-card)}.workspace-monogram{border-radius:var(--radius-md);width:32px;height:32px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-deep));font-size:var(--text-base);font-weight:var(--font-weight-semibold);box-shadow:inset 0 1px color-mix(in srgb, var(--on-accent) 15%, transparent);flex-shrink:0;place-items:center;display:grid}.workspace-monogram.has-logo,.workspace-mark-sm.has-logo,.workspace-mark-lg.has-logo{background:var(--surface);border:1px solid var(--line);box-shadow:none;overflow:hidden}.workspace-monogram.has-logo img,.workspace-mark-sm.has-logo img,.workspace-mark-lg.has-logo img{object-fit:contain;width:100%;height:100%}.workspace-mark-sm{border-radius:var(--radius-sm);background:var(--tint);width:24px;height:24px;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.workspace-mark-lg{border-radius:var(--radius-md);width:36px;height:36px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-deep));font-size:var(--text-base);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.quick-launch{width:100%;color:var(--faint);border-radius:var(--radius-md);font-size:var(--text-xs);text-align:left;transition:background var(--duration-2), color var(--duration-2);border:1px solid #0000;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:flex}.quick-launch:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.quick-launch kbd{margin-left:auto}@media (hover:none) and (pointer:coarse){.quick-launch kbd{display:none}}.app-ui kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:18px;color:var(--faint);font:10px var(--font-sans), sans-serif;box-shadow:0 1px 0 var(--line);justify-content:center;align-items:center;padding:1px 4px;display:inline-flex}.rail-section-label{font-size:var(--text-2xs);letter-spacing:.025em;font-weight:var(--font-weight-semibold);color:var(--faint);margin-bottom:7px;padding:0 10px}.app-ui .rail-link{font-size:var(--text-sm);color:var(--body-c);border-radius:var(--radius-md);transition:background var(--duration-2), color var(--duration-2), border-color var(--duration-2);border:1px solid #0000;gap:10px;padding:9px 10px}.app-ui .rail-link:hover{color:var(--ink);background:var(--fill-strong)}.app-ui .rail-link[data-disabled=true]{opacity:.42;cursor:default}.app-ui .rail-link[data-disabled=true]:hover{color:var(--body-c);background:0 0}.app-ui .rail-link[data-active=true]{background:var(--surface);color:var(--accent-deep);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:var(--font-weight-semibold)}.app-ui .unified-starred-folders{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-ui .unified-starred-folder{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:260px;min-height:36px;font-size:var(--text-sm);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.app-ui .unified-starred-folder:hover{background:var(--tint)}.app-ui .unified-starred-folder:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-active-dot{border-radius:var(--radius-full);background:var(--accent);width:4px;height:4px;margin-left:auto}.rail-footer{border-top:1px solid var(--sidebar-line)}.theme-segment{border-radius:var(--radius-md);background:var(--fill);gap:2px;padding:3px;display:flex}.theme-segment .ui-segmented-option{border-radius:var(--radius-sm);width:28px;height:26px;color:var(--faint);transition:background var(--duration-2), color var(--duration-2), box-shadow var(--duration-2);flex:none;place-items:center;padding:0;display:grid}.theme-segment .ui-segmented-option:hover{color:var(--ink)}.theme-segment .ui-segmented-option[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.user-menu-trigger{border-radius:var(--radius-md);text-align:left;width:100%;transition:background var(--duration-2);align-items:center;gap:10px;padding:9px 7px;display:flex}.user-menu-trigger:hover{background:var(--fill-strong)}.user-avatar{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface);flex-shrink:0;display:grid}.thread-row{border-radius:var(--radius-sm);transition:background var(--duration-2)}.thread-row:hover{background:var(--fill-strong)}.thread-row[data-active=true]{background:var(--tint)}.thread-link{min-width:0;color:var(--body-c);font-size:var(--text-xs);flex:1;align-items:center;gap:9px;padding:8px 9px;display:flex}.thread-link>svg{opacity:.65}.thread-row[data-active=true] .thread-link{color:var(--accent-deep);font-weight:var(--font-weight-medium)}.app-ui .thread-actions{width:26px;height:26px;margin-right:3px}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.app-ui .thread-actions{opacity:0}.thread-row:hover .thread-actions,.thread-row:focus-within .thread-actions,.thread-actions.is-open{opacity:1}}.menu-label{font-size:var(--text-2xs);color:var(--faint);padding:7px 10px}.menu-current{background:var(--tint);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent-deep);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.app-ui{--topbar-height:52px}.app-topbar{height:var(--topbar-height);z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-shrink:0;align-items:center;gap:10px;padding:0 28px;display:flex;position:sticky;top:0}.app-breadcrumb{min-width:0;font-size:var(--text-xs);color:var(--faint);flex:0 auto;align-items:center;gap:10px;display:flex}.app-breadcrumb>span:last-child,.app-breadcrumb-here{color:var(--ink);font-weight:var(--font-weight-medium);white-space:nowrap}.app-breadcrumb>.truncate{min-width:0;max-width:18ch}@media (max-width:639px){.app-breadcrumb>:not(:last-child),.app-breadcrumb[data-page]>:not(.app-breadcrumb-here){display:none}}.app-header-slot{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.app-topbar-tools{flex-shrink:0}.app-topbar:has(.conversation-header) .app-breadcrumb{display:none}.app-ui .activity-tray-trigger{position:relative}.activity-tray-count{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.activity-tray-panel{z-index:40;width:min(380px,100vw - 32px);max-height:min(520px,100dvh - 96px);padding:var(--space-2);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-floating);border-radius:12px;position:absolute;top:calc(100% + 8px);right:16px;overflow-y:auto}@media (max-width:639px){.app-ui .activity-tray-panel,.app-ui .room-inbox-panel{left:16px;right:16px}.app-ui .activity-tray-panel,.app-ui .room-inbox-panel .room-inbox{width:auto}}@media (min-width:1024px){.app-ui .activity-tray-panel,.app-ui .room-inbox-panel{right:28px}}.activity-tray-panel header{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--line-soft);gap:2px;display:grid}.activity-tray-panel h2{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.activity-tray-panel header span,.activity-tray-panel h3{font-size:var(--text-2xs);color:var(--faint)}.activity-tray-panel h3{padding:var(--space-2) var(--space-2) var(--space-1);font-weight:var(--font-weight-semibold)}.activity-tray-empty{font-size:var(--text-sm);color:var(--body-c);text-align:center;padding:var(--space-4) var(--space-2);line-height:1.5}.activity-tray-row{padding:var(--space-2);border-radius:8px;gap:10px;display:flex}.activity-tray-mark{color:var(--accent);flex-shrink:0;margin-top:2px;display:inline-flex}.activity-tray-row[data-state=done] .activity-tray-mark{color:var(--good)}.activity-tray-row[data-state=failed] .activity-tray-mark{color:var(--bad)}.activity-tray-count[data-tone=bad]{background:var(--bad)}.activity-tray-progress{appearance:none;background:var(--line-soft);border:0;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.activity-tray-progress::-webkit-progress-bar{background:var(--line-soft)}.activity-tray-progress::-webkit-progress-value{background:var(--accent)}.activity-tray-progress::-moz-progress-bar{background:var(--accent)}.activity-tray-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.activity-tray-text{min-width:0;font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere;flex:auto;gap:2px;display:grid}.activity-tray-text strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink)}.activity-tray-link{margin:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--accent);align-items:center;gap:5px;display:inline-flex}.activity-tray-link:hover{text-decoration:underline}.activity-tray-notice-host{z-index:60;position:fixed;bottom:20px;right:20px}.activity-tray-notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:min(380px,100vw - 40px);box-shadow:var(--shadow-card);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.activity-tray-notice>svg{color:var(--good);flex-shrink:0}.activity-tray-notice[data-tone=bad]>svg{color:var(--bad)}.activity-tray-notice button{color:var(--faint);margin-left:auto;display:inline-flex}@media (max-width:640px){.activity-tray-notice-host{bottom:16px;left:16px;right:16px}}.app-topbar:has(.conversation-header) .app-topbar-tools{flex-shrink:0;margin-left:0}.page-body{max-width:1260px;margin:0 auto;padding:32px 36px 56px}.page-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.page-header>div:first-child{max-width:690px}.page-header p{font-size:var(--text-sm);color:var(--faint)}.app-ui .card,.app-ui .panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.app-ui .data-table{font-size:var(--text-sm)}.table-scroll{overflow-x:auto}.app-ui .panel:has(>.data-table){overflow-x:auto}.table-scroll>.data-table{min-width:680px}.management-workspace .display.leading-none{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.app-ui .panel :where(h2,h3){font-weight:var(--font-weight-semibold)}.workspace-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;display:flex;overflow-x:auto}.workspace-tabs>:where(a,button){color:var(--faint);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-2), border-color var(--duration-2);border-bottom:2px solid #0000;padding:12px 2px}.workspace-tabs>:where(a,button):hover{color:var(--ink)}.workspace-tabs>[aria-current=page]{border-color:var(--accent);color:var(--accent-deep)}.management-workspace [id]{scroll-margin-top:80px}.workspace-filter{border-radius:var(--radius-sm)}.connection-tile{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:264px;max-width:100%;box-shadow:var(--shadow-card);transition:border-color var(--duration-2), box-shadow var(--duration-2);align-items:center;gap:12px;padding:13px;display:flex}.connection-tile:hover{border-color:var(--tint-line);box-shadow:var(--shadow-hover)}.people-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.workspace-search-field{border:1px solid var(--line);background:var(--surface);color:var(--faint);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:9px 12px;display:flex}.workspace-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.workspace-search-field input{width:220px;max-width:100%;color:var(--ink);font-size:var(--text-sm);background:0 0;outline:none}.app-ui .data-table th{background:var(--fill);font-size:var(--text-2xs);padding-top:12px;padding-bottom:12px}.app-ui .data-table td{padding-top:14px;padding-bottom:14px}.app-ui .data-table tbody tr{transition:background var(--duration-2)}.app-ui .badge{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);padding:3px 7px}.app-ui .btn-primary,.app-ui .btn-secondary,.app-ui .btn-danger,.app-ui .ui-button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:background var(--duration-2), border-color var(--duration-2), box-shadow var(--duration-2), transform var(--duration-2)}.app-ui :is(.btn-primary,.btn-secondary,.btn-danger):not(.ui-button){min-height:34px}.app-ui .btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 10%, transparent), var(--shadow-xs)}.app-ui .btn-primary:hover:not(:disabled){background:var(--accent-deep);box-shadow:var(--shadow-hover)}.app-ui .btn-secondary{box-shadow:var(--shadow-xs)}.app-ui .btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--faint) 45%, var(--line));background:var(--hover)}.app-ui .ui-button:active:not(:disabled){transform:translateY(1px)}.app-ui .input,.app-ui .field{border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-xs);transition:border-color var(--duration-2), box-shadow var(--duration-2), background var(--duration-2)}.app-ui .input{padding:10px 12px}.app-ui .input-search{padding-left:38px}.app-ui .input:hover:not(:disabled),.app-ui .field:hover:not(:disabled){border-color:var(--faint)}.app-ui .input:focus,.app-ui .field:focus{border-color:var(--accent)}.ui-alert{align-items:flex-start;gap:10px;display:flex}.ui-alert>svg{margin-top:3px}.ui-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:calc(100% - 32px);max-height:88dvh;color:var(--ink);box-shadow:var(--shadow-floating);margin:auto;padding:0;overflow:hidden}.ui-modal-content{overscroll-behavior:contain;max-height:calc(88dvh - 2px);overflow-y:auto}html:has(dialog:modal){overflow:hidden}.ui-modal::backdrop,.command-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-ui .chat-dialog,.app-ui .ui-modal{box-shadow:var(--shadow-floating);animation:dialog-enter var(--duration-3) var(--ease-product)}.app-ui .chat-dialog{border-radius:var(--radius-lg)}.rail-scroll{overscroll-behavior:contain;scrollbar-width:none;padding-bottom:14px;overflow-x:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.rail-scroll::-webkit-scrollbar{display:none}.thread-show-more{color:var(--faint);font-size:var(--text-xs);border-radius:var(--radius-md);align-items:center;gap:8px;margin-top:5px;padding:8px 10px;display:flex}.thread-show-more:hover{background:var(--fill);color:var(--ink)}.app-ui .chat-dialog:has(.conversation-library){width:min(620px,100vw - 28px);max-width:none;max-height:calc(100dvh - 48px);padding:24px;position:fixed;overflow:hidden}.conversation-library{flex-direction:column;min-height:0;display:flex}.library-close{position:absolute;top:18px;right:18px}.library-search{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--faint);align-items:center;gap:10px;padding:10px 12px;display:flex}.library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.library-search input{color:var(--ink);width:100%;min-width:0;font-size:var(--text-base);background:0 0;outline:none}.library-results{overscroll-behavior:contain;scrollbar-width:thin;height:min(420px,100dvh - 290px);margin:14px -8px 0;padding:0 8px;overflow-y:auto}.library-row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:13px 10px;transition:background .14s,color .14s;display:flex}.library-row:hover,.library-row[aria-current=page]{background:var(--tint);color:var(--accent)}.library-row>svg{opacity:.45;flex-shrink:0}.library-row-icon{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-md);width:36px;height:36px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.library-status,.library-empty{text-align:center;color:var(--faint);font-size:var(--text-sm);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.library-empty h3{color:var(--ink)}.library-load-more{width:100%;color:var(--accent);font-size:var(--text-sm);justify-content:center;gap:8px;padding:15px;display:flex}.library-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:14px;display:flex}.library-footer>span{color:var(--faint);font-size:var(--text-2xs);gap:6px;display:flex}.home-connections{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;margin-top:12px;display:flex}.home-connections-label{font-size:var(--text-2xs);color:var(--faint)}.home-apps{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.home-connections-status{min-height:32px;color:var(--faint);font-size:var(--text-xs);align-items:center;display:inline-flex}.home-app{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:32px;font-size:var(--text-xs);align-items:center;gap:6px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.home-app:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.home-app>svg,.home-app-count{color:var(--faint)}.home-app-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.home-app-add{color:var(--accent-deep);background:0 0;border-style:dashed}.home-app-add>svg{color:inherit}.home-connections-note{color:var(--faint);font-size:var(--text-2xs);flex-basis:100%}@media (pointer:coarse){.home-app{min-height:44px}}.home-source-section{margin-top:38px}.home-section-link{font-size:var(--text-xs);color:var(--accent);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-source-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex}.home-source-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.home-source-origin{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:8px;margin-bottom:16px;display:flex}.home-source-origin>svg{margin-left:auto}.home-source-card h3{-webkit-line-clamp:2;font-size:var(--text-base);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.home-source-excerpt{-webkit-line-clamp:3;color:var(--body-c);font-size:var(--text-xs);-webkit-box-orient:vertical;margin:10px 0 18px;line-height:1.8;display:-webkit-box;overflow:hidden}.home-source-meta{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--faint);gap:6px;margin-top:auto;padding-top:12px;display:grid}.home-source-meta svg{flex-shrink:0;margin-top:2px}.reader-envelope{border:1px solid var(--line);background:var(--fill);border-radius:var(--radius-lg);margin-bottom:18px;padding:12px 14px}.reader-envelope summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;gap:8px;list-style:none;display:flex}.reader-envelope summary::-webkit-details-marker{display:none}.reader-envelope :where(summary)>svg:last-child{color:var(--faint);margin-left:auto}.reader-envelope dl{font-size:var(--text-xs);gap:8px;margin-top:14px;display:grid}.reader-envelope dl>div{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.reader-envelope dt{color:var(--faint)}.reader-envelope dd{overflow-wrap:anywhere}.reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reader-view-label{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:6px;display:inline-flex}.reader-format{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill);padding:3px;display:flex}.reader-format button{font-size:var(--text-2xs);border-radius:var(--radius-sm);color:var(--faint);padding:4px 10px}.reader-format button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.reader-privacy{background:var(--tint);color:var(--body-c);font-size:var(--text-2xs);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:12px;padding:11px 12px;display:flex}.reader-near-note{color:var(--faint);font-size:var(--text-2xs);margin:0 0 8px}.reader-privacy>svg{color:var(--accent);flex-shrink:0}.reader-privacy>span{flex:1;min-width:150px}.reader-privacy button{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reader-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:100%;height:min(600px,70dvh)}.reader-footnote{font-size:var(--text-2xs);color:var(--faint);margin-top:12px;line-height:1.7}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);color:var(--body-c);line-height:1.85}.reader-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reader-document{white-space:normal}.reader-doc-heading{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:22px 0 8px;font-weight:600}.reader-document>:first-child{margin-top:0}.reader-doc-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.reader-doc-table{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;overflow-x:auto}.reader-doc-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.5}.reader-doc-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-wrap;padding:6px 10px}.reader-doc-table tr:last-child td{border-bottom:0}.reader-doc-canvas{flex-direction:column;align-items:center;width:100%;display:flex;container-type:inline-size}.reader-doc-scroll{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.reader-doc-page{background:var(--fill);width:max-content;line-height:0;position:relative}.reader-doc-page canvas{display:block}.reader-doc-sep{background:var(--line);width:1px;height:16px}.reader-doc-mark{background:color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;mix-blend-mode:multiply;border-radius:2px;position:absolute}.reader-doc-controls{align-items:center;gap:14px;margin-top:12px;display:flex}.reader-doc-controls button{font-size:var(--text-xs);color:var(--body-c);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.reader-doc-controls button:disabled{color:var(--faint);opacity:.5}.reader-doc-narrow,.reader-doc-controls .reader-doc-narrow-control{display:none}@container (max-width:480px){.reader-doc-controls{gap:8px}.reader-doc-controls button{white-space:nowrap;padding:4px 8px}.reader-doc-controls .reader-doc-wide-control{display:none}.reader-doc-narrow{display:inline}.reader-doc-controls .reader-doc-narrow-control{display:inline-flex}.reader-doc-wide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reader-doc-table tr:first-child td{color:var(--strong,var(--body-c));background:var(--fill);font-weight:600}.search-intelligence{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.app-ui .search-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0;display:flex}.app-ui .search-date-explanation{color:var(--faint);font-size:var(--text-2xs)}.app-ui .search-sort{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.app-ui .search-sort .ui-select-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:36px;font-size:var(--text-xs);padding:0 8px 0 10px}.search-intelligence .reader-format button{align-items:center;gap:5px;display:inline-flex}.search-intelligence>span{font-size:var(--text-2xs);color:var(--faint)}.search-method-note{color:var(--faint);font-size:var(--text-2xs);margin:-5px 0 14px;line-height:1.6}.source-match-reason{font-size:var(--text-2xs);color:var(--accent);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.search-embedded>.page-body{max-width:none;padding:0}.search-view-hint{color:var(--faint);font-size:var(--text-xs);margin-bottom:18px;line-height:1.7}.search-workspace>section[hidden]{display:none}@media (max-width:700px){.home-source-grid{grid-template-columns:minmax(0,1fr)}.home-source-card{padding:16px}.home-source-origin{margin-bottom:10px}.home-source-excerpt{-webkit-line-clamp:2;margin-bottom:12px}.home-source-meta{flex-wrap:wrap;justify-content:space-between;display:flex}.app-ui .chat-dialog:has(.conversation-library){padding:20px 16px}}.app-ui .skeleton{animation-duration:2s}.app-ui .animate-ping{animation-iteration-count:3}.command-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(580px,100vw - 28px);max-height:76dvh;color:var(--ink);box-shadow:var(--shadow-floating);animation:dialog-enter var(--duration-3) var(--ease-product);margin:min(16vh,140px) auto auto;padding:0;overflow:hidden}.command-input-row{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:12px;padding:16px;display:flex}.command-input-row:focus-within{box-shadow:inset 0 -2px var(--accent)}.command-input-row input{min-width:0;color:var(--ink);font-size:var(--text-lg);background:0 0;outline:none;flex:1}.command-list{overscroll-behavior:contain;max-height:min(50dvh,420px);padding:7px;overflow-y:auto}.command-option[aria-selected=true]{background:var(--tint)}.command-option{border-radius:var(--radius-md);text-align:left;width:100%;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.command-source-icon{position:relative}.command-source-icon>:last-child{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-raised);position:absolute;bottom:-4px;right:-4px}.command-skeleton{cursor:default}.command-skeleton .skeleton{background:linear-gradient(90deg, var(--fill-strong) 25%, color-mix(in srgb, var(--fill-strong) 45%, transparent) 50%, var(--fill-strong) 75%);background-size:800px 100%}.command-skeleton .command-icon.skeleton{border-radius:var(--radius-md);border-color:#0000;flex-shrink:0}.command-skeleton-bar{vertical-align:middle;max-width:100%;height:.75em;display:inline-block}.command-skeleton-tail{flex-shrink:0;width:15px}.command-ask-hint{font-size:var(--text-2xs);color:var(--faint);flex-shrink:0}.command-list [cmdk-group-heading]{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--faint);padding:8px 10px 4px}.command-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--faint);place-items:center;display:grid}.command-option[aria-selected=true] .command-icon{color:var(--accent);border-color:var(--tint-line)}.command-option>svg:last-child{color:var(--faint);opacity:0}.command-option[aria-selected=true]>svg:last-child{opacity:1}.command-footer{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--faint);background:var(--fill);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.command-footer kbd{margin:0 3px}.daily-edition{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--tint) 0%, var(--surface) 36%, var(--surface) 100%);box-shadow:var(--shadow-xs);min-height:410px;margin:8px 0 18px;padding:30px 34px 22px}.edition-eyebrow,.edition-development-label,.edition-development-actions,.edition-stories-toggle,.edition-footer{align-items:center;display:flex}.edition-eyebrow{justify-content:space-between;gap:16px;margin-bottom:24px}.edition-reading-time{font-size:var(--text-2xs);color:var(--faint);margin-left:auto}.edition-lead{max-width:760px;padding-bottom:28px}.edition-lead h2,.edition-placeholder h2{font-family:var(--font-display), sans-serif;font-size:clamp(23px,2.2vw,30px);line-height:1.22;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.edition-lead>p{font-size:var(--text-lg);color:var(--body-c);margin-top:15px;line-height:1.85}.edition-citations{vertical-align:middle;gap:4px;display:inline-flex}.edition-focus{border-top:1px solid var(--line);gap:0;display:grid}.edition-development{border-bottom:1px solid var(--line);padding:22px 0}.edition-development-label{font-size:var(--text-2xs);color:var(--faint);gap:9px;margin-bottom:9px}.edition-number{font-variant-numeric:tabular-nums;color:var(--accent-deep);font-weight:var(--font-weight-semibold)}.edition-story-link{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.edition-story-link h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1.5}.edition-story-link>svg{color:var(--faint);transition:transform var(--duration-2);flex-shrink:0}.edition-story-link:hover{color:var(--accent-deep)}.edition-story-link:hover>svg{color:var(--accent-deep);transform:translate(3px)}.edition-development>p{font-size:var(--text-sm);color:var(--body-c);max-width:790px;margin-top:8px;line-height:1.8}.edition-development-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px}.edition-receipts,.edition-follow-up{font-size:var(--text-2xs);border-radius:var(--radius-md);min-height:32px;transition:background var(--duration-2), color var(--duration-2);align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.edition-receipts{color:var(--faint);margin-left:-8px}.edition-follow-up{color:var(--accent-deep);background:var(--tint);border:1px solid var(--tint-line)}.edition-receipts:hover,.edition-follow-up:hover{color:var(--accent-deep);background:var(--hover)}.edition-footer{color:var(--faint);font-size:var(--text-2xs);align-items:flex-start;gap:8px;padding-top:18px;line-height:1.8}.edition-footer>svg{flex-shrink:0;margin-top:3px}.edition-stories-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;background:var(--surface);width:100%;min-height:58px;color:var(--body-c);transition:border-color var(--duration-2), background var(--duration-2);justify-content:space-between;gap:12px;padding:12px 16px}.edition-stories-toggle>span{font-size:var(--text-xs);align-items:center;gap:9px;display:flex}.edition-stories-toggle>span:last-child{font-size:var(--text-2xs);color:var(--faint)}.edition-story-count{border-radius:var(--radius-sm);background:var(--fill);color:var(--faint);font-size:var(--text-2xs);padding:2px 6px}.edition-stories-toggle[aria-expanded=true]>span:last-child>svg{transform:rotate(180deg)}.edition-stories-toggle:hover{background:var(--hover);border-color:var(--tint-line)}.edition-placeholder{padding:5px 0 35px}.edition-placeholder>p{color:var(--faint);font-size:var(--text-base);max-width:600px;margin-top:14px;line-height:1.8}.edition-placeholder>button{margin-top:20px}.edition-skeleton{gap:15px;max-width:680px;margin-top:34px;display:grid}.edition-skeleton span{border-radius:var(--radius-sm);background:var(--fill);height:12px}.edition-skeleton span:nth-child(2){width:90%}.edition-skeleton span:nth-child(3){width:65%}@media (max-width:639px){.daily-edition{border-radius:var(--radius-lg);margin-top:8px;padding:22px 20px 18px}.edition-eyebrow{margin-bottom:20px}.edition-reading-time{display:none}.edition-lead>p{font-size:var(--text-base)}.edition-development-actions{flex-direction:column;align-items:stretch;gap:5px}.edition-follow-up{justify-content:space-between;padding:10px}.edition-development-actions>.ui-tip>.edition-follow-up{width:100%}.edition-receipts{min-height:40px}.edition-stories-toggle>span:last-child{gap:0;font-size:0}.edition-development{padding:20px 0}}.today{margin:0 0 20px}.today-greeting{color:var(--faint);font-size:var(--text-sm);margin-bottom:8px}.today-window{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-shrink:0;align-items:center;padding:4px;display:flex}.today-window button{font-size:var(--text-2xs);border-radius:var(--radius-md);color:var(--faint);padding:8px 11px}.today-window button[aria-pressed=true]{box-shadow:none;background:var(--tint);color:var(--accent-deep);font-weight:var(--font-weight-semibold)}.today-window button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.today-window .ui-segmented{background:0 0;flex-wrap:nowrap;gap:0;padding:0}.today-overview{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 6px;display:flex}.today-overview-copy{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.today-orbit{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--tint-line);width:50px;height:50px;color:var(--accent);box-shadow:var(--shadow-xs);flex-shrink:0;place-items:center;display:grid}.today-overview h2{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:var(--font-weight-medium)}.today-overview p{font-size:var(--text-xs);color:var(--body-c);max-width:430px;margin-top:5px;line-height:1.7}.today-brief-status{width:205px;min-height:36px;color:var(--faint);font-size:var(--text-2xs);text-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;line-height:1.6;display:flex}.today-brief-status svg{color:var(--accent);flex-shrink:0}.today button:disabled{opacity:.5}.today-meta{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:12px 3px;display:flex}.today-apps{flex-wrap:wrap;gap:14px;display:flex}.today-apps>span{color:var(--faint);font-size:var(--text-2xs);align-items:center;gap:6px;display:inline-flex}.today-coverage{font-size:var(--text-2xs);color:var(--faint);max-width:470px}.today-coverage summary{justify-content:end;align-items:center;gap:5px;list-style:none;display:flex}.today-coverage summary::-webkit-details-marker{display:none}.today-coverage-content{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);margin-top:12px;padding:16px;line-height:1.75}.today-coverage p+p{margin-top:7px}.today-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:12px;padding-bottom:14px;display:flex}.today-filters button{font-size:var(--text-2xs);color:var(--faint);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.today-filters button:hover{background:var(--hover);color:var(--ink)}.today-filters button[aria-pressed=true]{background:var(--tint);color:var(--accent-deep)}.today-filters button>span{font-size:var(--text-2xs);opacity:.8}.today-filters .today-hidden-toggle{margin-left:auto}.today-lane{margin-top:20px}.today-lane-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.today-lane-title>svg{color:var(--accent)}.today-lane-title h2{font-weight:var(--font-weight-medium);font-size:var(--text-xs)}.today-lane-title>span{display:none}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.today-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--duration-3), box-shadow var(--duration-3);flex-direction:column;padding:20px 20px 14px;display:flex}.today-card:hover{border-color:var(--tint-line);box-shadow:var(--shadow-hover)}.today-card:only-child{grid-column:1/-1}.today-card.is-hidden{background:var(--bg)}.today-card-top{color:var(--faint);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.today-status{background:var(--hover);border-radius:var(--radius-sm);padding:3px 7px}.today-status.is-unconfirmed{background:var(--tint);color:var(--accent-deep)}.today-card-title{text-align:left;justify-content:space-between;align-items:start;gap:15px;width:100%;min-height:45px;margin:14px 0 9px;display:flex}.today-card-title h3{font-size:var(--text-lg);line-height:1.5;font-weight:var(--font-weight-medium);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-card-title>svg{color:var(--faint);transition:transform var(--duration-2);margin-top:4px}.today-card-title:hover{color:var(--accent)}.today-card-title:hover>svg{color:var(--accent);transform:translate(3px)}.today-excerpt{height:70.2px;color:var(--body-c);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.today-reason{min-height:33px;color:var(--faint);font-size:var(--text-2xs);align-items:start;gap:6px;margin-top:auto;line-height:1.65;display:flex}.today-reason svg{margin-top:2px}.today-reason>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-overview-sources{height:24px;font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:5px;margin:-5px 0 12px;display:flex}.today-overview-sources>span{margin-right:5px}.today-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.today-suggestions button{border:1px solid var(--line-soft);border-radius:var(--radius-md);height:48px;color:var(--body-c);background:var(--bg);font-size:var(--text-2xs);text-align:left;transition:border-color var(--duration-2), background var(--duration-2), color var(--duration-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.today-suggestions button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-suggestions button>svg{color:var(--faint);flex-shrink:0}.today-suggestions button:hover:not(:disabled){border-color:var(--tint-line);background:var(--tint);color:var(--accent-deep)}.conversation-full-request{font-size:var(--text-xs);color:var(--faint);margin-top:10px}.conversation-full-request summary{cursor:pointer;width:fit-content}.conversation-full-request p{color:var(--body-c);margin-top:12px}.today-receipt{border-top:1px solid var(--line-soft);color:var(--faint);text-align:left;font-size:var(--text-2xs);align-items:center;gap:7px;width:100%;margin-top:12px;padding:13px 0;display:flex}.today-receipt>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-receipt>span:last-child{color:var(--accent);white-space:nowrap;margin-left:auto}.today-receipt:hover{color:var(--ink)}.today-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.today-card-actions .chat-chip{font-size:var(--text-2xs);padding:6px 9px}.today-personal-actions{gap:3px;margin-left:auto;display:flex}.today-personal-actions .chat-icon{width:30px;height:30px}.plate-lead{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--tint) 0%, var(--surface) 42%, var(--surface) 100%);box-shadow:var(--shadow-xs);margin:0 0 30px;padding:26px 30px 24px}.plate-lead-eyebrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.plate-lead-eyebrow>span:first-child{color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.plate-lead-checked{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:12px;display:inline-flex}.plate-kind{color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.plate-verbatim{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:28em;font-style:italic;overflow:hidden}.plate-lead-tune{font-size:var(--text-2xs);color:var(--faint)}.plate-link.plate-lead-tune{justify-content:center;min-width:24px;min-height:24px;margin-block:-6px}.plate-lead-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;display:grid}.plate-lead-text{min-width:0;max-width:640px}.plate-lead-text h2{font-family:var(--font-display), sans-serif;font-size:clamp(23px,2.2vw,30px);line-height:1.22;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}.plate-lead-text p{font-size:var(--text-base);color:var(--body-c);text-wrap:pretty;margin:10px 0 0;line-height:1.7}.plate-stats{gap:0;margin:0;display:flex}.plate-stats>div{flex-direction:column;gap:2px;min-width:92px;padding:2px 18px 0 0;display:flex}.plate-stats>div+div{border-left:1px solid var(--line-soft);padding-left:18px}.plate-stats dd{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;line-height:1}.plate-stats dt{font-size:var(--text-2xs);color:var(--faint);white-space:nowrap}.plate-stats>.is-warn dd{color:var(--warn)}.plate-stats>.is-good dd{color:var(--good)}.plate-section{margin:0 0 32px}.plate-section-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;display:flex}.plate-section-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.plate-section.is-overdue .plate-section-label{color:var(--warn)}.plate-section.is-due_week .plate-section-label{color:var(--accent-deep)}.plate-section-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-full);background:var(--fill);color:var(--faint);padding:0 7px;line-height:1.6}.plate-section-title small{font-size:var(--text-2xs);color:var(--faint)}.plate-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);margin:0;padding:0;list-style:none;overflow:hidden}.plate-row{border-bottom:1px solid var(--line-soft);transition:background var(--duration-2) var(--ease-product);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.plate-row:last-child{border-bottom:0}.plate-row:focus-visible{outline-offset:-2px}.plate-rail{justify-content:center;padding-top:1px;display:flex}.plate-mark{width:34px;height:34px;display:inline-block;position:relative}.plate-initials{border-radius:var(--radius-full);background:var(--hue);width:34px;height:34px;color:var(--on-ink);font-size:var(--text-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.plate-mark-app{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--surface);place-items:center;display:inline-grid;position:absolute;bottom:-4px;right:-5px}.plate-mark.is-app{place-items:center;display:inline-grid}.plate-snooze-mark{border-radius:var(--radius-full);background:var(--fill);width:34px;height:34px;color:var(--faint);place-items:center;display:inline-grid}.plate-date{min-width:40px;color:var(--accent-deep);flex-direction:column;align-items:center;gap:3px;display:flex}.plate-date>time{border-radius:var(--radius-md);background:var(--tint);border:1px solid var(--tint-line);flex-direction:column;align-items:center;width:40px;padding:4px 0 5px;display:flex}.plate-date-day{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.plate-date-month{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.plate-date-rel{font-size:var(--text-2xs);color:var(--faint);text-align:center;white-space:nowrap;line-height:1.2}.plate-date.is-overdue{color:var(--warn-fg)}.plate-date.is-overdue>time{background:var(--warn-bg);border-color:var(--warn-line)}.plate-date.is-overdue .plate-date-rel{color:var(--warn)}.plate-row-main{cursor:default;flex-direction:column;gap:4px;min-width:0;display:flex}.plate-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.45}button.plate-title.is-source{text-align:left;cursor:pointer;width:100%;font:inherit;font-weight:var(--font-weight-semibold);color:var(--ink);background:0 0;border:0;padding:0;text-decoration:none;display:block}button.plate-title.is-source:hover,button.plate-title.is-source:focus-visible{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.plate-meta{font-size:var(--text-2xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:3px 0;margin:0;line-height:1.5;display:flex}.plate-meta>*+:before,.plate-meta-lead>*+:before{content:"·";color:var(--line);margin:0 7px}.plate-meta-lead{flex-wrap:wrap;align-items:center;display:inline-flex}.plate-who{color:var(--body-c);font-weight:var(--font-weight-medium)}.plate-subject{white-space:nowrap;text-overflow:ellipsis;max-width:44ch;overflow:hidden}.plate-due{border-radius:var(--radius-full);border:1px solid var(--line);color:var(--body-c);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.plate-due.is-soon{color:var(--accent-deep);background:var(--tint);border-color:var(--tint-line)}.plate-due.is-overdue{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.plate-meeting,.plate-activity{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:5px;margin:0;display:inline-flex}.plate-meeting{display:block}.plate-meeting>svg{vertical-align:-1px;margin-right:5px;display:inline}.plate-meeting a{color:var(--body-c);text-decoration:underline}.plate-meeting a:hover{color:var(--ink)}.plate-activity{color:var(--warn-fg)}.plate-suggestion{border:1px solid var(--tint-line);border-radius:var(--radius-md);background:var(--tint);flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.plate-suggestion-head{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:6px;margin:0;display:inline-flex}.plate-suggestion-head.is-question{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;align-items:flex-start}.plate-suggestion-head.is-question>svg{margin-top:3px}.plate-suggestion blockquote{font-size:var(--text-sm);color:var(--ink);margin:0;font-style:italic;line-height:1.6}.plate-suggestion blockquote:before{content:"“"}.plate-suggestion blockquote:after{content:"”"}.plate-suggestion-source{align-self:flex-start;min-width:0;max-width:100%}.plate-suggestion-source>span:not(:last-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plate-suggestion-source>:last-child{flex:none}.plate-suggestion-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.plate-suggestion.is-dense{flex-flow:row;align-items:center;gap:8px;margin-top:6px;padding:5px 6px 5px 10px}.plate-suggestion-line{min-width:0;color:var(--accent-deep);flex:auto}.plate-suggestion-line>svg{flex:none}.plate-suggestion.is-dense .plate-action{flex:none;min-height:26px;padding:3px 8px}@media (max-width:639px){.plate-suggestion.is-dense{flex-wrap:wrap;padding:8px 10px}.plate-suggestion-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}}.plate-action{border:1px solid var(--tint-line);border-radius:var(--radius-md);background:var(--tint);min-height:30px;color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-2) var(--ease-product), border-color var(--duration-2) var(--ease-product), color var(--duration-2) var(--ease-product);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.plate-action:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.plate-action:disabled{opacity:.5;cursor:not-allowed}.plate-action.is-strong{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.plate-action.is-strong:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.plate-action.is-quiet{color:var(--body-c);background:0 0;border-color:#0000}.plate-action.is-quiet:hover:not(:disabled){background:var(--fill);color:var(--ink);border-color:#0000}.plate-row-actions{align-items:center;gap:4px;display:flex}.plate-row.is-snoozed{opacity:.7}.plate-link{min-width:0;font-size:var(--text-xs);color:var(--body-c);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}span.plate-link{cursor:default}.plate-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plate-link:hover{color:var(--ink);text-decoration:underline}.plate-link:disabled{cursor:default;opacity:.6}.plate-agent-undo{text-underline-offset:2px;margin-left:6px;text-decoration:underline}.plate-agent-undo:before{content:"·";margin-right:6px;text-decoration:none;display:inline-block}.plate-receipts{margin:0;padding:0;list-style:none;position:relative}.plate-receipts:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:19px}.plate-receipt{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0 18px;display:grid;position:relative}.plate-receipt-when{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);width:40px;color:var(--body-c);flex-direction:column;align-items:center;padding:4px 0 5px;display:flex;position:relative}.plate-receipt-line{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--good-fg);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.plate-receipt-mark{border-radius:var(--radius-full);background:var(--good-bg);border:1px solid var(--good-line);width:18px;height:18px;color:var(--good);place-items:center;display:inline-grid}.plate-receipt-age{font-weight:var(--font-weight-body);color:var(--faint)}.plate-title.is-closed{font-weight:var(--font-weight-medium);color:var(--body-c);margin-top:3px}.plate-receipt-quote{border-left:2px solid var(--good-line);font-size:var(--text-sm);color:var(--ink);max-width:72ch;margin:4px 0 0;padding-left:12px;font-style:italic;line-height:1.6}.plate-receipt-quote:before{content:"“"}.plate-receipt-quote:after{content:"”"}.plate-receipt-source{font-size:var(--text-2xs);color:var(--faint);margin-top:6px}.plate-row-actions.is-quiet .plate-action.is-quiet{color:var(--faint)}.plate-receipts-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--faint);max-width:64ch;margin:0;padding:16px 18px;line-height:1.6}.plate-footnote{font-size:var(--text-xs);color:var(--faint);align-items:flex-start;gap:8px;max-width:80ch;margin:8px 0 0;line-height:1.6;display:flex}.plate-footnote svg{flex:none;margin-top:3px}.plate-page .ui-state{margin-bottom:24px}@keyframes plate-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.plate-row,.plate-receipt{animation:plate-arrive var(--duration-4) var(--ease-product) both}@media (prefers-reduced-motion:reduce){.plate-row,.plate-receipt{animation:none}.plate-row-actions.is-quiet{transition:none}}.todo-head{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 14px;display:flex}.todo-count{font-size:var(--text-base);color:var(--body-c);margin:0}.todo-checked{font-size:var(--text-sm);color:var(--faint);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.todo-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:14px}.todo-section-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ink);align-items:center;gap:8px;margin:0;padding:12px 18px;display:flex}.todo-section:not(.is-folded) .todo-section-title{border-bottom:1px solid var(--line-soft)}.todo-section-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.todo-section-count{color:var(--faint);font-weight:var(--font-weight-normal)}.todo-section-chev{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--faint);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.todo-section-toggle[aria-expanded=true] .todo-section-chev svg{transform:rotate(180deg)}.todo-list{margin:0;padding:0;list-style:none}.todo-row{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:11px 12px 11px 18px;display:grid}.todo-row:last-child{border-bottom:0}@keyframes todo-new{0%{background:var(--mark-ground);transform:translateY(-4px)}30%{transform:none}to{background:0 0}}.todo-row.is-new{animation:todo-new calc(var(--duration-4) * 4) var(--ease-product) both}@media (prefers-reduced-motion:reduce){.todo-row.is-new{animation:none}}.todo-box{border:1.5px solid var(--line);background:var(--surface);color:#0000;cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.todo-box:hover:not(:disabled),.todo-box:focus-visible{border-color:var(--accent);color:var(--accent)}.todo-box.is-checked,.todo-box.is-checked:disabled{border-color:var(--accent);background:var(--accent);color:var(--on-accent);cursor:default}.todo-list[data-settling] .todo-box:hover:not(.is-checked):not(:focus-visible){border-color:var(--line);color:#0000}.todo-row.is-waiting .todo-box{border-style:dashed;border-color:var(--field-border)}.todo-main{flex-wrap:wrap;align-items:center;column-gap:10px;min-width:0;display:flex}.todo-main>*{flex-basis:100%;min-width:0}.todo-main>:is(.todo-with,.todo-categories){flex-basis:auto}.todo-task{max-width:100%;font:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;padding:0;display:block}.todo-task:hover{text-underline-offset:3px;text-decoration:underline}.todo-with{font-size:var(--text-sm);color:var(--faint);margin:1px 0 0}.todo-due.is-words{font-style:italic}.todo-categories{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.todo-categories .ui-chip{font-size:var(--text-xs);max-width:100%}.todo-categories .ui-chip-main{min-height:24px;padding:0 2px 0 9px}.todo-categories .ui-chip-remove{margin:0}.todo-category-add{border:1px dashed var(--field-border);width:24px;height:24px;color:var(--faint);background:0 0;border-radius:999px;place-items:center;display:grid}.todo-category-add:hover{color:var(--ink);border-style:solid}@media (hover:hover){.todo-category-add{opacity:0;transition:opacity var(--duration-2) var(--ease-product)}.todo-row:hover .todo-category-add,.todo-row:focus-within .todo-category-add,.todo-category-add[aria-expanded=true]{opacity:1}}.todo-sorting-off{font-size:var(--text-sm);color:var(--faint);margin:4px 0 8px}.plate-categories-list{gap:10px;display:grid}.plate-categories-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.plate-categories-words{flex:14rem;gap:4px;min-width:0;display:grid}.plate-categories-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.plate-categories-description{font-size:var(--text-sm);color:var(--faint);overflow-wrap:anywhere}.plate-categories-acts{gap:6px;display:flex}.plate-categories-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.todo-due{white-space:nowrap}.todo-due.is-late{color:var(--bad);font-weight:var(--font-weight-semibold)}.todo-more{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-top:-3px;display:grid}.todo-more:hover,.todo-more[data-state=open]{background:var(--tint);color:var(--ink)}.todo-star{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-top:-3px;display:grid;position:relative}.todo-star:after{content:"";position:absolute;inset:-8px}.todo-star:hover:not(:disabled){background:var(--tint);color:var(--ink)}.todo-star.is-on{color:var(--accent)}.todo-row{grid-template-columns:22px 34px minmax(0,1fr) auto auto auto;align-items:center}.todo-party{place-items:center;width:34px;height:34px;display:grid;position:relative}.todo-party-none{background:var(--fill);border-radius:999px;width:34px;height:34px}.todo-party-kind{background:var(--surface);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);color:var(--faint);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.todo-kind,.todo-party-kind.is-asked_of_you{color:var(--accent)}.todo-kind.is-you_promised,.todo-party-kind.is-you_promised{color:var(--good)}.todo-kind.is-open_question,.todo-party-kind.is-open_question{color:var(--warn)}.todo-kind.is-promised_to_you,.todo-kind.is-you_asked{color:var(--faint)}.todo-side{align-items:center;gap:6px;display:flex}.todo-due-pill{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--fill);color:var(--body-c);border-radius:999px;padding:3px 10px}.todo-due-pill.is-late{background:var(--bad-bg);color:var(--bad)}.todo-due-pill.is-today{background:var(--warn-bg);color:var(--warn)}.todo-due-pill.is-week{background:var(--tint);color:var(--accent)}.todo-source{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.todo-source:hover,.todo-source:focus-visible{background:var(--tint)}.todo-quick{gap:2px;display:none}.todo-row:hover .todo-quick,.todo-row:focus-within .todo-quick{display:inline-flex}.todo-quick-button{width:28px;height:28px;color:var(--body-c);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.todo-quick-button:hover,.todo-quick-button:focus-visible{background:var(--tint);color:var(--ink)}.todo-row.is-closing .todo-task{color:var(--faint);text-decoration:line-through}.todo-row.is-closing{opacity:.55;transition:opacity var(--duration-3) var(--ease-product), transform var(--duration-3) var(--ease-product);transform:translate(12px)}@media (prefers-reduced-motion:reduce){.todo-row.is-closing{transition:none;transform:none}}.todo-summary{align-items:center;gap:14px;display:flex}.todo-summary .todo-count{flex-wrap:wrap;gap:2px 16px;display:flex}.todo-summary .todo-count strong{color:var(--ink);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.todo-summary .is-late strong{color:var(--bad)}.todo-ring{flex:none}.todo-ring-share{fill:var(--ink);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.todo-ring circle{fill:none;stroke-width:4px}.todo-ring-track{stroke:var(--line)}.todo-ring-done{stroke:var(--good);stroke-linecap:round}.plate-page .todo-group-title{padding-inline:4px}.plate-page .todo-section{box-shadow:none;background:0 0;border:0}.plate-page .todo-section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:14px 0 8px}.plate-page .todo-section-toggle>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.plate-page .todo-section:not(.is-folded) .todo-section-title{border-bottom:0}.plate-page .todo-section-body>.todo-add,.plate-page .plate-focus-line{padding-inline:0}.plate-page .todo-list{flex-direction:column;gap:8px;display:flex}.plate-page .todo-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:13px 12px 13px 16px;position:relative}.plate-page .todo-row:last-child{border-bottom:1px solid var(--line)}.plate-page .todo-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.plate-page .todo-row.is-starred{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 40%)}.plate-page .todo-row.is-starred:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}@media (max-width:640px){.todo-row{grid-template-columns:22px 34px minmax(0,1fr) auto auto;align-items:start}.todo-side{grid-area:2/3/auto/-1;justify-content:flex-start}.todo-side:not(:has(*)){display:none}.todo-side:not(:has(.todo-due-pill)){display:none}.todo-row:hover .todo-quick,.todo-row:focus-within .todo-quick{display:none}}.plate-page .todo-group.is-when+.todo-group.is-when{border-top:0}.plate-page .todo-group.is-when .todo-group-title{font-size:var(--text-base);color:var(--ink);padding:16px 4px 8px}.plate-page .todo-group.is-late .todo-group-title{color:var(--bad)}.plate-page .todo-group.is-today .todo-group-title{color:var(--warn)}.plate-page .todo-group.is-when .todo-list{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--surface);gap:0;overflow:hidden}.plate-page .todo-group.is-when .todo-row{box-shadow:none;border:0;border-radius:0}.plate-page .todo-group.is-when .todo-row+.todo-row{border-top:1px solid var(--line-soft)}.plate-page .todo-group.is-when .todo-row:last-child{border-bottom:0}.todo-group.is-compact .todo-row{grid-template-columns:22px 34px minmax(0,1fr) auto auto;align-items:start}.todo-group.is-compact .todo-side{grid-area:2/3/auto/-1;justify-content:flex-start;margin-top:-6px}.todo-group.is-compact .todo-side:not(:has(.todo-due-pill)){display:none}.todo-group.is-compact .todo-row .todo-quick{display:none}.todo-group.is-compact .todo-source{width:22px;height:22px}.todo-group-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--faint);margin:0;padding:10px 18px 4px}.todo-group+.todo-group{border-top:1px solid var(--line-soft)}.todo-matrix{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.todo-matrix>.todo-group{border-top:0;border-bottom:1px solid var(--line-soft)}.todo-matrix>.todo-group:nth-child(odd){border-right:1px solid var(--line-soft)}.todo-matrix>.todo-group:nth-child(n+3){border-bottom:0}.plate-page .todo-matrix{column-gap:24px}.plate-page .todo-matrix>.todo-group:nth-child(odd){border-right:0}.todo-matrix .todo-empty{padding:6px 18px 14px}.todo-layout{font-size:var(--text-sm)}.todo-suggestion{font-size:var(--text-sm);color:var(--body-c);background:var(--tint);border:1px solid var(--tint-line);border-radius:var(--radius-md);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-top:-4px;padding:7px 10px;display:grid}.todo-suggestion-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.todo-suggestion-words{text-align:left}.todo-suggestion-words,.todo-suggestion-quote{min-height:24px}.todo-suggestion-quote{max-width:100%;font:inherit;color:var(--body-c);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.todo-suggestion-quote>q{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.todo-suggestion-quote[aria-expanded=true]>q{-webkit-line-clamp:unset;line-clamp:unset;display:block}.todo-suggestion-acts{white-space:nowrap;gap:6px;display:inline-flex}@media (max-width:639px){.todo-suggestion{grid-template-columns:minmax(0,1fr);gap:8px}.todo-suggestion-acts{justify-self:start}}.todo-pill-short{display:none}.todo-pill{font:inherit;font-size:var(--text-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:3px 10px}.todo-pill.btn-primary{border-color:#0000}.todo-add{border-bottom:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;display:flex}.todo-add-input{min-width:0;min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:auto}.todo-add-input::placeholder{color:var(--faint)}.todo-add-input:focus{outline:none}.todo-add:focus-within{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.todo-add-hint{font-size:var(--text-xs);color:var(--faint);flex-basis:100%;margin:-4px 0 2px 24px;display:none}.todo-add:focus-within .todo-add-hint{display:block}.plate-focus-line{font-size:var(--text-sm);color:var(--faint);margin:0;padding:8px 18px}.today-focus-line{font-size:var(--text-sm);color:var(--faint);margin:0 0 12px}.plate-focus-show{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shell-client{align-items:center;min-width:0;display:inline-flex}.client-picker{display:inline-flex}.client-picker-trigger{position:relative}.client-picker-trigger.is-active{color:var(--accent);background:var(--tint)}.client-picker-trigger.is-idle{opacity:.7}.client-picker-badge{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);box-shadow:0 0 0 2px var(--bg);font-size:var(--text-2xs);text-align:center;border-radius:8px;padding:0 3px;font-weight:700;line-height:15px;position:absolute;bottom:-4px;right:-5px}.client-picker-panel{gap:var(--space-2);width:min(320px,100vw - 32px);max-height:min(440px,100dvh - 96px);padding:var(--space-3);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--ink);border-radius:12px;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto}.client-picker-current{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:flex}.client-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-picker-note,.client-picker-empty{font-size:var(--text-xs);color:var(--faint);margin:0}.client-picker-field{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-size:var(--text-sm);border-radius:8px;padding:6px 10px}.client-picker-list{overflow-y:auto}.client-picker-list .ui-suggest-option .is-chosen{font-weight:600}@media (max-width:639px){.client-picker-panel{width:100%;max-height:70dvh;padding:var(--space-4) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;inset:auto 0 0}}.client-scope-note{font-size:var(--text-sm);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.todo-empty{font-size:var(--text-sm);color:var(--faint);margin:0;padding:14px 18px}.todo-snoozed{border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--faint);padding:8px 18px}.todo-snoozed summary{cursor:pointer}.todo-sheet{flex-direction:column;display:flex}.todo-sheet-item{font:inherit;font-size:var(--text-base);color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line-soft);cursor:pointer;background:0 0;padding:13px 4px}.plate-day-form{gap:8px;display:grid}.plate-day-label{font-size:var(--text-sm);color:var(--body-c)}.plate-day-input{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.plate-day-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plate-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.todo-sheet-item.is-cancel{color:var(--faint);text-align:center}dialog.ui-modal.todo-sheet-dialog{border-radius:var(--radius-xl);width:calc(100% - 16px);margin:auto 8px 8px}.todo-list.is-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:8px}@media (max-width:640px){.todo-row{padding:11px 6px 11px 14px}.todo-matrix{grid-template-columns:minmax(0,1fr)}.todo-matrix>.todo-group:nth-child(odd){border-right:0}.todo-matrix>.todo-group:nth-child(n+3){border-bottom:1px solid var(--line-soft)}.todo-matrix>.todo-group:last-child{border-bottom:0}.todo-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count checked""layout layout";align-items:center;gap:8px 12px;display:grid}.todo-count,.todo-summary{grid-area:count}.todo-checked{grid-area:checked;justify-self:end;min-width:0;margin-left:0}.todo-head>.todo-layout{scrollbar-width:none;grid-area:layout;max-width:100%;overflow-x:auto}.todo-head>.todo-layout::-webkit-scrollbar{display:none}.todo-head>.todo-layout .ui-segmented-option{white-space:nowrap;flex:none}.todo-pill-long{display:none}.todo-pill-short{display:inline}}.plate-strip{margin:40px 0 28px}.plate-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:4px;display:flex}.plate-strip-head h2{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0;display:inline-flex}.plate-strip-head h2>svg{color:var(--accent)}.plate-strip-lead{max-width:68ch;font-size:var(--text-xs);color:var(--faint);margin:0 0 14px;line-height:1.6}.plate-strip-head>.plate-link{white-space:nowrap;color:var(--accent-deep);flex:none}.plate-row.is-dense{gap:14px;padding:13px 16px}.plate-row.is-dense .plate-row-main{gap:2px}.plate-strip-line{font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;line-height:1.6;display:flex}.plate-strip-line.is-degraded{color:var(--warn-fg);margin:8px 0 0}.plate-strip-last{color:var(--faint)}.plate-loading-shape{display:block}.plate-lead-eyebrow>span,.plate-lead-when{white-space:nowrap}.plate-lead-eyebrow{flex-wrap:wrap;row-gap:6px}.plate-status{white-space:normal;color:var(--body-c);align-items:center;gap:6px;display:inline-flex}.plate-status.is-failed{color:var(--bad)}.plate-status .plate-link{font-size:inherit}@media (max-width:767px){.plate-lead{border-radius:var(--radius-lg);padding:18px}.plate-lead-eyebrow{margin-bottom:14px}.plate-lead-wide{display:none}.plate-lead-checked{gap:14px}.plate-lead-tune{justify-content:center;align-items:center;min-width:32px;min-height:32px;margin:-8px -6px;display:inline-flex}.plate-lead-body{grid-template-columns:1fr;align-items:start;gap:16px}.plate-lead-text h2{font-size:var(--text-2xl)}.plate-lead-text p{font-size:var(--text-sm);margin-top:6px;line-height:1.5}.plate-stats{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:14px;display:grid}.plate-stats>div,.plate-stats>div+div{border-left:0;min-width:0;padding:0}.plate-stats dd{font-size:var(--text-2xl)}}@media (max-width:639px){.plate-receipt{grid-template-columns:40px minmax(0,1fr)}.plate-row{grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px}.plate-row>.plate-rail{grid-row:1/span 2;align-self:start}.plate-row>.plate-row-main{display:contents}.plate-row .plate-title{grid-column:2/-1}.plate-row .plate-meta{display:contents}.plate-row .plate-meta-lead{white-space:nowrap;flex-wrap:nowrap;grid-area:2/2;align-self:center;min-width:0;overflow:hidden}.plate-row .plate-meta-lead>*{flex-shrink:0}.plate-row .plate-meta-lead>.plate-who{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.plate-row .plate-meta>:not(.plate-meta-lead){grid-column:2/-1;justify-self:start;max-width:100%}.plate-row .plate-meta>:not(.plate-meta-lead):before{content:none}.plate-row>.plate-row-actions{grid-area:2/3;justify-content:flex-end;align-self:center}.plate-row>.plate-row-main>:not(.plate-title,.plate-meta){grid-column:2/-1}.plate-row>.plate-row-main>.plate-suggestion{grid-column:1/-1}.plate-row:is([data-kind=agreed],[data-kind=open_question]) .plate-meta-lead{grid-column:2/-1}.plate-row:is([data-kind=agreed],[data-kind=open_question])>.plate-row-actions{order:1;grid-area:auto/2/auto/-1;justify-self:start;margin-top:4px}}@media (max-width:479px){.plate-row .plate-meta-lead{grid-column:2/-1}.plate-row>.plate-row-actions{order:1;grid-area:auto/2/auto/-1;justify-self:start;margin-top:4px}}.today-vote[aria-pressed=true]{color:var(--accent-deep);background:var(--tint);border-color:var(--tint-line)}.today-reason.is-personal{color:var(--accent-deep)}.chat-dialog.today-tune-dialog{width:min(600px,100vw - 32px);padding:0;overflow:hidden}.chat-dialog.today-tune-dialog>.ui-dialog-content{max-height:calc(85dvh - 2px);overflow-y:auto}.today-tune{flex-direction:column;display:flex;position:relative}.today-tune-close{width:34px;height:34px;position:absolute;top:16px;right:16px}.today-tune-head{padding:30px 72px 0 32px}.today-tune-head .eyebrow{margin:0 0 8px}.today-tune-head h2{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);color:var(--ink);margin:0;line-height:1.15}.today-tune-head p:last-child{max-width:44ch;color:var(--body-c);font-size:var(--text-sm);margin:10px 0 0;line-height:1.6}.today-tune-section{padding:22px 32px 0}.today-tune-field{display:block;position:relative}.today-tune-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:100%;min-height:150px;color:var(--ink);font:inherit;font-size:var(--text-base);transition:border-color var(--duration-3);padding:14px 16px 28px;line-height:1.55}.today-tune-field textarea:hover{border-color:var(--tint-line)}.today-tune-field textarea:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.plate-meeting-group{gap:var(--space-2);border-bottom:1px solid var(--line-soft);padding:12px 12px 14px;list-style:none;display:grid}.plate-meeting-group:last-child{border-bottom:0}.plate-meeting-group>.plate-list{box-shadow:none}.plate-meeting-group-title{font-size:var(--text-xs);color:var(--faint);margin:0;padding-inline:4px}.plate-meeting-group-count{font-variant-numeric:tabular-nums}.plate-meeting-group-more{justify-self:start}.today-tune-reads{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs);color:var(--faint)}.today-tune-count{font-size:var(--text-2xs);color:var(--faint);pointer-events:none;position:absolute;bottom:10px;right:14px}.today-tune-field+.today-tune-field{margin-top:14px}.today-tune-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--faint);margin-bottom:6px;display:block}.today-tune-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.today-tune-actions .chat-chip{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:9px 14px}.today-tune-saved,.today-tune-when{font-size:var(--text-xs);margin-left:auto}.today-tune-saved{color:var(--good-fg)}.today-tune-when{color:var(--faint)}.today-tune-learned{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:22px}.today-tune-learned h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ink);margin:0 0 6px}.today-tune-learned>p{font-size:var(--text-xs);color:var(--body-c);margin:0 0 12px;line-height:1.6}.today-tune-learned>p svg{vertical-align:-2px}.today-signals{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.today-signals li{font-size:var(--text-xs);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.today-signal-what{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.today-signal-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.today-signal-counts{font-size:var(--text-2xs);gap:10px;display:inline-flex}.today-signal-counts .is-more{color:var(--good-fg)}.today-signal-counts .is-less{color:var(--warn-fg)}.today-tune-caution{border-top:1px solid var(--line-soft);font-size:var(--text-2xs);color:var(--faint);align-items:flex-start;gap:8px;margin:24px 0 0;padding:16px 32px 24px;line-height:1.6;display:flex}.today-tune-caution svg{flex:none;margin-top:2px}.chat-chip.is-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chat-chip.is-primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover);color:var(--on-ink)}.chat-chip.is-primary:disabled{opacity:.45}@media (max-width:720px){.today-tune-head{padding:26px 64px 0 22px}.today-tune-section{padding:18px 22px 0}.today-tune-caution{padding:14px 22px 20px}}.today-footnote{font-size:var(--text-2xs);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:24px;padding-top:15px;display:flex}.today-footnote-note{align-items:center;gap:6px;min-width:0;display:inline-flex}.today-show-more{margin-top:20px}.today-story-earlier{border-left:2px solid var(--line);background:var(--bg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 15px;padding:10px 12px}.today-story-earlier>span{font-size:var(--text-2xs);color:var(--faint)}.today-story-earlier p{font-size:var(--text-xs);color:var(--body-c);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.65;display:-webkit-box;overflow:hidden}.today-card:only-child .today-excerpt,.today-card:only-child .today-story-earlier{max-width:78ch}.today-story-panel{padding:28px}@media (min-width:640px){.app-ui .chat-dialog.viewer-dialog:has(.today-story-panel){width:min(880px,100vw - 48px);height:fit-content}.app-ui .chat-dialog.viewer-dialog:has(.today-story-panel)>.ui-dialog-content{height:auto;max-height:90dvh;overflow-y:auto}}.today-story-overview{border:1px solid var(--tint-line);border-radius:var(--radius-lg);background:var(--tint);margin:24px 0;padding:20px}.today-story-overview>.eyebrow{color:var(--accent);align-items:center;gap:6px;display:flex}.today-story-overview h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:12px 0 8px}.today-story-overview>p:not(.eyebrow){font-size:var(--text-sm);color:var(--body-c);line-height:1.8}.today-story-overview>.today-story-relevance{font-size:var(--text-xs);margin-top:10px}.today-quoted-evidence-open{border-top:1px solid var(--tint-line);cursor:pointer;width:100%;font-size:var(--text-2xs);color:var(--accent-deep);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.today-quoted-evidence-open>svg{margin-left:auto}.today-quoted-evidence{border-top:1px solid var(--tint-line);margin-top:16px;padding-top:12px}.today-quoted-evidence summary{cursor:pointer;font-size:var(--text-2xs);color:var(--accent-deep);align-items:center;gap:8px;display:flex}.today-quoted-evidence summary>svg{margin-left:auto}.today-quoted-evidence>div{margin-top:16px}.today-quoted-evidence blockquote{border-left:2px solid var(--tint-line);color:var(--body-c);font-size:var(--text-xs);overflow-wrap:anywhere;padding-left:12px;line-height:1.8}.today-quoted-evidence button{font-size:var(--text-2xs);color:var(--accent);text-align:left;align-items:center;gap:6px;margin-top:8px;display:flex}.today-quoted-evidence button:hover{text-decoration:underline}@media (min-width:900px){.today-card:only-child .today-card-title{min-height:22.5px}.today-card:only-child .today-card-title h3{-webkit-line-clamp:1}.today-card:only-child .today-excerpt{-webkit-line-clamp:2;max-width:100ch;height:46.8px}}.today-story-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.today-story-panel header>div{min-width:0}.today-story-panel h2{text-wrap:balance;font-size:clamp(24px,2.1vw,30px);line-height:1.2;font-weight:var(--font-weight-medium);margin-top:6px}.today-story-why{font-size:var(--text-xs);color:var(--faint);margin:16px 0 24px;line-height:1.75}.today-story-timeline{flex-direction:column;display:flex}.today-story-timeline li{gap:18px;padding:0 0 26px;display:flex;position:relative}.today-story-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-3px;left:4px}.today-story-marker{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-full);z-index:1;flex-shrink:0;width:9px;height:9px;margin-top:4px}.today-story-timeline li>div{min-width:0}.today-story-timeline .today-story-date{font-size:var(--text-2xs);color:var(--faint);margin-bottom:8px}.today-story-timeline p{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.85}.today-story-timeline button{color:var(--accent);font-size:var(--text-2xs);text-align:left;align-items:center;gap:8px;max-width:100%;margin-top:12px;display:flex}.today-story-timeline button span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.today-all-receipts{border-top:1px solid var(--line);padding-top:16px}.today-all-receipts summary{font-size:var(--text-xs);color:var(--faint)}.today-all-receipts button{text-align:left;width:100%;font-size:var(--text-xs);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 0;display:flex}.today-all-receipts button>span{overflow-wrap:anywhere;flex:1;min-width:0}.today-all-receipts time{color:var(--faint);font-size:var(--text-2xs)}.today-story-caution{font-size:var(--text-2xs);color:var(--faint);border-radius:var(--radius-lg);background:var(--hover);margin-top:20px;padding:14px;line-height:1.7}@media (max-width:639px){.today-story-panel{padding:20px}.today-story-panel h2{font-size:var(--text-3xl)}.today-all-receipts button{flex-wrap:wrap}.today-all-receipts time{width:100%;margin-left:28px}}.today-footnote a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.today-notice,.today-hidden-note{color:var(--faint);font-size:var(--text-xs);line-height:1.6}.today-notice:not(:empty){background:var(--tint);border-radius:var(--radius-md);color:var(--accent-deep);margin-top:14px;padding:12px 16px}.today-error{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-xs);margin-top:12px;padding:14px}.today-error a{color:var(--accent);text-decoration:underline}.today-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;padding:32px}.today-empty>svg{color:var(--faint);margin-bottom:14px}.today-empty h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.today-empty p{color:var(--faint);font-size:var(--text-sm);margin:10px 0 20px}.today-loading{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);align-items:center;gap:18px;min-height:130px;padding:32px;display:flex}.today-loading h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.today-loading p{color:var(--faint);font-size:var(--text-xs);margin-top:6px}.today-original{padding:0 24px 24px}.home-hero.home-go-deeper{margin:0;padding:0 0 12px}.home-more-ways{padding-top:12px}.home-more-details{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.home-more-details>summary{font-size:var(--text-xs);color:var(--faint);justify-content:space-between;align-items:center;list-style:none;display:flex}.home-more-details>summary::-webkit-details-marker{display:none}.home-more-details[open]>summary{color:var(--ink)}.home-more-details[open]>summary svg{transform:rotate(180deg)}.today-card-top time{font-variant-numeric:tabular-nums}@media (max-width:767px){.today-overview{align-items:center;gap:12px;padding:22px 0 8px}.today-brief-status{width:132px;min-height:40px;font-size:var(--text-2xs)}.today-overview-copy{align-items:start;gap:12px}.today-orbit{border-radius:var(--radius-lg);width:40px;height:40px}.today-overview h2{font-size:var(--text-xl)}.today-meta{gap:14px}.today-coverage summary{justify-content:start}.today-filters .today-hidden-toggle{margin-left:0}.today-lane-title{flex-wrap:wrap}.today-lane-title>span{width:100%;margin-left:25px}.today-grid{grid-template-columns:minmax(0,1fr)}.today-card{padding:18px 18px 12px}.today-footnote{align-items:start}.today-footnote a{width:100%;margin-top:7px;margin-left:19px}}.app-ui .brain-home{background:0 0;max-width:1060px;padding:32px 40px 56px}.home-context-bar{font-size:var(--text-2xs);color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.home-hero{padding:12px 0 0}.home-onboarding{container-type:inline-size}.home-welcome-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);margin-top:22px}.home-welcome-card h2{letter-spacing:-.04em;font-size:clamp(23px,2.3vw,29px);line-height:1.18;font-weight:var(--font-weight-medium);text-wrap:balance;max-width:390px}.home-welcome-status>p{max-width:420px;font-size:var(--text-sm);color:var(--body-c);margin-top:12px;line-height:1.75}.home-welcome-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.home-welcome-actions .btn{border-radius:var(--radius-md);min-height:42px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.home-welcome-status{padding:32px}.home-welcome-status-icon{color:var(--accent);border-radius:var(--radius-lg);background:var(--tint);margin-bottom:18px;padding:12px;display:inline-flex}.first-source-sync{isolation:isolate;border:1px solid var(--line);border-radius:calc(var(--radius-xl) + 4px);background:radial-gradient(circle at 13% 4%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--tint) 68%, var(--surface)));min-height:clamp(530px,50cqi,760px);box-shadow:var(--shadow-card);grid-template-columns:minmax(310px,.88fr) minmax(380px,1.12fr);margin-top:22px;display:grid;position:relative;overflow:hidden}.first-source-onboarding>:is(.first-source-sync,.first-source-classic){margin-top:0}.first-source-sync:after{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(circle, var(--line) .8px, transparent .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.first-source-sync-ambient{border-right:1px solid var(--line-soft);min-height:100%;position:relative;overflow:hidden}.first-source-sync .today-ribbon{opacity:.32;width:158%;height:92%;top:4%;right:-54%;-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.first-source-sync-orbit{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--line));border-radius:var(--radius-full);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.first-source-sync-orbit:before,.first-source-sync-orbit:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 9%, transparent);position:absolute}.first-source-sync-orbit:before{top:13%;left:10%}.first-source-sync-orbit:after{bottom:18%;right:8%}.first-source-sync-orbit-one{aspect-ratio:1;width:min(clamp(230px,23cqi,390px),100% - 24px)}.first-source-sync-orbit-two{aspect-ratio:1;border-color:color-mix(in srgb, var(--accent) 12%, var(--line));width:min(clamp(340px,34cqi,570px),100% - 24px)}.first-source-sync-core,.first-source-sync-app{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-card), 0 0 36px color-mix(in srgb, var(--accent) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:absolute}.first-source-sync-core{width:clamp(84px,7.4cqi,118px);height:clamp(84px,7.4cqi,118px);color:var(--accent);top:50%;left:50%;transform:translate(-50%,-50%)}.first-source-sync-core:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:calc(var(--radius-xl) + 9px);position:absolute;inset:clamp(-19px,-1.2cqi,-13px)}.first-source-sync-app{width:clamp(64px,5.6cqi,88px);height:clamp(64px,5.6cqi,88px);color:inherit;padding:8px}.first-source-sync-app-1{top:17%;left:17%}.first-source-sync-app-2{top:19%;right:13%}.first-source-sync-app-3{bottom:16%;right:15%}.first-source-sync-app-4{bottom:14%;left:16%}.first-source-sync-copy{align-self:center;padding:clamp(54px,4.5cqi,82px) clamp(36px,5cqi,88px)}.first-source-sync-eyebrow{color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;display:flex}.first-source-sync-eyebrow>svg{flex:none}.first-source-sync-eyebrow>span,.first-source-sync-live>span{border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);flex:none}.first-source-sync h1{max-width:12ch;font-size:clamp(34px,4.1cqi,64px);font-weight:var(--font-weight-medium);letter-spacing:-.05em;text-wrap:balance;line-height:1.04}.first-source-sync-copy>p:not(.first-source-sync-eyebrow){max-width:55ch;color:var(--body-c);font-size:clamp(var(--text-sm), 1.15cqi, var(--text-lg));margin-top:18px;line-height:1.8}.first-source-empty button.first-source-sync-app{cursor:pointer;transition:border-color var(--duration-2), box-shadow var(--duration-2)}.first-source-empty button.first-source-sync-app:hover,.first-source-empty button.first-source-sync-app:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 0 5px color-mix(in srgb, var(--accent) 9%, transparent), 0 0 42px color-mix(in srgb, var(--accent) 16%, transparent)}.first-source-empty-action{margin-top:24px}.first-source-empty-action .btn{border-radius:var(--radius-md);align-items:center;gap:9px;min-height:44px;padding-inline:17px;display:inline-flex}.first-source-empty .first-source-sync-steps{margin-top:30px}.first-source-empty-footer{justify-content:flex-start}.first-source-empty-privacy{color:var(--faint);align-items:flex-start;gap:8px;line-height:1.55;display:inline-flex}.first-source-empty-privacy>svg{flex:none;margin-top:1px}.first-source-sync-steps{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.first-source-sync-steps li{min-height:clamp(68px,5.3cqi,86px);color:var(--faint);grid-template-columns:30px minmax(0,1fr);gap:13px;display:grid;position:relative}.first-source-sync-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:3px;left:14px}.first-source-sync-steps li[data-state=complete]:after{background:color-mix(in srgb, var(--good) 42%, var(--line))}.first-source-sync-step-mark{z-index:1;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);place-items:center;width:30px;height:30px;display:grid;position:relative}.first-source-sync-steps li[data-state=complete] .first-source-sync-step-mark{color:var(--good);border-color:color-mix(in srgb, var(--good) 34%, var(--line));background:color-mix(in srgb, var(--good) 8%, var(--surface))}.first-source-sync-steps li[data-state=active] .first-source-sync-step-mark{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 9%, transparent)}.first-source-sync-steps li[data-state=active] .first-source-sync-step-mark>span{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.first-source-sync-steps li[data-state=paused] .first-source-sync-step-mark{color:var(--body-c);border-color:var(--line);background:var(--fill)}.first-source-sync-steps strong,.first-source-sync-steps small{display:block}.first-source-sync-steps strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.45}.first-source-sync-steps small{color:var(--faint);font-size:var(--text-2xs);margin-top:3px;line-height:1.5}.first-source-sync-footer{border-top:1px solid var(--line-soft);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:20px;display:flex}.first-source-sync-live,.first-source-sync-footer a{align-items:center;gap:8px;display:inline-flex}.first-source-sync-live{color:var(--faint)}.first-source-sync-footer a{color:var(--accent-deep);font-weight:var(--font-weight-medium)}.first-source-inactive-footer>span{color:var(--faint);align-items:center;gap:8px;display:inline-flex}.first-source-sync-ambient.is-inactive .first-source-sync-core,.first-source-sync-ambient.is-inactive .first-source-sync-app,.first-source-sync-ambient.is-inactive .first-source-sync-orbit-one,.first-source-sync-ambient.is-inactive .first-source-sync-orbit-two{animation:none}.first-source-sync-ambient.is-inactive .first-source-sync-core{color:var(--body-c)}.first-source-sync-ambient.is-inactive .first-source-sync-app,.first-source-sync-ambient.is-inactive .first-source-sync-orbit{opacity:.66}.first-source-classic{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);margin-top:22px;overflow:hidden}.first-source-classic-main{background:radial-gradient(ellipse at top right, var(--tint), transparent 65%);align-items:center;gap:clamp(32px,4cqi,70px);min-height:clamp(300px,28cqi,430px);padding:clamp(36px,4cqi,62px);display:flex}.first-source-classic-copy{flex:1;min-width:0}.first-source-classic-eyebrow{color:var(--accent-deep);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);margin-bottom:14px}.first-source-classic h1{max-width:13ch;font-size:clamp(27px,2.8cqi,44px);font-weight:var(--font-weight-medium);letter-spacing:-.045em;text-wrap:balance;line-height:1.12}.first-source-classic-copy>p:not(.first-source-classic-eyebrow){max-width:58ch;color:var(--body-c);font-size:clamp(var(--text-sm), 1.05cqi, var(--text-base));margin-top:16px;line-height:1.75}.first-source-classic-actions{margin-top:26px}.first-source-classic-actions .btn{border-radius:var(--radius-md);align-items:center;gap:9px;min-height:44px;padding-inline:17px;display:inline-flex}.first-source-classic-apps{flex:none;justify-items:center;gap:16px;width:clamp(166px,18cqi,260px);display:grid}.first-source-classic-app-grid{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2cqi,16px);display:grid}.first-source-classic.is-syncing .first-source-classic-app-grid{grid-template-columns:repeat(2,auto)}.first-source-classic-app-grid>:is(button,span){width:clamp(64px,6cqi,86px);height:clamp(64px,6cqi,86px);color:inherit;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);place-items:center;padding:9px;display:grid}.first-source-classic-app-grid>button{cursor:pointer;transition:transform var(--duration-2), border-color var(--duration-2)}.first-source-classic-app-grid>button:hover,.first-source-classic-app-grid>button:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.first-source-classic-apps>span{max-width:22ch;color:var(--faint);font-size:var(--text-2xs);text-align:center;line-height:1.55}.first-source-classic-outcomes{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3cqi,44px);padding:clamp(24px,2.5cqi,38px) clamp(36px,4cqi,62px);display:grid}.first-source-classic-outcomes svg{color:var(--accent);margin-bottom:12px}.first-source-classic-outcomes [data-state=complete] svg{color:var(--good)}.first-source-classic-outcomes [data-state=paused] svg{color:var(--body-c)}.first-source-classic-outcomes [data-state=upcoming]{opacity:.58}.first-source-classic-outcomes h2{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.first-source-classic-outcomes p{color:var(--faint);font-size:var(--text-2xs);margin-top:5px;line-height:1.6}.first-source-classic-footer{color:var(--faint);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(36px,4cqi,62px) clamp(24px,2.5cqi,38px);display:flex}.first-source-classic-footer>span,.first-source-classic-footer a{align-items:center;gap:8px;display:inline-flex}.first-source-classic-footer a{color:var(--accent-deep);font-weight:var(--font-weight-medium)}.first-source-classic-stalled{padding:0 clamp(36px,4cqi,62px) clamp(24px,2.5cqi,38px)}@media (prefers-reduced-motion:no-preference){.first-source-sync-core{animation:3.2s ease-in-out infinite first-source-core}.first-source-sync-app{animation:4.8s ease-in-out infinite alternate first-source-float}.first-source-sync-app-2,.first-source-sync-app-4{animation-delay:-2.1s}.first-source-sync-orbit-one{animation:28s linear infinite first-source-spin}.first-source-sync-orbit-two{animation:42s linear infinite reverse first-source-spin}.first-source-sync-eyebrow>span,.first-source-sync-live>span,.first-source-sync-steps li[data-state=active] .first-source-sync-step-mark>span{animation:1.8s ease-in-out infinite first-source-pulse}}@keyframes first-source-core{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.055)}}@keyframes first-source-float{0%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(7px)rotate(1deg)}}@keyframes first-source-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes first-source-pulse{0%,to{opacity:1}50%{opacity:.38}}@media (max-width:900px){.first-source-sync{grid-template-columns:1fr;min-height:0}.first-source-sync-ambient{border-right:0;border-bottom:1px solid var(--line-soft);min-height:clamp(320px,48vw,420px)}.first-source-classic-main{flex-direction:column-reverse;align-items:flex-start;min-height:0}.first-source-classic-apps{width:auto}.first-source-classic-app-grid,.first-source-classic.is-syncing .first-source-classic-app-grid{grid-template-columns:repeat(4,auto)}}@media (max-width:639px){.first-source-sync{grid-template-columns:1fr;min-height:0}.first-source-sync-ambient{border-right:0;border-bottom:1px solid var(--line-soft);min-height:150px}.first-source-sync-orbit-one{width:112px;height:112px}.first-source-sync-orbit-two{width:168px;height:168px}.first-source-sync-app{width:40px;height:40px}.first-source-sync-core{width:64px;height:64px}.first-source-sync-app-1{top:12%;left:12%}.first-source-sync-app-2{top:15%;right:9%}.first-source-sync-app-3{bottom:10%;right:10%}.first-source-sync-app-4{bottom:9%;left:11%}.first-source-sync-copy{padding:34px 24px 30px}.first-source-sync h1{font-size:clamp(32px,10vw,43px)}.first-source-sync-footer{flex-direction:column;align-items:flex-start;gap:13px}.first-source-classic-main{gap:25px;padding:28px 24px}.first-source-classic-app-grid,.first-source-classic.is-syncing .first-source-classic-app-grid{grid-template-columns:repeat(2,auto)}.first-source-classic-app-grid>:is(button,span){border-radius:var(--radius-lg);width:58px;height:58px}.first-source-classic-apps{justify-items:start}.first-source-classic-apps>span{text-align:left}.first-source-classic h1{font-size:clamp(29px,8.5vw,38px)}.first-source-classic-outcomes{grid-template-columns:1fr;gap:20px;padding:24px}.first-source-classic-outcomes>div{grid-template-columns:20px minmax(0,1fr);column-gap:12px;display:grid}.first-source-classic-outcomes svg{grid-row:span 2;margin:1px 0 0}.first-source-classic-footer{flex-direction:column;align-items:flex-start;padding:0 24px 24px}.first-source-classic-footer>span{align-items:flex-start}.first-source-classic-stalled{padding:0 24px 24px}}.home-intent{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--hover);flex-wrap:wrap;gap:3px;margin-top:0;padding:4px;display:inline-flex}.home-intent button{border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-xs);color:var(--faint);transition:color var(--duration-2), background var(--duration-2), box-shadow var(--duration-2);justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.home-intent button:hover{color:var(--ink)}.home-intent button[aria-pressed=true]{color:var(--accent-deep);background:var(--surface);box-shadow:var(--shadow-xs)}.home-first-steps{gap:17px;margin-top:22px;display:grid}.home-first-steps li{align-items:flex-start;gap:12px;display:flex}.home-first-steps li>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.home-first-steps strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:block}.home-first-steps li span span{font-size:var(--text-xs);color:var(--faint);margin-top:3px;line-height:1.6;display:block}.app-ui #home-title{letter-spacing:-.055em;font-size:clamp(25px,2.5vw,32px);line-height:1.12;font-weight:var(--font-weight-medium)}.app-ui .home-composer{border-radius:var(--radius-lg);box-shadow:var(--shadow-card), 0 8px 32px color-mix(in srgb, var(--accent) 5%, transparent);padding:8px}.app-ui .home-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-card)}.app-ui .home-composer input{font-size:var(--text-lg);padding:13px 10px}.app-ui .ui-select-panel .ui-select-trigger,.app-ui .ui-select-panel .ui-select-option,.app-ui .ui-menu .ui-menuitem{color:var(--ink);background:0 0}.app-ui .ui-menu .ui-menuitem[data-destructive]{color:var(--bad)}.app-ui .ui-menu .ui-menuitem:focus-visible{outline:none}.app-ui .ui-select-panel .ui-select-option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.app-ui .ui-select-panel .ui-select-option[data-highlighted],.app-ui .ui-menu .ui-menuitem[data-highlighted]{background:var(--hover)}.app-ui .ui-select-panel .ui-select-option{border-radius:var(--radius-sm);padding:7px 10px}.app-ui .ui-select-panel .ui-select-option .ui-select-option-hint{color:var(--body-c)}.app-ui .ui-select-chip .ui-select-trigger{border-radius:var(--radius-sm);color:var(--body-c);background:0 0;padding:0 6px 0 8px}.app-ui .ui-select-chip .ui-select-trigger:hover:not(:disabled),.app-ui .ui-select-chip .ui-select-trigger[aria-expanded=true]{background:var(--fill);color:var(--ink)}.app-ui .ui-select-field .ui-select-trigger{border-color:var(--field-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-xs);padding:10px 12px}.app-ui .ui-select-filter{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);align-items:center;min-height:32px;display:inline-flex}.app-ui .ui-select-filter .ui-select-trigger{border-radius:inherit;color:var(--body-c);font-size:var(--text-sm);background:0 0;align-self:stretch;padding:0 10px 0 12px}.app-ui .ui-select-filter:has(.ui-select-trigger:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.app-ui .ui-select-filter .ui-select-trigger:focus-visible{outline:none}.app-ui .ui-select-filter .ui-select-trigger:hover:not(:disabled),.app-ui .ui-select-filter .ui-select-trigger[aria-expanded=true]{background:var(--hover);color:var(--ink)}.app-ui .ui-select-filter[data-active]{border-color:var(--tint-line);background:var(--tint)}.app-ui .ui-select-filter[data-active] .ui-select-trigger{color:var(--accent-deep);padding-right:4px}.app-ui .ui-select-filter[data-active] .ui-select-trigger:hover:not(:disabled){background:0 0}.app-ui .ui-select-filter[data-active] .ui-select-caret{color:currentColor}.app-ui .ui-select-clear{border-radius:var(--radius-full);width:24px;height:24px;color:var(--accent-deep);place-items:center;margin-right:4px;display:inline-grid}.app-ui .ui-select-clear:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.app-ui .home-composer>button[type=submit]{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);padding:11px 16px}.app-ui .home-starter{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-3), box-shadow var(--duration-3), transform var(--duration-3) var(--ease-product);padding:16px}.app-ui .home-starter:hover{border-color:var(--tint-line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.starter-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent);background:var(--tint);border:1px solid var(--tint-line);place-items:center;margin-bottom:15px;display:grid}.home-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.home-history-row{border-radius:var(--radius-sm);transition:background var(--duration-2);padding:12px 8px}.home-history-row:hover{background:var(--hover)}.home-topic{transition:border-color var(--duration-2), box-shadow var(--duration-2), background var(--duration-2)}.home-topic:hover{border-color:var(--tint-line);background:var(--tint);box-shadow:var(--shadow-xs)}.app-ui .search-workspace{max-width:1400px;padding:32px 36px 48px}.search-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.search-heading h1{font-size:var(--text-4xl);font-weight:var(--font-weight-semibold)}.app-ui .source-search-bar{border-radius:var(--radius-lg);min-height:54px;box-shadow:var(--shadow-card);padding:10px 14px}.app-ui .source-search-layout{gap:24px}.source-results{transition:opacity var(--duration-2)}@media (max-width:639px){.source-app-chips{min-inline-size:0;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.source-app-chips::-webkit-scrollbar{display:none}.source-app-chips>*{flex:none}}.source-result-wrap{align-items:flex-start;gap:var(--space-3);display:flex}.source-result-wrap>.source-result{flex:auto;min-width:0}.source-result-check{border:1.5px solid var(--field-border);background:var(--surface);appearance:none;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin-top:20px;display:grid}.source-result-check:before{content:"";background:var(--on-accent);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 22%,86% 8%,38% 71%);width:10px;height:10px;transform:scale(0)}.source-result-check:checked{border-color:var(--accent);background:var(--accent)}.source-result-check:checked:before{transform:scale(1)}.source-result-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-result-check:disabled{opacity:.45;cursor:not-allowed}.search-ask-bar{z-index:3;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky;top:0}.search-ask-count{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink);margin-right:auto}.source-results[aria-busy=true]{opacity:.55}.source-preview-back{border-radius:var(--radius-sm);min-height:32px;font-size:var(--text-xs);color:var(--body-c);transition:color var(--duration-2), background var(--duration-2);align-items:center;gap:6px;margin-left:-8px;padding:5px 8px;display:inline-flex}.source-preview-back:hover{color:var(--ink);background:var(--hover)}.app-ui .source-filter{border-radius:var(--radius-sm);font-size:var(--text-2xs);box-shadow:var(--shadow-xs);padding:6px 9px}.source-refinements{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:20px;padding:12px}.source-refinements>summary{font-size:var(--text-xs);color:var(--body-c);align-items:center;gap:7px;list-style:none;display:flex}.source-refinements>summary::-webkit-details-marker{display:none}.source-refinements>summary>svg:last-child{transition:transform var(--duration-2);margin-left:auto}.source-refinements[open]>summary>svg:last-child{transform:rotate(180deg)}.app-ui .source-result{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-3), box-shadow var(--duration-3), background var(--duration-3);padding:18px;position:relative}.app-ui .source-result:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow-hover)}.app-ui .source-result.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--tint) 30%, var(--surface));box-shadow:inset 3px 0 var(--accent), var(--shadow-xs)}.source-result .source-open-indicator{color:var(--faint);transition:transform var(--duration-3), color var(--duration-3)}.source-result:hover .source-open-indicator{color:var(--accent);transform:translate(2px)}.source-result-footer{font-size:var(--text-2xs);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.source-result-footer>span{align-items:center;gap:5px;display:inline-flex}.source-result-footer>span:last-child{color:var(--accent)}.source-result-excerpt{font-size:var(--text-sm);color:var(--body-c);margin-top:12px;line-height:1.65}.app-ui .source-preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:inspector-enter var(--duration-3) var(--ease-product);padding:22px}.source-preview-placeholder{display:none}.source-proof-chain{color:var(--faint);justify-content:center;align-items:center;gap:8px;margin:24px 0;display:flex}.source-proof-chain>span{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:40px;height:44px;color:var(--accent);box-shadow:var(--shadow-card);place-items:center;display:grid}.app-ui .source-provenance-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.source-preview details[open],.source-provenance-card details[open]{background:color-mix(in srgb, var(--fill) 60%, transparent)}.app-ui .brandmark{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}@media (min-width:1200px){.app-ui .source-search-layout{grid-template-columns:minmax(360px,1.25fr) minmax(340px,.85fr)}.source-preview-placeholder{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(160deg, var(--surface), transparent);align-self:start;padding:42px 28px;display:block;position:sticky;top:76px}.source-preview-placeholder h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:20px 0 8px}.source-preview-placeholder p{font-size:var(--text-xs);color:var(--faint);max-width:270px;margin:0 auto;line-height:1.7}}@media (min-width:1024px){.app-ui .source-preview{max-height:calc(100dvh - 100px);top:76px}}.app-ui .conversation-workspace{background:var(--surface);height:calc(100dvh - 52px)}.conversation-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-ui .conversation-header h1{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-privacy{color:var(--faint);flex-shrink:0;display:inline-flex}.conversation-heading .conversation-context-button{font-size:var(--text-2xs);flex-shrink:0;margin-top:0}.conversation-context-short,.conversation-actions-narrow{display:none}.app-ui .conversation-transcript{max-width:830px;padding-top:28px}.app-ui .conversation-welcome{padding-top:clamp(20px,6vh,66px)}.app-ui .conversation-orb{border-radius:var(--radius-lg);width:52px;height:52px;box-shadow:0 2px 4px var(--shadow-soft), inset 0 1px color-mix(in srgb, var(--on-accent) 13%, transparent);background:linear-gradient(145deg, var(--tint), var(--surface));margin-bottom:22px}.app-ui .conversation-question{background:var(--hover);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);font-size:var(--text-base);padding:12px 17px}.app-ui .conversation-answer{padding-top:24px}.app-ui .conversation-answer>p:first-of-type{font-size:var(--text-lg);line-height:1.85}.app-ui .brain-avatar{background:var(--tint);color:var(--accent);border:1px solid var(--tint-line);border-radius:var(--radius-md)}.app-ui .assistant-segments>*+*{margin-top:14px}.app-ui .assistant-segment{font-size:var(--text-lg);color:var(--ink);white-space:pre-line;line-height:1.85}.app-ui .assistant-segment-model{color:var(--body-c)}.app-ui .assistant-segment-from{color:var(--faint);font-size:var(--text-sm);margin-left:.35em;font-style:italic}.app-ui .assistant-segment-web>p{font-size:var(--text-lg);white-space:pre-line;line-height:1.85}.app-ui .assistant-web-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app-ui .assistant-segment-redacted{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill);color:var(--faint);font-size:var(--text-sm);align-items:center;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.app-ui .assistant-recorded{border:1px solid var(--line);border-left:2px solid var(--tint-line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:16px;padding:12px 14px}.app-ui .assistant-recorded>.eyebrow{margin-bottom:6px}.app-ui .assistant-struck{color:var(--warn);font-size:var(--text-xs);margin-top:10px}.app-ui .assistant-cut-short{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.app-ui .assistant-cut-short>.assistant-struck{margin-top:0}.app-ui .assistant-segment p+p,.app-ui .assistant-segment p+ul,.app-ui .assistant-segment p+ol,.app-ui .assistant-segment ul+p,.app-ui .assistant-segment ol+p{margin-top:10px}.app-ui .assistant-segment-refs{margin-top:6px}.app-ui details.assistant-struck>summary{cursor:pointer;list-style:none}.app-ui details.assistant-struck>summary::-webkit-details-marker{display:none}.app-ui .assistant-struck-toggle{text-underline-offset:2px;text-decoration:underline}.app-ui details.assistant-struck:not([open]) .assistant-struck-hide,.app-ui details.assistant-struck[open] .assistant-struck-show{display:none}.app-ui .assistant-removed{color:var(--body-c);font-size:var(--text-sm);margin:8px 0 0;padding:0 0 0 14px;line-height:1.6}.app-ui .assistant-removed li+li{margin-top:6px}.app-ui .assistant-removed s{color:var(--faint);-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.app-ui .assistant-left-out,.app-ui .assistant-left-out-text{color:var(--faint)}.app-ui .assistant-lead{color:var(--faint);font-style:italic;font-size:var(--text-sm);margin:0 0 10px}.app-ui .md-render-line,.app-ui .md-render-line :is(div,p,ul,ol,li,blockquote){margin:0;padding:0;display:inline}.app-ui .md-render-line :is(ul,ol,li,blockquote):before{content:" "}.app-ui .assistant-removed-times{color:var(--faint);font-size:var(--text-xs)}.app-ui .assistant-removed-why{color:var(--faint);font-size:var(--text-xs);display:block}.app-ui .assistant-removed-hidden{color:var(--faint);font-size:var(--text-xs);margin-left:-14px;list-style:none}.conversation-dock{z-index:2;pointer-events:none;position:absolute;inset:auto 0 0}.app-ui .rail-tools{display:none}@media (max-width:639px){:is(.app-ui .app-topbar:has(.conversation-header) .app-topbar-tools,.app-ui .conversation-header .conversation-context-button,.app-ui .conversation-header .conversation-privacy){display:none}.app-ui:has(.app-topbar .conversation-header) .rail-tools{align-items:center;gap:var(--space-3);display:flex}}.conversation-dock:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 70%, transparent) 24px, var(--surface) 40px);position:absolute;inset:-40px 0 0}.app-ui .conversation-composer-wrap{max-width:830px;padding-top:12px;position:relative}.conversation-composer-wrap>*{pointer-events:auto}.conversation-edits{overscroll-behavior:contain;gap:8px;max-height:min(45vh,420px);margin-bottom:8px;padding:2px;display:grid;overflow-y:auto}.conversation-edits-note{font-size:var(--text-sm);color:var(--good-fg);margin:0}.conversation-followups{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;min-width:0;margin:0 -3px 8px;padding:4px 3px;display:flex;overflow-x:auto}.conversation-followups::-webkit-scrollbar{display:none}.app-ui .conversation-followups .chat-chip{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-color:color-mix(in srgb, var(--line) 85%, transparent);box-shadow:0 2px 8px var(--shadow-soft), inset 0 1px color-mix(in srgb, var(--on-accent) 13%, transparent);flex:none}.app-ui .conversation-followups .chat-chip:hover{background:color-mix(in srgb, var(--tint) 85%, transparent)}.conversation-composer-wrap>.conversation-jump-wrap{pointer-events:none;justify-content:center;display:flex;position:absolute;top:-37px;left:0;right:0}.conversation-jump{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-hover);font-size:var(--text-xs);color:var(--body-c);animation:inspector-enter var(--duration-3) var(--ease-product);align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.conversation-jump:hover{color:var(--accent-deep);border-color:var(--tint-line)}.search-to-answer{font-size:var(--text-2xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-to-answer a{margin-left:auto}.app-ui .conversation-composer{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-color:color-mix(in srgb, var(--line) 85%, transparent);box-shadow:0 8px 32px var(--shadow-soft), inset 0 1px color-mix(in srgb, var(--on-accent) 20%, transparent)}.app-ui .conversation-composer:focus-within{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-card)}.composer-scope{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px 0;display:flex}.composer-scope-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.composer-scope-chips>li{min-width:0;max-width:240px}.composer-scope-chips>li[data-kind=summary],.composer-scope-short{display:none}.composer-scope-chips .ui-chip-main{min-height:26px;padding:0 9px}.composer-scope-switch.ui-segmented{flex:none;padding:2px}.composer-scope-switch .ui-segmented-option{font-size:var(--text-2xs);padding:4px 10px}.source-picker{flex-direction:column;gap:12px;display:flex}.source-picker-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:min(52vh,420px);overflow-y:auto}.source-picker-spaces{max-height:none;margin-bottom:10px}.source-picker-heading{color:var(--faint);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 0}.source-picker-list ul{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.source-picker-row{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--ink);font-size:var(--text-sm);text-align:start;align-items:center;gap:12px;padding:8px 12px;display:flex}.source-picker-row:hover:not(:disabled){background:var(--fill)}.source-picker-row[aria-pressed=true]{background:var(--tint)}.source-picker-row:disabled{color:var(--faint)}.source-picker-text{flex:auto;gap:2px;min-width:0;display:grid}.source-picker-title,.source-picker-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-picker-excerpt{color:var(--faint);font-size:var(--text-xs)}.source-picker-state{color:var(--faint);font-size:var(--text-2xs);flex:none}.source-picker-row[aria-pressed=true] .source-picker-state{color:var(--accent)}.source-picker-empty{color:var(--faint);font-size:var(--text-sm);text-align:center;padding:24px 16px}.source-picker-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-picker-actions>span{margin-inline-end:auto}.source-picker-actions .ui-button{white-space:nowrap}@media (max-width:639px){.source-picker-actions{flex-wrap:wrap}.source-picker-actions>span{flex:100%}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-ui .conversation-composer,.app-ui .conversation-followups .chat-chip,.conversation-jump{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-ui .conversation-send{border-radius:var(--radius-md);box-shadow:inset 0 1px color-mix(in srgb, var(--on-accent) 13%, transparent), var(--shadow-xs);transition:transform var(--duration-2), background var(--duration-2)}.app-ui .conversation-send:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.app-ui .conversation-send:active:not(:disabled){transform:translateY(1px)}.app-ui .chat-chip{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:background var(--duration-2), border-color var(--duration-2), color var(--duration-2), box-shadow var(--duration-2);padding:7px 10px}.app-ui .chat-chip:hover:not(:disabled){background:var(--tint);border-color:var(--tint-line);color:var(--accent-deep);box-shadow:var(--shadow-card)}.app-ui .chat-icon{transition:background var(--duration-2), color var(--duration-2), opacity var(--duration-2)}.app-ui .chat-icon:hover:not(:disabled){background:var(--hover);color:var(--ink)}.app-ui .chat-source-button{border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:background var(--duration-2), border-color var(--duration-2)}.app-ui .chat-source-button:hover{background:var(--tint);border-color:var(--accent)}.app-ui .conversation-receipts{background:var(--bg);width:390px;animation:inspector-enter var(--duration-3) var(--ease-product);flex:none;position:relative}.app-ui .receipt-card{box-shadow:var(--shadow-card);border-radius:var(--radius-md)}.receipt-chevron{transition:transform var(--duration-2)}.app-ui .reader-mark{background:var(--cite-fill);color:var(--ink);border-radius:var(--radius-xs,3px);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .1em}.app-ui .receipt-passage-selected{border-left:2px solid var(--accent);margin-left:-.75rem;padding-left:.75rem}.app-ui .conversation-starter{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.app-ui .conversation-starter:hover{box-shadow:var(--shadow-hover);border-color:var(--tint-line)}@keyframes menu-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes inspector-enter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.navigation-drawer{width:auto;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);animation:inspector-enter var(--duration-3) var(--ease-product);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.navigation-drawer>.ui-dialog-content{height:100%}.navigation-drawer::backdrop{background:var(--overlay)}@media (max-width:1023px){.app-topbar{height:56px;padding:0 14px}.app-ui .conversation-workspace{height:calc(100dvh - 56px)}.workspace-rail{width:268px}.page-body{padding:26px 24px 40px}}@media (max-width:639px){.app-ui .brain-home,.app-ui .search-workspace{padding:24px 18px 36px}.page-body{padding:24px 18px 40px}.page-header{gap:16px;margin-bottom:22px;padding-bottom:20px}.page-header h1{font-size:var(--text-3xl)}.home-context-bar{font-size:var(--text-2xs);margin-bottom:24px}.home-context-bar>span:last-child{display:none}.home-section{padding:18px}.app-ui .home-starter{grid-template-columns:32px minmax(0,1fr);gap:3px 12px;padding:14px;display:grid}.home-starter .starter-icon{grid-row:1/3;align-self:center;margin-bottom:0}.home-starter>span:last-child{margin-top:0}.home-intent button{min-height:44px;font-size:var(--text-2xs);white-space:nowrap;flex:1;gap:5px;padding:7px 6px}.home-intent{flex-wrap:nowrap;display:flex}.search-heading h1{font-size:var(--text-4xl)}.app-ui .source-result{padding:16px}.app-ui .source-preview{padding:18px}.conversation-header,.conversation-heading{gap:4px}.conversation-privacy,.conversation-context-label,.conversation-actions-wide{display:none}.conversation-actions-narrow{display:inline-flex}.conversation-context-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.conversation-heading{flex:auto;min-width:0;overflow:hidden}.conversation-heading.has-back h1{display:none}.conversation-heading h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.conversation-heading .conversation-context-button{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;height:32px}.conversation-heading .conversation-context-button>svg:first-child,.conversation-heading .conversation-context-button>svg:last-child{display:none}.conversation-composer-hint{font-size:var(--text-2xs)}.conversation-composer-wrap:has(.conversation-input:not(:placeholder-shown)) .conversation-composer-hint{display:none}.app-ui .composer-date input{max-width:88px}.app-ui .composer-date>span{display:none}.composer-scope{flex-wrap:nowrap;padding:10px 10px 0}.composer-scope-chips{flex-wrap:nowrap}.composer-scope-chips>li[data-kind=source]{display:none}.composer-scope-chips>li[data-kind=summary]{display:list-item}.composer-scope-switch .ui-segmented-option{padding:4px 8px}.composer-scope-long{display:none}.composer-scope-short{display:inline}.composer-scope-add{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-ui .conversation-input,.app-ui .input,.app-ui .field,.source-search-bar input{font-size:var(--text-lg)}.command-footer>span:last-child{display:none}.app-ui .chat-icon,.app-ui .thread-actions{min-width:32px;min-height:32px}}@media (max-width:360px){.home-intent button>svg{display:none}}.answer-actions{transition:opacity var(--duration-2) var(--ease-product)}.app-ui .answer-action{width:30px;height:30px}.answer-action-label{display:none}@media (hover:none){.app-ui .answer-action:has(.answer-action-label){width:auto;font-size:var(--text-xs);color:var(--body-c);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.answer-action-label{display:inline}.answer-actions{flex-wrap:wrap}}.app-ui .answer-action[aria-pressed=true]{background:var(--tint);color:var(--accent-deep)}.composer-research{flex:none;display:inline-flex}.composer-date{min-height:30px;transition:background var(--duration-2);padding:0 6px}.composer-date:hover{background:var(--fill)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.catalog-action{opacity:0}.catalog-row:hover .catalog-action,.catalog-row:focus-visible .catalog-action{opacity:1}.answer-actions{opacity:0}[data-turn]:hover .answer-actions,[data-turn]:focus-within .answer-actions{opacity:1}}.prepare-workspace{max-width:1280px;margin:0 auto;padding:32px 40px 64px}.prepare-back{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:8px;margin-bottom:28px;display:inline-flex}.prepare-back:hover{color:var(--accent-deep)}.prepare-header>h1{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,44px);font-weight:var(--font-weight-semibold);margin:10px 0}.prepare-header>p:not(.eyebrow){color:var(--body-c);font-size:var(--text-base);max-width:680px;line-height:1.7}.prepare-intent-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-top:24px;padding:13px 16px;display:flex}.prepare-intent-form:focus-within,.prepare-find-form:focus-within{border-color:var(--accent)}.prepare-intent-form>svg{color:var(--accent-deep);flex-shrink:0}.prepare-intent-form input{min-width:0;font-size:var(--text-lg);background:0 0;outline:none;flex:1;padding:8px 0}.prepare-intent-form button{flex-shrink:0}.prepare-examples{font-size:var(--text-xs);color:var(--faint);margin-top:18px}.prepare-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin:26px 0 32px;padding-bottom:24px;display:flex}.prepare-steps li{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.prepare-steps li>span{border:1px solid var(--line);border-radius:var(--radius-full);width:23px;height:23px;font-size:var(--text-2xs);place-items:center;display:grid}.prepare-steps [aria-current=step]{color:var(--accent-deep)}.prepare-steps [aria-current=step]>span{border-color:var(--tint-line);background:var(--tint)}.prepare-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.prepare-discovery{min-width:0}.prepare-section-heading h2{font-weight:var(--font-weight-semibold);font-size:var(--text-2xl);letter-spacing:-.025em}.prepare-section-heading p{font-size:var(--text-xs);color:var(--faint);margin-top:7px;line-height:1.7}.prepare-find-form{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);align-items:center;gap:10px;margin-top:20px;padding:8px 10px;display:flex}.prepare-find-form>svg{color:var(--faint);flex-shrink:0}.prepare-find-form input{min-width:0;font-size:var(--text-sm);background:0 0;outline:none;flex:1}.prepare-selection-hint{font-size:var(--text-2xs);color:var(--faint);margin:10px 0 16px;line-height:1.6}.prepare-filter-note{color:var(--accent-deep);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:12px;display:flex}.prepare-loading{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-xl);min-height:220px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.prepare-loading h3{color:var(--ink);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.prepare-loading p{max-width:350px;font-size:var(--text-sm);line-height:1.7}.prepare-candidates{gap:12px;display:grid}.prepare-source{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex}.prepare-source:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow-hover)}.prepare-source.is-selected{border-color:var(--tint-line);background:linear-gradient(110deg, color-mix(in srgb, var(--tint) 35%, var(--surface)), var(--surface) 75%)}.prepare-check{flex-shrink:0;width:22px;height:22px;margin-top:4px;position:relative}.prepare-check input{opacity:0;cursor:pointer;width:22px;height:22px;position:absolute;inset:0}.prepare-check span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);pointer-events:none;place-items:center;width:22px;height:22px;display:grid}.prepare-check svg{opacity:0}.prepare-check input:checked+span{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-ink)}.prepare-check input:checked+span svg{opacity:1}.prepare-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.prepare-check input:disabled{cursor:default}.prepare-source-content{flex:1;min-width:0}.prepare-source-content>p{color:var(--body-c);font-size:var(--text-sm);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.prepare-source-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.prepare-source-footer>span{color:var(--faint);font-size:var(--text-2xs);align-items:center;gap:5px;display:inline-flex}.prepare-source-footer .chat-chip{font-size:var(--text-2xs)}.prepare-basket{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);outline:none;padding:23px;scroll-margin-top:80px;position:sticky;top:76px}.prepare-basket:focus-visible{outline:2px solid var(--accent)}.prepare-basket-top{align-items:center;gap:12px;display:flex}.prepare-basket-top h2{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin-top:4px}.prepare-basket-icon{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--accent-deep);background:var(--tint);flex-shrink:0;place-items:center;display:grid}.prepare-apps{flex-wrap:wrap;gap:8px 14px;margin:19px 0 12px;display:flex}.prepare-apps>span{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:6px;display:inline-flex}.prepare-picked{scrollbar-width:thin;max-height:270px;overflow-y:auto}.prepare-picked-row{align-items:center;gap:8px;padding:7px 0;display:flex}.prepare-picked-row>span{background:var(--tint);width:19px;height:19px;color:var(--accent-deep);font-size:var(--text-2xs);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.prepare-picked-row>button:not(.chat-icon){font-size:var(--text-xs);text-align:left;flex:1;min-width:0;line-height:1.5;display:block;overflow:hidden}.prepare-picked-row>button:hover{color:var(--accent-deep)}.prepare-style{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.prepare-style legend{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding-right:10px}.prepare-style label{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:9px;padding:11px 10px;display:flex}.prepare-style label.is-selected{background:var(--tint);border-color:var(--tint-line)}.prepare-style input{accent-color:var(--accent-deep);flex-shrink:0;margin-top:3px}.prepare-style strong{font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:block}.prepare-style small{color:var(--faint);font-size:var(--text-2xs);margin-top:3px;line-height:1.5;display:block}.prepare-write{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.prepare-write>p{color:var(--faint);font-size:var(--text-2xs);align-items:flex-start;gap:7px;margin-bottom:14px;line-height:1.6;display:flex}.prepare-write>p svg{flex-shrink:0;margin-top:2px}.prepare-write-button{border-radius:var(--radius-lg);background:var(--ink);width:100%;color:var(--on-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:opacity var(--duration-2) var(--ease-product);justify-content:center;align-items:center;gap:9px;padding:14px 12px;display:flex}.prepare-write-button:hover{opacity:.85}.prepare-write-button:disabled{opacity:.4;cursor:default}.prepare-write-note{font-size:var(--text-2xs);color:var(--faint);text-align:center;margin-top:10px;line-height:1.6;display:block}.app-ui .prepare-preview-dialog{width:min(880px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:hidden}.app-ui .prepare-preview-dialog>.ui-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 42px);overflow-y:auto}.prepare-preview-dialog .source-preview{overscroll-behavior:auto;border:0;width:100%;max-height:none;position:static;overflow:visible}.prepare-mobile-review{display:none}.context-sources-dialog{padding:28px}.context-source-list{gap:10px;display:grid}.context-source-list>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-2) var(--ease-product);align-items:center;gap:16px;padding:16px;display:flex}.context-source-list>button:hover{border-color:var(--accent)}.context-source-list>button>:first-child{flex:1;min-width:0}.context-source-list>button>svg{color:var(--accent-deep);flex-shrink:0}.conversation-context-button{font-size:var(--text-2xs);color:var(--accent-deep);text-align:left;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.conversation-context-button span{color:var(--faint)}.conversation-context-button:hover{text-underline-offset:3px;text-decoration:underline}.search-prepare-link{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:9px;margin-top:15px;display:flex}.search-prepare-link strong{color:var(--accent-deep);font-weight:var(--font-weight-medium)}.search-prepare-link:hover strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.prepare-workspace{padding:28px 24px 60px}.prepare-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.prepare-basket{padding:18px}}@media (max-width:767px){.prepare-workspace{padding:24px 20px 120px}.prepare-layout{grid-template-columns:minmax(0,1fr);gap:24px}.prepare-basket{position:static}.prepare-header>.eyebrow{font-size:var(--text-2xs)}.prepare-intent-form{flex-wrap:wrap;gap:8px;padding:12px}.prepare-intent-form input{min-width:150px}.prepare-intent-form button{margin-left:auto}.prepare-steps{gap:12px}.prepare-steps li{font-size:var(--text-2xs);gap:5px}.prepare-source{gap:10px;padding:16px 13px}.prepare-source-footer{flex-wrap:wrap}.prepare-mobile-review{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);z-index:35;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:fixed}.prepare-mobile-review>span{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.app-ui .prepare-preview-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}}.people-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.people-directory{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);position:sticky;top:76px;overflow:hidden}.people-directory-heading{align-items:center;gap:9px;padding:20px 17px 15px;display:flex}.people-directory-heading>svg{color:var(--accent-deep)}.people-directory-heading h2{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.people-directory-heading>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:24px;font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:1px 6px}.people-kind-filter{padding:0 17px}.people-kind-filter .ui-select-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:40px;font-size:var(--text-xs);padding:0 8px 0 10px}.people-directory-caption{font-size:var(--text-2xs);color:var(--faint);padding:13px 17px 9px}.people-directory-list{max-height:60vh;padding:0 7px 7px;overflow-y:auto}.people-directory-row{border-radius:var(--radius-md);text-align:left;width:100%;transition:background var(--duration-2), border-color var(--duration-2);border:1px solid #0000;align-items:center;gap:10px;margin:2px 0;padding:11px 9px;display:flex}.people-directory-row:hover{background:var(--fill)}.people-directory-row[aria-current=true]{background:var(--tint);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.people-directory-name{flex:1;min-width:0}.people-directory-name strong{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-directory-name small{font-size:var(--text-2xs);color:var(--faint);margin-top:3px;display:block}.people-directory-name small:first-letter{text-transform:uppercase}.people-kind-filter .ui-select-chip{width:100%;display:flex}.people-directory-kinds{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.people-directory-name .people-directory-kind{border-radius:var(--radius-full);background:var(--tint);color:var(--accent-deep);margin-top:0;padding:0 6px;display:inline-block}.people-also{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.people-also-heading{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--body-c)}.people-directory-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--faint)}.people-directory-row>svg{color:var(--faint);width:12px}.people-directory-row[aria-current=true]>svg{color:var(--accent-deep)}.people-directory-error{font-size:var(--text-xs);color:var(--bad);gap:10px;padding:14px 17px;display:grid}.topic-mark{border-radius:var(--radius-md);width:34px;height:36px;color:color-mix(in srgb, var(--hue) 80%, var(--ink));border:1px solid color-mix(in srgb, var(--hue) 12%, transparent);background:color-mix(in srgb, var(--hue) 7%, var(--surface));font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topic-mark.is-person{border-radius:var(--radius-full)}.topic-mark.is-large{border-radius:var(--radius-xl);width:58px;height:58px;font-size:var(--text-2xl);box-shadow:0 4px 15px color-mix(in srgb, var(--hue) 7%, transparent)}.topic-mark.is-person.is-large{border-radius:var(--radius-full)}.people-detail{min-width:0}.topic-overview{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:26px 26px 0}.topic-overview-identity{align-items:center;gap:16px;min-width:0;display:flex}.app-ui .topic-overview-identity>div{min-width:0}.topic-overview-identity .eyebrow{font-size:var(--text-2xs);color:var(--faint);margin-bottom:5px}.topic-overview-identity h2{font-size:clamp(23px,2.4vw,30px);font-weight:var(--font-weight-semibold);letter-spacing:-.05em;overflow-wrap:anywhere;scroll-margin-top:80px;line-height:1.2}.topic-overview-description{font-size:var(--text-xs);color:var(--faint);margin-top:18px;line-height:1.7}.topic-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.topic-overview-identity{margin-bottom:22px}.topic-overview-actions .chat-chip{background:var(--surface);font-size:var(--text-2xs)}.topic-recent{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:5px;display:inline-flex}.topic-recent>span{border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px}.topic-overview-stats{border-top:1px solid var(--line);gap:24px;padding:16px 0;display:flex}.topic-overview{scroll-margin-top:80px}.topic-overview-stats>span{font-size:var(--text-2xs);color:var(--faint)}.topic-overview-stats strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:5px}.topic-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.explore-segment{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:3px;width:fit-content;padding:3px;display:inline-flex}.explore-segment button{border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--faint);transition:color var(--duration-2), background var(--duration-2);justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.explore-segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.explore-segment button:hover{color:var(--ink)}.explore-date{font-size:var(--text-2xs);color:var(--faint);align-items:center;gap:7px;display:flex}.explore-date input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:142px;color:var(--body-c);font-size:var(--text-2xs);padding:7px 8px}.context-sections{flex-direction:column;gap:25px;display:flex}.context-section{min-width:0}.context-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.context-section-icon{color:var(--faint);display:inline-flex}.context-section-heading h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.context-section-count{border:1px solid var(--line);background:var(--surface);color:var(--faint);border-radius:var(--radius-sm);text-align:center;min-width:24px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 6px}.context-section-caption{color:var(--faint);font-size:var(--text-2xs);margin:-3px 0 12px;line-height:1.7}.context-section-items{flex-direction:column;gap:10px;display:flex}.app-ui .context-fact{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.app-ui .context-fact>div{padding:18px}.context-fact>div>p{font-size:var(--text-sm);margin-top:10px;line-height:1.75}.context-fact-record{font-size:var(--text-2xs);color:var(--faint);margin-top:8px}.context-fact-record summary{cursor:pointer;width:fit-content}.context-fact-record p{overflow-wrap:anywhere;color:var(--body-c);font-size:var(--text-xs);margin-top:8px}.context-show-more{border:1px solid var(--line);width:100%;min-height:39px;color:var(--accent-deep);background:var(--surface);border-radius:var(--radius-md);font-size:var(--text-2xs);transition:background var(--duration-2);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.context-show-more:hover{background:var(--tint)}.people-directory>.context-show-more{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.context-connection,.context-excerpt{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:16px 18px}.context-connection{transition:border-color var(--duration-2), box-shadow var(--duration-2)}.context-connection:has(.context-connection-target:hover){border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:var(--shadow-hover)}.context-connection-target{width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;align-items:center;gap:9px;display:flex}.context-connection-target>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.context-connection-target>svg{color:var(--faint);transition:transform var(--duration-2)}.context-connection-target:hover>svg{color:var(--accent-deep);transform:translate(2px)}.context-connection-icon{color:var(--accent-deep);background:var(--tint);border-radius:var(--radius-md);padding:6px;display:flex}.context-relationship{color:var(--body-c);font-size:var(--text-2xs);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.context-relationship>span{color:var(--accent-deep)}.context-evidence-meta{color:var(--faint);font-size:var(--text-2xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:12px;line-height:1.6;display:flex}.context-evidence-meta>span{max-width:100%}.context-excerpt>p{font-size:var(--text-sm);color:var(--body-c);overflow-wrap:anywhere;white-space:pre-line;line-height:1.75}.context-excerpt.is-original>p{border-left:2px solid color-mix(in srgb, var(--accent) 30%, var(--line));padding-left:13px}.context-quote{border-top:1px solid var(--line-soft);font-size:var(--text-2xs);margin-top:12px;padding-top:10px}.context-quote summary{color:var(--accent-deep);cursor:pointer;width:fit-content}.context-quote blockquote{border-left:2px solid var(--line);color:var(--body-c);font-size:var(--text-xs);white-space:pre-line;margin:12px 0 3px;padding-left:12px;line-height:1.75}.context-no-facts{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--faint);font-size:var(--text-xs);align-items:flex-start;gap:12px;padding:17px;line-height:1.7;display:flex}.context-no-facts svg{flex-shrink:0;margin-top:2px}.context-no-facts span{font-size:var(--text-2xs);display:block}.explore-idle{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;align-items:flex-start;gap:13px;padding:38px;display:flex}.explore-idle>svg{color:var(--accent-deep)}.explore-idle h3{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.04em}.explore-idle p{color:var(--faint);font-size:var(--text-sm);line-height:1.8}.explore-privacy{font-size:var(--text-2xs);color:var(--faint);justify-content:center;align-items:center;gap:6px;padding:20px 5px;display:flex}.connections-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.connections-count{font-size:var(--text-2xs);color:var(--faint);flex:1}.connections-toolbar .chat-chip{font-size:var(--text-2xs)}.connections-filter-count{background:var(--tint);color:var(--accent-deep);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:1px 5px}.connections-search{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);color:var(--faint);align-items:center;gap:9px;padding:9px 12px;display:flex}.connections-search input{width:220px;min-width:0;font-size:var(--text-xs);color:var(--ink);background:0 0;outline:none}.connections-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px;padding:20px}.connections-filters[hidden]{display:none}.connections-filter-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.connections-filter-heading h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.connections-filter-heading p{font-size:var(--text-2xs);color:var(--faint);margin-top:4px}.connections-kind-filter{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.connections-kind-filter legend{font-size:var(--text-2xs);color:var(--faint);margin-bottom:10px}.connections-kind-filter button{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-2xs);background:var(--surface);transition:background var(--duration-2);align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.connections-kind-filter button:hover{background:var(--fill)}.connections-kind-filter button[aria-pressed=true]{color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--tint)}.connections-kind-filter button>span:last-child:not(:first-child){color:var(--faint);font-size:var(--text-2xs)}.connections-kind-dot{border-radius:var(--radius-full);width:6px;height:6px}.connections-time{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding-top:17px;display:flex}.app-ui .connections-time>div{font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connections-time strong{font-weight:var(--font-weight-medium)}.connections-time>div>span{color:var(--faint)}.connections-time>input{flex:1;min-width:140px}.connections-view-status{color:var(--faint);font-size:var(--text-2xs);flex-wrap:wrap;gap:8px 16px;margin:5px 0 14px;display:flex}.connections-view-status>span{align-items:center;gap:6px;display:flex}.connections-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.connections-stage.has-selection{grid-template-columns:minmax(0,1fr) 360px}.connections-map-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.connections-canvas{background:var(--surface);height:clamp(420px,100dvh - 300px,700px)}.connections-map-footer{border-top:1px solid var(--line);color:var(--faint);font-size:var(--text-2xs);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 17px;display:flex}.connections-map-footer>span{align-items:center;gap:5px;display:inline-flex}.connections-starting-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.connections-starting-points button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:100%;font-size:var(--text-2xs);text-align:left;transition:border-color var(--duration-2), box-shadow var(--duration-2);align-items:center;gap:9px;padding:10px;display:flex}.connections-starting-label{font-size:var(--text-2xs);color:var(--body-c);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}.connections-starting-label>span:first-child{color:var(--ink);font-weight:var(--font-weight-medium)}.connections-starting-label>span:last-child{color:var(--faint);font-size:var(--text-2xs)}.connections-starting-label>span+span:before{content:"·";margin-right:6px}.connections-map-key{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.connections-map-key>span{align-items:center;gap:5px;display:inline-flex}.connections-map-key i{border-radius:50%;width:8px;height:8px}.connections-starting-points button:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.connections-starting-points button[aria-pressed=true]{background:var(--tint);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent-deep)}.connections-starting-points .topic-mark{border-radius:var(--radius-md);width:28px;height:28px;font-size:var(--text-2xs)}.connections-starting-points button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.connections-starting-points button>svg{color:var(--faint)}.connections-guide{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--faint);margin-top:23px;padding-top:15px}.connections-guide summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;display:flex}.app-ui .connections-guide>div{font-size:var(--text-xs);max-width:700px;padding:15px 0;line-height:1.8}.connections-legend{flex-wrap:wrap;gap:10px 17px;margin-top:13px;display:flex}.connections-legend>span{font-size:var(--text-2xs);align-items:center;gap:6px;display:flex}.connections-legend i{border-radius:var(--radius-full);width:7px;height:7px}.connections-detail{min-width:0;scroll-margin-top:80px}.map-context-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);opacity:0;max-height:calc(clamp(450px,63vh,700px) + 43px);transition:transform .22s var(--ease-product), opacity .18s;box-shadow:var(--shadow-floating);flex-direction:column;display:flex;overflow:hidden;transform:translate(6px)}.map-context-panel.is-entered{opacity:1;transform:none}.map-context-header{border-bottom:1px solid var(--line);background:linear-gradient(140deg, var(--tint), var(--surface) 75%);padding:20px}.map-context-identity{align-items:center;gap:11px;display:flex}.app-ui .map-context-identity>div{flex:1;min-width:0}.map-context-identity .topic-mark{width:42px;height:44px;font-size:var(--text-lg);border-radius:var(--radius-lg)}.map-context-identity .eyebrow{font-size:var(--text-2xs);margin-bottom:4px}.map-context-identity h2{font-size:var(--text-2xl);line-height:1.2;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.map-context-identity>button{align-self:flex-start}.map-context-subtitle{font-size:var(--text-2xs);color:var(--faint);margin-top:12px;line-height:1.7}.map-context-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.map-context-actions .chat-chip{font-size:var(--text-2xs);background:var(--surface)}.map-context-time{background:var(--tint);border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--accent-deep);flex-wrap:wrap;gap:5px;margin-top:13px;padding:10px;display:flex}.map-context-body{min-height:0;padding:20px 16px;overflow-y:auto}.map-context-body .context-fact>div,.map-context-body .context-excerpt,.map-context-body .context-connection{padding:14px}.map-context-body .context-section-heading h3,.map-context-body .context-fact>div>p{font-size:var(--text-xs)}.map-context-panel>.explore-privacy{border-top:1px solid var(--line);padding:11px}@media (max-width:1100px){.people-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.people-directory-row{gap:7px}.people-directory-row>svg{display:none}.topic-overview{padding:21px 20px 0}.topic-overview-stats{gap:14px}.topic-overview-stats strong{margin-bottom:3px;display:block}.connections-stage.has-selection{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1000px){.connections-stage.has-selection{grid-template-columns:minmax(0,1fr)}.map-context-panel{max-height:none}.map-context-body{max-height:650px}}@media (max-width:767px){.map-context-body{max-height:none;overflow:visible}.people-layout{grid-template-columns:minmax(0,1fr);gap:21px}.people-directory{position:static}.people-directory-list{max-height:210px;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.people-directory-heading{padding-top:16px}.people-directory-row{padding:9px}.people-directory-row>svg{display:block}.topic-overview{padding:20px 19px 0}.topic-overview-identity{gap:12px}.topic-overview-identity h2{font-size:var(--text-3xl)}.topic-mark.is-large{width:48px;height:48px}.topic-overview-stats{flex-wrap:wrap;justify-content:flex-start;gap:10px 28px}.topic-overview-stats>span{font-size:var(--text-2xs)}.topic-view-controls{gap:11px}.explore-segment button,.explore-date input,.people-kind-filter .ui-select-trigger{min-height:34px}.context-section-heading h3{font-size:var(--text-sm)}.app-ui .context-fact>div{padding:16px}.context-evidence-meta{row-gap:7px}.connections-starting-points{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-count{flex-basis:100%;margin-bottom:5px}.connections-toolbar>button{flex:1;justify-content:center}.connections-search{width:100%}.connections-search input{width:100%;font-size:var(--text-lg)}.connections-canvas{height:420px}.connections-filters{padding:15px}.app-ui .connections-time>div,.connections-time>div>span{flex-basis:100%}.connections-time .explore-date{margin-left:auto}.connections-kind-filter button{min-height:36px}.connections-map-footer{font-size:var(--text-2xs);padding:11px 12px}.explore-idle{padding:25px}}.app-ui{--page-gutter:36px;--page-top:32px;--page-stack:28px}@media (max-width:639px){.app-ui{--page-gutter:16px;--page-top:16px;--page-stack:16px}}.app-ui .brain-home,.app-ui .connections-hub.everyday-page,.app-ui .search-workspace.everyday-page,.app-ui .briefs-page.everyday-page,.app-ui .plate-page.everyday-page,.app-ui .document-page.everyday-page,.app-ui .ask-page-header.everyday-page,.app-ui .everyday-loading-page{width:min(1280px,100%);max-width:1280px;padding:var(--page-top) var(--page-gutter) 56px;margin:0 auto}.app-ui .page-actions{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.app-ui .page-actions-ghost{visibility:hidden;pointer-events:none;position:absolute;top:0;right:0}.app-ui .page-actions-row{align-items:center;gap:4px;width:max-content;display:flex}.app-ui .page-action{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-2), color var(--duration-2), border-color var(--duration-2);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.app-ui .page-action:hover:not(:disabled){background:var(--hover)}.app-ui .page-action.is-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.app-ui .page-action.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.app-ui .page-action.is-icon{width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-md);color:var(--faint);background:0 0;border-color:#0000;justify-content:center;padding:0}.app-ui .page-action.is-icon:hover:not(:disabled){background:var(--hover);color:var(--ink)}.app-ui .page-action:disabled{opacity:.55}@media (max-width:639px){.app-ui .app-topbar-search{display:none}.app-ui .app-topbar{gap:4px;padding-inline:4px}}.app-ui .everyday-skeleton .skeleton{border-radius:var(--radius-lg)}.skeleton-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skeleton-document{min-height:clamp(500px,62vh,700px)}.skeleton-brief-row{border-radius:var(--radius-lg);height:62px}.skeleton-brief-title{flex:1;gap:12px;min-width:0;display:grid}.skeleton-search-control{height:54px}.skeleton-today-window,.skeleton-today-composer,.skeleton-search-tabs,.skeleton-connection-row{align-items:center;display:flex}.skeleton-today-window{gap:7px}.skeleton-today-window .skeleton:first-child,.skeleton-today-window .skeleton:nth-child(2){width:102px;height:36px}.skeleton-today-window .skeleton:nth-child(3),.skeleton-today-window .skeleton:nth-child(4){width:36px;height:36px}.skeleton-line{align-items:center;height:1lh;display:flex}.skeleton-line>.skeleton{height:.58lh}.skeleton-edition-action{width:168px;height:40px;margin-top:20px}.plate-meta>.skeleton-line{flex:1}.skeleton-plate-mark{border-radius:var(--radius-full);width:34px;height:34px}.skeleton-today-sources{color:var(--faint);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.skeleton-today-sources>span:first-child{color:var(--body-c);font-weight:var(--font-weight-medium)}.skeleton-search-tabs{justify-content:space-between;gap:18px;margin-top:20px}.search-loading-shape{max-width:none}.skeleton-search-head{margin-bottom:24px}.skeleton-search-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.skeleton-search-count{margin-bottom:16px}.skeleton-source-result{justify-items:start;gap:10px;display:grid}.skeleton-source-foot{margin-top:4px}.skeleton-connection-brand{border-radius:var(--radius-md);flex-shrink:0;width:44px;height:44px}.skeleton-connection-title{gap:8px;display:grid}.skeleton-connection-summary{margin-left:auto}.skeleton-catalogue-glyph{border-radius:var(--radius-full);flex-shrink:0;width:19px;height:19px}.skeleton-catalogue-find{border-radius:var(--radius-md);flex-shrink:0;width:190px;max-width:40%;height:40px}.skeleton-catalogue-mark{border-radius:var(--radius-sm);width:28px;height:28px}.skeleton-catalogue-add{border-radius:var(--radius-sm);justify-self:end;width:16px;height:16px}.app-ui .skeleton-catalogue-card{box-shadow:none}.skeleton-connection-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:20px;min-height:58px;padding:13px 10px}.app-ui .everyday-loading-page.is-ask{width:100%;max-width:none;margin:0;padding:0}.ask-loading-shape{justify-items:initial;width:min(860px,100%);margin:0 auto;display:block}.skeleton-ask-text{align-content:center;gap:12px;min-height:128px;padding:24px 12px 20px;display:grid}.skeleton-ask-plus{border-radius:var(--radius-full);width:32px;height:32px}.skeleton-ask-submit{border-radius:var(--radius-full);width:35px;height:35px}.skeleton-ask-suggestion{border-radius:var(--radius-md);height:60px}html:has(.app-ui){scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll){scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}.app-ui :where(.thin-scroll,.library-results,.prepare-picked,.source-preview,.table-scroll){scrollbar-gutter:stable}.app-ui .ui-modal-content{scrollbar-gutter:auto}html:has(.app-ui)::-webkit-scrollbar{width:10px;height:10px}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll)::-webkit-scrollbar{width:10px;height:10px}html:has(.app-ui)::-webkit-scrollbar-track{background:0 0}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll)::-webkit-scrollbar-track{background:0 0}html:has(.app-ui)::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;min-height:38px}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll)::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;min-height:38px}html:has(.app-ui)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 48%, var(--scrollbar));background-clip:padding-box}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 48%, var(--scrollbar));background-clip:padding-box}html:has(.app-ui)::-webkit-scrollbar-corner{background:0 0}.app-ui :where(.thin-scroll,.ui-modal-content,.library-results,.today-tune-dialog,.prepare-picked,.prepare-preview-dialog,.source-preview,.table-scroll)::-webkit-scrollbar-corner{background:0 0}.app-ui :where(.rail-scroll,.ui-tabs,.workspace-tabs,.conversation-followups){scrollbar-width:none}.app-ui :where(.rail-scroll,.ui-tabs,.workspace-tabs,.conversation-followups)::-webkit-scrollbar{display:none}@media (max-width:639px){.app-ui .brain-home,.app-ui .connections-hub.everyday-page,.app-ui .search-workspace.everyday-page,.app-ui .briefs-page.everyday-page,.app-ui .plate-page.everyday-page,.app-ui .document-page.everyday-page,.app-ui .ask-page-header.everyday-page,.app-ui .everyday-loading-page{padding:var(--page-top) var(--page-gutter) 40px}.skeleton-two-column{grid-template-columns:1fr}.skeleton-document{min-height:500px}.skeleton-today-window .skeleton:first-child,.skeleton-today-window .skeleton:nth-child(2){width:76px}.skeleton-today-composer>.skeleton:last-child,.search-intelligence>.skeleton:last-child,.skeleton-search-tabs>.skeleton:last-child,.skeleton-connection-summary,.skeleton-connection-row>.skeleton:nth-child(2),.skeleton-connection-row>.skeleton:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.app-ui *,.app-ui :before,.app-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-ui .home-starter:hover,.app-ui .conversation-starter:hover,.app-ui .conversation-send:hover:not(:disabled){transform:none}}.today-editorial .today-window{box-shadow:none;margin-bottom:var(--page-stack);background:0 0;border:0;padding:0}.today-editorial .today-window button{min-height:36px;font-size:var(--text-xs);padding:7px 11px}.today-editorial .home-hero.home-go-deeper{background:0 0;border:0;margin:0 0 30px;padding:0}.today-editorial .home-composer{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:10px;margin:0;padding:8px 9px 8px 14px}.today-editorial .home-composer>span{padding-left:0}.today-editorial .home-composer>span>svg{width:20px;height:20px}.today-editorial .home-composer input{font-size:var(--text-lg);padding:10px 4px;line-height:1.5}.home-composer-mode{border-left:1px solid var(--line);color:var(--body-c);flex-shrink:0;position:relative}.home-composer-mode .ui-select-trigger{max-width:170px;font-size:var(--text-xs);padding:8px 8px 8px 12px}.today-editorial .home-composer button[type=submit]{border-radius:var(--radius-md);min-height:38px;font-size:var(--text-sm);justify-content:center;align-items:center;padding:9px 12px;display:inline-flex}.today-editorial #home-composer-hint{font-size:var(--text-2xs);margin:9px 0 0;line-height:1.5}.today-editorial .home-connections{gap:10px;margin-top:10px}.today-editorial .home-apps{flex:400px;gap:6px 10px}.today-editorial .home-app{box-shadow:none;font-size:var(--text-2xs);background:0 0;border-color:#0000;padding:5px 7px}.today-editorial .home-app:hover{background:var(--hover)}.today-editorial .home-app-add{border-color:var(--line)}.today-editorial .today-layout{gap:32px}.today-editorial .today-layout:has(>.today-rail){grid-template-columns:minmax(0,1fr) 270px}.today-editorial .daily-edition{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 24px;padding:0}.today-editorial .edition-intro{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--tint), transparent 70%);box-shadow:var(--shadow-xs);min-height:clamp(300px,32vh,350px);padding:28px;position:relative;overflow:hidden}.today-editorial .daily-edition.is-quiet .edition-intro{min-height:0}.today-editorial .daily-edition.is-quiet .edition-placeholder{padding-bottom:8px}.today-editorial .today-main>.ui-state{padding-inline:28px}.today-editorial .daily-edition.is-unavailable .edition-intro{min-height:0}.daily-edition .edition-unavailable.ui-state{color:var(--body-c);background:0 0;border:0;border-radius:0;padding:0}.daily-edition .edition-unavailable.ui-state .ui-state-title{color:var(--ink)}.edition-unavailable .ui-state-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(23px,2.2vw,30px);line-height:1.22;font-weight:var(--font-weight-medium);text-wrap:balance;max-width:28ch}.edition-unavailable .ui-state-body{max-width:61ch}.edition-unavailable .edition-prepared{margin:0}.today-editorial .edition-intro>:not(.today-ribbon){position:relative}.today-ribbon{opacity:.28;z-index:0;pointer-events:none;width:450px;height:370px;position:absolute;top:28px;right:-145px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%);mask-image:linear-gradient(90deg,#0000,#000 52%)}.today-editorial .edition-eyebrow{margin-bottom:24px}.today-editorial .edition-reading-time{font-size:var(--text-2xs)}.today-editorial .edition-lead{max-width:780px;padding-bottom:0}.today-editorial .edition-lead h2{letter-spacing:-.045em;max-width:23ch;font-size:clamp(30px,3.1vw,46px);line-height:1.12;font-weight:var(--font-weight-medium);text-wrap:balance;overflow-wrap:break-word}.linked-text-host,.linked-text-tail{white-space:nowrap}.today-editorial .edition-lead h2[data-long]{letter-spacing:-.035em;max-width:34ch;font-size:clamp(26px,2.3vw,34px);line-height:1.18}.today-editorial .edition-lead>p{max-width:61ch;font-size:var(--text-lg);overflow-wrap:anywhere;margin-top:18px;line-height:1.75}.edition-lead-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.edition-lead-actions .btn{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-xs);align-items:center;gap:18px;padding:10px 14px;display:inline-flex}.edition-source-byline{font-size:var(--text-2xs);color:var(--faint)}.today-editorial .edition-prepared{font-size:var(--text-2xs);margin:0}.today-editorial .edition-prepared+.edition-prepared{margin-top:5px}.edition-section-label{font-size:var(--text-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.12em;padding:20px 0 0}.today-editorial .edition-briefing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-top:12px;padding:0 28px}.today-editorial .edition-focus{border-top:0}.today-editorial .edition-development{border-bottom:1px solid var(--line-soft);padding:22px 0}.today-editorial .edition-briefing .edition-footer{padding:14px 0}.today-editorial .edition-development-label{font-size:var(--text-2xs);margin-bottom:8px}.today-editorial .edition-story-link h3{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.35}.today-editorial .edition-development>p{font-size:var(--text-sm);max-width:65ch;line-height:1.7}.today-editorial .edition-development-actions{margin-top:12px}.today-editorial .edition-follow-up{background:0 0;border-color:#0000}.today-editorial .edition-follow-up:hover{background:var(--tint)}.today-editorial .edition-footer{font-size:var(--text-2xs)}.today-editorial .edition-stories-toggle{background:0 0;border-width:1px 0;border-radius:0;padding:14px 0}.today-editorial .today-footnote{font-size:var(--text-2xs);margin-top:22px}.today-editorial .today-rail{border-left:1px solid var(--line);gap:14px;margin:0;padding-left:26px}.today-editorial .meeting-rail,.today-editorial .recent-context-card{box-shadow:none;background:0 0;border:0;border-radius:0}.today-editorial .meeting-rail-header{border:0;padding:0 0 22px}.today-editorial .meeting-rail-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.today-editorial .meeting-list{padding:0 0 0 4px;display:block}.today-editorial .meeting-row{border:0;border-left:1px solid var(--line);padding:0 0 28px 18px;display:block;position:relative}.today-editorial .meeting-row:before{content:"";border:1px solid var(--faint);border-radius:var(--radius-full);background:var(--bg);width:7px;height:7px;position:absolute;top:5px;left:-4px}.today-editorial .meeting-row:first-child:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--tint)}.today-editorial .meeting-row>time{color:var(--faint);font-weight:var(--font-weight-body);padding:0;display:block}.today-editorial .meeting-row-body h3{font-size:var(--text-base);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin-top:7px}.today-editorial .meeting-row-body p{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.today-editorial .meeting-action{background:var(--surface);border-color:var(--line);min-height:34px;margin-top:13px}.today-editorial .meeting-action[data-ready]{background:var(--tint);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent-deep);font-weight:var(--font-weight-medium)}.today-editorial .meeting-brief-state{font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;display:flex}.today-editorial .meeting-brief-now{color:var(--accent);font-size:var(--text-xs);text-underline-offset:2px;text-decoration:underline}.today-editorial .recent-context-card{border-top:1px solid var(--line);padding-top:22px}.today-editorial .recent-context-list{padding:0}.today-editorial .recent-context-list a{gap:7px;padding:12px 0}.today-editorial .recent-context-list strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.today-editorial .meeting-rail-error{margin:0 0 16px}.today-editorial .today-loading-shape{padding-top:0}@keyframes today-ribbon-drift{0%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(9px)rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.today-ribbon g{transform-origin:50%;animation:18s ease-in-out infinite alternate today-ribbon-drift}}@media (max-width:1120px){.today-editorial .today-layout:has(>.today-rail){grid-template-columns:minmax(0,1fr) 235px}.today-editorial .today-layout{gap:24px}.today-editorial .today-rail{padding-left:20px}.today-editorial .edition-reading-time{display:none}}@media (max-width:980px){.today-editorial .today-layout:has(>.today-rail){grid-template-columns:minmax(0,1fr)}.today-editorial .today-layout>.today-main{grid-row:1}.today-editorial .today-layout>.today-rail{border-left:0;border-top:1px solid var(--line);grid-row:2;padding-top:24px;padding-left:0}.today-editorial .meeting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.today-editorial .edition-lead h2{max-width:25ch}}@media (max-width:639px){.today-editorial .today-window{flex-wrap:wrap}.today-editorial .today-window button{min-height:40px}.today-editorial .home-composer{flex-flow:wrap;gap:6px;padding:9px}.today-editorial .home-composer input{font-size:var(--text-lg);flex-basis:0;padding:8px 4px}.today-editorial .home-composer>span{display:none}.today-editorial .home-composer-mode{border-left:0;border-top:1px solid var(--line-soft);flex-basis:100%;order:3}.today-editorial .home-composer-mode .ui-select,.today-editorial .home-composer-mode .ui-select-trigger{width:100%;max-width:none;min-height:38px;padding-left:4px}.today-editorial .home-composer button[type=submit]{min-height:40px;padding:9px}.today-editorial .home-composer button[type=submit]>span{margin-left:0}.today-editorial .home-connections{align-items:flex-start}.today-editorial .home-connections-label{width:100%}.today-editorial .home-app{min-height:36px}.today-editorial .home-hero.home-go-deeper{margin-bottom:24px}.today-editorial .edition-intro{padding:20px 18px}.today-editorial .edition-eyebrow{margin-bottom:20px}.today-editorial .edition-lead h2{font-size:clamp(22px,6vw,26px)}.today-editorial .edition-lead h2[data-long]{font-size:var(--text-2xl);line-height:1.22}.today-editorial .edition-lead>p{font-size:var(--text-base);line-height:1.75}.today-ribbon{opacity:.18;width:380px;right:-220px}.today-editorial .edition-development-actions{flex-direction:row;align-items:center;gap:8px}.today-editorial .edition-follow-up{padding:8px 0}.today-editorial .edition-receipts{min-height:40px}.today-editorial .edition-story-link h3{font-size:var(--text-lg)}.today-editorial .meeting-list{display:block}}@media (max-width:479px){.app-ui .home-composer-hint{align-items:flex-start;min-height:2lh}.app-ui .home-composer-hint>svg{margin-top:calc(.5lh - 6px)}}.home-source-disclosure{margin-top:10px}.home-source-disclosure>summary{color:var(--faint);font-size:var(--text-2xs);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.home-source-disclosure>summary::-webkit-details-marker{display:none}.home-source-disclosure>summary>span:first-child{color:var(--body-c);font-weight:var(--font-weight-medium)}.home-source-disclosure>summary>svg{transition:transform var(--duration-2)}.home-source-disclosure[open]>summary>svg{transform:rotate(180deg)}.home-source-disclosure .home-connections-label{display:none}.home-source-disclosure .home-connections{border-bottom:1px solid var(--line-soft);padding:6px 0 10px}.today-editorial .today-card{padding-inline:28px}.today-editorial .edition-stories-toggle>span:first-child,.today-editorial .today-footnote,.today-editorial .meeting-rail-header>span{gap:8px}.today-editorial .edition-stories-toggle>span:first-child>svg,.today-editorial .today-footnote>svg,.today-editorial .meeting-rail-header>span>svg{flex-shrink:0;width:18px}@media (max-width:639px){.today-editorial .today-card{padding-inline:18px}}.conversation-body[hidden]{display:none}.app-ui .conversation-workspace.is-starting{background:var(--bg);display:block;overflow-y:auto}.conversation-start{width:min(860px,100%);margin:0 auto;padding:clamp(36px,6vh,76px) 32px 56px}.conversation-workspace>.client-scope-note{width:min(860px,100%);margin:16px auto 0;padding:0 32px}.conversation-start-heading{margin-bottom:28px}.conversation-start-heading h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:var(--font-weight-medium);text-wrap:balance;line-height:1.18}.conversation-start-heading p{font-size:var(--text-base);color:var(--faint);margin-top:12px;line-height:1.6}.conversation-start-composer{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);padding:12px}.conversation-start-composer:has(textarea:focus){border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring), var(--shadow-card)}.app-ui .conversation-start-composer textarea:is(:focus,:focus-visible){outline-offset:0;box-shadow:none;outline:none}@media (prefers-reduced-motion:no-preference){.conversation-start-composer{transition:border-color var(--duration-3) var(--ease-product), box-shadow var(--duration-3) var(--ease-product)}}.ask-mode-nav{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.ask-mode-nav a{border-radius:var(--radius-md);min-height:36px;font-size:var(--text-xs);color:var(--faint);align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.ask-mode-nav a[aria-current=page]{color:var(--accent-deep);background:var(--tint);font-weight:var(--font-weight-medium)}.ask-mode-nav a:hover{color:var(--ink);background:var(--hover)}.conversation-start-composer textarea{field-sizing:content;resize:none;width:100%;min-height:128px;max-height:320px;color:var(--ink);font-family:inherit;font-size:var(--text-xl);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:24px 12px 20px;line-height:1.6;display:block}.conversation-start-composer textarea::placeholder{color:var(--faint)}.conversation-start-footnote{font-size:var(--text-2xs);color:var(--faint);align-items:start;gap:7px;padding:13px 4px 0;line-height:1.6;display:flex}.conversation-start-footnote svg{flex-shrink:0;margin-top:2px}.conversation-start-suggestions{margin-top:38px}.conversation-start-suggestions>p{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--faint);margin-bottom:14px}.conversation-start-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.conversation-start-suggestions button{text-align:left;border-radius:var(--radius-md);color:var(--body-c);font-size:var(--text-sm);background:0 0;border:0;align-items:start;gap:10px;padding:12px 8px;line-height:1.6;display:flex}.conversation-start-suggestions button>span{overflow-wrap:anywhere;flex:1}.conversation-start-suggestions button svg{color:var(--accent);flex-shrink:0;margin-top:4px}.conversation-start-suggestions button:hover{background:var(--hover);color:var(--ink)}.gather-output-options{border:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0 8px;display:flex}.gather-output-options label{border-radius:var(--radius-md);min-height:36px;font-size:var(--text-xs);color:var(--faint);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;display:flex;position:relative}.gather-output-options input{opacity:0;width:1px;height:1px;position:absolute}.gather-output-options label:has(input:checked){background:var(--tint);border-color:var(--tint-line);color:var(--accent-deep)}.gather-output-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.gather-output-description{font-size:var(--text-2xs);color:var(--faint);margin:9px 18px 17px;line-height:1.6}.gather-error,.gather-notice{font-size:var(--text-sm);margin:16px 4px 0;line-height:1.6}.gather-error{color:var(--bad)}.gather-notice{color:var(--body-c)}.gather-notice a{color:var(--accent-deep);text-decoration:underline}@media (max-width:639px){.conversation-start{padding:28px 18px 36px}.conversation-workspace>.client-scope-note{padding:0 18px}.conversation-start-heading{margin-bottom:24px}.conversation-start-heading h1{font-size:clamp(var(--text-3xl), 7vw, var(--text-4xl))}.conversation-start-heading p{font-size:var(--text-sm)}.conversation-start-composer{border-radius:var(--radius-lg);padding:9px}.conversation-start-composer textarea{min-height:130px;font-size:var(--text-lg);padding:20px 9px}.conversation-start-suggestions{margin-top:28px}.conversation-start-suggestions>div{grid-template-columns:minmax(0,1fr);gap:3px}.conversation-start-suggestions button{align-items:center;padding:11px 4px}.gather-output-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;padding:0;display:grid}.gather-output-options label{min-height:58px;font-size:var(--text-2xs);text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 3px}.gather-output-description{margin:10px 9px 14px}}.app-stage-body:has(>.app-evidence-host>.conversation-receipts) :is(.today-rail,.briefs-list){display:none}.app-stage-body:has(>.app-evidence-host>.conversation-receipts) :is(.today-layout:has(>.today-rail),.briefs-workspace){grid-template-columns:minmax(0,1fr)}.context-open-source{color:var(--accent);font-size:var(--text-2xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.app-ui .guided-setup{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.app-ui .guided-heading h3{color:var(--ink);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.app-ui .guided-heading p{margin-top:var(--space-1);color:var(--body-c);font-size:var(--text-sm);line-height:1.6}.app-ui :is(.guided-methods,.guided-audience,.guided-streams){gap:var(--space-3);border:0;min-width:0;margin-inline:0;padding:0;display:grid}.app-ui .guided-choice,.app-ui .guided-stream{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-2)}.app-ui .guided-choice[data-checked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app-ui :is(.guided-choice,.guided-stream)[data-disabled]{background:var(--fill)}.app-ui .guided-choice-label,.app-ui .guided-stream{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);cursor:pointer;display:flex}.app-ui :is(.guided-choice,.guided-stream)[data-disabled] .guided-choice-label,.app-ui .guided-stream[data-disabled]{cursor:not-allowed}.app-ui :is(.guided-choice-label,.guided-stream,.guided-person)>input{width:var(--space-4);height:var(--space-4);accent-color:var(--accent);flex-shrink:0;margin-top:2px}.app-ui .guided-choice-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-ui .guided-choice-title{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.app-ui .guided-choice-body{color:var(--body-c);font-size:var(--text-sm);line-height:1.55}.app-ui .guided-choice-meta{margin-top:var(--space-1)}.app-ui .guided-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-ui .guided-choice-caption{color:var(--faint);font-size:var(--text-sm);font-weight:var(--font-weight-body)}.app-ui .guided-choice-lines{gap:var(--space-1);margin-top:var(--space-1);display:grid}.app-ui .guided-choice-line{align-items:flex-start;gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);line-height:1.5;display:flex}.app-ui .guided-choice-line>svg{flex-shrink:0;margin-top:2px}.app-ui .guided-choice-note,.app-ui .guided-footnote,.app-ui .guided-history-note,.app-ui .guided-private{align-items:flex-start;gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);line-height:1.55;display:flex}.app-ui :is(.guided-choice-note,.guided-footnote,.guided-history-note,.guided-private)>svg{flex-shrink:0;margin-top:2px}.app-ui .guided-history-note{color:var(--warn-fg)}.app-ui .guided-private{color:var(--body-c);font-size:var(--text-sm)}.app-ui .guided-credentials{gap:var(--space-4);border-top:1px solid var(--line-soft);padding:var(--space-4);display:grid}.app-ui .guided-checklist{border-radius:var(--radius-md);background:var(--fill);padding:var(--space-4)}.app-ui .guided-checklist ol{gap:var(--space-2);margin-top:var(--space-2);display:grid}.app-ui .guided-checklist li{gap:var(--space-3);color:var(--body-c);font-size:var(--text-sm);line-height:1.55;display:flex}.app-ui .guided-checklist-n{width:var(--space-5);height:var(--space-5);background:var(--tint);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.app-ui .guided-checklist a{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--accent);font-size:var(--text-sm);display:inline-flex}.app-ui .guided-secret textarea,.app-ui textarea.guided-secret{font-family:var(--font-mono);-webkit-text-security:disc}.app-ui .guided-preview{gap:var(--space-3);display:grid}.app-ui .guided-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-ui .guided-stream-results{border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.app-ui .guided-stream-results li{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--bad-fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.app-ui .guided-stream-results li[data-readable]{color:var(--good-fg)}.app-ui .guided-stream-results li+li{border-top:1px solid var(--line-soft)}.app-ui .guided-stream-name{color:var(--ink);font-weight:var(--font-weight-medium)}.app-ui .guided-stream-detail{color:var(--body-c)}.app-ui .guided-import{gap:var(--space-5);display:grid}.app-ui .guided-people{gap:var(--space-2);border-top:1px solid var(--line-soft);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.app-ui .guided-search{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--faint);display:flex}.app-ui .guided-search:focus-within{border-color:var(--accent)}.app-ui .guided-search input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;flex:1}.app-ui .guided-people-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);max-height:240px;overflow-y:auto}.app-ui .guided-people-list li+li{border-top:1px solid var(--line-soft)}.app-ui .guided-person{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.app-ui .guided-person:hover{background:var(--hover)}.app-ui .guided-person-text{flex-direction:column;min-width:0;display:flex}.app-ui .guided-person-name{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);display:flex}.app-ui .guided-person-email,.app-ui .guided-people-count,.app-ui .guided-people-empty{color:var(--faint);font-size:var(--text-xs);overflow-wrap:anywhere}.app-ui .guided-people-empty{padding:var(--space-4);text-align:center}.app-ui .guided-review{border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4);display:grid}.app-ui .guided-review>div{gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--text-sm);grid-template-columns:minmax(0,9rem) minmax(0,1fr);display:grid}.app-ui .guided-review>div+div{border-top:1px solid var(--line-soft)}.app-ui .guided-review dt{color:var(--faint)}.app-ui .guided-review dd{color:var(--ink);overflow-wrap:anywhere}.app-ui .guided-waiting{align-items:center;gap:var(--space-2);color:var(--body-c);font-size:var(--text-sm);display:flex}.app-ui .guided-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:480px){.app-ui .guided-review>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.app-ui .plane{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.app-ui .plane>:last-child{border-bottom:0}.app-ui .explain{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.app-ui .explain-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink)}.app-ui .explain-summary{cursor:pointer;font-size:var(--text-xs);color:var(--faint);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;list-style:none}.app-ui .explain-summary::-webkit-details-marker{display:none}.app-ui .explain-summary:hover{color:var(--accent)}.app-ui .explain-body{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--body-c);max-width:62ch;line-height:1.6}.app-ui .explain-aside{font-size:var(--text-sm);color:var(--faint);margin-left:auto}.app-ui .explain:has(.explain-fold[open]){display:block}.app-ui .explain:has(.explain-fold[open]) .explain-aside{margin-left:0;margin-top:var(--space-2)}.app-ui .tally{gap:var(--space-8) var(--space-12);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.app-ui .ratio{min-width:0}.app-ui .ratio-n{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-d4);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.app-ui .ratio[data-accent] .ratio-n{color:var(--accent)}.app-ui .ratio-pct{font-size:var(--text-xl);color:var(--faint);margin-left:1px}.app-ui .ratio-said{font-size:var(--text-base);color:var(--ink);margin-top:2px}.app-ui .ratio-of{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px}.app-ui .ratio-detail{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--body-c);font-variant-numeric:tabular-nums;max-width:48ch;line-height:1.5}.app-ui .tally-lost{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.app-ui .tally-lost-n{color:var(--body-c)}.app-ui .tally-lost-n--warn{color:var(--warn-fg)}.app-ui .tally-lost-n--bad{color:var(--bad-fg)}.app-ui .review-head{align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.app-ui .review-count{align-items:baseline;gap:var(--space-2);display:flex}.app-ui .review-count-n{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-d4);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.app-ui .review-count-said{font-size:var(--text-base);color:var(--body-c)}.app-ui .review-filter{flex-wrap:wrap;gap:6px;display:flex}.app-ui .domains{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.app-ui .domain:last-child{border-bottom:0}.app-ui .domain{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);grid-template-columns:2.5rem minmax(0,1fr);display:grid}@media (min-width:48rem){.app-ui .domain{grid-template-columns:2.5rem minmax(0,1fr) 7rem;align-items:center}}.app-ui .domain:hover{background:var(--hover)}.app-ui .domain-switch{align-items:center;min-height:24px;display:flex}.app-ui .domain-fixed{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;margin-left:6px}.app-ui .domain-body{min-width:0}.app-ui .domain-name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .domain--off .domain-name,.app-ui .domain--off .domain-gloss{color:var(--faint)}.app-ui .domain-gloss{font-size:var(--text-xs);color:var(--body-c);line-height:1.5}.app-ui .domain-note{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--faint);flex-wrap:wrap;display:flex}.app-ui .domain-yield{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.app-ui .domain-yield-n{font-size:var(--text-base);color:var(--ink)}.app-ui .domain-yield-of,.app-ui .domain-yield--none{font-size:var(--text-2xs);color:var(--faint)}.app-ui .domain-act{justify-content:flex-end;display:flex}@media (max-width:47.99rem){.app-ui .domain-yield,.app-ui .domain-act{grid-column:2;justify-content:flex-start}}.app-ui .domain-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-ui .domain-verdict{display:inline-flex}.app-ui .reread{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--tint-line);border-radius:var(--radius-lg);background:var(--tint);flex-wrap:wrap;display:flex}.app-ui .reread-line{flex:1;min-width:0}.app-ui .reread-lead{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .reread-note{font-size:var(--text-xs);color:var(--body-c);display:block}.app-ui .reread-summary{cursor:pointer;font-size:var(--text-xs);color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--tint-line);text-decoration-color:var(--tint-line);text-underline-offset:3px;list-style:none}.app-ui .reread-summary::-webkit-details-marker{display:none}.app-ui .reread-changes{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--body-c)}.app-ui .reread-changes li{gap:var(--space-3);line-height:1.7;display:flex}.app-ui .reread-when{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.app-ui .reread:has(.reread-what[open]){display:block}.app-ui .reread:has(.reread-what[open]) .reread-what{margin:var(--space-3) 0}.app-ui .review-meta{align-items:baseline;gap:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;flex-basis:100%;display:flex}.app-ui .review-about-summary{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.app-ui .review-about-summary:hover{color:var(--accent)}.app-ui .review-about-body{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--body-c);grid-template-columns:max-content minmax(0,60ch);display:grid}.app-ui .review-about-body dt{font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .review-table td{vertical-align:top}.app-ui .review-table .review-type{white-space:nowrap;width:1%}.app-ui .review-table .review-subject{font-size:var(--text-sm);color:var(--ink);min-width:14rem}.app-ui .review-table .review-detail{font-size:var(--text-xs);color:var(--body-c);max-width:42ch}.app-ui .review-table .review-actions{white-space:nowrap;width:1%}.app-ui .review-table .review-actions>div{justify-content:flex-end;gap:var(--space-2);display:flex}.app-ui .review-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ui .review-table .review-row--expandable{cursor:pointer}.app-ui .review-type-inner{align-items:center;gap:var(--space-2);display:inline-flex}.app-ui .review-chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--faint);place-items:center;margin-left:-4px;display:grid}.app-ui .review-chevron:hover{color:var(--ink);background:var(--hover)}.app-ui .review-chevron>svg{transition:transform var(--duration-2)}.app-ui .review-chevron[aria-expanded=true]>svg{transform:rotate(90deg)}.app-ui .review-table .review-row:not(.review-row--expandable) .review-type-inner{padding-left:calc(20px - 4px + var(--space-2))}.app-ui .review-table .review-row--open>td{border-bottom:none}.app-ui .review-table tbody tr.review-expansion:hover{background:0 0}.app-ui .review-table .review-expansion>td{padding-top:var(--space-3);padding-bottom:var(--space-5)}.app-ui .review-expanded{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--fill);font-size:var(--text-sm);color:var(--body-c);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));line-height:1.55;display:grid}.app-ui .review-facet-title{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-2)}.app-ui .review-facet-body{gap:var(--space-2);max-width:68ch;display:grid}.app-ui .review-quote{border-left:2px solid var(--line);padding-left:var(--space-3);color:var(--ink)}.app-ui .review-quote>footer{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--faint)}.app-ui .review-effects{gap:var(--space-1);padding-left:1.1em;list-style:outside;display:grid}.app-ui .review-domains{gap:var(--space-4);display:grid}.app-ui .review-domains>li{gap:var(--space-1);display:grid}.app-ui .review-domain-why{font-size:var(--text-xs)}.app-ui .card-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.app-ui .card-section-head{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.app-ui .card-section-icon{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-ui .card-section-titles{flex:1;min-width:0}.app-ui .card-section-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1.3}.app-ui .card-section-description{font-size:var(--text-sm);color:var(--body-c);max-width:64ch;margin-top:2px;line-height:1.5}.app-ui .card-section-more{color:var(--accent);font-size:inherit}.app-ui .card-section-more:hover{text-underline-offset:3px;text-decoration:underline}.app-ui .card-section-more-body{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--faint);max-width:64ch;line-height:1.55}.app-ui .card-section-aside{align-items:center;gap:var(--space-2);flex-shrink:0;min-height:28px;display:flex}.app-ui .card-section-body{border-top:1px solid var(--line-soft);padding:var(--space-5) var(--space-6)}.app-ui .card-section-body.is-flush{padding:0}.app-ui .card-section-body.is-flush>.ui-table-wrap,.app-ui .card-section-body.is-flush .ui-table-wrap{box-shadow:none;border:0;border-radius:0}.app-ui .card-section-body.is-flush>.ui-state{box-shadow:none;padding:var(--space-5) var(--space-6);background:0 0;border:0;border-radius:0}.app-ui .card-section-body.is-flush>.setting-row{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-soft)}.app-ui .card-section-body>.ui-switch{width:100%;display:flex}.app-ui .settings-column{gap:var(--space-4);display:grid}.app-ui .card-section.is-danger{border-color:color-mix(in srgb, var(--bad) 30%, var(--line))}.app-ui .setting-input{width:min(20rem,60vw)}.app-ui .setting-select .ui-select-trigger{min-width:15rem;min-height:34px;font-size:var(--text-sm);padding-block:4px}.app-ui .identity-apps{margin:var(--space-3) 0 0;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);padding:0;list-style:none;display:grid}.app-ui .identity-apps>li{display:contents}.app-ui .identity-app-label{color:var(--faint)}.app-ui .identity-app-names{color:var(--body-c);overflow-wrap:anywhere;min-width:0}.app-ui .card-section-strip{padding:var(--space-4) var(--space-6)}.app-ui .card-section-strip+.card-section-strip,.app-ui .card-section-strip+.ui-table-wrap,.app-ui .card-section-strip+.card-section-empty{border-top:1px solid var(--line-soft)}.app-ui .card-section-empty{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--faint)}.app-ui .classifier-deployment{border-top:1px solid var(--line-soft);margin-top:var(--space-4);padding-top:var(--space-4)}.app-ui .classifier-deployment>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .classifier-deployment-why{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--faint)}.app-ui .classifier-deployment ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.app-ui .classifier-deployment li{font-size:var(--text-xs);flex-direction:column;display:flex}.app-ui .classifier-deployment-name{color:var(--body-c);font-weight:var(--font-weight-medium)}.app-ui .classifier-deployment-lead{color:var(--faint)}.app-ui .setting-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.app-ui .setting-row+.setting-row{border-top:1px solid var(--line-soft);margin-top:var(--space-4);padding-top:var(--space-4)}.app-ui .setting-row-text{overflow-wrap:anywhere;flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.app-ui .setting-row-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .setting-row-hint{font-size:var(--text-xs);color:var(--faint);line-height:1.5}.app-ui .setting-row-more{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--faint);max-width:64ch;line-height:1.55;display:block}.app-ui .setting-row-control{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex}.app-ui .setting-row-control:has(.senders-form){flex:18rem}.app-ui .senders-form{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.app-ui .senders-form textarea{flex:14rem;width:auto;min-width:0}@media (max-width:40rem){.app-ui .senders-form textarea{flex-basis:100%}}.app-ui .set-aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.app-ui .set-aside-counts{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.app-ui .set-aside-counts li,.app-ui .set-aside-exceptions li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-ui .set-aside-sender,.app-ui .set-aside-exceptions li>span{overflow-wrap:anywhere;min-width:0;display:block}.app-ui .set-aside-exceptions li>span{flex:auto}.app-ui .set-aside-action{margin-top:var(--space-1);margin-inline-start:calc(-1 * var(--space-3))}.app-ui .set-aside-exceptions li>button{flex:none}.app-ui .set-aside-exceptions ul{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}@media (max-width:40rem){.app-ui .card-section-head,.app-ui .card-section-body{padding-inline:var(--space-4)}.app-ui .card-section-head{flex-wrap:wrap}}.app-ui .ui-state:not([data-state=refused],[data-state=degraded],[data-state=failed],[data-state=loading]){background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.app-ui :is(.card-section,.panel,.plane,.card-plain,.card-feature,.ui-modal-content,dialog) .ui-state{box-shadow:none;border-radius:var(--radius-lg)}.app-ui .card-plain,.app-ui .card-feature{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.app-ui .card-plain{background:var(--surface);box-shadow:var(--shadow-card)}.app-ui .card-feature{background:linear-gradient(120deg, var(--tint), var(--surface) 70%);box-shadow:var(--shadow-xs)}.app-ui .overview-profile-summary{-webkit-line-clamp:2;margin-top:var(--space-2);max-width:72ch;font-size:var(--text-base);color:var(--body-c);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.app-ui .review-tools{gap:var(--space-3);margin-top:var(--space-5);display:grid}.app-ui .review-tool>summary{cursor:pointer;font-size:var(--text-sm);color:var(--body-c)}.app-ui .review-tool>summary:hover{color:var(--accent)}.app-ui .review-tool[open]>summary{margin-bottom:var(--space-2)}.app-ui .model-intro{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.app-ui .model-intro:has(details[open]){display:block}.app-ui .model-intro:has(details[open]) .model-fold--intro{margin-top:var(--space-2)}.app-ui .model-stage{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.app-ui .model-stage{grid-template-columns:300px minmax(0,1fr);max-height:clamp(560px,78vh,900px)}.app-ui .model-finder,.app-ui .model-detail{max-height:inherit}}.app-ui .model-finder{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:var(--shadow-card);padding:var(--space-4);flex-direction:column;display:flex}.app-ui .model-counts{flex-direction:column;gap:1px;display:flex}.app-ui .model-count{align-items:baseline;gap:var(--space-2);width:100%;padding:5px var(--space-2);border-radius:var(--radius-md);color:var(--body-c);text-align:left;transition:background var(--duration-1) var(--ease-product);display:flex}.app-ui .model-count:hover{background:var(--hover)}.app-ui .model-count[aria-pressed=true]{background:var(--tint);color:var(--accent-deep)}.app-ui .model-count-n{text-align:right;min-width:2.4em;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--ink)}.app-ui .model-count[aria-pressed=true] .model-count-n{color:inherit}.app-ui .model-count-label{font-size:var(--text-2xs);line-height:1.3}.app-ui .model-finder-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.app-ui .model-finder-count{font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.app-ui .model-finder-scope{font-size:var(--text-2xs);color:var(--faint);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.app-ui .model-finder-scope:hover,.app-ui .model-finder-scope[aria-pressed=true]{color:var(--accent);-webkit-text-decoration-color:var(--tint-line);text-decoration-color:var(--tint-line)}.app-ui .model-list{flex:1;min-height:0;padding-right:4px}.app-ui .model-list .ui-finder-option{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:2px solid #0000}.app-ui .model-list .ui-finder-option[aria-selected=true]{border-left-color:var(--accent)}.app-ui .model-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.app-ui .model-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ui .model-row-gist{font-size:var(--text-2xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ui .ui-finder-option[aria-selected=true] .model-row-gist{color:inherit;opacity:.75}.app-ui .model-row-count{font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;align-self:center}.app-ui .ui-finder-option[aria-selected=true] .model-row-count{color:inherit}.app-ui .model-detail{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-6);scroll-margin-top:80px;overflow-y:auto}.app-ui .model-detail-where{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--faint);margin-bottom:var(--space-2);display:flex}.app-ui .model-detail-off{padding:1px var(--space-2);border:1px solid var(--warn-line);border-radius:var(--radius-full);color:var(--warn-fg);font-size:var(--text-2xs)}.app-ui .model-sentence{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-3xl);font-weight:var(--font-weight-body);letter-spacing:-.02em;color:var(--faint);text-wrap:pretty;overflow-wrap:anywhere;max-width:32ch;line-height:1.3}.app-ui .model-sentence[data-long]{font-size:var(--text-2xl);max-width:40ch}.app-ui .model-sentence-thing{color:var(--ink);font-weight:var(--font-weight-semibold)}.app-ui .model-sentence-glue,.app-ui .model-sentence-rel{color:var(--faint)}.app-ui .model-sentence>*+*,.app-ui .model-happens>*+*{margin-left:.26em}.app-ui .model-sentence>.model-sentence-punct,.app-ui .model-happens>.model-sentence-punct{color:var(--faint);margin-left:0}.app-ui .model-happens{margin-top:var(--space-2);font-size:var(--text-base);color:var(--faint)}.app-ui .model-happens .model-sentence-thing{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.app-ui .model-roles{gap:var(--space-2);font-size:var(--text-sm);display:grid}.app-ui .model-roles>div{gap:var(--space-3);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:30rem){.app-ui .model-roles>div{grid-template-columns:minmax(0,1fr);gap:0}}.app-ui .model-roles dt{color:var(--ink)}.app-ui .model-role-key{color:var(--faint);font-size:var(--text-2xs)}.app-ui .model-roles dd{color:var(--body-c)}.app-ui .model-values{margin-top:var(--space-4);flex-wrap:wrap;gap:5px;display:flex}.app-ui .model-value{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--fill);font-size:var(--text-xs);color:var(--body-c)}.app-ui .model-life{margin-top:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.app-ui .model-life-title{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--body-c);margin-bottom:var(--space-3)}.app-ui .model-band-ends{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.app-ui .model-band-ends{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-ui .model-band-end[data-align=end]{text-align:right}.app-ui .model-band-ends--event{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.app-ui .model-band-ends--event .model-band-effect{vertical-align:top;margin:0 var(--space-5) var(--space-2) 0;display:inline-block}.app-ui .model-band-ends--event .model-band-effect+.model-band-effect{margin-top:0}}.app-ui .model-band-caption{font-size:var(--text-2xs);color:var(--faint);margin-bottom:2px}.app-ui .model-band-effect+.model-band-effect{margin-top:4px}.app-ui .model-band-link{text-align:inherit;font-size:var(--text-base);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;display:inline}.app-ui .model-band-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.app-ui .model-band-link:not([data-applies]){color:var(--faint)}.app-ui .model-band-aside,.app-ui .model-band-none{font-size:var(--text-2xs);color:var(--faint);display:block}.app-ui .model-band-none{font-size:var(--text-sm)}.app-ui .model-band-terms{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--body-c);max-width:62ch;line-height:1.6}.app-ui .model-span{margin:var(--space-4) 0 0;align-items:center;display:flex}.app-ui .model-span-line{border-radius:var(--radius-full);background:linear-gradient(to right, var(--good), var(--warn));flex:1;height:3px}.app-ui .model-span[data-endless] .model-span-line{background:linear-gradient(to right, var(--good), color-mix(in srgb, var(--good) 0%, transparent))}.app-ui .model-span-cap{border-radius:var(--radius-full);flex:none;width:11px;height:11px}.app-ui .model-span-cap[data-tone=good]{background:var(--good)}.app-ui .model-span-cap[data-tone=warn]{background:var(--warn)}.app-ui .model-moment{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.app-ui .model-moment-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:11px;height:11px}.app-ui .model-moment-line{background:var(--line);flex:1;height:1px}.app-ui .model-more{margin-top:var(--space-5);border-left:1px solid var(--line);padding-left:var(--space-4)}.app-ui .model-fold+.model-fold{border-top:1px solid var(--line-soft)}.app-ui .model-fold--intro{border:0;padding:0}.app-ui .model-fold-summary{cursor:pointer;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--body-c);list-style:none}.app-ui .model-fold--intro .model-fold-summary{font-size:var(--text-xs);color:var(--faint);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:0}.app-ui .model-fold-summary::-webkit-details-marker{display:none}.app-ui .model-fold-summary:before{content:"+";width:1.1em;color:var(--faint);font-variant-numeric:tabular-nums;display:inline-block}.app-ui .model-fold[open]>.model-fold-summary:before{content:"–"}.app-ui .model-fold--intro .model-fold-summary:before{content:none}.app-ui .model-fold-summary:hover{color:var(--accent)}.app-ui .model-fold-body{padding:0 0 var(--space-4) 1.1em;max-width:62ch}.app-ui .model-fold--intro .model-fold-body{padding-left:0}.app-ui .model-prose{font-size:var(--text-sm);color:var(--body-c);line-height:1.6}.app-ui .model-not-lead{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--faint)}.app-ui .model-not{font-size:var(--text-sm);color:var(--body-c);margin-top:3px;line-height:1.6}.app-ui .model-not li{padding-left:var(--space-4);position:relative}.app-ui .model-not li:before{content:"×";color:var(--faint);position:absolute;left:0}.app-ui .model-example+.model-example{margin-top:var(--space-3)}.app-ui .model-example-text{font-size:var(--text-sm);color:var(--ink);line-height:1.55}.app-ui .model-example-args{font-size:var(--text-xs);color:var(--faint);margin-top:2px;line-height:1.6}.app-ui .model-recorded{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--body-c)}.app-ui .model-recorded-none{color:var(--faint)}.app-ui .reading-bar{border-radius:var(--radius-full);background:var(--line-soft);height:10px;margin-top:var(--space-3);display:flex;overflow:hidden}.app-ui .reading-bar>span{border-right:1px solid var(--surface);min-width:3px}.app-ui .reading-bar>span:last-child{border-right:0}.app-ui .reading-key{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--body-c);flex-wrap:wrap;display:flex}.app-ui .reading-key>li{align-items:baseline;gap:var(--space-2);display:flex}.app-ui .reading-key i{border-radius:var(--radius-full);flex:none;width:8px;height:8px;transform:translateY(-1px)}.app-ui .reading-total{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:1.1}.app-ui .knowledge-summaries{gap:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-6);display:grid}@media (min-width:48rem){.app-ui .knowledge-summaries{gap:var(--space-10);grid-template-columns:1fr 1fr}.app-ui .knowledge-summaries>section+section{border-left:1px solid var(--line-soft);padding-left:var(--space-10)}}.app-ui .knowledge-summaries dl{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--body-c);grid-template-columns:auto minmax(0,1fr);display:grid}.app-ui .knowledge-summaries dt{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--ink);text-align:right}.app-ui .knowledge-summaries>section{flex-direction:column;align-items:start;display:flex}.app-ui .knowledge-summary-action{padding-top:var(--space-5);margin-top:auto}.app-ui .knowledge-setting{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:40rem){.app-ui .knowledge-setting{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 14rem}}.app-ui .setting-now{font-size:var(--text-sm);color:var(--body-c);max-width:62ch;line-height:1.6}.app-ui .twin-join{font-size:var(--text-lg);color:var(--faint)}.app-ui .queue-readout{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.app-ui .queue-measures{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.app-ui .queue-measures{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-ui .queue-measures dt{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}.app-ui .queue-measures dd{font-size:var(--text-sm);color:var(--body-c);margin-top:var(--space-1)}.app-ui .queue-measures dd>span{font-size:var(--text-xs);color:var(--faint);display:block}.app-ui .funnel-total{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:1.1}.app-ui .funnel{margin-top:var(--space-4);padding:0 var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);list-style:none}.app-ui .funnel-stage{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex;position:relative}.app-ui .funnel-stage:before{content:"";left:calc(-1 * var(--space-5));top:var(--space-3);bottom:var(--space-3);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--line);width:3px;position:absolute}.app-ui .funnel-stage--warn:before{background:var(--warn)}.app-ui .funnel-stage--bad:before{background:var(--bad)}.app-ui .funnel-stage--accent:before{background:var(--accent)}.app-ui .funnel-stage-main{flex:24rem;min-width:0}.app-ui .funnel-stage-line{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);color:var(--body-c);flex-wrap:wrap;display:flex}.app-ui .funnel-stage-n{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.app-ui .funnel-stage--accent .funnel-stage-n{color:var(--accent)}.app-ui .funnel-stage-share{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.app-ui .funnel-stage-why{font-size:var(--text-sm);color:var(--faint);margin-top:var(--space-1);max-width:64ch;line-height:1.55}.app-ui .funnel-waypoint{align-items:baseline;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-lg);color:var(--body-c);display:flex}.app-ui .funnel-waypoint-n{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.app-ui .funnel--yield{border-left-color:var(--tint-line)}.app-ui .knowledge-footer{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.app-ui .knowledge-footer dl{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--body-c);grid-template-columns:auto minmax(0,1fr);max-width:34rem;display:grid}.app-ui .knowledge-footer dt{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--ink);text-align:right}.app-ui .space-page{gap:var(--space-4);flex-direction:column;display:flex}.app-ui .space-head{align-items:end;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta actions";display:grid}.app-ui .space-page>.space-head{margin-bottom:12px}@media (max-width:639px){.app-ui .space-page>.space-head{margin-bottom:6px}}.app-ui .spaces-index-head{margin-bottom:28px}.app-ui .space-crumbs{min-width:0;color:var(--ink);font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;grid-area:title;align-items:center;gap:8px;margin:0;line-height:1.08;display:flex}.app-ui .space-crumb{color:var(--ink);font:inherit;letter-spacing:inherit;border-radius:var(--radius-md);flex-shrink:0}.app-ui .space-crumb>span,.app-ui .space-crumb-dot,.app-ui .space-crumb:hover{color:var(--accent)}.app-ui .space-crumbs .ui-menu{font-size:var(--text-sm);font-weight:var(--font-weight-body);letter-spacing:normal;color:var(--ink);line-height:normal}.app-ui .space-crumb-sep{color:var(--faint);flex-shrink:0}.app-ui .space-title{min-width:0;color:var(--body-c);font-weight:var(--font-weight-body);display:flex}.app-ui .space-title:has(>.ui-menu-root){margin-left:-6px}.app-ui .space-title>.ui-menu-root{min-width:0;max-width:100%;display:flex}.app-ui .space-title-button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;border-radius:var(--radius-md);align-items:center;gap:6px;max-width:100%;padding:0 6px;display:inline-flex;position:relative}.app-ui .space-title-button>.truncate,.app-ui .space-title>.truncate{text-align:start;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box}.app-ui .space-title-tail{white-space:nowrap}.app-ui .space-title-tail>svg{vertical-align:-.1em;margin-left:6px;display:inline-block}.app-ui .space-title-button:hover,.app-ui .space-title-button[aria-expanded=true]{background:var(--hover)}@media (pointer:coarse){.app-ui .space-title-button:before{content:"";height:max(100%, var(--target-min));position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.app-ui .store-crumbs{flex-wrap:nowrap}.app-ui .store-crumb-step{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.app-ui .store-crumb-here{flex-shrink:1}.app-ui .store-crumb-mid{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:22ch;overflow:hidden}.app-ui .store-crumb-more{width:36px;height:36px;color:var(--faint);justify-content:center;align-items:center;margin-block:-2px;display:inline-flex}.app-ui .store-crumb-more:hover,.app-ui .store-crumb-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}@media (pointer:coarse){.app-ui .store-crumb-more{width:var(--target-min);height:var(--target-min)}}.app-ui .store-crumb-narrow{display:none}@media (max-width:640px){.app-ui .store-crumb-wide{display:none}.app-ui .store-crumb-narrow{display:flex}}.app-ui .store-meta{align-items:center;gap:6px;min-width:0;display:flex}.app-ui .store-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ui .store-root-reading{font-size:var(--text-sm);color:var(--faint);gap:6px}@media (max-width:639px){.app-ui .space-head:has(.store-root-reading){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions"}.app-ui .store-root-reading{justify-self:start;margin-top:8px}}.app-ui .store-table .space-row[data-excluded] .space-name-text,.app-ui .store-table .space-row[data-excluded] .space-kind{opacity:.55}.app-ui .store-index-paused{color:var(--warn-fg)}.app-ui .store-reading{align-items:center;gap:4px;max-width:100%;display:inline-flex}.app-ui .store-reading-why{width:24px;height:24px;color:var(--faint);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-ui .store-reading-why:hover{color:var(--ink)}.app-ui .store-table .space-col-who{width:180px}.app-ui .store-table .store-row-more td{height:56px}.app-ui .space-meta{font-size:var(--text-sm);color:var(--faint);grid-area:meta;margin-top:8px}.app-ui .space-head-actions{align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.app-ui .space-new{gap:6px}.app-ui .space-items .data-table{table-layout:fixed;width:100%}.app-ui .space-items .data-table :is(th,td){box-sizing:border-box}.app-ui .space-items .data-table th{height:40px;font-weight:var(--font-weight-medium);padding-top:0;padding-bottom:0}.app-ui .space-items .data-table td{height:48px;font-size:var(--text-base);color:var(--body-c);border-top:1px solid var(--line-soft);vertical-align:middle;border-bottom:0;padding-top:8px;padding-bottom:8px}.app-ui .space-items .space-row[data-lines] td{height:56px}.app-ui .space-items .space-row-spacer td{border:0;padding:0}.app-ui .space-items .space-row:hover{background:var(--hover)}.app-ui .space-col-who{text-overflow:ellipsis;white-space:nowrap;width:180px;overflow:hidden}.app-ui .space-col-when{white-space:nowrap;font-variant-numeric:tabular-nums;width:140px}.app-ui .space-col-size{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:96px}.app-ui .space-col-status{width:128px}.app-ui .space-col-actions{text-align:right;width:48px;position:relative;overflow:hidden}.app-ui .space-items .data-table .space-col-actions{padding:0 8px 0 0}.app-ui .space-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;display:inline-flex}.app-ui .space-sort:hover{color:var(--ink)}.app-ui .space-col-size-count{width:144px}.app-ui .space-col-size .space-sort{flex-direction:row-reverse}.app-ui .space-head-name{vertical-align:middle;align-items:center;gap:12px;display:inline-flex}.app-ui .space-name{align-items:center;gap:12px;min-width:0;display:flex}.app-ui{--row-icon:24px}.app-ui .space-kind{color:var(--faint);flex-shrink:0}.app-ui .space-access{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.app-ui .space-members{flex-shrink:0;align-items:center;display:inline-flex}.app-ui .space-members>*{position:relative}.app-ui .space-members>.ui-avatar{box-shadow:0 0 0 2px var(--surface)}.app-ui .space-members>:first-child{z-index:3}.app-ui .space-members>:nth-child(2){z-index:2}.app-ui .space-members>*+*{margin-left:-4px}.app-ui .space-access-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ui .space-mobile-meta .space-members,.app-ui .space-mobile-meta .space-members-everyone{vertical-align:middle;margin-right:2px}.app-ui .space-meta-row .space-members,.app-ui .space-meta-row .space-members-everyone{margin-right:0}.app-ui .space-members-face,.app-ui .space-members-all{border-radius:var(--radius-full);background:var(--surface-sunken,var(--line));width:20px;height:20px;color:var(--faint);box-shadow:0 0 0 2px var(--surface);place-items:center;display:inline-grid}.app-ui .space-members-face.space-members-group{border-radius:var(--radius-sm);background:var(--tint);color:var(--accent)}.app-ui .store-table .space-col-members{width:140px}.app-ui .space-members-everyone{align-items:center;display:inline-flex}.app-ui .space-kind-emoji{width:var(--row-icon);height:var(--row-icon);font-size:var(--text-lg);place-items:center;line-height:1;display:inline-grid}.app-ui .space-kind-emoji.is-24{width:24px;height:24px;font-size:var(--text-xl)}.app-ui .store-crumb-mark{flex-shrink:0;align-items:center;margin-right:8px;display:inline-flex}.app-ui .store-crumb-emoji{margin-right:6px;font-weight:400}.app-ui .space-col-kind{text-align:left;width:184px;color:var(--body-c)}.app-ui .space-when-by{color:var(--faint)}@media (max-width:639px){.app-ui .space-items:has(.space-row-group) .data-table{table-layout:auto}}.app-ui .space-row-group th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--faint);border-bottom:1px solid var(--line);padding:16px 16px 6px}.app-ui .space-glyph{color:var(--accent)}.app-ui .space-name-lines{flex:1;min-width:0}.app-ui .space-name-line{align-items:center;gap:8px;min-width:0;height:20px;display:flex}.app-ui .space-name-button,.app-ui .space-name-plain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);line-height:20px;font-weight:var(--font-weight-medium);color:var(--ink);text-align:left;flex:0 auto;overflow:hidden}.app-ui .middle-name{min-width:0;max-width:100%;display:flex}.app-ui .middle-name-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ui .middle-name-tail{white-space:pre;flex-shrink:0}@media (max-width:640px){.app-ui .space-name-line:has(.middle-name,.middle-name-head){height:auto;min-height:20px}.app-ui :is(.space-name-button,.space-name-plain):has(.middle-name,.middle-name-head){white-space:normal}.app-ui .middle-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ui .middle-name>.middle-name-head,.app-ui .middle-name>.middle-name-tail{white-space:normal;display:inline;overflow:visible}.app-ui :not(.middle-name)>.middle-name-head{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.app-ui .space-name-line>:is(.space-partly,.space-status-inline){flex-shrink:0}.app-ui .space-ai.ui-tip{flex:0 100000 auto;min-width:26px;display:inline-flex;overflow:hidden}.app-ui .space-ai-inner{min-width:0;max-width:100%;display:flex}.app-ui .ai-written-badge{min-width:0;max-width:100%;overflow:hidden}.app-ui .ai-written-badge>svg{flex-shrink:0}.app-ui .ai-written-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-ui .space-host,.app-ui .space-mobile-meta{font-size:var(--text-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:0;line-height:20px;overflow:hidden}.app-ui .space-mobile-meta>.ui-tip,.app-ui .space-mobile-meta .space-members{vertical-align:top}.app-ui .space-host a:hover{color:var(--ink);text-decoration:underline}.app-ui .space-problem{white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--faint);align-items:center;gap:4px;margin-top:2px;display:flex;overflow:hidden}.app-ui .space-problem.is-bad{color:var(--bad-fg)}.app-ui .space-problem .ui-button{flex-shrink:0;min-height:0;padding:0 4px}.app-ui .space-problem-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-ui .space-status-inline{display:none}.app-ui .space-status-badge{display:inline-flex}.app-ui .space-search{flex:240px;max-width:360px}.app-ui .space-filters{display:contents}.app-ui .space-storage{font-size:var(--text-sm);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:639px){.app-ui .space-storage{margin-left:0;margin-right:auto}}.app-ui .space-meter{border-radius:var(--radius-full);background:var(--line);width:64px;height:4px;position:relative;overflow:hidden}.app-ui .space-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.app-ui .space-meter[data-tone=warn]>span{background:var(--warn)}.app-ui .space-meter[data-tone=bad]>span{background:var(--bad)}.app-ui .spaces-index-title{min-height:32px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink);align-items:center;gap:4px;margin:0;display:flex}.app-ui .spaces-index-title>span{font-weight:var(--font-weight-body);color:var(--faint)}.app-ui .spaces-index-connect{margin-left:auto}.app-ui .space-col-role{white-space:nowrap;width:112px}.app-ui .space-row-note td,.app-ui .space-row-empty td{height:auto;padding:12px 16px}.app-ui .space-items .space-row-empty:hover{background:0 0}.app-ui .space-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.app-ui .space-empty-glyph{color:var(--faint)}.app-ui .space-empty-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink)}.app-ui .space-empty-body{text-wrap:balance;max-width:44ch;font-size:var(--text-sm);color:var(--body-c);line-height:1.5}.app-ui .space-empty-body+.ui-button,.app-ui .space-empty-title+.ui-button,.app-ui .space-empty-actions{margin-top:8px}.app-ui .space-empty-hint{font-size:var(--text-sm);color:var(--faint)}.app-ui .space-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-ui .space-notice[data-tone=failed] .space-empty-glyph{color:var(--bad)}.app-ui .space-skeleton-line,.app-ui .space-skeleton-icon{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-a), var(--skeleton-b), var(--skeleton-a));height:12px;display:block}.app-ui .space-skeleton-icon{width:var(--row-icon);height:var(--row-icon);border-radius:4px;flex-shrink:0}.app-ui .space-skeleton-short{width:60%}.app-ui .space-col-size .space-skeleton-short{width:48px;margin-left:auto}.app-ui .space-skeleton-search{border:1px solid var(--line);border-radius:var(--radius-md);flex:0 360px;height:32px;display:block}.app-ui .space-check-slot{flex-shrink:0;width:16px}.app-ui .space-table-box{min-width:0;container:space-table/inline-size}@container space-table (max-width:879px){.app-ui .space-items:has(.space-col-status) .space-col-size{display:none}}@container space-table (max-width:751px){.app-ui .space-items .space-col-size{display:none}}@container space-table (max-width:783px){.app-ui .space-items:has(.space-col-status) .space-col-when{display:none}}@container space-table (max-width:655px){.app-ui .space-items .space-col-when{display:none}}@container space-table (max-width:679px){.app-ui .space-items .space-col-status{display:none}.app-ui .space-status-inline{display:inline-flex}.app-ui .space-ai .ai-written-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-ui .space-ai{flex:none}.app-ui .space-ai .badge{padding:2px 6px}}@container space-table (max-width:559px){.app-ui .space-table-box .space-filters,.app-ui .space-table-box .space-clear{display:none}.app-ui .space-table-box .space-filters-toggle{display:inline-flex}.app-ui .space-table-box .space-search{flex:1 1 0;min-width:120px;max-width:none}.app-ui .space-items .space-col-who,.app-ui .space-table-box .space-host{display:none}.app-ui .space-table-box .space-mobile-meta{display:block}.app-ui .space-items .space-row td{height:56px}}.app-ui .unified-facets{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.app-ui .unified-copies,.app-ui .unified-where{align-items:center;gap:4px;display:inline-flex}.app-ui .unified-feeds-tip{width:fit-content;display:flex}.app-ui .unified-feeds,.app-ui .unified-feeds-marks{align-items:center;display:inline-flex}.app-ui .unified-feed{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface);flex:none;display:grid;position:relative}.app-ui .unified-feeds-marks>:first-child{z-index:3}.app-ui .unified-feeds-marks>:nth-child(2){z-index:2}.app-ui .unified-feeds-marks>.unified-feed+.unified-feed{margin-left:-4px}.app-ui .unified-feeds-more,.app-ui .space-members-more,.app-ui .space-members-word{color:var(--faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:6px;line-height:1}.app-ui .unified-view-control{box-sizing:border-box;flex-wrap:nowrap;gap:2px;height:34px;margin-inline-end:8px;padding:2px}.app-ui .unified-view-control .ui-segmented-option{height:30px;padding:0 10px}.app-ui .unified-hint{font-size:var(--text-sm);color:var(--faint);flex:none}.app-ui .place-mark{width:var(--row-icon);height:var(--row-icon);background:var(--tint);color:var(--accent);border-radius:7px;place-items:center;display:inline-grid}.app-ui .spaces-home{min-width:0;container:spaces-home/inline-size}@container spaces-home (max-width:903px){.app-ui .spaces-home .space-col-size{display:none}}@container spaces-home (max-width:711px){.app-ui .spaces-home .space-col-role{display:none}}@container spaces-home (max-width:599px){.app-ui .spaces-home .space-col-when{display:none}}@container spaces-home (max-width:459px){.app-ui .spaces-home .space-col-who{display:none}.app-ui .spaces-home .space-mobile-meta{display:block}.app-ui .spaces-home .space-row td{height:56px}}@media (hover:hover){.app-ui :is(.spaces-index,.store-table) .data-table .space-col-name{padding-left:44px}}.app-ui :is(.spaces-index,.store-table) .space-check-slot{display:none}.app-ui .spaces-index .space-col-who{width:200px}.app-ui .store-table .spaces-index .space-col-who{width:180px}.app-ui .spaces-index .space-name{flex-wrap:wrap;row-gap:0}.app-ui .spaces-index .space-name-line{flex:1}.app-ui .spaces-index .space-name-line>.badge{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-ui .spaces-index .space-mobile-meta{flex-basis:100%;margin-top:0;padding-left:32px}.app-ui .spaces-index .space-name-lines>.space-mobile-meta{padding-left:0}.app-ui .space-meta-row{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}@media (max-width:1100px){.app-ui .spaces-index .space-name-line>.badge{display:none}}.app-ui .space-dropzone{position:relative}.app-ui .space-dropzone[data-dragging] .ui-table-plane{border-color:var(--accent);background:var(--tint)}.app-ui .space-dropzone[data-dragging] .data-table :is(th,td){background:var(--tint)}.app-ui .space-drop-overlay{z-index:calc(var(--z-raised) + 1);pointer-events:none;flex-direction:column;align-items:center;padding:96px 16px 24px;display:flex;position:absolute;inset:0}.app-ui .space-drop-label{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--accent);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;display:inline-flex;position:sticky;top:calc(50vh - 20px)}.app-ui .space-body{gap:var(--space-4);align-items:start;display:grid}.app-ui .space-body[data-details]{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1023px){.app-ui .space-body[data-details]{grid-template-columns:minmax(0,1fr)}}.app-ui .space-panel{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-card);position:sticky;top:16px;overflow-y:auto}.app-ui .space-panel-head{z-index:var(--z-raised);background:var(--surface);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0}.app-ui .space-panel-head>.file-kind-icon{margin-right:4px}.app-ui .space-panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ink);outline:none;flex:1;overflow:hidden}.app-ui .space-panel-tabs{border-bottom:1px solid var(--line-soft);padding:0 12px}.app-ui .space-panel-section{border-bottom:1px solid var(--line-soft);padding:16px}.app-ui .space-panel-section:last-child{border-bottom:0}.app-ui .space-panel-section>*+*{margin-top:8px}.app-ui .space-panel-section-title{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--faint)}.app-ui .space-panel-note{font-size:var(--text-sm);color:var(--body-c);line-height:1.5}.app-ui .space-panel-problem{border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--warn-bg);color:var(--warn-fg);padding:8px 12px;line-height:1.5}.app-ui .space-panel-problem[data-tone=bad]{background:var(--bad-bg);color:var(--bad-fg)}.app-ui .space-preview{-webkit-line-clamp:10;line-clamp:10;border-radius:var(--radius-md);background:var(--fill);white-space:pre-wrap;font-size:var(--text-sm);color:var(--body-c);-webkit-box-orient:vertical;padding:12px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000 calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 36px),#0000 calc(100% - 8px))}.app-ui .space-facts{gap:8px;display:grid}.app-ui .space-fact{font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.app-ui .space-fact dt{color:var(--faint)}.app-ui .space-fact dd{min-width:0;color:var(--ink);overflow-wrap:anywhere}.app-ui .space-fact dd a:hover{text-decoration:underline}.app-ui .space-facts-aside{color:var(--faint)}.app-ui .space-activity{gap:8px;display:grid}.app-ui .space-activity li{font-size:var(--text-sm);color:var(--ink);justify-content:space-between;gap:12px;display:flex}.app-ui .space-activity li time{color:var(--faint);font-variant-numeric:tabular-nums}.app-ui .space-versions{gap:10px;display:grid}.app-ui .space-versions li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.app-ui .space-version-number{color:var(--ink);font-weight:var(--font-weight-medium)}.app-ui .space-version-by{color:var(--faint);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1}.app-ui .space-versions li>:last-child{grid-area:1/2/span 2;align-self:center}.app-ui .space-version-download{color:var(--accent);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.app-ui .space-version-download:hover{text-decoration:underline}.app-ui .space-toolbar-end{margin-left:auto}.app-ui .space-items .space-row[aria-selected]{background:var(--tint);box-shadow:inset 2px 0 0 var(--accent)}.app-ui .space-items .space-row{cursor:default}.app-ui .space-progress{gap:6px;min-width:0;display:grid}.app-ui .space-progress-track{border-radius:var(--radius-full);background:var(--fill);height:4px;display:block;overflow:hidden}.app-ui .space-progress-bar{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width var(--duration-2);display:block}.app-ui .space-table-box .space-row .space-col-actions .ui-menu-root{opacity:0;transition:opacity var(--duration-2) var(--ease-product)}.app-ui .space-table-box .space-row:hover .space-col-actions .ui-menu-root,.app-ui .space-table-box .space-row:focus-within .space-col-actions .ui-menu-root,.app-ui .space-table-box .space-row:focus-visible .space-col-actions .ui-menu-root,.app-ui .space-table-box .space-row[aria-selected] .space-col-actions .ui-menu-root{opacity:1}.app-ui .space-table-box .space-col-actions .ui-menu-root:has([aria-expanded=true]){opacity:1}.app-ui .space-bulk-head{text-transform:none;letter-spacing:normal;overflow:visible}.app-ui .space-bulk{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-ui .space-bulk-count{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.app-ui .space-bulk-delete{color:var(--bad);margin-left:8px}.app-ui .space-bulk-delete:hover{border-color:var(--bad-line)}.app-ui .space-share-dialog .ui-modal-content{padding-bottom:0}.app-ui .space-share-add{align-items:flex-start;gap:8px;display:flex}.app-ui .space-share-add>:first-child{flex:1;min-width:0}.app-ui .space-share-add .ui-search-box{min-height:40px}.app-ui .space-share-add-role .ui-select-trigger{min-height:40px;font-size:var(--text-sm)}.app-ui .space-share-suggest{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:2px;margin-top:8px;padding:4px;display:grid}.app-ui .space-share-suggest>li{min-width:0}.app-ui .space-share-suggestion{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 8px;display:flex}.app-ui .space-share-suggestion:hover{background:var(--hover)}.app-ui .space-share-suggest-plus{color:var(--faint);flex-shrink:0;margin-left:auto}.app-ui .space-share-suggest-empty{font-size:var(--text-sm);color:var(--faint);padding:10px 8px}.app-ui .space-share-change{min-height:0;font-size:var(--text-sm);color:var(--accent);margin-top:2px;padding:0}.app-ui .space-share .data-table{table-layout:fixed;width:100%}.app-ui .space-share .data-table td{vertical-align:middle;height:56px}.app-ui .space-share .data-table th{height:40px;padding-top:0;padding-bottom:0}.app-ui .space-share-person{align-items:center;gap:12px;min-width:0;display:flex}.app-ui .space-share-person>:last-child{min-width:0}.app-ui .space-share-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink);display:block;overflow:hidden}@media (max-width:639px){.app-ui .space-share-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.app-ui .space-share-name .space-share-you{color:var(--faint);font-weight:var(--font-weight-body)}.app-ui .space-share-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--faint);display:block;overflow:hidden}.app-ui .space-share-effective{font-size:var(--text-sm);color:var(--body-c);display:block}.app-ui .space-share-audience{border-radius:var(--radius-full);background:var(--fill);width:32px;height:32px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.app-ui .space-share-role{text-align:right;width:148px}.app-ui .space-share .data-table th.space-share-role{text-align:right;padding-right:43px}.app-ui .space-share-role .ui-select-chip .ui-select-trigger{min-height:32px;font-size:var(--text-sm);margin-left:auto;padding:0 8px 0 10px}.app-ui .space-share-role .ui-select-chip{justify-content:flex-end;display:flex}.app-ui .space-share-role .ui-select-value{text-overflow:clip;overflow:visible}.app-ui .space-share-fixed{font-size:var(--text-sm);color:var(--faint);padding-right:27px}.app-ui .space-share-general-title{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.app-ui .space-share-general-row{align-items:flex-start;gap:var(--space-3);display:flex}.app-ui .space-share-general-text{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.app-ui .space-share-general-text .ui-select-chip .ui-select-trigger{min-height:32px;color:var(--ink);font-size:var(--text-base);font-weight:var(--font-weight-medium);padding-left:0}.app-ui .space-share-general-role .ui-select-trigger{min-height:32px;font-size:var(--text-sm);padding:0 8px 0 10px}.app-ui .space-share .data-table .space-share-email{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.app-ui .space-share .data-table .space-share-email.is-address{white-space:nowrap;overflow-wrap:normal;display:block}.app-ui .space-share-discard{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-ui .space-share-discard-actions{gap:var(--space-2);display:flex}.app-ui .space-share-agents .ui-switch,.app-ui .connection-setting-row>.ui-switch{flex:1;width:100%;display:flex}.app-ui .space-share-agents{padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.app-ui .space-share-footer{z-index:var(--z-raised);background:var(--surface);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.app-ui .space-share-footer-end{gap:8px;margin-left:auto;display:flex}.app-ui .share-chat-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-ui .share-chat-row-label{white-space:nowrap;font-size:var(--text-sm);color:var(--ink);flex:1 0 auto}.app-ui .share-what{border:1px solid var(--line);border-radius:var(--radius-lg)}.app-ui .share-what-head{justify-content:space-between;width:100%;padding:0 12px;display:flex}.app-ui .share-what-list{border:0;border-top:1px solid var(--line);max-height:220px;margin:0;padding:4px 0;overflow-y:auto}.app-ui .share-what-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 12px;display:grid}.app-ui .share-what-row input{width:16px;height:16px;accent-color:var(--accent)}.app-ui .share-what-question{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink);overflow:hidden}.app-ui .share-what-time{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}@media (pointer:coarse){.app-ui .share-what-row{min-height:var(--target-min)}}.app-ui .space-share-scope{font-size:var(--text-sm);color:var(--faint);align-items:center;gap:6px;display:flex}.app-ui .space-share-scope>svg{flex:none}.app-ui .space-keys{gap:2px;display:grid}.app-ui .space-key{min-height:36px;font-size:var(--text-sm);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.app-ui .space-key:last-child{border-bottom:0}.app-ui .space-key dt{order:2;gap:4px;display:flex}.app-ui .space-key dd{color:var(--body-c)}.app-ui .space-key kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:24px;height:24px;color:var(--ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.app-ui .space-filter-sheet-body{gap:16px;display:grid}.app-ui .space-sheet-footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.app-ui .space-mobile-meta,.app-ui .space-filters-toggle{display:none}@media (max-width:639px){.app-ui .space-head{align-items:center;row-gap:var(--space-2);grid-template-areas:"title title""meta actions"}.app-ui .spaces-index-head{grid-template-areas:"title actions""meta meta";margin-bottom:22px}.app-ui .space-crumbs{font-size:var(--text-2xl)}.app-ui .space-head .store-meta>span{white-space:normal}.app-ui .space-table-box .space-items thead{display:none}.app-ui .space-table-box .space-items thead:has(tr[data-selecting]){display:table-header-group}.app-ui .space-items .space-row td{height:56px}.app-ui .space-filters-toggle{display:inline-flex}.app-ui .space-filters,.app-ui .space-clear{display:none}.app-ui .space-search{max-width:none}.app-ui .space-head-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-ui .space-new-chevron{display:none}.app-ui .space-head-actions .ui-button{width:34px;padding:0}.app-ui .space-head-actions{gap:12px}.app-ui .space-empty-actions{flex-direction:column;align-self:stretch}.app-ui .space-panel{z-index:var(--z-drawer);border-radius:0;max-height:none;position:fixed;inset:0}.app-ui .ui-modal.space-filter-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;margin:auto 0 0}.app-ui .space-sheet-footer>.ui-button{flex:1}.app-ui .ui-modal.space-share-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:0;width:100%;max-width:none;height:fit-content;max-height:100dvh;margin:auto 0 0}.app-ui .ui-modal.space-share-dialog .ui-modal-content{max-height:100dvh;padding:16px 16px 0}.app-ui .space-share-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px}.app-ui .space-share .data-table thead tr{visibility:collapse}.app-ui .space-share-role{width:112px}}.app-ui .space-check-hit{flex-shrink:0;display:inline-flex;position:relative}.app-ui .space-check{width:16px;height:16px;accent-color:var(--accent);opacity:0;flex-shrink:0;margin:0}.app-ui .space-row:hover .space-check,.app-ui .space-row:focus-within .space-check,.app-ui .space-row:focus-visible .space-check,.app-ui .space-items thead:hover .space-check,.app-ui .space-check:focus-visible,.app-ui .space-check:checked{opacity:1}.app-ui .space-items:has([data-checked]) .space-check{opacity:1}.app-ui .space-items .space-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:none){.app-ui .space-table-box .space-row .space-col-actions .ui-menu-root{opacity:1}.app-ui .space-table-box :is(.space-check-hit,.space-check-slot){display:none}.app-ui .space-table-box .space-items:has([data-checked]) :is(.space-check-hit,.space-check-slot){display:inline-flex}.app-ui .space-check{opacity:1}.app-ui .space-check-hit:before{content:"";width:var(--target-min);height:var(--target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}}.app-ui .listed-files{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);margin-top:24px}.app-ui .listed-files-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink);border-bottom:1px solid var(--line-soft);margin:0;padding:12px 16px}.app-ui .listed-files-title>span{font-weight:var(--font-weight-body);color:var(--faint)}.app-ui .listed-files-list{margin:0;padding:0;list-style:none}.app-ui .listed-file{align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.app-ui .listed-file+.listed-file{border-top:1px solid var(--line-soft)}.app-ui .listed-file-lines{min-width:0}.app-ui .listed-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-base);display:block;overflow:hidden}.app-ui a.listed-file-name:hover{color:var(--accent)}.app-ui .listed-file-meta{font-size:var(--text-sm);color:var(--faint);margin:0}.app-ui .space-row[data-drop] td,.app-ui .space-title-button[data-drop],.app-ui .store-crumb-mid[data-drop]{background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.app-ui .space-row[draggable=true]{cursor:default}.space-drag-ghost{border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;padding:6px 10px;position:fixed;top:-1000px;left:-1000px}.app-ui .space-undo-toast{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-ink);box-shadow:var(--shadow-floating);font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-ui .space-undo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ui .space-undo-toast .space-undo-action,.app-ui .space-undo-toast .ui-icon-button{color:var(--on-ink)}.app-ui .space-agent-by{white-space:nowrap;min-width:0;color:var(--body-c);align-items:center;gap:4px;display:inline-flex}.app-ui .space-agent-by>svg{color:var(--faint);flex:none}.app-ui .space-drop-tray{z-index:var(--z-toast);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:calc(100vw - 32px);box-shadow:var(--shadow-floating);align-items:center;gap:12px;min-inline-size:0;margin:0;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-ui .space-drop-tray-label{float:left;font-size:var(--text-sm);color:var(--faint);flex:none;padding:0}.app-ui .space-drop-tray-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-ui .space-drop-tray-target{border:1px dashed var(--line);border-radius:var(--radius-sm);max-width:220px;min-height:32px;font-size:var(--text-sm);color:var(--ink);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-ui .space-drop-tray-target[data-drop]{border-style:solid;border-color:var(--accent);background:var(--tint)}.app-ui .move-tree{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:320px;padding:4px;overflow-y:auto}.app-ui .move-tree-row{border-radius:var(--radius-sm);min-height:32px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding-inline-end:8px;display:flex}.app-ui .move-tree-row:hover{background:color-mix(in srgb, var(--tint) 50%, transparent)}.app-ui .move-new-folder{align-self:flex-start;margin-inline-start:-8px}.app-ui .move-tree-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-ui .move-tree-row[aria-selected=true]{background:var(--tint);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-deep)}.app-ui .move-tree-row[aria-disabled=true]{color:var(--faint);cursor:default}.app-ui .move-tree-row[aria-disabled=true]:hover{background:0 0}.app-ui .move-tree-caret{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-ui button.move-tree-caret:hover{color:var(--ink)}.app-ui .move-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-ui .move-tree-note{font-size:var(--text-xs);color:var(--faint);flex:none}.settings-muted-threads{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.settings-muted-threads>li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.settings-muted-threads>li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}@media (hover:hover){.app-ui .store-table .unified-files .data-table tbody .space-col-name{padding-left:16px}.app-ui .store-table .unified-files .space-check-slot{display:inline-block}}.folder-upload-note{align-items:flex-start;gap:var(--space-2,.5rem);flex-direction:column;display:flex}.folder-upload-note summary{cursor:pointer}.folder-upload-skipped{max-height:12rem;margin-top:var(--space-1,.25rem);padding-left:1.25rem;list-style:outside;overflow-y:auto}.folder-upload-skipped-name{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all}.app-ui .unified-suggested{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-ui .unified-suggested-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:4px;min-width:0;padding:6px 4px 6px 10px;display:flex}.app-ui .unified-suggested-open{text-align:left;min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;display:flex}.app-ui .unified-suggested-open:disabled{cursor:default}.app-ui .unified-suggested-text{flex-direction:column;min-width:0;display:flex}.app-ui .unified-suggested-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-ui .unified-suggested-why{font-size:var(--text-2xs);color:var(--faint)}.app-ui .stream-draft{-webkit-user-select:none;user-select:none;color:var(--faint);font-size:var(--text-lg);white-space:pre-line;line-height:1.85}.app-ui .stream-draft-part+.stream-draft-part{margin-top:14px}.app-ui .stream-draft-part.is-struck{text-decoration:line-through;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);animation:1.4s ease-in forwards stream-draft-out}.app-ui .stream-draft-part.is-fading{animation:.5s ease-in forwards stream-draft-out}.app-ui .stream-draft-marker{font-size:var(--text-xs);color:var(--faint);margin-top:6px;display:inline-block}.app-ui .stream-live .assistant-segments>:last-child{animation:.35s ease-out stream-settle}@keyframes stream-draft-out{0%,45%{opacity:1}to{opacity:0;max-height:0}}@keyframes stream-settle{0%{color:var(--faint)}to{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.app-ui .stream-draft-part.is-struck,.app-ui .stream-draft-part.is-fading,.app-ui .stream-live .assistant-segments>:last-child{animation:none}}.working-line{min-height:32px;color:var(--body-c);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.working-line-dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;animation:working-pulse 1.4s var(--ease-product) infinite;flex:none}.working-line-text{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg, var(--body-c) 0%, var(--body-c) 40%, var(--faint) 50%, var(--body-c) 60%, var(--body-c) 100%);color:#0000;min-width:0;animation:working-shimmer 2.4s linear infinite, working-enter var(--duration-4) var(--ease-product);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;flex:auto;overflow:hidden}.working-line-stop{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--body-c);font-size:var(--text-xs);transition:border-color var(--duration-2) var(--ease-product);flex:none;padding:3px 10px}.working-line-stop:hover{border-color:var(--faint);color:var(--ink)}.reply-after{transition:opacity var(--duration-4) var(--ease-product)}.reply-after[data-revealing]{opacity:0;pointer-events:none}@keyframes working-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes working-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes working-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.working-line-dot,.working-line-text{animation:none}.working-line-text{color:var(--body-c);background:0 0}.reply-after{transition:none}}.conversation-composer,.conversation-start-composer{position:relative}.mention-popover{inset-inline:8px;z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:min(360px,50vh);box-shadow:var(--shadow-card);animation:menu-enter var(--duration-2) var(--ease-product);padding:6px;position:absolute;bottom:calc(100% + 8px);overflow-y:auto}.mention-list{margin:0;padding:0;list-style:none}.mention-heading{color:var(--faint);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px}.mention-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.mention-row[aria-selected=true]{background:var(--tint)}.mention-row[aria-disabled]{cursor:default;opacity:.6}.mention-text{flex-direction:column;min-width:0;display:flex}.mention-title{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-meta{color:var(--faint);font-size:var(--text-2xs)}.mention-empty{color:var(--faint);font-size:var(--text-sm);padding:14px 10px}.mention-foot{border-top:1px solid var(--line);color:var(--faint);font-size:var(--text-2xs);margin-top:4px;padding:6px 10px 2px}.start-picked{padding:12px 16px 0}.start-picked:empty{display:none}@media (min-width:640px){.conversation-input{min-height:calc(2lh + 28px)}}@media (max-width:639px){.app-ui .conversation-composer,.conversation-start-composer{padding:8px}.conversation-composer>.composer-scope,.start-picked{padding:0 0 8px}.app-ui .conversation-composer .conversation-input,.conversation-start-composer textarea{min-height:40px;font-size:var(--text-base);resize:none;padding:8px 4px;line-height:1.5}.conversation-start-composer textarea{height:40px}.conversation-start-composer textarea:not(:placeholder-shown){height:96px}.conversation-composer .composer-row,.conversation-start-composer .composer-row{padding:4px 0 0}.conversation-composer .composer-scope-add{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.mention-field{position:relative}.mention-field>textarea{z-index:1;position:relative}.mention-field>textarea[data-mentions]{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ink)}.mention-field>textarea[data-mentions]::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.mention-mirror{z-index:0;box-sizing:border-box;color:var(--ink);pointer-events:none;border-style:solid;border-color:#0000;margin:0;position:absolute;overflow:hidden}.mention-token{background:var(--tint);box-shadow:0 0 0 2px var(--tint);color:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px}.mention-token-at{color:#0000;position:relative}.mention-token-at>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-start-composer .mention-popover{top:calc(100% + 8px);bottom:auto}@media (max-width:639px){.mention-popover{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:60vh;padding-bottom:calc(10px + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.mention-foot{display:none}}.composer-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-3);display:flex}.composer-row-gap{flex:auto}.composer-plus{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--body-c);flex-shrink:0;place-items:center;display:grid}.composer-plus:hover:not(:disabled),.composer-plus[aria-expanded=true]{background:var(--fill);color:var(--ink)}.composer-plus:disabled{opacity:.5}.app-ui .composer-row .conversation-send{border-radius:var(--radius-full)}.composer-settings>li{flex:none}.composer-settings{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.composer-date-chip{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);padding-left:var(--space-2);font-size:var(--text-2xs);color:var(--body-c);flex-shrink:0;align-items:center;display:inline-flex}.composer-date-chip .ui-date-field{align-items:center;gap:var(--space-2);display:inline-flex}.composer-date-chip input{max-width:120px;font-size:var(--text-2xs);color:var(--ink);background:0 0;padding-inline:2px}.app-ui .composer-row .ui-select-chip .ui-select-trigger{box-shadow:none;color:var(--faint);font-size:var(--text-xs);border:0}.composer-row .ui-select-value{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}@media (max-width:640px){.composer-row{padding:var(--space-1) var(--space-2) var(--space-2);flex-wrap:wrap}.composer-settings{flex-wrap:wrap;flex:1 0 100%;order:1;overflow:visible}.composer-settings:empty{display:none}.composer-row .ui-select-value{max-width:9ch}}.app-ui .today-nudge{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.app-ui .today-nudge-text{flex:22rem;min-width:0}.app-ui .today-nudge-text h2{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:600}.app-ui .today-nudge-text p{font-size:var(--text-sm);color:var(--body-c);margin:var(--space-1) 0 0}.app-ui .today-nudge-actions{gap:var(--space-2);flex:none;display:flex}.app-ui .today-nudge-done{font-size:var(--text-sm);color:var(--body-c);margin:var(--space-4) 0}.app-ui .today-nudge.is-compact{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column;margin:0}.app-ui .today-nudge.is-compact .today-nudge-text{flex:none}.app-ui .today-nudge.is-compact .today-nudge-text h2{font-size:var(--text-sm)}.app-ui .today-nudge.is-compact .today-nudge-text p{font-size:var(--text-xs)}.app-ui .today-nudge.is-compact .today-nudge-actions{flex-wrap:wrap}.app-ui .today-rail-lead .today-nudge-done{margin:0}.first-source-recommended{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;margin-top:24px;padding:16px;display:flex}.first-source-recommended-row{align-items:center;gap:12px;min-width:0;display:flex}.first-source-recommended-mark{flex:none;display:inline-flex}.first-source-recommended-text{min-width:0}.first-source-recommended-text strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--font-weight-medium);display:block}.first-source-recommended-text small{color:var(--faint);font-size:var(--text-xs);margin-top:2px;line-height:1.5;display:block}.first-source-recommended-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.first-run-progress p{color:var(--faint);font-size:var(--text-2xs);margin:3px 0 0;line-height:1.5}.first-run-people{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.first-source-sync-steps .first-run-people li{min-height:0;display:block}.first-source-sync-steps .first-run-people li:after{content:none}.first-run-people a{border:1px solid var(--line);background:var(--surface);color:var(--body-c);font-size:var(--text-2xs);border-radius:999px;padding:2px 9px;line-height:1.6;display:inline-block}.first-run-people a:hover{color:var(--ink);border-color:var(--accent)}.first-run-starters{margin-top:20px}.first-run-starters h2{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0 0 8px}.first-run-starters ul{flex-direction:column;gap:8px;display:flex}.first-run-starter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;padding:11px 14px;display:flex}.first-run-starter>span{flex:1;min-width:0}.first-run-starter>svg{color:var(--accent);flex:none}.first-run-starter:hover:not(:disabled){border-color:var(--accent);background:var(--tint)}.first-run-starter:disabled{opacity:.6}.first-run-starters-note{color:var(--faint);font-size:var(--text-2xs);margin:8px 0 0}.app-ui .first-run-day-one{margin-bottom:var(--space-6)}.app-ui .first-run-day-one>h2{color:var(--ink);font-size:var(--text-xl);margin:0}.app-ui .first-run-day-one-lead{margin:var(--space-2) 0 0;color:var(--body-c);font-size:var(--text-sm)}.app-ui .first-run-day-one .first-run-progress p{font-size:var(--text-xs)}.app-quick-bar{border-bottom:1px solid var(--line);background:var(--surface);min-height:40px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.app-quick-title{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.app-quick-open{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.app-quick-open:hover{text-decoration:underline}.app-ui .page-waiting{height:calc(100% + var(--content-reserve,0px));margin-bottom:calc(-1 * var(--content-reserve,0px))}.desktop-consent{justify-content:center;padding:48px 16px;display:flex}.desktop-consent-card{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.desktop-consent-card>h1{font-size:var(--text-xl);color:var(--ink);font-weight:600}.desktop-consent-actions{align-items:center;gap:16px;display:flex}.bin-view .bin-note,.bin-view .bin-notice{font-size:var(--text-sm);color:var(--body-c);margin:0 0 8px}.bin-view .bin-notice{color:var(--ink)}.bin-view .bin-more{text-align:center;margin:12px 0 0}.bin-filter{font-size:var(--text-sm);color:var(--body-c);align-items:center;gap:8px;display:inline-flex}.bin-filter select{border:1px solid var(--line);background:var(--bg);min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px}.bin-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.bin-name-text{flex-direction:column;min-width:0;display:flex}.bin-meta{font-size:var(--text-xs);color:var(--body-c);overflow-wrap:anywhere;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:none;overflow:hidden}.bin-actions{white-space:nowrap;justify-content:flex-start;gap:6px;display:flex}.app-ui .bin-view .space-col-actions{width:228px;overflow:visible}.app-ui .bin-view .space-col-who{width:220px}.app-ui .bin-view td.space-col-actions{vertical-align:middle}.app-ui .bin-view .bin-col-deleted{width:176px}.app-ui .bin-view .bin-col-purge{white-space:nowrap;width:100px}@media (max-width:640px){.app-ui .bin-view table.data-table{table-layout:auto;width:100%}.app-ui .bin-view .space-col-name{width:auto}.app-ui .bin-view :is(.space-col-who,.bin-col-deleted,.bin-col-purge){display:none}.app-ui .bin-view table.data-table td{padding-block:10px}.app-ui .bin-view .space-col-actions{width:1%;overflow:visible}.app-ui .bin-view .bin-actions{flex-direction:column;align-items:stretch}.app-ui .bin-view .bin-meta{display:-webkit-box}}.feedback-docs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:12px 14px}.feedback-docs-head{font-size:var(--text-sm);color:var(--body-c);margin:0 0 8px}.feedback-docs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-docs-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink);margin:0}.feedback-docs-title a{color:var(--accent)}.feedback-docs-text{font-size:var(--text-sm);color:var(--body-c);margin:2px 0 0}.feedback-fab{right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:55;transform:translateY(calc(-1 * var(--fab-lift,0px)));transition:transform .16s,opacity .12s;display:block;position:fixed}.feedback-fab[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}.app-ui .feedback-fab-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-card);border-radius:999px;place-items:center;display:grid}.app-ui .feedback-fab-button:hover{background:var(--tint)}.app-ui .feedback-fab-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.feedback-fab{transition:none}}body:has(.feedback-fab) .app-ui .app-content{--content-reserve:72px;padding-bottom:var(--content-reserve)}body:has(.feedback-fab) .conversation-scroll{scroll-padding-bottom:calc(var(--conversation-dock-height,200px) + 76px)}body:has(.feedback-fab) .conversation-transcript{padding-bottom:calc(var(--conversation-dock-height,200px) + 72px)}.tidy-dialog .tidy-start{outline:none;display:block}.tidy-dialog .tidy-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.tidy-dialog .tidy-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tidy-dialog .tidy-head .tidy-summary{gap:0;display:block}.tidy-dialog .tidy-summary li{font-size:var(--text-sm);color:var(--body-c);white-space:nowrap;display:inline}.tidy-dialog .tidy-summary li+li:before{content:"·";color:var(--faint);margin:0 6px}.tidy-dialog .tidy-summary li+li{white-space:normal}.tidy-dialog .tidy-body{border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:320px;display:grid}.tidy-dialog .tidy-steps{border-right:1px solid var(--line-soft);max-height:460px;padding:4px 0;overflow:auto}.tidy-dialog .tidy-steps h3,.tidy-dialog .tidy-trees h3{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:8px 16px}.tidy-dialog .tidy-step{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 16px;display:grid}.tidy-dialog .tidy-step input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.tidy-dialog .tidy-step>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tidy-dialog .tidy-step[data-off=true]>span{opacity:.5}.tidy-dialog .tidy-what{font-weight:var(--font-weight-medium);color:var(--ink)}.tidy-dialog .tidy-why{font-size:var(--text-sm);color:var(--body-c)}.tidy-dialog .tidy-op{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--tint);color:var(--accent-deep);margin-right:6px;padding:1px 7px;display:inline-block}.tidy-dialog .tidy-op[data-op=create_folder]{background:var(--good-bg);color:var(--good-fg)}.tidy-dialog .tidy-op[data-op=merge]{background:var(--warn-bg);color:var(--warn-fg)}.tidy-dialog .tidy-op[data-op=archive]{background:var(--bad-bg);color:var(--bad-fg)}.tidy-dialog .tidy-trees{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px;padding:4px 16px 16px 0;display:grid}.tidy-dialog .tidy-trees h3{margin-left:0}.tidy-dialog .tidy-trees>div:first-child{padding-left:16px}.tidy-dialog .tidy-tree{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.tidy-dialog .tidy-tree .tidy-tree{margin:0;padding-left:16px}.tidy-dialog .tidy-tree li{min-width:0;padding:2px 0}.tidy-dialog .tidy-name{color:var(--ink);align-items:flex-start;gap:6px;line-height:20px;display:flex}.tidy-dialog .tidy-name>:first-child{flex:none;margin-top:2px}.tidy-dialog .tidy-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tidy-dialog .tidy-name .tidy-versions{color:var(--body-c);white-space:nowrap}.tidy-dialog .tidy-tree li[data-added]>.tidy-name{color:var(--good-fg);font-weight:var(--font-weight-medium)}.tidy-dialog .tidy-tree li[data-moved]>.tidy-name{color:var(--accent-deep)}.tidy-dialog .tidy-tree li[data-gone]>.tidy-name{color:var(--bad-fg);text-decoration:line-through}.tidy-dialog .tidy-empty{font-size:var(--text-sm);color:var(--faint);margin:0}.tidy-dialog .tidy-foot{z-index:1;border-top:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin:16px -24px -24px;padding:12px 24px;display:flex;position:sticky;bottom:-24px}.tidy-dialog .tidy-note{font-size:var(--text-sm);color:var(--body-c);margin-right:auto}@media (max-width:720px){.tidy-dialog .tidy-body,.tidy-dialog .tidy-trees{grid-template-columns:minmax(0,1fr)}.tidy-dialog .tidy-steps{border-right:0;border-bottom:1px solid var(--line-soft);max-height:none}.tidy-dialog .tidy-trees{padding:4px 16px 16px}.tidy-dialog .tidy-trees>div:first-child{padding-left:0}.tidy-dialog .tidy-note{flex-basis:100%}.tidy-dialog .tidy-foot button{flex:1}}.tidy-dialog .tidy-asked{font-size:var(--text-xs);color:var(--body-c)}.app-ui .knowledge-suggestion{align-items:start;gap:var(--space-3);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-md);background:var(--tint);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;line-height:1.5;display:grid}.app-ui .knowledge-suggestion-mark{color:var(--accent);margin-top:2px}.app-ui .knowledge-suggestion-title{color:var(--ink);font-weight:600}.app-ui .knowledge-suggestion-tail{white-space:nowrap}.app-ui .knowledge-suggestion-why{vertical-align:middle;color:var(--body-c);margin:-6px 0 -6px 2px;display:inline-flex}.app-ui .knowledge-suggestion-body{color:var(--body-c);margin-top:2px}.app-ui .knowledge-suggestion-actions{gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}@media (max-width:639px){.app-ui .knowledge-suggestion{grid-template-columns:auto minmax(0,1fr)}.app-ui .knowledge-suggestion-actions{grid-column:2}}.app-ui .everyday-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.app-ui .everyday-page-header>div:first-child{min-width:0;max-width:760px}.app-ui .everyday-page-header h1{color:var(--ink);font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:1.08}.app-ui .everyday-page-header h1>span{color:var(--accent)}.app-ui .everyday-page-header h1+p{color:var(--faint);font-size:var(--text-sm);margin-top:9px;line-height:1.6}.app-ui .client-focus{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-lg);background:var(--tint);max-width:100%;color:var(--accent-deep);font-size:var(--text-sm);align-items:center;gap:2px;margin-top:12px;padding:2px 2px 2px 12px;line-height:1.4;display:inline-flex}.app-ui .client-focus-words{overflow-wrap:anywhere;min-width:0;padding-block:3px}.app-ui .client-focus-words strong{font-weight:var(--font-weight-semibold)}.app-ui .client-focus-clear{border-radius:var(--radius-full);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.app-ui .client-focus-clear:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.app-ui .client-focus-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-ui .list-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:14px;padding:28px}.app-ui .list-empty-title{color:var(--ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.35}.app-ui .list-empty-body{max-width:56ch;color:var(--faint);font-size:var(--text-sm);text-wrap:pretty;margin:6px 0 0;line-height:1.55}.app-ui .list-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.app-ui .todo-add-for{min-width:0;max-width:45%}@media (max-width:639px){.app-ui .todo-add-for{flex:0 auto;max-width:calc(100% - 96px)}}.app-ui .list-empty-actions>.todo-add{border:1px solid var(--line);border-radius:var(--radius-md);flex:100%;margin:0}.app-ui .todo-count:empty{display:none}@media (max-width:639px){.app-ui .list-empty{padding:20px}}.app-ui .ask-page-header.everyday-page{flex:none;padding-bottom:0}.app-ui .ask-page-header .everyday-page-header,.app-ui .today-header .today-window{margin-bottom:0}.today-editorial .today-header{align-items:center;margin-bottom:24px}@media (max-width:767px){.app-ui .today-header.everyday-page-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px}}@media (max-width:700px){.app-ui .connections-hub-header.everyday-page-header:not(.has-compact-action){flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:639px){.app-ui .everyday-page-header{align-items:flex-start;margin-bottom:22px}.app-ui .everyday-page-header h1{font-size:var(--text-3xl)}.today-editorial .today-header{flex-wrap:wrap;gap:16px}.app-ui .everyday-page-header.has-compact-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.app-ui .everyday-page-header.has-compact-action>div:first-child{display:contents}.app-ui .everyday-page-header.has-compact-action h1{grid-area:1/1}.app-ui .everyday-page-header.has-compact-action h1+p{grid-area:2/1/auto/-1;margin-top:6px}.app-ui .everyday-page-header.has-compact-action .everyday-page-actions{grid-area:1/2}}.app-ui .conversation-scroll{scrollbar-gutter:stable both-edges}@media (max-width:639px){.app-ui .page-header:has(.page-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.app-ui .everyday-page-header:not(.today-header):has(.page-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.app-ui .page-header:has(.page-actions)>div:first-child{display:contents}.app-ui .everyday-page-header:not(.today-header):has(.page-actions)>div:first-child{display:contents}.app-ui .page-header:has(.page-actions) h1{grid-area:1/1}.app-ui .everyday-page-header:not(.today-header):has(.page-actions) h1{grid-area:1/1}.app-ui .page-header:has(.page-actions) h1+p{grid-area:2/1/auto/-1;margin-top:6px}.app-ui .everyday-page-header:not(.today-header):has(.page-actions) h1+p{grid-area:2/1/auto/-1;margin-top:6px}.app-ui .page-header:has(.page-actions)>div:last-child{grid-area:1/2}.app-ui .everyday-page-header:not(.today-header):has(.page-actions) .everyday-page-actions{grid-area:1/2}}@media (max-width:420px){.app-ui [role=tablist][aria-label=Search\ views] .ui-tab{font-size:var(--text-sm);gap:0;padding:0 9px}.app-ui [role=tablist][aria-label=Search\ views] .ui-tab>svg{display:none}}
