.workspace-panel{position:fixed;inset-block:var(--workspace-inset);inset-block-start:var(--workspace-top-inset);right:var(--workspace-inset);width:min(var(--workspace-width),calc(100vw - 2 * var(--workspace-inset)));z-index:var(--elevation-workspace);display:flex;flex-direction:column;min-height:0;background:var(--surface-workspace);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-workspace);color:var(--foreground);animation:workspace-enter .16s ease-out}.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-subtle)}.workspace-title{flex:1;margin:0;font-size:var(--font-section-title-size);line-height:var(--font-section-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-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-section{display:flex;flex-direction:column;gap:var(--space-row-gap);width:100%;min-width:0}.workspace-section-header,.workspace-section-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-control-gap);min-width:0}.workspace-section-header{justify-content:space-between}.workspace-section-label{flex:1}.workspace-section-title{margin:0;font-size:var(--font-component-title-size);line-height:var(--font-component-title-line-height);font-weight:var(--font-title-weight);overflow-wrap:anywhere}.workspace-body .app-dialog-body{padding: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:1}.workspace-search-input{width:100%;height:var(--control-input-height);padding-left:var(--space-8);padding-right:var(--space-8);border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-solid);color:var(--foreground);font-size:var(--font-body-size);box-sizing:border-box}.workspace-search-input:focus-visible{outline:none}.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-footer{flex:0 0 auto;padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-3);border-top:1px solid var(--border-subtle)}.workspace-primary{width:100%}.workspace-mobile-navigation,.workspace-switcher{display:flex;align-items:center;gap:var(--space-control-gap)}.workspace-mobile-navigation{justify-content:center;padding-block:var(--space-section-gap)}.workspace-switcher>button{flex:1}.workspace-switcher [aria-pressed=true]{color:var(--accent);background:var(--surface-soft)}.workspace-panel--mobile.sheet{inset:auto 0 0;transform:none;width:100%;height:min(88dvh,var(--workspace-mobile-height));max-height:calc(100dvh - var(--space-4));border-radius:var(--radius) var(--radius) 0 0;z-index:var(--elevation-sheet)}.workspace-panel--mobile .workspace-header{padding-top:var(--space-6)}.workspace-panel--mobile .workspace-footer{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)}@keyframes workspace-enter{0%{opacity:0;translate:var(--space-3) 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.workspace-panel{animation:none}}.apps-workspace{display:flex;flex-direction:column;width:100%;min-height:100%;box-sizing:border-box;color:var(--foreground);font-family:inherit;gap:var(--space-section-gap)}.apps-workspace-root{flex:1 0 auto}.apps-workspace-form{display:flex;flex-direction:column;width:100%;min-width:0}.apps-workspace-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);width:100%}.apps-workspace-group-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.apps-workspace-group-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:var(--shadow-l1)}.apps-workspace-group-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apps-workspace-group-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--control-radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.apps-workspace-group-card-info{display:flex;flex-direction:column;min-width:0;flex:1}.apps-workspace-group-card-name{font-size:var(--font-caption-size);font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.apps-workspace-group-card{transition:none!important}}.notes-workspace .notes-workspace-list{display:grid;gap:var(--space-3);width:100%;min-width:0;box-sizing:border-box}.notes-workspace .notes-workspace-list>*{min-width:0;width:100%;box-sizing:border-box}.notes-workspace .notes-workspace-list .note-card{width:100%;max-width:100%;box-sizing:border-box}.notes-workspace .note-preview{overflow-wrap:break-word;word-break:break-word}.notes-workspace .note-preview pre{max-width:100%;overflow-x:auto;box-sizing:border-box}.notes-workspace .note-drag{cursor:default}@media(hover:none){.notes-workspace .note-card-actions{opacity:1;pointer-events:auto}.notes-workspace .note-head{padding-inline-end:calc(var(--control-compact-height) * 2 + var(--space-2))}}.notes-workspace-editor .note-editor{min-height:100%;padding:0}.notes-workspace-editor .editor-view--split{display:flex;flex-direction:column}.notes-workspace-editor .note-editor-toolbar{gap:var(--space-2)}.notes-workspace-editor .conflict-columns{display:grid;grid-template-columns:minmax(0,1fr)}.notes-workspace-editor{height:100%;min-height:100%}.desktop-overview[data-slot=dialog-content]{width:min(calc(100vw - var(--space-page-inline) * 2),var(--layout-page-max));max-width:var(--layout-page-max);display:flex;flex-direction:column;gap:var(--space-section-gap)}.desktop-overview-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-control-gap)}.desktop-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card-gap);overflow:auto}.desktop-overview-preview[data-slot=button]{display:flex;flex-direction:column;align-items:start;gap:var(--space-control-gap);height:auto;padding:var(--space-card-padding);min-width:0;text-align:left;white-space:normal}.desktop-overview-type{color:var(--muted)}.desktop-overview-title{font-weight:var(--font-title-weight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-overview-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.desktop-dock{max-width:calc(100vw - var(--space-page-inline) * 2)}.desktop-dock-running{display:flex;min-width:0;overflow-x:auto;gap:var(--space-control-gap)}.desktop-dock-note{min-width:0;max-width:calc(var(--control-touch-target) * 4)}.desktop-dock-note svg,.desktop-dock-note .desktop-dock-indicator{flex-shrink:0}.desktop-dock-note-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-canvas{position:fixed;pointer-events:none;z-index:var(--window-elevation);box-sizing:border-box}.desktop-window{position:absolute;display:flex;flex-direction:column;pointer-events:auto;z-index:var(--window-elevation);background:var(--window-surface);border:1px solid var(--window-border);border-radius:var(--radius-window);box-shadow:var(--shadow-window);overflow:hidden;box-sizing:border-box;outline:none;will-change:transform,width,height}.desktop-window--active{box-shadow:var(--shadow-l3);border-color:var(--accent)}.desktop-window--maximized{border-radius:0}.desktop-window--minimized{display:none}.desktop-window--constrained-hidden{display:none!important}.desktop-window-chrome{display:flex;align-items:center;justify-content:space-between;height:var(--window-chrome-height);min-height:var(--window-chrome-height);padding-inline:var(--space-window-gap);background:var(--window-surface);border-bottom:1px solid var(--window-border);-webkit-user-select:none;user-select:none;cursor:default;box-sizing:border-box;gap:var(--space-window-gap)}.desktop-window-chrome-leading{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.desktop-window-chrome--draggable{cursor:grab}.desktop-window-chrome--dragging{cursor:grabbing}.desktop-window-chrome-title-wrap{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;cursor:inherit}.desktop-window-chrome-title{margin:0;font-size:inherit;font-weight:500;line-height:inherit;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.desktop-window-chrome-controls{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.desktop-window-chrome-btn{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--window-chrome-height) - var(--space-window-gap));width:calc(var(--window-chrome-height) - var(--space-window-gap));padding:0;border-radius:var(--control-radius);color:var(--muted);cursor:pointer}.desktop-window-chrome-btn:hover{color:var(--foreground);background:var(--surface-soft)}.desktop-window-chrome-btn--close:hover{color:var(--accent-foreground);background:var(--danger)}.desktop-window-chrome-icon{width:calc((var(--window-chrome-height) - var(--space-window-gap)) * .5);height:calc((var(--window-chrome-height) - var(--space-window-gap)) * .5)}.desktop-window-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box;color:var(--foreground);padding-bottom:calc(var(--window-resize-hit))}.desktop-window--maximized .desktop-window-content{padding-bottom:0}.desktop-window-resize-handle{position:absolute;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-window-resize-handle--n{top:0;left:calc(var(--window-resize-hit) * 1.5);right:calc(var(--window-resize-hit) * 1.5);height:var(--window-resize-hit);cursor:ns-resize}.desktop-window-resize-handle--s{bottom:0;left:calc(var(--window-resize-hit) * 1.5);right:calc(var(--window-resize-hit) * 1.5);height:var(--window-resize-hit);cursor:ns-resize}.desktop-window-resize-handle--w{left:0;top:calc(var(--window-resize-hit) * 1.5);bottom:calc(var(--window-resize-hit) * 1.5);width:var(--window-resize-hit);cursor:ew-resize}.desktop-window-resize-handle--e{right:0;top:calc(var(--window-resize-hit) * 1.5);bottom:calc(var(--window-resize-hit) * 1.5);width:var(--window-resize-hit);cursor:ew-resize}.desktop-window-resize-handle--nw{top:0;left:0;width:calc(var(--window-resize-hit) * 2);height:calc(var(--window-resize-hit) * 2);cursor:nwse-resize}.desktop-window-resize-handle--ne{top:0;right:0;width:calc(var(--window-resize-hit) * 2);height:calc(var(--window-resize-hit) * 2);cursor:nesw-resize}.desktop-window-resize-handle--sw{bottom:0;left:0;width:calc(var(--window-resize-hit) * 2);height:calc(var(--window-resize-hit) * 2);cursor:nesw-resize}.desktop-window-resize-handle--se{bottom:0;right:0;width:calc(var(--window-resize-hit) * 2);height:calc(var(--window-resize-hit) * 2);cursor:nwse-resize}@media(max-width:1023px){.desktop-window-resize-handle{display:none!important}}.desktop-dock{position:fixed;left:50%;bottom:max(var(--space-4),env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:var(--space-control-gap);padding:var(--space-2);background:var(--surface-navigation);-webkit-backdrop-filter:blur(var(--material-blur-navigation));backdrop-filter:blur(var(--material-blur-navigation));border:1px solid var(--surface-navigation-border);border-radius:var(--radius);box-shadow:var(--shadow-navigation);z-index:var(--elevation-desktop-dock)}.desktop-dock-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.desktop-dock-item[aria-pressed=true],.desktop-dock-item--active{color:var(--accent);background:var(--surface-soft)}.desktop-dock-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);transition:background-color .15s ease,opacity .15s ease}.desktop-dock-indicator--active{background:var(--accent)}.desktop-dock-indicator--minimized{opacity:.5}@media(max-width:767px){.desktop-dock{display:none!important}}.desktop-snap-preview{position:absolute;pointer-events:none;box-sizing:border-box;z-index:var(--elevation-desktop-dock);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid var(--accent);border-radius:var(--radius-window)}@media(prefers-reduced-motion:reduce){.desktop-snap-preview,.desktop-overview,.desktop-overview-preview,.desktop-dock-indicator{animation:none;transition:none}}.desktop-snap-preview--maximize{border-radius:0}.home{width:100%;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center}.hero{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--font-home-title-size) * 1.1 + var(--space-section)) auto;justify-items:center;padding:var(--space-home-hero-inset) var(--space-4) 0}.hero>.search-form-wrap{grid-row:2}.hero>.hero-caption{grid-row:3}.hero-title{grid-row:1;align-self:start;font-size:var(--font-home-title-size);letter-spacing:-.02em;line-height:1.1;margin:0;font-weight:700}.hero-title span{color:var(--accent)}.hero-caption{margin:var(--space-row-gap) 0 0;color:var(--muted);font-size:var(--font-caption-size)}.home-zen{--radius: 16px;--shadow: 0 8px 28px -8px rgba(0, 0, 0, .1)}[data-theme=dark] .home-zen{--shadow: 0 12px 32px -8px rgba(0, 0, 0, .45)}.home-widgets{--radius: 22px;--surface: color-mix(in srgb, var(--background) 65%, transparent);--surface-soft: color-mix(in srgb, var(--background) 78%, transparent);--shadow: 0 24px 64px -20px rgba(0, 0, 0, .35)}[data-theme=dark] .home-widgets{--shadow: 0 24px 64px -20px rgba(0, 0, 0, .7)}:root{--space-zen-trigger-gap: 6px;--space-zen-trigger-padding: 6px var(--space-2);--space-zen-trigger-padding-mobile: var(--space-1) 6px;--space-zen-btn-gap: 5px;--space-zen-btn-padding: 6px var(--space-3);--space-managing-bar-px: 14px;--space-managing-bar-padding: var(--space-2) var(--space-managing-bar-px);--space-managing-bar-padding-mobile: 10px var(--space-3);--space-managing-bar-mb-mobile: 14px;--space-managing-text-gap: 7px;--space-managing-btn-px: 10px;--space-bento-margin-top: 28px;--space-bento-margin-bottom: 80px;--space-bento-margin-top-mobile: var(--space-5);--space-bento-margin-bottom-mobile: 72px;--space-bento-count-padding: 2px 6px;--space-bento-actions-gap: 6px;--space-bento-action-padding: 9px;--space-bento-empty-py: 22px;--font-bento-count: 11px;--font-bento-empty: 12.5px;--space-layout-mode-margin-top: 14px;--space-layout-card-padding: 14px;--radius-preview: 8px;--radius-preview-pill: 10px;--radius-preview-subtle: 4px;--radius-preview-line: 1px;--space-preview-padding: 10px;--space-preview-gap: 6px;--space-preview-zen-search-mt: 12px;--space-preview-zen-search-px: 6px;--space-preview-zen-gap: 6px;--space-preview-widgets-gap: 5px;--space-preview-card-p: 3px;--space-pinned-area-mb: 48px;--space-pinned-area-mb-mobile: 40px}.zen-edge-trigger{background:var(--surface-navigation);backdrop-filter:blur(var(--material-blur-navigation));-webkit-backdrop-filter:blur(var(--material-blur-navigation));border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--shadow-navigation);z-index:var(--elevation-floating)}.zen-edge-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.zen-edge-trigger{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,20px));right:max(20px,env(safe-area-inset-right,20px));display:inline-flex;align-items:center;gap:var(--space-zen-trigger-gap);padding:var(--space-zen-trigger-padding)}.zen-edge-btn{display:inline-flex;align-items:center;gap:var(--space-zen-btn-gap);padding:var(--space-zen-btn-padding);font-size:var(--font-metadata-size);font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:999px;transition:color .15s ease,background .15s ease}.zen-edge-btn:hover{color:var(--foreground);background:var(--surface)}.home-managing-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;max-width:640px;margin:0 auto var(--space-4);padding:var(--space-managing-bar-padding);background:var(--surface-l1);backdrop-filter:blur(var(--material-blur-content));-webkit-backdrop-filter:blur(var(--material-blur-content));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-l1)}.home-managing-text{display:inline-flex;align-items:center;gap:var(--space-managing-text-gap);font-size:var(--font-caption-size);font-weight:500;color:var(--foreground)}.home-managing-text svg{color:var(--accent);flex-shrink:0}.home-managing-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.home-managing-btn{height:28px;padding:0 var(--space-managing-btn-px);font-size:var(--font-metadata-size);border-radius:var(--control-radius)}.home--widgets .search-form-wrap,.home--widgets .search-form,.home--widgets .search-frame{max-width:var(--layout-bento-max)}.widgets-bento-wrapper{container:bento-wrapper / inline-size;width:100%;max-width:var(--layout-bento-max, 960px);margin:var(--space-bento-margin-top) auto var(--space-bento-margin-bottom);padding:0 var(--space-4)}.widgets-bento-container{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.widgets-bento-container .widgets-bento-card--apps{order:1}.widgets-bento-container .widgets-bento-card--notes{order:2}.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--notes{order:1}.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--apps{order:2}.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--apps{order:1}.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--notes{order:2}@container bento-wrapper (min-width: 680px){.widgets-bento-container{grid-template-columns:var(--layout-bento-columns)}.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--apps,.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--notes,.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--notes,.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--apps{grid-column:1 / -1}}@media(min-width:960px){.widgets-bento-container{grid-template-columns:var(--layout-bento-columns)}.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--apps,.widgets-bento-container[data-bento-mode=apps-only] .widgets-bento-card--notes,.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--notes,.widgets-bento-container[data-bento-mode=notes-only] .widgets-bento-card--apps{grid-column:1 / -1}}@container bento-wrapper (max-width: 679px){.widgets-bento-container{grid-template-columns:minmax(0,1fr)}}.widgets-bento-card{container:bento-card / inline-size;min-width:0;--space-bento-padding: var(--space-5);--radius-bento-inner: max(var(--control-radius), calc(var(--radius) - var(--space-bento-padding)));background:var(--surface-l1);backdrop-filter:blur(var(--material-blur-content));-webkit-backdrop-filter:blur(var(--material-blur-content));border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-bento-padding);box-shadow:var(--shadow-l1);display:flex;flex-direction:column;gap:var(--space-4)}.widgets-bento-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.widgets-bento-header-left{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.widgets-bento-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-body-size);font-weight:600;color:var(--foreground);-webkit-user-select:none;user-select:none}.widgets-bento-count{display:inline-flex;align-items:center;font-size:var(--font-bento-count);font-weight:600;line-height:1;padding:var(--space-bento-count-padding);border-radius:999px;background:var(--surface-soft);color:var(--muted);border:1px solid var(--border-subtle)}.widgets-bento-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-bento-actions-gap);flex-shrink:0;margin-left:auto}.widgets-bento-action{height:30px;padding-inline:var(--space-bento-action-padding);font-size:var(--font-metadata-size)}.widgets-bento-card{--launcher-justify: start}.widgets-bento-card[data-few-apps=true]{--launcher-justify: center}.widgets-bento-card[data-compact=true],.widgets-bento-card--compact{--space-bento-padding: var(--space-3) var(--space-4);gap:var(--space-2)}.widgets-bento-card[data-compact=true] .widgets-bento-empty,.widgets-bento-card--compact .widgets-bento-empty{padding:var(--space-2) var(--space-3);min-height:auto}.widgets-bento-card[data-compact=true] .widgets-bento-empty-text,.widgets-bento-card--compact .widgets-bento-empty-text{max-width:none;font-size:var(--font-caption-size)}.widgets-bento-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-bento-empty-py) var(--space-4);text-align:center;gap:var(--space-3);background:color-mix(in srgb,var(--surface-solid) 35%,transparent);border:1px dashed var(--border-subtle);border-radius:var(--radius-bento-inner)}.widgets-bento-empty-text{font-size:var(--font-bento-empty);line-height:1.5;color:var(--muted);max-width:290px;margin:0}.controlled-notes-board{display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate;padding-block:var(--space-2)}.controlled-note-slot{grid-area:1 / 1;align-self:start;margin-block-start:calc(var(--note-slot) * var(--notes-board-step));margin-inline-start:var(--space-note-inset);margin-inline-end:var(--space-2);transform:rotate(var(--note-tilt));transition:transform .18s ease;min-width:0}.controlled-note-slot[data-slot-index="0"]{--note-slot: 0;--space-note-inset: var(--space-1);--note-tilt: calc(-1 * var(--notes-board-tilt));z-index:1}.controlled-note-slot[data-slot-index="1"]{--note-slot: 1;--space-note-inset: var(--space-4);--note-tilt: var(--notes-board-tilt);z-index:2}.controlled-note-slot[data-slot-index="2"]{--note-slot: 2;--space-note-inset: var(--space-2);--note-tilt: calc(-1 * var(--notes-board-tilt));z-index:3}.controlled-note-slot[data-slot-index="3"]{--note-slot: 3;--space-note-inset: var(--space-5);--note-tilt: var(--notes-board-tilt);z-index:4}.controlled-note-slot[data-slot-index="4"]{--note-slot: 4;--space-note-inset: var(--space-3);--note-tilt: calc(-1 * var(--notes-board-tilt));z-index:5}.controlled-note-slot:hover,.controlled-note-slot:focus-within,.controlled-note-slot[data-dragging]{z-index:6;transform:none}.controlled-note-slot .note-card{width:100%;box-sizing:border-box}.controlled-note-handle{touch-action:none}@media(prefers-reduced-motion:reduce){.controlled-note-slot{transform:none;transition:none}}@container bento-card (max-width: 280px){.controlled-notes-board{display:flex;flex-direction:column;gap:var(--space-3)}.controlled-note-slot{margin:0;transform:none;align-self:stretch}}@media(max-width:767px){.controlled-notes-board{display:flex;flex-direction:column;gap:var(--space-3)}.controlled-note-slot{margin:0;transform:none;align-self:stretch}}@media(max-width:640px){.zen-edge-trigger{bottom:max(16px,env(safe-area-inset-bottom,16px));right:max(16px,env(safe-area-inset-right,16px));padding:var(--space-zen-trigger-padding-mobile)}.widgets-bento-wrapper{margin:var(--space-bento-margin-top-mobile) auto var(--space-bento-margin-bottom-mobile);padding:0 var(--space-3)}.widgets-bento-container{gap:var(--space-4)}.widgets-bento-card{--space-bento-padding: var(--space-4);gap:var(--space-3)}.home-managing-bar{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-managing-bar-padding-mobile);margin:0 var(--space-3) var(--space-managing-bar-mb-mobile)}.home-managing-actions{justify-content:flex-end}}.layout-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);width:100%;margin-top:var(--space-layout-mode-margin-top)}.layout-mode-card{position:relative;display:flex;flex-direction:column;padding:var(--space-layout-card-padding);background:var(--surface-soft);border:2px solid transparent;border-radius:var(--radius);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.layout-mode-card:hover{background:var(--surface);border-color:var(--accent-border);transform:translateY(-2px);box-shadow:var(--shadow-l2)}.layout-mode-card[data-active=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--accent-glow)}.layout-mode-preview{height:96px;background:var(--background);border-radius:var(--radius-preview);border:1px solid var(--border-subtle);padding:var(--space-preview-padding);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-preview-gap);margin-bottom:var(--space-3);overflow:hidden;position:relative}.layout-mode-name{font-size:var(--font-body-size);font-weight:600;color:var(--foreground);margin-bottom:var(--space-1);display:flex;align-items:center;justify-content:space-between}.layout-mode-desc{font-size:var(--font-metadata-size);line-height:1.45;color:var(--muted)}.notes-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);width:100%;max-width:var(--layout-home-content-max);margin:var(--space-5) auto 0;justify-content:center}.note-flow-item{min-width:0;display:flex}.note-flow-item .note-card{width:100%;box-sizing:border-box}.widgets-bento-card .notes-flow-grid{grid-template-columns:1fr;gap:var(--space-3);margin:0;max-width:100%}.pinned-area{width:calc(100% - 2 * var(--space-4));max-width:var(--layout-home-content-max);margin:var(--space-5) auto var(--space-pinned-area-mb);display:flex;flex-direction:column;align-items:stretch}@media(max-width:700px){.pinned-area{margin:var(--space-section) auto var(--space-pinned-area-mb-mobile)}}.layout-preview-zen-search{width:85%;height:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-preview-pill);margin-top:var(--space-preview-zen-search-mt);display:flex;align-items:center;padding:0 var(--space-preview-zen-search-px)}.layout-preview-zen-dot{width:4px;height:4px;border-radius:50%;background:var(--muted)}.layout-preview-zen-icons{display:flex;gap:var(--space-preview-zen-gap);margin-top:var(--space-2)}.layout-preview-zen-icon{width:10px;height:10px;border-radius:50%;background:var(--surface-soft)}.layout-preview-zen-pill{position:absolute;bottom:6px;right:6px;width:24px;height:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-preview-subtle)}.layout-preview-widgets-search{width:80%;height:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius)}.layout-preview-widgets-bento{display:flex;gap:var(--space-preview-widgets-gap);width:90%;margin-top:var(--space-1)}.layout-preview-widgets-card{flex:1;height:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--space-preview-card-p)}.layout-preview-widgets-line{width:14px;height:3px;border-radius:var(--radius-preview-line)}.layout-preview-widgets-line--accent{background:var(--accent)}.layout-preview-widgets-line--muted{background:var(--muted)}.layout-preview-widgets-dock{position:absolute;bottom:4px;width:36px;height:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius)}.layout-mode-check{color:var(--accent);display:inline-flex;align-items:center}/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0}}}@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;--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,.2,1);--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-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{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2,.top-\[50\%\]{top:50%}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2\.5{right:calc(var(--spacing)*2.5)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.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)}.m-3{margin:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[80px\]{min-height:80px}.min-h-\[300px\]{min-height:300px}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[140px\]{max-width:140px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.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}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--control-radius\){border-radius:var(--control-radius)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[calc\(var\(--control-radius\)-2px\)\]{border-radius:calc(var(--control-radius) - 2px)}.rounded-\[var\(--control-radius\)\]{border-radius:var(--control-radius)}.rounded-\[var\(--input-radius\)\]{border-radius:var(--input-radius)}.rounded-\[var\(--multiline-radius\)\]{border-radius:var(--multiline-radius)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\(--border\),.border-\[var\(--border\)\],.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--danger)10%,transparent)}}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface-soft)}.bg-surface-solid{background-color:var(--surface-solid)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-accent{color:var(--accent)}.text-amber-500{color:var(--color-amber-500)}.text-destructive{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-muted,.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted)40%,transparent)}}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.group-focus-within\/native-select\:text-\[var\(--foreground\)\]:is(:where(.group\/native-select):focus-within *){color:var(--foreground)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing)*9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-\[var\(--foreground\)\]::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--muted\)\]::placeholder,.placeholder\:text-\[var\(--muted\)\]\/50::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[var\(--muted\)\]\/50::placeholder{color:color-mix(in oklab,var(--muted)50%,transparent)}}@media(hover:hover){.hover\:bg-surface-solid:hover{background-color:var(--surface-solid)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[var\(--foreground\)\]:hover,.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:text-destructive:focus{color:var(--danger)}.focus-visible\:border-\[var\(--ring\)\]:focus-visible,.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible,.focus-visible\:ring-\[2px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\(--ring\):focus-visible,.focus-visible\:ring-\[var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--danger)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--ring\)\]:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-surface-solid:has([aria-expanded=true]){background-color:var(--surface-solid)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-\[var\(--danger\)\][aria-invalid=true],.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-\[var\(--danger\)\][aria-invalid=true],.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger)20%,transparent)}}.data-checked\:border-\(--accent\)[data-checked]{border-color:var(--accent)}.data-checked\:bg-\(--accent\)[data-checked]{background-color:var(--accent)}.data-checked\:text-\(--accent-foreground\)[data-checked]{color:var(--accent-foreground)}.data-\[active\]\:bg-\[var\(--surface-solid\)\][data-active]{background-color:var(--surface-solid)}.data-\[active\]\:text-\[var\(--foreground\)\][data-active]{color:var(--foreground)}.data-\[active\]\:shadow-sm[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=selected\]\:bg-accent-soft[data-state=selected]{background-color:var(--accent-soft)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:w-60{width:calc(var(--spacing)*60)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing)*2)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:bg-destructive\/20{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--danger)20%,transparent)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--danger)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--danger)40%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--danger)20%,transparent)}}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--accent)80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--surface-soft)80%,transparent)}}.\[a\]\:hover\:bg-surface-solid:is(a):hover{background-color:var(--surface-solid)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing)*3)!important;height:calc(var(--spacing)*3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{color-scheme:light;--background:#f5f6f8;--foreground:#20242b;--surface:#fff;--surface-soft:#f0f2f5;--surface-solid:#fff;--window-surface:var(--surface-solid);--window-border:var(--border);--shadow-window:var(--shadow-l3);--radius-window:var(--radius);--space-window-gap:16px;--window-elevation:30;--window-resize-hit:12px;--window-chrome-height:44px;--surface-window:var(--surface-solid);--surface-window-active:var(--surface-solid);--border-window:var(--border);--border-window-active:var(--accent);--shadow-window-active:var(--shadow-l3);--elevation-window-base:30;--elevation-desktop-dock:40;--desktop-window-gap:16px;--surface-l0:var(--background);--wallpaper-neutral-light:#fff;--wallpaper-neutral-dark:#222;--wallpaper-overlay-contrast:#fff;--wallpaper-focal-marker-size:24px;--wallpaper-focal-marker-dot-size:4px;--wallpaper-preview-mobile-height:380px;--surface-l1:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root{--surface-l1:color-mix(in srgb,var(--surface-solid)86%,transparent)}}:root{--surface-l2:var(--surface-solid);--surface-l3:var(--surface-solid);--surface-navigation:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root{--surface-navigation:color-mix(in srgb,var(--surface-solid)94%,transparent)}}:root{--shadow-l1:0 4px 16px -8px #0000001a;--shadow-l2:0 10px 28px -10px #0000002e;--shadow-l3:0 24px 64px -16px #0000003d;--shadow-navigation:0 2px 8px -4px #00000014;--material-blur-content:12px;--material-blur-search:16px;--material-blur-navigation:8px;--muted:#606975;--border:#d9dee6;--border-subtle:#00000014;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#172554;--accent-foreground:#fff;--accent-soft:#1d4ed8}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,#1d4ed8 9%,var(--surface))}}:root{--accent-subtle:#1d4ed8}@supports (color:color-mix(in lab,red,red)){:root{--accent-subtle:color-mix(in srgb,#1d4ed8 15%,var(--surface-soft))}}:root{--accent-border:#1d4ed8}@supports (color:color-mix(in lab,red,red)){:root{--accent-border:color-mix(in srgb,#1d4ed8 32%,var(--border))}}:root{--accent-glow:0 4px 20px -2px #1d4ed83d;--card-shadow:0 1px 3px #0000000a,0 10px 30px -10px #00000014;--card-border:#00000014;--card-highlight:inset 0 1px 0 0 #fffc;--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-l1))}}: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:#1d4ed88c;--shadow:0 16px 48px #17202e26;--radius:12px;--search-radius:16px;--control-radius:6px;--search-inner-radius:max(var(--control-radius),calc(var(--search-radius) - 8px));--multiline-radius:8px;--input-radius:8px;--search-opacity:1;--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-page-inline:var(--space-7);--space-section:var(--space-6);--space-card:var(--space-6);--space-card-gap:var(--space-3);--space-control-gap:var(--space-2);--space-page-block:var(--space-7);--space-section-gap:var(--space-6);--space-card-padding:var(--space-6);--space-row-gap:var(--space-4);--space-row-block:var(--space-3);--space-inline-gap:var(--space-2);--space-home-hero-inset:var(--home-hero-inset);--space-page-footer:64px;--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:14px;--space-note-card-inline:var(--space-4);--space-note-heading-divider:5px;--space-note-footer-divider:6px;--layout-note-actions-reserve:56px;--space-markdown-heading-before:var(--space-2);--space-markdown-heading-after:var(--space-1);--space-markdown-list-indent:var(--space-5);--notes-board-step:54px;--notes-board-tilt:1.2deg;--space-visually-hidden-offset:-1px;--font-brand-size:19px;--font-search-input-size:16px;--font-markdown-title-size:1.35em;--font-markdown-section-size:1.2em;--font-markdown-subsection-size:1.1em;--font-note-markdown-title-size:1.25em;--font-note-markdown-section-size:1.15em;--font-note-markdown-subsection-size:1.05em;--font-inline-code-size:.9em;--radius-note-card:6px;--radius-sheet:22px;--radius-inline-code:4px;--radius-input:var(--input-radius);--radius-multiline:var(--multiline-radius);--radius-search-inner:var(--search-inner-radius);--shadow-control-thumb:0 1px 3px #0004;--shadow-choice-selected:inset 0 0 0 1px var(--accent);--shadow-suggestion-badge-selected:inset 0 0 0 1px var(--accent-border);--shadow-engine-menu:0 18px 44px #0003;--shadow-note-card:inset 0 1px 0 0 #fffc,inset 0 -1px 0 0 #00000008,0 1px 2px 0 #0000000d,0 4px 14px -2px #0f172a12;--shadow-note-card-hover:inset 0 1px 0 0 #ffffffe6,0 2px 4px 0 #0000000f,0 10px 22px -3px #0f172a1c;--shadow-note-card-compact:inset 0 1px 0 0 #fffc,0 1px 2px 0 #0000000d,0 4px 14px -2px #0f172a12;--shadow-note-wallpaper:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000012,0 2px 4px #0f172a1f,0 8px 24px -4px #0f172a33;--shadow-note-wallpaper-hover:inset 0 1px 0 #fffffff2,0 3px 6px #0f172a24,0 12px 28px -4px #0f172a3d;--shadow-note-color-swatch:inset 0 0 0 1px var(--border),0 .5px 1px #0000000f;--shadow-note-drag:inset 0 1px 0 0 #fffc,0 18px 40px -6px #00000059;--font-body-size:14px;--font-body-line-height:1.57;--font-caption-size:13px;--font-caption-line-height:20px;--font-section-title-size:20px;--font-section-title-line-height:28px;--font-page-title-size:28px;--font-page-title-line-height:36px;--font-component-title-size:16px;--font-component-title-line-height:24px;--font-metadata-size:12px;--font-metadata-line-height:18px;--font-code-size:13px;--font-code-line-height:20px;--font-title-weight:600;--font-body-weight:400;--font-label-weight:500;--font-code-family:ui-monospace,SFMono-Regular,Consolas,monospace;--surface-l2-border:var(--accent-border);--surface-l3-border:var(--border);--surface-navigation-border:var(--border-subtle);--row-min-height:64px;--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-page-max:1040px;--layout-settings-max:960px;--layout-settings-sidebar:200px;--layout-settings-panel-max:720px;--layout-auth-max:420px;--layout-form-max:560px;--layout-search-max:720px;--layout-home-feedback-max:clamp(680px,52vw,1080px);--font-home-title-size:clamp(28px,3.2vw,42px);--home-hero-inset:clamp(80px,18dvh,180px);--layout-bento-max:960px;--layout-bento-columns:5fr 3fr;--layout-home-content-max:720px;--layout-sheet-max:960px;--sheet-width:min(65vw,var(--layout-sheet-max));--control-height:40px;--control-compact-height:36px;--control-input-height:40px;--control-touch-target:44px;--elevation-canvas:25;--elevation-card:2;--elevation-floating:40;--elevation-popover:80;--elevation-sheet-backdrop:49;--elevation-sheet:50;--elevation-modal-backdrop:70;--elevation-modal:71;--elevation-drag:60;--elevation-suggestions:90;--workspace-width:400px;--workspace-inset:var(--space-4);--workspace-top-inset:calc(var(--control-height) + var(--space-6));--workspace-mobile-height:820px;--surface-workspace:var(--surface-solid);--shadow-workspace:var(--shadow-l2);--elevation-workspace:45;--elevation-menu:1000}[data-theme=dark]{color-scheme:dark;--background:#14171c;--foreground:#ebeef2;--surface:#1d2128;--surface-soft:#262c35;--surface-solid:#1d2128;--surface-l3:#222730;--shadow-l1:0 4px 16px -8px #00000047;--shadow-l2:0 10px 28px -10px #0000008c;--shadow-l3:0 24px 64px -16px #000000b3;--shadow-navigation:0 2px 8px -4px #0003;--shadow-note-card:inset 0 1px 0 0 #ffffff14,inset 0 -1px 0 0 #00000059,0 1px 3px 0 #0006,0 6px 18px -3px #00000073;--shadow-note-card-hover:inset 0 1px 0 0 #ffffff1f,0 2px 5px 0 #00000073,0 12px 26px -4px #0009;--shadow-note-card-compact:inset 0 1px 0 0 #ffffff14,0 1px 3px 0 #0006,0 6px 18px -3px #00000073;--shadow-note-wallpaper:inset 0 1px 0 #ffffff21,inset 0 -1px 0 #0006,0 2px 5px #00000080,0 8px 24px -4px #0009;--shadow-note-wallpaper-hover:inset 0 1px 0 #ffffff29,0 3px 7px #0000008c,0 12px 28px -4px #000000a6;--shadow-note-drag:inset 0 1px 0 0 #ffffff1f,0 18px 40px -6px #000000a6;--muted:#a6afbc;--border:#3c4654;--border-subtle:#ffffff14;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-active:#bfdbfe;--accent-foreground:#090d16;--accent-soft:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-soft:color-mix(in srgb,#60a5fa 12%,var(--surface))}}[data-theme=dark]{--accent-subtle:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-subtle:color-mix(in srgb,#60a5fa 18%,var(--surface-soft))}}[data-theme=dark]{--accent-border:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-border:color-mix(in srgb,#60a5fa 32%,var(--border))}}[data-theme=dark]{--accent-glow:0 4px 24px -2px #60a5fa4d;--card-shadow:0 16px 40px -12px #0009;--card-border:#ffffff17;--card-highlight:inset 0 1px 0 0 #ffffff12;--danger:#f2929c;--success:#87d9b2;--warning:#f6cc75;--ring:#60a5fa8c;--shadow:0 16px 48px #0006}[data-accent=blue]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#172554;--accent-foreground:#fff;--accent-soft:#1d4ed8}@supports (color:color-mix(in lab,red,red)){[data-accent=blue]{--accent-soft:color-mix(in srgb,#1d4ed8 9%,var(--surface))}}[data-accent=blue]{--accent-subtle:#1d4ed8}@supports (color:color-mix(in lab,red,red)){[data-accent=blue]{--accent-subtle:color-mix(in srgb,#1d4ed8 15%,var(--surface-soft))}}[data-accent=blue]{--accent-border:#1d4ed8}@supports (color:color-mix(in lab,red,red)){[data-accent=blue]{--accent-border:color-mix(in srgb,#1d4ed8 32%,var(--border))}}[data-accent=blue]{--accent-glow:0 4px 20px -2px #1d4ed83d;--ring:#1d4ed88c}[data-accent=cyan]{--accent:#0e7490;--accent-hover:#155e75;--accent-active:#164e63;--accent-foreground:#fff;--accent-soft:#0e7490}@supports (color:color-mix(in lab,red,red)){[data-accent=cyan]{--accent-soft:color-mix(in srgb,#0e7490 9%,var(--surface))}}[data-accent=cyan]{--accent-subtle:#0e7490}@supports (color:color-mix(in lab,red,red)){[data-accent=cyan]{--accent-subtle:color-mix(in srgb,#0e7490 15%,var(--surface-soft))}}[data-accent=cyan]{--accent-border:#0e7490}@supports (color:color-mix(in lab,red,red)){[data-accent=cyan]{--accent-border:color-mix(in srgb,#0e7490 32%,var(--border))}}[data-accent=cyan]{--accent-glow:0 4px 20px -2px #0e74903d;--ring:#0e74908c}[data-accent=teal]{--accent:#0f766e;--accent-hover:#115e59;--accent-active:#134e4a;--accent-foreground:#fff;--accent-soft:#0f766e}@supports (color:color-mix(in lab,red,red)){[data-accent=teal]{--accent-soft:color-mix(in srgb,#0f766e 9%,var(--surface))}}[data-accent=teal]{--accent-subtle:#0f766e}@supports (color:color-mix(in lab,red,red)){[data-accent=teal]{--accent-subtle:color-mix(in srgb,#0f766e 15%,var(--surface-soft))}}[data-accent=teal]{--accent-border:#0f766e}@supports (color:color-mix(in lab,red,red)){[data-accent=teal]{--accent-border:color-mix(in srgb,#0f766e 32%,var(--border))}}[data-accent=teal]{--accent-glow:0 4px 20px -2px #0f766e3d;--ring:#0f766e8c}[data-accent=violet]{--accent:#6d28d9;--accent-hover:#5b21b6;--accent-active:#4c1d95;--accent-foreground:#fff;--accent-soft:#6d28d9}@supports (color:color-mix(in lab,red,red)){[data-accent=violet]{--accent-soft:color-mix(in srgb,#6d28d9 9%,var(--surface))}}[data-accent=violet]{--accent-subtle:#6d28d9}@supports (color:color-mix(in lab,red,red)){[data-accent=violet]{--accent-subtle:color-mix(in srgb,#6d28d9 15%,var(--surface-soft))}}[data-accent=violet]{--accent-border:#6d28d9}@supports (color:color-mix(in lab,red,red)){[data-accent=violet]{--accent-border:color-mix(in srgb,#6d28d9 32%,var(--border))}}[data-accent=violet]{--accent-glow:0 4px 20px -2px #6d28d93d;--ring:#6d28d98c}[data-accent=orange]{--accent:#c2410c;--accent-hover:#9a3412;--accent-active:#7c2d12;--accent-foreground:#fff;--accent-soft:#c2410c}@supports (color:color-mix(in lab,red,red)){[data-accent=orange]{--accent-soft:color-mix(in srgb,#c2410c 9%,var(--surface))}}[data-accent=orange]{--accent-subtle:#c2410c}@supports (color:color-mix(in lab,red,red)){[data-accent=orange]{--accent-subtle:color-mix(in srgb,#c2410c 15%,var(--surface-soft))}}[data-accent=orange]{--accent-border:#c2410c}@supports (color:color-mix(in lab,red,red)){[data-accent=orange]{--accent-border:color-mix(in srgb,#c2410c 32%,var(--border))}}[data-accent=orange]{--accent-glow:0 4px 20px -2px #c2410c3d;--ring:#c2410c8c}[data-accent=rose]{--accent:#be123c;--accent-hover:#9f1239;--accent-active:#881337;--accent-foreground:#fff;--accent-soft:#be123c}@supports (color:color-mix(in lab,red,red)){[data-accent=rose]{--accent-soft:color-mix(in srgb,#be123c 9%,var(--surface))}}[data-accent=rose]{--accent-subtle:#be123c}@supports (color:color-mix(in lab,red,red)){[data-accent=rose]{--accent-subtle:color-mix(in srgb,#be123c 15%,var(--surface-soft))}}[data-accent=rose]{--accent-border:#be123c}@supports (color:color-mix(in lab,red,red)){[data-accent=rose]{--accent-border:color-mix(in srgb,#be123c 32%,var(--border))}}[data-accent=rose]{--accent-glow:0 4px 20px -2px #be123c3d;--ring:#be123c8c}[data-accent=emerald]{--accent:#15803d;--accent-hover:#166534;--accent-active:#14532d;--accent-foreground:#fff;--accent-soft:#15803d}@supports (color:color-mix(in lab,red,red)){[data-accent=emerald]{--accent-soft:color-mix(in srgb,#15803d 9%,var(--surface))}}[data-accent=emerald]{--accent-subtle:#15803d}@supports (color:color-mix(in lab,red,red)){[data-accent=emerald]{--accent-subtle:color-mix(in srgb,#15803d 15%,var(--surface-soft))}}[data-accent=emerald]{--accent-border:#15803d}@supports (color:color-mix(in lab,red,red)){[data-accent=emerald]{--accent-border:color-mix(in srgb,#15803d 32%,var(--border))}}[data-accent=emerald]{--accent-glow:0 4px 20px -2px #15803d3d;--ring:#15803d8c}[data-accent=amber]{--accent:#b45309;--accent-hover:#92400e;--accent-active:#78350f;--accent-foreground:#fff;--accent-soft:#b45309}@supports (color:color-mix(in lab,red,red)){[data-accent=amber]{--accent-soft:color-mix(in srgb,#b45309 9%,var(--surface))}}[data-accent=amber]{--accent-subtle:#b45309}@supports (color:color-mix(in lab,red,red)){[data-accent=amber]{--accent-subtle:color-mix(in srgb,#b45309 15%,var(--surface-soft))}}[data-accent=amber]{--accent-border:#b45309}@supports (color:color-mix(in lab,red,red)){[data-accent=amber]{--accent-border:color-mix(in srgb,#b45309 32%,var(--border))}}[data-accent=amber]{--accent-glow:0 4px 20px -2px #b453093d;--ring:#b453098c}[data-accent=mono]{--accent:#27272a;--accent-hover:#18181b;--accent-active:#09090b;--accent-foreground:#fff;--accent-soft:#27272a}@supports (color:color-mix(in lab,red,red)){[data-accent=mono]{--accent-soft:color-mix(in srgb,#27272a 7%,var(--surface))}}[data-accent=mono]{--accent-subtle:#27272a}@supports (color:color-mix(in lab,red,red)){[data-accent=mono]{--accent-subtle:color-mix(in srgb,#27272a 12%,var(--surface-soft))}}[data-accent=mono]{--accent-border:#27272a}@supports (color:color-mix(in lab,red,red)){[data-accent=mono]{--accent-border:color-mix(in srgb,#27272a 28%,var(--border))}}[data-accent=mono]{--accent-glow:0 4px 20px -2px #00000024;--ring:#27272a80}[data-theme=dark][data-accent=blue]{--accent:#60a5fa;--accent-hover:#93c5fd;--accent-active:#bfdbfe;--accent-foreground:#090d16;--accent-soft:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=blue]{--accent-soft:color-mix(in srgb,#60a5fa 12%,var(--surface))}}[data-theme=dark][data-accent=blue]{--accent-subtle:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=blue]{--accent-subtle:color-mix(in srgb,#60a5fa 18%,var(--surface-soft))}}[data-theme=dark][data-accent=blue]{--accent-border:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=blue]{--accent-border:color-mix(in srgb,#60a5fa 32%,var(--border))}}[data-theme=dark][data-accent=blue]{--accent-glow:0 4px 24px -2px #60a5fa4d;--ring:#60a5fa8c}[data-theme=dark][data-accent=cyan]{--accent:#22d3ee;--accent-hover:#67e8f9;--accent-active:#a5f3fc;--accent-foreground:#042f2e;--accent-soft:#22d3ee}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=cyan]{--accent-soft:color-mix(in srgb,#22d3ee 12%,var(--surface))}}[data-theme=dark][data-accent=cyan]{--accent-subtle:#22d3ee}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=cyan]{--accent-subtle:color-mix(in srgb,#22d3ee 18%,var(--surface-soft))}}[data-theme=dark][data-accent=cyan]{--accent-border:#22d3ee}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=cyan]{--accent-border:color-mix(in srgb,#22d3ee 32%,var(--border))}}[data-theme=dark][data-accent=cyan]{--accent-glow:0 4px 24px -2px #22d3ee4d;--ring:#22d3ee8c}[data-theme=dark][data-accent=teal]{--accent:#2dd4bf;--accent-hover:#5eead4;--accent-active:#99f6e4;--accent-foreground:#042f2e;--accent-soft:#2dd4bf}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=teal]{--accent-soft:color-mix(in srgb,#2dd4bf 12%,var(--surface))}}[data-theme=dark][data-accent=teal]{--accent-subtle:#2dd4bf}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=teal]{--accent-subtle:color-mix(in srgb,#2dd4bf 18%,var(--surface-soft))}}[data-theme=dark][data-accent=teal]{--accent-border:#2dd4bf}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=teal]{--accent-border:color-mix(in srgb,#2dd4bf 32%,var(--border))}}[data-theme=dark][data-accent=teal]{--accent-glow:0 4px 24px -2px #2dd4bf4d;--ring:#2dd4bf8c}[data-theme=dark][data-accent=violet]{--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-active:#ddd6fe;--accent-foreground:#1e1035;--accent-soft:#a78bfa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=violet]{--accent-soft:color-mix(in srgb,#a78bfa 12%,var(--surface))}}[data-theme=dark][data-accent=violet]{--accent-subtle:#a78bfa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=violet]{--accent-subtle:color-mix(in srgb,#a78bfa 18%,var(--surface-soft))}}[data-theme=dark][data-accent=violet]{--accent-border:#a78bfa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=violet]{--accent-border:color-mix(in srgb,#a78bfa 32%,var(--border))}}[data-theme=dark][data-accent=violet]{--accent-glow:0 4px 24px -2px #a78bfa4d;--ring:#a78bfa8c}[data-theme=dark][data-accent=orange]{--accent:#fb923c;--accent-hover:#fdba74;--accent-active:#fed7aa;--accent-foreground:#2a1205;--accent-soft:#fb923c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=orange]{--accent-soft:color-mix(in srgb,#fb923c 12%,var(--surface))}}[data-theme=dark][data-accent=orange]{--accent-subtle:#fb923c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=orange]{--accent-subtle:color-mix(in srgb,#fb923c 18%,var(--surface-soft))}}[data-theme=dark][data-accent=orange]{--accent-border:#fb923c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=orange]{--accent-border:color-mix(in srgb,#fb923c 32%,var(--border))}}[data-theme=dark][data-accent=orange]{--accent-glow:0 4px 24px -2px #fb923c4d;--ring:#fb923c8c}[data-theme=dark][data-accent=rose]{--accent:#fb7185;--accent-hover:#fda4af;--accent-active:#fecdd3;--accent-foreground:#2f0510;--accent-soft:#fb7185}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=rose]{--accent-soft:color-mix(in srgb,#fb7185 12%,var(--surface))}}[data-theme=dark][data-accent=rose]{--accent-subtle:#fb7185}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=rose]{--accent-subtle:color-mix(in srgb,#fb7185 18%,var(--surface-soft))}}[data-theme=dark][data-accent=rose]{--accent-border:#fb7185}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=rose]{--accent-border:color-mix(in srgb,#fb7185 32%,var(--border))}}[data-theme=dark][data-accent=rose]{--accent-glow:0 4px 24px -2px #fb71854d;--ring:#fb71858c}[data-theme=dark][data-accent=emerald]{--accent:#4ade80;--accent-hover:#86efac;--accent-active:#bbf7d0;--accent-foreground:#052e16;--accent-soft:#4ade80}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=emerald]{--accent-soft:color-mix(in srgb,#4ade80 12%,var(--surface))}}[data-theme=dark][data-accent=emerald]{--accent-subtle:#4ade80}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=emerald]{--accent-subtle:color-mix(in srgb,#4ade80 18%,var(--surface-soft))}}[data-theme=dark][data-accent=emerald]{--accent-border:#4ade80}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=emerald]{--accent-border:color-mix(in srgb,#4ade80 32%,var(--border))}}[data-theme=dark][data-accent=emerald]{--accent-glow:0 4px 24px -2px #4ade804d;--ring:#4ade808c}[data-theme=dark][data-accent=amber]{--accent:#fbbf24;--accent-hover:#fcd34d;--accent-active:#fde68a;--accent-foreground:#2e1905;--accent-soft:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=amber]{--accent-soft:color-mix(in srgb,#fbbf24 12%,var(--surface))}}[data-theme=dark][data-accent=amber]{--accent-subtle:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=amber]{--accent-subtle:color-mix(in srgb,#fbbf24 18%,var(--surface-soft))}}[data-theme=dark][data-accent=amber]{--accent-border:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=amber]{--accent-border:color-mix(in srgb,#fbbf24 32%,var(--border))}}[data-theme=dark][data-accent=amber]{--accent-glow:0 4px 24px -2px #fbbf244d;--ring:#fbbf248c}[data-theme=dark][data-accent=mono]{--accent:#e4e4e7;--accent-hover:#f4f4f5;--accent-active:#fff;--accent-foreground:#18181b;--accent-soft:#e4e4e7}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=mono]{--accent-soft:color-mix(in srgb,#e4e4e7 10%,var(--surface))}}[data-theme=dark][data-accent=mono]{--accent-subtle:#e4e4e7}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=mono]{--accent-subtle:color-mix(in srgb,#e4e4e7 16%,var(--surface-soft))}}[data-theme=dark][data-accent=mono]{--accent-border:#e4e4e7}@supports (color:color-mix(in lab,red,red)){[data-theme=dark][data-accent=mono]{--accent-border:color-mix(in srgb,#e4e4e7 30%,var(--border))}}[data-theme=dark][data-accent=mono]{--accent-glow:0 4px 24px -2px #ffffff29;--ring:#e4e4e78c}[data-shape=pill]{--search-radius:999px}@media(max-width:767px){:root{--space-page-inline:var(--space-4)}}@media(max-width:700px){:root{--home-hero-inset:clamp(72px,16dvh,130px);--space-search-inset-block:var(--space-1);--space-search-inset-inline:6px;--font-search-input-size:15px}}@media(max-width:640px){:root{--space-card:var(--space-4)}}*{box-sizing:border-box}html{min-width:320px}body{background:var(--background);min-height:100vh;color:var(--foreground);font:var(--font-body-size)/var(--font-body-line-height)system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;-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:-1;isolation:isolate;pointer-events:none;background:linear-gradient(155deg,var(--accent),#fafafa 52%,var(--accent));position:fixed;inset:0;overflow:hidden;container-type:size}@supports (color:color-mix(in lab,red,red)){.wallpaper-surface{background:linear-gradient(155deg,color-mix(in srgb,var(--accent)3%,#f4f4f5),#fafafa 52%,color-mix(in srgb,var(--accent)4%,#e4e4e7))}}[data-theme=dark] .wallpaper-surface{background:linear-gradient(155deg,var(--accent),#09090b 52%,var(--accent))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .wallpaper-surface{background:linear-gradient(155deg,color-mix(in srgb,var(--accent)6%,#18181b),#09090b 52%,color-mix(in srgb,var(--accent)4%,#18181b))}}.wallpaper-surface[data-tone=mono]{background:var(--wallpaper-neutral-light)}[data-theme=dark] .wallpaper-surface[data-tone=mono]{background:var(--wallpaper-neutral-dark)}.wallpaper-surface[data-tone=mono] .wallpaper-surface__mask{background:inherit}.wallpaper-surface--embedded{z-index:0;position:absolute}.wallpaper-surface__overscan{inset:var(--wallpaper-overscan-y)var(--wallpaper-overscan-x);z-index:0;position:absolute}.wallpaper-surface__image{background-image:var(--wallpaper-image);background-position:var(--wallpaper-position);filter:var(--wallpaper-filter);transform-origin:var(--wallpaper-position);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.wallpaper__ambient{z-index:1;position:absolute;inset:0}.wallpaper__ambient-field-a,.wallpaper__ambient-field-b{width:calc(2*var(--wallpaper-radius-a));height:calc(2*var(--wallpaper-radius-a));left:var(--wallpaper-left-a);top:var(--wallpaper-top-a);background:radial-gradient(circle,var(--wallpaper-ambient-color),transparent 70%);position:absolute}@supports (color:color-mix(in lab,red,red)){.wallpaper__ambient-field-a,.wallpaper__ambient-field-b{background:radial-gradient(circle,color-mix(in srgb,var(--wallpaper-ambient-color)var(--wallpaper-ambient-mix-a),transparent),transparent 70%)}}.wallpaper__ambient-field-a,.wallpaper__ambient-field-b{animation:wallpaper-ambient-a var(--wallpaper-duration-a)var(--wallpaper-ambient-easing)var(--wallpaper-phase)infinite;opacity:var(--wallpaper-ambient-opacity-floor)}.wallpaper__ambient-field-b{width:calc(2*var(--wallpaper-radius-b));height:calc(2*var(--wallpaper-radius-b));left:auto;right:var(--wallpaper-right-b);top:var(--wallpaper-top-b);background:radial-gradient(circle,var(--wallpaper-ambient-color),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.wallpaper__ambient-field-b{background:radial-gradient(circle,color-mix(in srgb,var(--wallpaper-ambient-color)var(--wallpaper-ambient-mix-b),transparent),transparent 70%)}}.wallpaper__ambient-field-b{animation-name:wallpaper-ambient-b;animation-duration:var(--wallpaper-duration-b)}.wallpaper-surface__mask{z-index:2;background:var(--surface-l0);opacity:var(--wallpaper-mask);position:absolute;inset:0}@keyframes wallpaper-ambient-a{0%,to{opacity:var(--wallpaper-ambient-opacity-floor);transform:translate(0)scale(1)}35%{opacity:1;transform:translate(var(--wallpaper-ambient-travel),calc(-1*var(--wallpaper-ambient-travel)))scale(var(--wallpaper-ambient-scale))}70%{opacity:calc(var(--wallpaper-ambient-opacity-floor) + (1 - var(--wallpaper-ambient-opacity-floor))*.35);transform:translate(calc(-.5*var(--wallpaper-ambient-travel)),var(--wallpaper-ambient-travel))scale(1)}}@keyframes wallpaper-ambient-b{0%,to{opacity:var(--wallpaper-ambient-opacity-floor);transform:translate(0)scale(1)}55%{opacity:1;transform:translate(calc(-1*var(--wallpaper-ambient-travel)),var(--wallpaper-ambient-travel))scale(var(--wallpaper-ambient-scale))}85%{opacity:calc(var(--wallpaper-ambient-opacity-floor) + (1 - var(--wallpaper-ambient-opacity-floor))*.35);transform:translate(var(--wallpaper-ambient-travel),calc(-.5*var(--wallpaper-ambient-travel)))scale(1)}}.topbar{height:64px;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-caption-size);color:var(--foreground);background:var(--accent-soft);border-bottom:1px solid var(--accent-border);z-index:10;display:flex;position:relative}.wordmark-small{border-radius:var(--radius);min-width:44px;min-height:44px;font-weight:780;font-size:var(--font-brand-size);letter-spacing:-.07em;color:var(--foreground);justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.wordmark-small:hover{background:var(--surface)}.wordmark-small:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.top-actions{align-items:center;gap:var(--space-control-gap);display:flex}.top-actions a,.top-actions button{border-radius:var(--control-radius);min-width:44px;min-height:44px;color:var(--foreground);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)}.top-actions .topbar-link--active{background:var(--surface-soft);color:var(--accent)}.top-actions .user-link{gap:var(--space-control-gap);padding:0 var(--space-control-gap);font-size:var(--font-body-size)}.top-actions .user-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:transform .15s;display:inline-flex}.top-actions .user-avatar-trigger:hover .user-avatar-badge{border-color:var(--accent);transform:scale(1.05)}.top-actions .user-avatar-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.user-avatar-badge{border:1px solid var(--border);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent);font-weight:700;font-size:var(--font-caption-size);text-transform:uppercase;border-radius:999px;place-items:center;line-height:1;transition:border-color .15s,transform .15s;display:grid}.muted{color:var(--muted)}@media(max-width:700px){.topbar{padding:var(--space-3)var(--space-page-inline)}.top-actions .user-link span{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.wallpaper-surface .wallpaper-surface__image,.wallpaper-surface .wallpaper__ambient-field-a,.wallpaper-surface .wallpaper__ambient-field-b{transform:none;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}.switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:40px;height:22px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 35%,var(--surface-soft));transition:background .15s,border-color .15s}.switch[data-checked]{background:var(--accent);border-color:var(--accent);box-shadow:var(--accent-glow)}.switch[data-disabled]{opacity:.5;cursor:not-allowed}.switch-thumb{pointer-events:none;display:block;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-control-thumb);transform:translate(2px);transition:transform .15s}.switch[data-checked] .switch-thumb{transform:translate(20px);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:44px;padding:var(--space-control-gap) var(--space-row-gap);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-soft);color:var(--foreground);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.radio-item:hover{background:var(--surface);border-color:var(--accent-border)}.radio-item[data-checked]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent),var(--accent-glow)}.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:14px;height:14px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);flex-shrink:0;transition:border-color .15s}.radio-item[data-checked] .radio-circle{border-color:var(--accent)}.radio-indicator{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent)}[data-slot=radio-group][data-variant=swatch]{display:grid;width:360px;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-control-gap)}[data-slot=radio-group][data-variant=swatch] .radio-item{min-height:44px;padding:var(--space-2) var(--space-3);white-space:nowrap}[data-slot=radio-group][data-variant=swatch] .radio-item span{white-space:nowrap}[data-slot=radio-group][data-variant=segmented]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:360px;max-width:100%;min-height:44px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--control-radius);padding:calc(var(--space-1) * .75);gap:calc(var(--space-1) * .5)}[data-slot=radio-group][data-variant=segmented] .radio-item{min-height:38px;border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;padding:0 var(--space-2);justify-content:center;text-align:center;box-shadow:none;font-weight:500}[data-slot=radio-group][data-variant=segmented] .radio-item .radio-circle{display:none}[data-slot=radio-group][data-variant=segmented] .radio-item:hover{background:var(--surface);color:var(--foreground);border-color:transparent}[data-slot=radio-group][data-variant=segmented] .radio-item[data-checked]{background:var(--surface-solid);color:var(--foreground);box-shadow:var(--shadow-control-thumb);border:0}[data-slot=radio-group][data-variant=segmented] .radio-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.slider{position:relative;display:flex;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.slider[data-disabled]{opacity:.5}.slider-control{position:relative;display:flex;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.slider-track{position:relative;flex-grow:1;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.slider-range{position:absolute;inset:0 auto 0 0;background:var(--accent)}.slider-thumb{display:block;width:18px;height:18px;border-radius:999px;border:2px solid var(--accent);background:var(--surface);box-shadow:0 1px 4px #0004,var(--accent-glow)}.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:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);padding:var(--space-card);box-shadow:none;color:var(--foreground)}.card-header{display:grid;gap:var(--space-1)}.card-title{font-size:var(--font-component-title-size);font-weight:700;line-height:1.4}.card-description{font-size:var(--font-caption-size);color:var(--muted);line-height:1.6}.card-content{display:grid;gap:var(--space-card-gap)}.card-footer{display:flex;align-items:center;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-control-gap);border:1px solid transparent;border-radius:var(--control-radius);padding:var(--space-2) var(--space-4);background:none;color:var(--foreground);font-size:var(--font-body-size);font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.button--sm{min-height:var(--control-compact-height);padding:calc(var(--space-control-gap) * .75) var(--space-3);font-size:var(--font-caption-size)}.button--icon{min-height:var(--control-compact-height);width:var(--control-compact-height);padding:0}@media(pointer:coarse){.button,.button--sm,.button--icon{min-height:var(--control-touch-target)}.button--icon{width:var(--control-touch-target)}}.button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));color:var(--accent-foreground);box-shadow:0 1px 2px #00000014,var(--accent-glow);border:1px solid color-mix(in srgb,var(--accent) 80%,transparent)}.button--primary:hover{background:var(--accent-hover)}.button--primary:active{background:var(--accent-active)}.button--subtle{border-color:var(--border);background:var(--surface)}.button--subtle:hover{background:var(--surface-soft)}.button--ghost{background:transparent;border-color:transparent}.button--ghost:hover{background:var(--surface-soft)}.button--link{background:transparent;border-color:transparent;color:var(--accent);padding:0;min-height:auto}.button--link:hover{text-decoration:underline}.button--danger{border-color:var(--danger);color:var(--danger)}.button--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.sheet-backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--elevation-sheet-backdrop)}.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:1px solid var(--border);border-bottom:0;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}.sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-section-gap) clamp(var(--space-5),3vw,var(--space-page-inline));border-bottom:1px solid var(--border);font-size:var(--font-section-title-size);font-weight:690}.field{display:grid;gap:var(--space-control-gap);margin:var(--space-row-gap) 0;font-size:var(--font-body-size);font-weight:600}.field input,.field select{width:100%;min-height:var(--control-input-height);padding:var(--space-2) var(--space-3);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);font-size:var(--font-body-size);outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-multiline);color:var(--foreground);font-size:var(--font-body-size);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(pointer:coarse){.field input,.field select{min-height:var(--control-touch-target)}}.field textarea{min-height:120px;resize:vertical}.error{color:var(--danger)}.dialog-backdrop{position:fixed;inset:0;z-index:var(--elevation-modal-backdrop);background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--elevation-modal);width:min(92vw,520px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-l3);color:var(--foreground);box-shadow:var(--shadow-l3);outline:none}.dialog-panel [data-slot=dialog-title]{display:block;font-size:var(--font-component-title-size);font-weight:700;margin:0 0 var(--space-row-gap)}.context-menu-positioner{z-index:var(--elevation-popover)}.search-form-wrap,.search-form{width:100%;max-width:var(--layout-search-max);position:relative}.search-frame{display:flex;align-items:center;width:100%;height:56px;min-height:56px;gap:var(--space-control-gap);padding:var(--space-search-inset-block) var(--space-search-inset-inline);background:color-mix(in srgb,var(--surface-l2) calc(var(--search-opacity, 1) * 100%),transparent);border:1px solid var(--border);border-radius:var(--search-radius);box-shadow:var(--shadow-l2);-webkit-backdrop-filter:blur(var(--material-blur-search));backdrop-filter:blur(var(--material-blur-search));transition:border-color .16s,box-shadow .16s,background .16s}.search-frame:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring),var(--shadow-l2);background:color-mix(in srgb,var(--surface-l2) calc(max(var(--search-opacity, 1),.88)*100%),transparent)}.search-engine{display:flex;align-items:center;justify-content:center;gap:var(--space-inline-gap);height:40px;min-height:40px;background:var(--surface-soft);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-search-inner);padding:0 var(--space-control-gap);font-weight:500;font-size:var(--font-caption-size);white-space:nowrap;flex-shrink:0;cursor:pointer}.engine-mark{width:23px;height:23px;display:grid;place-items:center;background:var(--accent-subtle);color:var(--accent);border-radius:var(--control-radius)}.search-frame input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--foreground);padding:0 var(--space-control-gap);font-size:var(--font-search-input-size);line-height:24px}.search-frame input::placeholder{color:var(--muted);opacity:.85}.search-submit{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-search-inner);flex-shrink:0}.model-pill{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);padding:var(--space-model-pill-block) var(--space-model-pill-inline);border-radius:var(--radius-search-inner);transition:border-radius .16s;font-size:var(--font-metadata-size);max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:var(--elevation-suggestions);padding:var(--space-1);max-height:360px;overflow-y:auto}.suggestion-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-row-gap);padding:var(--space-control-gap) var(--space-3);border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--foreground);text-align:left;font-size:var(--font-body-size);cursor:pointer;transition:background .12s,border-color .12s}.suggestion-item:hover{background:var(--surface-soft);border-color:var(--border);transition:none}.suggestion-item.active,.suggestion-item[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-border);transition:none}[data-theme=dark] .suggestion-item.active,[data-theme=dark] .suggestion-item[aria-selected=true]{background:color-mix(in srgb,var(--accent) 35%,var(--surface-soft))}.suggestion-item-main{display:flex;align-items:center;gap:var(--space-row-gap);min-width:0;flex:1}.suggestion-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-match{opacity:.55}.suggestion-completion{font-weight:600}.suggestion-badge{font-size:var(--font-metadata-size);padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--control-radius);background:var(--surface-soft);color:var(--muted);flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item.active .suggestion-badge{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-suggestion-badge-selected)}.engine-menu{min-width:248px;padding:var(--space-control-gap);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-engine-menu);color:var(--foreground);z-index:var(--elevation-popover)}.engine-option{min-height:44px;padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-row-gap);border-radius:var(--control-radius);cursor:pointer;outline:0}.engine-option[data-highlighted],.engine-option:hover{background:var(--surface-soft)}.engine-check{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-caption-size);border-radius:0}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--danger)}.status-dot.online{background:var(--success)}.status-dot.unknown{background:var(--muted)}.model-trigger{border:1px solid var(--border);display:inline-flex;align-items:center;gap:var(--space-inline-gap);cursor:pointer}@media(max-width:700px){.search-frame{height:52px;min-height:52px;gap:var(--space-control-gap);padding:var(--space-search-inset-block) var(--space-search-inset-inline)}.search-engine{min-height:40px;height:40px;min-width:48px;padding:0 var(--space-control-gap);gap:var(--space-inline-gap)}.engine-label{display:none}.search-frame input{font-size:var(--font-search-input-size);padding:0 var(--space-control-gap);height:100%}.search-submit{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.search-submit span{display:none}.model-pill{max-width:66px}}.engine-icon{flex-shrink:0}.engine-option-label{display:inline-flex;align-items:center;gap:var(--space-control-gap);flex:1}.engine-check-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-gap);width:100%}.logo-picker{border-top:1px solid var(--border);padding-top:var(--space-3);display:grid;gap:var(--space-row-gap);min-width:0}.logo-picker p{margin:0;font-size:var(--font-caption-size)}.logo-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-control-gap)}.logo-controls label{display:grid;gap:var(--space-1);flex:1 1 130px;font-size:var(--font-caption-size);min-width:0}.logo-controls select{width:100%;max-width:100%;min-height:44px}.logo-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-control-gap)}.logo-choice{height:auto;min-width:0;display:grid;gap:var(--space-inline-gap);padding:var(--space-control-gap);text-align:center}.logo-choice img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--control-radius)}@media(max-width:480px){.logo-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-caption-size);font-weight:600;color:var(--muted);letter-spacing:.02em;margin:0}.app-dialog-field{display:flex;flex-direction:column;gap:var(--space-inline-gap)}.app-dialog-field-label{font-size:var(--font-caption-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, #10b981);font-weight:500}.app-dialog-url-status.error{color:var(--danger, #ef4444);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:1px solid var(--border);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-caption-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{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);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{width:38px;height:38px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.app-dialog-preview-icon img{width:100%;height:100%;object-fit:contain}.app-dialog-preview-fallback{font-size:var(--font-component-title-size);font-weight:700;color:var(--accent)}.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-caption-size);font-weight:600;color:var(--foreground)}.app-dialog-source-badge{font-size:var(--font-metadata-size);font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-inline-code);padding:calc(var(--space-1) / 2) var(--space-1)}.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;height:26px;padding:0 var(--space-control-gap)}.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:1.4}.app-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);border:1.5px dashed var(--border);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.app-upload-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.app-upload-icon{color:var(--muted)}.app-upload-text{font-size:var(--font-caption-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);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--control-radius);background:var(--surface)}.app-ai-unavailable-icon{color:#eab308;flex-shrink:0}.app-ai-unavailable-body{flex:1;min-width:0}.app-ai-unavailable-title{display:block;font-size:var(--font-caption-size);font-weight:600;color:var(--foreground)}.app-ai-unavailable-desc{font-size:var(--font-metadata-size);color:var(--muted);margin:calc(var(--space-1) / 2) 0 0}.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-field select{width:100%;min-height:40px}.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:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;transition:all .15s ease}.app-ai-candidate-card:hover{border-color:var(--accent)}.app-ai-candidate-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),var(--accent-glow)}.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:12px;height:12px;border-radius:50%;border:1.5px solid var(--border);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);background:var(--surface-solid);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-control-gap);flex-shrink:0;z-index:10}@media(max-width:640px){.app-dialog-body{padding:var(--space-row-gap) var(--space-5);gap:var(--space-section-gap)}.app-dialog-footer{padding:var(--space-3) 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-caption-size)}.app-ai-unavailable-action{flex-shrink:0;text-decoration:none}.markdown h1{font-size:var(--font-markdown-title-size);font-weight:700;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,.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{list-style:none}.markdown .task-list-item input[type=checkbox]{margin:0 var(--space-2) 0 0;vertical-align:middle;pointer-events:none}.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-code-family);font-size:var(--font-code-size);line-height:var(--font-code-line-height)}.markdown code{font-family:var(--font-code-family);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}.floating-notes{position:relative;width:100%;min-height:110px;margin:var(--space-section-gap) auto}@media(min-width:961px){.floating-notes--canvas{position:fixed;inset:0;pointer-events:none;z-index:var(--elevation-canvas);margin:0;width:100vw;height:100vh;overflow:hidden}.floating-notes--canvas .note-position{pointer-events:auto}}.note-card{--destructive: var(--danger);--note-tilt: 0deg;position:relative;display:flex;flex-direction:column;width:250px;min-height:146px;border:1px solid color-mix(in srgb,var(--card-border) 80%,rgba(0,0,0,.08));border-radius:var(--radius-note-card);background:var(--surface-solid);box-shadow:var(--shadow-note-card);padding:var(--space-note-card-block) var(--space-note-card-inline);color:#1e293b;transition:box-shadow .15s ease,border-color .15s ease,transform .22s cubic-bezier(.34,1.45,.64,1)}.note-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background-image:linear-gradient(180deg,#ffffff59,#00000004),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)' opacity='0.035'/%3E%3C/svg%3E");opacity:1}.note-card:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;pointer-events:none;z-index:3;clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(135deg,color-mix(in srgb,var(--border) 75%,var(--surface-solid)) 50%,color-mix(in srgb,var(--border) 35%,var(--surface-solid)) 62%,var(--surface-solid) 100%);filter:drop-shadow(-1.5px -1.5px 1px rgba(0,0,0,.28))}.note-card:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-note-card-hover)}.note-card.note-card--compact:hover{transform:none;box-shadow:var(--shadow-note-card-compact)}[data-theme=dark] :where(.note-card){color:#e2e8f0;border-color:color-mix(in srgb,var(--card-border) 90%,rgba(255,255,255,.05));box-shadow:var(--shadow-note-card)}[data-theme=dark] :where(.note-card):before{background-image:linear-gradient(180deg,#ffffff0a,#00000014),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoiseDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoiseDark)' opacity='0.03'/%3E%3C/svg%3E")}[data-theme=dark] :where(.note-card):hover{box-shadow:var(--shadow-note-card-hover)}[data-theme=dark] :where(.note-card).note-card--compact:hover{transform:none;box-shadow:var(--shadow-note-card-compact)}:where(.app-shell[data-wallpaper-image]) .note-card{box-shadow:var(--shadow-note-wallpaper)}:where(.app-shell[data-wallpaper-image]) .note-card:hover,:where(.app-shell[data-wallpaper-image]) .note-card.note-card--compact:hover{box-shadow:var(--shadow-note-wallpaper-hover)}[data-theme=dark] :where(.app-shell[data-wallpaper-image]) .note-card{box-shadow:var(--shadow-note-wallpaper)}[data-theme=dark] :where(.app-shell[data-wallpaper-image]) .note-card:hover,[data-theme=dark] :where(.app-shell[data-wallpaper-image]) .note-card.note-card--compact:hover{box-shadow:var(--shadow-note-wallpaper-hover)}.note-amber,.note-yellow{background:color-mix(in srgb,#f59e0b 8%,var(--surface-solid));border-color:color-mix(in srgb,#f59e0b 25%,var(--border))}.note-sky,.note-blue{background:color-mix(in srgb,#0ea5e9 8%,var(--surface-solid));border-color:color-mix(in srgb,#0ea5e9 25%,var(--border))}.note-sage,.note-green{background:color-mix(in srgb,#10b981 8%,var(--surface-solid));border-color:color-mix(in srgb,#10b981 25%,var(--border))}.note-rose,.note-red{background:color-mix(in srgb,#f43f5e 8%,var(--surface-solid));border-color:color-mix(in srgb,#f43f5e 25%,var(--border))}.note-purple{background:color-mix(in srgb,#8b5cf6 8%,var(--surface-solid));border-color:color-mix(in srgb,#8b5cf6 25%,var(--border))}.remote-notice{padding:var(--space-control-gap) var(--space-3);border:1px solid var(--accent-border);border-radius:var(--control-radius);background:var(--accent-soft);font-size:var(--font-caption-size);margin:var(--space-control-gap) 0}.note-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);position:relative;z-index:var(--elevation-card);min-height:24px;padding-right:0;padding-bottom:var(--space-note-heading-divider);border-bottom:1px dashed color-mix(in srgb,var(--border) 45%,transparent);transition:padding-right .15s ease}.note-head-left{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex:1}.note-pin-marker{display:inline-flex;flex:none;align-items:center;color:color-mix(in srgb,var(--foreground) 75%,#a77843);filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.22))}.note-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-component-title-size);line-height:24px;font-weight:600;font-family:Georgia,"Noto Serif SC","Source Han Serif SC",serif;flex:1;color:inherit}.note-card-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);opacity:0;pointer-events:none;transition:opacity .15s ease;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--control-radius);padding:calc(var(--space-1) / 4);z-index:5}.note-card:hover .note-head,.note-card:focus-within .note-head{padding-right:var(--layout-note-actions-reserve)}.note-card:hover .note-card-actions,.note-card:focus-within .note-card-actions{opacity:1;pointer-events:auto}.note-action-btn{border:0;background:none;color:var(--muted);min-width:24px;min-height:24px;width:24px;height:24px;padding:0;border-radius:var(--control-radius);display:inline-grid;place-items:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.note-action-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.note-action-btn:hover{color:var(--foreground);background:var(--surface-soft, rgba(0,0,0,.08))}.note-action-btn.is-active{color:var(--accent)}.note-action-btn--delete:hover{color:var(--danger, #ef4444)}.note-card-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:var(--elevation-card);margin-top:auto;padding-top:var(--space-note-footer-divider);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.note-editor-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:var(--space-control-gap);margin-top:var(--space-1)}.note-color-dots{display:inline-flex;align-items:center;gap:var(--space-control-gap)}.note-color-dot-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;padding:0;cursor:pointer;position:relative;outline:none}.note-color-dot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note-quick-dot{width:6px;height:6px;border-radius:50%;display:block;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease}.note-color-dot-btn:hover .note-quick-dot{transform:scale(1.35)}.note-color-dot-btn.is-selected:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--foreground);pointer-events:none}.note-quick-dot--paper{background-color:var(--surface-solid);box-shadow:var(--shadow-note-color-swatch)}.note-quick-dot--amber{background-color:#f59e0b}.note-quick-dot--rose{background-color:#f43f5e}.note-quick-dot--sage{background-color:#10b981}.note-quick-dot--sky{background-color:#0ea5e9}.note-dropdown-item--delete{color:var(--danger, #ef4444)}[data-slot=dropdown-menu-positioner]{z-index:var(--elevation-menu)!important}.note-dropdown-content{min-width:140px;z-index:var(--elevation-menu)!important}.note-card--compact{min-height:auto;padding:var(--space-control-gap) var(--space-3)}.note-card--compact .note-head{margin:0;padding-bottom:0;border-bottom:none}.note-drag{color:var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;width:20px;height:20px;cursor:grab;opacity:.35;transition:opacity .15s ease}.note-card:hover .note-drag,.note-card:focus-within .note-drag{opacity:1}@media(hover:none){.note-drag{opacity:1}}.note-preview{flex:1;position:relative;z-index:var(--elevation-card);margin:var(--space-control-gap) 0 var(--space-1);font-size:var(--font-body-size);line-height:22px;max-height:180px;overflow-y:auto;scrollbar-width:none;word-break:break-word;color:inherit}.note-preview::-webkit-scrollbar{display:none}.note-card>.save-state{position:relative;z-index:var(--elevation-card)}.note-editor{display:flex;flex-direction:column;min-height:100%;gap:var(--space-row-gap);padding:var(--space-row-gap) var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-solid);transition:background-color .2s ease,border-color .2s ease}.note-title-frameless{font-size:var(--font-section-title-size);font-weight:700;line-height:1.3}.note-editor .cn-textarea{background:color-mix(in srgb,var(--surface-soft) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);padding:var(--space-row-gap);font-family:inherit;font-size:var(--font-body-size);line-height:1.6;transition:border-color .15s,background .15s}.note-editor .cn-textarea:focus{border-color:var(--accent);background:color-mix(in srgb,var(--surface-solid) 50%,transparent)}.editor-view{display:flex;flex:1;min-height:360px;gap:var(--space-row-gap)}.editor-view--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-row-gap)}@media(max-width:767px){.editor-view--split{display:flex;flex-direction:column;gap:var(--space-row-gap)}}.preview-pane{background:color-mix(in srgb,var(--surface-soft) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius);padding:var(--space-row-gap);overflow-y:auto;color:var(--foreground);font-size:var(--font-body-size);line-height:1.6}.note-placeholder{display:block;min-height:96px;color:var(--muted);opacity:.72;font-style:italic;font-size:var(--font-caption-size);line-height:24px;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 23px,color-mix(in srgb,var(--border) 40%,transparent) 24px)}.note-preview.markdown h1{font-size:var(--font-note-markdown-title-size);font-weight:700;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.3}.note-preview.markdown h2{font-size:var(--font-note-markdown-section-size);font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.3}.note-preview.markdown h3{font-size:var(--font-note-markdown-subsection-size);font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after);line-height:1.35}.note-preview.markdown h4,.note-preview.markdown h5,.note-preview.markdown h6{font-size:1em;font-weight:600;margin:var(--space-markdown-heading-before) 0 var(--space-markdown-heading-after)}.note-preview.markdown p{margin:var(--space-1) 0}.note-preview.markdown ul,.note-preview.markdown ol{margin:var(--space-1) 0;padding-left:var(--space-markdown-list-indent)}.note-preview.markdown li{margin:calc(var(--space-1) / 2) 0}.note-preview.markdown a{color:var(--accent);text-decoration:underline}.note-preview.markdown blockquote{margin:var(--space-1) 0;padding-left:var(--space-control-gap);border-left:3px solid var(--border);color:var(--muted)}.note-preview.markdown code{font-size:var(--font-inline-code-size);background:var(--surface-soft);padding:calc(var(--space-1) / 4) var(--space-1);border-radius:var(--radius-inline-code)}.save-state{display:block;text-align:right;color:var(--muted)}.save-unsynced,.save-error{color:var(--danger)}.note-position{position:absolute;touch-action:none}.floating-notes--canvas .note-card{transform:rotate(var(--note-tilt, 0deg))}.floating-notes--canvas .note-card:hover{transform:translateY(-1.5px) rotate(var(--note-tilt, 0deg))}.floating-notes--canvas .note-card.note-card--compact:hover{transform:rotate(var(--note-tilt, 0deg))}.note-versions{margin-top:var(--space-section-gap);border-top:1px solid var(--border);padding-top:var(--space-row-gap);flex-shrink:0}.note-versions article{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin:var(--space-control-gap) 0}.note-versions button,.conflict button{min-height:44px}@media(max-width:960px){.floating-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-row-gap);height:auto!important}.note-position{position:static!important;transform:none!important}.note-card{width:100%}}@media(max-width:700px){.floating-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-row-gap)}.note-position{position:static!important;transform:none!important}.note-card{width:100%;min-height:135px}.note-card.note-card--compact{min-height:auto;padding:var(--space-control-gap) var(--space-3)}}.note-drag-handle{display:inline-flex;align-items:center;justify-content:center;cursor:grab;padding:calc(var(--space-1) / 2)}.note-drag-handle:active{cursor:grabbing}.note-body-composite{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--space-control-gap)}.note-markdown-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-inline-gap);min-width:0}.note-body-textarea{flex:1;min-width:0;min-height:calc(var(--control-touch-target) * 6);resize:vertical}.editor-view--split>*{min-width:0}:root{--launcher-justify: center;--radius-launcher-tile: 17px;--radius-launcher-icon: 14px;--radius-launcher-mini: 5px;--radius-launcher-folder-glyph: 10px;--radius-launcher-badge: 8px;--shadow-launcher-glyph: 0 8px 23px -16px #192b45;--font-launcher-glyph: 24px;--font-launcher-sparse: 22px;--font-launcher-medium: 20px;--font-launcher-folder-glyph: 21px;--font-launcher-micro: 9px;--font-launcher-badge: 10px;--font-app-ai-counter: 11px;--font-app-ai-helper: 11.5px;--space-launcher-empty-gap: 14px;--space-app-ai-helper-gap: 2px;--space-launcher-icon-gap: 2px;--space-launcher-glyph-padding: 9px;--space-launcher-mini-padding: 6px;--space-launcher-badge-padding: 1px var(--space-1)}.pinned-apps{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(13px,2.4vw,34px)}.webapp-icon{border:0;background:transparent;color:var(--foreground);display:flex;align-items:center;flex-direction:column;gap:var(--space-2);position:relative;width:92px;min-height:96px;border-radius:var(--radius-launcher-icon);padding:var(--space-2)}.webapp-icon:hover{background:color-mix(in srgb,var(--surface) 65%,transparent)}.webapp-glyph{display:grid;place-items:center;width:56px;height:56px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-launcher-glyph);border-radius:var(--radius-launcher-tile);color:var(--accent);font-weight:750;font-size:var(--font-launcher-glyph);overflow:hidden}.webapp-glyph img{width:100%;height:100%;object-fit:contain;padding:var(--space-launcher-glyph-padding)}.webapp-icon--compact .webapp-glyph{width:48px;height:48px}.webapp-icon--large .webapp-glyph{width:64px;height:64px}.webapp-name{font-size:var(--font-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.webapp-arrow{position:absolute;top:7px;right:3px;opacity:0}.webapp-icon:hover .webapp-arrow{opacity:1}.launcher-folder-preview--sparse{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.launcher-folder-preview--sparse:has(>:only-child){grid-template-columns:1fr}.launcher-folder-preview--medium{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.launcher-folder-preview--sparse .launcher-folder-mini{font-size:var(--font-launcher-sparse)}.launcher-folder-preview--medium .launcher-folder-mini{font-size:var(--font-launcher-medium)}@media(max-width:700px){.launcher-folder-mini{max-width:50px}.launcher-folder-preview--sparse .launcher-folder-mini{font-size:var(--font-launcher-medium)}}.launcher-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:var(--font-caption-size);padding:var(--space-2) 0}.launcher-grid,.launcher-folder-contents,.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: 38px;--launcher-pad-t: 4px;--launcher-pad-b: 4px;--space-launcher-pad-t: var(--launcher-pad-t);--space-launcher-pad-b: var(--launcher-pad-b)}:where(.pinned-apps).launcher-grid,.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)}.launcher-grid-boundary{grid-row:1;width:0;height:0;pointer-events:none}.pinned-area .launcher-grid--home{--launcher-gap-x: 6px;--space-launcher-gap-x: var(--launcher-gap-x);--space-launcher-gap-y: var(--launcher-gap-y);--launcher-icon: 42px;--launcher-pad-t: 0px;--launcher-pad-b: 0px;--space-launcher-pad-t: var(--launcher-pad-t);--space-launcher-pad-b: var(--launcher-pad-b);width:100%;max-width:100%;margin:0;justify-content:start}.pinned-area .launcher-grid--home.launcher-grid--compact{--launcher-icon: 40px}.pinned-area .launcher-grid--home.launcher-grid--large{--launcher-icon: 44px}.launcher-grid--home .webapp-icon{justify-content:center}@media(max-width:767px){.pinned-area .launcher-grid--home{width:fit-content;margin:0 auto;justify-content:center}}.launcher-grid--compact{--launcher-icon: 36px}.launcher-grid--large{--launcher-icon: 40px}.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:4;opacity:.35}.launcher-tile.is-over{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-launcher-tile)}.launcher-surface-wrap{flex:1 0 auto;width:100%;outline:none}.launcher-tile.is-folder-drop-target .launcher-folder-surface{outline:2px dashed var(--accent);outline-offset:2px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 15%,var(--surface));transform:scale(1.02)}.launcher-folder-drop-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--surface-solid);border:1px solid var(--accent);box-shadow:var(--shadow-l2);color:var(--accent);font-size:var(--font-metadata-size);font-weight:600;pointer-events:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.launcher-tile,.launcher-folder-surface,.launcher-tile.is-folder-drop-target .launcher-folder-surface,.launcher-overlay{transition:none!important;animation:none!important}}:is(.launcher-grid,.launcher-folder-contents) .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)}:is(.launcher-grid,.launcher-folder-contents) .webapp-glyph,.launcher-overlay .webapp-glyph{flex:none;width:var(--launcher-icon);height:var(--launcher-icon)}:is(.launcher-grid,.launcher-folder-contents) .webapp-name,.launcher-overlay .webapp-name{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--font-metadata-size);line-height:16px;color:var(--foreground)}.launcher-grid--icons-only .webapp-icon{gap:0}.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-tile.is-managing .webapp-glyph{outline:2px dashed var(--accent);outline-offset:2px}.webapp-icon:focus-visible,.launcher-folder-background:focus-visible,.launcher-folder-mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launcher-drag-cue{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent);pointer-events:none}.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-tile);box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);overflow:hidden}.launcher-folder-item--small .launcher-folder-surface{width:var(--launcher-icon);height:var(--launcher-icon);border-radius:var(--radius-launcher-tile)}.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));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)}.launcher-folder-item--large .launcher-folder-name{position:absolute;bottom:calc(var(--launcher-pad-b) + max(0px,var(--launcher-row-h) - var(--launcher-pad-t) - var(--launcher-pad-b) - var(--launcher-icon) - 18px));left:0;width:100%;padding:0 var(--space-1);height:min(16px,calc(var(--launcher-row-h) - var(--launcher-pad-t) - var(--launcher-pad-b) - var(--launcher-icon) - 2px))}.launcher-folder-item:hover .launcher-folder-surface{background:var(--accent-soft)}.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-grid--compact .launcher-folder-item--small .launcher-folder-preview{grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px)}.launcher-folder-item--small .launcher-folder-mini-glyph{font-size:var(--font-launcher-micro)}.launcher-folder-item--large .launcher-folder-preview{--launcher-mini-size: min(42px, calc((var(--launcher-surface-size) - 26px) / 3));grid-template-columns:repeat(3,var(--launcher-mini-size));grid-auto-rows:var(--launcher-mini-size);gap:var(--space-1);padding:var(--space-2)}.launcher-folder-item--large .launcher-folder-preview--sparse,.launcher-folder-item--large .launcher-folder-preview--medium{grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,40px);gap:var(--space-2)}.launcher-folder-item--large .launcher-folder-preview--sparse{grid-template-rows:40px}.launcher-folder-item--large .launcher-folder-preview--single,.launcher-folder-item--large .launcher-folder-preview--empty{grid-template-columns:minmax(0,56px);grid-template-rows:minmax(0,56px);place-items:center}.launcher-folder-item--small .launcher-folder-preview--single,.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-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(--accent);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);aspect-ratio:1;border-radius:var(--radius-launcher-mini);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-launcher-glyph);font-size:var(--font-metadata-size);font-weight:700;overflow:hidden}.launcher-folder-item--large .launcher-folder-mini-glyph{width:min(100%,42px);border-radius:var(--radius-launcher-folder-glyph);font-size:var(--font-launcher-folder-glyph)}.launcher-folder-item--large .launcher-folder-preview--single .launcher-folder-mini-glyph{width:min(100%,56px);border-radius:var(--radius-launcher-tile);font-size:var(--font-launcher-glyph)}.launcher-folder-item--large .launcher-folder-mini-glyph img{padding:var(--space-launcher-mini-padding)}.launcher-folder-item--large .launcher-folder-preview--single .launcher-folder-mini-glyph img{padding:var(--space-launcher-glyph-padding)}.launcher-folder-mini-glyph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface)}.launcher-folder-more{position:absolute;right:3px;bottom:3px;padding:var(--space-launcher-badge-padding);border-radius:var(--radius-launcher-badge);background:var(--surface);font-size:var(--font-launcher-badge)}.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:16px;color:var(--foreground)}.launcher-folder-inline{width:100%;animation:fadeIn .15s ease}.sheet--apps .launcher-folder-inline-header{display:none}.launcher-folder-inline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.launcher-folder-contents{display:grid;grid-template-columns:repeat(auto-fill,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);padding:var(--space-3) 0}.launcher-folder-contents.launcher-grid--compact{--launcher-icon: 36px}.launcher-folder-contents.launcher-grid--large{--launcher-icon: 40px}.launcher-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-launcher-empty-gap);flex-wrap:wrap;color:var(--muted);padding:var(--space-5)}.launcher-overlay{width:var(--launcher-col-w);height:var(--launcher-row-h)}.launcher-overlay.launcher-grid--compact{--launcher-icon: 36px}.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))}.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-app-ai-counter);color:var(--muted)}.app-ai-field-helper{margin-top:var(--space-app-ai-helper-gap);font-size:var(--font-app-ai-helper)}.app-ai-confirm-body{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-caption-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-grid[data-columns="1"]{--launcher-columns: 1}.launcher-grid[data-columns="2"]{--launcher-columns: 2}.launcher-grid[data-columns="3"]{--launcher-columns: 3}.launcher-grid[data-columns="4"]{--launcher-columns: 4}.launcher-grid[data-columns="5"]{--launcher-columns: 5}.launcher-grid[data-columns="6"]{--launcher-columns: 6}.launcher-grid[data-columns="7"]{--launcher-columns: 7}.launcher-grid[data-columns="8"]{--launcher-columns: 8}.launcher-grid[data-columns="9"]{--launcher-columns: 9}.launcher-grid[data-columns="10"]{--launcher-columns: 10}.launcher-grid[data-columns="11"]{--launcher-columns: 11}.launcher-grid[data-columns="12"]{--launcher-columns: 12}.launcher-grid--quick{justify-content:var(--launcher-justify, center)}.launcher-grid--workspace{--launcher-col-w: 68px;--launcher-gap-x: var(--space-1);--launcher-gap-y: var(--launcher-gap-x);width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.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}.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-4)}.page-header{display:flex;flex-direction:column;gap:var(--space-row-gap);margin-bottom:var(--space-section-gap);min-width:0}.page-header-main,.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-row-gap);min-width:0}.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-inline-gap) 0 0;color:var(--muted);font-size:var(--font-body-size)}.section-header>div:first-child{display:flex;flex-direction:column;gap:var(--space-inline-gap);min-width:0}.section-header p{margin:0;color:var(--muted);font-size:var(--font-body-size)}.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-row-gap);min-width:0}.semantic-section+.semantic-section{margin-top:var(--space-section-gap)}.section-header h2,.section-header h3,.empty-state h2,.empty-state h3{margin:0;font-size:var(--font-section-title-size);line-height:var(--font-section-title-line-height);font-weight:var(--font-title-weight)}.action-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-control-gap);min-width:0}.settings-card.card{padding:0;gap:0;background:var(--surface-l1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-l1);overflow:hidden}.settings-card.card[data-padded]{padding:var(--space-card-padding);gap:var(--space-row-gap)}.settings-row{min-height:var(--row-min-height);padding:var(--space-row-block) var(--space-card-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-row-gap);border-bottom:1px solid var(--border-subtle)}.settings-row:last-child{border-bottom:0}.settings-row-label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.settings-row-title{font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-label-weight)}.settings-row-desc{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--muted)}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-control-gap);flex-shrink:0;min-width:0;flex-wrap:wrap}.settings-row--vertical{flex-direction:column;align-items:stretch}.empty-state{padding:var(--space-card-padding);display:flex;flex-direction:column;align-items:center;gap:var(--space-row-gap);text-align:center}.empty-state p{margin:0;color:var(--muted)}.loading-state{padding:var(--space-card-padding);color:var(--muted);text-align:center}.status-banner{padding:var(--space-row-block) var(--space-card-padding);border-radius:var(--control-radius);border:1px solid var(--border);background:var(--surface-l1);overflow-wrap:anywhere}.status-banner[data-tone=error]{color:var(--danger);border-color:var(--danger)}.status-banner[data-tone=warning]{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.empty-state[data-density=compact],.status-banner[data-density=compact],.loading-state[data-density=compact]{padding:var(--space-row-gap)}.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;gap:var(--space-control-gap);padding:var(--space-row-block) var(--space-card-padding);border:1px solid var(--accent-border);border-radius:var(--control-radius);background:var(--surface-l3);box-shadow:var(--shadow-l3);z-index:var(--elevation-popover)}.undo-toast>span{min-width:0;overflow-wrap:anywhere}.undo-toast button{flex-shrink:0}.status-banner[data-tone=success]{color:var(--success);border-color:var(--success)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-control-gap);padding-block:var(--space-row-block);min-width:0}.local-navigation{display:flex;flex-wrap:wrap;gap:var(--space-control-gap)}.local-navigation a{display:flex;align-items:center;min-height:var(--control-touch-target);padding-inline:var(--space-row-gap);border-radius:var(--control-radius);color:var(--muted)}.local-navigation a:hover{background:var(--surface-soft);color:var(--foreground)}.local-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:var(--font-label-weight)}.management-table{min-width:0;max-width:100%;background:var(--surface-l1);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.management-table [data-slot=table-container]{max-width:100%}.management-table [data-slot=table-cell],.management-table [data-slot=table-head]{padding:var(--space-row-block) var(--space-row-gap)}@container settings-panel (max-width: 600px){.settings-row{flex-direction:column;align-items:stretch}.settings-row--inline-mobile{flex-direction:row;align-items:center}.settings-row-control{justify-content:flex-start;width:100%}.settings-row--inline-mobile .settings-row-control{width:auto}}@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-4));margin-block:var(--space-section-gap)}.page-shell[data-archetype=search]{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
