.fld .dl-note{font-size:var(--text-xs);margin:0;line-height:1.35}.fld .dl-note.bad{color:var(--danger)}.fld .dl-note.hint{color:var(--text-muted)}.fld-label{font-size:var(--text-sm);color:var(--text-secondary)}.fld-trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:40px;color:var(--foreground);font:400 var(--text-base) / 1.4 var(--font);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:18px;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.fld-trigger[data-size=sm]{height:32px;font-size:var(--text-sm);border-radius:16px;padding:0 10px 0 12px}@media (hover:hover) and (pointer:fine){.fld-trigger:hover{background:var(--surface-muted)}}.fld-trigger[aria-expanded=true]{background:var(--surface-muted)}.fld-trigger[data-invalid]{border-color:var(--danger)}.fld-trigger:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:18px}.fld-trigger[data-size=sm]:focus-visible{border-radius:16px}.fld-lead{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.fld-lead>svg{width:16px;height:16px}.fld-value{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.fld-value>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fld-value .fld-main{flex:none;max-width:100%}.fld-value .fld-sub{color:var(--text-muted);font-size:var(--text-sm)}.fld-value .fld-sub:not(:last-child){flex:none}.fld-value .fld-ph{color:var(--text-muted)}.fld-icon{flex:none;align-self:center;align-items:center;display:inline-flex}.fld-chevron{color:var(--text-muted);transition:rotate var(--dur-spring) var(--ease-spring);flex:none;display:inline-flex}.fld-chevron>svg{width:16px;height:16px}.fld-trigger[aria-expanded=true] .fld-chevron{rotate:180deg}.notif.fpop{overscroll-behavior:contain;scrollbar-width:thin;border-radius:20px;width:max-content;max-width:min(24rem,100vw - 20px);max-height:min(320px,100vh - 24px);padding:6px;overflow:hidden auto}.notif.fpop.fpop-start{transform-origin:0 0}.notif.fpop.fpop-start.above{transform-origin:0 100%}.notif.fpop:focus-visible{outline:none}.fpop:focus-visible .lb-opt[data-active]{outline:2px solid var(--border-strong);outline-offset:-2px}.lb-opt{min-height:36px;font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-instant) var(--ease-standard);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;line-height:1.3;display:flex}.lb-opt[data-active]{background:color-mix(in oklab, var(--foreground) 7%, transparent)}.lb-icon{min-width:20px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-text{flex:1;gap:1px;min-width:0;display:grid}.lb-line{align-items:baseline;gap:8px;min-width:0;display:flex}.lb-label,.lb-meta,.lb-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-label{flex:none;max-width:100%}.lb-meta{color:var(--text-muted);font-size:var(--text-sm)}.lb-detail{font-size:var(--text-xs)}.lb-check{width:16px;height:16px;color:var(--foreground);flex:none;display:inline-flex}.lb-check>svg{width:16px;height:16px;animation:lb-check-in var(--dur-standard) var(--ease-enter) 40ms backwards}@keyframes lb-check-in{0%{opacity:0;scale:.6}}.lb-group{color:var(--text-muted);font-size:var(--text-xs);padding:8px 10px 4px;font-weight:500}.mi{border:1px solid var(--border-strong);background:var(--surface);cursor:text;height:40px;transition:border-color var(--dur-fast) var(--ease-standard);border-radius:18px;align-items:center;gap:8px;padding:0 6px 0 16px;display:flex}.mi:focus-within{outline:2px solid var(--border-strong);outline-offset:2px}.mi[data-invalid]{border-color:var(--danger)}.mi-symbol{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.fld .mi .mi-input{min-width:0;height:100%;color:var(--foreground);font:400 var(--text-base) / 1.4 var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;padding:0}.fld .mi .mi-input:focus,.fld .mi .mi-input:focus-visible{outline:none}.mi-input::placeholder{color:var(--text-muted)}.mi-currency{border-radius:var(--radius-pill);height:28px;color:var(--foreground);font:500 var(--text-sm) / 1 var(--font);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 6px 0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.mi-currency:hover{background:var(--surface-muted)}}.mi-currency[aria-expanded=true]{background:var(--surface-muted)}.mi-currency:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px;border-radius:var(--radius-pill)}.mi-currency .fld-chevron>svg{width:14px;height:14px}.mi-code{color:var(--text-secondary);font:500 var(--text-sm) / 1 var(--font);letter-spacing:.02em;flex:none;padding:0 10px}.mi-currency .mi-code{color:inherit;letter-spacing:0;padding:0}.mi-sym{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.fpop-money{min-width:232px}.notif.fpop.fpop-cal{width:min(320px,100vw - 24px);max-height:none;padding:16px;overflow:visible}.cal-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;display:flex}.cal-title{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.4;overflow:hidden}.cal-title>span{display:inline-block}.cal-nav{gap:2px;margin-right:-6px;display:inline-flex}.cal-step{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard), scale var(--dur-spring) var(--ease-spring);background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-step>svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.cal-step:hover:not([aria-disabled=true]){background:var(--surface-muted);color:var(--foreground)}}.cal-step:active:not([aria-disabled=true]){transition-duration:var(--dur-fast), var(--dur-fast), var(--dur-fast), .1s;transition-timing-function:var(--ease-standard);scale:.96}.cal-step[aria-disabled=true]{opacity:.36;cursor:default}.cal-step:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-pill)}.cal-grid{row-gap:4px;display:grid}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}.cal-wd{color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin-bottom:2px;font-weight:500;line-height:24px}.cal-body{row-gap:4px;display:grid}.cal-body[data-dir],.cal-title>span[data-dir]{animation:cal-shift var(--dur-standard) var(--ease-enter) backwards}.cal-body[data-dir=next],.cal-title>span[data-dir=next]{--cal-shift:12px}.cal-body[data-dir=prev],.cal-title>span[data-dir=prev]{--cal-shift:-12px}@keyframes cal-shift{0%{opacity:0;translate:var(--cal-shift,0) 0}}.cal-cell{display:grid}.cal-day{aspect-ratio:1;width:100%;min-width:0;color:var(--foreground);font:400 var(--text-sm) / 1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), scale var(--dur-spring) var(--ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.cal-day:hover:not(:disabled):not([data-selected]){background:var(--surface-muted)}}.cal-day:active:not(:disabled){transition-duration:var(--dur-fast), var(--dur-fast), .1s;transition-timing-function:var(--ease-standard);scale:.94}.cal-day[data-outside]{color:var(--text-muted)}.cal-day[data-today],.cal-day[data-selected]{font-weight:500}.cal-day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.cal-day[data-selected]{background:var(--accent);color:var(--background);animation:cal-land var(--dur-standard) var(--ease-enter) backwards}@keyframes cal-land{0%{opacity:.6;scale:.82}}.cal-day:disabled{color:var(--text-muted);opacity:.42;cursor:default}.cal-day[data-outside]:disabled{opacity:.3}.cal-day:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:50%}.cal-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cal-clear{color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), scale var(--dur-spring) var(--ease-spring);background:0 0;border:0;border-radius:12px;padding:4px 8px}@media (hover:hover) and (pointer:fine){.cal-clear:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}}.cal-clear:active:not(:disabled){scale:.97}.cal-clear:disabled{opacity:.4;cursor:default}.cal-clear:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:12px}.rc{gap:8px;display:grid;position:relative}.rc[data-layout=list]{grid-template-columns:minmax(0,1fr)}.rc[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}.rc-ring{z-index:1;width:var(--rc-w,0);height:var(--rc-h,0);translate:var(--rc-x,0) var(--rc-y,0);border:1.5px solid var(--accent);opacity:0;pointer-events:none;transition:translate var(--dur-considered) var(--ease-spring), width var(--dur-considered) var(--ease-spring), height var(--dur-considered) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);border-radius:20px;position:absolute;top:0;left:0}.rc-ring[data-on]{opacity:1}.rc-ring[data-snap]{transition:none}.rc-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:400 var(--text-sm) / 1.4 var(--font);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:20px;align-items:start;gap:4px 12px;margin:0;padding:14px 16px;display:grid;position:relative}.rc[data-layout=grid] .rc-card{grid-template:"body indicator"minmax(0,1fr)"meta meta"/minmax(0,1fr) auto}.rc[data-layout=list] .rc-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"indicator body meta";align-items:center;min-height:56px;padding:10px 16px 10px 14px}.rc-card[aria-checked=true]{background:color-mix(in oklab, var(--accent) 4%, var(--surface))}@media (hover:hover) and (pointer:fine){.rc-card[aria-checked=false]:hover{border-color:var(--border-strong)}}.rc-card:active{background:var(--surface-muted)}.rc-card:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:20px}.rc-indicator{border:1.5px solid var(--border-strong);width:18px;height:18px;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:50%;grid-area:indicator;place-items:center;display:grid}.rc[data-layout=grid] .rc-indicator{margin-top:1px}.rc-card[aria-checked=true] .rc-indicator{border-color:var(--accent);background:var(--accent)}.rc-dot{background:var(--surface);width:6px;height:6px;transition:scale var(--dur-standard) var(--ease-spring);border-radius:50%;scale:0}.rc-card[aria-checked=true] .rc-dot{scale:1}.rc-body{grid-area:body;gap:2px;min-width:0;display:grid}.rc-label{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.rc-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-icon{min-width:18px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-card[aria-checked=true] .rc-icon{color:var(--foreground)}.rc-desc{color:var(--text-secondary);font-size:var(--text-xs);text-wrap:pretty}.rc-meta{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:meta}.rc[data-layout=grid] .rc-meta{font-size:var(--text-md);margin-top:8px}.rc[data-layout=list] .rc-meta{font-weight:500}.field.fld[data-size=sm]{max-width:none;display:inline-grid}.fld[data-size=sm] .fld-trigger{width:auto;min-width:140px}@media (pointer:coarse){.fld-trigger[data-size=sm]{border-radius:18px;height:36px}}
