@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--color-bg:#fbf9f5;--color-surface:#fff;--color-ink:#13233f;--color-muted:#556079;--color-line:#e8e3da;--color-border:#d5cfc4;--color-accent:#1f6fc5;--color-accent-hover:#185ca6;--color-accent-disabled:#a9c4e4;--color-accent-soft:#e8f2fd;--color-accent-panel:#eaf3fd;--color-info-text:var(--color-accent-hover);--color-info-panel:var(--color-accent-panel);--color-info-border:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));--color-chip:#f3eee5;--color-success-text:#1b5e35;--color-success-panel:#e6f4ea;--color-danger:#b54a4a;--color-danger-hover:#9e3d3d;--color-danger-text:#9e302b;--color-find-panel:#fdf1e3;--color-find-text:#a0560f;--color-highlight:#fde9a8;--color-alert-bg:#fbeaea;--color-focus:#185ca6;--color-scrim:#13233f73;--radius-control:.75rem;--radius-card:1.1rem;--radius-panel:1.5rem;--radius-pill:999px;--shell-sidebar-width:15.5rem;--select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23556079' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");color:var(--color-ink);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}main{width:min(100% - 2rem,52rem);margin-inline:auto;padding-block:clamp(2.5rem,9vh,6rem)}.entry-page{gap:1.5rem;display:grid}.page-header{gap:.4rem;display:grid}.eyebrow{color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:650}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}h2{margin:0 0 .75rem;font-size:1rem}.capture-card,.source-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1.1rem,4vw,1.8rem);display:grid;box-shadow:0 .6rem 2rem #27302a0d}.capture-card label{font-size:1.1rem;font-weight:650}textarea{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:10rem;color:inherit;background:#fcfcfa;border-radius:.7rem;padding:1rem;line-height:1.55}textarea::placeholder{color:#838d85}.capture-meta{color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.83rem;display:flex}.capture-meta span:first-child{max-width:38rem}.primary-button{border-radius:var(--radius-pill);min-height:2.9rem;color:var(--color-surface);background:var(--color-accent);cursor:pointer;border:0;justify-self:start;padding:.7rem 1.25rem;font-weight:700}.primary-button:hover:not(:disabled){background:var(--color-accent-hover)}.primary-button:disabled{background:var(--color-accent-disabled);cursor:not-allowed}.form-error{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-surface));border-inline-start:.3rem solid var(--color-danger);color:var(--color-danger-text);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-radius:.65rem;margin:0;padding:.75rem .9rem;font-weight:600;line-height:1.5}.processing-state{border:1px solid var(--color-info-border);border-radius:var(--radius-card);width:fit-content;max-width:100%;color:var(--color-info-text);background:var(--color-info-panel);flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.7rem .9rem;display:flex}.processing-state p{margin:0;line-height:1.45}.processing-state-badge{border-radius:var(--radius-pill);color:var(--color-info-text);background:var(--color-surface);flex:none;align-items:center;gap:.55rem;padding:.3rem .65rem;font-size:.8rem;font-weight:750;display:inline-flex}.status-dot{background:var(--color-info-text);border-radius:50%;flex:none;width:.55rem;height:.55rem}.source-card p{white-space:pre-wrap;margin:0;line-height:1.65}.text-button{color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:650;text-decoration:underline}.subtle-error{color:#80522a;margin:0;font-size:.9rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.inline-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite inline-spin;display:inline-block}@keyframes inline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inline-spinner{animation:none}}@media (width<=520px){.capture-meta,.search-meta{flex-direction:column}.capture-meta span:first-child{max-width:unset}}.info-notice{border:1px solid var(--color-info-border);border-radius:var(--radius-card);color:var(--color-info-text);background:var(--color-info-panel);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;display:flex}.info-notice .icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.search-page,.search-header{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.search-page{gap:1.75rem}.entries-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.entries-list-heading h2{margin:0}.entries-count-badge{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));border-radius:var(--radius-pill);min-height:1.75rem;color:var(--color-accent-hover);background:var(--color-accent-soft);align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.search-form{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1.1rem,4vw,1.8rem);display:grid;box-shadow:0 .6rem 2rem #27302a0d}.search-form label{font-size:1.1rem;font-weight:650}.search-form input{border:1px solid var(--color-border);width:100%;min-height:3.25rem;color:inherit;font:inherit;background:#fcfcfa;border-radius:.7rem;padding:.8rem 1rem}.search-page .panel-find .compose-box textarea{resize:none;max-height:40dvh;overflow-y:auto}.search-meta{color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.83rem;display:flex}.experimental-note{color:var(--color-muted);margin:0}.search-loading{color:var(--color-find-text);align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}.search-results{gap:1rem;min-width:0;display:grid}.search-results>*{min-width:0}.search-results h2{margin:0;font-size:1.35rem}.search-result-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.search-result{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;gap:.75rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 .6rem 2rem #27302a0a}.result-title{color:var(--color-accent-hover);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1.15rem;font-weight:700;text-decoration:underline}.result-content{white-space:pre-wrap;margin:0;line-height:1.65}.match-reasons{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.match-reasons li{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);background:0 0;padding:.1rem .5rem;font-size:.75rem}.search-debug{border:1px dashed var(--color-border);color:var(--color-muted);border-radius:.7rem;padding:.8rem 1rem;font-size:.85rem}.search-debug dl{grid-template-columns:auto 1fr;gap:.35rem .8rem;margin-bottom:0;display:grid}.search-debug dt{font-weight:700}.search-debug dd{margin:0}.retry-action{justify-items:start;gap:.75rem;display:grid}.review-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1.1rem,4vw,1.8rem);display:grid;box-shadow:0 .6rem 2rem #27302a0d}.review-card h2{margin:.3rem 0 0;font-size:1.35rem}.review-hint{color:var(--color-muted);margin:.65rem 0 0;line-height:1.5}.review-card>.module-field{max-width:40rem}.module-editor{border:1px solid var(--color-line);border-radius:.9rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.module-editor legend{color:var(--color-muted);padding-inline:.35rem;font-weight:700}.title-suggestion{border-radius:var(--radius-control);background:var(--color-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.title-suggestion strong{display:block}.suggestion-choice,.checkbox-field{cursor:pointer;align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.suggestion-choice input,.checkbox-field input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin:.15rem 0 0}.module-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:.9rem 1rem;display:grid}.module-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.module-date-fields>.checkbox-field{grid-column:1/-1;justify-self:start;width:fit-content;max-width:100%}.module-place-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem .75rem}.module-place-fields>.place-name-field,.module-place-fields>.place-location-error{grid-column:1/-1}.module-place-fields>.place-name-field{align-self:stretch}.place-name-field .module-field textarea{box-sizing:border-box;resize:vertical;height:7rem;min-height:7rem}.module-field-stack{align-content:start;gap:.35rem;min-width:0;display:grid}.coordinate-fields-group{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-page));border-radius:.8rem;align-content:start;gap:.65rem;min-width:0;padding:.65rem;display:grid}.coordinate-fields-section{align-content:start;gap:.4rem;min-width:0;display:grid}.coordinate-section-title{color:var(--color-muted);font-size:.9rem;font-weight:650}.coordinate-fields-row>.place-locate-button{flex:none;place-self:end center;margin:0 0 .1rem}.coordinate-fields-group.is-invalid{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 3%, var(--color-surface))}.coordinate-fields-row{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem;gap:.75rem;min-width:0;display:grid}.coordinate-group-error{display:block}.coordinate-field input{box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:0}@media (width>=900px){.module-date-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.module-place-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.module-place-fields>.coordinate-fields-section{grid-column:2}.module-place-fields>.place-name-field{grid-column:1;align-self:stretch}.module-place-fields>.coordinate-fields-section{align-self:stretch}.place-name-field>.counted-field{grid-template-rows:minmax(0,1fr) auto;height:100%}.place-name-field .module-field{grid-template-rows:auto minmax(7rem,1fr);height:100%}.place-name-field .module-field textarea{resize:none;height:100%}}.coordinate-fields-group>.field-hint{background:color-mix(in srgb, var(--color-accent-soft) 65%, var(--color-surface));border-radius:.5rem;padding:.45rem .6rem;font-size:.82rem}.module-field{color:var(--color-muted);gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.module-field input{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-ink);background:#fcfcfa;border-radius:.65rem;padding:.65rem .8rem;font-weight:400}.module-field input[aria-invalid=true],.module-field textarea[aria-invalid=true],.code-field input[aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface))}.module-field input[aria-invalid=true]:focus,.module-field textarea[aria-invalid=true]:focus,.code-field input[aria-invalid=true]:focus{outline-color:var(--color-danger)}.field-error{color:var(--color-danger-text);font-size:.88rem;font-weight:600;line-height:1.4}.field-hint{color:var(--color-muted);margin:0;font-size:.88rem;font-weight:400;line-height:1.45}.module-fields>.field-hint,.module-fields>.field-error{grid-column:1/-1}.required-mark{color:var(--color-danger-text);font-weight:700}.module-place-fields>.place-location-error{grid-column:1/-1}.coordinate-field-wrap{align-content:start;gap:.35rem;min-width:0;display:grid}.module-date-control{min-width:0;display:block;position:relative}.module-date-control>input[type=text]{box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:0;padding-right:2.35rem}.module-field input:disabled{color:var(--color-muted);background:var(--color-accent-panel);cursor:not-allowed}.date-picker-button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}.module-field textarea,.module-field select{border:1px solid var(--color-border);width:100%;min-height:2.8rem;color:var(--color-ink);font:inherit;background:#fcfcfa;border-radius:.65rem;padding:.65rem .8rem;font-weight:400}.module-field textarea{resize:vertical;min-height:7rem}.entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.accepted-module-list ul{color:var(--color-muted);gap:.5rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.voice-capture{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.voice-status{flex:1;min-width:12rem;font-size:.9rem}.voice-capture .secondary-button{border:1px solid var(--color-accent);border-radius:var(--radius-pill);min-height:2.9rem;color:var(--color-accent);background:var(--color-surface);cursor:pointer;padding:.7rem 1.25rem;font-weight:700}.voice-capture .secondary-button:disabled{opacity:.6;cursor:not-allowed}.voice-capture .secondary-button:hover:not(:disabled){background:var(--color-accent-soft)}.voice-timer{align-items:center;gap:.75rem;display:flex}.voice-timer-value{font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--color-accent);font-weight:700}.voice-timer-bar{border-radius:var(--radius-pill);background:var(--color-accent-soft);flex:1;height:.5rem;overflow:hidden}.voice-timer-bar>span{background:var(--color-accent);height:100%;transition:width 1s linear;display:block}@media (prefers-reduced-motion:reduce){.voice-timer-bar>span{transition:none}}.offline-banner{border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-surface));border-radius:var(--radius-control);color:var(--color-danger-text);background:var(--color-alert-bg);align-items:flex-start;gap:.65rem;margin:1rem;padding:1rem;font-weight:600;line-height:1.45;display:flex}.offline-banner .icon{flex:none;margin-top:.05rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.update-notice{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:1rem;max-width:min(26rem,100vw - 2rem);padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .5rem 1.5rem #13233f24}.update-notice-text{gap:.15rem;min-width:0;font-size:.9rem;display:grid}.update-notice-text span{color:var(--color-muted);font-size:.82rem}.update-notice .primary-button{flex:none;min-height:2.5rem;padding:.4rem 1rem}@media (width<=899px){.search-page .panel-find .panel-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.update-notice{right:1rem;bottom:calc(5.75rem + env(safe-area-inset-bottom));max-width:none;left:1rem}}.entry-card-link{color:inherit;text-decoration:none;display:block}.status-tabs{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:flex}.status-tab{color:var(--color-muted);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .9rem}.status-tab.is-active{background:var(--color-accent-soft);color:var(--color-ink);font-weight:600}.list-hint{color:var(--color-muted);margin:0 0 .75rem}.entry-card-forgotten{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.entry-card-forgotten-item{color:var(--color-muted);font-size:.85rem}.entry-card-forgotten-delete{color:var(--color-danger-text)}@media (width<=520px){.entry-card-forgotten{flex-direction:column;align-items:flex-start}}.frequent-queries{gap:.4rem;min-width:0;display:grid}.sheet-header-actions{align-items:center;gap:.25rem;display:flex}.frequent-manage{color:var(--color-muted)}.frequent-manage:hover,.frequent-manage:focus-visible{color:var(--color-find-text)}.frequent-queries-label{color:var(--color-find-text);font-size:.9rem;font-weight:650}.frequent-queries-control{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.9rem;color:var(--color-muted);background-color:var(--color-surface);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.frequent-queries-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frequent-queries-control:after{content:"";border-right:2px solid var(--color-find-text);border-bottom:2px solid var(--color-find-text);flex:none;width:.55rem;height:.55rem;margin-right:.15rem;transform:rotate(45deg)translateY(-.12rem)}.frequent-queries-control:hover{border-color:var(--color-find-text)}.frequent-compact-trigger{white-space:nowrap}.frequent-pick-list{overscroll-behavior:contain;gap:.2rem;max-height:min(50vh,20rem);display:grid;overflow-y:auto}.frequent-pick{border-radius:var(--radius-card);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.frequent-pick:hover,.frequent-pick:focus-visible{background:var(--color-accent-soft)}.frequent-pick-star{color:var(--color-accent);flex:none;font-size:.95rem;line-height:1}.frequent-pick-count{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.frequent-pick.is-prioritized .sheet-name{color:var(--color-accent-hover);font-weight:650}.search-manage-scope,.search-manage-search{max-width:28rem}.search-manage-alert{color:var(--color-danger-text);margin:0;font-size:.95rem}.search-manage-error{justify-items:start;gap:.5rem;display:grid}.search-manage-more{justify-self:start}.search-head,.search-row{grid-template-columns:minmax(0,1fr) 8rem 4.5rem 7rem 5.75rem;align-items:center;gap:.9rem;display:grid}.search-head{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;padding:0 1.1rem;font-size:.82rem;font-weight:650}.search-list{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.search-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;min-height:3.75rem;padding:.65rem 1.1rem}.search-phrase{min-width:0;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.search-phrase svg{flex:none;width:1.05rem;height:1.05rem}.search-phrase-chip{text-overflow:ellipsis;white-space:nowrap;border:0;min-width:0;overflow:hidden}.search-phrase:hover .search-phrase-chip,.search-phrase:focus-visible .search-phrase-chip{color:var(--color-accent-hover);background:var(--color-accent-soft)}.search-cell{color:var(--color-muted);font-size:.92rem}.search-col-uses{font-variant-numeric:tabular-nums}.search-cell:before{content:none}.search-col-actions{justify-content:flex-end;gap:.25rem;display:flex}.priority-toggle{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.priority-toggle[disabled]{opacity:.6;cursor:progress}.priority-toggle-track{border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:2.6rem;height:1.5rem;transition:background .15s;position:relative}.priority-toggle-thumb{background:var(--color-surface);border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.priority-toggle[aria-checked=true] .priority-toggle-track{background:var(--color-accent)}.priority-toggle[aria-checked=true] .priority-toggle-thumb{transform:translate(1.1rem)}.priority-toggle-state{color:var(--color-muted);font-size:.85rem;font-weight:650}.priority-toggle:focus-visible .priority-toggle-track{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=639px){.search-page{gap:1rem}.search-header{gap:.5rem}.priority-toggle{min-height:2.75rem}}@media (width<=767px),(width>=900px) and (width<=999px){.search-head{display:none}.search-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem;padding:.85rem 1rem}.search-phrase{grid-column:1/-1}.search-col-date{grid-area:2/1}.search-col-uses{grid-area:3/1}.search-col-priority{grid-area:2/2/4;place-self:center end}.search-col-actions{grid-area:4/1/auto/-1;justify-content:flex-start}.search-cell:before{content:attr(data-label) ": ";color:var(--color-muted);font-weight:650}}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.brand{color:var(--color-ink);letter-spacing:-.03em;padding:.25rem .5rem;font-size:1.35rem;font-weight:800;text-decoration:none}.app-nav{flex-direction:column;flex:1;gap:.35rem;display:flex}.app-nav a{border-radius:var(--radius-control);min-height:2.9rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.app-nav a:hover{background:var(--color-accent-soft)}.app-nav a.active{color:var(--color-accent-hover);background:var(--color-accent-soft);font-weight:650}.app-nav a.nav-add:not(.active){color:var(--color-accent-hover);font-weight:600}.nav-account{border-top:1px solid var(--color-line);width:100%;min-width:0;color:var(--color-ink);border-radius:0;align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.nav-account:hover{background:var(--color-accent-soft)}.nav-account-avatar{background:var(--color-accent-soft);width:2.1rem;height:2.1rem;color:var(--color-accent-hover);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.nav-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.nav-account .icon{color:var(--color-muted);flex:none}.app-body{min-width:0}.app-shell main{width:min(100% - 3rem,56rem);padding-block:clamp(2rem,6vh,3.5rem)}@media (width>=900px){.app-shell .app-body{flex-direction:column;display:flex}.app-shell .app-body>main{flex:1 0 auto}}@media (width<=899px){.app-footer{display:none}}.icon{flex:none}#main-content:focus{outline:none}.app-shell h1{font-size:clamp(1.75rem,5vw,2.4rem)}@media (width<=899px){.app-shell .search-page>.search-header>h1,.app-shell .area-page>.page-header>h1,.app-shell .notifications-page>.page-header>h1,.app-shell .settings-page>h1,.app-shell .capture-screen>h1{letter-spacing:-.02em;font-size:1.15rem;line-height:1.3}}.page-lead{color:var(--color-muted);margin:0;line-height:1.5}.secondary-button,.danger-button{border-radius:var(--radius-control);cursor:pointer;min-height:2.9rem;padding:.6rem 1.25rem;font-weight:700}.secondary-button{border:1px solid var(--color-border);color:var(--color-accent-hover);background:var(--color-surface)}.danger-button{color:var(--color-surface);background:var(--color-danger);border:0}.danger-button:hover:not(:disabled){background:var(--color-danger-hover)}.danger-outline-button{border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-surface));border-radius:var(--radius-control);min-height:2.9rem;color:var(--color-danger-text);background:var(--color-surface);cursor:pointer;padding:.6rem 1.25rem;font-weight:700}.danger-outline-button:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.danger-outline-button:disabled{cursor:not-allowed;opacity:.6}.primary-button,.chip-add,.sheet-create{border-radius:var(--radius-control)}.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled,.chip-add:disabled,.sheet-create:disabled{cursor:not-allowed;opacity:.6}.icon-button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-accent-soft)}.text-button{min-height:2.75rem;color:var(--color-ink);padding-inline:.75rem;text-decoration:none}.segmented{border-radius:var(--radius-panel);background:var(--color-chip);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.segmented-tab{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .9rem;font-weight:650;display:inline-flex}.segmented-tab[aria-selected=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 2px #27302a1f}.segmented--fill .segmented-tab{flex:1 1 0}.segmented--scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll .segmented-tab{white-space:nowrap;flex:none}.segmented-scroller{min-width:0;max-width:100%;position:relative}.segmented-edge{width:2.25rem;color:var(--color-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0}.segmented-edge[hidden]{display:none}.segmented-edge .icon{width:.9rem;height:.9rem}.segmented-edge--start{border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:linear-gradient(to right, var(--color-chip) 60%, transparent);left:0}.segmented-edge--end{border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:linear-gradient(to left, var(--color-chip) 60%, transparent);right:0}.segmented--compact{justify-self:start}.segmented--compact .segmented{padding:.2rem}.segmented--compact .segmented-tab{padding:.3rem .75rem;font-size:.9rem}@media (width<=599px){.segmented--compact{justify-self:stretch}.segmented--compact .segmented-tab{flex:1 0 auto;padding-inline:.5rem;font-size:.85rem}}.area-page{gap:1.25rem;display:grid}.area-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.area-account-badge{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));border-radius:var(--radius-pill);min-height:1.75rem;color:var(--color-accent-hover);background:var(--color-accent-soft);align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.area-create-form{border-radius:var(--radius-panel);background:var(--color-accent-panel);gap:.6rem;padding:clamp(1rem,4vw,1.75rem);display:grid}.area-form-title{font-size:1.2rem;font-weight:700}.area-form-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.area-form-row input,.sheet-search input,.area-target select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:.65rem 1rem}.area-form-row input{flex:14rem}.area-counter{color:var(--color-muted);font-size:.85rem}.area-counter.is-over{color:var(--color-danger-text)}.area-create-foot{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.area-create-foot .area-counter{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.15rem .4rem;display:inline-flex}.area-create-foot .primary-button{margin-left:auto}.area-list-title{margin:.75rem 0 0;font-size:1.35rem}.area-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.area-list>li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;align-items:center;gap:.9rem;min-height:3.75rem;padding:.85rem 1.1rem;display:flex}.area-list>li:has(.area-name-form){padding-block:.65rem}.area-rename-form{gap:.35rem;width:100%;display:grid}.area-chip{border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-chip);overflow-wrap:anywhere;padding:.35rem .9rem;font-weight:650;display:inline-block}.area-chip.is-selected{border:1px solid var(--color-accent);min-height:2.75rem;color:var(--color-accent-hover);background:var(--color-surface);align-items:center;gap:.25rem;display:inline-flex}.area-shared-badge{color:var(--color-accent);flex:none;align-items:center;display:inline-flex}.area-shared-badge .icon{width:1rem;height:1rem}.chip-remove{color:inherit;margin-block:-.5rem;margin-inline-end:-.7rem}.area-count{color:var(--color-muted);font-size:.9rem;font-weight:500}.area-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-left:auto;display:flex}.area-roster-button{color:var(--color-accent)}.area-hint{color:var(--color-muted);margin:0;font-size:.9rem}.area-dialog,.area-sheet{max-height:calc(100dvh - 2rem);color:var(--color-ink);background:var(--color-surface);border:0;overflow:auto;box-shadow:0 1.5rem 4rem #13233f38}.area-dialog{border-radius:var(--radius-panel);width:min(34rem,100% - 2rem);height:fit-content;margin:auto;padding:1.75rem;position:fixed;inset:0}.area-dialog[data-anchored]{margin:0;inset:auto}.dialog-close{color:var(--color-muted);position:absolute;top:.9rem;right:.9rem}.dialog-close:hover,.dialog-close:focus-visible{color:var(--color-ink)}.area-dialog>h2:first-of-type{padding-right:2.5rem}.area-dialog::backdrop,.area-sheet::backdrop{background:var(--color-scrim)}.area-dialog h2{margin:0 0 .5rem;font-size:1.45rem}.confirm-dialog-subject{color:var(--color-muted);margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.area-dialog-lead{color:var(--color-muted);margin:0 0 1rem;line-height:1.5}.confirm-dialog-detail{gap:.15rem;margin:0 0 1rem;display:grid}.confirm-dialog-detail-label{color:var(--color-muted);font-size:.82rem}.confirm-dialog-detail-value{color:var(--color-ink);font-weight:650}.area-dialog fieldset{border:0;gap:.75rem;min-width:0;margin:0 0 1.25rem;padding:0;display:grid}.area-option{border:1px solid var(--color-line);border-radius:var(--radius-card);gap:.5rem;padding:.9rem 1rem;display:grid}.area-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-panel)}.area-option label{cursor:pointer;align-items:center;gap:.75rem;font-weight:650;display:flex}.area-option p{color:var(--color-muted);margin:0 0 0 2rem}.area-option input[type=radio],.sheet-list input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin:0}.area-target select{width:100%;max-width:calc(100% - 1.95rem);margin-left:1.95rem}.area-dialog-actions,.sheet-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.area-dialog [role=alert],.area-sheet [role=alert],.area-picker [role=alert],.area-name-form [role=alert]{color:var(--color-danger-text);margin:0}.area-picker{gap:.6rem;display:grid}.area-picker-title{font-weight:650}.entry-area-picker-title{color:var(--color-muted);font-size:.9rem;font-weight:650}.area-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip-add{border:1px dashed var(--color-accent);min-height:2.75rem;color:var(--color-accent-hover);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem 1rem;font-weight:650;display:inline-flex}.area-sheet{border-radius:var(--radius-panel);width:min(32rem,100% - 2rem);padding:1.25rem 1.5rem 1.5rem}.sheet-grip{cursor:pointer;background:0 0;border:0;width:100%;margin:-.25rem 0 .75rem;padding:.5rem 0;display:none}.sheet-grip:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);width:3rem;height:.3rem;margin:0 auto;display:block}.sheet-grip:hover:before,.sheet-grip:focus-visible:before{background:var(--color-muted)}.sheet-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sheet-header h2{margin:0;font-size:1.45rem}.sheet-count{color:var(--color-muted);white-space:nowrap;font-size:.9rem;font-weight:600}.area-sheet>*+*{margin-top:.75rem}.sheet-search{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:.5rem;padding-left:.9rem;display:flex}.sheet-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.sheet-search input{border:0;flex:1;padding-left:0}.sheet-search input:focus-visible{outline:none}.sheet-create{border:1px dashed var(--color-accent);width:100%;min-height:3.25rem;color:var(--color-accent-hover);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.sheet-subtitle{border-top:1px solid var(--color-line);color:var(--color-muted);margin:1.25rem 0 0;padding-top:1rem;font-size:.95rem;font-weight:600}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list label{cursor:pointer;align-items:center;gap:.9rem;min-height:3rem;display:flex}.sheet-name{overflow-wrap:anywhere;flex:1}@media (width<=899px){:root{--app-nav-height:4.8rem}.app-shell{display:block}.app-sidebar{z-index:10;height:auto;padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;justify-content:space-between;align-items:center;position:sticky;top:0}.brand{flex:1}.app-sidebar .brand-lockup{width:6.5rem}.app-nav{z-index:20;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);flex-direction:row;flex:none;justify-content:space-around;gap:.25rem;position:fixed;inset:auto 0 0}.app-nav a,.app-nav a.nav-add{border-radius:var(--radius-control);min-height:4rem;color:var(--color-muted);text-align:center;background:0 0;flex-direction:column;flex:1;gap:.15rem;margin:0;padding:.35rem .25rem;font-size:.78rem;font-weight:600}.app-nav a.active{color:var(--color-accent-hover);background:var(--color-accent-soft)}.app-nav a{justify-content:center}.app-nav a:not(.active) .nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav .nav-label{line-height:1.15}.nav-account{-webkit-tap-highlight-color:transparent;border-top:0;width:auto;padding:.25rem .4rem}.nav-account:hover{background:0 0}.nav-account .icon,.nav-account-name{display:none}.app-shell main{width:min(100% - 2rem,56rem);padding-block:1.25rem calc(var(--app-nav-height) + 1.25rem + env(safe-area-inset-bottom))}}@media (width<=639px){.area-list>li:not(:has(.area-name-form)){grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding-block:.65rem;display:grid}.area-list>li:not(:has(.area-name-form))>.area-chip{grid-column:1/-1;justify-self:start;max-width:100%}.area-list>li:not(:has(.area-name-form))>.area-actions{grid-area:2/2}.area-list>li:not(:has(.area-name-form)):has(.area-roster-button)>.area-actions{grid-area:3/1/auto/-1}.area-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-width:100%;margin:auto 0 0;padding-bottom:1.25rem}.sheet-grip{display:block}.area-form-row .primary-button{flex:none}}main:has(.login-page){width:100%;padding:0}.brand-logo{mix-blend-mode:multiply;height:auto;display:block}.brand-lockup{width:9.5rem}.login-brand .brand-lockup{width:11rem}.login-brand .brand-mark{width:9.5rem;margin-bottom:1.5rem}.login-mobile-brand .brand-lockup{width:9rem}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--color-accent-panel);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem clamp(2rem,5vw,5rem);display:flex}.login-headline{letter-spacing:-.03em;max-width:34rem;margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.1}.login-dot{color:var(--color-accent)}.login-lead{max-width:30rem;color:var(--color-muted);margin:0;font-size:1.15rem;line-height:1.55}.login-brand small{color:var(--color-muted)}.login-card{place-self:center;gap:1rem;width:min(28rem,100%);padding:2rem;display:grid}.login-card h1{font-size:clamp(1.75rem,4vw,2.2rem)}.login-mobile-brand{margin-bottom:1.5rem;display:none}.google-button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:3.25rem;color:var(--color-ink);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-weight:650;display:flex}.google-button:hover:not(:disabled){background:var(--color-accent-soft)}.google-button:disabled{cursor:not-allowed;opacity:.6}.form-alert{border-radius:var(--radius-control);color:var(--color-danger-text);background:var(--color-alert-bg);margin:0;padding:.75rem 1rem}.session-loading{min-height:40vh;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex}.session-loading .inline-spinner{width:1.75rem;height:1.75rem;color:var(--color-accent)}.session-loading p{margin:0;font-weight:600}.auth-retry{border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-surface));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-alert-bg) 65%, var(--color-surface));align-items:flex-start;gap:.9rem;width:100%;padding:1.1rem;display:flex}.auth-retry-icon{width:2.5rem;height:2.5rem;color:var(--color-danger-text);background:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-retry-content{gap:.85rem;min-width:0;display:grid}.auth-retry-content p{color:var(--color-danger-text);margin:0;font-weight:700;line-height:1.45}.auth-retry-button{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-surface);background:var(--color-accent);cursor:pointer;border:0;justify-content:center;justify-self:start;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:700;display:inline-flex}.auth-retry-button:hover{background:var(--color-accent-hover)}.language-switch{color:var(--color-muted);border:0;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:0;display:flex}.language-switch legend{float:left;margin-right:.5rem;padding:0;font-size:.9rem}.language-switch button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-ink);background:var(--color-surface);cursor:pointer;padding:.35rem .9rem}.language-switch button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-hover);background:var(--color-accent-soft);font-weight:650}.login-legal{color:var(--color-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.login-legal a{color:var(--color-accent-hover);text-underline-offset:.2em}.login-beta-note{border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-accent-soft);margin:0;padding:.75rem 1rem;line-height:1.5}.login-home-link{text-align:center;align-content:center;text-decoration:none}.access-revoked-text{color:var(--color-muted);line-height:1.55}.session-unavailable .brand-mark{width:7rem}.session-unavailable h1{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.session-unavailable p{max-width:26rem;margin:0;line-height:1.55}.session-unavailable .session-unavailable-hint{color:var(--color-muted);font-size:.95rem}.session-unavailable .primary-button{align-items:center;gap:.5rem;display:inline-flex}.panel{border-radius:var(--radius-panel);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.panel-save{background:var(--color-accent-panel)}.panel-find{background:var(--color-find-panel)}.panel-eyebrow{color:var(--color-accent-hover);margin:0;font-size:.9rem;font-weight:650}.panel-find .panel-eyebrow{color:var(--color-find-text)}.panel .panel-title{color:var(--color-ink);margin:0;font-size:1.4rem;font-weight:700}.compose-box{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;min-width:0;padding:.75rem;display:grid}.compose-box textarea{background:0 0;border:0;grid-column:1/-1;min-height:7rem;padding:.5rem}.compose-box input{background:0 0;border:0;min-width:0;min-height:2.75rem;padding:.5rem}.panel-find .compose-box textarea{resize:vertical;min-height:7rem}.compose-box:has(.voice-query-button){grid-template-columns:auto auto minmax(0,1fr) auto}:is(.compose-box:has(.voice-query-button)>textarea,.compose-box:has(.voice-query-button)>input){overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0}.compose-box:has(.voice-query-button)>.icon-button:not(.voice-query-button){grid-area:2/1;align-self:start}.compose-box:has(.voice-query-button) .voice-query-button{grid-area:2/2;align-items:center;gap:.5rem;width:auto;padding:.35rem .5rem;display:inline-flex}.compose-box:has(.voice-query-button) .compose-count{grid-area:2/3;justify-self:end}.compose-box:has(.voice-query-button) .primary-button{grid-area:2/4}@media (width<=639px){.compose-box:has(.voice-query-button) .voice-query-label{display:none}}.compose-bar{display:contents}.compose-count{color:var(--color-muted);font-size:.9rem}.voice-button{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;padding:.35rem .5rem;font-weight:650;display:inline-flex}.voice-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-accent-soft)}.voice-button:disabled{cursor:not-allowed;opacity:.6}.panel .primary-button{border-radius:var(--radius-control)}.panel .primary-button:disabled{color:var(--color-muted);background:color-mix(in srgb, var(--color-muted) 14%, var(--color-surface))}.panel-help,.panel .voice-status{color:var(--color-muted);margin:0;font-size:.9rem}.search-result-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:0;overflow:hidden}.search-result{border:0;border-top:1px solid var(--color-line);box-shadow:none;border-radius:0}.search-result-list>li:first-child .search-result{border-top:0}.result-title{color:var(--color-ink);text-decoration:none}.result-title:hover,.entry-card-link:hover .result-title{color:var(--color-accent-hover)}.source-card{border-radius:var(--radius-panel);background:var(--color-chip);box-shadow:none;border:0}.review-card,.module-editor{border-radius:var(--radius-card);box-shadow:none}.search-header .text-button{color:var(--color-accent-hover);font-weight:650;text-decoration:none}@media (width<=899px){.login-page{display:block}.login-brand{display:none}.login-mobile-brand{display:block}.login-card{margin-inline:auto;padding:1.5rem 1rem 3rem}}@media (width<=400px){.panel{padding:.9rem}.compose-box{gap:.5rem;padding:.5rem}.voice-button{padding-inline:.25rem}.panel .primary-button{padding-inline:1rem}}.photo-button{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.photo-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-accent-soft)}.photo-button:disabled{cursor:not-allowed;opacity:.6}.compose-box.is-dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.home-page{gap:1.5rem;display:grid}.home-page>.page-header{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-inputs,.home-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.home-lists.is-single{grid-template-columns:minmax(0,1fr)}.home-panel{gap:.75rem;min-width:0;display:grid}.home-panel[hidden]{display:none}.home-section{gap:1.75rem;display:grid}.home-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-section-heading h2{margin:0;font-size:1.15rem}.home-all-link{color:var(--color-accent-hover);font-weight:650;text-decoration:none}.home-all-link:hover{text-decoration:underline}.home-all-row{justify-content:center;display:flex}.upcoming-list .entry-card .upcoming-when{order:1;margin-bottom:.45rem}.upcoming-list .entry-card .entry-card-areas{order:2}.upcoming-list .entry-card .entry-card-meta{order:3}.upcoming-when{color:var(--color-find-text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.upcoming-when .icon{width:1.05rem;height:1.05rem}.upcoming-repeat{color:var(--color-muted);align-items:center;gap:.3rem;display:inline-flex}.home-page[hidden]{display:none}@media (width<=899px){.home-inputs,.home-lists{grid-template-columns:minmax(0,1fr)}.home-page{gap:1.25rem}.app-shell main:has(.add-entry-fab){padding-bottom:calc(var(--app-nav-height) + 4.75rem + env(safe-area-inset-bottom))}.home-page .panel-find{gap:.6rem}.home-page .panel-find .panel-eyebrow,.home-page .panel-find .panel-title,.capture-screen .panel-eyebrow,.capture-screen .panel-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .panel-find .compose-box textarea{resize:none;min-height:5rem;max-height:40dvh;overflow-y:auto}.home-page .frequent-compact-trigger{border-color:var(--color-line);background:var(--color-surface);width:100%;min-height:2.9rem;color:var(--color-ink);justify-content:space-between;align-items:center;font-weight:500;display:flex}.home-page .frequent-compact-trigger:after{content:"";border-right:2px solid var(--color-find-text);border-bottom:2px solid var(--color-find-text);flex:none;width:.55rem;height:.55rem;margin:0 .15rem .2rem .5rem;transform:rotate(45deg)}.add-entry-fab{right:1rem;bottom:calc(var(--app-nav-height) + .75rem + env(safe-area-inset-bottom));z-index:15;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-accent-hover) 85%, transparent);min-height:3.25rem;box-shadow:0 6px 18px color-mix(in srgb, var(--color-accent) 25%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.5rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex;position:fixed}.add-entry-fab:hover,.add-entry-fab:focus-visible{background:var(--color-accent-hover)}}.capture-screen{gap:.5rem;display:grid}.capture-screen .compose-box textarea{resize:none;min-height:5rem;max-height:40dvh;overflow-y:auto}.capture-screen .contextual-back{justify-self:start}.home-inputs>.home-panel>.panel{align-content:start;height:100%}.home-inputs .compose-box{height:10rem}.home-inputs .panel-save{container-type:inline-size}.home-inputs .panel-save .compose-box{grid-template-rows:1fr auto auto;height:auto;min-height:10rem}:is(.capture-screen,.home-inputs) .panel-save .compose-box{grid-template-columns:auto auto auto 1fr}.home-inputs .panel-save .compose-box textarea{resize:none;overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0;height:100%;min-height:0}:is(.capture-screen,.home-inputs) .panel-save .compose-box .icon-button{grid-area:2/1;align-self:start}:is(.capture-screen,.home-inputs) .panel-save .compose-box .voice-button{grid-area:2/2}:is(.capture-screen,.home-inputs) .panel-save .compose-box .photo-button{grid-area:2/3}:is(.capture-screen,.home-inputs) .panel-save .compose-box .compose-count{grid-area:3/1/auto/3}:is(.capture-screen,.home-inputs) .panel-save .compose-box .primary-button{grid-area:3/3/auto/-1;justify-self:end}@container (width>=26rem){.home-inputs .panel-save .compose-box{grid-template-rows:1fr auto;grid-template-columns:auto auto auto 1fr auto;height:10rem}.home-inputs .panel-save .compose-box .compose-count{grid-area:2/4;justify-self:end}.home-inputs .panel-save .compose-box .primary-button{grid-area:2/5}}.home-inputs .panel-find .compose-box{grid-template-rows:1fr auto}.home-inputs .panel-find .compose-box textarea{resize:none;align-self:stretch;height:100%;min-height:0}.home-inputs .panel-find .voice-query-button{color:var(--color-find-text);font-weight:650}.home-inputs .panel-find .search-box{display:contents}.home-inputs .panel-help{min-height:3.8rem}@media (width<=899px){.home-inputs .panel-find .compose-box{height:8rem}.home-inputs .panel-find .panel-help{min-height:0}}@media (width>=900px){.app-shell main:has(.home-page){width:min(100% - 3rem,72rem)}.home-inputs{align-items:stretch}}.gs{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);gap:1rem;min-width:0;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.gs h2,.gs h3,.gs h4,.gs p,.gs ol,.gs ul{margin:0}.gs ol,.gs ul{padding:0;list-style:none}.gs-eyebrow{color:var(--color-accent-hover);font-size:.9rem;font-weight:650}.gs--full h2{font-size:clamp(1.4rem,3.5vw,1.8rem)}.gs-lead{color:var(--color-muted);line-height:1.5}.gs-cards{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=640px){.gs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.gs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.gs-card h3{font-size:1.05rem}.gs-card p{color:var(--color-muted);line-height:1.5}.gs-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gs-card-icon,.gs-step-icon,.gs-step-check{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-accent-hover);background:var(--color-accent-soft);flex:none;place-items:center;display:inline-grid}.gs-card--search .gs-card-icon,.gs-card--reminder .gs-card-icon,.gs-step-icon{color:var(--color-find-text);background:var(--color-find-panel)}.gs-card--sharing .gs-card-icon{color:var(--color-muted);background:var(--color-chip)}.gs-card-number{color:var(--color-muted);font-size:.85rem;font-weight:650}.gs-card p.gs-example{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-accent-hover);background:var(--color-surface);overflow-wrap:anywhere;margin-top:auto;padding:.5rem .75rem;font-weight:650}.gs-card--search p.gs-example{color:var(--color-find-text)}.gs-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""meter meter";align-items:center;gap:.25rem 1rem;display:grid}.gs-header h2{grid-area:title}.gs--compact h2{font-size:1.1rem}.gs-meter{flex-wrap:wrap;grid-area:meter;align-items:center;gap:.5rem 1rem;display:flex}@media (width>=900px){.gs-header{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"title meter close"}}.gs-progress{gap:.25rem;display:inline-flex}.gs-segment{border-radius:var(--radius-pill);background:var(--color-line);width:1.75rem;height:.3rem}.gs-segment.is-done{background:var(--color-accent)}.gs-counter{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.gs-close{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;grid-area:close;justify-content:center;justify-self:end;align-items:center;gap:.4rem;padding-inline:.75rem;font-weight:650;display:inline-flex}.gs-close:hover{color:var(--color-ink);background:var(--color-accent-soft)}.gs-close[aria-disabled=true]{cursor:progress;opacity:.6}.gs-steps{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (width>=900px){.gs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-step{border-radius:var(--radius-card);text-align:start;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.6rem .75rem;display:flex}.gs-step-action{border-color:var(--color-border);color:var(--color-ink);background:var(--color-surface);cursor:pointer}.gs-step-action:hover{background:var(--color-accent-soft)}.gs-step--done{color:var(--color-muted);background:var(--color-bg)}.gs-step-check{border-radius:var(--radius-pill);color:var(--color-surface);background:var(--color-accent)}.gs-step-text{flex:1;min-width:0;display:grid}.gs-step-title{font-weight:700}.gs-step-hint{color:var(--color-muted);font-size:.88rem}@media (width<=899px){.gs-step--done{gap:.55rem;min-height:0;padding:.3rem .6rem}.gs-step--done .gs-step-check{width:1.6rem;height:1.6rem}.gs-step--done .gs-step-title{font-size:.95rem;font-weight:600}.gs-step--done .gs-step-hint{display:none}}.gs-install{border-radius:var(--radius-card);background:var(--color-accent-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.gs-install-logo{border-radius:var(--radius-control);background:var(--color-surface);place-items:center;width:3rem;height:3rem;display:grid}.gs-install-logo .brand-logo{width:2.25rem;height:2.25rem}.gs-install-copy{gap:.2rem;display:grid}.gs-install-copy h3{font-size:1rem}.gs-install-copy p{color:var(--color-muted);font-size:.92rem;line-height:1.45}.gs-install-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.gs-install-actions .primary-button{align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem 1rem;display:inline-flex}.gs-install-actions .secondary-button{min-height:2.75rem;padding:.5rem 1rem}.gs-install-help{grid-column:1/-1;gap:.75rem;display:grid}.gs-install-help[hidden]{display:none}.gs-install-routes{gap:.75rem;display:grid}.gs-install-steps{border-radius:var(--radius-control);background:var(--color-surface);align-content:start;gap:.35rem;padding:.75rem 1rem;display:grid}.gs-install-steps h4{font-size:.95rem}.gs-install-steps ol{gap:.25rem;padding-inline-start:1.25rem;line-height:1.45;list-style:decimal;display:grid}.gs-install-help p{color:var(--color-muted);font-size:.92rem;line-height:1.45}@media (width>=900px){.gs-install{grid-template-columns:auto minmax(0,1fr) auto}.gs-install-routes--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-install-actions{grid-column:auto;justify-content:flex-end}}.entries-hint{border:1px solid var(--color-info-border);border-radius:var(--radius-control);color:var(--color-info-text);background:var(--color-info-panel);margin:0;padding:.75rem 1rem;line-height:1.45}.gs--welcome{background:var(--color-accent-panel);border:0}.gs--welcome .gs-example{border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-accent-hover);background:var(--color-surface);padding:.75rem 1rem;font-weight:650}.gs-add{justify-content:center;align-items:center;gap:.5rem;min-height:3rem;text-decoration:none;display:inline-flex}.gs--next h2{font-size:1.2rem}.voice-dialog{text-align:center;margin:auto;padding:2rem}.voice-dialog::backdrop{background:var(--color-scrim)}.voice-dialog p{color:var(--color-muted);line-height:1.6}.voice-dialog p.voice-error{color:var(--color-danger-text);font-weight:600}.voice-orb{border:1.5rem solid var(--color-accent-soft);width:9rem;height:9rem;color:var(--color-surface);background:var(--color-accent);border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid}.voice-orb .icon{width:2.8rem;height:2.8rem}.entry-page .review-card{box-shadow:none;background:0 0;border:0;padding:0}.entry-page .module-editor{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);padding:1.5rem}.entry-page .module-editor legend{color:var(--color-ink);padding-inline:.5rem;font-weight:700}.area-suggestions{gap:.5rem;display:grid}.masked-code{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex;position:relative}.masked-code-input{flex:1;min-width:5rem;position:relative}.code-mask{pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.masked-code button{min-width:2.25rem;min-height:2.75rem;padding-inline:0}.entry-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry-topline-end{justify-content:flex-end}.app-shell .entry-page>h1{letter-spacing:-.02em;font-size:1.5rem}.entry-page>.review-lead{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent-soft);width:fit-content;max-width:100%;color:var(--color-accent-hover);align-items:center;gap:.6rem;margin-top:-.75rem;padding:.65rem .9rem;line-height:1.45;display:flex}.review-lead .entry-flag{flex:none}.review-lead .entry-flag .icon{width:1.5rem;height:1.5rem}.review-lead .page-lead{color:inherit;margin:0}.info-badge{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent-soft);width:fit-content;max-width:100%;color:var(--color-accent-hover);align-items:flex-start;gap:.6rem;padding:.65rem .9rem;line-height:1.45;display:flex}.info-badge>.icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem}.review-hint.info-badge{margin:0}.entry-page>.review-lead+p{color:var(--color-accent-hover);margin-top:-.75rem;font-weight:600}.suggestion-choice strong{display:block}.entry-page .review-card>.module-field{max-width:none}@media (width<=640px){.voice-dialog{width:min(34rem,100% - 2rem);max-height:90dvh;padding:1.5rem 1rem}.voice-dialog .area-dialog-actions{flex-wrap:wrap;justify-content:center}.entry-page .module-editor{padding:1rem}}.transcript-ready{border-radius:var(--radius-control);background:var(--color-surface);padding:.75rem 1rem}.voice-dialog .is-transcribing{border-color:var(--color-accent-soft);border-top-color:var(--color-accent);background:0 0;animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-dialog .is-transcribing{animation:none}}.source-mask{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;padding:.1rem .4rem;display:inline-block}.contact-value,.contact-actions,.source-value{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex;position:relative}.copy-feedback:not(:empty){z-index:5;width:max-content;max-width:min(16rem,80vw);color:var(--color-surface);background:var(--color-ink);pointer-events:none;border-radius:.5rem;padding:.25rem .55rem;font-size:.8rem;font-weight:600;line-height:1.3;animation:.12s ease-out copy-feedback-in;position:absolute;bottom:calc(100% + .1rem);right:0;box-shadow:0 2px 8px #13233f40}@keyframes copy-feedback-in{0%{opacity:0;transform:translateY(.2rem)}}@media (prefers-reduced-motion:reduce){.copy-feedback:not(:empty){animation:none}}.contact-value a{min-width:0;color:var(--color-accent-hover);overflow-wrap:anywhere}.contact-value .contact-action{color:var(--color-accent-hover);text-decoration:none}.contact-value .icon-button,.source-value .icon-button{flex:none;place-items:center;width:1.75rem;height:1.5rem;margin-inline-start:.1rem;display:inline-grid}.source-trailing{margin-inline-start:.05rem}.form-controls{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.status-notice-region{inset:calc(.75rem + env(safe-area-inset-top)) 1rem auto;z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.status-notice{border-color:var(--color-info-border);max-width:min(32rem,100%);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-ink) 16%, transparent);pointer-events:auto;align-items:center;padding-block:.1rem;padding-inline:.9rem .1rem;font-weight:600;animation:.16s ease-out status-notice-in}.status-notice>.icon{margin-top:0}.status-notice-text{overflow-wrap:anywhere;min-width:0;padding-block:.5rem}.status-notice-close{color:inherit;flex:none}@keyframes status-notice-in{0%{opacity:0;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.status-notice{animation:none}}.entry-page{gap:1.5rem}.entry-loading{color:var(--color-muted);align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}.app-shell .entry-page>h1,.app-shell .entry-page>.page-header h1,.app-shell .entry-heading h1{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.entry-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.entry-heading h1{overflow-wrap:anywhere;min-width:0;margin:0}.entry-flags{color:var(--color-accent);flex:none;align-self:center;align-items:center;gap:.5rem;display:inline-flex}.entry-flag{align-items:center;display:inline-flex}.entry-flag.is-pending{color:var(--color-find-text)}.entry-flag .module-icon{width:auto;height:auto;color:inherit;background:0 0}.entry-flag .icon{width:1rem;height:1rem}.entry-page>p{margin-block:0}.entry-page .source-card{background:var(--color-chip);border:0;padding:clamp(1rem,3vw,1.5rem)}.entry-source-content{gap:.5rem;min-width:0;display:grid}.entry-basics-shell,.entry-basics-card{min-width:0;position:relative}.entry-basics-favorite{position:absolute;top:.75rem;right:.85rem}.entry-basics-corner{align-items:center;gap:.6rem;display:inline-flex;position:absolute;top:.75rem;right:.85rem}.entry-basics-corner .entry-flag.is-shared{color:var(--color-accent)}.entry-basics-corner .entry-flag.is-shared .icon{width:1.1rem;height:1.1rem}.favorite-error{z-index:2;border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-surface));width:max-content;max-width:14rem;color:var(--color-danger-text);background:var(--color-surface);border-radius:.6rem;padding:.35rem .6rem;font-size:.8rem;line-height:1.35;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 4px 16px #13233f1a}.entry-basics-card>.entry-last-modified{color:var(--color-muted);text-align:end;justify-self:end;margin:0;font-size:.82rem}.entry-dates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.entry-date-sep{background:var(--color-line);align-self:stretch;width:1px;min-height:.9em}.shared-entry-access{color:var(--color-muted);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.entry-basics-card>.shared-entry-footer{text-align:start;flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:.5rem 1rem;display:flex}.shared-entry-footer .shared-card-source{overflow-wrap:anywhere;flex:12rem}.shared-entry-footer .entry-date-item{margin-inline-start:auto}@media (width<=520px){.entry-dates{flex-direction:column;align-items:stretch;gap:.25rem}.entry-date-item{justify-content:space-between;gap:.75rem;display:flex}.entry-date-sep{display:none}}.source-mask{min-height:0;color:var(--color-ink);background:var(--color-surface);font:inherit;vertical-align:middle;cursor:pointer;align-items:center;gap:.35rem;padding:.05rem .5rem;display:inline-flex}.source-mask .icon{width:1rem;height:1rem}.source-mask[aria-pressed=false]{letter-spacing:.15em}.entry-page .accepted-module-list{gap:.75rem}.saved-modules{gap:.6rem;display:grid}.saved-module{width:100%}.entry-page .module-editor legend,.saved-module legend,.entry-basics-card legend{float:left;width:100%;margin-bottom:.4rem;padding-inline:0}.entry-page .module-editor legend+*,.saved-module legend+*,.entry-basics-card legend+*{clear:both}.entry-page .saved-module.module-editor{padding:1rem 1.25rem}.module-icon{width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.module-icon .icon{width:1.3rem;height:1.3rem}.entry-basics-card legend .module-icon .icon,.entry-basics-card .module-editor-title .module-icon .icon{width:100%;height:100%}.module-editor-title{color:var(--color-ink);align-items:center;gap:.6rem;margin:0;padding:0;font-weight:700;display:flex}.saved-values{gap:.5rem;margin:0;padding:0 0 0 1.25rem;list-style:outside;display:grid}.saved-contacts{gap:.6rem;margin:0;padding:0;list-style:inside;display:grid}.saved-contacts>li::marker{content:""}.saved-contacts>li{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-chip) 60%, var(--color-surface));padding:.6rem .85rem}.saved-values li::marker{color:var(--color-accent)}.saved-values li,.saved-value{overflow-wrap:anywhere;margin:0;line-height:1.6}.saved-module .contact-value .icon-button{width:2.75rem;height:2.75rem}.saved-module .contact-actions .contact-action{justify-content:flex-end;padding-inline-end:.2rem}.saved-module .contact-action+.icon-button{justify-content:flex-start;padding-inline-start:.2rem}.saved-module .contact-value .icon-button:hover:not(:disabled){background:0 0}.saved-module .contact-value .icon-button:hover:not(:disabled) .icon{border-radius:var(--radius-control);background:var(--color-accent-soft);box-shadow:0 0 0 .25rem var(--color-accent-soft)}.saved-place-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.saved-place-location{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.saved-place-coordinates{overflow-wrap:anywhere;flex:0 auto;width:fit-content;min-width:0;max-width:100%;margin:0;line-height:1.6}.saved-place-coordinate-label{color:var(--color-muted);font-size:.88em}.saved-place-map-link{width:2rem;height:2rem;color:var(--color-accent-hover);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex}.saved-place-map-link:hover{background:var(--color-accent-soft)}.saved-place-map-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calendar-event{justify-items:start;gap:.6rem;margin-top:.75rem;display:grid}.calendar-event.calendar-event-unhosted{margin-top:0;padding:.25rem .25rem 0}.calendar-event:focus{outline:none}.calendar-event-link{align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;text-decoration:none;display:inline-flex}.calendar-event-link:hover{background:var(--color-accent-soft)}.calendar-event p{margin:0}.calendar-event-state{line-height:1.45}.calendar-event-marked,.calendar-event-outdated{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.calendar-event-marked .calendar-event-state{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.calendar-event-question,.calendar-event-error{justify-items:start;gap:.5rem;display:grid}.calendar-event-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.calendar-event-button{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.calendar-event .info-notice{min-width:0;max-width:100%}.saved-date-range{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.saved-date-point{max-width:100%;color:var(--color-ink);background:var(--color-chip);border:1px solid var(--color-border);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem .65rem;line-height:1.4;display:inline-flex}.saved-date-value{font-weight:650}.saved-date-time{color:var(--color-accent-hover);border-inline-start:1px solid var(--color-border);padding-inline-start:.45rem;font-weight:600}.saved-date-arrow{color:var(--color-muted);font-size:1.15rem;line-height:1}.saved-values a{color:var(--color-accent-hover)}.saved-module dl{gap:.7rem;margin:0;display:grid}.saved-module dl>div{grid-template-columns:minmax(7rem,20%) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.saved-module dt{color:var(--color-muted);padding-top:.25rem;font-size:.9rem}.saved-module dl>div:has(.contact-value){align-items:center}.saved-module dl>div:has(.contact-value) dt{padding-top:0}.saved-module dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.saved-module dd .icon{vertical-align:-.15em;width:1em;height:1em}.saved-module dd a{color:var(--color-accent-hover)}.saved-module .masked-code{border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:flex-end;width:min(100%,28rem);padding:.15rem .5rem .15rem 1rem}.saved-module .masked-code>span:first-child{flex:1}.entry-page .module-editor legend{align-items:center;gap:.6rem;display:inline-flex}.module-remove{color:var(--color-muted)}.module-remove:hover:not(:disabled){color:var(--color-danger-text)}.entry-page .module-editor{position:relative}.module-remove.is-corner{background:var(--color-surface);width:2.1rem;height:2.1rem;position:absolute;top:1.1rem;right:.75rem}.module-listed-row{--listed-control-height:2.8rem;--listed-trash-size:2.1rem;--listed-label-offset:0rem;grid-template-columns:minmax(0,1fr) 2.1rem;align-items:start;gap:.25rem;margin-right:-1rem;display:grid}.module-listed-row[role=group]{--listed-label-offset:1.48rem}.module-listed-row[role=group] .module-field>span{line-height:1.2}.module-listed-row .module-remove{width:var(--listed-trash-size);height:var(--listed-trash-size);margin-top:calc(var(--listed-label-offset) + (var(--listed-control-height) - var(--listed-trash-size)) / 2)}.module-listed-row+.module-listed-row{margin-top:.5rem}.module-listed-add{justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.module-listed-add-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem 0;font-weight:650;display:inline-flex}.module-listed-add-button:disabled{color:var(--color-muted);cursor:not-allowed}.module-listed-add-button .icon{width:1.1rem;height:1.1rem}.module-listed-add-count{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.source-editor{gap:.7rem;display:grid}.source-editor>.secondary-button{justify-content:center;justify-self:center;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.entry-actions{z-index:1;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:.75rem;position:sticky;bottom:.75rem;box-shadow:0 4px 20px #13233f14}.entry-actions .primary-button{border-radius:var(--radius-control)}.entry-done-button{align-items:center;gap:.5rem;display:inline-flex}.entry-done-button .icon{width:1.2rem;height:1.2rem}.entry-actions-secondary{justify-content:flex-end;align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.entry-actions-secondary .edit-status{text-align:end}@media (width<=520px){.saved-module dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.saved-module .masked-code{width:100%}.entry-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid;bottom:.5rem}.entry-actions-secondary{display:contents}.entry-actions-secondary .edit-status{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;overflow:hidden}.entry-done-button .entry-done-label{display:none}.entry-page .module-editor{border-radius:var(--radius-card)}}.edit-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.edit-heading h2{margin-top:.3rem}.edit-status{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.6}.entry-conflict{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-find-panel);gap:1rem;padding:1rem;display:grid}.conflict-comparison{border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:1rem}.conflict-comparison h3{margin-top:0}@media (width<=520px){.edit-heading{flex-wrap:wrap;gap:.5rem}}.entry-toolbar:empty{display:none}.entry-toolbar{margin-inline-start:auto}.detail-edit-button,.detail-share-button,.detail-forget-button{border-radius:var(--radius-control);align-items:center;gap:.5rem;display:inline-flex}.detail-share-button .icon,.detail-forget-button .icon{width:1.1rem;height:1.1rem}.entry-page>.retry-action:empty{display:none}.entry-analysis-failed{border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-surface));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface));width:fit-content;max-width:100%;padding:1rem 1.1rem}.processing-failed{color:var(--color-danger-text);margin:0;font-weight:600;line-height:1.45}.entry-edit-status{gap:.5rem;display:grid}.entry-edit-status:empty{display:none}@media (width<=899px){.entry-actions{bottom:calc(5rem + env(safe-area-inset-bottom))}}.entry-detail-header{display:contents}@media (width<=639px){.entry-detail-header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.entry-detail-header .entry-detail-back{margin-bottom:0}.entry-detail-header .entry-topline{flex:auto}}@media (width<=520px){.entry-topline{flex-wrap:nowrap;justify-content:flex-end}.entry-toolbar{margin-inline-start:0}.entry-topline>button,.entry-topline .detail-share-button{padding-inline:.8rem}}@media (width<=430px){.entry-topline>button{gap:0;padding-inline:.7rem}.entry-topline>button>span{display:none}}.saved-module .copy-feedback:not(:empty){white-space:nowrap;inset:50% auto auto calc(100% + .4rem);transform:translateY(-50%)}@media (width<=639px){.saved-module .copy-feedback:not(:empty){white-space:normal;max-width:min(16rem,100vw - 2rem);inset:auto 0 calc(100% + .1rem) auto;transform:none}}.module-adder{border:1.5px dashed var(--color-accent);border-radius:var(--radius-panel);background:var(--color-accent-soft);gap:.6rem;padding:1rem;position:relative}.module-adder:has(.module-picker[open]){z-index:21}.module-picker{position:relative}.module-picker summary{color:var(--color-accent-hover);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.module-picker summary::-webkit-details-marker{display:none}.module-adder-title,.module-adder-prompt{align-items:center;gap:.5rem;display:inline-flex}.module-adder-prompt{color:var(--color-muted);font-size:.9rem;font-weight:500}.module-adder-chevron{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-top:-.25rem;transition:transform .12s;transform:rotate(45deg)}.module-picker[open] .module-adder-chevron{margin-top:.25rem;transform:rotate(225deg)}.module-option-list{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;gap:.35rem;max-height:min(20rem,55vh);padding:.4rem;display:grid;position:absolute;inset:calc(100% + .6rem) 0 auto;overflow:hidden;box-shadow:0 1rem 2.5rem #13233f2e}.module-option-items{align-content:start;gap:.2rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.module-picker.opens-up .module-option-list{inset:auto 0 calc(100% + .6rem)}.module-option{border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex}.module-option:hover:not(.is-disabled),.module-option:focus-within{background:var(--color-accent-soft)}.module-option.is-disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}.module-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin:0}.module-option-label{flex:auto;min-width:0}.module-option-meta{color:var(--color-muted);text-align:right;flex:none;gap:.1rem;font-size:.72rem;line-height:1.2;display:grid}.module-option-status{flex:none;font-size:.78rem}.module-picker-actions{border-top:1px solid var(--color-line);justify-content:flex-end;gap:.5rem;padding-top:.45rem;display:flex}.module-picker-actions .secondary-button,.module-picker-actions .primary-button{min-height:2.4rem;padding:.4rem .65rem;font-size:.85rem}.module-picker-actions .primary-button:disabled{opacity:.55;cursor:not-allowed}.module-option .module-icon{width:1.75rem;height:1.75rem}.module-option .module-icon .icon{width:1rem;height:1rem}.entry-page .form-controls>.counted-field>.module-field>span:first-child{color:var(--color-ink);font-size:1rem;font-weight:700}.entry-page .source-editor .module-field>span:first-child,.entry-page .source-editor-label{color:var(--color-muted);margin:0;font-size:1rem;font-weight:700}.entry-page .form-controls>.counted-field>.module-field input{min-height:3rem;font-size:1.05rem;font-weight:600}.source-editor .module-field textarea{resize:vertical;min-height:9rem;line-height:1.6}.field-counter{color:var(--color-muted);justify-self:end;font-size:.85rem;font-weight:400}.field-counter.is-over{color:var(--color-danger-text)}.accepted-module-list .saved-values{color:inherit;margin:0;padding:0 0 0 1.25rem}.module-field .code-field{display:block;position:relative}.code-field input{padding-right:5.25rem}.code-field .code-mask{left:.8rem}.code-field-actions{display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.code-field-actions .icon-button{width:2.3rem;height:2.3rem}.counted-field{gap:.3rem;display:grid}.saved-module .source-mask{background:0 0;border:0;padding:.15rem 0}.forgotten-delete-date{color:var(--color-muted);font-weight:600}.forget-points{gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.text-button.danger-text{color:var(--color-danger-text)}.processing-state-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-info-text) 15%, transparent);flex:1 0 100%;height:.2rem;position:relative;overflow:hidden}.processing-state-bar:after{content:"";border-radius:inherit;background:var(--color-info-text);opacity:.55;width:30%;animation:1.8s ease-in-out infinite processing-state-slide;position:absolute;inset:0 auto 0 0}@keyframes processing-state-slide{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media (prefers-reduced-motion:reduce){.processing-state-bar:after{display:none}}.action-menu{display:inline-block;position:relative}.action-menu-list{inset-inline-end:0;z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:10rem;max-width:min(18rem,100vw - 2rem);padding:.3rem;display:grid;position:absolute;top:calc(100% + .15rem);box-shadow:0 .6rem 1.6rem #27302a24}.action-menu-item{border-radius:calc(var(--radius-control) - .2rem);min-height:2.75rem;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem .85rem;font-weight:650;display:flex}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--color-accent-soft)}.action-menu-item:focus-visible{outline-offset:-3px}.action-menu-item.is-danger{color:var(--color-danger-text)}.action-menu-item.is-danger:hover,.action-menu-item.is-danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.review-card.entry-notes{display:block}.review-card.entry-notes>*+*{margin-top:.9rem}.review-card.entry-notes>.entry-notes-status:empty{margin-top:0}.entry-notes-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entry-notes-header h2{margin:0}.entry-notes-add{flex:none;align-items:center;gap:.45rem;display:inline-flex}@media (width<=430px){.entry-notes-add{justify-content:center;width:2.9rem;padding:0}.entry-notes-add>span{display:none}}.entry-notes-status{color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.entry-notes-failure{justify-items:start;gap:.5rem;display:grid}.entry-notes-failure p,.entry-notes-empty{margin:0}.entry-notes-empty{color:var(--color-muted)}.entry-notes-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.entry-note{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-chip) 60%, var(--color-surface));min-width:0;padding:.75rem .9rem}.entry-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.entry-note-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.entry-note-date{color:var(--color-muted);margin:0;font-size:.85rem}.entry-note-foot .action-menu{margin-block:-.5rem;margin-inline-end:-.55rem}.entry-notes-more{display:block}.entry-notes-more[aria-disabled=true]{cursor:progress;opacity:.7}.entry-note-form{gap:.6rem;min-width:0;display:grid}.entry-note-label{font-weight:650}.entry-note-field{min-height:5rem;max-height:15rem;padding:.75rem .9rem;overflow:auto}.entry-note-field[aria-invalid=true]{border-color:var(--color-danger)}.entry-note-hint,.entry-note-status{margin:0;font-size:.88rem;line-height:1.45}.entry-note-hint{color:var(--color-muted)}.entry-note-status{color:var(--color-success-text)}.entry-note-status:empty{margin-top:-.6rem}.entry-note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.entry-note-tools{flex:12rem;align-items:center;gap:.75rem;display:flex}.entry-note-tools .char-counter{justify-self:auto}.entry-note-buttons{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.entry-note-failure{justify-items:start;gap:.6rem;display:grid}.entry-note-failure p{margin:0}.entry-notes-add[aria-disabled=true]{cursor:not-allowed;opacity:.55}.field-suggestion{border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);gap:.4rem;margin-top:.4rem;padding:.5rem .7rem;font-size:.9rem;display:grid}.field-suggestion-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:0;display:flex}.field-suggestion-toggle,.field-suggestion-action{min-height:44px}.field-suggestion-options{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.field-suggestion-option{border-top:1px solid var(--color-border);gap:.3rem;padding-top:.4rem;display:grid}.field-suggestion-source{margin:0;font-size:.8rem}.field-suggestion-change{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;display:flex}.field-suggestion-value{overflow-wrap:anywhere;min-width:0;color:var(--color-ink)}.field-suggestion-current{color:var(--color-muted);text-decoration:line-through}.attachments-panel{min-width:0}.attachments-help,.attachment-limits,.attachment-file-meta,.attachments-empty{color:var(--color-muted);font-size:.9rem;line-height:1.6}.attachments-help{margin:0}.attachment-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-chip);text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 1rem;display:flex}.attachment-dropzone p{margin:0}.attachment-dropzone.is-dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.attachment-dropzone.is-disabled{opacity:.7}.attachment-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.attachment-row{align-items:center;gap:.8rem;min-width:0;padding:1rem 0;display:flex}.attachment-row+.attachment-row{border-top:1px solid var(--color-line)}.attachment-file-icon{width:2.6rem;height:2.9rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:.5rem;flex:none;place-items:center;display:grid}.attachment-file-info{flex:1;min-width:0}.attachment-file-name{overflow-wrap:anywhere;margin:0;font-weight:600}.attachment-file-meta{margin:.25rem 0 0}.error-state{color:var(--color-danger-text)}.attachment-row-actions{flex:none;align-items:center;gap:.25rem;display:flex}.attachment-row-actions button{min-height:2.75rem}.upload-row{position:relative}.upload-row:not(.attachment-row-compact) .attachment-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row-progress{width:100%;height:.2rem;accent-color:var(--color-accent);position:absolute;bottom:0;left:0;right:0}.upload-row-spinner{width:2.75rem;height:2.75rem;color:var(--color-accent);place-items:center;display:grid}@media (width<=540px){.attachment-row{gap:.5rem}.saved-module .attachment-list{padding-left:0}.saved-module .attachment-row-compact{gap:.6rem}.saved-module .attachment-row-compact .attachment-file-icon{width:2.25rem;height:2.25rem}.saved-module .attachment-row-compact .attachment-file-icon svg{width:1.3rem;height:1.3rem}}.attachments-panel[aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface))}.thumbnail-switch{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.thumbnail-icon-button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.thumbnail-icon-button[aria-disabled=true]{cursor:default;opacity:.6}.attachment-file-icon.has-thumbnail{background:var(--color-chip);overflow:hidden}.attachment-file-icon.has-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.capture-photo{gap:.75rem;min-width:0;display:grid}.capture-photo .capture-photo-item{gap:.9rem;padding:.25rem 0}.capture-photo-thumb{border-radius:var(--radius-control);background:var(--color-chip);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.capture-photo-thumb--empty{color:var(--color-muted);place-items:center;display:grid}.capture-photo-code{opacity:.85;font-size:.8em;font-weight:400}.search-box{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.voice-query-button{color:var(--color-find-text)}.search-results{gap:1rem;display:grid}.search-results h2,.best-match h2{color:var(--color-muted);margin:0 0 .5rem;font-size:.95rem;font-weight:650}.close-matches{border-radius:var(--radius-card);background:var(--color-accent-soft);padding:.75rem}.close-matches h2{margin:0 0 .25rem}.close-matches p,.note-matches p{color:var(--color-muted);margin:0 0 .6rem;font-size:.9rem}.entries-list{gap:.75rem;display:grid}.entries-list h2{margin:0;font-size:1.35rem}.entry-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.entry-card-list>li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem}.entry-card{gap:.5rem;padding:.85rem 1.1rem;display:grid;position:relative}.entry-card.is-featured{border:1px solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-surface)}.entry-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.entry-card .entry-card-content.has-thumbnail{display:flow-root}.entry-card .entry-card-content.has-thumbnail>.entry-card-heading:not(:last-child){margin-bottom:.55rem}.entry-card-thumbnail{float:left;background:var(--color-chip);border-radius:.5rem;width:4.25rem;height:4.25rem;margin-right:.75rem;overflow:hidden}.entry-card-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.entry-card-module-icons{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.entry-card .entry-card-content{gap:.55rem;margin-bottom:.5rem;display:grid;position:relative}.entry-card-link:after{content:"";position:absolute;inset:0}.entry-card-link:focus-visible{outline:none}.entry-card-link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:.4rem}.entry-card-module-icons .module-icon{border-radius:.4rem;width:1.5rem;height:1.5rem}.entry-card-module-icons .module-icon .icon{width:.9rem;height:.9rem}.note-count{min-width:1.5rem;height:1.5rem;color:var(--color-accent-hover);background:var(--color-accent-soft);font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;padding-inline:.4rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.note-count:after{background:var(--color-accent-soft);clip-path:polygon(0 0,100% 0,0 100%);content:"";width:.5rem;height:.3rem;position:absolute;bottom:-.25rem;left:.4rem}.entry-card-module-icons .is-reminder-inactive .module-icon{color:var(--color-muted);background:color-mix(in srgb, var(--color-muted) 12%, var(--color-surface))}.entry-card .result-title{overflow-wrap:anywhere;font-size:1.05rem}.entry-card .result-content{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.5}.entry-card .result-content .contact-actions{vertical-align:middle;margin-inline-start:.1rem;display:inline-flex;position:static}.entry-card .result-content .contact-actions .icon-button{z-index:1;width:1.5rem;height:1.5rem;color:var(--color-accent-hover);flex:none;margin-inline-start:0;display:inline-grid;position:relative}.entry-card .result-content .contact-actions .icon{width:1rem;height:1rem}.entry-card .copy-feedback:not(:empty){max-width:min(16rem,100%);bottom:0;right:0;transform:translateY(100%)}.entry-card-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.entry-card-areas{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.entry-card-areas li{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-ink);padding:.15rem .6rem;font-weight:600}.list-empty{color:var(--color-muted);margin:0}.show-more{justify-self:center}.filter-bar{gap:.75rem;display:grid}.filter-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (width<=639px){.filter-bar-row{column-gap:.5rem}.filter-bar-row .frequent-compact-trigger,.filter-bar-row .filter-toggle{padding-inline:.75rem}}.filter-toggle{align-items:center;gap:.5rem;display:inline-flex}.filter-count{border-radius:var(--radius-pill);min-width:1.5rem;height:1.5rem;color:var(--color-surface);background:var(--color-accent);place-items:center;font-size:.8rem;display:inline-grid}.filter-state{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.filter-sort-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;padding:.2rem .65rem;font-weight:600;display:inline-flex}.filter-summary-chips,.filter-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.filter-summary-chips:empty{display:none}.filter-form{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem clamp(1rem,2vw,2rem);padding:1rem 1.25rem;display:grid}.filter-sheet .filter-form{border:0;grid-template-columns:minmax(0,1fr);padding:0}.filter-group{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.filter-group legend,.area-picker-title{padding:0;font-weight:650}.filter-group legend{margin-block-end:1rem}.filter-sort-group legend{white-space:nowrap}.filter-sort-options{border-radius:var(--radius-control);background:var(--color-chip);grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;max-width:100%;padding:.25rem;display:grid}.filter-sort-current,.filter-sort-option{border-radius:calc(var(--radius-control) - .2rem);text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.4rem .85rem;font-weight:650;display:inline-flex}.filter-sort-current{color:var(--color-ink);background:var(--color-surface);border:0;box-shadow:0 1px 3px #13233f1f}.filter-sort-option{color:var(--color-muted);cursor:pointer;background:0 0;border:0}.filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}.filter-dates,.shared-filter-form .filter-scope-select{max-width:20rem}.date-field{min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;font-size:.9rem;display:grid}.date-field-control{min-width:0;display:grid;position:relative}@media (width<=28rem){.filter-dates .date-field-input{padding:.45rem 2rem .45rem .4rem}.filter-dates .date-picker-button{width:1.75rem;height:1.75rem;right:.25rem}}.filter-dates .date-field-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:.5rem 2.25rem .5rem .6rem}.date-picker-button{border-radius:var(--radius-control);width:2.1rem;height:2.1rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.date-picker-button:hover{color:var(--color-ink)}@media (width<=22rem){.filter-dates{grid-template-columns:1fr}.date-field,.shared-filter-form .filter-scope-select{max-width:14rem}}.filter-dates .date-field-input[aria-invalid=true]{border-color:var(--color-danger)}.filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem 1rem;font-weight:600;display:inline-flex;position:relative}.filter-chip .module-icon,.filter-module-chip .module-icon{border-radius:.4rem;width:1.5rem;height:1.5rem}.filter-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filter-chip:has(input:checked){border-color:var(--color-accent);color:var(--color-accent-hover);background:var(--color-accent-soft)}.filter-check{visibility:hidden}.filter-chip:has(input:checked) .filter-check{visibility:visible}.filter-chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.filter-group-pair{flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.filter-group-pair>.filter-group{min-width:0}.filter-scope-select{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;min-height:2.75rem;color:var(--color-ink);background-color:var(--color-surface);background-image:var(--select-caret);font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:.9rem;padding:.5rem 2.25rem .5rem .6rem}.filter-scope-select:hover{border-color:var(--color-muted)}.filter-scope-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.filter-actions>.secondary-button:first-child,.area-filter-dialog .sheet-actions .text-button{margin-right:auto}.area-filter{align-content:start;gap:1rem;min-width:0;display:grid}.area-filter-controls{justify-items:start;gap:.75rem;min-width:0;display:grid}.area-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.area-filter-count{color:var(--color-muted);flex:1;font-size:.9rem}@media (width<=70rem){.filter-form{grid-template-columns:minmax(0,1fr)}.filter-actions{grid-column:auto}}.area-filter-scroll{overscroll-behavior:contain;max-height:min(24rem,45dvh);overflow-y:auto}.area-filter-scroll .sheet-subtitle{margin-top:.5rem;padding-top:.5rem}.entry-card-date{white-space:nowrap;margin-inline-start:auto}.entry-card-favorite{z-index:1;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.2rem .3rem;font-size:1.2rem;line-height:1;position:absolute;top:.55rem;right:.6rem}.entry-card-favorite.is-favorite{color:var(--color-accent)}.entry-card-favorite:hover:not(:disabled){background:var(--color-chip)}.entry-card-favorite:disabled{cursor:default;opacity:.5}.entry-card-heading{padding-right:1.6rem}.entry-card-corner{z-index:1;align-items:center;gap:.15rem;display:flex;position:absolute;top:.5rem;right:.55rem}.entry-card-corner .entry-card-favorite{position:static;top:auto;right:auto}.entry-card.is-pending .entry-card-heading{padding-right:2.9rem}.entry-detail-favorite{border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .35rem;font-size:1.3rem;line-height:1}.entry-detail-favorite.is-favorite{color:var(--color-accent)}.entry-detail-favorite:hover:not(:disabled){background:var(--color-chip)}.entry-detail-favorite:disabled{cursor:default;opacity:.5}.shared-filter-column{align-content:start;gap:1.25rem;min-width:0;display:grid}.shared-filter-form .filter-scope-select{width:100%}.shared-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.shared-card-meta .entry-card-module-icons{grid-column:1/-1}.shared-card-meta .shared-card-source{overflow-wrap:anywhere;margin:0}.reminder-module{background:var(--color-surface)}.reminder-module>p{margin:0}.reminder-status{border-radius:var(--radius-pill);justify-self:start;align-items:center;gap:.45rem;margin-top:.5rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.reminder-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.reminder-status-active{color:#1a6e36;background:#e6f5ec}.reminder-status-stopped{color:var(--color-find-text);background:var(--color-find-panel)}.reminder-status-missed,.reminder-status-completed,.reminder-status-pending{color:var(--color-muted);background:var(--color-chip)}.reminder-proposal{color:var(--color-muted)}.reminder-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0;display:grid}.reminder-fields label,.reminder-recurrence-field{min-width:0;color:var(--color-muted);gap:.35rem;font-weight:650;display:grid}.reminder-fields label>span .icon{vertical-align:-.15em;width:1em;height:1em}.reminder-fields input,.reminder-fields select{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.8rem;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:.55rem .7rem}.reminder-window-field{min-width:0}.reminder-window-note-row{grid-column:1/-1;gap:.25rem;display:grid}.reminder-window-note{margin:0}.reminder-preview{color:var(--color-muted);grid-column:1/-1;margin:0}.reminder-sometime-note{grid-column:1/-1;gap:.2rem;display:grid}.reminder-sometime-note>.reminder-preview{color:var(--color-ink);font-size:.88rem;font-weight:600;line-height:1.45}.reminder-recurrence-inputs{gap:.5rem;display:flex}.reminder-recurrence-inputs>select{min-width:0}.reminder-interval-control{flex:none;align-items:center;gap:.25rem;display:flex}.reminder-interval-control input{text-align:center;width:4rem}.reminder-interval-step{border:1px solid var(--color-border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-surface);font:inherit;cursor:pointer;flex:none;padding:0;font-size:1.25rem;line-height:1}.reminder-interval-step:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft)}.reminder-interval-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reminder-interval-step:disabled,.reminder-interval-step[aria-disabled=true]{cursor:not-allowed;opacity:.6}.reminder-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}@media (width<=639px){.reminder-fields{grid-template-columns:minmax(0,1fr)}}.nav-icon-badge{flex:none;display:inline-flex;position:relative}.notification-badge{border-radius:var(--radius-pill);background:var(--color-danger);min-width:1.15rem;height:1.15rem;color:var(--color-surface);justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.4rem;left:.9rem}.notifications-page,.notifications-page .entries-list,.notification-list{grid-template-columns:minmax(0,1fr)}.notifications-page{gap:1.25rem;display:grid}.notification-mark-all{max-width:100%}.notification-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.notification-filters{justify-self:start}.notification-item{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;padding:.95rem 1.1rem;display:flex}.notification-item.is-unread{border-color:var(--color-accent);background:var(--color-accent-soft)}.notification-item-main{flex:16rem;gap:.3rem;min-width:0;display:grid}.notification-eyebrow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.notification-tag{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);text-transform:uppercase;letter-spacing:.03em;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.notification-title{font-size:1.05rem;font-weight:650;line-height:1.3}.notification-title-row{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0;display:flex}.notification-title-row .notification-title{overflow-wrap:anywhere;min-width:0}.notification-forgotten-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-ink);flex:none;padding:.1rem .5rem;font-size:.78rem;font-weight:650}.notification-meta{color:var(--color-muted);font-size:.88rem}.notification-meta .icon{vertical-align:-.15em;width:1em;height:1em}.notification-schedule{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.notification-schedule .icon{vertical-align:-.15em;width:1em;height:1em}.notification-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notification-action{white-space:nowrap;min-height:2.4rem;padding:.4rem 1rem;font-size:.9rem}.notification-mark-read{color:var(--color-accent);flex:none}.notification-mark-read:hover:not(:disabled){color:var(--color-accent);background:var(--color-surface)}.notification-mark-read:focus-visible,.notification-mark-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notification-mark-read .inline-spinner{width:1.1rem;height:1.1rem}.notification-mark-all{color:var(--color-accent);flex:none;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.notification-action-danger{color:var(--color-danger-text);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-surface));background:var(--color-surface)}.notification-action-danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.notification-confirm{gap:.5rem;display:grid}.notification-confirm-text{color:var(--color-ink);font-size:.9rem;font-weight:600}.notification-confirm-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.notification-confirm-buttons .danger-button,.notification-confirm-buttons .secondary-button{min-height:2.4rem;padding:.4rem 1rem;font-size:.9rem}.notification-stop-error{color:var(--color-danger-text);margin:0;font-size:.85rem}.notification-empty{color:var(--color-muted);text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.notification-empty .icon{opacity:.6;width:2.5rem;height:2.5rem}.notification-error{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);justify-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}@media (width<=899px){.notification-badge{top:-.35rem;left:.85rem}.notification-actions{flex-wrap:nowrap;flex:100%}.notification-action{white-space:normal;text-align:center;flex:0 auto;min-width:0;padding-inline:.65rem}}.settings-page{gap:1.25rem;max-width:46rem;display:grid}.settings-form,.settings-tabpanel{gap:1.25rem;display:grid}.settings-tabpanel[hidden]{display:none}.settings-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.settings-card h2{margin:0;font-size:1.15rem}.settings-readonly{gap:.2rem;margin:0;display:grid}.settings-readonly dt{color:var(--color-muted);font-weight:650}.settings-readonly dt:not(:first-of-type){margin-top:.85rem}.settings-readonly dd{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.settings-identity{gap:1rem;display:grid}.settings-identity-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary edit""email email""account account";align-items:center;gap:.45rem 1rem;display:grid}.settings-identity-card p{overflow-wrap:anywhere;margin:0}.settings-identity-summary{grid-area:summary;align-items:center;gap:.85rem;min-width:0;display:flex}.settings-identity-account{grid-area:account}.settings-identity-avatar{width:2.5rem;height:2.5rem;color:var(--color-accent-hover);background:var(--color-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.settings-identity-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.15rem;font-weight:700}.settings-identity-email{flex-direction:column;grid-area:email;gap:.15rem;display:flex}.settings-identity-email-label{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.settings-identity-email-value{color:var(--color-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.settings-identity-edit{flex-shrink:0;grid-area:edit;justify-content:center;align-self:start;align-items:center;gap:.5rem;display:inline-flex}@media (width>=600px){.settings-identity-email{min-width:0;display:block}.settings-identity-email-label{letter-spacing:normal;text-transform:none;margin-inline-end:.5rem;font-size:.85rem}.settings-identity-email-label:after{content:":"}.settings-identity-edit{white-space:nowrap;align-self:center;font-size:.9rem}}.settings-identity-field-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=599px){.settings-identity-edit{width:2.75rem;min-height:2.75rem;padding:0}.settings-identity-edit-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.settings-field input[aria-invalid=true]{border-color:var(--color-danger)}.settings-field{gap:.4rem;min-width:0;display:grid}.settings-field-row{gap:1rem;display:grid}@media (width>=900px){.settings-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.settings-field label{color:var(--color-ink);font-weight:650}.settings-field select,.settings-field input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.9rem;color:var(--color-ink);background:var(--color-surface);font:inherit;text-overflow:ellipsis;padding:.55rem .75rem}.settings-hint{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45}.char-counter{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.8rem}.settings-check{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;font-weight:650;display:flex}.settings-note{border:1px solid var(--color-info-border);border-radius:var(--radius-control);color:var(--color-info-text);background:var(--color-info-panel);margin:.4rem 0 0;padding:.75rem 1rem;line-height:1.45}.settings-check input{width:1.3rem;height:1.3rem;accent-color:var(--color-accent);flex:none;margin:0}.settings-session-note{color:var(--color-muted);margin:0}.settings-session-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.settings-session-button{align-items:center;gap:.5rem;display:inline-flex}.settings-session-button .icon{width:1.1rem;height:1.1rem}.settings-revoke{min-height:2.75rem}.settings-actions{z-index:5;border-top:1px solid var(--color-line);background:var(--color-bg);gap:.6rem;padding:.9rem 0;display:grid;position:sticky;bottom:0}.settings-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.push-device-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.settings-dirty{color:var(--color-muted);flex:12rem;margin:0}.settings-actions .text-button{color:var(--color-ink);justify-self:auto;text-decoration:none}.settings-actions .text-button:disabled{color:var(--color-muted);cursor:not-allowed}.settings-conflict p{margin:0}.settings-conflict ul{margin:.4rem 0 0;padding-inline-start:1.2rem;font-weight:500}.settings-card h3{margin:.25rem 0 -.25rem;font-size:.95rem;font-weight:700}.sharing-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sharing-list-item,.sharing-default-visibility{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.9rem 1rem;display:flex}.sharing-item-info{flex:14rem;gap:.35rem;min-width:0;display:grid}.sharing-item-name{overflow-wrap:anywhere}.sharing-item-meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.sharing-meta{color:var(--color-muted);font-size:.85rem}.sharing-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sharing-action{white-space:nowrap;min-height:2.75rem;padding:.4rem 1rem;font-size:.9rem}a.sharing-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=599px){.sharing-connection .sharing-actions{width:100%}.sharing-connection .sharing-actions>*{flex:auto;justify-content:center}}.sharing-block,.sharing-form,.sharing-fieldset,.sharing-rename-form{gap:.75rem;display:grid}.sharing-form,.sharing-fieldset{gap:1.25rem}.sharing-form>.primary-button,.sharing-fieldset>.primary-button{margin-top:.25rem}.sharing-block[hidden]{display:none}.sharing-fieldset{border:0;min-width:0;margin:0;padding:0}.sharing-fieldset:disabled{opacity:.6}.sharing-more{justify-self:start}.sharing-rename-actions{flex-wrap:wrap}.sharing-created-code{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-surface));border-radius:var(--radius-control);background:var(--color-accent-soft);gap:.6rem;padding:1rem;display:grid}.sharing-code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:1.2rem;font-weight:700}.sharing-code-group{white-space:nowrap;display:inline-block}.sharing-panel{gap:1.5rem;min-width:0;display:grid}.sharing-start{border:1px solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-panel);gap:.75rem;padding:clamp(1rem,3vw,1.25rem);display:grid}.sharing-start .settings-hint{margin:0}.sharing-start-steps{gap:.3rem;margin:0;padding-inline-start:1.3rem;display:grid}.sharing-choices{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;display:grid}.sharing-choice{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.2rem .75rem;padding:.9rem 1rem;transition:border-color .15s,background-color .15s;display:grid}.sharing-choice:hover,.sharing-choice:focus-visible{border-color:var(--color-accent)}.sharing-choice:active{background:var(--color-accent-soft)}.sharing-choice-icon{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-soft);grid-row:span 2;place-items:center;display:inline-grid}.sharing-choice-hint{color:var(--color-muted);font-size:.9rem}@media (prefers-reduced-motion:reduce){.sharing-choice{transition:none}}.sharing-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sharing-step{gap:1.5rem;display:grid}.settings-card .sharing-step>h3{margin:0;font-size:1.05rem}.sharing-done{justify-self:start}.sharing-progress{color:var(--color-muted);align-items:center;gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.sharing-progress li{align-items:center;gap:.5rem;min-width:0;display:flex}.sharing-progress li+li:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:clamp(1rem,6vw,2rem);height:2px;margin-inline-end:.1rem}.sharing-progress-mark{border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:inline-grid}.sharing-progress-mark .icon{width:1rem;height:1rem}.sharing-progress .is-current{color:var(--color-ink);font-weight:700}.sharing-progress .is-current .sharing-progress-mark{border-color:var(--color-accent);color:var(--color-surface);background:var(--color-accent)}.sharing-progress .is-done .sharing-progress-mark{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.sharing-progress .is-done+li:before{background:var(--color-accent)}.sharing-invite-created{gap:.9rem;display:grid}.sharing-invite-actions{gap:.5rem;display:grid}.sharing-copy-action{gap:.2rem;display:grid}.sharing-copy-action .settings-hint:empty{display:none}.sharing-icon-action{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@media (width<=599px){.sharing-invite-actions .sharing-icon-action{justify-self:stretch;width:100%}}@media (width>=600px){.sharing-invite-actions{flex-wrap:wrap;align-items:flex-start;display:flex}}.sharing-warning{margin:0;font-weight:700}.sharing-preview,.sharing-next{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);gap:.4rem;padding:.9rem 1rem;display:grid}.sharing-preview h4,.sharing-next h4{margin:0;font-size:.9rem}.sharing-preview p,.sharing-next p{margin:0}.sharing-preview-text{overflow-wrap:anywhere;white-space:pre-wrap}.sharing-code-input{gap:.5rem;display:flex}.sharing-code-input input{flex:auto;min-width:0}@media (width<=599px){.sharing-code-input{flex-wrap:wrap}.sharing-code-input input{flex-basis:100%}}.sharing-result,.sharing-no-code,.sharing-success{gap:.5rem;display:grid}.sharing-result .form-error,.sharing-no-code .settings-hint,.sharing-success .settings-hint{margin:0}.sharing-result .sharing-action,.sharing-no-code .sharing-action{justify-self:start}.sharing-success>p[role=status]{border-radius:var(--radius-control);color:var(--color-success-text);background:var(--color-success-panel);margin:0;padding:.9rem 1rem}.sharing-action-danger{color:var(--color-danger-text);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-surface));background:var(--color-surface)}.sharing-action-danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.sharing-default-visibility .settings-hint{margin-top:.2rem}.toggle-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;cursor:pointer;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.toggle-button[aria-pressed=true]{color:var(--color-accent-hover);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-surface));background:var(--color-accent-soft)}.toggle-button:disabled{cursor:not-allowed;opacity:.6}.app-nav a.nav-settings{margin-top:auto}@media (width<=899px){.app-nav a.nav-settings{margin-top:0}.settings-actions{bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom))}.app-nav a,.app-nav a.nav-add{flex:auto;min-width:0}}@media (width<=389px){.app-nav{gap:.1rem;padding-inline:.25rem}.app-nav a,.app-nav a.nav-add{padding-inline:.15rem;font-size:.7rem}}@media (width<=349px){.app-nav a,.app-nav a.nav-add{padding-inline:.05rem;font-size:.62rem}}.settings-danger{border-color:var(--color-danger)}.settings-delete-consequences{color:var(--color-muted);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.account-deletion-screen{gap:1rem;max-width:32rem;margin:2rem auto;padding:0 1rem;display:grid}.account-deletion-deadline{font-weight:600}.account-deletion-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-deletion-exit{margin-top:1.25rem}.account-deletion-field{margin:.25rem 0 1rem}.account-deletion-dialog{padding:2rem}.account-deletion-dialog .area-dialog-lead{margin-bottom:1.25rem}.account-deletion-dialog .form-error{margin:0 0 1.5rem}.account-deletion-dialog .account-deletion-field{gap:.6rem;margin:0 0 1.5rem}.account-deletion-dialog .area-dialog-actions{margin-top:1.5rem}.push-device-help{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.push-device-help .text-button{color:var(--color-accent-hover);text-underline-offset:.2em;min-width:44px;min-height:44px;text-decoration:underline}.push-help-dialog ol{padding-inline-start:1.5rem}.push-help-dialog li+li{margin-top:.75rem}.settings-about .brand-logo{width:min(100%,12rem);height:auto}.settings-about{min-width:0}.settings-about-logo-link{border-radius:var(--radius-control);justify-self:start;width:min(100%,12rem);display:block}.settings-legal-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.settings-legal-link{border-radius:var(--radius-control);min-height:3.25rem;color:var(--color-ink);align-items:center;gap:.85rem;padding:.4rem .5rem;font-weight:600;text-decoration:none;display:flex}.settings-legal-link:hover{background:var(--color-accent-soft)}.settings-legal-label{overflow-wrap:anywhere;flex:auto;min-width:0}.settings-legal-chevron{color:var(--color-muted);flex:none;display:inline-flex}.export-form,.export-reauth{gap:.75rem;display:grid}.export-failure ul{margin:.25rem 0 0;padding-left:1.1rem}.export-failure p{margin:0}.export-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.export-row{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere;gap:.75rem;padding:.75rem 1rem;display:grid;position:relative}.export-row p{margin:0}.export-meta-part{display:inline-block}.export-row-main{grid-area:main;gap:.35rem;min-width:0;display:grid}.export-row{grid-template-areas:"main""state""steps""action"}.export-row .export-download{grid-area:action}.export-row-state-line{flex-wrap:wrap;grid-area:state;align-items:center;gap:.35rem .75rem;display:flex}.export-steps{grid-area:steps}.export-badge{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;padding:.2rem .7rem;font-size:.9rem;font-weight:650;line-height:1.3;display:inline-flex}.export-badge-ready{color:var(--color-success-text);background:var(--color-success-panel);border-color:color-mix(in srgb, var(--color-success-text) 25%, var(--color-success-panel))}.export-badge-failed{color:var(--color-danger-text);background:var(--color-alert-bg);border-color:color-mix(in srgb, var(--color-danger-text) 25%, var(--color-alert-bg))}.export-badge-active{color:var(--color-info-text);background:var(--color-info-panel);border-color:var(--color-info-border)}.export-row-notice{color:var(--color-muted);font-size:.9rem}@media (width>=40rem){.export-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"main action""state state""steps steps";align-items:start}.export-row .export-download{flex:none;justify-self:end}}.export-row-active{padding-bottom:1rem;overflow:hidden}.export-row .upload-row-progress::-webkit-progress-value{transition:width .8s}.export-progress-activity{pointer-events:none;background:linear-gradient(90deg,#0000 0,#ffffffb3 50%,#0000 100%) 0 0/40% 100% no-repeat;animation:1.6s linear infinite export-activity}@keyframes export-activity{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.export-progress-activity{background:0 0;animation:none}.export-row .upload-row-progress::-webkit-progress-value{transition:none}}.export-steps{color:var(--color-muted);cursor:default;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.export-step{align-items:center;gap:.3rem;display:inline-flex}.export-step+.export-step:before{content:"›" / "";color:var(--color-muted);margin:0 .6rem}.export-step-mark{flex:none;place-items:center;width:1rem;height:1rem;display:grid}.export-step-mark .icon{width:.85rem;height:.85rem}.export-step[data-state=current]{color:var(--color-accent-hover);font-weight:700}.export-step[data-state=current] .export-step-mark:after{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.export-step[data-state=done]{color:var(--color-ink)}@media (width<=39.99rem){.export-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.export-step+.export-step:before{content:none}}.export-row-title{font-weight:650}.export-download{text-align:left;justify-content:center;justify-self:stretch;align-items:center;gap:.5rem;max-width:100%;text-decoration:none;display:inline-flex}.export-download .icon{flex:none;width:1.1rem;height:1.1rem}.app-shell main:has(.entry-rail:not(:empty)){width:min(100% - 3rem,78rem)}.entry-detail-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.5rem;display:grid}.entry-detail-layout:not(:has(.entry-rail:not(:empty))){grid-template-columns:minmax(0,1fr)}.entry-rail:empty{display:none}.entry-detail-main{align-content:start;gap:1.5rem;min-width:0;display:grid}@media (width<=60rem){.entry-detail-layout{grid-template-columns:1fr}}.entry-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.rail-section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.1rem;padding:1.25rem;box-shadow:0 1px 2px #13233f0a}.rail-section-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rail-section-head h2{color:var(--color-ink);margin:0;font-size:1.05rem}.rail-section-sub{color:var(--color-muted);margin:.15rem 0 0;font-size:.82rem}.rail-badge{border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.rail-badge .icon{width:1.3rem;height:1.3rem}.rail-badge--related{background:var(--color-ink);color:var(--color-surface)}.rail-badge--similar{background:var(--color-find-panel);color:var(--color-find-text)}.rail-groups{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.rail-group{border-radius:.9rem}.rail-group.is-expanded{background:var(--color-accent-soft);padding-bottom:.75rem}.rail-group-header{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);background:0 0;border:none;border-radius:.9rem;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.rail-group:not(.is-expanded) .rail-group-header:hover{background:color-mix(in srgb, var(--color-accent-soft) 55%, var(--color-surface))}.rail-group-icon{background:var(--color-accent-soft);width:2.1rem;height:2.1rem;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-group.is-expanded .rail-group-icon{background:var(--color-surface)}.rail-group-icon .module-icon{display:inline-flex}.rail-group-icon .icon{width:1.15rem;height:1.15rem}.rail-group-heading{flex-direction:column;flex:1;min-width:0;display:flex}.rail-group-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rail-group-caption{color:var(--color-muted);font-size:.8rem}.rail-group-count{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-surface));min-width:1.65rem;height:1.65rem;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.rail-group-body{flex-direction:column;gap:.65rem;padding:.1rem .75rem 0 3.55rem;display:flex}.rail-similar-body{gap:.8rem;padding:0 .25rem}.rail-item{color:var(--color-ink);flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.rail-item:hover .rail-item-title{color:var(--color-accent-hover);text-decoration:underline}.rail-item-title{font-size:.92rem;font-weight:500}.rail-item-caption{color:var(--color-muted);margin:0;font-size:.8rem}.rail-more{color:var(--color-accent-hover);align-self:flex-start;margin-top:.3rem;font-size:.88rem;font-weight:600;text-decoration:none}.rail-more:hover{text-decoration:underline}.rail-note{color:var(--color-muted);margin:0;font-size:.85rem}.rail-graph-button{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-ink);align-items:center;gap:.75rem;margin-top:.9rem;padding:.7rem .85rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.rail-graph-button:hover{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));border-color:var(--color-accent)}.rail-graph-button-icon{background:var(--color-surface);width:2.3rem;height:2.3rem;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-graph-button-icon .icon{width:1.3rem;height:1.3rem}.rail-graph-button-text{flex-direction:column;min-width:0;display:flex}.rail-graph-button-title{color:var(--color-accent-hover);font-weight:600}.rail-graph-button-hint{color:var(--color-muted);font-size:.8rem}.rail-graph-button-arrow{color:var(--color-accent-hover);margin-inline-start:auto;font-size:1.1rem}.related-page{flex-direction:column;gap:1rem;display:flex}.related-page h1{margin:0}.related-page .entry-card-list{margin-top:1.5rem}.related-page .text-button{align-self:flex-start}.breadcrumbs{margin:0 0 .75rem;font-size:.85rem}.breadcrumbs-trail{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-trail li{align-items:center;gap:.2rem .45rem;min-width:0;display:inline-flex}.breadcrumbs-trail li+li:before{content:"›";color:var(--color-muted)}.breadcrumbs-crumb{color:var(--color-muted);text-decoration:none}a.breadcrumbs-crumb:hover{color:var(--color-accent-hover);text-decoration:underline}.breadcrumbs-crumb--entry{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;display:inline-block;overflow:hidden}.breadcrumbs-current{color:var(--color-ink);font-weight:600}.contextual-back.text-button{min-height:0;color:var(--color-accent);align-items:center;gap:.3rem;padding:.3rem 0;font-size:.85rem;font-weight:600;text-decoration:none}.contextual-back.text-button:hover{color:var(--color-accent-hover);text-decoration:underline}.entry-detail-back{margin-bottom:.75rem;display:inline-flex}.breadcrumb-back{display:none}@media (width<=520px){.breadcrumbs{margin-bottom:.5rem}.breadcrumbs-trail{display:none}.breadcrumb-back{display:inline-flex}.entry-detail-back{margin-bottom:.5rem}}.message-screen{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;margin:3rem auto;padding:0 1rem;display:grid}.message-brand{margin-bottom:.5rem;display:inline-flex}.message-screen .brand-mark{width:6rem}.message-screen h1{margin:0}.message-screen .primary-button,.message-screen .text-button{justify-self:center}.message-screen .primary-button{margin-top:.75rem;text-decoration:none}.not-found-code{letter-spacing:.05em;color:var(--color-accent);margin:0;font-size:clamp(3.5rem,12vw,5.5rem);font-weight:700;line-height:1}.not-found-joke,.recovery-screen p{color:var(--color-muted);margin:0}.offline-brand{position:relative}.offline-screen .brand-mark{width:7rem}.offline-screen h1{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.offline-badge{border:3px solid var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-find-text);background:var(--color-find-panel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.1rem;right:.1rem}.offline-text{max-width:26rem;margin:0;line-height:1.55}.offline-hint{color:var(--color-muted);margin:0;font-size:.95rem}.offline-retry{align-items:center;gap:.55rem;display:inline-flex}.app-body:has(.offline-screen) .offline-banner{display:none}.calendar-popover{z-index:40;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:21.5rem;max-width:calc(100vw - 1rem);padding:.6rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #13233f29,0 2px 6px #13233f14}.calendar-header{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.calendar-header .icon-button{width:2.75rem;height:2.75rem;color:var(--color-muted);border-radius:999px}.calendar-header .icon-button:hover:not(:disabled){color:var(--color-ink);background:var(--color-chip)}.calendar-header .icon-button:disabled{opacity:.4}.calendar-month{color:var(--color-ink);text-align:center;text-transform:capitalize;flex:1;font-size:.95rem;font-weight:650}.calendar-weekdays,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem;display:grid}.calendar-weekdays{margin-bottom:.3rem}.calendar-weekdays span{color:var(--color-muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:600}.calendar-grid{gap:.1rem;display:grid}.calendar-cell{border-radius:var(--radius-control);height:2.75rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.calendar-cell.is-empty{cursor:default;background:0 0}.calendar-cell:hover:not(:disabled):not(.is-empty){background:var(--color-chip)}.calendar-cell.is-today{color:var(--color-accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent);font-weight:700}.calendar-cell.is-selected{background:var(--color-accent);color:var(--color-surface);box-shadow:none;font-weight:650}.calendar-cell:disabled{color:var(--color-muted);opacity:.4;cursor:default}.calendar-cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.time-popover{z-index:40;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:12rem;max-width:calc(100vw - 1rem);padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #13233f29,0 2px 6px #13233f14}.time-columns{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.time-column{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:.1rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.time-option{border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.time-option:hover{background:var(--color-chip)}.time-option.is-selected{background:var(--color-accent);color:var(--color-surface);font-weight:650}.time-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (width<=360px){.calendar-popover{padding:.35rem}}.picker-field{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;min-height:2.8rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#fcfcfa;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .8rem;font-size:max(1rem,16px);display:flex}.picker-field.is-empty .picker-field-text{color:var(--color-muted)}.picker-field-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-field-icon{color:var(--color-muted);flex:none;place-items:center;display:grid}.picker-field[data-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface))}.picker-field:disabled{color:var(--color-muted);background:var(--color-accent-panel);cursor:not-allowed}.picker-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.picker-sheet{box-sizing:border-box;border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:min(100%,26rem);max-width:100%;max-height:calc(100dvh - 2rem);color:var(--color-ink);background:var(--color-surface);font:inherit;overscroll-behavior:contain;border:0;margin:0 auto;padding:0;font-size:1rem;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -.75rem 2.5rem #13233f38}.picker-sheet::backdrop{background:var(--color-scrim)}.picker-sheet-panel{box-sizing:border-box;width:100%;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom))}.picker-sheet-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.picker-sheet-title{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:650;overflow:hidden}.picker-sheet-header .icon-button{width:2.75rem;height:2.75rem;color:var(--color-muted);flex:none}.picker-sheet-actions{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.picker-sheet-actions>:first-child:not(:last-child){margin-right:auto}.calendar-switch{flex:1;gap:.25rem;min-width:0;display:flex}.picker-sheet .calendar-switch select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:2.75rem;color:var(--color-ink);background-color:var(--color-surface);font:inherit;text-overflow:ellipsis;text-transform:capitalize;background-position:right .45rem center;padding:.4rem 1.6rem .4rem .45rem;font-size:max(1rem,16px)}.picker-sheet .calendar-switch select:first-child{flex:auto}.picker-sheet .calendar-switch select:last-child{flex:none}.picker-sheet .calendar-header{gap:.25rem}@media (width<=360px){.picker-sheet-panel{padding-inline:.5rem}}.time-sheet .time-column{max-height:min(16rem,45dvh)}.reminder-fields select,.module-field select,.area-target select,.settings-field select,.calendar-switch select{background-image:var(--select-caret);cursor:pointer;appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:2.25rem}.reminder-fields select:hover,.module-field select:hover,.area-target select:hover,.settings-field select:hover,.calendar-switch select:hover{border-color:var(--color-muted)}.reminder-fields select:focus-visible,.module-field select:focus-visible,.area-target select:focus-visible,.settings-field select:focus-visible,.calendar-switch select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reminder-fields select:disabled,.module-field select:disabled,.area-target select:disabled,.settings-field select:disabled,.calendar-switch select:disabled{cursor:default;opacity:.6}.select-list{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overscroll-behavior:contain;flex-direction:column;gap:.15rem;max-height:15rem;padding:.3rem;display:flex;overflow-y:auto}.select-list[aria-disabled=true]{opacity:.6}.select-option{border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.1rem;padding:.6rem .75rem;display:flex}.select-option-note{opacity:.75;font-size:.8rem;line-height:1.3}.select-option:hover:not(:disabled){background:var(--color-chip)}.select-option.is-selected{background:var(--color-accent);color:var(--color-surface);font-weight:650}.select-option:disabled{color:var(--color-muted);cursor:default}.select-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}
