.ideas-ball,.idea-notepad{--ideas-edge-left:calc(var(--ideas-ball-gutter) + env(safe-area-inset-left));--ideas-edge-top:calc(var(--ideas-ball-gutter) + env(safe-area-inset-top));--ideas-room-x:calc(100vw - var(--ideas-ball-size) - var(--ideas-ball-gutter) * 2 - env(safe-area-inset-left) - env(safe-area-inset-right));--ideas-room-y:calc(100dvh - var(--ideas-ball-size) - var(--ideas-ball-gutter) * 2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));--ideas-ball-left:calc(var(--ideas-edge-left) + var(--ideas-room-x) * var(--ideas-x,0));--ideas-ball-top:calc(var(--ideas-edge-top) + var(--ideas-room-y) * var(--ideas-y,1))}.ideas-ball{left:var(--ideas-ball-left);top:var(--ideas-ball-top);z-index:var(--ideas-layer);width:var(--ideas-ball-size);height:var(--ideas-ball-size);touch-action:none;cursor:grab;position:fixed}.ideas-ball--dragging{cursor:grabbing}.ideas-ball--recording .icon-btn.ideas-ball__button{background:var(--danger);color:var(--paper);animation:1.2s ease-in-out infinite ideas-ball-recording}@keyframes ideas-ball-recording{50%{opacity:.75}}.icon-btn.ideas-ball__button{background:var(--ideas-ball-bg);width:100%;height:100%;color:var(--ideas-ball-ink);box-shadow:var(--ideas-ball-shadow);cursor:inherit;border-radius:50%}.icon-btn.ideas-ball__button:hover:not(:disabled),.icon-btn.ideas-ball__button:focus-visible,.icon-btn.ideas-ball__button[aria-expanded=true]{background:var(--ideas-ball-active-bg);color:var(--ideas-ball-ink);transform:scale(var(--ideas-ball-hover-scale))}.ideas-ball__button .icon{width:var(--ideas-ball-icon);height:var(--ideas-ball-icon)}.idea-notepad{--sheet:var(--ideas-paper);--rule:var(--ideas-rule);background:var(--sheet);--ideas-notepad-w:min(var(--ideas-notepad-width), calc(100vw - var(--ideas-ball-gutter) * 2));--ideas-notepad-max-left:calc(100vw - var(--ideas-notepad-w) - var(--ideas-ball-gutter));left:clamp(var(--ideas-ball-gutter), var(--ideas-ball-left), var(--ideas-notepad-max-left));bottom:calc(100dvh - var(--ideas-ball-top) + var(--ideas-ball-gutter));z-index:var(--ideas-layer);width:var(--ideas-notepad-w);height:min(var(--ideas-notepad-max-height), calc(var(--ideas-ball-top) - var(--ideas-ball-gutter) * 2));border-radius:var(--ideas-radius);animation:idea-notepad-enter var(--ideas-duration) ease-out;flex-direction:column;display:flex;position:fixed;overflow:hidden}.idea-notepad--below{top:calc(var(--ideas-ball-top) + var(--ideas-ball-size) + var(--ideas-ball-gutter));height:min(var(--ideas-notepad-max-height), calc(100dvh - var(--ideas-ball-top) - var(--ideas-ball-size) - var(--ideas-ball-gutter) * 2));bottom:auto}.idea-notepad--end{left:clamp(var(--ideas-ball-gutter), calc(var(--ideas-ball-left) + var(--ideas-ball-size) - var(--ideas-notepad-w)), var(--ideas-notepad-max-left))}.idea-notepad__resize{width:var(--ideas-resize-handle);height:var(--ideas-resize-handle);touch-action:none;background:linear-gradient(135deg, transparent 45%, var(--ideas-rule) 45% 55%, transparent 55%);position:absolute}.idea-notepad__resize--below-start{cursor:nwse-resize;bottom:0;right:0}.idea-notepad__resize--below-end{cursor:nesw-resize;bottom:0;left:0;transform:scaleX(-1)}.idea-notepad__resize--above-start{cursor:nesw-resize;top:0;right:0;transform:scaleY(-1)}.idea-notepad__resize--above-end{cursor:nwse-resize;top:0;left:0;transform:scale(-1)}@media (width<=600px){.idea-notepad__resize{display:none}}.idea-notepad__list:not([hidden]){display:contents}@keyframes idea-notepad-enter{0%{opacity:0;transform:translateY(var(--ideas-enter-offset))}}.idea-notepad--closing{pointer-events:none;animation:idea-notepad-exit var(--ideas-duration) ease-in both}@keyframes idea-notepad-exit{to{opacity:0;transform:translateY(var(--ideas-enter-offset))}}@media (prefers-reduced-motion:reduce){.icon-btn.ideas-ball__button[aria-expanded=true],.icon-btn.ideas-ball__button:hover:not(:disabled){transform:none}.ideas-ball--recording .icon-btn.ideas-ball__button{animation:none}}.idea-notepad__head{align-items:center;gap:var(--ideas-gap);padding:var(--ideas-padding);border-bottom:1px solid var(--rule);display:flex}.idea-notepad__title{font:var(--ideas-title-font);flex:1;margin:0}.idea-notepad__search{align-items:center;gap:var(--ideas-note-gap);padding:var(--ideas-search-padding);border-bottom:1px solid var(--rule);color:var(--muted);display:flex}.idea-notepad__query{min-width:0;min-height:0;font:var(--ideas-meta-font);flex:1}.idea-notepad__count{font:var(--ideas-meta-font);white-space:nowrap}.idea-notepad__format{align-items:center;gap:var(--ideas-gap);padding:var(--ideas-format-padding);flex-wrap:wrap;display:flex}.idea-notepad__format>:first-child{flex:1;min-width:0}.idea-notepad__paper{min-height:var(--ideas-paper-min-height);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--sheet);flex:1;overflow-y:auto}.idea-notepad__content{flex-direction:column;flex:1;display:flex}.idea-notepad__paper{flex-direction:column;display:flex}.idea-notepad__text{box-sizing:border-box;min-height:100%;padding:var(--ideas-padding);color:var(--ink);font:var(--ideas-note-font);overflow-wrap:anywhere;flex:1}:is(.idea-notepad__text,.spark-editor__text).note-images .doc-image[data-state]{margin:var(--ideas-gap) 0}:is(.idea-notepad__text,.spark-editor__text).note-images .doc-image[data-state] .doc-image__frame{min-width:var(--ideas-image-thumb-width);max-width:var(--ideas-image-thumb-width);border-radius:var(--ideas-image-thumb-radius);margin-inline:0 auto}:is(.idea-notepad__text,.spark-editor__text).note-images .doc-image[data-state] .doc-image__frame .doc-image__img{width:var(--ideas-image-thumb-width);height:var(--ideas-image-thumb-height);object-fit:cover;border-radius:var(--ideas-image-thumb-radius);cursor:zoom-in;min-height:0}:is(.idea-notepad__text,.spark-editor__text).note-images .doc-image[data-state] .doc-image__handle{display:none}:is(.idea-notepad__text,.spark-editor__text).note-images .doc-image[data-state] .doc-image__status{width:var(--ideas-image-thumb-width);max-height:var(--ideas-image-thumb-height);padding-inline:var(--ideas-image-status-inset);font:var(--ideas-image-status-font);text-align:center;inset:50% auto auto 0;overflow:hidden}.idea-notepad .idea-day{margin-block:var(--ideas-day-gap) var(--ideas-note-gap);color:var(--muted);font:var(--ideas-day-font);-webkit-user-select:none;user-select:none}.idea-notepad .idea-day:first-child{margin-top:0}.idea-notepad .idea-day--colored{width:fit-content;padding-inline:var(--ideas-day-pill-padding);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--part-color) var(--ideas-day-pill-tint), transparent);color:var(--ink)}.idea-notepad__earlier{margin:var(--ideas-padding) 0 0;padding:var(--ideas-search-padding);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--muted);font:var(--ideas-meta-font);cursor:pointer;background:0 0;align-self:center}.idea-notepad__earlier:hover,.idea-notepad__earlier:focus-visible{color:var(--ink)}.idea-notepad .find-match{border-radius:var(--find-match-radius);background:var(--find-match-bg)}.idea-notepad .find-match--active{background:var(--find-match-active-bg)}.idea-notepad__hint,.ideas__limit{padding:var(--ideas-search-padding);border-top:1px solid var(--rule);color:var(--muted);font:var(--ideas-meta-font);margin:0}.ideas__limit{color:var(--danger)}.idea-notepad__search .pill-select{flex:none}.idea-notepad__sparks-search>.spark-search{padding:var(--ideas-padding);border-bottom:1px solid var(--rule);position:relative}.idea-notepad .idea-day-filtered{display:none}.idea-notepad__none{padding:var(--ideas-search-padding);color:var(--muted);font:var(--ideas-meta-font);margin:0}.idea-notepad__older{width:100%;padding:var(--ideas-search-padding);border:0;border-bottom:1px solid var(--rule);color:var(--muted);font:var(--ideas-meta-font);text-align:start;cursor:pointer;background:0 0;display:block}.idea-notepad__older:hover,.idea-notepad__older:focus-visible{color:var(--ink)}.pill-select{min-width:0;position:relative}.pill-select__button{align-items:center;gap:var(--pill-select-gap);max-width:100%;padding:var(--pill-select-padding);border:1px solid var(--rule);border-radius:var(--pill-select-radius);background:var(--sheet);color:var(--muted);font:var(--pill-select-font);white-space:nowrap;display:inline-flex}.pill-select__button:hover:not(:disabled,[aria-disabled=true]),.pill-select__button[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.pill-select__button .icon{width:var(--pill-select-icon);height:var(--pill-select-icon);flex:none}.pill-select__value{min-width:0}@media (width>=601px){.pill-select__menu{top:auto;right:auto;bottom:calc(100% + var(--pill-select-gap));min-width:var(--pill-select-menu-width);max-width:var(--pill-select-menu-max-width);left:0}.pill-select__menu--below{top:calc(100% + var(--pill-select-gap));bottom:auto}.pill-select__menu--end{left:auto;right:0}}.pill-select__item{white-space:normal;gap:0;display:grid}.pill-select__item[aria-checked=true]{background:var(--choice-chips-selected-bg);color:var(--choice-chips-selected-ink)}.pill-select__item-description{color:var(--muted);font:var(--pill-select-font);overflow-wrap:anywhere}.link-preview{margin:var(--link-preview-margin) 0;max-width:var(--link-preview-max-width)}.link-preview__link{align-items:center;gap:var(--link-preview-gap);min-width:0;color:inherit;border:var(--surface-border);border-radius:var(--link-preview-radius);background:var(--sheet);text-decoration:none;display:flex;overflow:hidden}.link-preview__link:hover{background:var(--link-preview-hover)}.link-preview--line .link-preview__link{padding:var(--link-preview-line-padding)}.link-preview__icon{width:var(--link-preview-icon-size);height:var(--link-preview-icon-size);object-fit:contain;flex:none}.link-preview__title{min-width:0;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.link-preview__host{max-width:40%;color:var(--muted);font:var(--link-preview-meta-font);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.link-preview--line .link-preview__title{flex:auto}.link-preview--card .link-preview__link{flex-direction:column;align-items:stretch;gap:0}.link-preview__image{width:100%;max-height:var(--link-preview-image-height);object-fit:cover}.link-preview__body{gap:var(--link-preview-gap);min-width:0;padding:var(--link-preview-card-padding);flex-direction:column;display:flex}.link-preview__site{align-items:center;gap:var(--link-preview-gap);min-width:0;display:flex}.link-preview--card .link-preview__title{white-space:normal}.link-preview--card .link-preview__host{flex:0 auto;max-width:none}.link-preview__description{color:var(--muted);font:var(--link-preview-meta-font);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-preview.ProseMirror-selectednode .link-preview__link{box-shadow:0 0 0 var(--link-preview-ring) var(--accent)}@media print{.link-preview__link{border-color:currentColor}}.content-fold-host,.content-fold-host--list>:first-child{position:relative}.prose :is(ul,ol):has(>.content-fold-host--list){overflow-clip-margin:var(--fold-list-overflow);padding-inline-start:calc((-1 * var(--fold-list-offset) + var(--fold-control-gap)) / 2)}.content-fold-host:not(.content-fold-host--list):before,.content-fold-host--list>:first-child:before{content:"";inset-inline-end:100%;width:var(--fold-control-size);position:absolute;top:0;bottom:0}.content-fold-host--list>:first-child:before{width:calc(-1 * var(--fold-list-offset))}.content-fold-toggle{z-index:var(--fold-control-layer);inset-inline-start:calc(-1 * var(--fold-control-size));width:var(--fold-control-size);height:var(--fold-control-size);border-radius:var(--fold-control-radius);color:var(--muted);font:inherit;cursor:pointer;line-height:inherit;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.content-fold-toggle__glyph{width:var(--fold-glyph-size);height:var(--fold-glyph-size);-webkit-mask:var(--fold-glyph-mask) center / contain no-repeat;mask:var(--fold-glyph-mask) center / contain no-repeat;background:currentColor;font-size:0}.content-fold-toggle--closed>.content-fold-toggle__glyph{transform:rotate(-90deg)}.content-fold-host:not(.content-fold-host--list):hover>.content-fold-toggle,.content-fold-host--list>:first-child:hover>.content-fold-toggle,.content-fold-toggle--closed,.content-fold-toggle:hover,.content-fold-toggle:focus-visible{opacity:1}.content-fold-toggle--closed,.content-fold-toggle:hover,.content-fold-toggle:focus-visible{background:radial-gradient(circle closest-side, var(--fold-control-bg) 100%, transparent 100%) center / var(--fold-circle-size) var(--fold-circle-size) no-repeat}.content-fold-toggle--list{inset-inline-start:var(--fold-list-offset)}.content-fold-hidden{display:none!important}.static-text__chunk li[data-collapsed=true]>:not(:first-child){display:none}@media print{.prose :is(ul,ol):has(>.content-fold-host--list){padding-inline-start:var(--fold-list-print-indent)}.content-fold-toggle{display:none}.content-fold-hidden{display:revert!important}.static-text__chunk li[data-collapsed=true]>:not(:first-child){display:revert}}:is(.prose,.markdown-text) ul.task-list{padding-inline-start:var(--task-list-indent);list-style:none}:is(.prose,.markdown-text) li.task-item{align-items:flex-start;gap:var(--task-gap);display:flex}:is(.prose,.markdown-text) li.task-item>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;block-size:1lh;display:flex}:is(.prose,.markdown-text) li.task-item>label>input{inline-size:var(--task-box-size);block-size:var(--task-box-size);accent-color:var(--accent);cursor:pointer;margin:0}:is(.prose,.markdown-text) li.task-item>div{flex:1;min-inline-size:0}:is(.prose,.markdown-text) li.task-item[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.anchored-popover{position:relative}.anchored-popover__panel{z-index:var(--prompt-popover-layer);gap:var(--prompt-gap);width:min(var(--prompt-popover-width), calc(100vw - 2rem));padding:var(--prompt-gap);border-radius:var(--prompt-item-radius);flex-direction:column;display:flex;position:absolute;inset-block-end:100%;inset-inline-start:0}.anchored-popover__empty{color:var(--muted);margin:0}.anchored-popover__panel--below{inset-block:100% auto}.anchored-popover__panel--end{inset-inline:auto 0}.anchored-popover--marked>.icon-btn:after{content:"";width:var(--popover-mark-size);height:var(--popover-mark-size);border-radius:var(--radius-pill);background:var(--accent);position:absolute;inset-block-start:var(--popover-mark-inset);inset-inline-end:var(--popover-mark-inset)}.anchored-popover__close{display:none}@media (width<=600px){.anchored-popover__panel{padding-inline-end:calc(var(--prompt-gap) + var(--anchored-popover-close-room))}.anchored-popover__close{display:inline-grid;position:absolute;inset-block-start:var(--prompt-gap);inset-inline-end:var(--prompt-gap)}}.sparks-controls{align-items:center;gap:var(--ideas-gap);display:flex}.sparks-view{flex-direction:column;flex:1;min-height:0;display:flex}.sparks-view__browse:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sparks-view__drop{inset:var(--ideas-gap);z-index:var(--z-raised);padding:var(--ideas-padding);border:2px dashed var(--accent);border-radius:var(--sparks-tile-radius);background:color-mix(in srgb, var(--sheet) 85%, transparent);color:var(--ink);font:var(--sparks-tile-title-font);text-align:center;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute}.sparks-view__bar{align-items:flex-start;gap:var(--ideas-gap);padding:var(--ideas-padding);border-bottom:1px solid var(--rule);display:flex;position:relative}.sparks-view__new{flex:none}.spark-search{gap:var(--ideas-gap);flex-direction:column;flex:1;min-width:0;display:flex}.spark-search__row{align-items:center;gap:var(--ideas-gap);display:flex}.spark-search .anchored-popover{position:static}.spark-search__input{flex:1;min-width:0}.spark-search__chips,.spark-filters{gap:var(--ideas-gap);flex-wrap:wrap;display:flex}.spark-filters{padding:var(--ideas-gap)}.spark-color[aria-pressed=true]{border-color:var(--ink)}.spark-tags,.spark-lists{max-height:var(--sparks-notepad-max-height);overflow-y:auto}.spark-tags__level{padding:0 0 0 var(--ideas-padding);margin:0;list-style:none}.spark-tags>.spark-tags__level{padding-left:0}.spark-tags__tag{justify-content:space-between;gap:var(--ideas-gap);width:100%;padding:var(--ideas-gap);border-radius:var(--sparks-tile-radius);color:var(--ink);font:var(--ideas-meta-font);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.spark-tag-editor__list{min-width:0;max-height:min(var(--sparks-notepad-max-height), 40vh);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.spark-tag-editor__group{margin:0;padding:0;list-style:none}.spark-tag-editor__row{min-width:0;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;padding-inline-start:calc(min(var(--spark-tag-depth,0), 6) * var(--ideas-padding));display:flex}.spark-tag-editor__leaf{visibility:hidden;flex:none}.spark-tag-editor__tag{flex:1;min-width:0}.spark-tag-editor__row--dragging{opacity:.5}.spark-tag-editor__row--drop,.spark-tag-editor__top--drop{background:var(--accent-soft)}.spark-tag-editor__top{padding:var(--ideas-gap);border:1px dashed var(--rule);border-radius:var(--radius-sm);color:var(--muted);font:var(--ideas-meta-font);text-align:center;margin:0}.spark-tag-editor__form{gap:var(--dialog-gap);min-width:0;display:grid}.spark-tag-editor__actions{justify-content:flex-end;gap:var(--ideas-gap);flex-wrap:wrap;display:flex}.spark-tag-editor__note{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-tags__tag[aria-pressed=true]{background:var(--accent-soft)}.spark-tags__count,.spark-tags__empty,.spark-lists__empty{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-lists__items{margin:0;padding:0;list-style:none}.spark-lists__item{align-items:center;gap:var(--ideas-gap);display:flex}.spark-lists__open,.spark-lists__submit,.spark-lists__trash{padding:var(--ideas-gap);color:var(--ink);font:var(--ideas-meta-font);text-align:start;cursor:pointer;background:0 0;border:0}.spark-lists__open{flex:1;min-width:0}.spark-lists__hint{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-lists__actions{justify-content:flex-end;gap:var(--ideas-gap);display:flex}.spark-search__clear-all{padding:0 var(--ideas-gap);color:var(--muted);font:var(--ideas-meta-font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.spark-lists__trash{align-items:center;gap:var(--ideas-gap);width:100%;margin-top:var(--ideas-gap);border-top:1px solid var(--rule);color:var(--muted);display:flex}.spark-trash{gap:var(--ideas-gap);padding:var(--ideas-padding);flex-direction:column;display:flex}.spark-trash__head{align-items:center;gap:var(--ideas-gap);display:flex}.spark-trash__title{font:var(--ideas-title-font);margin:0}.spark-trash__note{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-trash__items{margin:0;padding:0;list-style:none}.spark-trash__item{align-items:center;gap:var(--ideas-gap);padding-block:calc(var(--ideas-gap) / 2);border-bottom:1px solid var(--rule);display:flex}.spark-trash__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spark-search__save,.spark-search__saved{align-items:center;gap:var(--ideas-gap);padding:0 var(--ideas-gap);color:var(--ink);font:var(--ideas-meta-font);background:0 0;border:0;display:inline-flex}.spark-search__save{cursor:pointer}.spark-search__saved{color:var(--muted)}.spark-search__save svg,.spark-search__saved svg{width:1em;height:1em}.spark-search__save-form{align-items:center;gap:var(--ideas-gap);flex-wrap:wrap;width:100%;display:flex}.spark-lists__save{gap:var(--ideas-gap);padding-top:var(--ideas-gap);flex-direction:column;display:flex}.sparks-view__empty{padding:var(--ideas-padding);color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-grid{overscroll-behavior:contain;min-height:0;padding:var(--ideas-padding);flex:1;position:relative;overflow-y:auto}.spark-grid__probe{visibility:hidden;width:var(--sparks-tile-min-width);height:var(--sparks-tile-height);margin-right:var(--sparks-grid-gap);pointer-events:none;position:absolute}.spark-grid__track{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--sparks-tile-min-width)), 1fr));gap:var(--sparks-grid-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.spark-grid__track--placed{display:block}.spark-grid__track--placed .spark-grid__cell{position:absolute;top:0;left:0}.spark-grid__cell{height:var(--sparks-tile-height)}.spark-grid__marquee{z-index:var(--z-lifted);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);opacity:.6;pointer-events:none;display:none;position:absolute;top:0;left:0}.spark-grid__cell:has([data-open-popup]){z-index:var(--z-raised)}.spark-tile{border:1px solid var(--sparks-tile-border);border-radius:var(--sparks-tile-radius);background:var(--sparks-tile-bg);flex-direction:column;height:100%;display:flex;position:relative}.spark-tile--colored{border-color:color-mix(in srgb, var(--part-color) 45%, var(--sparks-tile-border));background:color-mix(in srgb, var(--part-color) var(--sparks-tile-tint), var(--sparks-tile-bg))}.spark-tile--choosable:before{content:"";z-index:var(--z-lifted);width:var(--sparks-choose-mark-size);height:var(--sparks-choose-mark-size);border:2px solid var(--accent);background:var(--sheet);color:var(--accent-ink);font:var(--sparks-tile-title-font);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--ideas-gap);inset-inline-start:var(--ideas-gap)}.spark-tile--selected:before{content:"✓";background:var(--accent)}.spark-tile--selected:after{content:"";z-index:var(--z-raised);border:var(--sparks-choose-border) solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spark-tile__open{gap:var(--ideas-gap);min-height:0;padding:var(--ideas-padding);border-radius:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.spark-tile__title{font:var(--sparks-tile-title-font);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.spark-tile__audio{vertical-align:-.125em;color:var(--muted);margin-inline-end:var(--sparks-chip-padding);display:inline-flex}.spark-tile__audio svg{width:1em;height:1em}.spark-tile--day .spark-tile__title{font:var(--ideas-day-font);color:var(--muted)}.spark-tile__text{-webkit-line-clamp:4;white-space:pre-line;font:var(--sparks-tile-text-font);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spark-tile__cover{width:calc(100% + 2 * var(--ideas-padding));min-height:var(--sparks-tile-cover-min-height);margin:calc(-1 * var(--ideas-padding)) calc(-1 * var(--ideas-padding)) 0;object-fit:cover;pointer-events:none;flex:1}.spark-tile__open:has(.spark-tile__cover) .spark-tile__text{display:none}.spark-tile:has(.spark-tile__cover) .spark-tile__actions{padding:var(--sparks-tile-cover-actions-padding);position:absolute;inset-block-end:0;inset-inline-end:0}.spark-tile__open:has(.spark-tile__cover) .spark-tile__title{padding-inline-end:var(--sparks-tile-cover-actions-width)}.spark-tile__actions{padding:0 var(--ideas-gap) var(--ideas-gap);justify-content:flex-end;display:flex}.sparks-columns:not([hidden]),.sparks-columns__pane:not([hidden]){flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sparks-columns__bar{align-items:center;gap:var(--ideas-gap);min-width:0;padding:var(--ideas-gap) var(--ideas-padding);border-bottom:1px solid var(--rule);display:flex}.sparks-columns__bar .tabs{flex:1;min-width:0}.icon-btn.sparks-columns__beside{margin-left:auto}.sparks-columns__row{flex:1;min-height:0;display:flex}.sparks-columns__row--side>.sparks-columns__pane+.sparks-columns__pane{border-left:1px solid var(--rule)}.sparks-view__choose{align-items:center;gap:var(--ideas-gap);padding:var(--ideas-gap) var(--ideas-padding);border-bottom:1px solid var(--rule);background:var(--accent-soft);flex-wrap:wrap;display:flex}.sparks-view__choose-text{font:var(--ideas-meta-font);flex:1;margin:0}.spark-editor{flex-direction:column;flex:1;min-height:0;display:flex}.spark-editor__head{align-items:center;gap:var(--ideas-gap);padding:var(--ideas-padding);border-bottom:1px solid var(--rule);display:flex}.spark-editor__title{min-width:0;padding:var(--ideas-gap);color:var(--ink);font:var(--ideas-title-font);background:0 0;border:0;flex:1}.spark-editor__format{align-items:center;gap:var(--ideas-gap);padding:0 var(--ideas-padding);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.spark-editor__format>:first-child{flex:1;min-width:0}.spark-editor__paper{min-height:0;padding:var(--ideas-padding);flex:1;overflow-y:auto}.spark-editor__text{min-height:100%;font:var(--ideas-note-font)}.spark-editor__limit{padding:var(--ideas-gap) var(--ideas-padding);color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-color-popover>.anchored-popover__panel{width:max-content}.spark-colors{grid-template-columns:repeat(var(--sparks-color-columns), var(--sparks-swatch-size));gap:var(--ideas-gap);padding:var(--ideas-gap);display:grid}@media (width<=600px){.spark-colors{grid-template-columns:repeat(var(--sparks-color-columns-compact), var(--sparks-swatch-size))}}.spark-color{width:var(--sparks-swatch-size);height:var(--sparks-swatch-size);background:var(--part-color,transparent);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.spark-color--none{border-color:var(--faint);background:linear-gradient(135deg, transparent 46%, var(--faint) 46% 54%, transparent 54%)}.spark-color--checked{border-color:var(--ink)}.sparks-pinned{max-height:var(--sparks-notepad-max-height);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sparks-pinned__item{align-items:center;gap:var(--ideas-gap);display:flex}.sparks-pinned__open{min-width:0;padding:var(--ideas-gap);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.sparks-pinned__title,.sparks-pinned__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sparks-pinned__title{font:var(--sparks-tile-title-font)}.sparks-pinned__text,.sparks-pinned__empty{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-tag-chip,.spark-tag-draft{padding:0 var(--sparks-chip-padding);border-radius:var(--radius-pill);background:var(--sparks-chip-bg);color:var(--sparks-chip-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.spark-tag-draft{box-shadow:inset 0 0 0 1px var(--sparks-chip-ink)}.spark-day__hint{padding:0 var(--ideas-padding);color:var(--muted);font:var(--ideas-meta-font);margin:0}.file-attachment{align-items:center;gap:var(--ideas-gap);margin:var(--ideas-gap) 0;display:flex}.file-attachment__open{border:1px solid var(--rule);border-radius:var(--radius-sm);max-width:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;padding:.25rem .6rem;overflow:hidden}.file-attachment__size{color:var(--muted);font:var(--ideas-meta-font);flex:none}.spark-card-link{color:var(--accent);text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.spark-suggest{z-index:var(--z-menu);border-radius:var(--radius-md);min-width:12rem;max-width:min(22rem,100vw - 2rem);margin:.25rem 0 0;padding:.25rem;list-style:none;position:fixed}.spark-suggest__item{align-items:center;gap:var(--ideas-gap);border-radius:var(--radius-sm);color:var(--ink);font:var(--ideas-meta-font);cursor:pointer;padding:.3rem .5rem;display:flex}.spark-suggest__item[aria-selected=true]{background:var(--sparks-chip-bg)}.spark-suggest__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spark-backlinks{align-items:center;gap:var(--ideas-gap);padding:var(--ideas-gap) var(--ideas-padding);color:var(--muted);font:var(--ideas-meta-font);flex-wrap:wrap;display:flex;position:relative}.spark-backlinks__open{padding:0 var(--sparks-chip-padding);border-radius:var(--radius-pill);background:var(--sparks-chip-bg);color:var(--sparks-chip-ink);font:inherit;cursor:pointer;border:0}.spark-similar__body{align-items:center;gap:var(--ideas-gap);color:var(--muted);font:var(--ideas-meta-font);flex-wrap:wrap;display:flex}.spark-similar__title{color:var(--ink);flex-basis:100%}.spark-similar__note{margin:0}.spark-similar .spark-ai-ask__enable{text-align:start;margin-inline-start:0}.spark-backlinks .hover-preview,.spark-similar__body .hover-preview{position:static}.spark-backlinks .hover-preview__panel{inset-inline:var(--ideas-padding);width:auto}.spark-similar__body .hover-preview__panel{width:auto;inset-inline:0}.spark-peek__cover{max-height:var(--sparks-peek-cover-height);object-fit:cover;border-radius:var(--prompt-item-radius)}.spark-peek__title{font:var(--sparks-tile-title-font)}.spark-peek__text{-webkit-line-clamp:8;white-space:pre-line;font:var(--sparks-tile-text-font);color:var(--ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.spark-peek__note{color:var(--muted);font:var(--ideas-meta-font);margin:0}.spark-day__title{margin:0}.audio-clip{align-items:center;gap:var(--ideas-gap);margin:var(--ideas-gap) 0;padding:var(--ideas-gap);border:1px solid var(--rule);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--ui-font-size);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.audio-clip__label{color:var(--muted)}.audio-clip__player{flex:12rem;min-width:0;max-width:100%}.audio-clip__status,.audio-clip__transcription{color:var(--muted)}.audio-clip__transcribe{padding:var(--sparks-audio-button-padding);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0}.audio-clip__transcribe:disabled{opacity:.6;cursor:default}.spark-record{align-items:center;gap:var(--ideas-gap);padding:var(--dictation-stop-padding);border-radius:var(--radius-sm);background:var(--dictation-recording-bg);color:var(--danger);font:inherit;cursor:pointer;border:0;flex:none;display:inline-flex}.spark-record__time{font-variant-numeric:tabular-nums}.spark-record__problem{color:var(--danger);font-size:var(--ui-font-size);flex-basis:100%;margin:0}.sparks-view__ai-status{padding:0 var(--ideas-padding);color:var(--muted);font-size:var(--ui-font-size);margin:0}.spark-ai-ask__enable{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--ideas-gap);padding:0;text-decoration:underline}.spark-ai-ask{gap:var(--ideas-gap);padding:0 var(--ideas-padding);font-size:var(--ui-font-size);flex-direction:column;display:flex}.spark-ai-ask__button,.spark-ai-ask__save{align-self:flex-start;gap:var(--ideas-gap);padding:var(--sparks-audio-button-padding);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;display:inline-flex}.spark-ai-ask__cost,.spark-ai-ask__saved,.spark-ai-ask__empty{color:var(--muted)}.spark-ai-ask__problem{color:var(--danger);margin:0}.spark-ai-ask__answer{padding:var(--ideas-gap);border:1px solid var(--rule);border-radius:var(--radius-md);position:relative}.spark-ai-ask__answer>.icon-btn{position:absolute;inset-block-start:var(--ideas-gap);inset-inline-end:var(--ideas-gap)}.spark-ai-ask__heading{margin:0 0 var(--ideas-gap);font:var(--sparks-tile-title-font)}.spark-ai-ask__list{gap:var(--ideas-gap);margin:0 0 var(--ideas-gap);flex-direction:column;padding:0;list-style:none;display:flex}.spark-ai-ask__related{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.spark-ai-ask__result{flex-direction:column;min-width:0;display:flex}.spark-ai-ask__why{color:var(--muted);overflow-wrap:anywhere}.spark-ai-ask__idea{align-items:center;gap:var(--ideas-gap);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.toast{z-index:var(--z-toast);width:fit-content;max-width:calc(100vw - 2 * var(--toast-gap));padding:var(--toast-padding);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:var(--toast-font);pointer-events:none;animation:toast-in var(--duration-slow) ease-out;margin-inline:auto;position:fixed;inset-block-start:auto;inset-block-end:calc(var(--mobile-dock-height) + var(--toast-gap) + env(safe-area-inset-bottom));inset-inline:0}.toast__action{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin-inline-start:var(--toast-gap);padding:0;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tabs{gap:var(--tabs-gap);min-width:0;display:flex}.tabs__tab{align-items:center;gap:var(--tabs-icon-gap);min-width:0;padding:var(--tabs-padding);border:0;border-bottom:var(--tabs-indicator) solid transparent;color:var(--muted);font:var(--tabs-font);background:0 0;display:inline-flex}.tabs__tab .icon{display:var(--tabs-icon-display)}.tabs__tab:hover,.tabs__tab:focus-visible{color:var(--ink)}.tabs__tab--active{color:var(--ink);border-bottom-color:var(--accent)}.inline-notice{align-items:baseline;column-gap:var(--inline-notice-gap);row-gap:var(--inline-notice-row-gap);padding:var(--inline-notice-padding);border-radius:var(--inline-notice-radius);background:var(--inline-notice-bg);color:var(--inline-notice-ink);font:var(--inline-notice-font);flex-wrap:wrap;display:flex}.inline-notice__text{flex:100%}.inline-notice__action{color:var(--accent-text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tooltip-layer{z-index:var(--tooltip-layer);max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);background:var(--bar-bg);color:var(--bar-fg);font:var(--tooltip-font);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;width:max-content;position:fixed;top:0;left:0}.tooltip-layer[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.tooltip-layer{animation:fade-in var(--tooltip-duration) ease-out}}@media print{.tooltip-layer{display:none}}[data-tooltip]:not(input,textarea,[contenteditable]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hover-preview{display:inline-flex;position:relative}.hover-preview__panel{z-index:var(--prompt-popover-layer);gap:var(--prompt-gap);width:min(var(--prompt-popover-width), calc(100vw - 2rem));padding:var(--prompt-gap);border-radius:var(--prompt-item-radius);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.hover-preview__panel--below{inset-block-start:calc(100% + var(--prompt-gap))}.hover-preview__panel--above{inset-block-end:calc(100% + var(--prompt-gap))}.export-progress__bar{width:100%;accent-color:var(--accent);display:block}.export-failure__details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);max-width:100%}.removable-chip{gap:var(--prompt-chip-gap);min-width:0;max-width:100%;padding:var(--prompt-chip-padding);background:var(--prompt-chip-bg);font:var(--prompt-chip-font);cursor:default;padding-inline-end:0}.removable-chip__remove{flex:none}.toggle-chip[aria-pressed=true],.toggle-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.toggle-chip--icon{width:var(--toggle-chip-size);height:var(--toggle-chip-size);border-radius:50%;justify-content:center;padding:0}.toggle-chip--icon .icon{width:var(--toggle-chip-icon);height:var(--toggle-chip-icon)}.toggle-chip:disabled,.toggle-chip[aria-disabled=true]{opacity:.5}.toggle-chip[aria-disabled=true]{cursor:not-allowed}.toggle-chip--row{width:100%;color:var(--ink)}.toggle-chip--row[aria-pressed=true],.toggle-chip--row[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:#0000}.toggle-chip--row[aria-pressed=true] .icon{color:var(--accent)}.selection-idea{z-index:var(--z-bar);border-radius:var(--radius-md);box-shadow:var(--shadow);position:fixed}@media print{.selection-idea{display:none}}.milestone-bar{--bar-height:var(--milestone-bar-height);--mark-size:var(--milestone-mark-size);height:var(--bar-height);margin:calc(var(--mark-size) / 2) calc(var(--mark-size) / 2);border-radius:var(--bar-height);background:var(--milestone-bar-track);position:relative}.milestone-bar--compact{--bar-height:var(--milestone-bar-compact-height);--mark-size:var(--milestone-mark-compact-size)}.milestone-bar__fill{border-radius:inherit;background:var(--milestone-bar-fill);transform-origin:0;transition:transform var(--milestone-bar-duration) ease-out;position:absolute;inset:0}.milestone-bar--complete .milestone-bar__fill{background:var(--milestone-bar-complete)}.milestone-bar__mark{width:var(--mark-size);height:var(--mark-size);border:1px solid var(--rule);background:var(--sheet);color:var(--muted);transition:transform var(--milestone-bar-duration) ease-out;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.milestone-bar__mark .icon{width:calc(var(--mark-size) * .6);height:calc(var(--mark-size) * .6)}.milestone-bar__mark--reached{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:translate(-50%,-50%)scale(1.1)}.milestone-bar--complete .milestone-bar__mark--reached{border-color:var(--milestone-bar-complete);background:var(--milestone-bar-complete)}
