@charset "UTF-8";:root{--green-900: #0f3a1c;--green-800: #114420;--green-700: #17572a;--green-600: #1e6b34;--green-100: #e3f1e6;--green-50: #f1f8f2;--red-800: #8f1d17;--red-700: #b3261e;--red-100: #fce8e6;--amber-800: #7a4b00;--amber-500: #f2a900;--amber-100: #fff1d6;--blue-700: #0a4fc4;--blue-600: #1d5fa8;--blue-100: #e5eefb;--neutral-900: #14201a;--neutral-700: #4a5750;--neutral-600: #5b6660;--neutral-500: #6b776f;--neutral-300: #d5dbd3;--neutral-200: #e9ece6;--neutral-100: #f4f6f1;--white: #ffffff;--color-bg: var(--neutral-100);--color-surface: var(--white);--color-surface-muted: var(--neutral-200);--color-text: var(--neutral-900);--color-text-muted: var(--neutral-700);--color-text-on-primary: var(--white);--color-text-on-danger: var(--white);--color-border: var(--neutral-500);--color-border-subtle: var(--neutral-300);--color-primary: var(--green-600);--color-primary-hover: var(--green-700);--color-primary-active: var(--green-800);--color-primary-subtle: var(--green-100);--color-stop: var(--red-700);--color-stop-hover: var(--red-800);--color-danger: var(--red-700);--color-danger-hover: var(--red-800);--color-danger-subtle: var(--red-100);--color-success: var(--green-600);--color-success-subtle: var(--green-100);--color-warning: var(--amber-800);--color-warning-strong: var(--amber-500);--color-warning-subtle: var(--amber-100);--color-info: var(--blue-600);--color-info-subtle: var(--blue-100);--color-focus: var(--blue-700);--color-focus-gap: var(--white);--color-link: var(--blue-700);--color-overlay: rgb(20 32 26 / .6);--sync-synced-fg: var(--green-600);--sync-synced-bg: var(--green-100);--sync-pending-fg: var(--amber-800);--sync-pending-bg: var(--amber-100);--sync-error-fg: var(--red-700);--sync-error-bg: var(--red-100);--sync-offline-fg: var(--neutral-700);--sync-offline-bg: var(--neutral-200);--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--font-size-2xl: 2.25rem;--font-size-display: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--gutter-mobile: var(--space-4);--gutter-desktop: var(--space-8);--content-max-width: 40rem;--content-max-width-wide: 72rem;--touch-min: 3.5rem;--touch-comfort: 4rem;--touch-hero: 6rem;--touch-gap: var(--space-3);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--border-width: 2px;--border-width-strong: 3px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--shadow-1: 0 1px 2px rgb(20 32 26 / .12), 0 1px 3px rgb(20 32 26 / .08);--shadow-2: 0 2px 6px rgb(20 32 26 / .14), 0 4px 12px rgb(20 32 26 / .08);--shadow-3: 0 8px 24px rgb(20 32 26 / .2), 0 2px 6px rgb(20 32 26 / .12);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--z-appbar: 10;--z-nav: 10;--z-banner: 20;--z-sheet: 40;--z-modal: 50;--z-toast: 60;--appbar-height: 4rem;--bottom-nav-height: 4.5rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-md);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}a{color:var(--color-link);text-underline-offset:.2em}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-focus-gap)}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-2);inset-block-start:-10rem;z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md)}.skip-link:focus{inset-block-start:var(--space-2)}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.row{display:flex;align-items:center;gap:var(--space-3)}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.btn{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: var(--color-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--touch-min);min-inline-size:var(--touch-min);padding:var(--space-3) var(--space-5);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.btn:active{transform:scale(.98)}.btn--primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-text-on-primary);--btn-border: var(--color-primary)}.btn--primary:hover{--btn-bg: var(--color-primary-hover);--btn-border: var(--color-primary-hover)}.btn--primary:active{--btn-bg: var(--color-primary-active)}.btn--secondary:hover{--btn-bg: var(--color-primary-subtle)}.btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--color-primary)}.btn--ghost:hover{--btn-bg: var(--color-primary-subtle)}.btn--danger{--btn-bg: var(--color-surface);--btn-fg: var(--color-danger);--btn-border: var(--color-danger)}.btn--danger:hover{--btn-bg: var(--color-danger-subtle)}.btn--danger-solid{--btn-bg: var(--color-danger);--btn-fg: var(--color-text-on-danger);--btn-border: var(--color-danger)}.btn--danger-solid:hover,.btn--stop:hover{--btn-bg: var(--color-danger-hover);--btn-border: var(--color-danger-hover)}.btn--stop{--btn-bg: var(--color-stop);--btn-fg: var(--color-text-on-danger);--btn-border: var(--color-stop)}.btn--lg{min-block-size:var(--touch-comfort);font-size:var(--font-size-lg)}.btn--hero{min-block-size:var(--touch-hero);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);gap:var(--space-3)}.btn--hero .icon{inline-size:2rem;block-size:2rem}.btn--block{display:flex;inline-size:100%}.btn--icon{padding:0;inline-size:var(--touch-min)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg: var(--color-surface-muted);--btn-fg: var(--color-text-muted);--btn-border: var(--color-surface-muted);cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .icon{display:none}.btn[aria-busy=true]:before{content:"";inline-size:1.25em;block-size:1.25em;border:3px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-group{display:flex;flex-wrap:wrap;gap:var(--touch-gap)}.btn-group>.btn{flex:1 1 10rem}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-weight:var(--font-weight-semibold)}.field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.field__error .icon{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1rem}.input{inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);appearance:none}.input::placeholder{color:var(--neutral-600)}.input:hover{border-color:var(--color-text)}.input:focus-visible{border-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-strong);background:var(--color-danger-subtle)}.input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-surface-muted)}textarea.input{min-block-size:6rem;resize:vertical}select.input{padding-inline-end:var(--space-12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314201a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1.5rem}.input-affix{position:relative;display:flex}.input-affix .input{padding-inline-end:calc(var(--touch-min) + var(--space-2))}.input-affix .btn{position:absolute;inset-block:0;inset-inline-end:0;border-color:transparent;background:transparent;color:var(--color-text)}.form-errors{padding:var(--space-4);border-inline-start:6px solid var(--color-danger);background:var(--color-danger-subtle);border-radius:var(--radius-md)}.time-field{display:grid;grid-template-columns:var(--touch-comfort) 1fr var(--touch-comfort);align-items:stretch;gap:var(--space-2)}.time-field__value{min-block-size:var(--touch-comfort);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.time-field__value[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-strong);background:var(--color-danger-subtle)}.time-field .btn{min-block-size:var(--touch-comfort);padding:0}.time-field .btn .icon{inline-size:1.75rem;block-size:1.75rem}.segmented{display:flex;gap:var(--space-2);padding:0;margin:0;border:0}.segmented__option{position:relative;flex:1 1 0}.segmented__option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented__option span{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:var(--touch-min);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.segmented__option input:checked+span{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.segmented__option input:focus-visible+span{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--touch-gap);padding:0;margin:0;border:0}@media(min-width:30rem){.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-tile{position:relative}.task-tile input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.task-tile__body{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-comfort);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.task-tile__check{display:none;margin-inline-start:auto}.task-tile input:hover+.task-tile__body{background:var(--color-primary-subtle)}.task-tile input:checked+.task-tile__body{color:var(--color-text);background:var(--color-primary-subtle);border:var(--border-width-strong) solid var(--color-primary);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.task-tile input:checked+.task-tile__body .task-tile__check{display:inline-block;color:var(--color-primary)}.task-tile input:focus-visible+.task-tile__body{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card--flush{padding:0;overflow:hidden}.card--accent{border-inline-start:6px solid var(--color-primary)}.card--warning{border:var(--border-width) solid var(--color-warning);background:var(--color-warning-subtle)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.timer{display:flex;flex-direction:column;gap:var(--space-4)}.timer--running{padding:var(--space-5) var(--space-4);background:var(--color-primary-subtle);border:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-xl)}.timer__status{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-primary)}.timer__status:before{content:"";inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--color-stop);animation:pulse 1.6s ease-in-out infinite}.timer__task{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.timer__clock{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.timer__since{color:var(--color-text-muted)}.entry-list{list-style:none;margin:0;padding:0}.entry-list>li+li{border-block-start:1px solid var(--color-border-subtle)}.entry-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch-comfort);padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:start;text-decoration:none;background:var(--color-surface);border:0;cursor:pointer}.entry-row:hover{background:var(--green-50)}.entry-row__time{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.entry-row__task{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.entry-row__duration{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.entry-row--conflict{background:var(--color-warning-subtle);box-shadow:inset 6px 0 0 var(--color-warning-strong)}.entry-row--error{background:var(--color-danger-subtle);box-shadow:inset 6px 0 0 var(--color-danger)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text)}.badge .icon{inline-size:1rem;block-size:1rem}.badge--success{background:var(--color-success-subtle);color:var(--color-success)}.badge--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.badge--info{background:var(--color-info-subtle);color:var(--color-info)}.sync-pill{--sync-fg: var(--sync-synced-fg);--sync-bg: var(--sync-synced-bg);display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-3);position:relative;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--sync-fg);background:var(--sync-bg);border:var(--border-width) solid currentColor;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.sync-pill:after{content:"";position:absolute;inset:-6px -2px}.sync-pill .icon{inline-size:1.25rem;block-size:1.25rem}.sync-pill--pending,.sync-pill--syncing{--sync-fg: var(--sync-pending-fg);--sync-bg: var(--sync-pending-bg)}.sync-pill--syncing .icon{animation:spin 1.2s linear infinite}.sync-pill--error{--sync-fg: var(--sync-error-fg);--sync-bg: var(--sync-error-bg)}.sync-pill--offline{--sync-fg: var(--sync-offline-fg);--sync-bg: var(--sync-offline-bg)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--gutter-mobile);font-size:var(--font-size-sm);line-height:var(--line-height-snug);background:var(--color-info-subtle);color:var(--color-text);border-block-end:var(--border-width) solid var(--color-info)}.banner>.icon{color:var(--color-info);inline-size:1.5rem;block-size:1.5rem}.banner__body{flex:1}.banner__title{font-weight:var(--font-weight-bold)}.banner--offline{background:var(--sync-offline-bg);border-color:var(--neutral-600)}.banner--offline>.icon{color:var(--color-text)}.banner--warning{background:var(--color-warning-subtle);border-color:var(--color-warning)}.banner--warning>.icon{color:var(--color-warning)}.banner--danger{background:var(--color-danger-subtle);border-color:var(--color-danger)}.banner--danger>.icon{color:var(--color-danger)}.banner--install{flex-wrap:wrap;align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--font-size-md)}.banner--install>.icon{color:var(--color-primary)}.banner--install .btn-group{flex-basis:100%}.alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-inline-start:6px solid var(--color-info);background:var(--color-info-subtle)}.alert>.icon{color:var(--color-info)}.alert--danger{border-color:var(--color-danger);background:var(--color-danger-subtle)}.alert--danger>.icon{color:var(--color-danger)}.alert--warning{border-color:var(--color-warning-strong);background:var(--color-warning-subtle)}.alert--warning>.icon{color:var(--color-warning)}.alert--success{border-color:var(--color-success);background:var(--color-success-subtle)}.alert--success>.icon{color:var(--color-success)}.alert__title{font-weight:var(--font-weight-bold)}.app{display:flex;flex-direction:column;min-block-size:100dvh}.appbar{position:sticky;inset-block-start:0;z-index:var(--z-appbar);display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--appbar-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--gutter-mobile);background:var(--color-surface);border-block-end:1px solid var(--color-border-subtle)}.appbar__title{flex:1;min-inline-size:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__subtitle{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.appbar--back{padding-inline-start:0}.main{flex:1;inline-size:100%;max-inline-size:var(--content-max-width);margin-inline:auto;padding:var(--space-4) var(--gutter-mobile) var(--space-8)}.main--wide{max-inline-size:var(--content-max-width-wide)}.action-bar{position:sticky;inset-block-end:0;display:flex;gap:var(--touch-gap);padding:var(--space-3) var(--gutter-mobile) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-block-start:1px solid var(--color-border-subtle);box-shadow:0 -2px 8px #14201a0f}.action-bar>.btn{flex:1}.bottom-nav{position:sticky;inset-block-end:0;z-index:var(--z-nav);display:flex;min-block-size:var(--bottom-nav-height);padding-block-end:env(safe-area-inset-bottom);background:var(--color-surface);border-block-start:1px solid var(--color-border-subtle)}.bottom-nav a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-block-size:var(--bottom-nav-height);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none;position:relative}.bottom-nav a[aria-current=page]{color:var(--color-primary)}.bottom-nav a[aria-current=page]:before{content:"";position:absolute;inset-block-start:0;inset-inline:20%;block-size:4px;border-radius:0 0 4px 4px;background:var(--color-primary)}.bottom-nav .icon{inline-size:1.75rem;block-size:1.75rem}.side-nav{display:flex;flex-direction:column;gap:var(--space-1);inline-size:16rem;padding:var(--space-4) var(--space-3);background:var(--color-surface);border-inline-end:1px solid var(--color-border-subtle)}.side-nav a{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);padding:0 var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md)}.side-nav a:hover{background:var(--color-surface-muted)}.side-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:inset 4px 0 0 var(--color-primary)}.list{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.list>li+li{border-block-start:1px solid var(--color-border-subtle)}.list__item{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--touch-comfort);padding:var(--space-3) var(--space-4)}a.list__item,button.list__item{inline-size:100%;font:inherit;color:inherit;text-align:start;text-decoration:none;background:none;border:0;cursor:pointer}a.list__item:hover,button.list__item:hover{background:var(--green-50)}.list__main{flex:1;min-inline-size:0}.list__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stat{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.stat__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.stat__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bars__item{display:grid;grid-template-columns:minmax(0,8rem) minmax(3rem,1fr) auto;align-items:center;gap:var(--space-3)}.bars__label{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__track{block-size:1rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}.bars__fill{display:block;block-size:100%;inline-size:calc(var(--value, 0) * 1%);border-radius:var(--radius-pill);background:var(--color-primary)}.bars__value{min-inline-size:4.5rem;text-align:end;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.bars__item--today .bars__label:after{content:" \2022";color:var(--color-primary)}.bars__item--empty .bars__value{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table caption{padding:var(--space-4);text-align:start;font-weight:var(--font-weight-bold)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--color-border-subtle)}.table thead th{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);background:var(--neutral-100);white-space:nowrap}.table th[aria-sort] button{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.table .num{text-align:end}.table tbody tr:hover{background:var(--green-50)}.table tfoot td,.table tfoot th{font-weight:var(--font-weight-bold);border-block-end:0;background:var(--neutral-100)}.table__row--inactive td{color:var(--color-text-muted)}@media(max-width:47.99rem){.table--stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td,.table--stack th{display:block}.table--stack tr{padding:var(--space-3) 0;border-block-end:1px solid var(--color-border-subtle)}.table--stack td,.table--stack th{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-4);border:0;text-align:end}.table--stack td:before,.table--stack th:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:start}.table--stack td[data-label=""]:before{content:none}.table--stack .num{text-align:end}}.modal{inline-size:min(100% - 2 * var(--space-4),30rem);max-block-size:calc(100dvh - 2 * var(--space-4));padding:0;color:var(--color-text);background:var(--color-surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.modal::backdrop{background:var(--color-overlay)}.modal__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2)}.modal__header>.icon{inline-size:2rem;block-size:2rem}.modal__body{padding:var(--space-2) var(--space-5) var(--space-4)}.modal__footer{display:flex;flex-direction:column-reverse;gap:var(--touch-gap);padding:var(--space-4) var(--space-5) var(--space-5)}@media(min-width:30rem){.modal__footer{flex-direction:row;justify-content:flex-end}}.sheet{inline-size:100%;max-inline-size:var(--content-max-width);margin:auto auto 0;padding:var(--space-2) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-surface);border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3)}.sheet::backdrop{background:var(--color-overlay)}.sheet__handle{inline-size:3rem;block-size:.3rem;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-300)}.sheet__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2) 0 var(--space-5)}.sheet__body{padding:var(--space-3) var(--space-5)}.toast-region{position:fixed;inset-inline:var(--space-4);inset-block-end:calc(var(--bottom-nav-height) + var(--space-4));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:30rem;min-block-size:var(--touch-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--white);background:var(--neutral-900);border-radius:var(--radius-md);box-shadow:var(--shadow-3);pointer-events:auto}.toast__text{flex:1;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.toast>.icon{color:#8fd19e}.toast--warning>.icon{color:#ffd27a}.toast--danger>.icon{color:#ffb4ab}.toast .btn{--btn-fg: #b9d5ff;--btn-bg: transparent;--btn-border: transparent;min-block-size:2.75rem;padding-inline:var(--space-3)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.empty-state>.icon{inline-size:3.5rem;block-size:3.5rem;color:var(--color-text-muted)}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.empty-state p{max-inline-size:22rem;color:var(--color-text-muted)}.skeleton{display:block;block-size:1.25rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton--block{block-size:var(--touch-comfort);border-radius:var(--radius-lg)}.spinner{display:inline-block;inline-size:2rem;block-size:2rem;border:4px solid var(--color-primary-subtle);border-block-start-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.choice{position:relative;display:block}.choice input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.choice__body{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.choice__radio{grid-row:span 3;inline-size:1.75rem;block-size:1.75rem;margin-block-start:.1rem;border:var(--border-width-strong) solid var(--color-border);border-radius:50%;background:var(--color-surface)}.choice input:checked+.choice__body{background:var(--color-primary-subtle);border:var(--border-width-strong) solid var(--color-primary);padding:calc(var(--space-4) - 1px)}.choice input:checked+.choice__body .choice__radio{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 45%,var(--color-surface) 50%)}.choice input:focus-visible+.choice__body{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.choice__title{font-weight:var(--font-weight-bold)}.period-nav{display:grid;grid-template-columns:var(--touch-min) 1fr var(--touch-min);align-items:center;gap:var(--space-2);text-align:center}.period-nav__label{font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.period-nav__label small{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.btn,.input,.task-tile__body,.choice__body,.sync-pill,.card{border-color:CanvasText}.task-tile input:checked+.task-tile__body,.choice input:checked+.choice__body{outline:3px solid Highlight}}.icon{display:inline-block;inline-size:1.5em;block-size:1.5em;flex:none;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}@media(forced-colors:active){.icon{background-color:CanvasText}}.icon-play{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5v17a1 1 0 0 0 1.5.86l14-8.5a1 1 0 0 0 0-1.72l-14-8.5A1 1 0 0 0 6 3.5Z'/%3E%3C/svg%3E")}.icon-stop{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3C/svg%3E")}.icon-plus{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.icon-minus{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.icon-check{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.icon-clock{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}.icon-sync{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.36-6.36L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.36 6.36L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E")}.icon-cloud-off{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 20 20'/%3E%3Cpath d='M5.78 5.78A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.31-.19'/%3E%3Cpath d='M21.53 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7 7 0 0 0 10 5.07'/%3E%3C/svg%3E")}.icon-cloud-check{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3Cpath d='m9 13.5 2 2 4-4'/%3E%3C/svg%3E")}.icon-alert{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.icon-alert-circle{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5M12 16.5h.01'/%3E%3C/svg%3E")}.icon-info{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 16v-4.5M12 7.5h.01'/%3E%3C/svg%3E")}.icon-pencil{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.17 6.81a2.82 2.82 0 0 0-3.99-3.99L3.84 16.17a2 2 0 0 0-.5.83l-1.32 4.35a.5.5 0 0 0 .62.62l4.35-1.32a2 2 0 0 0 .83-.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}.icon-trash{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6'/%3E%3C/svg%3E")}.icon-calendar{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.icon-today{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Ccircle cx='12' cy='16' r='2.5'/%3E%3C/svg%3E")}.icon-user{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4.5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.icon-users{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icon-tasks{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6h11M10 12h11M10 18h11'/%3E%3Cpath d='m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17'/%3E%3C/svg%3E")}.icon-chart{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M8 17v-4M13 17V8M18 17V5'/%3E%3C/svg%3E")}.icon-download{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5M12 15V3'/%3E%3C/svg%3E")}.icon-chevron-left{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.icon-chevron-right{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon-chevron-down{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.icon-x{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.icon-logout{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.icon-eye{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-reset{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 2.64-6.36L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}.icon-archive{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='5' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8M10 12h4'/%3E%3C/svg%3E")}.icon-user-plus{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/svg%3E")}.icon-user-off{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m17 8 5 5M22 8l-5 5'/%3E%3C/svg%3E")}.icon-swap{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 3 4 4-4 4M20 7H4M8 21l-4-4 4-4M4 17h16'/%3E%3C/svg%3E")}.icon-smartphone{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}.icon-share{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M8 7l4-4 4 4'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3C/svg%3E")}.icon-lock{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.icon-note{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9Z'/%3E%3Cpath d='M14 3v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E")}.icon-sprout{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-9'/%3E%3Cpath d='M12 12c0-4 3-7 8-7 0 4-3 7-8 7Z'/%3E%3Cpath d='M12 14c0-3.5-2.5-6-7-6 0 3.5 2.5 6 7 6Z'/%3E%3Cpath d='M7 21h10'/%3E%3C/svg%3E")}app-root,app-shell,app-toast-region,app-dialog,app-user-form,app-credentials-dialog,app-placeholder-page,app-sync-status{display:contents}.main:focus:not(:focus-visible){outline:none}[dialog-actions]{display:contents}
