.inline-ai-card{width:100%;max-width:var(--layout-home-content-max);margin-top:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--radius-sheet);box-shadow:var(--shadow-elevation-floating);color:var(--foreground);transition:opacity var(--motion-fast) var(--ease-standard)}@starting-style{.inline-ai-card{opacity:0}}.inline-ai-card[data-ending-style]{opacity:0}.inline-ai-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inline-ai-question{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);text-overflow:ellipsis;white-space:nowrap}.inline-ai-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1)}.inline-ai-body{max-height:min(50dvh,360px);overflow-y:auto;scrollbar-width:thin;overflow-wrap:anywhere}.inline-ai-pending{margin:0;color:var(--muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.inline-ai-notice{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height)}.inline-ai-notice.is-failed{color:var(--danger)}.inline-ai-sources{padding-top:var(--space-2);border-top:1px solid var(--border)}.inline-ai-sources-title{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-label-weight)}.inline-ai-sources ul{margin:0;padding:0;list-style:none}.inline-ai-source{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-compact-height);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.inline-ai-source:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.inline-ai-source:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.inline-ai-source-kind{flex-shrink:0;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height)}.inline-ai-source-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(any-pointer:coarse){.inline-ai-source{min-height:var(--control-touch-target)}}.home-calm-anchor{--home-calm-row-height: var(--control-height);position:relative;width:100%;max-width:var(--layout-home-content-max);height:0}@media(any-pointer:coarse),(hover:none){.home-calm-anchor{--home-calm-row-height: var(--control-touch-target)}}.home-calm{position:absolute;inset-inline:0;bottom:0;padding-block-end:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;color:var(--foreground);text-shadow:var(--wallpaper-text-halo)}.home-calm__clock{margin:0;font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight);font-variant-numeric:tabular-nums}.home-calm__time{margin-inline-start:var(--space-2)}.home-calm__continue{display:flex;align-items:center;justify-content:center;gap:var(--space-1);max-width:100%;min-height:var(--home-calm-row-height);overflow:hidden;white-space:nowrap;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--muted)}.home-calm__item{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--home-calm-row-height);padding:0 var(--space-1);border:0;border-radius:var(--control-radius);background:none;color:inherit;font:inherit;cursor:pointer}.home-calm__item--lead{flex-shrink:1;min-width:0}.home-calm__item:hover{color:var(--foreground)}.home-calm__title{min-width:0;margin-inline-start:var(--space-1);overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-weight:var(--font-label-weight)}.app-shell[data-wallpaper-image] :is(.home-calm__clock,nav.home-calm__continue){padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-material-edge);text-shadow:none}.workspace-panel{--workspace-chrome-bottom: 0px;position:fixed;inset-block:var(--workspace-inset);inset-block-start:max(var(--workspace-top-inset),var(--workspace-chrome-bottom));right:var(--workspace-inset);width:min(var(--workspace-panel-width),calc(100vw - 2 * var(--workspace-inset)));z-index:var(--elevation-workspace);display:flex;flex-direction:column;min-height:0;background:var(--surface-l3);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-l3);color:var(--foreground)}.workspace-panel[data-presentation=panel]{--workspace-travel: var(--space-2);transition:opacity var(--motion-panel) var(--ease-out-expo),translate var(--motion-panel) var(--ease-out-expo)}@starting-style{.workspace-panel[data-presentation=panel]{opacity:0;translate:var(--workspace-travel) 0}}.workspace-panel[data-presentation=panel][data-ending-style]{opacity:0;translate:var(--workspace-travel) 0;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.workspace-panel[data-workspace-expanded=true]{width:min(var(--workspace-editor-expanded-width),calc(100vw - 2 * var(--workspace-inset)))}.workspace-header{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-control-gap);padding:var(--space-4);border-bottom:1px solid var(--border)}.workspace-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight)}.workspace-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4)}.workspace-body:has([data-workspace-editor]){overflow:hidden}.workspace-root{display:flex;flex-direction:column;gap:var(--space-section-gap);width:100%;min-width:0}.workspace-root-controls{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-control-gap);width:100%;min-width:0}.workspace-header>:not(.workspace-title){flex-shrink:0}.workspace-search-wrap{position:relative;display:flex;align-items:center;width:100%}.workspace-search-icon{position:absolute;left:var(--space-3);color:var(--muted);pointer-events:none;z-index:var(--elevation-local-1)}.workspace-search-wrap .workspace-search-input{width:100%;height:var(--control-input-height);padding-left:var(--space-8);padding-right:var(--space-8);border-radius:var(--control-radius);border:none;background:var(--surface-soft);color:var(--foreground);font-size:var(--font-body-size);box-sizing:border-box}.workspace-search-input::-webkit-search-cancel-button{appearance:none}.workspace-search-clear{position:absolute;right:var(--space-1);width:calc(var(--control-input-height) - 2 * var(--space-1));height:calc(var(--control-input-height) - 2 * var(--space-1));min-height:0;padding:0;color:var(--muted)}.workspace-search-clear:hover{color:var(--foreground)}.workspace-panel--mobile.sheet{--workspace-visible-height: 100dvh;--workspace-visible-bottom: 0px;inset:auto 0 var(--workspace-visible-bottom, 0);transform:none;width:100%;height:min(88dvh,var(--workspace-mobile-height),calc(var(--workspace-visible-height, 100dvh) - var(--space-4)));max-height:calc(var(--workspace-visible-height, 100dvh) - var(--space-4));border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:var(--elevation-sheet)}.workspace-panel--mobile.sheet[data-starting-style],.workspace-panel--mobile.sheet[data-ending-style]{transform:translateY(100%)}.workspace-panel--mobile .workspace-header{padding-top:var(--space-6)}.workspace-panel--mobile .workspace-body{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.workspace-grip{display:block;position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);width:var(--space-7);height:var(--space-1);border-radius:var(--control-radius);background:var(--muted)}@media(prefers-reduced-motion:reduce){.workspace-panel[data-presentation=panel]{--workspace-travel: 0}.workspace-panel--mobile.sheet{transition-property:opacity}.workspace-panel--mobile.sheet[data-starting-style],.workspace-panel--mobile.sheet[data-ending-style]{transform:none;opacity:0}}@media(any-pointer:coarse){.workspace-search-input{min-height:var(--control-touch-target)}.workspace-search-clear{width:var(--control-touch-target);height:var(--control-touch-target);right:0}}.documents-workspace{gap:var(--space-4)}.documents-notebook-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.documents-notebook-navigation>[data-slot=radio-group][data-variant=segmented]{flex:1 1 216px;min-width:min(100%,200px)}.documents-notebook-picker{display:flex;flex:1 1 144px;align-items:center;gap:var(--space-1);min-width:min(100%,140px)}.documents-notebook-picker [data-slot=native-select-wrapper]{flex:1;width:auto;min-width:0}.documents-notebook-picker [data-slot=native-select]{border:none;background:var(--surface-soft);font-size:var(--font-body-size)}.documents-list,.documents-list-toolbar{display:flex;flex-direction:column;gap:var(--space-row-gap);min-width:0}.documents-list-toolbar{flex-direction:row;align-items:center;gap:var(--space-2)}.documents-list-toolbar>:first-child{flex:1;min-width:0}.documents-list-count{flex:none;color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.documents-workspace-list{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0}.documents-summary-row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);transition:background var(--motion-fast) var(--ease-standard)}.documents-summary-row:is(:hover,:focus-within){background:var(--surface-soft)}.documents-summary-header{display:flex;align-items:center;gap:var(--space-control-gap);min-width:0}.documents-summary-title{flex:1;min-width:0;margin:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight);color:var(--foreground)}[data-slot=button].documents-summary-open{max-width:100%;justify-content:flex-start;padding-inline:0}.documents-summary-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-summary-line{display:flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--muted)}.documents-summary-line>*+*:before{content:"·";margin-inline-end:var(--space-1)}.documents-summary-notebook{flex:0 0 auto;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-summary-snippet{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-summary-date{flex:0 0 auto;font-variant-numeric:tabular-nums}.documents-workspace-more{display:flex;justify-content:center;padding-top:var(--space-2)}.documents-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.documents-favorite-icon{flex:none;fill:currentColor;color:var(--muted)}.menu-item>.documents-favorite-icon{color:var(--warning)}.documents-dialog-form{display:grid;gap:var(--space-4)}.documents-dialog-form>[data-slot=dialog-header],.documents-dialog-form>[data-slot=dialog-footer]{margin:0}.documents-dialog-fields{display:grid;gap:var(--space-4)}.documents-dialog-field{display:grid;gap:var(--space-2)}.documents-dialog-label{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight);color:var(--foreground)}.documents-dialog-counter{justify-self:end;font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-variant-numeric:tabular-nums;color:var(--muted)}.documents-dialog-hint{margin:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--muted)}[data-slot=dropdown-menu-trigger].documents-row-action{opacity:0}.documents-summary-row:is(:hover,:focus-within) [data-slot=dropdown-menu-trigger].documents-row-action,[data-slot=dropdown-menu-trigger].documents-row-action[aria-expanded=true],[data-slot=dropdown-menu-trigger].documents-row-action:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){[data-slot=button].documents-summary-open,[data-slot=dropdown-menu-trigger].documents-row-action{min-height:var(--control-compact-height)}[data-slot=dropdown-menu-trigger].documents-row-action{width:var(--control-compact-height)}}@media(any-pointer:coarse),(hover:none){[data-slot=dropdown-menu-trigger].documents-row-action{opacity:1}}:root{--launcher-justify: center;--radius-launcher-mini: calc(14px * var(--radius-launcher-ratio));--font-launcher-micro: 9px;--launcher-folder-empty-icon-size: 22px;--launcher-folder-empty-icon-size-large: 38px;--space-launcher-icon-gap: 2px;--space-launcher-badge-padding: 1px var(--space-1)}.webapp-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);transition:background var(--motion-fast) var(--ease-standard)}.webapp-icon:focus-visible{background:color-mix(in srgb,var(--foreground) 8%,transparent)}@media(hover:hover)and (pointer:fine){.webapp-icon:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.webapp-icon:active{background:color-mix(in srgb,var(--foreground) 14%,transparent)}}.webapp-glyph{position:relative;display:grid;place-items:center;flex:none;width:var(--launcher-icon);height:var(--launcher-icon);border-radius:var(--radius-launcher-icon);background:var(--surface-soft);color:var(--foreground);font-size:var(--font-title-size);font-weight:400;overflow:hidden;box-shadow:var(--shadow-elevation-glyph)}.webapp-glyph:after,.launcher-folder-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-glyph-edge);pointer-events:none}.webapp-glyph img{width:100%;height:100%;object-fit:contain;padding:0}.webapp-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--foreground);text-shadow:none}.launcher-notice,.launcher-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);color:var(--muted);text-align:center;text-shadow:var(--wallpaper-text-halo)}.launcher-notice{padding:var(--space-2) 0;font-size:var(--font-metadata-size)}.launcher-empty{padding:var(--space-5)}.launcher-popup .launcher-empty{text-shadow:none}.launcher-library{display:flex;flex-direction:column;align-items:stretch;width:100%}.launcher-plate{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-material)}@media(max-width:767px){.launcher-plate{padding:var(--space-2)}}.launcher-grid,.launcher-overlay{--launcher-col-w: 64px;--launcher-row-h: var(--launcher-col-w);--launcher-gap-x: 8px;--launcher-gap-y: var(--launcher-gap-x);--space-launcher-gap-x: var(--launcher-gap-x);--space-launcher-gap-y: var(--launcher-gap-y);--launcher-icon: 44px;--radius-launcher-icon: calc(var(--launcher-icon) * var(--radius-launcher-ratio));--launcher-pad-t: 4px;--launcher-pad-b: 4px;--space-launcher-pad-t: var(--launcher-pad-t);--space-launcher-pad-b: var(--launcher-pad-b)}.launcher-grid{display:grid;width:100%;grid-auto-columns:var(--launcher-col-w);grid-auto-rows:var(--launcher-row-h);justify-content:start;gap:var(--space-launcher-gap-y) var(--space-launcher-gap-x);isolation:isolate}.launcher-grid-boundary{grid-row:1;width:0;height:0;pointer-events:none}:is(.launcher-grid--home,.launcher-grid--popup,.launcher-grid--library,.launcher-overlay--home,.launcher-overlay--popup){--launcher-col-w: var(--home-grid-cell);--launcher-gap-x: var(--home-grid-gap);--launcher-pad-t: 0px;--launcher-pad-b: 0px;--space-launcher-pad-t: var(--launcher-pad-t);--space-launcher-pad-b: var(--launcher-pad-b)}.launcher-grid--home,.launcher-grid--popup{justify-content:center}:is(.launcher-grid--home,.launcher-grid--popup,.launcher-grid--library,.launcher-overlay--home,.launcher-overlay--popup) .webapp-icon{justify-content:flex-start}@media(min-width:768px){.launcher-grid,.launcher-overlay{--launcher-icon: 48px}}@media(max-width:767px){.launcher-grid--home{width:fit-content;margin:0 auto}}.launcher-tile,.launcher-app,.launcher-folder-item{min-width:0;min-height:0;width:100%;height:100%}.launcher-tile{position:relative}.launcher-tile.is-dragging{z-index:var(--elevation-local-4);opacity:.35}.launcher-tile.is-over{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.launcher-surface-wrap{display:flex;flex-direction:column;flex:1 0 auto;width:100%;outline:none}.launcher-folder-drop-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--elevation-local-5);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-size:var(--font-metadata-size);font-weight:var(--font-label-weight);pointer-events:none;white-space:nowrap}:is(.launcher-grid) .webapp-icon,.launcher-overlay .webapp-icon{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--space-launcher-pad-t) var(--space-1) var(--space-launcher-pad-b) var(--space-1);gap:var(--space-launcher-icon-gap)}.launcher-tile.is-managing .webapp-icon,.launcher-tile.is-managing .launcher-folder-background{cursor:grab;touch-action:none}.launcher-tile.is-dragging .webapp-icon{cursor:grabbing}.launcher-drag-cue{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-foreground);pointer-events:none}.launcher-folder-background:focus-visible,.launcher-folder-mini:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.launcher-folder-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:var(--space-launcher-pad-t) 0 var(--space-launcher-pad-b) 0;gap:var(--space-launcher-icon-gap)}.launcher-folder-surface{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;flex:none;border-radius:var(--radius-launcher-icon);box-sizing:border-box;background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-glyph);overflow:hidden;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.launcher-folder-item--small .launcher-folder-surface{width:var(--launcher-icon);height:var(--launcher-icon)}.launcher-folder-item--large{position:relative;padding:0;width:100%;height:100%}.launcher-folder-item--large .launcher-folder-surface{--launcher-surface-size: calc(var(--launcher-col-w) + var(--launcher-gap-x) + var(--launcher-icon));--launcher-mini-size: min(var(--launcher-icon), calc((var(--launcher-surface-size) - var(--space-5) - 2 * var(--space-2) - 2 * var(--space-1)) / 3));position:absolute;top:var(--launcher-pad-t);left:calc((var(--launcher-col-w) - var(--launcher-icon)) / 2);width:var(--launcher-surface-size);height:var(--launcher-surface-size);border-radius:var(--radius-lg)}.launcher-folder-item--large .launcher-folder-name{position:absolute;top:calc(var(--launcher-col-w) + var(--launcher-gap-y) + var(--launcher-pad-t) + var(--launcher-icon) + var(--space-launcher-icon-gap));left:50%;width:max-content;max-width:calc(100% - var(--space-2));padding:0 var(--space-2);transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.launcher-folder-item:hover .launcher-folder-surface{background:var(--glass-sheen),color-mix(in srgb,var(--foreground) 8%,var(--material-regular))}.launcher-grid--library .launcher-folder-item:hover .launcher-folder-surface{background:color-mix(in srgb,var(--foreground) 8%,var(--surface-soft))}}.launcher-tile.is-folder-drop-target .launcher-folder-surface{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-subtle);transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.launcher-tile.is-folder-drop-target .launcher-folder-surface{transform:none}}.launcher-folder-background{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:inherit}.launcher-folder-preview{position:relative;display:grid;place-content:center;box-sizing:border-box;width:100%;height:100%;pointer-events:none}.launcher-folder-item--small .launcher-folder-preview{grid-template-columns:repeat(2,14px);grid-template-rows:repeat(2,14px);gap:var(--space-1)}.launcher-folder-item--small .launcher-folder-mini-glyph{font-size:var(--font-launcher-micro)}.launcher-folder-item--large .launcher-folder-preview{grid-template-columns:repeat(3,var(--launcher-mini-size));grid-template-rows:repeat(3,var(--launcher-mini-size));gap:var(--space-1);padding:var(--space-2)}.launcher-folder-item--small .launcher-folder-preview--empty{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center}.launcher-folder-preview--empty{color:var(--muted)}.launcher-folder-empty-icon{width:var(--launcher-folder-empty-icon-size);height:var(--launcher-folder-empty-icon-size)}.launcher-folder-item--large .launcher-folder-empty-icon{width:var(--launcher-folder-empty-icon-size-large);height:var(--launcher-folder-empty-icon-size-large);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launcher-folder-mini{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0;background:transparent;color:var(--foreground);pointer-events:auto}.launcher-folder-item--small .launcher-folder-mini{pointer-events:none}.launcher-folder-mini-glyph{position:relative;display:grid;place-items:center;width:min(100%,19px);height:auto;aspect-ratio:1;border-radius:var(--radius-launcher-mini);background:var(--surface-solid);font-size:var(--font-metadata-size);font-weight:400;overflow:hidden}.launcher-folder-item--large .launcher-folder-mini-glyph{width:100%;--radius-launcher-mini: calc(var(--launcher-mini-size) * var(--radius-launcher-ratio));border-radius:var(--radius-launcher-mini);font-size:var(--font-title-size)}.launcher-folder-mini-glyph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface-solid)}.launcher-folder-remainder{cursor:pointer}.launcher-folder-remainder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-launcher-icon-gap);box-sizing:border-box;width:100%;height:100%;padding:var(--space-launcher-icon-gap);border-radius:var(--radius-launcher-mini);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.launcher-folder-remainder-grid .launcher-folder-mini-glyph{width:100%;--radius-launcher-mini: calc(var(--launcher-mini-size, 22px) * var(--radius-launcher-ratio) / 2);font-size:var(--font-launcher-micro)}.launcher-folder-name{display:block;width:100%;flex:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--foreground);text-shadow:none}.launcher-overlay{width:var(--launcher-col-w);height:var(--launcher-row-h)}.launcher-overlay--large{width:calc(2 * var(--launcher-col-w) + var(--launcher-gap-x));height:calc(2 * var(--launcher-col-w) + var(--launcher-gap-x))}.launcher-action-cell .launcher-action-glyph{background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);color:var(--muted)}.launcher-action-cell .webapp-name{width:max-content;max-width:none;overflow:visible;text-overflow:clip}.dialog-backdrop.launcher-popup-backdrop{background:transparent}.dialog-panel.launcher-popup{display:flex;flex-direction:column;gap:var(--space-3);width:min(calc(100vw - 2 * var(--space-4)),var(--layout-home-content-max));padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-floating);overflow:hidden}.dialog-panel.launcher-popup[data-anchored]{transform:translate(-50%)}.dialog-panel.launcher-popup[data-anchored][data-starting-style],.dialog-panel.launcher-popup[data-anchored][data-ending-style]{transform:translate(-50%,var(--space-2))}@media(prefers-reduced-motion:reduce){.dialog-panel.launcher-popup[data-anchored][data-starting-style],.dialog-panel.launcher-popup[data-anchored][data-ending-style]{transform:translate(-50%)}}.launcher-popup-header{display:flex;align-items:center;gap:var(--space-2);min-width:0}.launcher-popup-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-popup-count{flex:none;color:var(--muted);font-size:var(--font-metadata-size)}.launcher-popup-actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.launcher-popup-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.launcher-popup .launcher-surface-wrap{min-height:calc(var(--launcher-touch-cell-size))}.app-ai-field--full{grid-column:1 / -1}.app-ai-field-header{display:flex;justify-content:space-between;align-items:center}.app-ai-char-counter{font-size:var(--font-metadata-size);color:var(--muted)}.app-ai-confirm-body{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-body-size);color:var(--foreground);padding:var(--space-1) 0}.app-ai-confirm-item{display:flex;align-items:baseline;gap:var(--space-2);word-break:break-word}.app-ai-confirm-label{flex-shrink:0;color:var(--muted);font-size:var(--font-metadata-size);width:68px}.app-ai-confirm-value{flex:1;min-width:0}.app-ai-confirm-hint{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--font-metadata-size);color:var(--muted);line-height:1.4}.launcher-drag-overlay{z-index:var(--elevation-drag)}.launcher-menu-title{max-width:var(--workspace-width);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-label-weight);overflow-wrap:anywhere;white-space:normal}.launcher-drag-overlay--popup{z-index:var(--elevation-popover)}@media(any-pointer:coarse),(hover:none){.launcher-folder-item--large .launcher-folder-mini{pointer-events:none}.launcher-grid,.launcher-overlay{--launcher-col-w: var(--launcher-touch-cell-size)}:is(.launcher-grid--home,.launcher-grid--popup,.launcher-grid--library,.launcher-overlay--home,.launcher-overlay--popup){--launcher-col-w: var(--home-grid-cell)}.launcher-folder-item--small{position:relative}.launcher-folder-item--small .launcher-folder-surface{position:static}.launcher-folder-item--small .launcher-folder-background{min-width:var(--control-touch-target);min-height:var(--control-touch-target)}}.launcher-grid--library{grid-template-columns:repeat(auto-fill,var(--launcher-col-w));grid-auto-flow:row dense;justify-content:center;padding-inline:var(--space-2)}.launcher-grid--library>.launcher-folder-item--large{grid-column:span 2;grid-row:span 2}.launcher-grid--library :is(.webapp-name,.launcher-folder-name){text-shadow:none}.launcher-grid--library .launcher-folder-surface{background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.launcher-grid--library:not([data-pointer-active]) .webapp-icon:hover{background:transparent}.launcher-grid--library:not([data-pointer-active]) .launcher-folder-item:hover .launcher-folder-surface{background:var(--surface-soft)}.library-apps{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;gap:var(--space-3)}.library-apps-controls{display:flex;align-items:center;gap:var(--space-2)}.library-apps-controls>:first-child{flex:1;min-width:0}.library-apps-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-5)}.library-apps-section-heading{display:flex;align-items:center;min-height:var(--control-touch-target);gap:var(--space-2);margin-bottom:var(--space-3)}.library-apps-section-heading h2,.library-apps-group-heading{margin:0;color:var(--foreground);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight)}.library-apps-group-heading{margin-block:var(--space-4) var(--space-2);color:var(--muted)}.library-apps-results{display:flex;flex-direction:column;gap:var(--space-1)}.library-apps-result{display:flex;align-items:center;min-width:0;gap:var(--space-1)}.library-apps .library-apps-result-open{flex:1;justify-content:flex-start;min-width:0;height:auto;min-height:var(--control-touch-target);padding:var(--space-2);gap:var(--space-3);text-align:start}.library-apps-result-glyph{width:var(--space-8);height:var(--space-8);border-radius:var(--radius);font-size:var(--font-body-size)}.library-apps-result-text{display:flex;flex:1;flex-direction:column;min-width:0;gap:var(--space-1)}.library-apps-result-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-apps-result-context{color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-body-weight)}.library-root{display:flex;flex-direction:column;gap:var(--space-2)}.library-root>button{justify-content:flex-start;min-height:var(--row-min-height)}.library-conversations{list-style:none;margin:0;padding:0}.library-conversation{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-min-height);padding:var(--space-2);border-radius:var(--control-radius);color:var(--foreground);text-decoration:none}.library-conversation:hover{background:var(--surface-soft)}.library-conversation>span{flex:1;min-width:0;overflow-wrap:anywhere}.library-conversation time{color:var(--muted);font-size:var(--font-metadata-size)}.library-notes{display:contents}.home{width:100%;min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;padding-block-end:calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.hero{width:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-home-hero-inset) var(--space-4) 0}.pinned-area{width:calc(100% - 2 * var(--space-4));max-width:var(--layout-home-content-max);margin:var(--space-5) auto var(--space-9);display:flex;flex-direction:column;align-items:stretch}@media(max-width:767px){.pinned-area{margin:var(--space-6) auto var(--space-8)}}.home-managing-bar{align-self:center;display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevation-material)}.home-managing-text{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight);color:var(--foreground)}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-control:var(--control-radius);--radius-input:var(--input-radius)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mt-3{margin-top:calc(var(--spacing)*3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.fill-current{fill:currentColor}.p-2{padding:calc(var(--spacing)*2)}.p-8{padding:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-accent{color:var(--accent)}.text-muted-foreground{color:var(--muted)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing)*2)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-\[var\(--icon-sm\)\]>svg{width:var(--icon-sm);height:var(--icon-sm)}}:root{color-scheme:light;--radius-launcher-ratio:.23;--background:#f4f4f5;--foreground:#1d1d1f;--surface:#fff;--surface-solid:#fff;--surface-soft:#ebebee;--surface-control-thumb:#fff;--muted:#66666b;--border:#00000017;--border-subtle:#0000000d;--border-control:#86868b;--danger:#ae3e47;--success:#247c5b;--warning:#946200;--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft:color-mix(in srgb,var(--warning)12%,var(--surface))}}:root{--warning-border:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-border:color-mix(in srgb,var(--warning)40%,var(--border))}}:root{--ring:var(--accent);--accent-soft-mix:9%;--accent-subtle-mix:15%;--accent-border-mix:32%;--accent-mono-soft-mix:7%;--accent-mono-subtle-mix:12%;--accent-mono-border-mix:28%;--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--accent)var(--accent-soft-mix),var(--surface))}}:root{--accent-subtle:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-subtle:color-mix(in srgb,var(--accent)var(--accent-subtle-mix),var(--surface-soft))}}:root{--accent-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-border:color-mix(in srgb,var(--accent)var(--accent-border-mix),var(--border))}}:root{--surface-l0:var(--background);--surface-l2:var(--surface-solid);--surface-l3:var(--surface-solid);--surface-scrim:#00000052;--shadow-l2:0 0 0 .5px #0000000f,0 8px 24px -6px #00000029;--shadow-l3:0 0 0 .5px #00000014,0 24px 56px -12px #00000047;--shadow-control-thumb:0 0 0 .5px #0000000f,0 1px 3px #0003;--shadow-choice-selected:inset 0 0 0 1px var(--accent);--shadow-swatch-selected:0 0 0 2px var(--surface-solid),0 0 0 4px var(--accent);--material-solid:var(--surface-solid);--glass-edge-top:#fff;--glass-edge-ring:#ffffffb3;--glass-edge-bottom:#00000012;--glyph-edge:#00000080;--glass-sheen-peak:60%;--canvas-mesh-base:#e3e3ea;--canvas-mesh-floor:#d9dee8;--canvas-mesh-secondary:#edc9b5;--canvas-mesh-accent-mix:24%;--canvas-mesh-secondary-mix:50%;--shadow-note-color-swatch:inset 0 0 0 1px var(--border);--surface-document-paper:var(--surface-solid);--space-document-page-gap:var(--space-section-gap);--shadow-document-paper:0 0 0 .5px #0000000f,0 2px 8px -2px #00000014;--surface-document-print:#fff;--foreground-document-print:#111;--border-document-print:#ccc;--surface-document-print-soft:#f5f5f5;--wallpaper-overlay-contrast:#fff;--wallpaper-focal-marker-size:24px;--wallpaper-focal-marker-dot-size:4px;--wallpaper-preview-mobile-height:380px;--elevation-wallpaper:-1;--elevation-canvas:10;--elevation-dock:30;--elevation-workspace:40;--elevation-sheet-backdrop:49;--elevation-sheet:50;--elevation-drag:55;--elevation-note-drag:2147480000;--elevation-modal-backdrop:59;--elevation-modal:60;--elevation-popover:70;--elevation-menu:80;--elevation-suggestions:90;--elevation-toast:100;--elevation-dev-inspector:var(--elevation-suggestions);--elevation-local-0:0;--elevation-local-1:1;--elevation-local-2:2;--elevation-card:var(--elevation-local-2);--elevation-local-3:3;--elevation-local-4:4;--elevation-local-5:5;--elevation-local-6:6;--elevation-local-10:10;--elevation-local-20:20;--elevation-local-25:25;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Noto Sans Mono CJK SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",monospace;--font-metadata-size:12px;--font-metadata-line-height:16px;--font-body-size:14px;--font-body-line-height:22px;--font-title-size:17px;--font-title-line-height:24px;--font-page-title-size:24px;--font-page-title-line-height:32px;--font-search-input-size:17px;--font-input-touch-size:16px;--font-code-size:13px;--font-code-line-height:20px;--font-brand-size:19px;--font-body-weight:400;--font-label-weight:500;--font-title-weight:600;--font-inline-code-size:.9em;--font-markdown-title-size:1.35em;--font-markdown-section-size:1.2em;--font-markdown-subsection-size:1.1em;--space-hairline:1px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:36px;--space-9:48px;--space-10:64px;--space-page-inline:var(--space-7);--space-page-block:var(--space-7);--space-section:var(--space-6);--space-section-gap:var(--space-7);--space-card:var(--space-4);--space-card-gap:var(--space-3);--space-card-padding:var(--space-4);--space-row-gap:var(--space-3);--space-row-block:var(--space-3);--space-control-gap:var(--space-2);--space-inline-gap:var(--space-2);--space-home-hero-inset:var(--home-hero-inset);--space-search-inset-block:6px;--space-search-inset-inline:var(--space-2);--space-model-pill-block:5px;--space-model-pill-inline:9px;--space-note-card-block:var(--space-3);--space-note-card-inline:var(--space-4);--space-note-heading-divider:var(--space-1);--space-note-footer-divider:var(--space-2);--space-markdown-heading-before:var(--space-2);--space-markdown-heading-after:var(--space-1);--space-markdown-list-indent:var(--space-5);--space-visually-hidden-offset:-1px;--layout-note-actions-reserve:56px;--control-radius:8px;--input-radius:8px;--multiline-radius:10px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--search-radius:var(--radius-lg);--search-inner-radius:max(var(--control-radius),calc(var(--search-radius) - 8px));--radius-input:var(--input-radius);--radius-multiline:var(--multiline-radius);--radius-search-inner:var(--search-inner-radius);--radius-sheet:var(--radius-lg);--radius-sm:4px;--radius-inline-code:var(--radius-sm);--control-height:36px;--control-input-height:36px;--control-compact-height:28px;--control-touch-target:44px;--row-min-height:44px;--launcher-touch-cell-size:88px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--motion-fast:.12s;--motion-base:.2s;--motion-panel:.28s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--layout-page-max:1040px;--layout-workbench-max:1280px;--page-shell-workbench-max:var(--layout-workbench-max);--layout-ask-workbench-max:clamp(1280px,82vw,1760px);--layout-ask-message-max:clamp(900px,55vw,1040px);--layout-ask-composer-max:clamp(760px,50vw,920px);--layout-management-max:1100px;--layout-settings-max:960px;--layout-settings-sidebar:220px;--layout-settings-panel-max:680px;--layout-auth-max:380px;--layout-form-max:560px;--layout-search-max:640px;--layout-home-content-max:640px;--home-grid-wide-cell:84px;--home-grid-wide-gap:12px;--home-grid-narrow-cell:64px;--home-grid-narrow-gap:6px;--home-grid-narrow-coarse-cell:68px;--home-grid-narrow-coarse-gap:4px;--home-grid-wide-coarse-cell:88px;--home-grid-wide-coarse-gap:12px;--home-grid-cell:var(--home-grid-wide-cell);--home-grid-gap:var(--home-grid-wide-gap);--home-note-cell:calc(2*var(--home-grid-cell) + var(--home-grid-gap));--home-note-wide:calc(2*var(--home-note-cell) + var(--home-grid-gap));--space-home-grid-gap:var(--home-grid-gap);--home-grid-axis:50%;--home-grid-viewport-inset:var(--space-page-inline);--home-grid-content-width:min(var(--layout-home-content-max),calc(100vw - 2*var(--space-4)));--home-grid-inline-start:calc(var(--home-grid-axis) - var(--home-grid-content-width)/2);--home-grid-inline-end:calc(var(--home-grid-axis) + var(--home-grid-content-width)/2);--home-grid-block-start:calc(56px + var(--home-hero-inset));--home-hero-inset:max(80px, calc(38dvh - 84px) );--layout-sheet-max:960px;--sheet-width:min(65vw,var(--layout-sheet-max));--workspace-width:400px;--workspace-panel-width:clamp(440px,32vw,560px);--workspace-editor-expanded-width:900px;--editor-readable-width:720px;--document-outline-width:260px;--document-outline-compact-height:240px;--editor-min-content-height:240px;--workspace-inset:var(--space-3);--workspace-top-inset:calc(var(--control-height) + var(--space-6));--workspace-mobile-height:820px}[data-theme=dark]{color-scheme:dark;--background:#111113;--foreground:#f5f5f7;--surface:#1c1c1f;--surface-solid:#1c1c1f;--surface-soft:#2a2a2e;--surface-control-thumb:#636366;--surface-l3:#242428;--muted:#a1a1a6;--border:#ffffff1a;--border-subtle:#ffffff0f;--border-control:#747479;--danger:#f2929c;--success:#87d9b2;--warning:#f6cc75;--accent-soft-mix:12%;--accent-subtle-mix:18%;--accent-mono-soft-mix:10%;--accent-mono-subtle-mix:16%;--accent-mono-border-mix:30%;--surface-scrim:#00000080;--shadow-l2:0 0 0 .5px #ffffff14,0 8px 24px -6px #00000080;--shadow-l3:0 0 0 .5px #ffffff1a,0 24px 56px -12px #000000a6;--shadow-control-thumb:0 0 0 .5px #0003,0 1px 3px #0006;--shadow-document-paper:0 0 0 .5px #ffffff0f,0 2px 8px -2px #0006;--material-solid:var(--surface-soft);--glass-edge-top:#ffffff52;--glass-edge-ring:#ffffff1f;--glass-edge-bottom:#00000059;--glass-sheen-peak:6%;--canvas-mesh-base:#2b2c34;--canvas-mesh-floor:#30313c;--canvas-mesh-secondary:#61557a;--canvas-mesh-accent-mix:24%;--canvas-mesh-secondary-mix:40%}[data-daypart=day]{--canvas-mesh-secondary:#c3d6ea}[data-daypart=night]{--canvas-mesh-secondary:#d3c9e8}[data-theme=dark] [data-daypart=morning]{--canvas-mesh-secondary:#6a5a55}[data-theme=dark] [data-daypart=day]{--canvas-mesh-secondary:#4d6074}[data-theme=dark] [data-daypart=night]{--canvas-mesh-secondary:#61557a}:root,[data-accent=blue]{--accent:light-dark(#1d4ed8,#60a5fa);--accent-hover:light-dark(#1e40af,#93c5fd);--accent-active:light-dark(#172554,#bfdbfe);--accent-foreground:light-dark(#fff,#090d16)}[data-accent=cyan]{--accent:light-dark(#0e7490,#22d3ee);--accent-hover:light-dark(#155e75,#67e8f9);--accent-active:light-dark(#164e63,#a5f3fc);--accent-foreground:light-dark(#fff,#042f2e)}[data-accent=teal]{--accent:light-dark(#0f766e,#2dd4bf);--accent-hover:light-dark(#115e59,#5eead4);--accent-active:light-dark(#134e4a,#99f6e4);--accent-foreground:light-dark(#fff,#042f2e)}[data-accent=violet]{--accent:light-dark(#6d28d9,#a78bfa);--accent-hover:light-dark(#5b21b6,#c4b5fd);--accent-active:light-dark(#4c1d95,#ddd6fe);--accent-foreground:light-dark(#fff,#1e1035)}[data-accent=orange]{--accent:light-dark(#c2410c,#fb923c);--accent-hover:light-dark(#9a3412,#fdba74);--accent-active:light-dark(#7c2d12,#fed7aa);--accent-foreground:light-dark(#fff,#2a1205)}[data-accent=rose]{--accent:light-dark(#be123c,#fb7185);--accent-hover:light-dark(#9f1239,#fda4af);--accent-active:light-dark(#881337,#fecdd3);--accent-foreground:light-dark(#fff,#2f0510)}[data-accent=emerald]{--accent:light-dark(#157e3d,#4ade80);--accent-hover:light-dark(#166534,#86efac);--accent-active:light-dark(#14532d,#bbf7d0);--accent-foreground:light-dark(#fff,#052e16)}[data-accent=amber]{--accent:light-dark(#b25209,#fbbf24);--accent-hover:light-dark(#92400e,#fcd34d);--accent-active:light-dark(#78350f,#fde68a);--accent-foreground:light-dark(#fff,#2e1905)}[data-accent=mono]{--accent:light-dark(#27272a,#e4e4e7);--accent-hover:light-dark(#18181b,#f4f4f5);--accent-active:light-dark(#09090b,#fff);--accent-foreground:light-dark(#fff,#18181b);--accent-soft-mix:var(--accent-mono-soft-mix);--accent-subtle-mix:var(--accent-mono-subtle-mix);--accent-border-mix:var(--accent-mono-border-mix)}:root{--wallpaper-accent:light-dark(#1d4ed8,#60a5fa);--wallpaper-accent-hover:light-dark(#1e40af,#93c5fd);--wallpaper-accent-active:light-dark(#172554,#bfdbfe);--wallpaper-accent-foreground:light-dark(#fff,#090d16)}[data-accent=wallpaper]{--accent:var(--wallpaper-accent);--accent-hover:var(--wallpaper-accent-hover);--accent-active:var(--wallpaper-accent-active);--accent-foreground:var(--wallpaper-accent-foreground)}[data-shape=pill]{--search-radius:var(--radius-pill)}:root,[data-glass=regular]{--glass-regular-light:78%;--glass-regular-dark:84%;--glass-thick-light:86%;--glass-thick-dark:90%;--glass-sheen-scale:1;--material-filter:blur(20px)saturate(2)}[data-glass=off]{--glass-regular-light:100%;--glass-regular-dark:100%;--glass-thick-light:100%;--glass-thick-dark:100%;--glass-sheen-scale:0;--material-filter:none}[data-glass=soft]{--glass-regular-light:90%;--glass-regular-dark:92%;--glass-thick-light:95%;--glass-thick-dark:95%;--glass-sheen-scale:.6;--material-filter:blur(16px)saturate(1.6)}[data-glass=clear]{--glass-regular-light:71%;--glass-regular-dark:82%;--glass-thick-light:76%;--glass-thick-dark:84%;--glass-sheen-scale:1;--material-filter:blur(12px)saturate(2.2)}:root,[data-glass]{--glass-fill-regular:var(--glass-regular-light);--glass-fill-thick:var(--glass-thick-light)}[data-theme=dark],[data-theme=dark] [data-glass]{--glass-fill-regular:var(--glass-regular-dark);--glass-fill-thick:var(--glass-thick-dark)}:root,[data-theme],[data-glass]{--material-regular:var(--material-solid)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme],[data-glass]{--material-regular:color-mix(in srgb,var(--material-solid)var(--glass-fill-regular),transparent)}}:root,[data-theme],[data-glass]{--material-thick:var(--surface-l3)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme],[data-glass]{--material-thick:color-mix(in srgb,var(--surface-l3)var(--glass-fill-thick),transparent)}}:root,[data-theme],[data-glass]{--shadow-material-edge:inset 0 1px 0 var(--glass-edge-top),inset 0 0 0 1px var(--glass-edge-ring),inset 0 -1px 0 var(--glass-edge-bottom);--shadow-material-glyph:0 var(--space-hairline)var(--space-half)var(--glass-edge-bottom);--shadow-glyph-edge:inset 0 0 0 var(--space-hairline)var(--glyph-edge);--shadow-elevation-glyph:var(--shadow-material-glyph);--shadow-elevation-material:var(--shadow-material-edge),var(--shadow-l2);--shadow-elevation-floating:var(--shadow-material-edge),var(--shadow-l2);--glass-sheen:linear-gradient(180deg,white,transparent 55%)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme],[data-glass]{--glass-sheen:linear-gradient(180deg,color-mix(in srgb,white calc(var(--glass-sheen-peak)*var(--glass-sheen-scale)),transparent),transparent 55%)}}:root,[data-theme]{--wallpaper-text-halo:0 0 var(--space-2)var(--surface-solid),0 1px 1px var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--wallpaper-text-halo:0 0 var(--space-2)color-mix(in srgb,var(--surface-solid)90%,transparent),0 1px 1px color-mix(in srgb,var(--surface-solid)70%,transparent)}}:root{--canvas-derived-light:94%;--canvas-derived-dark:84%;--canvas-derived-filter:blur(32px)saturate(1.2)}:root,[data-theme]{--canvas-derived-mix:var(--canvas-derived-light);--canvas-derived:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--canvas-derived:color-mix(in srgb,var(--background)var(--canvas-derived-mix),transparent)}}[data-theme=dark]{--canvas-derived-mix:var(--canvas-derived-dark)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-glass]{--glass-regular-light:100%;--glass-regular-dark:100%;--glass-thick-light:100%;--glass-thick-dark:100%;--glass-sheen-scale:0;--material-filter:none;--canvas-derived-light:100%;--canvas-derived-dark:100%;--canvas-derived-filter:none}}@media(prefers-reduced-transparency:reduce){:root,[data-glass]{--glass-regular-light:100%;--glass-regular-dark:100%;--glass-thick-light:100%;--glass-thick-dark:100%;--glass-sheen-scale:0;--material-filter:none;--canvas-derived-light:100%;--canvas-derived-dark:100%;--canvas-derived-filter:none}}@media(min-width:1024px){:root{--layout-home-content-max:clamp(640px,40vw,880px)}}@media(min-width:768px)and (max-width:1023px){:root{--home-hero-inset:clamp(80px,22dvh,220px)}}@media(max-width:767px){:root{--space-page-inline:var(--space-4);--home-grid-cell:var(--home-grid-narrow-cell);--home-grid-gap:var(--home-grid-narrow-gap);--space-page-block:var(--space-5);--home-hero-inset:clamp(64px,16dvh,140px);--space-search-inset-block:var(--space-1);--space-search-inset-inline:6px;--font-search-input-size:16px;--sheet-width:100vw}}@media(any-pointer:coarse)and (min-width:768px){:root{--home-grid-cell:var(--home-grid-wide-coarse-cell);--home-grid-gap:var(--home-grid-wide-coarse-gap)}}@media(any-pointer:coarse)and (max-width:767px){:root{--home-grid-cell:var(--home-grid-narrow-coarse-cell);--home-grid-gap:var(--home-grid-narrow-coarse-gap)}}*{box-sizing:border-box}html{min-width:320px}:root{scrollbar-color:var(--border-control)transparent}body{background:var(--background);min-height:100vh;color:var(--foreground);font:var(--font-body-size)/var(--font-body-line-height)var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{width:1px;height:1px;margin:var(--space-visually-hidden-offset);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;min-height:100vh;position:relative}.wallpaper-surface{z-index:var(--elevation-wallpaper);isolation:isolate;pointer-events:none;background:radial-gradient(70% 55% at 14% 10%,var(--accent),transparent),radial-gradient(60% 60% at 90% 22%,var(--canvas-mesh-secondary),transparent),radial-gradient(90% 75% at 38% 100%,var(--accent),transparent),linear-gradient(155deg,var(--canvas-mesh-base),var(--canvas-mesh-base)52%,var(--canvas-mesh-floor));position:fixed;inset:0;overflow:hidden;container-type:size}@supports (color:color-mix(in lab,red,red)){.wallpaper-surface{background:radial-gradient(70% 55% at 14% 10%,color-mix(in srgb,var(--accent)var(--canvas-mesh-accent-mix),transparent),transparent),radial-gradient(60% 60% at 90% 22%,color-mix(in srgb,var(--canvas-mesh-secondary)var(--canvas-mesh-secondary-mix),transparent),transparent),radial-gradient(90% 75% at 38% 100%,color-mix(in srgb,var(--accent)var(--canvas-mesh-accent-mix),transparent),transparent),linear-gradient(155deg,var(--canvas-mesh-base),var(--canvas-mesh-base)52%,var(--canvas-mesh-floor))}}.wallpaper-surface--embedded{z-index:var(--elevation-local-0);position:absolute}.wallpaper-surface__image{background-image:var(--wallpaper-image);background-position:var(--wallpaper-position);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.wallpaper-surface__mask{z-index:var(--elevation-local-2);background:var(--surface-l0);opacity:var(--wallpaper-mask);position:absolute;inset:0}.topbar{height:56px;padding:0 var(--space-page-inline);justify-content:space-between;align-items:center;gap:var(--space-section);display:flex}.connection-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--foreground);background:var(--surface-soft);z-index:var(--elevation-dock);display:flex;position:relative}.wordmark-small{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);font-weight:var(--font-title-weight);font-size:var(--font-brand-size);letter-spacing:-.04em;color:var(--foreground);transition:background var(--motion-fast)var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-shell[data-home] .wordmark-small{font-size:var(--font-body-size)}.wordmark-small:lang(zh){letter-spacing:normal}.wordmark-small:hover{background:var(--surface-soft)}.top-actions{align-items:center;gap:var(--space-1);display:flex}.sync-status:empty{display:none}.topbar:has(.sync-failed-badge){height:auto;min-height:56px}.top-actions:has(.sync-failed-badge){flex-wrap:wrap;justify-content:flex-end;min-width:0}.top-actions .sync-status{order:1}.top-actions .sync-failed-badge{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-metadata-size);color:var(--danger);white-space:nowrap}.top-actions a,.top-actions button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);color:var(--foreground);transition:background var(--motion-fast)var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.top-actions a:hover,.top-actions button:hover{background:var(--surface-soft)}.app-shell[data-home] .top-actions a:hover,.app-shell[data-home] .top-actions button:hover{background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-material-edge)}.top-actions .topbar-link--active{background:var(--surface-soft)}.top-actions .user-link{gap:var(--space-2);padding:0 var(--space-3);font-size:var(--font-body-size);font-weight:var(--font-label-weight)}.top-actions .user-avatar-trigger{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);padding:0}.user-avatar-badge{border-radius:var(--radius-pill);background:var(--surface-soft);width:28px;height:28px;color:var(--foreground);font-weight:var(--font-title-weight);font-size:var(--font-metadata-size);place-items:center;line-height:1;display:grid}.user-menu-identity{gap:var(--space-half);padding:var(--space-2)var(--space-2)var(--space-1);min-width:0;display:grid}.user-menu-identity>span:first-child{font-weight:var(--font-title-weight);overflow-wrap:anywhere}.user-menu-identity>span:last-child{color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height)}@media(any-pointer:coarse),(hover:none){.top-actions a,.top-actions button,.wordmark-small{min-width:var(--control-touch-target);min-height:var(--control-touch-target)}}.muted{color:var(--muted)}@media(max-width:767px){.topbar{padding:var(--space-3)var(--space-page-inline)}.top-actions .user-link span{display:none}}::view-transition-group(root){animation:none}::view-transition-old(root){animation:page-crossfade-out var(--motion-base)var(--ease-standard)both}::view-transition-new(root){animation:page-crossfade-in var(--motion-base)var(--ease-standard)both}@keyframes page-crossfade-out{to{opacity:0}}@keyframes page-crossfade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}}:root.shared-element-transition{view-transition-name:none}:root.shared-element-transition::view-transition-group(*){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-out-expo)}:root.shared-element-transition::view-transition-old(*){animation:shared-element-out var(--motion-panel)var(--ease-out-expo)both}:root.shared-element-transition::view-transition-new(*){animation:shared-element-in var(--motion-panel)var(--ease-out-expo)both}@keyframes shared-element-out{0%{opacity:1}to{opacity:0}}@keyframes shared-element-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root.shared-element-transition::view-transition-group(*){animation:none}:root.shared-element-transition::view-transition-image-pair(*){animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:40px;height:24px;border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--surface-soft);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.switch[data-checked]{background:var(--accent);border-color:var(--accent)}.switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch[data-disabled]{opacity:.5;cursor:not-allowed}.switch-thumb{pointer-events:none;display:block;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--surface-control-thumb);box-shadow:var(--shadow-control-thumb);transform:translate(2px);transition:transform var(--motion-base) var(--ease-out-expo)}.switch[data-checked] .switch-thumb{transform:translate(18px);background:var(--accent-foreground)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-control-gap)}.radio-item{display:inline-flex;align-items:center;gap:var(--space-control-gap);min-height:var(--control-height);padding:0 var(--space-3);border:0;border-radius:var(--control-radius);background:transparent;color:var(--foreground);font-size:var(--font-body-size);font-weight:var(--font-body-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.radio-item:hover{background:var(--surface-soft)}.radio-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.radio-item[data-disabled]{opacity:.5;cursor:not-allowed}.radio-circle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-control);background:var(--surface-solid);flex-shrink:0;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.radio-item[data-checked] .radio-circle{border-color:var(--accent);background:var(--accent)}.radio-indicator{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent-foreground)}[data-slot=radio-group][data-variant=segmented]{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:min(100%,240px);max-width:100%;padding:var(--space-half);gap:var(--space-half);border-radius:var(--control-radius);background:var(--surface-soft)}[data-slot=radio-group][data-variant=segmented] .radio-item{min-height:calc(var(--control-height) - 4px);justify-content:center;text-align:center;padding:0 var(--space-3);border-radius:calc(var(--control-radius) - 2px);color:var(--muted);font-weight:var(--font-label-weight);white-space:nowrap}[data-slot=radio-group][data-variant=segmented] .radio-item .radio-circle{display:none}[data-slot=radio-group][data-variant=segmented] .radio-item:hover{background:transparent;color:var(--foreground)}[data-slot=radio-group][data-variant=segmented] .radio-item[data-checked]{background:var(--surface-control-thumb);color:var(--foreground);box-shadow:var(--shadow-control-thumb)}[data-slot=radio-group][data-variant=swatch]{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-slot=radio-group][data-variant=swatch] .radio-item{position:relative;width:28px;min-height:28px;height:28px;padding:0;justify-content:center;border-radius:50%;background:transparent}[data-slot=radio-group][data-variant=swatch] .radio-item:hover{background:transparent}[data-slot=radio-group][data-variant=swatch] .radio-circle{display:none}[data-slot=radio-group][data-variant=swatch] .radio-item>:last-child{border-radius:var(--radius-pill)}[data-slot=radio-group][data-variant=swatch] .radio-item[data-checked]>:last-child{box-shadow:var(--shadow-swatch-selected)}[data-slot=radio-group][data-variant=swatch] .radio-item:focus-visible{outline-offset:0}@media(any-pointer:coarse),(hover:none){[data-slot=radio-group][data-variant=swatch]{gap:0}[data-slot=radio-group][data-variant=swatch] .radio-item{width:var(--control-touch-target);min-height:var(--control-touch-target);height:var(--control-touch-target)}[data-slot=radio-group][data-variant=segmented] .radio-item{min-height:var(--control-touch-target)}}.slider,.slider-control{position:relative;display:flex;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.slider-control{min-height:var(--control-compact-height)}.slider[data-disabled]{opacity:.5}.slider-track{position:relative;flex-grow:1;height:4px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.slider-range{position:absolute;inset:0 auto 0 0;background:var(--accent)}.slider-thumb{display:block;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--surface-control-thumb);box-shadow:var(--shadow-control-thumb)}.slider-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.separator{flex-shrink:0;background:var(--border)}.separator[data-orientation=horizontal]{height:1px;width:100%}.separator[data-orientation=vertical]{width:1px;align-self:stretch}.card{display:flex;flex-direction:column;gap:var(--space-card-gap);border-radius:var(--radius);background:var(--surface);padding:var(--space-card-padding);color:var(--foreground)}.card-header{display:grid;gap:var(--space-1)}.card-title{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-title-weight)}.card-description{font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--muted)}.card-content{display:grid;gap:var(--space-card-gap)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-control-gap);flex-wrap:wrap}.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--control-radius);padding:0 var(--space-4);background:none;color:var(--foreground);font-size:var(--font-body-size);font-weight:var(--font-label-weight);line-height:var(--font-body-line-height);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button--sm{min-height:var(--control-compact-height);padding:0 var(--space-3)}.button--icon{min-height:var(--control-height);width:var(--control-height);padding:0}.button--sm.button--icon{min-height:var(--control-compact-height);width:var(--control-compact-height)}@media(any-pointer:coarse),(hover:none){.button,.button--sm,.button--icon{min-height:var(--control-touch-target);min-width:var(--control-touch-target)}.button--icon,.button--sm.button--icon{width:var(--control-touch-target)}}.button--primary{background:var(--accent);color:var(--accent-foreground)}.button--primary:hover{background:var(--accent-hover)}.button--primary:active{background:var(--accent-active)}.button--subtle{background:var(--surface-soft)}.button--subtle:hover{background:color-mix(in srgb,var(--foreground) 10%,var(--surface-soft))}.button--ghost{background:transparent}.button--ghost:hover{background:var(--surface-soft)}.button--ghost:active,.button--subtle:active{background:color-mix(in srgb,var(--foreground) 14%,var(--surface-soft))}.button--link{background:transparent;color:var(--accent);padding:0;min-height:auto}.button--link:hover{text-decoration:underline}.button.button--content{display:block;min-height:var(--control-touch-target);min-width:var(--control-touch-target);padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:normal;transition:none}.button--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.button--danger:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}[data-slot=alert-dialog-content] .button--danger{background:var(--danger);color:var(--surface-solid)}[data-slot=alert-dialog-content] .button--danger:hover{background:color-mix(in srgb,var(--danger) 88%,var(--foreground))}.button:disabled,.button[data-disabled]{opacity:.45}[data-slot=dropdown-menu-positioner]{z-index:var(--elevation-menu)!important}.context-menu-positioner{z-index:var(--elevation-menu)}.menu-popup{min-width:200px;max-width:min(320px,calc(100vw - var(--space-6)));padding:var(--space-1);border-radius:var(--radius);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-floating);color:var(--foreground);font-size:var(--font-body-size);outline:none;scrollbar-width:thin;z-index:var(--elevation-menu);transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.menu-popup[data-starting-style],.menu-popup[data-ending-style]{opacity:0;transform:scale(.98)}.menu-item{min-height:32px;padding:0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius) - 4px);cursor:default;outline:0;-webkit-user-select:none;user-select:none}.menu-item>svg{color:var(--muted)}.menu-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.menu-item[data-highlighted]>svg{color:inherit}.menu-item[data-disabled]{opacity:.45}.menu-item[data-variant=destructive]{color:var(--danger)}.menu-item[data-variant=destructive]>svg{color:inherit}.menu-item[data-variant=destructive][data-highlighted]{background:var(--danger);color:var(--surface-solid)}.menu-item-indicator{margin-inline-start:auto;color:inherit}.menu-item-indicator[data-unchecked]{visibility:hidden}.menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.menu-label{padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-label-weight)}@media(any-pointer:coarse),(hover:none){.menu-item{min-height:var(--control-touch-target)}}.sheet-backdrop{position:fixed;inset:0;background:var(--surface-scrim);z-index:var(--elevation-sheet-backdrop);transition:opacity var(--motion-panel) var(--ease-out-expo)}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style]{opacity:0}.sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--sheet-width));height:min(70vh,780px);background:var(--surface-l3);color:var(--foreground);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-l3);z-index:var(--elevation-sheet);outline:none;display:flex;flex-direction:column;transition:transform var(--motion-panel) var(--ease-out-expo)}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translate(-50%,100%)}.sheet[data-ending-style],.sheet-backdrop[data-ending-style]{transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight)}.sheet-title{margin:0;font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight)}.field{display:grid;gap:var(--space-2);margin:0;font-size:var(--font-body-size);font-weight:var(--font-label-weight)}.field input,.field select,.field textarea{width:100%;padding:0 var(--space-3);background:var(--surface-solid);border:1px solid var(--border-control);border-radius:var(--radius-input);color:var(--foreground);font-size:var(--font-body-size);font-weight:var(--font-body-weight);outline:none;transition:border-color var(--motion-fast) var(--ease-standard)}.field input,.field select{min-height:var(--control-input-height)}.field textarea{min-height:120px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-multiline);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:1px}.error{color:var(--danger)}.cn-input,.cn-textarea,[data-slot=native-select]{width:100%;min-width:0;border:1px solid var(--border-control);background:var(--surface-solid);color:var(--foreground);font-size:var(--font-body-size);outline:none;transition:border-color var(--motion-fast) var(--ease-standard)}.cn-input{height:var(--control-input-height);padding:0 var(--space-3);border-radius:var(--radius-input)}.cn-textarea{min-height:80px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-multiline);line-height:var(--font-body-line-height)}[data-slot=native-select]{height:var(--control-input-height);padding:0 var(--space-7) 0 var(--space-3);border-radius:var(--radius-input);appearance:none}[data-slot=native-select][data-size=sm]{height:var(--control-compact-height);padding:0 var(--space-6) 0 var(--space-2)}.cn-input::placeholder,.cn-textarea::placeholder{color:var(--muted)}.cn-input:focus-visible,.cn-textarea:focus-visible,[data-slot=native-select]:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:1px}.cn-input[aria-invalid=true],.cn-textarea[aria-invalid=true],[data-slot=native-select][aria-invalid=true]{border-color:var(--danger)}.cn-input:disabled,.cn-textarea:disabled,[data-slot=native-select]:disabled{cursor:not-allowed;opacity:.5}.native-select-indicator{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--muted);pointer-events:none}@media(any-pointer:coarse),(hover:none){.cn-input,.field input,.field select,[data-slot=native-select]{min-height:var(--control-touch-target)}}@media(any-pointer:coarse){.cn-input,.cn-textarea,.field input,.field select,.field textarea,[data-slot=native-select]{font-size:var(--font-input-touch-size)}}[data-slot=tabs-list]{display:inline-flex;align-items:center;gap:var(--space-half);width:fit-content;max-width:100%;padding:var(--space-half);border-radius:var(--control-radius);background:var(--surface-soft);color:var(--muted)}[data-slot=tabs-list][data-variant=line]{padding:0;gap:var(--space-1);background:transparent}[data-slot=tabs-trigger]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--control-height) - 4px);padding:0 var(--space-3);border-radius:calc(var(--control-radius) - 2px);color:var(--muted);font-size:var(--font-body-size);font-weight:var(--font-label-weight);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}[data-slot=tabs-trigger]:hover{color:var(--foreground)}[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-slot=tabs-trigger][data-active]{background:var(--surface-control-thumb);color:var(--foreground);box-shadow:var(--shadow-control-thumb)}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-active]{background:var(--surface-soft);box-shadow:none}[data-slot=tabs-trigger]:disabled,[data-slot=tabs-trigger][aria-disabled=true]{opacity:.45;pointer-events:none}[data-orientation=vertical]>[data-slot=tabs-list]{flex-direction:column;align-items:stretch}[data-orientation=vertical]>[data-slot=tabs-list] [data-slot=tabs-trigger]{justify-content:flex-start}[data-slot=badge]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-label-weight);font-variant-numeric:tabular-nums;white-space:nowrap}[data-slot=badge]>svg{width:var(--icon-sm);height:var(--icon-sm)}[data-slot=badge][data-variant=default]{background:var(--accent);color:var(--accent-foreground)}[data-slot=badge][data-variant=secondary],[data-slot=badge][data-variant=outline],[data-slot=badge][data-variant=ghost]{background:var(--surface-soft);color:var(--muted)}[data-slot=badge][data-variant=destructive]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}[data-slot=badge][data-variant=link]{color:var(--accent)}[data-slot=checkbox]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--accent-foreground);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}[data-slot=checkbox][data-checked]{border-color:var(--accent);background:var(--accent)}[data-slot=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-slot=checkbox][data-disabled]{opacity:.5}.dialog-backdrop,[data-slot=alert-dialog-overlay]{position:fixed;inset:0;z-index:var(--elevation-modal-backdrop);background:var(--surface-scrim);transition:opacity var(--motion-panel) var(--ease-out-expo)}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style],[data-slot=alert-dialog-overlay][data-starting-style],[data-slot=alert-dialog-overlay][data-ending-style]{opacity:0}.dialog-panel,[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--elevation-modal);width:min(calc(100vw - var(--space-6)),480px);max-height:calc(100dvh - var(--space-7));overflow-y:auto;scrollbar-width:thin;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-l3);color:var(--foreground);box-shadow:var(--shadow-l3);outline:none;transition:opacity var(--motion-panel) var(--ease-out-expo),transform var(--motion-panel) var(--ease-out-expo)}[data-slot=alert-dialog-content]{display:grid;gap:var(--space-4);width:min(calc(100vw - var(--space-6)),400px)}.dialog-panel[data-starting-style],.dialog-panel[data-ending-style],[data-slot=alert-dialog-content][data-starting-style],[data-slot=alert-dialog-content][data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + var(--space-2)))}.dialog-backdrop[data-ending-style],.dialog-panel[data-ending-style],[data-slot=alert-dialog-overlay][data-ending-style],[data-slot=alert-dialog-content][data-ending-style]{transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.dialog-panel [data-slot=dialog-title],[data-slot=alert-dialog-title]{display:block;margin:0;font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight)}[data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]{margin:0;color:var(--muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}[data-slot=dialog-header],[data-slot=alert-dialog-header]{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}[data-slot=alert-dialog-header]{margin-bottom:0}[data-slot=dialog-footer],[data-slot=alert-dialog-footer]{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}[data-slot=alert-dialog-footer]{margin-top:0}@media(max-width:639px){[data-slot=dialog-footer]>.button,[data-slot=alert-dialog-footer]>.button{flex:1 1 100%}}[data-slot=popover-positioner]{z-index:var(--elevation-popover)}[data-slot=popover-content]{width:288px;max-width:calc(100vw - var(--space-6));padding:var(--space-3);border-radius:var(--radius);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-floating);color:var(--foreground);outline:none}.tooltip-positioner{z-index:var(--elevation-popover)}.tooltip-content{max-width:min(var(--workspace-width),calc(100vw - var(--space-8)));padding:var(--space-1) var(--space-2);border-radius:calc(var(--control-radius) - 2px);background:var(--foreground);color:var(--background);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);overflow-wrap:anywhere}[data-slot=popover-content],.tooltip-content{transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}[data-slot=popover-content][data-starting-style],[data-slot=popover-content][data-ending-style],.tooltip-content[data-starting-style],.tooltip-content[data-ending-style]{opacity:0;transform:scale(.98)}@media(prefers-reduced-motion:reduce){.switch-thumb{transition:none}.menu-popup[data-starting-style],.menu-popup[data-ending-style],[data-slot=popover-content][data-starting-style],[data-slot=popover-content][data-ending-style],.tooltip-content[data-starting-style],.tooltip-content[data-ending-style]{transform:none}.sheet{transition-property:opacity}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:translate(-50%)}.dialog-panel[data-starting-style],.dialog-panel[data-ending-style],[data-slot=alert-dialog-content][data-starting-style],[data-slot=alert-dialog-content][data-ending-style]{transform:translate(-50%,-50%)}}@media(any-pointer:coarse),(hover:none){[data-slot=tabs-trigger]{min-width:var(--control-touch-target);min-height:var(--control-touch-target)}}[data-slot=table]{width:100%;border-collapse:collapse;font-size:var(--font-body-size)}[data-slot=table-head]{height:var(--control-height);padding:0 var(--space-3);text-align:left;color:var(--muted);font-size:var(--font-metadata-size);font-weight:var(--font-label-weight);white-space:nowrap}[data-slot=table-cell]{padding:var(--space-2) var(--space-3);vertical-align:middle}[data-slot=table-row]{border-bottom:1px solid var(--border);transition:background var(--motion-fast) var(--ease-standard)}[data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}[data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb,var(--foreground) 3%,transparent)}[data-slot=table-row][data-state=selected]{background:var(--accent-soft)}.search-form-wrap,.search-form{width:100%;max-width:var(--layout-home-content-max);position:relative}.search-frame{display:flex;align-items:center;width:100%;height:56px;gap:0;padding:var(--space-search-inset-block) var(--space-search-inset-inline);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--search-radius);box-shadow:var(--shadow-elevation-material);transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.search-frame:has(input:focus-visible){background:var(--glass-sheen),var(--material-thick);box-shadow:0 0 0 2px var(--ring),var(--shadow-material-edge),var(--shadow-l2)}.search-engine{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-search-inner);background:transparent;color:var(--muted);flex-shrink:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.search-engine:hover{background:var(--surface-soft)}:is(.search-engine,.suggestion-item) .engine-icon,:is(.search-engine,.suggestion-item) .engine-icon [fill]{fill:currentColor}:is(.search-engine,.suggestion-item) .engine-icon--duckduckgo>circle:first-child{fill:none;stroke:currentColor}:is(.search-engine,.suggestion-item) .engine-icon--duckduckgo>circle:not(:first-child){fill:var(--surface)}.engine-mark{width:var(--icon-md);height:var(--icon-md);display:grid;place-items:center;background:var(--surface-soft);color:var(--foreground);border-radius:var(--control-radius);font-size:var(--font-metadata-size);font-weight:var(--font-label-weight)}.search-frame input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--foreground);padding:0 var(--space-2) 0 0;font-size:var(--font-search-input-size);line-height:var(--font-title-line-height)}.search-frame input::placeholder{color:var(--muted)}.search-submit-tooltip{display:inline-flex;flex-shrink:0}.search-submit{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-search-inner);flex-shrink:0}.model-pill{display:inline-flex;align-items:center;gap:var(--space-1);max-width:160px;min-height:var(--control-compact-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-search-inner);background:var(--surface-soft);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);white-space:nowrap}.model-trigger{cursor:pointer}.model-trigger:hover{color:var(--foreground)}.model-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-menu{max-height:360px;overflow-y:auto}.model-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option-provider{flex-shrink:0;font-size:var(--font-metadata-size);opacity:.7}.search-suggestions{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;width:100%;max-height:360px;overflow-y:auto;scrollbar-width:thin;padding:var(--space-1);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-radius:var(--radius);box-shadow:var(--shadow-elevation-floating);z-index:var(--elevation-suggestions);transition:opacity var(--motion-fast) var(--ease-standard)}@starting-style{.search-suggestions{opacity:0}}.search-suggestions[data-ending-style]{opacity:0}.suggestion-item{width:100%;min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--control-radius);color:var(--foreground);text-align:left;font-size:var(--font-body-size);cursor:pointer}.suggestion-group+.suggestion-group{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border)}.suggestion-group-label{padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height)}.suggestion-app-icon{--launcher-icon: var(--icon-lg);--space-launcher-glyph-padding: var(--space-1);border-radius:var(--control-radius);font-size:var(--font-metadata-size);flex-shrink:0}.suggestion-item.active,.suggestion-item[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.suggestion-item-main{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.suggestion-icon{flex-shrink:0;color:var(--muted)}.suggestion-item.active .suggestion-icon,.suggestion-item[aria-selected=true] .suggestion-icon{color:inherit}.suggestion-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-completion{font-weight:var(--font-title-weight)}.suggestion-badge{flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-metadata-size);opacity:.7}.search-suggestions-status{margin:0;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--font-metadata-size)}.status-dot{flex-shrink:0;margin-inline-start:auto;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--danger)}.status-dot.online{background:var(--success)}.status-dot+.menu-item-indicator{margin-inline-start:0}@media(max-width:767px){.search-frame{height:52px}.model-pill{max-width:96px}}@media(any-pointer:coarse){.search-frame{padding-block:0}.search-engine,.search-submit{min-height:var(--control-touch-target);min-width:var(--control-touch-target)}.model-trigger,.suggestion-item{min-height:var(--control-touch-target)}}:root{--app-dialog-preview-icon-size: 44px}@media(min-width:768px){:root{--app-dialog-preview-icon-size: 48px}}.app-dialog-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-row-gap) var(--space-5);display:flex;flex-direction:column;gap:var(--space-section-gap)}.app-dialog-section{display:flex;flex-direction:column;gap:var(--space-row-gap)}.app-dialog-section-title{font-size:var(--font-metadata-size);font-weight:500;color:var(--muted);margin:0}.app-dialog-field{display:flex;flex-direction:column;gap:var(--space-inline-gap)}.app-dialog-field-label{font-size:var(--font-body-size);font-weight:500;color:var(--foreground);display:flex;align-items:center;justify-content:space-between}.app-dialog-url-status{display:flex;align-items:center;gap:var(--space-inline-gap);font-size:var(--font-metadata-size);min-height:20px;margin-top:calc(var(--space-1) / 2)}.app-dialog-url-status.loading{color:var(--muted)}.app-dialog-url-status.success{color:var(--success);font-weight:500}.app-dialog-url-status.error{color:var(--danger);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-control-gap)}.app-dialog-options-card{background:var(--surface-soft);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-row-gap)}.app-dialog-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-row-gap)}.app-dialog-option-title{font-size:var(--font-body-size);font-weight:500;color:var(--foreground)}.app-dialog-option-desc{font-size:var(--font-metadata-size);color:var(--muted)}.app-dialog-option-divider{height:1px;background:var(--border);opacity:.6;margin:calc(var(--space-1) / 2) 0}.app-dialog-icon-card{display:flex;flex-direction:column;gap:var(--space-row-gap)}.app-dialog-preview-bar{display:flex;align-items:center;gap:var(--space-row-gap)}.app-dialog-preview-icon{--launcher-icon: var(--app-dialog-preview-icon-size);--radius-launcher-icon: calc(var(--launcher-icon) * var(--radius-launcher-ratio))}.app-dialog-preview-meta{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.app-dialog-preview-meta-title{font-size:var(--font-body-size);font-weight:600;color:var(--foreground)}.app-dialog-source-badge{font-size:var(--font-metadata-size);font-weight:500;color:var(--muted)}.app-dialog-preview-meta-desc{font-size:var(--font-metadata-size);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dialog-preview-reset-btn{font-size:var(--font-metadata-size);color:var(--muted);flex-shrink:0}.app-dialog-icon-subpanel-wrap{margin-top:calc(var(--space-1) / 2)}.app-dialog-icon-subpanel{border-top:1px solid var(--border);padding-top:var(--space-control-gap);display:flex;flex-direction:column;gap:var(--space-control-gap)}.app-dialog-icon-subpanel--auto{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-control-gap)}.app-dialog-helper-text,.app-ai-dialog-helper-text{font-size:var(--font-metadata-size);color:var(--muted);margin:0;line-height:var(--font-metadata-line-height)}.app-upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);border:none;border-radius:var(--control-radius);background:var(--surface-soft);cursor:pointer;text-align:center;transition:background var(--motion-fast) var(--ease-standard)}.app-upload-dropzone:hover{background:color-mix(in srgb,var(--surface-soft) 92%,var(--foreground))}.app-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-upload-dropzone:focus-within{outline:2px solid var(--ring);outline-offset:2px}.app-upload-icon{color:var(--muted)}.app-upload-text{font-size:var(--font-body-size);font-weight:500;color:var(--foreground)}.app-upload-hint{font-size:var(--font-metadata-size);color:var(--muted)}.app-input-with-button{display:flex;gap:var(--space-control-gap);align-items:center}.app-input-with-button input{flex:1;margin:0}.app-ai-unavailable-card{display:flex;align-items:center;gap:var(--space-row-gap)}.app-ai-unavailable-icon{color:var(--muted);flex-shrink:0}.app-ai-unavailable-body{flex:1;min-width:0}.app-ai-unavailable-title{display:block;font-size:var(--font-body-size);font-weight:600;color:var(--foreground)}.app-ai-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-row-gap)}.app-ai-field{display:flex;flex-direction:column;gap:var(--space-1)}.app-ai-field label{font-size:var(--font-metadata-size);color:var(--muted)}.app-ai-action-row{display:flex;align-items:center;gap:var(--space-control-gap)}.app-ai-candidates-wrapper{margin-top:var(--space-control-gap)}.app-ai-candidates-label{display:block;font-size:var(--font-metadata-size);color:var(--muted);margin-bottom:var(--space-control-gap)}.app-ai-candidates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-control-gap)}.app-ai-candidate-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-inline-gap);padding:var(--space-control-gap);border:none;border-radius:var(--radius);background:var(--surface-soft);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.app-ai-candidate-card:hover{background:color-mix(in srgb,var(--surface-soft) 92%,var(--foreground))}.app-ai-candidate-card.is-selected{outline:2px solid var(--accent);outline-offset:2px}.app-ai-candidate-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-ai-candidate-img-box{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--control-radius);background:var(--surface-soft)}.app-ai-candidate-img-box img{width:100%;height:100%;object-fit:contain}.app-ai-candidate-footer{display:flex;align-items:center;gap:var(--space-inline-gap);font-size:var(--font-metadata-size);font-weight:500;color:var(--foreground)}.app-ai-candidate-radio-dot{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-pill);border:1px solid var(--border-control);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-foreground);background:transparent}.app-ai-candidate-card.is-selected .app-ai-candidate-radio-dot{border-color:var(--accent);background:var(--accent)}.app-dialog-footer{padding:var(--space-3) var(--space-5);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface-solid);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-control-gap);flex-shrink:0}@media(max-width:639px){.app-dialog-body{padding:var(--space-row-gap) var(--space-5);gap:var(--space-section-gap)}.app-dialog-footer{padding-inline:var(--space-5)}.app-dialog-preview-bar{flex-wrap:wrap}.app-ai-controls{grid-template-columns:1fr}.app-ai-candidates-grid{grid-template-columns:repeat(2,1fr)}}.app-dialog-icon-subpanel--loading{align-items:center;justify-content:center;min-height:calc(var(--control-height) * 2.5)}.app-dialog-icon-subpanel__loading-indicator{display:flex;align-items:center;gap:var(--space-control-gap);color:var(--muted);font-size:var(--font-body-size)}.app-ai-unavailable-action{flex-shrink:0;text-decoration:none}.app-panel-form-container{display:flex;flex:1;flex-direction:column;min-height:0}@media(any-pointer:coarse),(hover:none){.app-upload-dropzone,.app-ai-candidate-card{min-width:var(--control-touch-target);min-height:var(--control-touch-target)}}.dialog-panel.app-form-dialog{display:flex;flex-direction:column;width:min(calc(100vw - var(--space-6)),560px);height:min(720px,calc(100dvh - var(--space-7)));padding:0;overflow:hidden}.app-form-dialog-title{flex:none;padding:var(--space-4) var(--space-5) var(--space-2)}:where(.note-quick-dot,.documents-color-dot){--note-dot-amber: #7A5610;--note-dot-rose: #8E3A52;--note-dot-sage: #3F6B3B;--note-dot-sky: #2F5A85;--note-dot-paper: #5A5A60}[data-theme=dark] :where(.note-quick-dot,.documents-color-dot){--note-dot-amber: #E0B45C;--note-dot-rose: #E39AB2;--note-dot-sage: #9CC594;--note-dot-sky: #9AC1E3;--note-dot-paper: #BEBEC4}.note-quick-dot,.documents-color-dot{flex:none;display:block;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-note-color-swatch)}.note-quick-dot--paper,.documents-color-dot[data-color=paper]{background:var(--note-dot-paper)}.note-quick-dot--amber,.documents-color-dot[data-color=amber]{background:var(--note-dot-amber)}.note-quick-dot--rose,.documents-color-dot[data-color=rose]{background:var(--note-dot-rose)}.note-quick-dot--sage,.documents-color-dot[data-color=sage]{background:var(--note-dot-sage)}.note-quick-dot--sky,.documents-color-dot[data-color=sky]{background:var(--note-dot-sky)}.markdown h1{font-size:var(--font-markdown-title-size);font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.25;color:var(--foreground)}.markdown h2{font-size:var(--font-markdown-section-size);font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.3;color:var(--foreground)}.markdown h3{font-size:var(--font-markdown-subsection-size);font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.35;color:var(--foreground)}.markdown h4,.markdown h5,.markdown h6{font-size:1em;font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after)}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown ul,.markdown ol{margin:var(--space-1) 0;padding-left:var(--space-markdown-list-indent)}.markdown li{margin:calc(var(--space-1) / 2) 0}.markdown ul.contains-task-list{list-style:none;padding-left:0}.markdown li.task-list-item{position:relative;padding-block:calc((var(--task-row-hit) - 1lh) / 2);padding-inline-start:max(var(--task-box-hit),var(--icon-md) + var(--space-2));list-style:none}.markdown,.markdown-editor{--task-box-border: color-mix(in srgb, var(--muted) 62%, var(--foreground));--task-box-fill: var(--foreground);--task-done-text: var(--muted);--task-box-hit: var(--icon-md);--task-row-hit: 1lh;--task-box-unchecked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 1h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V4a3 3 0 0 1 3-3Zm0 1.5A1.5 1.5 0 0 0 2.5 4v8A1.5 1.5 0 0 0 4 13.5h8a1.5 1.5 0 0 0 1.5-1.5V4A1.5 1.5 0 0 0 12 2.5Z'/%3E%3C/svg%3E");--task-box-checked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='t'%3E%3Crect x='1' y='1' width='14' height='14' rx='3' fill='white'/%3E%3Cpath d='m4.5 8.25 2.25 2.25 4.75-5' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23t)'/%3E%3C/svg%3E")}.markdown .task-list-item>input[type=checkbox],.markdown-editor li[data-item-type=task]>input[type=checkbox]{appearance:none;flex:none;inline-size:var(--task-box-hit);block-size:var(--task-box-hit);margin:0;font:inherit;background:var(--task-box-border);mask:var(--task-box-unchecked) center / var(--icon-md) var(--icon-md) no-repeat;cursor:pointer}.markdown .task-list-item>input[type=checkbox]{position:absolute;inset-inline-start:0;inset-block-start:calc((var(--task-row-hit) - var(--task-box-hit)) / 2)}.markdown .task-list-item>input[type=checkbox]:checked,.markdown-editor li[data-item-type=task]>input[type=checkbox]:checked{background:var(--task-box-fill);-webkit-mask-image:var(--task-box-checked);mask-image:var(--task-box-checked)}.markdown-editor li[data-item-type=task]>input[type=checkbox]{align-self:flex-start;margin-block-start:calc((1lh - var(--task-box-hit)) / 2)}.markdown li.task-list-item:has(>input:focus-visible),.markdown-editor li[data-item-type=task]:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--control-radius)}.markdown li.task-list-item:has(>input:checked),.markdown-editor li[data-item-type=task][data-checked=true]>.markdown-list-item-content{color:var(--task-done-text);text-decoration-line:line-through}.markdown .task-list-item>input[type=checkbox]:disabled{pointer-events:none;cursor:default}.markdown blockquote{margin:var(--space-1) 0;padding-left:var(--space-control-gap);border-left:3px solid var(--border);color:var(--muted);overflow-wrap:break-word}.markdown blockquote p{margin:var(--space-control-gap) 0}.markdown blockquote p:first-child{margin-top:0}.markdown blockquote p:last-child{margin-bottom:0}.markdown a{color:var(--accent);text-decoration:underline}.markdown p{margin:var(--space-control-gap) 0}.markdown pre{overflow:auto;background:var(--surface-soft);padding:var(--space-row-gap);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--font-code-size);line-height:var(--font-code-line-height)}.markdown code{font-family:var(--font-mono);font-size:var(--font-inline-code-size);background:var(--surface-soft);padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-inline-code);overflow-wrap:anywhere}.markdown pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;line-height:inherit}.markdown table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;min-width:100%}.markdown td,.markdown th{border:1px solid var(--border);padding:var(--space-control-gap) var(--space-3);vertical-align:top;text-align:left;overflow-wrap:break-word}.markdown th{background:var(--surface-soft);font-weight:600}.markdown hr{border:0;border-top:1px solid var(--border);margin:var(--space-3) 0}.markdown img{max-width:100%;height:auto;display:block}.home-notes--grid{position:fixed;inset:0;z-index:var(--elevation-canvas);pointer-events:none}.home-note{position:absolute;border-radius:var(--radius-lg);pointer-events:auto}@media(prefers-reduced-motion:no-preference){.home-note{transition:left var(--motion-base) var(--ease-out-expo),top var(--motion-base) var(--ease-out-expo)}}@media(prefers-reduced-motion:reduce){.home-note{transition:opacity var(--motion-base) var(--ease-standard)}.home-note[data-dragging=true]{opacity:.8}}.home-note:focus-visible{outline:var(--space-half) solid var(--ring);outline-offset:var(--space-1)}.home-note[data-dragging=true]{z-index:var(--elevation-drag)}.home-note-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-lg);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-material);color:var(--foreground)}.home-note-head{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.home-note-head-left{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0}[data-slot=button].home-note-title{display:block;flex:1;min-width:0;height:auto;min-height:0;padding:0;overflow:hidden;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-title-weight)}.home-note-actions{position:absolute;top:0;inset-inline-end:0;display:flex;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard)}.home-note:hover .home-note-actions,.home-note:focus-within .home-note-actions,.home-note[data-dragging=true] .home-note-actions{opacity:1;pointer-events:auto}.home-note-actions>*{display:inline-grid;place-items:center;flex:none;width:var(--control-compact-height);height:var(--control-compact-height);min-width:var(--control-compact-height);min-height:var(--control-compact-height);padding:0}.home-note-action-btn{border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.home-note-action-btn:hover{color:var(--foreground);background:var(--surface-soft)}.home-note-action-btn:focus-visible{outline:var(--space-half) solid var(--ring);outline-offset:var(--space-1)}.home-note-drag{display:inline-flex;align-items:center;color:var(--muted)}.home-note-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.home-note-drag-handle:active{cursor:grabbing}.home-note-dropdown{min-width:160px}.home-note-body{--home-note-body-lines: 5;flex:none;block-size:calc(var(--home-note-body-lines) * var(--font-body-line-height));margin-block-start:var(--space-1);overflow:hidden;overflow-wrap:anywhere;font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.home-note-body[data-overflow]{mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--font-body-line-height)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--foreground) calc(100% - var(--font-body-line-height)),transparent 100%)}.home-note-body.markdown :is(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6){margin:0}.home-note-body.markdown li{margin:0;line-height:var(--font-body-line-height)}.home-note-body.markdown li.task-list-item,.home-note-body.markdown li.task-list-item:has(>input[type=checkbox]){--task-box-hit: var(--icon-md);--task-row-hit: var(--font-body-line-height);min-block-size:var(--font-body-line-height);padding-block:0}.home-note-body.markdown li.task-list-item>input[type=checkbox]{inline-size:var(--icon-md);block-size:var(--icon-md);inset-block-start:calc((var(--font-body-line-height) - var(--icon-md)) / 2)}.home-note-body .markdown-list-item-content{line-height:var(--font-body-line-height)}.home-note-body.markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight)}.home-note-body.markdown pre{overflow:hidden;scrollbar-width:none}.home-note-body.markdown pre::-webkit-scrollbar{display:none}.home-note-target{position:absolute;z-index:var(--elevation-local-1);border-radius:var(--radius-lg);background:var(--accent-subtle);outline:var(--space-half) dashed var(--ring);outline-offset:var(--space-hairline);pointer-events:none}.home-note-more{display:grid;place-items:center;gap:var(--space-1);padding:var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--glass-sheen),var(--material-regular);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-material);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);text-align:center;cursor:pointer;pointer-events:auto}.home-note-more:hover{color:var(--foreground)}.home-note-more:focus-visible{outline:var(--space-half) solid var(--ring);outline-offset:var(--space-1)}.home-note-more--pill{display:inline-flex;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);white-space:nowrap}.home-note-more-below{position:fixed;left:50%;z-index:var(--elevation-canvas);transform:translate(-50%);pointer-events:none}.home-notes--flow{display:grid;gap:var(--space-home-grid-gap);width:calc(100% - 2 * var(--space-4));max-width:var(--home-grid-content-width);margin:var(--space-5) auto var(--space-8)}.home .pinned-area:has(+.home-notes--flow){margin-block-end:0}.home-notes--flow[data-mode=flow]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-notes--flow[data-mode=stack]{grid-template-columns:minmax(0,1fr)}.home-note-flow-item{display:flex;min-width:0}.home-notes--flow[data-mode=flow] .home-note-flow-item[data-size=w]{grid-column:1 / -1}.home-note-flow-item .home-note-card{height:var(--home-note-cell)}.home-notes--flow[data-mode=stack] .home-note-body{--home-note-body-lines: 3}@media(max-width:767px),(any-pointer:coarse){.home-note-actions{opacity:1;pointer-events:auto}.home-note-actions>*,.home-note-drag-handle{min-width:var(--control-touch-target);min-height:var(--control-touch-target);width:var(--control-touch-target);height:var(--control-touch-target)}.home-note-head{padding-inline-end:calc(2 * var(--control-touch-target) + var(--space-2))}}[role=dialog].conflict-dialog{display:flex;flex-direction:column;width:min(calc(100vw - var(--space-7)),var(--editor-readable-width));max-height:calc(100dvh - var(--space-9));overflow:hidden}.conflict-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3);padding-block:var(--space-2);overflow-y:auto}[data-slot=tabs].conflict-tabs{display:flex;flex-direction:column;flex-shrink:0}.conflict-panel{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);min-height:0}.conflict-panel[hidden]{display:none}.conflict-field{display:flex;flex-direction:column;gap:var(--space-1)}.conflict-label{color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);font-weight:var(--font-label-weight)}.conflict-value{margin:0;color:var(--foreground);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight)}.conflict-preview{margin:0;max-height:var(--editor-min-content-height);overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line-height)}[data-slot=dialog-footer].conflict-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media(max-width:639px){[data-slot=dialog-footer].conflict-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-actions>button:first-child{grid-column:1 / -1}}.page-shell[data-archetype]{min-width:0;width:calc(100% - 2 * var(--space-page-inline));max-width:var(--layout-page-max);margin:var(--space-page-block) auto var(--space-10)}.page-shell[data-archetype=search]{width:100%;max-width:none;margin:0}.page-shell[data-archetype=management]{max-width:var(--layout-management-max)}.page-shell[data-archetype=workbench]{max-width:var(--page-shell-workbench-max, var(--layout-workbench-max))}.app-shell:has(>.page-shell[data-archetype=workbench]){height:100dvh;display:flex;flex-direction:column}.app-shell:has(>.page-shell[data-archetype=workbench])>.topbar,.app-shell:has(>.page-shell[data-archetype=workbench])>.connection-banner{flex-shrink:0}.page-shell[data-archetype=workbench]{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;margin-block:var(--space-3) var(--space-4)}.page-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);min-width:0}.page-header-main,.section-header,.settings-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-width:0}.page-header-main{align-items:flex-start}.page-header-main>.action-group{height:var(--font-page-title-line-height);align-content:center}.page-shell .page-header .page-title{margin:0;font-size:var(--font-page-title-size);line-height:var(--font-page-title-line-height);font-weight:var(--font-title-weight);overflow-wrap:anywhere}.page-description{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.page-breadcrumb-link{border-radius:var(--control-radius);overflow-wrap:anywhere}.page-breadcrumb-link:hover{color:var(--foreground)}.semantic-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.semantic-section+.semantic-section{margin-top:var(--space-section-gap)}.section-header>div:first-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.section-header h2,.section-header h3{margin:0;font-size:var(--font-title-size);line-height:var(--font-title-line-height);font-weight:var(--font-title-weight)}.section-header p{margin:0;color:var(--muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.action-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.settings-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-group+.settings-group{margin-top:var(--space-6)}.settings-group-header{padding-inline:var(--space-1)}.settings-group-title{margin:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-title-weight)}.settings-group-footer{margin:0;padding-inline:var(--space-1);color:var(--muted);font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height)}.settings-card.card{padding:0;gap:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}.settings-card.card[data-padded]{padding:var(--space-card-padding);gap:var(--space-row-gap)}.settings-row{position:relative;min-height:var(--row-min-height);padding:var(--space-2) var(--space-card-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.settings-row:not(.settings-row--vertical){flex-wrap:wrap}.settings-row+.settings-row:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--space-card-padding) 0;height:1px;background:var(--border)}.settings-row-label{display:flex;flex-direction:column;gap:var(--space-half);min-width:0;flex:1 1 0}.settings-row-title{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight);overflow-wrap:anywhere}.settings-row-desc{font-size:var(--font-metadata-size);line-height:var(--font-metadata-line-height);color:var(--muted);min-width:0;overflow-wrap:anywhere}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:1;min-width:0;flex-wrap:wrap;color:var(--muted)}.settings-row-control>*{color:var(--foreground)}.settings-row--vertical{flex-direction:column;align-items:stretch;padding-block:var(--space-3)}.settings-row--vertical .settings-row-control{justify-content:flex-start}@media(max-width:639px){.settings-row:has([data-variant=swatch]){flex-direction:column;align-items:stretch}.settings-row-control:has([data-variant=swatch]){width:100%}.settings-row [data-slot=radio-group][data-variant=swatch]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2) 0;width:100%}.settings-row [data-variant=swatch] .radio-item{width:100%;min-height:var(--control-touch-target);justify-content:center}}.settings-row:not(.settings-row--vertical) .settings-row-control :is(.cn-input,[data-slot=native-select]){padding-inline-start:var(--space-2);border-color:transparent;background:transparent;text-align:end;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.settings-row:not(.settings-row--vertical) .settings-row-control .cn-input{padding-inline-end:var(--space-2);margin-inline-end:calc(-1 * (var(--space-2) + var(--space-hairline)))}.settings-row:not(.settings-row--vertical) .settings-row-control [data-slot=native-select]{text-align-last:end}.settings-row:not(.settings-row--vertical) .settings-row-control [data-slot=native-select-wrapper]{width:auto;margin-inline-end:calc(-1 * var(--space-2))}.settings-row:not(.settings-row--vertical) .settings-row-control :is(.cn-input,[data-slot=native-select]):hover:not(:disabled){background:var(--surface-soft)}.settings-row:not(.settings-row--vertical) .settings-row-control :is(.cn-input,[data-slot=native-select])[aria-invalid=true]{border-color:var(--danger)}.empty-state{padding:var(--space-9) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.empty-state h2,.empty-state h3{margin:0;font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-title-weight)}.empty-state p{margin:0;max-width:36ch;color:var(--muted);font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.loading-state{padding:var(--space-6);color:var(--muted);font-size:var(--font-body-size);text-align:center}.status-banner{padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);background:var(--surface-soft);font-size:var(--font-body-size);line-height:var(--font-body-line-height);overflow-wrap:anywhere}.status-banner[data-tone=error]{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.status-banner[data-tone=warning]{color:var(--warning);background:var(--warning-soft)}.status-banner[data-tone=success]{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.empty-state[data-density=compact]{padding:var(--space-6) var(--space-4)}.status-banner[data-density=compact],.loading-state[data-density=compact]{padding:var(--space-2) var(--space-3)}.status-banner[data-presentation=floating],.undo-toast[data-placement=floating]{width:max-content}.status-banner[data-presentation=floating],.undo-toast{position:fixed;inset-block-end:var(--space-8);inset-inline-start:50%;transform:translate(-50%);max-width:calc(100% - 2 * var(--space-page-inline));display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-lg);color:var(--foreground);background:var(--glass-sheen),var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);box-shadow:var(--shadow-elevation-floating);z-index:var(--elevation-toast)}.status-banner[data-presentation=floating]{padding:var(--space-2) var(--space-4)}@media(max-width:767px){.status-banner[data-presentation=floating],.undo-toast[data-placement=floating]{inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--control-touch-target) + var(--space-8))}}.status-banner[data-presentation=floating],.undo-toast[data-placement=floating]{--feedback-travel: var(--space-2);transition:opacity var(--motion-base) var(--ease-standard),translate var(--motion-base) var(--ease-standard)}@starting-style{.status-banner[data-presentation=floating],.undo-toast[data-placement=floating]{opacity:0;translate:0 var(--feedback-travel)}}.status-banner[data-presentation=floating][data-ending-style],.undo-toast[data-placement=floating][data-ending-style]{opacity:0;translate:0 var(--feedback-travel)}@media(prefers-reduced-motion:reduce){.status-banner[data-presentation=floating],.undo-toast[data-placement=floating]{--feedback-travel: 0}}.undo-toast[hidden]{display:none}.undo-toast[data-placement=inline]{position:static;transform:none;max-width:none;margin:var(--space-2) var(--space-4);flex:0 0 auto;background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:auto}.undo-toast>span{min-width:0;overflow-wrap:anywhere}.undo-toast button{flex-shrink:0}.undo-toast>.button--ghost:not(.button--icon){color:var(--accent)}.undo-toast-actions{display:flex;align-items:center;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2);min-width:0}.undo-toast-actions>button{min-width:0;max-width:100%;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2);min-width:0}.local-navigation{display:flex;flex-wrap:wrap;gap:var(--space-1)}.local-navigation a{display:flex;align-items:center;min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--control-radius);color:var(--muted);font-weight:var(--font-label-weight);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.local-navigation a:hover{color:var(--foreground)}.local-navigation a[aria-current=page]{color:var(--foreground);background:var(--surface-soft)}@media(any-pointer:coarse),(hover:none){.local-navigation a{min-height:var(--control-touch-target)}}.management-table{min-width:0;max-width:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden}.management-table [data-slot=table-container]{max-width:100%}@media(max-width:767px){.local-navigation[data-compact]{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--space-1);scroll-padding-inline:var(--space-1)}.local-navigation[data-compact] a{flex-shrink:0;white-space:nowrap}.page-shell[data-archetype]{width:calc(100% - 2 * var(--space-page-inline));margin-block:var(--space-page-block) var(--space-9)}.page-shell[data-archetype=search]{width:100%;margin:0}}
