:root{--spacing-app-margin:1rem;--spacing-baseline:1.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--spacing-xxxl:3rem;--spacing-control-height:1.8rem;--spacing-bar-padding:.75rem;--palette-primary:light-dark(oklch(74.9% .133 218.1),oklch(41.4% .073 218.1));--palette-secondary:light-dark(oklch(77.1% .147 359),oklch(42.9% .173 359));--palette-surface:light-dark(oklch(42% .07 218.1),oklch(30% .05 218.1));--palette-text-on-surface:white;--palette-chrome:grey;--palette-chrome-light:lightGrey;--palette-text:black;--palette-text-on-palette:light-dark(#000,#fff);--palette-text-on-chrome:white;--palette-text-on-chrome-dark-mode:black;--palette-error:red;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs:.64rem;--font-size-sm:.8rem;--font-size-base:1rem;--font-size-md:1.25rem;--font-size-lg:1.563rem;--font-size-xl:1.953rem;--font-size-xxl:2.441rem;--font-size-xxxl:3.052rem;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--style-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--style-heading-font:inherit;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:normal;--style-control-font:initial;--style-control-weight:400;--style-control-transform:none;--style-control-tracking:normal;--style-control-radius:.33rem;--style-pill-radius:9999px;--style-control-border:initial;--style-control-shadow:none;--style-control-active-shadow:none;--style-control-active-translate:none;--style-control-image:none;--style-input-border:none;--style-outline-border:initial;--style-focus-outline:2px solid yellow;--style-focus-outline-offset:0px;--style-focus-shadow:none;--style-focus-background:yellow;--style-focus-color:black;--style-surface-radius:.5rem;--style-surface-border:none;--style-surface-shadow:none;--style-backdrop:#0006;--style-divider:1px solid lightGrey;--style-sheen:none;--style-link-thickness:.08em;--style-link-hover-thickness:.12em;--style-link-offset:.15em;--style-control-background:initial;--style-control-ink:initial;--style-solid-background:initial;--style-solid-ink:initial;--style-bar-background:initial;--style-bar-border:none;--style-row-background:initial;--style-row-ink:initial;--style-item-background:initial;--style-item-ink:initial;--style-item-divider:none}.button{appearance:none;padding-inline:var(--spacing-md);width:max-content;min-width:0;height:var(--spacing-control-height);border-radius:var(--style-control-radius);background:var(--button-background);background-image:var(--style-control-image);color:var(--button-ink);box-shadow:var(--style-control-shadow);font-size:inherit;font-family:var(--style-control-font,inherit);font-weight:var(--style-control-weight);text-transform:var(--style-control-transform);letter-spacing:var(--style-control-tracking);align-items:center;gap:var(--spacing-xs);border:var(--style-control-border,revert);text-decoration:none;display:inline-flex}.button:focus{background:var(--style-focus-background,var(--button-background));color:var(--style-focus-color,var(--button-ink));outline:var(--style-focus-outline);outline-offset:var(--style-focus-outline-offset);box-shadow:var(--style-focus-shadow);border-color:var(--style-focus-background,currentColor)}.button:hover{opacity:.8}.button:active{box-shadow:var(--style-control-active-shadow);translate:var(--style-control-active-translate)}.button-primary{--button-background:var(--style-control-background,var(--palette-primary));--button-ink:var(--style-control-ink,var(--palette-text-on-palette))}.button-solid{--button-background:var(--style-solid-background,var(--palette-text));--button-ink:var(--style-solid-ink,white)}.button-outline{--button-background:none;--button-ink:currentColor;border:var(--style-outline-border,2px solid currentColor)}.button-destructive{--button-background:none;--button-ink:var(--palette-error)}.button-link{border-radius:var(--style-control-radius)}.button-link:focus{outline:var(--style-focus-outline);outline-offset:var(--spacing-sm);box-shadow:var(--style-focus-shadow)}.actions-bar{grid-area:actions/1/actions/-1;grid-template-columns:subgrid;background:var(--style-bar-background,var(--palette-primary));background-image:var(--style-sheen);border-block-start:var(--style-bar-border);padding-block-start:var(--spacing-bar-padding);padding-block-end:max(env(safe-area-inset-bottom), var(--spacing-bar-padding));display:grid}.style-picker-options{gap:var(--spacing-sm);border:none;min-width:0;margin:0;padding:0;display:grid}.style-picker-option{align-items:center;column-gap:var(--spacing-md);padding:var(--spacing-md);font-family:var(--style-body-font);border:2px solid color-mix(in oklch, currentColor 15%, transparent);border-radius:var(--style-surface-radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio label preview""radio description preview";display:grid}.style-picker-option:has(:checked){background:color-mix(in oklch, var(--palette-primary) 20%, transparent);border-color:currentColor}.style-picker-radio{height:auto;accent-color:var(--palette-primary);grid-area:radio;margin:0;padding-inline:0}.style-picker-label{font-family:var(--style-heading-font);font-weight:var(--style-heading-weight);text-transform:var(--style-heading-transform);letter-spacing:var(--style-heading-tracking);grid-area:label}.style-picker-description{font-size:var(--font-size-sm);opacity:.75;grid-area:description}.style-picker-preview{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--style-item-background,var(--palette-secondary));background-image:var(--style-sheen);outline:1px solid color-mix(in oklch, currentColor 15%, transparent);outline-offset:-1px;color:var(--style-item-ink,var(--palette-text-on-palette));border-radius:var(--style-control-radius);grid-area:preview;display:flex}.style-picker-badge{padding-inline:var(--spacing-sm);font-size:var(--font-size-xs);background:var(--palette-primary);border-radius:var(--style-pill-radius)}.style-picker-preview-button{pointer-events:none}.breadcrumbs-nav{flex:0 auto;min-width:0}.breadcrumbs-list{align-items:center;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{flex-shrink:0;align-items:center;gap:.5em;margin:0;display:inline-flex}.breadcrumbs-current-item{flex-shrink:1;min-width:0}.breadcrumbs-link{align-items:center;display:inline-flex}.breadcrumbs-current-page{font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.checkbox-field-wrapper{align-items:flex-start;gap:var(--spacing-sm);display:flex}.checkbox-field-checkbox{appearance:none;border-radius:var(--style-control-radius);cursor:pointer;outline-offset:0;border:2px solid;flex-shrink:0;width:1em;height:1em;padding:0}.checkbox-field-checkbox:checked{background-color:currentColor}.checkbox-field-checkbox:checked:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:30%;height:55%;margin:10% auto 0;display:block;transform:rotate(45deg)}.error-state{justify-content:center;align-items:center;gap:var(--spacing-lg);text-align:center;padding-inline:var(--spacing-app-margin);flex-direction:column;grid-area:content/content/-1;display:flex}.icon{flex-shrink:0;width:1.1em;height:1.1em}@keyframes item-spin{0%{rotate:0}to{rotate:360deg}}.item-container{background:var(--style-item-background,var(--palette-secondary));background-image:var(--style-sheen);border-bottom:var(--style-item-divider);grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.item-container[data-dismissing=true]{background:var(--palette-error)}.item-row{gap:var(--spacing-md);width:min(60ch, calc(100% - (2 * var(--spacing-app-margin))));grid-column:1/-1;grid-template-columns:[input]minmax(0,1fr)[link]auto[tag]auto[edit]auto[drag]auto[done]auto;align-items:center;margin-inline:auto;padding-block-start:var(--spacing-sm);display:grid}.item-value{padding-block:var(--spacing-sm);white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/input;line-height:1.35}.item-state{white-space:nowrap;margin-inline-start:var(--spacing-sm)}.item-new-indicator{min-height:1.1rem;padding-inline:var(--spacing-sm);border-radius:var(--style-pill-radius);background:var(--palette-primary);color:var(--palette-text-on-palette);border:1px solid var(--palette-text-on-palette);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;line-height:1;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.item-drag-handle{-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-touch-callout:none;cursor:grab;color:color-mix(in oklab, currentColor 70%, transparent);min-inline-size:calc(44px - var(--spacing-md));grid-column:drag;justify-content:center;display:flex;position:relative}.item-drag-handle:hover{color:inherit}.item-drag-handle:active{color:#0ff;cursor:grabbing}.item-drag-handle:before{content:"";inset-block:-1em;inset-inline:calc(var(--spacing-md) / -2);position:absolute}.item-link-button{color:color-mix(in oklab, currentColor 70%, transparent);border-radius:var(--style-pill-radius);outline:1px solid #fff;grid-column:link;justify-content:center;align-self:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.item-link-button:hover{color:inherit;background:#fff6}.item-link-button:focus-visible{outline:2px solid var(--palette-text-on-palette);outline-offset:2px;background:#fff6}.item-edit-button{width:28px;height:28px;color:color-mix(in oklab, currentColor 70%, transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;grid-column:edit;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.item-edit-button:before{content:"";inset-block:-8px;inset-inline:calc(var(--spacing-md) / -2);position:absolute}.item-edit-button:hover{color:inherit;background:#0000001a}.item-edit-button:focus-visible{outline:2px solid var(--palette-text-on-palette);outline-offset:2px}.item-edit-icon{width:18px;height:18px}.item-edit-textarea{field-sizing:content;width:100%;min-height:5lh;max-height:50dvh;padding:var(--spacing-md);border:1px solid var(--palette-chrome);border-radius:var(--style-control-radius);resize:vertical;line-height:1.35}.item-link-icon{flex-shrink:0;width:22px;height:22px}.item-delete-button{grid-column:done;place-content:center;margin:0;padding:0;display:flex}.item-tick{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:18px}.item-tick:hover{opacity:.6}.item-tick:active{opacity:.2}.item-container-reorderable{background-color:var(--style-item-background,var(--palette-secondary));color:var(--style-item-ink,var(--palette-text-on-palette))}.item-delete-reorderable{cursor:pointer;width:28px;height:28px;font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.item-saving{content:""}.item-saving:before{content:"";vertical-align:baseline;border:3px solid green;border-block-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:1s infinite item-spin;display:inline-block}.item-tag{padding-inline:var(--spacing-sm);border-radius:var(--style-pill-radius);font-size:var(--font-size-xs);white-space:nowrap;opacity:.75;border:1px solid;grid-area:1/tag;justify-self:end;line-height:1.6}@keyframes items-shimmer{0%,to{opacity:1}50%{opacity:.4}}.items-wrapper{grid-template-columns:subgrid;width:100%;min-width:0;scroll-margin-block:var(--spacing-sm);color:var(--style-item-ink,light-dark(var(--palette-text-on-chrome),var(--palette-text-on-chrome-dark-mode)));grid-column:1/-1;margin-block-end:0;display:grid}.items-list{grid-template-columns:subgrid;grid-column:1/-1;align-content:start;width:100%;margin:0;padding:0;display:grid;overflow-y:clip}.items-skeleton-item{grid-template-columns:subgrid;padding-block:var(--spacing-sm);scroll-margin-block:var(--spacing-sm);background:var(--style-item-background,var(--palette-secondary));grid-column:1/-1;display:grid}.items-skeleton-content{gap:var(--spacing-md);width:min(60ch, calc(100% - (2 * var(--spacing-app-margin))));grid-column:1/-1;grid-template-columns:[input]minmax(0,1fr)[state]auto[drag]auto[done]auto;align-items:center;margin-inline:auto;display:grid}.items-pending-value{text-overflow:ellipsis;white-space:nowrap;grid-column:input;animation:1.5s ease-in-out infinite items-shimmer;overflow:hidden}.items-pending-state{font-size:var(--font-size-sm);color:var(--palette-chrome);grid-column:state/done;justify-self:end}.items-empty-state{padding-block:var(--spacing-xxl);width:min(60ch, calc(100% - (2 * var(--spacing-app-margin))));text-align:center;color:var(--palette-chrome);font-size:var(--font-size-sm);grid-column:1/-1;margin-inline:auto;list-style:none}.items-skeleton-bar{background:var(--palette-chrome);border-radius:3px;height:1em;animation:1.5s ease-in-out infinite items-shimmer}.items-skeleton-bar:first-child{grid-column:input}.items-skeleton-bar:nth-child(2){grid-column:drag;width:1em}.items-skeleton-bar:nth-child(3){grid-column:done;width:1em}.modal-dialog{border:var(--style-surface-border);border-radius:var(--style-surface-radius);box-shadow:var(--style-surface-shadow);max-width:32rem;width:calc(100% - var(--spacing-xxl));inset-block:0 calc(100% - var(--visual-viewport-height,100%));max-height:calc(var(--visual-viewport-height,100%) - var(--spacing-xxl));margin:auto;padding:0;overflow:hidden}.modal-dialog::backdrop{background:var(--style-backdrop)}.modal-dialog[open]{flex-direction:column;display:flex}.modal-content{min-height:0;padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;flex:auto;display:flex}.modal-body{overscroll-behavior:contain;gap:var(--spacing-lg);min-height:0;padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.modal-actions{justify-content:end;gap:var(--spacing-lg);flex-shrink:0;display:flex}@property --notifications-time-left{syntax:"<angle>";inherits:false;initial-value:360deg}@keyframes notifications-count-down{to{--notifications-time-left:0deg}}.notifications-panel{grid-area:notifications/1/notifications/-1;grid-template-columns:subgrid;grid-template-rows:0fr;display:grid}.notifications-panel[data-open]{grid-template-rows:1fr}.notifications-clip{grid-column:1/-1;grid-template-columns:subgrid;min-height:0;display:grid;overflow:hidden}.notifications-status{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.notifications-notification{padding-block:var(--spacing-sm);background:var(--palette-secondary);color:var(--palette-text-on-palette)}.notifications-warning,.notifications-error{box-shadow:inset 4px 0 var(--palette-error)}.notifications-body{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;grid-column:content;display:flex}.notifications-message{align-items:center;gap:var(--spacing-sm);flex:12rem;margin:0;display:flex}.notifications-count{min-width:1.5em;padding-inline:var(--spacing-xs);background:var(--palette-text);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;border-radius:1em;flex-shrink:0}.notifications-clock{background:conic-gradient(currentColor var(--notifications-time-left), transparent 0);border:1.5px solid;border-radius:50%;flex-shrink:0;block-size:1em;inline-size:1em;animation:5s linear forwards notifications-count-down}.notifications-panel[data-held] .notifications-clock{animation-play-state:paused}.notifications-buttons{gap:var(--spacing-sm);display:flex}@media (prefers-reduced-motion:no-preference){.notifications-panel{transition:grid-template-rows .2s ease-out}}.online-status-indicator{top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--palette-secondary);color:var(--palette-text-on-palette);border-radius:var(--spacing-xs);z-index:1000;font-size:.875rem;font-weight:500;position:fixed}.page-header-header{align-items:center;gap:var(--spacing-md);grid-area:breadcrumbs/content;min-width:0;display:flex}.page-header-actions{flex:1 0 calc(var(--page-header-action-count) * var(--spacing-control-height) + (var(--page-header-action-count) - 1) * var(--spacing-sm));justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex;container-type:inline-size}.page-header-15rem{container-name:page-header-compact-15rem}.page-header-27rem{container-name:page-header-compact-27rem}@container page-header-compact-15rem (width<=15rem){.page-header-label{position:absolute;transform:scale(.0001)}.page-header-actions :is(a,button):has(>.page-header-label){width:var(--spacing-control-height);justify-content:center;padding-inline:0}}@container page-header-compact-27rem (width<=27rem){.page-header-label{position:absolute;transform:scale(.0001)}.page-header-actions :is(a,button):has(>.page-header-label){width:var(--spacing-control-height);justify-content:center;padding-inline:0}}.scroll-area-outer{grid-area:content/1/content/-1;grid-template-columns:subgrid;display:grid;overflow:hidden}.scroll-area-inner{grid-column:1/-1;grid-template-columns:subgrid;overscroll-behavior-y:none;align-content:start;display:grid;position:relative;overflow:auto;container:scroll-area-scroller/scroll-state}.scroll-area-edge{z-index:1;pointer-events:none;opacity:0;height:0;box-shadow:0 0 .75rem .375rem light-dark(color-mix(in oklch, currentColor 30%, transparent),oklch(0% 0 0/.5));grid-column:1/-1;transition:opacity .15s;position:sticky}.scroll-area-edge-start{inset-block-start:0}.scroll-area-inner[data-scrollable-top]>.scroll-area-edge-start{opacity:1}.scroll-area-edge-end{inset-block-end:0}.scroll-area-inner[data-scrollable-bottom]>.scroll-area-edge-end{opacity:1}@media (prefers-reduced-motion:no-preference){.scroll-area-inner{scroll-behavior:smooth}}@container scroll-area-scroller scroll-state(scrollable:top){.scroll-area-edge-start{opacity:1}}@container scroll-area-scroller scroll-state(scrollable:bottom){.scroll-area-edge-end{opacity:1}}@keyframes spinner-spin{to{transform:rotate(360deg)}}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spinner-spin;display:inline-block}.palette-preview-grid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.palette-preview-pane{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--style-control-radius);flex-direction:column;display:flex}.palette-preview-pane-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0}.palette-preview-row{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--style-control-radius);display:flex}.palette-preview-line{border-radius:var(--style-pill-radius);opacity:.7;width:45%;height:.6em;display:inline-block}.palette-preview-badge{font-size:var(--font-size-xs);padding:2px var(--spacing-xs);border-radius:var(--style-pill-radius);margin-inline-start:auto}.palette-preview-button{border-radius:var(--style-control-radius);height:var(--spacing-control-height);padding-inline:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;align-self:flex-start}.visually-hidden{position:absolute;transform:scale(.0001)}.page{height:var(--visual-viewport-height,100%);grid-template-rows:[breadcrumbs] auto var(--spacing-bar-padding) [notifications] auto [content] minmax(0, 1fr) [actions] auto;grid-template-columns:[left]minmax(20px,1fr)[content]minmax(0,60ch)[right]minmax(20px,1fr);margin:0 auto;padding-block-start:max(env(safe-area-inset-top), var(--spacing-bar-padding));display:grid;overflow:hidden}.page-loading{background:var(--palette-secondary);justify-content:center;place-items:center;height:100%;display:grid}.status-bar-backdrop{display:none}@media (display-mode:standalone){@supports (-webkit-touch-callout:none){.status-bar-backdrop{z-index:1;block-size:max(env(safe-area-inset-top), 11px);pointer-events:none;background:canvas;display:block;position:fixed;inset-block-start:0;inset-inline:0}}}.auth-field-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.auth-field-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.auth-field-links{gap:var(--spacing-lg);display:flex}.auth-field-input{padding:var(--spacing-sm);border:1px solid var(--palette-text)}.auth-layout{align-content:start;gap:var(--spacing-baseline);grid-area:content;display:grid}.login-dev-section{border-block-start:1px dashed var(--palette-chrome-light);gap:var(--spacing-sm);flex-direction:column;margin-block-start:var(--spacing-xxl);padding-block-start:var(--spacing-lg);display:flex}.login-dev-heading{font-size:var(--font-size-xs);color:var(--palette-chrome);text-transform:uppercase;letter-spacing:.05em;margin:0}.login-dev-button{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--palette-chrome-light);border-radius:var(--style-control-radius);cursor:pointer;text-align:left;width:100%;font-size:var(--font-size-sm);border:none;display:flex}.login-dev-email{color:var(--palette-chrome);font-size:var(--font-size-xs)}.delete-form{gap:var(--spacing-md);grid-area:content;align-content:start;display:grid}.delete-actions{gap:var(--spacing-lg);display:flex}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-list-wrapper{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-width:0;display:grid}.home-list{grid-column:1/-1;grid-template-columns:subgrid;align-self:start;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:clip}.home-item-wrapper{width:100%;min-width:0;padding-block:var(--spacing-md);background:var(--style-row-background,var(--palette-surface));background-image:var(--style-sheen);border-bottom:var(--style-divider);color:var(--style-row-ink,var(--palette-text-on-surface));grid-column:1/-1;grid-template-columns:1fr;margin:0;display:grid;position:relative}.home-item{grid-column:1/-1;grid-template-columns:[name] 1fr [config] calc(var(--spacing-control-height) * 1.5) [star] auto [drag] auto [status] 3ch;align-items:center;gap:var(--spacing-lg);width:min(60ch, calc(100% - (2 * var(--spacing-app-margin))));min-width:0;margin-inline:auto;display:grid}.home-item-link{grid-column:name;min-width:0;margin-right:auto}.home-item-link:before{content:"";z-index:0;position:absolute;inset:0}.home-pending-item-link{opacity:.6;grid-column:name;min-width:0;margin-right:auto;font-style:italic}.home-item-config{z-index:1;grid-column:config;justify-self:center}.home-item-star{z-index:1;grid-column:star;display:flex}.home-item-star-button{appearance:none;font:inherit;cursor:pointer;color:inherit;opacity:.5;background:0 0;border:0;padding:0;line-height:1;position:relative}.home-item-star-button:hover{opacity:1}.home-item-star-button:before{content:"";position:absolute;inset:-.75rem}.home-item-star-button[aria-pressed=true]{opacity:1;color:var(--palette-primary)}.home-item-drag-handle{-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-touch-callout:none;cursor:grab;color:var(--style-row-ink,var(--palette-text-on-surface));z-index:1;opacity:.7;grid-column:drag;display:flex;position:relative}.home-item-drag-handle:hover{opacity:1;transform:translateY(-1px)}.home-item-drag-handle:active{color:#0ff;cursor:grabbing;opacity:1;transform:translateY(0)}.home-item-drag-handle:before{content:"";position:absolute;inset:-.75rem}.home-item-status{z-index:1;grid-column:status;place-content:center;align-self:center;display:grid}.home-item-total{font-size:var(--font-size-xs);text-align:center}.home-unread-badge{font-size:var(--font-size-xs);background:var(--palette-primary);color:var(--palette-text-on-palette);border-radius:var(--style-pill-radius);padding-inline:var(--spacing-sm);min-width:1.5em}.home-skeleton-row{padding-block:var(--spacing-md);background:var(--style-row-background,var(--palette-surface));border-bottom:var(--style-divider);grid-column:1/-1;grid-template-columns:1fr;display:grid}.home-skeleton-bar{width:min(60ch, calc(100% - (2 * var(--spacing-app-margin))));background:var(--palette-primary);opacity:.3;border-radius:3px;grid-column:1/-1;height:1em;margin-inline:auto;animation:1.5s ease-in-out infinite home-pulse}.home-skeleton-bar:first-child{max-width:55%}.home-skeleton-bar:nth-child(2){max-width:75%}.home-skeleton-bar:nth-child(3){max-width:40%}.home-actions{justify-content:space-between;align-items:end;gap:var(--spacing-md);grid-column:content;display:flex}.home-appearance{gap:var(--spacing-sm);display:flex}.home-add-list-form{flex:1;min-width:0}.home-new-list{gap:var(--spacing-md);display:flex}.home-new-list-input{flex:1;min-width:0}.home-form-error{color:var(--palette-error);grid-column:content;margin:0}.home-hydrate-fallback{grid-area:content;place-self:center}.config-delete-list{color:#c00000;margin-inline-end:auto}.config-delete-list:focus{color:var(--palette-text)}.config-delete-list.button-destructive{color:#c00000}.list-form{grid-area:content/1/-1/-1;grid-template-rows:subgrid;grid-template-columns:subgrid;display:grid;overflow:hidden}.list-undo-button{grid-column:input/done;margin-left:auto}.list-undo-icon{width:18px;height:18px;display:block}.list-actions{flex-wrap:wrap;grid-column:content;gap:1em;min-width:0;display:flex}.list-add-input{min-width:0;padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);font-size:var(--font-size-md);border:var(--style-input-border,none);color:#000;background:#fff;flex:1;font-family:inherit}.list-add-tag{flex:0 8rem;min-width:0}.list-add-tag-input{flex:none;width:100%}.list-add-button{height:auto}:root[data-app-style=classic],[data-app-style=classic]{--style-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--style-heading-font:inherit;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:normal;--style-control-font:initial;--style-control-weight:400;--style-control-transform:none;--style-control-tracking:normal;--style-control-radius:.33rem;--style-pill-radius:9999px;--style-control-border:initial;--style-control-shadow:none;--style-control-active-shadow:none;--style-control-active-translate:none;--style-control-image:none;--style-input-border:none;--style-outline-border:initial;--style-focus-outline:2px solid yellow;--style-focus-outline-offset:0px;--style-focus-shadow:none;--style-focus-background:yellow;--style-focus-color:black;--style-surface-radius:.5rem;--style-surface-border:none;--style-surface-shadow:none;--style-backdrop:#0006;--style-divider:1px solid lightGrey;--style-sheen:none;--style-link-thickness:.08em;--style-link-hover-thickness:.12em;--style-link-offset:.15em;--style-control-background:initial;--style-control-ink:initial;--style-solid-background:initial;--style-solid-ink:initial;--style-bar-background:initial;--style-bar-border:none;--style-row-background:initial;--style-row-ink:initial;--style-item-background:initial;--style-item-ink:initial;--style-item-divider:none}:root[data-app-style=minimal],[data-app-style=minimal]{--style-body-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--style-heading-font:inherit;--style-heading-weight:600;--style-heading-transform:none;--style-heading-tracking:-.02em;--style-control-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--style-control-weight:500;--style-control-transform:none;--style-control-tracking:-.01em;--style-control-radius:.5rem;--style-pill-radius:9999px;--style-control-border:1px solid color-mix(in oklch, currentColor 12%, transparent);--style-control-shadow:0 1px 2px #00000014;--style-control-active-shadow:none;--style-control-active-translate:0 1px;--style-control-image:none;--style-input-border:1px solid color-mix(in oklch, currentColor 20%, transparent);--style-outline-border:1px solid currentColor;--style-focus-outline:2px solid color-mix(in oklch, var(--palette-primary) 55%, black);--style-focus-outline-offset:2px;--style-focus-shadow:none;--style-focus-background:initial;--style-focus-color:initial;--style-surface-radius:1rem;--style-surface-border:1px solid color-mix(in oklch, CanvasText 10%, transparent);--style-surface-shadow:0 24px 48px -12px #00000040;--style-backdrop:#00000040;--style-divider:1px solid color-mix(in oklch, currentColor 12%, transparent);--style-sheen:none;--style-link-thickness:1px;--style-link-hover-thickness:2px;--style-link-offset:.25em;--style-control-background:CanvasText;--style-control-ink:Canvas;--style-solid-background:CanvasText;--style-solid-ink:Canvas;--style-bar-background:Canvas;--style-bar-border:2px solid var(--palette-primary);--style-row-background:Canvas;--style-row-ink:CanvasText;--style-item-background:Canvas;--style-item-ink:CanvasText;--style-item-divider:2px solid var(--palette-secondary)}:root[data-app-style=user-agent],[data-app-style=user-agent]{--style-body-font:serif;--style-heading-font:inherit;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:normal;--style-control-font:system-ui;--style-control-weight:400;--style-control-transform:none;--style-control-tracking:normal;--style-control-radius:0px;--style-pill-radius:0px;--style-control-border:initial;--style-control-shadow:none;--style-control-active-shadow:none;--style-control-active-translate:none;--style-control-image:none;--style-input-border:initial;--style-outline-border:initial;--style-focus-outline:auto;--style-focus-outline-offset:0px;--style-focus-shadow:none;--style-focus-background:initial;--style-focus-color:initial;--style-surface-radius:0px;--style-surface-border:medium solid CanvasText;--style-surface-shadow:none;--style-backdrop:#0000001a;--style-divider:1px solid color-mix(in oklch, CanvasText 25%, transparent);--style-sheen:none;--style-link-thickness:auto;--style-link-hover-thickness:auto;--style-link-offset:auto;--style-control-background:CanvasText;--style-control-ink:Canvas;--style-solid-background:CanvasText;--style-solid-ink:Canvas;--style-bar-background:Canvas;--style-bar-border:medium solid var(--palette-primary);--style-row-background:Canvas;--style-row-ink:CanvasText;--style-item-background:Canvas;--style-item-ink:CanvasText;--style-item-divider:2px solid var(--palette-secondary)}:root[data-app-style=brutalist],[data-app-style=brutalist]{--style-body-font:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--style-heading-font:Impact, "Arial Black", "Helvetica Neue", sans-serif;--style-heading-weight:900;--style-heading-transform:uppercase;--style-heading-tracking:-.02em;--style-control-font:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--style-control-weight:700;--style-control-transform:uppercase;--style-control-tracking:.05em;--style-control-radius:0px;--style-pill-radius:0px;--style-control-border:3px solid currentColor;--style-control-shadow:4px 4px 0 currentColor;--style-control-active-shadow:0 0 0 currentColor;--style-control-active-translate:4px 4px;--style-control-image:none;--style-input-border:3px solid currentColor;--style-outline-border:3px solid currentColor;--style-focus-outline:4px solid currentColor;--style-focus-outline-offset:3px;--style-focus-shadow:none;--style-focus-background:initial;--style-focus-color:initial;--style-surface-radius:0px;--style-surface-border:4px solid currentColor;--style-surface-shadow:12px 12px 0 currentColor;--style-backdrop:#0009;--style-divider:3px solid var(--palette-text);--style-sheen:none;--style-link-thickness:3px;--style-link-hover-thickness:6px;--style-link-offset:.15em;--style-control-background:initial;--style-control-ink:initial;--style-solid-background:initial;--style-solid-ink:initial;--style-bar-background:initial;--style-bar-border:none;--style-row-background:initial;--style-row-ink:initial;--style-item-background:initial;--style-item-ink:initial;--style-item-divider:none}:root[data-app-style=gov-uk],[data-app-style=gov-uk]{--style-body-font:arial, sans-serif;--style-heading-font:inherit;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:normal;--style-control-font:arial, sans-serif;--style-control-weight:400;--style-control-transform:none;--style-control-tracking:normal;--style-control-radius:0px;--style-pill-radius:0px;--style-control-border:2px solid transparent;--style-control-shadow:0 2px 0 color-mix(in oklch, var(--palette-primary) 45%, black);--style-control-active-shadow:none;--style-control-active-translate:0 2px;--style-control-image:none;--style-input-border:2px solid #0b0c0c;--style-outline-border:initial;--style-focus-outline:3px solid transparent;--style-focus-outline-offset:0px;--style-focus-shadow:0 -2px #fd0, 0 4px #0b0c0c;--style-focus-background:#fd0;--style-focus-color:#0b0c0c;--style-surface-radius:0px;--style-surface-border:none;--style-surface-shadow:inset 0 5px 0 var(--palette-primary);--style-backdrop:#0b0c0c99;--style-divider:1px solid var(--palette-chrome-light);--style-sheen:none;--style-link-thickness:max(1px, .0625rem);--style-link-hover-thickness:max(3px, .1875rem);--style-link-offset:.1578em;--style-control-background:light-dark(#f3f2f1,#383f41);--style-control-ink:CanvasText;--style-solid-background:#00703c;--style-solid-ink:white;--style-bar-background:Canvas;--style-bar-border:5px solid var(--palette-primary);--style-row-background:Canvas;--style-row-ink:CanvasText;--style-item-background:Canvas;--style-item-ink:CanvasText;--style-item-divider:2px solid var(--palette-secondary)}:root[data-app-style=y2k],[data-app-style=y2k]{--style-body-font:"Trebuchet MS", Verdana, Tahoma, sans-serif;--style-heading-font:"Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:.02em;--style-control-font:"Trebuchet MS", Verdana, Tahoma, sans-serif;--style-control-weight:700;--style-control-transform:none;--style-control-tracking:.02em;--style-control-radius:9999px;--style-pill-radius:9999px;--style-control-border:1px solid color-mix(in oklch, var(--palette-primary) 55%, black);--style-control-shadow:inset 0 1px 0 #fffc, inset 0 -2px 4px #00000026, 0 2px 4px #00000040;--style-control-active-shadow:inset 0 2px 4px #0000004d;--style-control-active-translate:0 1px;--style-control-image:linear-gradient(#ffffffbf, #ffffff26 50%, #fff0 51%, #ffffff4d);--style-input-border:2px solid color-mix(in oklch, var(--palette-primary) 60%, black);--style-outline-border:initial;--style-focus-outline:2px solid transparent;--style-focus-outline-offset:0px;--style-focus-shadow:0 0 0 3px color-mix(in oklch, var(--palette-primary) 50%, white), 0 0 14px 2px var(--palette-primary);--style-focus-background:initial;--style-focus-color:initial;--style-surface-radius:1.25rem;--style-surface-border:3px solid var(--palette-primary);--style-surface-shadow:0 0 0 6px #ffffff80, 0 12px 32px #00000059;--style-backdrop:linear-gradient(135deg, color-mix(in oklch, var(--palette-primary) 55%, transparent), color-mix(in oklch, var(--palette-secondary) 55%, transparent));--style-divider:1px solid #ffffff80;--style-sheen:linear-gradient(#ffffff73, #ffffff1a 50%, #0000000a 50%, #ffffff26);--style-link-thickness:2px;--style-link-hover-thickness:2px;--style-link-offset:.2em;--style-control-background:initial;--style-control-ink:initial;--style-solid-background:initial;--style-solid-ink:initial;--style-bar-background:initial;--style-bar-border:none;--style-row-background:initial;--style-row-ink:initial;--style-item-background:initial;--style-item-ink:initial;--style-item-divider:none}:root[data-app-style=myspace],[data-app-style=myspace]{--style-body-font:Verdana, Arial, Helvetica, sans-serif;--style-heading-font:"Comic Sans MS", "Comic Neue", "Chalkboard SE", cursive;--style-heading-weight:700;--style-heading-transform:none;--style-heading-tracking:normal;--style-control-font:Verdana, Arial, Helvetica, sans-serif;--style-control-weight:700;--style-control-transform:none;--style-control-tracking:normal;--style-control-radius:0px;--style-pill-radius:.25rem;--style-control-border:2px outset color-mix(in oklch, var(--palette-primary) 70%, white);--style-control-shadow:none;--style-control-active-shadow:inset 1px 1px 3px #00000073;--style-control-active-translate:1px 1px;--style-control-image:linear-gradient(#ffffff59, #fff0);--style-input-border:2px inset ButtonBorder;--style-outline-border:initial;--style-focus-outline:2px dashed color-mix(in oklch, var(--palette-primary) 50%, black);--style-focus-outline-offset:2px;--style-focus-shadow:none;--style-focus-background:initial;--style-focus-color:initial;--style-surface-radius:0px;--style-surface-border:1px solid color-mix(in oklch, var(--palette-primary) 50%, black);--style-surface-shadow:inset 0 .75rem 0 var(--palette-primary);--style-backdrop:repeating-conic-gradient(color-mix(in oklch, var(--palette-primary) 70%, transparent) 0 25%, color-mix(in oklch, var(--palette-secondary) 70%, transparent) 0 50%) 0 0 / 2.5rem 2.5rem;--style-divider:1px solid color-mix(in oklch, var(--palette-primary) 50%, black);--style-sheen:repeating-linear-gradient(45deg, #ffffff24 0 .4rem, transparent .4rem .8rem);--style-link-thickness:1px;--style-link-hover-thickness:2px;--style-link-offset:auto;--style-control-background:initial;--style-control-ink:initial;--style-solid-background:initial;--style-solid-ink:initial;--style-bar-background:initial;--style-bar-border:none;--style-row-background:initial;--style-row-ink:initial;--style-item-background:initial;--style-item-ink:initial;--style-item-divider:none}@scope([data-app-style=user-agent]) to ([data-app-style]:not([data-app-style=user-agent])){:scope :is(body,h1,h2,h3,h4,h5,h6,p,legend,small,strong){font-family:revert!important;font-size:revert!important;font-weight:revert!important;letter-spacing:revert!important;text-transform:revert!important}:scope :is(button,input,textarea,select,a){appearance:revert!important;background:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;color:revert!important;font:revert!important;letter-spacing:revert!important;text-transform:revert!important;-webkit-text-decoration:revert!important;text-decoration:revert!important;height:revert!important;padding-inline:revert!important;outline:revert!important;outline-offset:revert!important;opacity:revert!important;translate:revert!important}:scope :is(input,textarea){font-size:16px!important}}@layer reset{html,body,ul,ol,li,dialog{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin-block-end:0;padding:0}html{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}*,:before,:after{box-sizing:inherit}html,body{width:100%;height:100%;margin:0;overflow:hidden}html[data-color-scheme=light]{color-scheme:light}html[data-color-scheme=dark]{color-scheme:dark}ul[role=list],ol[role=list]{list-style:none}input,textarea{font-family:sans-serif;font-size:16px}input{height:var(--spacing-control-height);padding-inline:var(--spacing-md);border-radius:var(--style-control-radius);border:var(--style-input-border,none)}input:focus{outline:var(--style-focus-outline);outline-offset:var(--style-focus-outline-offset);box-shadow:var(--style-focus-shadow)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}}@layer app{body{font-family:var(--style-body-font);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--style-heading-font);font-weight:var(--style-heading-weight);text-transform:var(--style-heading-transform);letter-spacing:var(--style-heading-tracking);line-height:var(--line-height-tight);margin-block-start:var(--spacing-xl);margin-block-end:var(--spacing-md)}h1{font-size:var(--font-size-xxl);margin-block:0}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5,h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{margin-block-start:0;margin-block-end:var(--spacing-lg)}p:last-child{margin-block-end:0}a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:var(--style-link-thickness);text-underline-offset:var(--style-link-offset)}a:hover{text-decoration-thickness:var(--style-link-hover-thickness)}ul,ol{margin-block-start:0;margin-block-end:var(--spacing-lg);padding-inline-start:var(--spacing-xl)}li{margin-block-end:var(--spacing-sm)}li:last-child{margin-block-end:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}pre{padding:var(--spacing-lg);border-radius:.25rem;margin-block-start:0;margin-block-end:var(--spacing-lg);overflow:auto}code{border-radius:.2em;padding:.125em .25em}pre code{font-size:inherit;padding:0}small{font-size:var(--font-size-sm)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}blockquote{border-inline-start:.25rem solid;margin-block-start:0;margin-block-end:var(--spacing-lg);margin-inline:0;padding-inline-start:var(--spacing-xl);font-style:italic}hr{opacity:.2;border:0;border-block-start:1px solid;margin-block-start:var(--spacing-xxl);margin-block-end:var(--spacing-xxl)}}[hidden]{display:none!important}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.notifications-panel[data-auto-dismiss]{animation:.2s ease-out 5s forwards notifications-auto-dismiss}.notifications-panel:focus-within,.notifications-panel:focus-within .notifications-clock{animation-play-state:paused}@keyframes notifications-auto-dismiss{to{visibility:hidden;grid-template-rows:0fr}}@supports not (container-type:scroll-state){.scroll-area-inner{scroll-timeline:--scroll-area block}.scroll-area-edge-start,.scroll-area-edge-end{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scroll-area}.scroll-area-edge-start{animation-name:scroll-area-edge-in;animation-range:0 1rem}.scroll-area-edge-end{animation-name:scroll-area-edge-out;animation-range:calc(100% - 1rem) 100%}}@keyframes scroll-area-edge-in{0%{opacity:0}to{opacity:1}}@keyframes scroll-area-edge-out{0%{opacity:1}to{opacity:0}}.modal-dialog[open]:not(:modal){z-index:10;box-shadow:var(--style-surface-shadow), 0 0 0 100vmax var(--style-backdrop);position:fixed;inset-inline:0}.item-edit-tag{gap:var(--spacing-xs);display:grid}.item-edit-tag-input{border:1px solid var(--palette-chrome);width:100%}.reorder{align-items:center;gap:var(--spacing-xs);grid-column:drag;display:flex}.home-reorder{z-index:1;position:relative}.reorder-buttons{flex-direction:column;display:flex}.reorder-button{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:3px 6px;font-size:.65rem;line-height:1}.reorder-button:is(:hover,:focus-visible){opacity:1}html:not([data-drag-enabled]) .reorder-grip{display:none}@media (pointer:fine){html[data-drag-enabled] .reorder-buttons:not(:focus-within){position:absolute;transform:scale(.0001)}}[data-reorder-id][data-dragging]{opacity:.3}.reorder-ghost{z-index:20;pointer-events:none;margin:0;list-style:none;position:fixed;scale:1.02;box-shadow:0 .5rem 1.5rem #00000040}.item-swipe-track{grid-template-columns:1fr;display:grid}.item-swipe-delete{display:none}@media (pointer:coarse){.item-container{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.item-swipe-track{scroll-snap-align:start;flex:0 0 100%}.item-swipe-delete{scroll-snap-align:end;background:var(--palette-error);color:#fff;font:inherit;border:0;flex:0 0 6rem;display:block}}.list-undo-slot{display:contents}form[aria-busy=true] [type=submit]{opacity:.6;cursor:progress}
