.tip-positioner{z-index:var(--z-toast)}.tip{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text);background:var(--bg-raised);border-radius:var(--r-md);box-shadow:var(--shadow);pointer-events:none;padding:5px 8px;line-height:1.2;display:flex}.tip kbd{font-size:var(--fs-xs);padding:2px 5px}.btn{--btn-h:36px;justify-content:center;align-items:center;gap:var(--sp-4);height:var(--btn-h);border-radius:var(--r-md);font-size:var(--fs-base);white-space:nowrap;color:var(--text);transition:transform .16s var(--ease-out,ease-out), background-color .15s var(--ease-out,ease-out);padding:0 16px;font-weight:550;display:inline-flex}.btn.small-btn{--btn-h:28px;font-size:var(--fs-md);padding:0 11px}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.quiet{color:var(--text-2)}.btn.quiet.on{color:var(--accent-text)}.btn.quiet-danger{color:color-mix(in srgb, var(--danger) 85%, var(--text-2))}.btn.quiet-danger:disabled{color:var(--faint)}.btn.quiet-danger.on{color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);font-weight:550}.btn.secondary{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.btn.primary{--btn-spin:var(--bg);background:var(--text);color:var(--bg)}.btn.primary.accent,.btn.accent{--btn-spin:var(--accent-fg);background:var(--accent);color:var(--accent-fg)}.btn.danger{--btn-spin:var(--danger-solid-fg);background:var(--danger-solid);color:var(--danger-solid-fg);box-shadow:none}.btn.icon{width:var(--btn-h);padding:0}.btn.full{width:100%}.btn.is-loading{pointer-events:none;color:#0000;position:relative}.btn.is-loading:after{content:"";color:var(--btn-spin,var(--text-2));border-radius:var(--r-circle);border:2px solid;border-right-color:#0000;width:14px;height:14px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@media (hover:hover){.btn.quiet:hover:not(:disabled),.btn.secondary:hover:not(:disabled){background:var(--hover)}.btn.quiet-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--bg))}.btn.primary.accent:hover:not(:disabled),.btn.accent:hover:not(:disabled){background:var(--accent-hover)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-solid) 86%, #000)}}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=719px),(pointer:coarse){.btn{--btn-h:48px;font-size:var(--fs-lg)}.btn.small-btn{--btn-h:40px;min-width:40px;font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:none}.btn.is-loading:after{animation-duration:2.4s}}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted);transition:transform .16s var(--ease-out,ease-out), background-color .15s var(--ease-out,ease-out);place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--hover);color:var(--text)}}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}@media (width<=719px){.icon-btn{width:44px;height:44px}}.checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.checkbox:disabled{opacity:.45;cursor:not-allowed}.checkbox-label{align-items:center;gap:var(--sp-4);cursor:pointer;display:inline-flex}@media (pointer:coarse){.checkbox-label{min-height:40px}.checkbox{appearance:none;box-sizing:border-box;border-radius:var(--r-xl);background:linear-gradient(var(--bg), var(--bg)) center / 19px 19px no-repeat content-box, var(--muted) content-box;background-origin:padding-box,content-box;background-clip:content-box,content-box;border:0;width:40px;height:40px;margin:-9px;padding:9px;position:relative}.checkbox:checked,.checkbox:indeterminate{background:linear-gradient(var(--accent), var(--accent)) center / 22px 22px no-repeat content-box;background-origin:padding-box;background-clip:content-box}.checkbox:checked:before,.checkbox:indeterminate:before{content:"";background:var(--accent-fg);-webkit-mask:var(--chk-mark) center / 22px 22px no-repeat;-webkit-mask:var(--chk-mark) center / 22px 22px no-repeat;mask:var(--chk-mark) center / 22px 22px no-repeat;position:absolute;inset:9px}.checkbox:checked{--chk-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.5l3.5 3.5L16 7.5'/%3E%3C/svg%3E")}.checkbox:indeterminate{--chk-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 11h10'/%3E%3C/svg%3E")}.checkbox:focus-visible{outline:2px solid var(--accent-text);outline-offset:-9px}}.ui-chip{border-radius:var(--r-pill);background:var(--hover);max-width:100%;min-height:24px;color:var(--text-2);font-size:var(--fs-sm);transition:background-color .15s var(--ease-out,ease-out);align-items:center;display:inline-flex}.ui-chip.on,.ui-chip.accent{background:var(--accent-soft);color:var(--accent-text)}.ui-chip-main{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:24px;padding:0 10px;display:inline-flex;overflow:hidden}.ui-chip-icon{flex:none;display:inline-flex}.ui-chip-main:is(button){cursor:pointer}.ui-chip-x{border-radius:var(--r-circle);width:24px;height:24px;color:var(--muted);place-items:center;margin-left:-6px;display:inline-grid}.ui-chip-main:focus-visible,.ui-chip-x:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ui-chip.sm,.ui-chip.sm .ui-chip-main{min-height:20px;font-size:var(--fs-xs);font-weight:600}.ui-chip.sm .ui-chip-main{padding:0 7px}@media (hover:hover){.ui-chip.press:hover:not(.on){background:color-mix(in srgb, var(--text) 10%, transparent)}.ui-chip-x:hover{color:var(--text)}}@media (width<=719px),(pointer:coarse){.ui-chip:not(.sm),.ui-chip:not(.sm) .ui-chip-main{min-height:32px;font-size:var(--fs-base)}.ui-chip-x{width:44px;height:44px;margin:-6px -6px -6px -14px}}.ui-value-chip{align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);background:var(--hover);min-height:22px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-sm);cursor:pointer;overflow-wrap:anywhere;border:0;padding:0 9px;display:inline-flex;position:relative}.ui-value-chip:after{content:"";position:absolute;inset:-8px -2px}.ui-value-chip svg{color:var(--muted);flex:none}.ui-value-chip[data-tone=danger] svg{color:var(--danger)}.ui-value-chip[data-tone=accent] svg{color:var(--accent)}.ui-value-chip[data-kind=priority]{letter-spacing:-.5px;font-weight:700}.ui-value-chip[data-kind=priority][data-tone=danger]{color:var(--danger)}.ui-value-chip[data-kind=priority][data-tone=amber]{color:var(--c-amber)}.ui-value-chip:hover{background:var(--active);color:var(--text)}.ui-value-chip:active{transform:scale(.97)}.ui-value-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=719px){.ui-value-chip{min-height:28px;font-size:var(--fs-md);padding:0 11px}}@media (prefers-reduced-motion:reduce){.ui-value-chip:active{transform:none}}.popover-positioner{z-index:var(--z-popover);position:fixed}.popover{background:var(--bg-raised);border-radius:var(--r-lg);min-width:200px;max-width:min(360px,92vw);box-shadow:0 0 0 1px var(--line), var(--shadow);outline:0;padding:4px}.popover ul{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.as-sheet-scrim{display:none}@media (width<=719px){.as-sheet-scrim{z-index:var(--z-overlay);background:var(--scrim,#0a0a1466);animation:sheet-fade .16s var(--ease-out,ease-out);display:block;position:fixed;inset:0}.popover-positioner.as-sheet{width:100%!important;max-width:none!important;inset:auto 0 0!important;transform:none!important}.popover.as-sheet{width:100%;max-width:none;max-height:min(75dvh, calc(100dvh - var(--safe-top) - var(--kb-inset,0px) - 48px));overscroll-behavior:contain;padding:8px 8px calc(8px + var(--safe-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-rise .22s var(--ease-out,ease-out);overflow-y:auto}.popover.as-sheet:before{content:"";border-radius:var(--r-sm);background:var(--line);width:36px;height:4px;box-shadow:0 0 0 .5px var(--faint);margin:0 auto 4px;display:block}.popover.as-sheet .menu-item{min-height:48px;font-size:var(--fs-lg);padding:0 12px}.popover.as-sheet .menu-head{font-size:var(--fs-sm);padding-top:12px}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.as-sheet-scrim,.popover.as-sheet{animation:none}}.overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f0f1947;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.action-sheet{gap:var(--sp-4);width:100%;padding:8px 8px calc(14px + var(--safe-bottom,0px));outline:0;animation:.22s cubic-bezier(.23,1,.32,1) sheet-up;display:grid}.as-group{border-radius:var(--r-xl);background:var(--bg-raised);box-shadow:0 0 0 1px var(--line), var(--shadow);overflow:hidden}.as-group>*{text-align:center;background:0 0;border:0;width:100%;display:block}.as-group>*+*{border-top:1px solid var(--line)}.as-title{color:var(--text);font-size:var(--fs-lg);padding:14px 16px;font-weight:600}.as-body{color:var(--text-2);font-size:var(--fs-base);padding:12px 16px;line-height:1.45}.as-body p{margin:0 0 6px}.as-body p:last-child{margin-bottom:0}.as-body .confirm-field{text-align:left;align-items:stretch}.as-body input{font-size:var(--fs-lg);min-height:44px}.as-action,.as-cancel{min-height:56px;font:inherit;font-size:var(--fs-lg);cursor:pointer;padding:8px 16px}.as-action.danger{color:var(--danger);font-weight:600}.as-action.primary{color:var(--accent-text);font-weight:600}.as-cancel{color:var(--text)}.as-action:active,.as-cancel:active{background:var(--hover)}.as-action:disabled{opacity:.45}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.confirm-pop.popover{border-radius:var(--r-lg);width:360px;max-width:calc(100vw - 16px);padding:14px}.confirm-box{gap:var(--sp-2);display:grid}.confirm-title{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:600}.confirm-text{font-size:var(--fs-md);color:var(--text-2);line-height:1.45}.confirm-text p{margin:0 0 6px}.confirm-text .confirm-body{font-size:var(--fs-md);color:inherit}.confirm-field{gap:var(--sp-3);flex-direction:column;margin-top:4px;display:flex}.confirm-foot{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-top:10px;display:flex}.confirm-keys{font:400 var(--fs-xs) var(--mono);color:var(--muted);white-space:nowrap;margin-right:auto}.confirm-keys kbd{font:400 var(--fs-xs) var(--mono);box-shadow:0 0 0 1px var(--line);padding:1px 6px}.confirm-foot .btn{white-space:nowrap;height:32px;font-size:var(--fs-md);padding:0 12px}.btn.confirm-go:disabled{opacity:.45;cursor:default}.btn.confirm-go:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.menu-item{border-radius:var(--r-md);text-align:left;width:100%;min-height:32px;font-size:var(--fs-base);color:var(--text-2);cursor:pointer;outline:0;padding:6px 10px;display:block}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-item:hover,.menu-item[data-highlighted]{background:var(--hover);color:var(--text)}.menu-head{font:400 var(--fs-xs) var(--mono);color:var(--muted);padding:8px 10px 4px}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.ui-menu-item{align-items:center;gap:var(--sp-4);display:flex}.ui-menu-item-icon{color:var(--muted);flex:none;display:inline-flex}.ui-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-item-end{margin-left:var(--sp-5);flex:none}.ui-menu-item:focus-visible{background:var(--hover);color:var(--text)}.ui-menu-item:disabled{opacity:.45;cursor:default}.ui-menu-item.on:not([role=option]){color:var(--accent-text)}.ui-menu-item[aria-selected=true]{background:var(--hover);color:var(--text)}.ui-menu-item.danger,.ui-menu-item.danger .ui-menu-item-icon{color:var(--danger)}.ui-menu-item.back{color:var(--muted)}@media (width<=719px),(pointer:coarse){.menu-item.ui-menu-item{min-height:44px}}.empty-state{align-items:flex-start;gap:var(--sp-6);flex-direction:column;max-width:380px;padding:28px 0 12px;display:flex}.empty-state-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-state-icon>svg{box-sizing:content-box;border-radius:var(--r-lg);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);padding:11px}.empty-state-icon>.tglyph.ttile{border-radius:var(--r-lg);width:44px;height:44px}.empty-state-text{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.empty-state-title{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:600;line-height:1.25}.empty-state-body{font-size:var(--fs-base);color:var(--muted);margin:0;line-height:1.5}.empty-state-body kbd{font-size:var(--fs-xs)}.empty-state-action{gap:var(--sp-4);flex-wrap:wrap;margin-top:4px;display:flex}.empty-state-action :is(a,button){transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.empty-state-action :is(a,button):active{transform:scale(.97)}.empty-state:not(.compact) .empty-state-action .btn{min-height:36px;padding-inline:14px}.empty-state-action a.btn{text-decoration:none}.empty-state-action .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.empty-state-action a.btn,.empty-state-action button.btn:not(.primary):not(.accent){box-shadow:0 0 0 1px var(--line)}@media (width<=719px){.empty-state:not(.compact){width:100%;max-width:none}.empty-state:not(.compact) .empty-state-action{width:100%}.empty-state:not(.compact) .empty-state-action :is(a,button){min-height:44px;font-size:var(--fs-lg);flex:100%;justify-content:center}}.empty-state.compact{align-items:center;gap:var(--sp-4) var(--sp-6);flex-flow:wrap;max-width:none;padding:0 0 14px}.empty-state.compact .empty-state-text{flex:260px}.empty-state.compact .empty-state-title{font-size:var(--fs-base)}.empty-state.compact .empty-state-body{font-size:var(--fs-md)}.empty-state.compact .empty-state-icon>svg{border-radius:var(--r-md);width:18px;height:18px;padding:8px}.empty-state.compact .empty-state-action{margin-top:0}@media (prefers-reduced-motion:reduce){.empty-state-action :is(a,button):active{transform:none}}.field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:550}.field-input{border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);transition:box-shadow .15s var(--ease-out,ease-out);border:0;padding:0 10px}.field-input::placeholder{color:var(--faint)}.field-input:disabled{opacity:.45}.field-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.field-note{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.field-note.error{color:var(--danger)}.field.inline{grid-template-columns:var(--field-label-w,56px) minmax(0, 1fr);align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-2);font-size:var(--fs-md);display:grid}.field.inline>.field-note{grid-column:2}.field.inline>.field-label{font-size:inherit;font-weight:inherit}@media (width<=719px),(pointer:coarse){.field-input{height:44px;font-size:var(--fs-lg)}}.field-label.hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=719px){.field.inline{align-items:stretch;display:flex}}.input{box-sizing:border-box;border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);transition:box-shadow .15s var(--ease-out,ease-out);border:0;padding:0 10px;display:block}.input:where(.compact){height:28px;font-size:var(--fs-md);padding:0 8px}.input::placeholder{color:var(--faint)}.input:disabled{opacity:.45}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.input:where(.has-clear)::-webkit-search-cancel-button{display:none}.input[type=number]{font-variant-numeric:tabular-nums}.input:where(.underline){height:26px;box-shadow:inset 0 -1.5px 0 var(--line);font-size:inherit;background:0 0;border-radius:0;padding:0 2px}.input:where(.underline):focus{box-shadow:inset 0 -1.5px 0 var(--accent-text)}.input:where(.underline)[aria-invalid=true]{box-shadow:inset 0 -1.5px 0 var(--danger)}.input:where(.inline){height:auto;box-shadow:none;font-size:inherit;transition:background-color .12s var(--ease-out,ease-out);background:0 0;padding:0 4px}@media (hover:hover){.input:where(.inline):hover:not(:disabled){background:var(--hover)}}.input:where(.inline):focus{background:var(--hover)}.input:where(.bare){height:auto;box-shadow:none;font-size:inherit;background:0 0;border-radius:0;padding:0}.input:where(.bare):focus-visible{box-shadow:none;outline:0}.input-frame{box-sizing:border-box;align-items:center;gap:var(--sp-4);border-radius:var(--r-md);background:var(--bg);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-base);padding:0 10px;display:flex}.input-frame:focus-within{outline:1px solid var(--focus-border);box-shadow:var(--focus-ring)}.input-frame>svg{color:var(--muted);flex:none}.input-wrap{width:100%;min-width:0;display:block;position:relative}.input:where(.has-clear){padding-right:30px}.input-clear{border-radius:var(--r-md);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%;right:4px}@media (hover:hover){.input-clear:hover{background:var(--hover);color:var(--text)}}@media (width<=719px),(pointer:coarse){.input,.input:where(.compact){height:44px;font-size:var(--fs-lg);padding:0 12px}.input:where(.underline){height:44px;padding:0 2px}.input:where(.inline){height:auto;min-height:36px;font-size:inherit;padding:0 4px}.input:where(.bare){height:auto;font-size:var(--fs-lg);padding:0}.input-frame{height:44px;font-size:var(--fs-lg);padding:0 12px}.input:where(.has-clear){padding-right:44px}.input-clear{width:40px;height:40px;margin-top:-20px;right:2px}}:where(.pressable):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-row{align-items:center;gap:var(--sp-6);border-radius:var(--r-lg);min-height:44px;color:inherit;transition:background-color .12s var(--ease-out,ease-out);margin:0 -10px;padding:6px 10px;text-decoration:none;display:flex}a.ui-row,.ui-row-body{align-items:center;gap:var(--sp-6);grid-template-columns:32px minmax(0,1fr) auto;min-width:0;display:grid}.ui-row-body{text-align:left;flex:1;min-height:32px}button.ui-row-body{cursor:pointer}div.ui-row>.ui-row-body{background:0 0}.ui-row:hover,.ui-row:focus-within{background:var(--hover)}.ui-row-lead{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.ui-row-lead .tglyph.ttile{border-radius:var(--r-md);width:32px;height:32px}.ui-row-lead .tglyph.ttile svg{width:18px;height:18px}.ui-row-lead .check.static{vertical-align:baseline;width:16px;height:16px;margin:0 2px}.ui-row-main{flex-direction:column;min-width:0;display:flex}.ui-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ui-row-title.is-done{color:var(--muted);text-decoration:line-through}.ui-row-detail{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-sm) var(--mono);color:var(--muted);overflow:hidden}.ui-row-meta{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.ui-row-meta .date{font:400 var(--fs-sm) var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-row-meta .date:has(.task-repeat){justify-content:flex-end;align-items:center;column-gap:0;row-gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.ui-row-meta .task-repeat{white-space:normal;text-align:right;display:inline}.ui-row-meta .task-repeat svg{vertical-align:-2px;margin-right:4px}.ui-row-actions{align-items:center;gap:var(--sp-1);opacity:0;flex:none;display:flex}.ui-row:focus-within .ui-row-actions{opacity:1}.ui-row-actions:has(.armed){opacity:1}@media (hover:hover){.ui-row:hover .ui-row-actions{opacity:1}}@media (hover:none),(width<=719px){.ui-row-actions{opacity:1}}@media (width<=719px){.ui-row{min-height:56px}.ui-row.has-actions{flex-wrap:wrap}.ui-row-actions{width:100%;padding-left:44px}.ui-row-meta{justify-content:flex-end;row-gap:var(--sp-1);flex-wrap:wrap;min-width:0;max-width:45vw}}@media (prefers-reduced-motion:reduce){.ui-row{transition:none}}.seg{border-radius:var(--r-lg);background:var(--hover);scrollbar-width:none;flex:none;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);height:32px;color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;transition:transform .12s var(--ease-out,ease-out), background-color .15s ease, color .15s ease, box-shadow .15s ease;flex:none;padding:0 14px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg-raised);color:var(--text);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1414281a}.seg button:disabled{opacity:.55;cursor:default}.seg button:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.seg button:not([aria-pressed=true],[aria-selected=true]):hover:not(:disabled){color:var(--text)}}.seg:where(.sm){border-radius:var(--r-md);background:var(--active);padding:2px}.seg:where(.sm) button{height:26px;font-size:var(--fs-sm);padding:0 10px;font-weight:400}.seg:where(.fill){width:100%;display:flex}.seg:where(.fill) button{flex:1 1 0;min-width:0}@media (width<=719px),(pointer:coarse){.seg button{height:44px;font-size:var(--fs-lg);padding:0 16px}.seg:where(.sm) button{height:36px;font-size:var(--fs-md);padding:0 12px}}@media (prefers-reduced-motion:reduce){.seg button{transition:none}.seg button:active:not(:disabled){transform:none}}.select{box-sizing:border-box;border-radius:var(--r-md);appearance:none;background-color:var(--bg);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);width:100%;min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:var(--fs-base);text-overflow:ellipsis;cursor:pointer;transition:box-shadow .15s var(--ease-out,ease-out);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding:0 28px 0 10px;display:block}.select:where(.compact){height:28px;font-size:var(--fs-md);padding-left:8px}.select option{background:var(--bg-raised);color:var(--text)}.select:disabled{opacity:.45;cursor:default}.select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.select:where(.placeholder){color:var(--muted)}.select:where(.bare){width:auto;height:auto;box-shadow:none;font-size:inherit;background-color:#0000;background-position:calc(100% - 6px),calc(100% - 1px);padding:0 18px 0 0}.select:where(.bare):focus-visible{box-shadow:none;outline:0}@media (width<=719px),(pointer:coarse){.select,.select:where(.compact){height:44px;font-size:var(--fs-lg);padding:0 30px 0 12px}.select:where(.bare){height:auto;min-height:36px;padding:0 20px 0 0}}.switch{border-radius:var(--r-xl);flex:none;width:46px;height:28px;padding:0}.switch .switch-track{border-radius:var(--r-xl);background:var(--control-line);pointer-events:none;width:46px;height:28px;transition:background .18s cubic-bezier(.23,1,.32,1);display:block;position:relative}.switch .knob{border-radius:var(--r-circle);background:var(--knob);width:22px;height:22px;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch .switch-tick{fill:none;width:12px;height:12px;stroke:var(--accent-fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s;position:absolute;top:8px;left:8px}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-tick{opacity:1}.switch.on .knob{transform:translate(18px)}.set-row:has(>.switch){min-height:56px;transition:background-color .15s;position:relative}.set-row>.switch:before{content:"";cursor:pointer;position:absolute;inset:0}.set-row>.switch:disabled:before{cursor:not-allowed}@media (hover:hover){.set-row:has(>.switch:not(:disabled)):hover{background:var(--hover)}}.set-row:has(>.switch:focus-visible){outline:2px solid var(--accent-text);outline-offset:-2px}@media (width<=719px){.set-row:has(>.switch){min-height:64px}}@media (prefers-reduced-motion:reduce){.switch .switch-track,.switch .knob{transition:none}}.switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.switch:disabled{opacity:.45;cursor:not-allowed}.switch.sm,.switch.sm .switch-track{width:30px;height:18px}.switch.sm{position:relative}.switch.sm:before{content:"";position:absolute;inset:-11px -5px}.switch.sm .knob{width:14px;height:14px;top:2px;left:2px}.switch.sm .switch-tick{display:none}.switch.sm.on .knob{transform:translate(12px)}.tab-count{margin-left:var(--sp-2);color:var(--muted);font-variant-numeric:tabular-nums}.ui-tabs:where(.seg) button{gap:0}.ui-tabs:where(.line){gap:var(--sp-1);border-bottom:1px solid var(--line);scrollbar-width:none;margin:20px 0 14px;display:flex;overflow-x:auto}.ui-tabs:where(.line) button{height:38px;color:var(--muted);font-size:var(--fs-base);white-space:nowrap;flex:none;padding:0 12px;font-weight:500;position:relative}@media (hover:hover){.ui-tabs:where(.line) button:hover{color:var(--text)}}.ui-tabs:where(.line) button[aria-selected=true]{color:var(--text)}.ui-tabs:where(.line) button[aria-selected=true]:after{content:"";border-radius:var(--r-sm);background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ui-tabs:where(.line) button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:var(--r-md)}.ui-tabs:where(.flat){gap:var(--sp-1);border-bottom:1px solid var(--line);scrollbar-width:none;max-width:100%;margin:4px 0 14px;padding:0 0 6px;display:flex;overflow-x:auto}.ui-tabs:where(.flat,.seg).scrolls{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ui-tabs:where(.flat,.seg).scrolls.at-end{-webkit-mask-image:none;mask-image:none}.ui-tabs:where(.flat) button{border-radius:var(--r-md);height:30px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap;flex:none;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s}@media (hover:hover){.ui-tabs:where(.flat) button:hover{color:var(--text)}}.ui-tabs:where(.flat) button[aria-selected=true]{background:var(--active);color:var(--text)}@media (width<=719px),(pointer:coarse){.ui-tabs:where(.line) button{height:44px}.ui-tabs:where(.flat){padding-bottom:4px}.ui-tabs:where(.flat) button{height:44px;font-size:var(--fs-lg);padding:0 16px}}
