.topbar-has-title .topbar-back.topbar-back-named{max-width:60%;padding-right:var(--space-2);flex:0 auto}.demo-banner{--demo-banner-link:var(--color-text);align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.demo-banner-icon{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.demo-banner-text{flex:1;min-width:0}.demo-banner-link{color:var(--demo-banner-link);white-space:nowrap;flex-shrink:0;margin:-12px -8px -12px auto;padding:12px 8px;font-weight:600;text-decoration:none}.demo-banner-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo-banner{--demo-banner-link:var(--color-accent)}}:root[data-theme=dark] .demo-banner{--demo-banner-link:var(--color-accent)}@media (width>=900px){.demo-banner{margin:var(--space-4) var(--space-6) 0}}.just-filed-row{align-items:center;gap:var(--space-2);min-height:44px;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-text);text-decoration:none;display:flex}.just-filed-row:hover{background:var(--color-surface-hover)}.just-filed-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.just-filed-row-label{font-weight:600}.just-filed-row-sub{color:var(--color-text-muted);font-size:var(--text-sm)}.just-filed-screen{gap:var(--space-4);flex-direction:column;display:flex}.just-filed-header{position:relative}.just-filed-sub,.just-filed-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.just-filed-overline{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.just-filed-summary{gap:var(--space-1);flex-direction:column;display:flex}.just-filed-when{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.just-filed-summary-line{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.just-filed-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.just-filed-tiles .stat-tile{box-sizing:border-box;min-height:74px;padding:var(--space-3);flex-direction:column-reverse;justify-content:flex-end;gap:0;display:flex}.just-filed-tiles .stat-tile-label{font-size:var(--text-13)}.just-filed-tiles .stat-tile-value{margin-top:0}.just-filed-rows,.just-filed-earlier-list,.just-filed-earlier-items{margin:0;padding:0;list-style:none}.just-filed-rows .list-row-trailing .icon{width:16px;height:16px;color:var(--color-text-muted)}.just-filed-note{margin:0 0 var(--space-2) 44px;color:var(--color-text-muted);font-size:var(--text-sm)}.just-filed-markall{min-height:44px;padding:0 var(--space-2);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;font-weight:600;text-decoration:underline}.just-filed-earlier .just-filed-sub{margin-bottom:var(--space-2);color:var(--color-text)}.just-filed-earlier-list>li{border-bottom:1px solid var(--color-border-subtle)}.just-filed-earlier-row{align-items:center;gap:var(--space-3);box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:52px;color:inherit;font:inherit;font-size:var(--text-15);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.just-filed-earlier-row>.icon{width:16px;height:16px;color:var(--color-text-muted);flex:none;transition:transform .15s}.just-filed-earlier-row[aria-expanded=true]>.icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.just-filed-earlier-row>.icon{transition:none}}.just-filed-earlier-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.just-filed-earlier-head{align-items:center;gap:var(--space-2);color:var(--color-heading);flex-wrap:wrap;display:flex}.just-filed-earlier-counts{color:var(--color-text-muted);font-size:var(--text-13)}.just-filed-earlier-panel{gap:var(--space-1);margin-bottom:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex}.just-filed-earlier-items{font-size:var(--text-15)}.just-filed-earlier-items li{padding:2px 0}.just-filed-earlier-name{color:var(--color-heading);text-decoration:none}.just-filed-earlier-to,.just-filed-earlier-empty{color:var(--color-text-muted)}.just-filed-earlier-empty{font-size:var(--text-sm);margin:0}.just-filed-more{color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.just-filed-none{align-items:center;gap:var(--space-3);display:flex}.just-filed-none p{margin:0}.just-filed-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.just-filed-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:left;font-weight:600}.just-filed-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.just-filed-cell-title{align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:700;display:inline-flex}.just-filed-cell-title a{color:inherit;text-decoration:none}.just-filed-cell-title a:hover{text-decoration:underline}.just-filed-muted{color:var(--color-text-muted)}.just-filed-where{align-items:center;gap:var(--space-1-5);color:var(--color-heading);display:inline-flex}@media (width>=900px){.just-filed-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pin-sheet-rows{padding:0 var(--space-2);flex-direction:column;gap:2px;display:flex}@media (width>=900px){.pin-sheet-rows{padding:0}}.pin-sheet-row{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.pin-sheet-row:hover{background:var(--color-surface-hover)}.pin-sheet-row .icon,.pin-sheet-cancel{color:var(--color-text-muted)}.tree{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree-wrap{--tree-row:28px;--tree-text:13px}.tree-host-drawer,.tree-host-page{--tree-row:40px;--tree-text:15px}.tree-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0 10px}.tree-row{width:100%;min-width:0;height:var(--tree-row);box-sizing:border-box;color:var(--color-text);font-size:var(--tree-text);border-radius:6px;align-items:center;gap:6px;padding-right:6px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.tree-row:hover{background:var(--color-surface-hover)}}.tree-root{font-weight:600}.tree-row-selected,.tree-row-selected:hover{background:var(--color-selection);box-shadow:inset 3px 0 0 var(--color-brand)}.tree-row-selected .tree-link{color:var(--color-heading)}.tree-row-open{font-weight:600}.tree-guide{background:var(--color-border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tree-link{min-width:0;height:100%;color:inherit;cursor:pointer;outline:none;flex:1;align-items:center;gap:6px;text-decoration:none;display:flex}.tree-row:has(.tree-link:focus-visible){outline:2px solid var(--color-focus,var(--color-brand));outline-offset:-2px}.tree-link>.folder-mark,.tree-link>span:first-child,.tree-link>svg{flex-shrink:0}.tree-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-chevron,.tree-spacer{width:14px;height:14px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:0 0 14px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tree-chevron .icon{width:14px;height:14px;transition:transform .15s}.tree-chevron-open .icon{transform:rotate(90deg)}@media (pointer:coarse){.tree-chevron:after{content:"";position:absolute;inset:-15px}}@media (prefers-reduced-motion:reduce){.tree-chevron .icon{transition:none}}.tree-app-group{margin-top:var(--space-2)}.tree-app-label{color:var(--color-text-muted);font-family:var(--font-sans);margin:0;padding:6px 8px;font-size:13px;font-weight:600}.tree-app{padding-left:4px}.tree-row-reveal{animation:.6s ease-out tree-reveal}@keyframes tree-reveal{0%{background:var(--color-surface-hover)}}@media (prefers-reduced-motion:reduce){.tree-row-reveal{animation:none}}.tree-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dictate{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.dictate-box{position:relative}.dictate-input{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;display:block}.dictate-input-padded{padding-bottom:52px;padding-right:56px}.dictate-listening .dictate-input{border-color:var(--color-brand)}.dictate-btn{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:6px;right:6px}.dictate-btn .icon{width:22px;height:22px}.dictate-btn-asking{color:var(--color-link);background:var(--color-brand-tint)}.dictate-btn[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 0 0 4px var(--color-brand-tint);animation:1.6s ease-in-out infinite dictate-ring}.dictate-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes dictate-ring{50%{box-shadow:0 0 0 8px var(--color-brand-tint)}}@media (prefers-reduced-motion:reduce){.dictate-btn[aria-pressed=true]{animation:none}}.dictate-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dictate-line{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dictate-interim{font-style:italic}.dictate-change{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dictate-menu{padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;margin:0;list-style:none;overflow-y:auto}.dictate-menu button{width:100%;min-height:44px;padding:0 var(--space-3);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:block}.dictate-menu button[aria-checked=true]{color:var(--color-link);font-weight:600}.dictate-alert{font-size:var(--text-sm);color:var(--color-danger);margin:0}.dictate-box:has(.note-editor-textarea){flex-direction:column;display:flex}.dictate-box:has(.note-editor-textarea) .dictate-btn{z-index:2;align-self:flex-end;margin:-52px 6px 6px 0;position:sticky;bottom:8px;right:auto}@media (width<=899px){.dictate-box:has(.note-editor-textarea) .dictate-btn{bottom:calc(var(--bottom-nav-height,60px) + 8px)}}.hint{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;display:flex}.hint-suggestion{border:1px solid var(--color-brand-tint)}.hint-state{padding-right:var(--space-4);background:0 0;border-style:dashed}.hint-icon{color:var(--color-text-muted);flex:none;margin-top:2px;display:inline-flex}.hint-suggestion .hint-icon{color:var(--color-focus)}.hint-icon .icon{width:20px;height:20px}.hint-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.hint-text{margin:0;font-size:.9375rem;line-height:1.45}.hint-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hint-dismiss{width:44px;height:44px;margin:calc(var(--space-3) * -1) 0;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hint-dismiss:hover{background:var(--color-surface-hover)}.hint-dismiss .icon{width:20px;height:20px}.hint[hidden]{display:none}@media (width<=899px){.hint-actions .chip{min-height:44px}}.hint-file .hint-icon{margin-top:0}.hint-file .hint-text{color:var(--color-text-secondary);font-size:var(--text-base)}.hint-file .hint-text b{color:var(--color-text);font-weight:600}.hint-file-ask{height:auto;min-height:40px;padding:var(--space-2) 14px;text-align:left;white-space:normal}@media (width>=900px){.hint-file .hint-text{font-size:.9375rem}}.ask{gap:0}.ask-about{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text);align-items:center;gap:6px;display:flex}.ask-label{color:var(--color-heading);margin:16px 0 8px;font-size:14px;font-weight:700}.ask-explainer{background:var(--color-selection);border-radius:var(--radius-card);color:var(--color-text);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:16px;line-height:1.4;display:flex}.ask-explainer p{margin:0}.ask-explainer b{color:var(--color-heading)}.ask-explainer-icon{color:var(--color-text);flex:none;padding-top:3px;display:inline-flex}.ask-explainer-icon .icon{width:16px;height:16px}.ask-now{min-height:44px;font:inherit;color:var(--color-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:8px;padding:0 12px;font-weight:700;text-decoration:underline}.ask-now[aria-disabled=true]{opacity:.4;cursor:default}.ask-now-line{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px}@media (width>=900px){.ask-explainer{font-size:15px}}.composer{flex-direction:column;min-width:0;display:flex}.composer-box{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-composer);cursor:text;align-items:flex-end;gap:8px;min-height:52px;padding:6px 6px 6px 16px;display:flex}.composer-rows-3 .composer-box{min-height:88px}.composer-box:focus-within,.composer-filled .composer-box,.composer-listening .composer-box{border-color:var(--color-brand)}.composer-dictation-off:not(.composer-filled) .composer-box:has(.round-button:focus){border-color:var(--color-border)}.composer-input{box-sizing:border-box;min-width:0;max-height:200px;font:inherit;color:var(--color-heading);resize:none;background:0 0;border:0;outline:none;flex:1;align-self:flex-start;margin:0;padding:8px 0;font-size:16px;line-height:1.4;overflow-y:auto}.composer .composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--color-text-muted);opacity:1}.composer-rows-3 .composer-input{align-self:stretch}.composer-mono{font-family:var(--font-mono);font-size:15px}.composer-mono::placeholder{font-family:var(--font-sans)}.composer-line{color:var(--color-text-muted);align-items:center;gap:6px;margin:6px 4px 0;font-size:13px;line-height:1.4;display:flex}.composer-line:empty{margin:0}.composer-line-danger{color:var(--color-danger)}.composer-dot{border-radius:var(--radius-full);background:var(--color-danger);flex:none;width:8px;height:8px}.search-field{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-composer);min-width:0;height:52px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 5px 0 14px;font-size:16px;display:flex}.search-field-desktop{height:44px;font-size:14px}.search-field>.icon,.search-field-open>.icon{width:18px;height:18px;color:var(--color-text-muted);flex:none}.search-field-input{border-color:var(--color-brand);flex:1}.search-field-trigger:hover{border-color:var(--color-border-control)}.search-field-open{min-width:0;height:100%;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.search-field-placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-field-kbd{color:var(--color-text-muted);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-xs);flex:none;padding:0 4px;font-family:inherit;font-size:12px}.search-field-mic{flex:none;display:inline-flex}.search-field-text{min-width:0;height:100%;font:inherit;color:var(--color-heading);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.search-field .search-field-text:focus-visible{outline:none}.search-field-text::placeholder{color:var(--color-text-muted);opacity:1}.search-field-text::-webkit-search-cancel-button{display:none}.search-field-clear{width:28px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-field-clear .icon{width:16px;height:16px}.search-field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-field-row>.search-field-close{width:40px;height:40px;position:relative}.search-field-row>.search-field-close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-field-line{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-13);flex-basis:100%;margin:0}.explorer-search-slot .search-field{margin:var(--space-2) var(--space-3)}.shell-sidebar .explorer-search-slot .search-field{margin:0}.shell-sidebar .explorer-search-slot{flex-shrink:0}.explorer-drawer .explorer-search-slot .search-field,.explorer-page .explorer-search-slot .search-field{margin:0}.explorer-label{font-size:12px}.explorer-search-slot .explorer-filter{width:calc(100% - 2 * var(--space-3))}.explorer-drawer .explorer-search-slot .explorer-filter,.explorer-page .explorer-search-slot .explorer-filter{width:100%;margin:0}.explorer-just-filed:empty{display:none}.explorer-page .explorer-just-filed{margin-top:var(--space-3)}.explorer-section-tools{margin-right:4px}.explorer-tools{gap:0;display:flex}.explorer-tool{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.explorer-tool:hover{background:var(--color-surface-hover)}.explorer-tool[aria-disabled=true]{opacity:.5;cursor:default}.explorer-tool .icon{width:16px;height:16px}@media (pointer:coarse){.explorer-tool:after{content:"";position:absolute;inset:-8px}}.explorer-list,.explorer-below{flex-direction:column;display:flex}.explorer-pinned .explorer-list,.explorer-below{padding:0 var(--space-2)}.explorer-drawer .explorer-pinned .explorer-list,.explorer-drawer .explorer-below,.explorer-page .explorer-pinned .explorer-list,.explorer-page .explorer-below{padding:0}.explorer-item{min-width:0;height:28px;color:var(--color-text);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.explorer-host-rows-drawer .explorer-item,.explorer-host-rows-page .explorer-item{height:40px;font-size:15px}.explorer-item:hover{background:var(--color-surface-hover)}.explorer-item[aria-current=page]{background:var(--color-selection);box-shadow:inset 3px 0 0 var(--color-brand);color:var(--color-heading)}.explorer-item>svg,.explorer-item>span:first-child{flex-shrink:0}.explorer-item>.icon{width:16px;height:16px;color:var(--color-text-muted)}.explorer-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.explorer-below{margin-top:0}.explorer-below:before{background:var(--color-border-subtle);content:"";height:1px;margin:6px 4px;display:block}.explorer-below .explorer-item{gap:6px;padding-left:4px}.explorer-sidebar .explorer-below{padding:0}.explorer-item-spacer{flex:0 0 14px;width:14px}.shell-sidebar .explorer-sidebar .explorer-tree{min-height:0;padding:0}.explorer-sidebar .explorer-tree,.explorer-drawer .explorer-tree,.explorer-page .explorer-tree{flex:none;padding:0;overflow:visible}.explorer-sort-menu{padding:var(--space-1);flex-direction:column;display:flex}.explorer-sort-item{min-height:44px;padding:0 var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;display:flex}.explorer-sort-item[aria-checked=true]{color:var(--color-brand);font-weight:600}.explorer-sort-item:hover{background:var(--color-surface-hover)}.explorer-skeleton{flex-direction:column;margin:0;padding:0 8px;list-style:none;display:flex}.explorer-skeleton-row{align-items:center;height:40px;display:flex}.explorer-sidebar .explorer-skeleton-row{height:28px}.explorer-skeleton-bar{background:var(--color-surface);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite explorer-skeleton-pulse;display:block}@keyframes explorer-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.explorer-skeleton-bar{animation:none}}.explorer-error{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0 8px}.explorer-retry{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.folders-drawer-layer{z-index:38;position:fixed;inset:0}.folders-drawer-scrim{background:var(--color-scrim);animation:.2s ease-out folders-drawer-fade;position:absolute;inset:0}.folders-drawer{box-sizing:border-box;background:var(--color-sidebar);border-right:1px solid var(--color-border-subtle);touch-action:pan-y;overscroll-behavior:contain;border-radius:0 20px 20px 0;outline:none;flex-direction:column;width:min(324px,88vw);padding:12px 8px;transition:transform .2s ease-out;animation:.2s ease-out folders-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.folders-edge{z-index:37;touch-action:pan-y;width:16px;position:fixed;top:56px;bottom:64px;left:0}@media (width>=900px){.folders-edge{display:none}}.folders-drawer:focus-visible{outline:none}.folders-drawer-head{flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding-left:8px;display:flex}.folders-drawer-title{color:var(--color-heading);font-family:var(--font-display,Poppins, sans-serif);margin:0;font-size:18px;font-weight:700}.folders-drawer .explorer{height:auto;padding:4px 0 0}.folders-drawer .explorer-search-slot{margin-inline:4px}.folders-drawer .explorer-section{margin:14px 4px 4px 8px}@keyframes folders-drawer-in{0%{transform:translate(-100%)}}@keyframes folders-drawer-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.folders-drawer{transition:none;animation:.12s ease-out folders-drawer-fade}.folders-drawer-scrim{animation:.12s ease-out folders-drawer-fade}}.sidebar-separator{display:none}@media (width>=900px){.sidebar-separator{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:10px;display:block;position:absolute;top:0;bottom:0;right:-5px}.sidebar-separator:before{background:var(--color-accent-line);opacity:0;content:"";width:2px;position:absolute;top:0;bottom:0;left:4px}.sidebar-separator:after{background:var(--color-surface);border:1px solid var(--color-accent-line);opacity:0;content:"";border-radius:5px;width:10px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-separator:hover:before,.sidebar-separator:focus-visible:before,.sidebar-separator-dragging:before,.sidebar-separator:hover:after,.sidebar-separator:focus-visible:after,.sidebar-separator-dragging:after{opacity:1}}.folders-title{align-items:center;gap:4px;min-width:0;display:flex}.explorer-item-meta{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:13px}.explorer.explorer-drawer{gap:0}.offline-banner{align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.offline-banner-text{flex:1}@media (width>=900px){.offline-banner{margin:var(--space-4) var(--space-6) 0}}.push-prompt{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));color:var(--color-text);text-align:center;flex-direction:column;display:flex}.push-prompt-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);margin:0}.push-prompt-text{max-width:26rem;color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.push-prompt-actions{gap:var(--space-2);width:100%;max-width:22rem;margin-top:var(--space-1);flex-direction:column;display:flex}.push-prompt-button{min-height:48px;padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-full);font-weight:var(--weight-medium);cursor:pointer;border:none}.push-prompt-button:hover:not(:disabled){filter:brightness(.95)}.push-prompt-button:disabled{opacity:.5;cursor:not-allowed}.push-prompt-button-secondary{color:var(--color-text);background:0 0}.push-prompt-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.toast{left:50%;bottom:calc(var(--space-16) + var(--space-2));z-index:30;align-items:center;gap:var(--space-3);min-width:min(300px,100vw - 32px);max-width:min(360px, calc(100vw - var(--space-8)));box-sizing:border-box;padding:var(--space-3) 14px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-size:var(--text-15);text-align:left;display:flex;position:fixed;transform:translate(-50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:var(--color-surface-overlay);color:var(--color-heading);border:1px solid var(--color-border-subtle)}}:root[data-theme=dark] .toast{background:var(--color-surface-overlay);color:var(--color-heading);border:1px solid var(--color-border-subtle)}.toast-message{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.toast-link{color:var(--color-brand);font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0;text-decoration:none}.toast-link:hover{text-decoration:underline}.toast-close{min-width:32px;min-height:32px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;border-radius:var(--radius-full);color:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.toast-close:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:2px}@media (width>=900px){.toast{left:calc(var(--sidebar-width,264px) + var(--space-6,24px));bottom:var(--space-4);transform:none}}.toast-action{min-height:44px;padding:0 var(--space-2);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0}.skeleton{flex-direction:column;gap:4px;display:flex}.skeleton-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.skeleton-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.skeleton-row{align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.skeleton-box{border-radius:var(--radius-row,8px);background:var(--color-surface);flex-shrink:0;width:32px;height:32px}.skeleton-lines,.skeleton-tile,.skeleton-property{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-tile{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);height:132px;padding:12px}.skeleton-property{flex-direction:row;padding:10px 0}.skeleton-bar{background:var(--color-surface);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-bar-long{width:60%}.skeleton-bar-short{width:35%}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.error-line{color:var(--color-danger);font-size:var(--text-sm);margin:0;padding:12px 8px}.error-line-retry,.empty-folder-link{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-line-retry{color:inherit}.empty-folder{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.empty-folder-title{color:var(--color-heading);margin:0;font-size:1rem}.empty-folder-text,.empty-segment{color:var(--color-text-muted);margin:0;font-size:.8125rem}.empty-segment{padding:12px 8px}.list-row{box-sizing:border-box;border-radius:var(--radius-row,8px);min-width:0;min-height:56px;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:12px 8px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.list-row:hover{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.list-row.is-selected,.list-row.is-selected:hover{background:var(--color-selection);box-shadow:inset 3px 0 0 var(--color-brand)}.list-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.list-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.list-row-head{align-items:flex-start;gap:6px;min-width:0;display:flex}.list-row-title{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.list-row-badge{flex-shrink:0;display:inline-flex}.list-row-meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;line-height:1.35}.list-row-dot{background:var(--color-text-muted);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.list-row-dot[data-root=inbox]{background:var(--color-para-inbox)}.list-row-dot[data-root=projects]{background:var(--color-para-projects)}.list-row-dot[data-root=areas]{background:var(--color-para-areas)}.list-row-dot[data-root=resources]{background:var(--color-para-resources)}.list-row-dot[data-root=archives]{background:var(--color-para-archives)}.list-row-trailing{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-top:2px;font-size:.8125rem;line-height:1.3;display:inline-flex}.list-row-trailing .icon{width:16px;height:16px}.list-row[data-pointer]:focus-visible{outline:none}.folder-picker-body{flex-direction:column;min-height:0;display:flex}.folder-picker-list{flex-direction:column;display:flex;overflow-y:auto}.folder-picker-choice{font:inherit;text-align:left;background:0 0;border:none;padding:0}.folder-picker-choice:focus-visible{outline:2px solid var(--color-focus,var(--color-brand));outline-offset:-2px;border-radius:6px}.folder-picker-current{color:var(--color-text-disabled,var(--color-text-muted));font-weight:400}.folder-picker-current .folder-picker-choice,.folder-picker-current .tree-chevron:disabled{cursor:default}.move-to{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.move-to-foot{gap:var(--space-2);flex-direction:column;display:flex}.move-to-line{color:var(--color-text-muted);margin:0;font-size:13px}.move-to-error{color:var(--color-danger);margin:0;font-size:13px}.move-to-primary{width:100%;min-height:48px}.edit-sheet-line{color:var(--color-text-muted);margin:2px 0 16px;font-size:15px}.note-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex;position:relative}.note-header-actions>.note-header-more{display:none}@media (width>=900px){.note-header-actions>.note-header-more{display:inline-flex}}.note-menu{padding:0 var(--space-4) calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}@media (width>=900px){.note-menu{padding:0}}.note-menu-group{flex-direction:column;display:flex}.note-menu-sep{background:var(--color-border-subtle);height:1px;margin:4px 0}.note-menu-row{min-height:52px;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-row);color:var(--color-heading);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.note-menu-row:hover{background:var(--color-surface-hover)}}.note-menu-row:disabled{opacity:.6;cursor:default}.note-menu-row:disabled:hover{background:0 0}.note-menu-row .icon{width:22px;height:22px;color:var(--color-text-secondary);flex:none}.note-menu-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.note-menu-row-hint{color:var(--color-text-muted);font-size:13px}.note-menu-cancel{margin-top:var(--space-2)}@media (width>=900px){.note-menu .note-menu-cancel{display:none}}.note-menu-copy-fallback{min-height:44px;margin:0 0 var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.home-pinned{gap:var(--space-2);flex-direction:column;display:flex}.home-pinned-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-pinned-head h2{font-size:var(--text-lg);margin:0}.home-pinned-edit{min-height:28px;padding:0 var(--space-1);color:var(--color-link);font-size:var(--text-15);cursor:pointer;background:0 0;border:none;text-decoration:underline}.home-pinned-edit,.home-pinned-all{position:relative}.home-pinned-edit:after,.home-pinned-all:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-pinned-head h2:focus{outline:none}.home-pinned-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.home-pinned-tile{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-heading);text-decoration:none;display:flex}a.home-pinned-tile:hover{border-color:var(--color-border)}.home-pinned-tile>*{flex-shrink:0}.home-pinned-tile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-pinned-tile-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.home-pinned-tile-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.home-pinned-empty{color:var(--color-text-muted);font-size:var(--text-15);margin:0}.home-pinned-unpin{width:44px;height:44px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.home-pinned-unpin:hover{background:var(--color-surface-hover)}.home-pinned-unpin .icon{width:16px;height:16px}.home-pinned-tile-done{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center}.home-pinned-all{min-height:28px;padding:0 var(--space-1);color:var(--color-link);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start}@media (width>=900px){.home-pinned-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.home-pinned-grid-edit{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.home-pinned-grid:not(.home-pinned-grid-edit){grid-template-columns:repeat(3,minmax(0,1fr))}}.process{flex-direction:column;align-items:flex-start;display:flex}.process-offline-reason{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.process-button{min-height:40px;margin-top:var(--space-1);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-md);font:inherit;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.process-button .icon{width:16px;height:16px}.process-button:hover:not(:disabled){filter:brightness(.95)}.process-button:disabled{cursor:default;opacity:.6}.process-button[data-phase=failed],.process-button[data-phase=stale]{background:var(--color-danger);color:var(--color-on-danger)}.process-button.process-button-finish{background:var(--color-brand);color:var(--color-on-brand)}.process-button[data-phase=quota]{background:var(--color-accent);color:var(--color-on-accent)}.process-spinner{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px;animation:1s ease-in-out infinite process-pulse}@keyframes process-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.process-spinner{animation:none}}.home{gap:var(--space-6);flex-direction:column;display:flex}.home-greeting{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.home-greeting-bird,.home-greeting-bird-gap{flex:none;line-height:0;display:flex}.home-greeting .p-look .turn{animation:none}.home-greeting-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.home-greeting--phone .home-greeting-text{padding-top:var(--space-1)}.home-h1-row{align-items:center;gap:var(--space-2);display:flex}.home-h1{font-size:var(--text-2xl);margin:0}.home-bubble{color:var(--color-text);margin:0;font-weight:400}.home-greeting--desktop .home-bubble{align-self:flex-start}.home-bubble a,.home-bubble-link{color:var(--color-link);font-weight:600;text-decoration:underline}.home-bubble-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.home-search{margin-top:calc(-1 * var(--space-2))}.home-offline-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.home-tiles{gap:var(--space-3);margin-top:calc(-1 * var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tile{height:100%}.home-tile-link{border-radius:var(--radius-card);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:block}.home-tile-link:hover .stat-tile{border-color:var(--color-border)}.stat-tile-note.home-tile-running{color:var(--color-link);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.home-tile-partial .stat-tile-value{color:var(--color-warn)}.home-tile-action{margin-top:var(--space-3)}.home-tile-action .process-button{position:relative}.home-tile-action .process-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-tile-badge{margin-top:var(--space-1-5)}.home-tile-loading{opacity:.6}.home-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-hover);animation:1.4s ease-in-out infinite home-skeleton-pulse;display:block}.home-skeleton-count{width:2.5rem;height:var(--text-xl);margin-top:var(--space-1-5)}.home-skeleton-line{width:70%;height:var(--text-sm);margin-top:var(--space-1)}@keyframes home-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.home-skeleton{animation:none}}.home-desktop-only{display:none}.home-recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.home-recent-head h2{font-size:var(--text-lg);margin:0}.home-recent-head a{font-size:var(--text-15)}.home-bubble a,.home-bubble-link,.home-recent-head a{position:relative}.home-recent-head a{z-index:1}.home-bubble a:after,.home-bubble-link:after,.home-recent-head a:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-empty{color:var(--color-text-muted);font-size:var(--text-15);margin:0}@media (width>=900px){.home-greeting{align-items:center;gap:var(--space-5,20px)}.home-tiles{gap:var(--space-4);margin-top:0}.home-desktop-only{display:block}}@media (width>=1200px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.home-notes{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.auth-bird{justify-content:center;display:flex}.auth-bird--ground{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.auth-heading{gap:var(--space-2);flex-direction:column;display:flex}.auth-wordmark{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0}.auth-promise,.auth-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.auth-address{color:var(--color-text)}.auth-google{align-items:center;gap:var(--space-2);color:#1f1f1f;border:1px solid var(--color-border);background:#fff;width:100%;display:inline-flex}.auth-google:hover{filter:none;background:var(--color-surface)}.auth-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.auth-legal-links{margin-top:var(--space-4)}@media (width>=900px){.auth-screen--login{margin-top:auto;margin-bottom:auto}}.learn-screen{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.learn-lead{color:var(--color-text-muted);margin:0}.learn-heading{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.learn-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.learn-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.learn-row-title{font-weight:var(--weight-medium)}.learn-row-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.learn-how,.learn-examples,.learn-act-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.learn-how-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.learn-example-head{align-items:center;gap:var(--space-3);display:flex}.learn-act-item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.learn-hint{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.learn-signin{margin-top:var(--space-4);justify-content:center;display:flex}@media (width>=900px){.learn-how{grid-template-columns:1fr 1fr;display:grid}}.auth-learn{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.learn-title{margin:0}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bower-teal:#5fcfbc;--bower-navy:#0b1220;--bower-amber:#f0b64f;--color-sidebar:#f1efeb;--color-bg:#faf9f6;--color-surface:#fff;--color-surface-hover:#ebe8e2;--color-border:#e3e0da;--color-text:#1c2333;--color-heading:#1c2333;--color-text-muted:#475569;--color-brand-tint:#5fcfbc29;--color-link:#278074;--color-brand:var(--bower-teal);--color-on-brand:#0b1220;--color-accent:var(--bower-amber);--color-on-accent:#0b1220;--color-border-strong:#64748b;--color-focus:#278074;--color-danger:#e12020;--color-on-danger:#fff;--color-success:#256f43;--color-on-success:#fff;--color-type-answer:#6d4bc2;--color-info:#2563eb;--font-display:Poppins, Inter, "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--font-sans:"Source Sans 3", Inter, "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--leading-body:1.5;--leading-heading:1.2;--weight-regular:400;--weight-medium:500;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--width-column:640px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0b122014;--shadow-md:0 4px 16px #0b12201f;--motion-fast:.12s;--motion-base:.2s;--motion-bird:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-para-inbox:#b8492f;--color-para-inbox-on:#fff;--color-para-projects:#1f7a6d;--color-para-projects-on:#fff;--color-para-areas:#9a6408;--color-para-areas-on:#fff;--color-para-resources:#2f63b8;--color-para-resources-on:#fff;--color-para-archives:#6b52b8;--color-para-archives-on:#fff;--color-origin-file-bg:#2780742e;--color-origin-file:#278074;--color-origin-notes-bg:#6b52b82e;--color-origin-notes:#6b52b8;--color-origin-web-bg:#2f63b82e;--color-origin-web:#2f63b8;--color-origin-you-bg:#9a64082e;--color-origin-you:#9a6408;--color-new:#278074;--color-new-on:#fff;--color-scrim:#070c1680;--color-warn:#865605;--color-warn-bg:#8656051a;--color-danger-bg:#e1202014;--color-danger-text:#c21b1b;--color-success-bg:#256f431a;--color-updated:#2859a8;--color-updated-bg:#2f63b82e;--color-accent-line:#278074;--z-chip:30;--z-toast:35;--z-scrim:40;--z-overlay:41;--z-viewer:100;--radius-sheet:20px;--sidebar-width:264px;--color-surface-raised:var(--color-surface);--color-surface-overlay:var(--color-surface);--color-surface-strong:var(--color-surface-hover);--color-text-secondary:var(--color-text-muted);--color-text-disabled:var(--color-border-strong);--color-border-subtle:var(--color-border);--color-border-control:var(--color-border-strong);--color-grab:var(--color-border-strong);--color-help-icon:var(--color-text-muted);--color-selection:var(--color-brand-tint);--color-accent-border:var(--color-accent-line);--color-danger-halo:var(--color-danger-bg);--shadow-lg:var(--shadow-md);--color-badge-new-bg:var(--color-new);--color-badge-new-text:var(--color-new-on);--color-badge-failed-bg:var(--color-danger-bg);--color-badge-check-bg:var(--color-warn-bg);--text-13:.8125rem;--text-15:.9375rem;--text-18:1.125rem;--text-28:1.75rem;--radius-xs:4px;--radius-row:8px;--radius-card:12px;--radius-bubble:14px;--radius-composer:24px;--space-1-5:.375rem;--space-2-5:.625rem;--space-3-5:.875rem;--hit:44px;--control-lg:48px;--control-sm:40px;--row-tree-phone:40px;--row-tree-desk:28px;--topbar-h:56px;--tabbar-h:64px;--drawer-width:min(324px, 88vw);--panel-side:min(440px, 100vw);--popover-width:min(320px, 88vw);--aside-width:360px;--avatar:30px;--bird-inline:16px;--bird-icon:20px;--bird-tip:28px;--bird-box:32px;--bird-drop:44px;--bird-sheet:52px;--bird-confirm:56px;--bird-running:70px;--bird-tab:72px;--bird-tour:80px;--bird-hero:84px}@media (width>=900px){:root{--bird-hero:96px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-sidebar:#0e1626;--color-bg:#111a2b;--color-surface:#1a2538;--color-surface-hover:#233049;--color-border:#dfe5ee2e;--color-text:#dfe5ee;--color-heading:#f3f6fa;--color-text-muted:#9fabbf;--color-brand-tint:#5fcfbc29;--color-link:#5fcfbc;--color-border-strong:#64748b;--color-focus:#5fcfbc;--color-danger:#ef8a8a;--color-on-danger:#0b1220;--color-success:#7ed3a1;--color-on-success:#0b1220;--color-type-answer:#b69cf0;--color-info:#93c5fd;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--motion-fast:.12s;--motion-base:.2s;--motion-bird:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-para-inbox:#f4a28c;--color-para-inbox-on:#0b1220;--color-para-projects:#5fcfbc;--color-para-projects-on:#0b1220;--color-para-areas:#f0b64f;--color-para-areas-on:#0b1220;--color-para-resources:#93c5fd;--color-para-resources-on:#0b1220;--color-para-archives:#c4b5fd;--color-para-archives-on:#0b1220;--color-origin-file-bg:#5fcfbc33;--color-origin-file:#8fe0d2;--color-origin-notes-bg:#c4b5fd33;--color-origin-notes:#c4b5fd;--color-origin-web-bg:#93c5fd33;--color-origin-web:#93c5fd;--color-origin-you-bg:#f0b64f33;--color-origin-you:#f0b64f;--color-new:#5fcfbc;--color-new-on:#0b1220;--color-scrim:#0509129e;--color-warn:#f0b64f;--color-warn-bg:#f0b64f1f;--color-danger-bg:#ef8a8a1f;--color-danger-text:#ef8a8a;--color-success-bg:#7ed3a11f;--color-updated:#93c5fd;--color-updated-bg:#93c5fd33;--color-accent-line:#5fcfbc;--color-surface-raised:#162034;--color-surface-overlay:#1f2b42;--color-surface-strong:#2a3850;--color-text-secondary:#c6cfdc;--color-text-disabled:#6b7890;--color-border-subtle:#dfe5ee1a;--color-border-control:#dfe5ee66;--color-grab:#64748b;--color-help-icon:#5fcfbc;--color-selection:#5fcfbc24;--color-accent-border:#5fcfbc73;--color-danger-halo:#ef8a8a2e;--shadow-lg:0 12px 32px #0006;--color-badge-new-bg:#5fcfbc29;--color-badge-new-text:#5fcfbc;--color-badge-failed-bg:#ef8a8a29;--color-badge-check-bg:#f0b64f29}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-sidebar:#0e1626;--color-bg:#111a2b;--color-surface:#1a2538;--color-surface-hover:#233049;--color-border:#dfe5ee2e;--color-text:#dfe5ee;--color-heading:#f3f6fa;--color-text-muted:#9fabbf;--color-brand-tint:#5fcfbc29;--color-link:#5fcfbc;--color-border-strong:#64748b;--color-focus:#5fcfbc;--color-danger:#ef8a8a;--color-on-danger:#0b1220;--color-success:#7ed3a1;--color-on-success:#0b1220;--color-type-answer:#b69cf0;--color-info:#93c5fd;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--motion-fast:.12s;--motion-base:.2s;--motion-bird:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-para-inbox:#f4a28c;--color-para-inbox-on:#0b1220;--color-para-projects:#5fcfbc;--color-para-projects-on:#0b1220;--color-para-areas:#f0b64f;--color-para-areas-on:#0b1220;--color-para-resources:#93c5fd;--color-para-resources-on:#0b1220;--color-para-archives:#c4b5fd;--color-para-archives-on:#0b1220;--color-origin-file-bg:#5fcfbc33;--color-origin-file:#8fe0d2;--color-origin-notes-bg:#c4b5fd33;--color-origin-notes:#c4b5fd;--color-origin-web-bg:#93c5fd33;--color-origin-web:#93c5fd;--color-origin-you-bg:#f0b64f33;--color-origin-you:#f0b64f;--color-new:#5fcfbc;--color-new-on:#0b1220;--color-scrim:#0509129e;--color-warn:#f0b64f;--color-warn-bg:#f0b64f1f;--color-danger-bg:#ef8a8a1f;--color-danger-text:#ef8a8a;--color-success-bg:#7ed3a11f;--color-updated:#93c5fd;--color-updated-bg:#93c5fd33;--color-accent-line:#5fcfbc;--color-surface-raised:#162034;--color-surface-overlay:#1f2b42;--color-surface-strong:#2a3850;--color-text-secondary:#c6cfdc;--color-text-disabled:#6b7890;--color-border-subtle:#dfe5ee1a;--color-border-control:#dfe5ee66;--color-grab:#64748b;--color-help-icon:#5fcfbc;--color-selection:#5fcfbc24;--color-accent-border:#5fcfbc73;--color-danger-halo:#ef8a8a2e;--shadow-lg:0 12px 32px #0006;--color-badge-new-bg:#5fcfbc29;--color-badge-new-text:#5fcfbc;--color-badge-failed-bg:#ef8a8a29;--color-badge-check-bg:#f0b64f29}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body)}h1,h2,h3{color:var(--color-heading);font-family:var(--font-display);line-height:var(--leading-heading);font-weight:var(--weight-bold)}a{color:var(--color-link)}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:2px}#app{min-height:100vh}.shell{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.shell-sidebar,.shell-aside{display:none}.shell-main,.shell-container,.shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.shell-container{width:100%}.page-bare{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.page-bare-back{align-items:center;gap:var(--space-1);min-height:44px;margin:var(--space-2) 0 0 var(--space-2);color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.page-bare .page-column{padding-inline:var(--space-4)}.page-bare .page-column>.page-bare-back{margin-left:0}.page-bare-back .icon{transform:rotate(180deg)}button.page-bare-back{font:inherit;font-family:var(--font-display);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:none;padding:0}.icon{flex-shrink:0;width:22px;height:22px}.icon-button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.brand{align-items:center;gap:var(--space-2);min-height:44px;padding-left:var(--space-1);color:var(--color-heading);text-decoration:none;display:flex}.brand-word{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.shell{--shell-active-bg:var(--color-surface-hover);--shell-active-fg:var(--color-heading);--shell-back-fg:var(--color-heading);--shell-avatar-bg:var(--color-brand-tint);--shell-avatar-fg:var(--color-link)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--shell-active-bg:var(--color-selection);--shell-active-fg:var(--color-link);--shell-back-fg:var(--color-text-muted);--shell-avatar-bg:var(--color-surface-strong);--shell-avatar-fg:var(--color-text)}}:root[data-theme=dark] .shell{--shell-active-bg:var(--color-selection);--shell-active-fg:var(--color-link);--shell-back-fg:var(--color-text-muted);--shell-avatar-bg:var(--color-surface-strong);--shell-avatar-fg:var(--color-text)}.topbar{z-index:5;min-height:56px;padding:env(safe-area-inset-top,0px) 12px 0 4px;background:var(--color-bg);align-items:center;gap:2px;display:flex;position:sticky;top:0}.topbar-files{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.topbar-files:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-files .icon{width:22px;height:22px}.topbar-lead{flex:0 0 12px}.topbar-crumb{flex:0 auto;min-width:0}.topbar-crumb:empty{display:none}.topbar-spacer{flex:1 1 0}.topbar-title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;display:block;overflow:hidden}.topbar-tab .topbar-actions,.topbar-explorer .topbar-actions{margin-left:2px}.topbar-has-title .topbar-crumb{flex:auto;min-width:96px}.screen-title,.topbar-crumb .breadcrumb{display:none}.topbar-back{min-width:44px;min-height:44px;color:var(--shell-back-fg);font-size:var(--text-15);flex:auto;align-items:center;gap:4px;padding-left:4px;text-decoration:none;display:flex;position:relative;overflow:hidden}.topbar-has-title .topbar-back{flex:0 1000 auto}.topbar-back .icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.topbar-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex:none;display:flex}.topbar-avatar{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:2px;padding:0;display:inline-flex}.topbar-avatar>span{border-radius:var(--radius-full);background:var(--shell-avatar-bg);width:30px;height:30px;color:var(--shell-avatar-fg);font-size:var(--text-13);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.topbar-breadcrumb{display:none}.bottom-nav{z-index:10;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--color-sidebar);border-top:1px solid var(--color-border-subtle);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:0;min-height:44px;color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex}.bottom-nav a .icon{width:22px;height:22px}.bottom-nav a[aria-current=page]{color:var(--color-link)}.shell{--bottom-nav-height:calc(64px + env(safe-area-inset-bottom,0px));--dock-height:60px}.shell-dock{bottom:var(--bottom-nav-height);z-index:9;flex:none;align-items:center;height:52px;margin:0 12px 8px;display:flex;position:sticky}.shell-with-dock .content{margin-bottom:0}.content{margin-bottom:var(--run-chip-space,0px)}.content:focus,#app h1[tabindex="-1"]:focus:not(:focus-visible),#app .topbar-title[tabindex="-1"]:focus:not(:focus-visible){outline:none}.focus-start{outline:none;width:0;height:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-weight:var(--weight-bold);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.reauth-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.reauth-banner a{color:inherit;font-weight:var(--weight-medium)}.content{min-width:0;padding:var(--space-4);padding-bottom:calc(var(--space-16) + var(--space-6));flex:1}.explorer{gap:var(--space-1);flex-direction:column;height:100%;min-height:0;display:flex}.explorer-tools{display:flex}.explorer-filter{align-items:center;gap:var(--space-2);min-height:44px;margin:var(--space-2) var(--space-3);padding:0 var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;border:none;display:flex}.explorer-filter:hover{background:var(--color-surface-hover)}.explorer-filter>.icon{flex-shrink:0;width:18px;height:18px}.explorer-filter-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.explorer-filter-kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0;padding:2px 6px}.explorer-rows,.explorer-nav{flex-direction:column;gap:2px;display:flex}.explorer-rows{padding:0 var(--space-2)}.explorer-row{border-radius:var(--radius-row);min-height:44px;color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.explorer-row:hover{background:var(--color-surface-hover);color:var(--color-heading)}.explorer-row[aria-current=page]{background:var(--shell-active-bg);color:var(--shell-active-fg)}.explorer-row .icon{width:18px;height:18px;color:var(--color-text-muted)}.explorer-row[aria-current=page] .icon{color:var(--shell-active-fg)}.explorer-row-label{flex:1;min-width:0}.explorer-section{margin:var(--space-4) var(--space-2) var(--space-1) 10px;align-items:center;display:flex}.explorer-label{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0;font-weight:700}.explorer-page .explorer-filter{margin:0 0 var(--space-2)}.explorer-page .explorer-tree{padding:0}.explorer-tree{min-height:0;padding:0 var(--space-2);flex:1;overflow-y:auto}.explorer-hidden{align-items:center;gap:var(--space-2);min-height:44px;margin:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;padding:0 10px;display:flex}.explorer-hidden:hover{background:var(--color-surface-hover);color:var(--color-heading)}.explorer-hidden[aria-pressed=true]{border-style:solid}.explorer-hidden .icon{width:18px;height:18px}.explorer-foot{gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;display:flex}.explorer-health-row{align-items:flex-start;min-height:54px}.explorer-health-icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.explorer-health-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.explorer-health-text b{align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:600;display:flex}.explorer-health-subtitle{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-account{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.explorer-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explorer-signout{min-height:44px;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;text-decoration:underline}.explorer-signout:hover{color:var(--color-text)}@media (width>=600px) and (width<=899px){.content{width:100%;max-width:640px;margin-inline:auto}.topbar{width:100%;max-width:640px;padding-left:var(--space-4);padding-right:var(--space-4);margin-inline:auto}.bottom-nav{width:100%;max-width:640px;margin-inline:auto}.shell-dock{width:calc(100% - 24px);max-width:616px;margin-inline:auto}}@media (width>=900px){.shell{--sidebar-width:264px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.shell-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.shell-sidebar-nav{flex-direction:column;flex:1;min-height:0;display:flex}.shell-sidebar-nav>.explorer{flex:1;height:auto}.shell-sidebar-nav{overflow-y:auto}.shell-sidebar .explorer-tree{flex-shrink:0;min-height:176px}.topbar-slot:empty{display:none}.topbar:not(:has(.topbar-chip,.topbar-breadcrumb:not(:empty),.topbar-crumb .breadcrumb)){display:none}.topbar-breadcrumb:not(:empty){flex:0 auto;min-width:0;display:block}.topbar-chip{flex-shrink:0;align-items:center;display:flex}.topbar-chip:has(.run-chip--done){display:none}.shell-dock{display:none}.shell-container{max-width:1000px;margin-inline:auto}.shell-with-aside .shell-container{max-width:1200px}.shell-bower .shell-container{max-width:1100px}.shell-aside{padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.explorer-brand{margin:0;padding:0 8px}.shell-sidebar .explorer-rows{padding:0}.topbar{min-height:48px;padding:0 var(--space-8);gap:var(--space-3);background:0 0;position:static}.explorer-brand{min-height:40px}.explorer-brand .brand-word{font-size:var(--text-18)}.topbar-files,.topbar-lead,.topbar-avatar,.topbar-back,.topbar-title,.topbar-actions,.bottom-nav{display:none}.screen-title,.topbar-crumb .breadcrumb{display:block}.content{padding:var(--space-6) var(--space-8)}}@media (width>=900px) and (width<=1199px){.shell-aside{border-top:1px solid var(--color-border)}}@media (width>=1200px){.shell-with-aside .shell-body{flex-direction:row;justify-content:center}.shell-with-aside .content{flex:0 1 calc(720px + 2 * var(--space-8))}.shell-aside{border-left:1px solid var(--color-border);flex:0 0 280px;align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}}@media (width>=900px) and (pointer:fine){.explorer-row{min-height:34px}.explorer-tool{width:28px;height:28px}.explorer-tool .icon{width:16px;height:16px}.explorer-filter{min-height:38px}}.update-bar{z-index:10;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-sm);display:flex;position:fixed;bottom:0;left:0;right:0}.update-bar button{background:var(--color-on-brand);color:var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;border:none;min-height:44px}.app-loading{min-height:100vh;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.auth-screen{align-items:center;gap:var(--space-4);max-width:24rem;margin:var(--space-16) auto;padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.page-column{width:100%;max-width:var(--width-column);margin-inline:auto}.auth-error{color:var(--color-danger)}.offline-reason{color:var(--color-text-muted);font-size:var(--text-sm)}.button{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-sm);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.95)}.button:disabled{opacity:.6;cursor:default}.button-link{min-height:44px;color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.onboarding-notice{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.onboarding-form{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.onboarding-form label{font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}.onboarding-form input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:var(--color-bg)}.chip{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.chip:hover{background:var(--color-border)}.chip:disabled{opacity:.6;cursor:default}.chip:disabled:hover{background:var(--color-surface)}.breadcrumb{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.breadcrumb a{color:inherit}.breadcrumb-current{color:var(--color-text)}.note-siblings{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}@media (width>=1200px){.shell-folder.shell-with-aside .shell-container{max-width:none}.shell-folder.shell-with-aside .shell-body{grid-template-columns:minmax(0, 720px) var(--aside-width,360px);justify-content:start;align-items:start;display:grid}.shell-folder.shell-with-aside .content{min-width:0}.shell-folder.shell-with-aside .shell-aside{width:var(--aside-width,360px);align-self:stretch;padding:0}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn,.seg-button,.round-button{transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.btn:active:not(:disabled,[aria-disabled=true]),.seg-button:active,.round-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true],.seg-button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.hover-row:hover{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}.btn:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--color-brand) 90%, transparent)}.btn-secondary:hover:not(:disabled,[aria-disabled=true]),.seg-button:hover:not([aria-checked=true]){background:color-mix(in srgb, var(--color-surface) 60%, transparent)}.btn-text:hover:not(:disabled,[aria-disabled=true]),.btn-danger:hover:not(:disabled,[aria-disabled=true]){background:0 0;text-decoration:underline}}.hit{position:relative}@media (width<=899.98px),(pointer:coarse){.hit:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.icon-button.more-button{width:40px;height:40px;color:var(--color-text-secondary);border-radius:10px;position:relative}.icon-button.more-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--color-brand);color:var(--color-on-brand);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-block{width:100%}.btn-sm{height:var(--control-sm);padding:0 var(--space-4);font-size:var(--text-15)}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0;font-weight:400}.btn-text,.btn-danger{height:auto;min-height:var(--hit);color:var(--color-brand);background:0 0;padding:0;font-weight:400}.btn-danger{color:var(--color-danger)}@media (width>=900px){.btn-text{font-size:var(--text-15)}}.btn[aria-busy=true]{cursor:progress}.btn-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-full);border-top-color:currentColor;width:18px;height:18px;animation:.9s linear infinite primitive-spin}:where(:root[data-theme=dark]) .chip{align-items:center;gap:var(--space-1-5);box-sizing:border-box;height:32px;min-height:0;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;line-height:1;display:inline-flex;position:relative}:where(:root[data-theme=dark]) .chip:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(:root[data-theme=dark]) .chip[aria-pressed=true],:where(:root[data-theme=dark]) .chip[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-tint)}:where(:root[data-theme=dark]) .chip .icon{width:16px;height:16px}:where(:root[data-theme=dark]) .chip:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}:where(:root[data-theme=dark]) .chip:disabled,:where(:root[data-theme=dark]) .chip[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .chip:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-checked=true]){background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}@media (prefers-reduced-motion:reduce){:where(:root[data-theme=dark]) .chip{transition:none}:where(:root[data-theme=dark]) .chip:active{transform:none!important}}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .chip{align-items:center;gap:var(--space-1-5);box-sizing:border-box;height:32px;min-height:0;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;line-height:1;display:inline-flex;position:relative}:where(:root:not([data-theme=light])) .chip:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(:root:not([data-theme=light])) .chip[aria-pressed=true],:where(:root:not([data-theme=light])) .chip[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-tint)}:where(:root:not([data-theme=light])) .chip .icon{width:16px;height:16px}:where(:root:not([data-theme=light])) .chip:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}:where(:root:not([data-theme=light])) .chip:disabled,:where(:root:not([data-theme=light])) .chip[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .chip:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-checked=true]){background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-theme=light])) .chip{transition:none}:where(:root:not([data-theme=light])) .chip:active{transform:none!important}}}.badge{box-sizing:border-box;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex}.badge-new,.badge-filed{background:var(--color-badge-new-bg);color:var(--color-badge-new-text)}.badge-done{border:1px solid var(--color-accent-line);color:var(--color-link)}.badge-failed{background:var(--color-badge-failed-bg);color:var(--color-danger-text)}.badge-check{background:var(--color-badge-check-bg);color:var(--color-warn)}.section-heading{margin:20px 0 var(--space-2);color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading)}.overline{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.group-label{margin:20px var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-13);font-weight:700}.meta{color:var(--color-text-muted);font-size:var(--text-13)}.seg{border-radius:var(--radius-md);background:var(--color-surface);gap:2px;padding:3px;display:inline-flex}.seg-outlined{border:1px solid var(--color-border-control)}.seg-button{height:34px;padding:0 var(--space-3);border-radius:var(--radius-row);color:var(--color-text-muted);font:inherit;font-size:var(--text-15);white-space:nowrap;cursor:pointer;background:0 0;border:0;position:relative}.seg-button:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (pointer:coarse){.seg-button{position:relative}.seg-button:after{height:auto;min-height:44px;top:-5px;bottom:-5px;transform:none}}.seg-button[aria-checked=true]{background:var(--color-surface-strong);color:var(--color-heading)}.card{box-sizing:border-box;padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised)}.card-accent{border-color:var(--color-accent-border);background:var(--color-brand-tint)}.card-bubble{max-width:100%;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-bubble);background:var(--color-surface);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.45}@media (width>=900px){.card-bubble{font-size:var(--text-15)}}.stat-tile{min-width:0}.stat-tile-label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.stat-tile-label .icon{width:18px;height:18px}.stat-tile-value{margin-top:var(--space-1-5);color:var(--color-heading);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-heading)}.stat-tile-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.round-button{box-sizing:border-box;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.round-button:after{content:"";width:var(--hit);height:var(--hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.round-button .icon{width:20px;height:20px}.round-button-small{width:32px;height:32px}.round-button-small .icon{width:16px;height:16px}.round-button-mic{border-color:var(--color-border-control)}.round-button-asking{border-color:var(--color-brand);color:var(--color-brand);animation:1.4s ease-out infinite round-button-ask}.round-button-arrow,.round-button-spinner{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.round-button-stop{border-color:var(--color-danger);background:var(--color-danger);box-shadow:0 0 0 6px var(--color-danger-halo)}.round-button-stop-square{background:var(--color-on-brand);border-radius:2px;width:12px;height:12px}.round-button-spinner{cursor:progress}.round-button-spin{box-sizing:border-box;border:2px solid #0b12204d;border-top-color:var(--color-on-brand);border-radius:var(--radius-full);width:18px;height:18px;animation:.9s linear infinite primitive-spin}.round-button-mic-off{border:1px dashed color-mix(in srgb, var(--color-text) 30%, transparent);color:var(--color-text-disabled);cursor:default}@keyframes round-button-ask{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 45%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-brand) 0%, transparent)}}@keyframes primitive-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn,.seg-button,.round-button{transition:none}.btn:active,.seg-button:active,.round-button:active{transform:none!important}.round-button-asking{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 45%, transparent);animation:none}.round-button-spin,.btn-spinner{animation:none}}
