.motion-number{font-variant-numeric:tabular-nums;transform-origin:bottom;display:inline-block}.motion-number.is-animating{color:color-mix(in srgb, currentColor 76%, #5277ff 24%);animation:motion-number-rise 1.24s var(--motion-spring-soft) both}@keyframes motion-number-rise{0%{opacity:.72;filter:blur(1px);scale:.92}62%{opacity:1;text-shadow:0 0 18px #5277ff47;scale:1.055}to{filter:blur();text-shadow:none;scale:1}}@media (prefers-reduced-motion:reduce){.motion-number{filter:none!important;animation:none!important;scale:1!important}}html[data-reduce-motion=true] .motion-number{filter:none!important;animation:none!important;scale:1!important}.secondary-page{z-index:45;width:min(100%, var(--app-shell-width));overscroll-behavior:contain;min-height:100dvh;color:var(--ink);background:var(--app-bg);animation:secondary-page-in var(--motion-push) cubic-bezier(.16, 1, .3, 1) both;margin:0 auto;position:fixed;inset:0;overflow-y:auto}.secondary-header{z-index:4;height:calc(48px + var(--app-safe-area-top));border-bottom:1px solid var(--line);padding:var(--app-safe-area-top) var(--app-page-gutter) 0;background:#fffffffa;grid-template-columns:44px 1fr 44px;align-items:end;display:grid;position:sticky;top:0}.secondary-header button{z-index:1;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.secondary-header h1{overflow-wrap:anywhere;text-align:center;pointer-events:none;width:calc(100% - 88px);min-width:0;height:44px;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-weight-semibold);place-items:center;margin:0;display:grid;position:absolute;bottom:0;left:50%;translate:-50%}.secondary-tabs{padding:0 var(--app-page-gutter);border-bottom:1px solid var(--line);background:var(--surface);gap:18px;display:flex;overflow-x:auto}.secondary-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 1px;font-size:11px}.secondary-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.secondary-section-heading{padding:16px var(--app-page-gutter) 10px;justify-content:space-between;align-items:center;display:flex}.secondary-section-heading h2,.secondary-section-heading strong{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-weight-semibold);margin:0}.secondary-section-heading span{color:var(--weak);font-size:9px}.secondary-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:24px;display:grid}.secondary-empty strong{color:var(--ink);margin-top:8px;font-size:12px}.secondary-empty p{margin:4px 0 0;font-size:9px;line-height:1.6}@keyframes secondary-page-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@media (width>=721px){.secondary-page{width:var(--app-shell-width)}}@media (prefers-reduced-motion:reduce){.secondary-page{animation:none!important}}.app-quick-action-backdrop{--app-quick-motion-duration:.5s;--app-quick-item-enter-duration:.36s;--app-quick-item-exit-duration:.25s;z-index:76;animation:app-quick-backdrop-in var(--app-quick-motion-duration) var(--motion-ease-standard) both;background:#1118270f;position:fixed;inset:0}.app-quick-action-backdrop[data-positioned=false]>*{visibility:hidden}.app-quick-action-backdrop[data-state=closing]{pointer-events:none;animation:app-quick-backdrop-out var(--app-quick-motion-duration) var(--motion-ease-exit) both}.app-quick-action-dialog{pointer-events:none;outline:0;position:fixed;inset:0}.app-quick-action-anchor{top:var(--app-quick-trigger-top);left:var(--app-quick-trigger-left);width:var(--app-quick-trigger-width);height:var(--app-quick-trigger-height);min-height:var(--app-quick-trigger-height);pointer-events:auto;position:fixed}.app-quick-action-anchor-icon{color:var(--ink)}.app-quick-action-popover{top:var(--app-quick-menu-top);left:var(--app-quick-menu-left);width:var(--app-quick-menu-width);max-height:calc(100dvh - var(--app-quick-menu-top) - 8px);-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);transform-origin:var(--app-quick-menu-origin-x) 0;pointer-events:auto;overscroll-behavior:contain;animation:app-quick-popover-in var(--app-quick-motion-duration) var(--motion-spring-control) both;background:linear-gradient(148deg,#fffffff5,#f5f8fced);border:1px solid #ffffffad;border-radius:8px;position:fixed;overflow:hidden auto;box-shadow:inset 0 1px #ffffffe6,0 20px 48px #11182738,0 4px 12px #1118271a;container-type:inline-size}.app-quick-action-dialog[data-state=closing] .app-quick-action-popover{animation:app-quick-popover-out var(--app-quick-motion-duration) var(--motion-ease-exit) both}.app-quick-action-list{padding:4px 8px;display:grid}.app-quick-action-list>button{width:100%;min-height:52px;color:var(--ink);text-align:left;opacity:0;animation:app-quick-item-in var(--app-quick-item-enter-duration) var(--motion-spring-control) both;background:linear-gradient(90deg,#0000,#ffffff1f);border:0;border-bottom:1px solid #11182714;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;display:grid;transform:translateY(-10px)scale(.985)}.app-quick-action-list>button:first-child{animation-delay:40ms}.app-quick-action-list>button:nth-child(2){animation-delay:80ms}.app-quick-action-list>button:nth-child(3){animation-delay:.12s}.app-quick-action-list>button:last-child{border-bottom:0}.app-quick-action-list>button>span{min-width:0;display:grid}.app-quick-action-list>button>.app-quick-action-icon{width:24px;height:24px;color:var(--weak);place-items:center;display:grid}.app-quick-action-list>button>.app-quick-action-icon[data-tone=coral]{color:#c45d55}.app-quick-action-list>button>.app-quick-action-icon[data-tone=indigo]{color:#5867bd}.app-quick-action-list>button>.app-quick-action-icon[data-tone=cyan]{color:#1688b8}.app-quick-action-list>button strong{font-size:12px;line-height:18px}.app-quick-action-list>button>.app-icon{color:var(--weak)}@container (width<=180px){.app-quick-action-list{padding-inline:4px}.app-quick-action-list>button{grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:48px;padding-inline:2px}.app-quick-action-list>button>.app-quick-action-icon{width:20px;height:20px}.app-quick-action-list>button>.app-icon{display:none}.app-quick-action-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}}.app-quick-action-dialog[data-state=closing] .app-quick-action-list>button{animation:app-quick-item-out var(--app-quick-item-exit-duration) var(--motion-ease-exit) both}.app-quick-action-dialog[data-state=closing] .app-quick-action-list>button:first-child{animation-delay:.15s}.app-quick-action-dialog[data-state=closing] .app-quick-action-list>button:nth-child(2){animation-delay:.1s}.app-quick-action-dialog[data-state=closing] .app-quick-action-list>button:nth-child(3){animation-delay:50ms}@media (hover:hover) and (pointer:fine){.app-quick-action-list>button:hover{color:var(--primary);background:#ffffff57}}html[data-theme=dark] .app-quick-action-backdrop{background:#00000014}html[data-theme=dark] .app-quick-action-dialog{background:0 0!important}html[data-theme=dark] .app-quick-action-popover{background:linear-gradient(148deg,#3a3a3cf0,#1c1c1eeb);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 22px 52px #00000080,0 4px 14px #0000004d}html[data-theme=dark] .app-quick-action-list>button{background:linear-gradient(90deg,#0000,#ffffff06);border-bottom-color:#ffffff17}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .app-quick-action-list>button:hover{background:#ffffff13}}@keyframes app-quick-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-quick-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes app-quick-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-quick-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.92)}}@keyframes app-quick-item-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-quick-item-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.app-quick-action-backdrop,.app-quick-action-popover,.app-quick-action-list>button{animation-duration:.01ms!important;animation-delay:0s!important}}html[data-reduce-motion=true] .app-quick-action-backdrop,html[data-reduce-motion=true] .app-quick-action-popover,html[data-reduce-motion=true] .app-quick-action-list>button{animation-duration:.01ms!important;animation-delay:0s!important}.primary-page-header{color:#101a3d;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;margin:0 0 8px;padding:0;display:flex}.primary-page-header[data-spacing=compact]{margin-bottom:0}.primary-page-header[data-search-open=true]{gap:0}.primary-page-header h1{min-width:0;max-width:240px;font-family:var(--font-system);font-size:var(--type-primary-size);font-weight:var(--type-weight-semibold);line-height:var(--type-primary-line);letter-spacing:0;white-space:nowrap;transition:max-width var(--motion-duration-control) var(--motion-ease-enter), opacity var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-control) var(--motion-ease-enter);margin:0;overflow:hidden}.primary-page-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.primary-page-header-action{color:#101a3d}.primary-page-header-search{--primary-search-cyan:#2ec7e6;--primary-search-violet:#8877ef;--primary-search-surface:#ffffffdb;justify-content:flex-end;align-items:center;gap:4px;min-width:44px;display:flex;position:relative}.primary-page-header-search-field{isolation:isolate;box-sizing:border-box;opacity:0;background:linear-gradient(145deg, var(--primary-search-surface), color-mix(in srgb, var(--surface-raised) 86%, transparent)) padding-box, linear-gradient(112deg, color-mix(in srgb, var(--primary-search-cyan) 64%, var(--line)), color-mix(in srgb, var(--primary-search-violet) 54%, var(--line)), color-mix(in srgb, var(--primary-search-cyan) 48%, var(--line))) border-box;transform-origin:100%;width:0;min-width:0;height:36px;transition:width var(--motion-duration-control) var(--motion-ease-enter), border-width var(--motion-duration-control) var(--motion-ease-enter), padding var(--motion-duration-control) var(--motion-ease-enter), opacity var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-control) var(--motion-ease-enter), box-shadow var(--motion-duration-control) var(--motion-ease-standard);pointer-events:none;will-change:width, opacity, transform;border:0 solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding:0;display:grid;position:relative;overflow:hidden;transform:translate(12px)}.primary-page-header-search-field:before{z-index:0;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(104deg,#0000 18%,#ffffff14 36%,#ffffffad 49%,#ffffff14 62%,#0000 82%);position:absolute;inset:1px;transform:translate(-118%)}.primary-page-header-search-field:after{z-index:0;content:"";background:linear-gradient(90deg, transparent, var(--primary-search-cyan), var(--primary-search-violet), transparent);filter:blur(8px);opacity:.25;pointer-events:none;border-radius:50%;height:14px;position:absolute;bottom:-8px;left:18px;right:18px}.primary-page-header-search[data-open=true] .primary-page-header-search-field{opacity:1;pointer-events:auto;width:min(321px,100vw - 113px);box-shadow:0 7px 20px #1f335b1c, 0 0 16px color-mix(in srgb, var(--primary-search-cyan) 16%, transparent), 0 0 22px color-mix(in srgb, var(--primary-search-violet) 10%, transparent);border-width:1px;border-color:#0000;padding-left:40px;transform:translate(0)}.primary-page-header-search[data-open=true] .primary-page-header-search-field:before{opacity:.72;animation:4.6s cubic-bezier(.22,.61,.36,1) infinite primary-search-sheen}.primary-page-header-search-field:focus-within{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-raised) 82%, transparent)) padding-box, linear-gradient(112deg, var(--primary-search-cyan), color-mix(in srgb, var(--primary-search-violet) 88%, white), var(--primary-search-cyan)) border-box;box-shadow:0 8px 24px #1f335b21, 0 0 18px color-mix(in srgb, var(--primary-search-cyan) 24%, transparent), 0 0 26px color-mix(in srgb, var(--primary-search-violet) 16%, transparent);border-color:#0000}.primary-page-header-search-field input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;letter-spacing:0;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:18px}.primary-page-header-search-field input,.primary-page-header-search-field button{z-index:1;position:relative}.primary-page-header-search-field input:focus,.primary-page-header-search-field input:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:0}.primary-page-header-search-field input::placeholder{color:var(--weak)}.primary-page-header-search-field input::-webkit-search-cancel-button{display:none}.primary-page-header-search-field button{width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.primary-page-header-search-field button:disabled{visibility:hidden;opacity:0;pointer-events:none}.primary-page-header .primary-page-header-search-trigger{isolation:isolate;box-shadow:none;transition:transform var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-duration-control) var(--motion-ease-standard), box-shadow var(--motion-duration-control) var(--motion-ease-standard);background:0 0;border:0;border-radius:14px}.primary-page-header .primary-page-header-search-trigger[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}.primary-page-header .primary-page-header-search-trigger:active{transform:scale(.96)}html[data-theme=dark] .primary-page-header-search{--primary-search-cyan:#64d9ff;--primary-search-violet:#a58bff;--primary-search-surface:#12141de6}html[data-theme=dark] .primary-page-header-search-field{background:linear-gradient(145deg, var(--primary-search-surface), #1e1f2bdb) padding-box, linear-gradient(112deg, #64d9ffad, #a58bff94, #64d9ff7a) border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 9px 24px #00000057,0 0 17px #64d9ff24,0 0 24px #a58bff1f}html[data-theme=dark] .primary-page-header-search-field:focus-within{background:linear-gradient(145deg, #181b27f0, #211f30e6) padding-box, linear-gradient(112deg, var(--primary-search-cyan), var(--primary-search-violet), var(--primary-search-cyan)) border-box;box-shadow:0 10px 26px #0000006b,0 0 20px #64d9ff38,0 0 30px #a58bff2e}html[data-theme=dark] .primary-page-header-search-field input{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .primary-page-header .primary-page-header-search-trigger,html[data-theme=dark] .primary-page-header .primary-page-header-search-trigger[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}.primary-page-header .primary-page-header-search[data-open=true] .primary-page-header-search-trigger[aria-expanded=true]{z-index:2;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.primary-page-header .primary-page-header-search[data-open=true] .primary-page-header-search-trigger svg{width:18px;height:18px}.primary-page-header .primary-page-header-search[data-open=true] .primary-page-header-search-trigger[aria-expanded=true]:active{transform:translateY(-50%)scale(.94)}@keyframes primary-search-sheen{0%,18%{transform:translate(-118%)}54%,to{transform:translate(118%)}}.primary-page-header[data-search-open=true] h1{opacity:0;max-width:0;transform:translate(-10px)}@media (prefers-reduced-motion:reduce){.primary-page-header h1,.primary-page-header-search-field{transition:none!important;transform:none!important}.primary-page-header-search-field:before{animation:none!important}}html[data-reduce-motion=true] .primary-page-header h1,html[data-reduce-motion=true] .primary-page-header-search-field{transition:none!important;transform:none!important}html[data-reduce-motion=true] .primary-page-header-search-field:before{animation:none!important}.primary-page-header[data-search-id] h1,.primary-page-header[data-search-id] .primary-page-header-search-field,.primary-page-header[data-search-id] .primary-page-header-search-trigger{transition-duration:.35s}:root{--icon-inline:14px;--icon-list:16px;--icon-action:20px;--icon-feature:20px;--icon-emphasis:24px;--icon-stroke:1.75;--icon-stroke-active:2;--icon-frame-feature:36px;--icon-frame-emphasis:48px;--icon-frame-radius:8px;--icon-neutral:var(--muted);--icon-primary:var(--primary);--icon-success:var(--success);--icon-warning:var(--warning);--icon-danger:var(--danger);--icon-line-blue:#168bd2;--icon-line-green:#16ad6f;--icon-line-red:#ed5b55;--icon-line-gold:#c9960b;--icon-line-purple:#716cc7;--icon-line-cyan:#249cb7}.app-icon{flex:none;color:var(--app-icon-color,currentColor)!important;fill:none!important}.app-icon[data-icon=success]{--app-icon-color:var(--icon-success)}.app-icon:is([data-icon=warning],[data-icon=pending]){--app-icon-color:var(--icon-warning)}.app-icon:is([data-icon=failure],[data-icon=delete],[data-icon=userBlocked],[data-icon=logout]){--app-icon-color:var(--icon-danger)}.app-icon:is([data-icon=info],[data-icon=help]){--app-icon-color:var(--icon-line-blue)}.app-icon[data-icon=rating]{--app-icon-color:var(--icon-line-gold)}.icon-frame{color:var(--icon-neutral);box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:inline-grid}.icon-frame-feature{width:var(--icon-frame-feature);height:var(--icon-frame-feature)}.icon-frame-emphasis{width:var(--icon-frame-emphasis);height:var(--icon-frame-emphasis)}.icon-frame[data-shape=soft]{border-radius:0}.icon-frame[data-tone=primary]{color:var(--icon-primary)}.icon-frame[data-tone=success]{color:var(--icon-success)}.icon-frame[data-tone=warning]{color:var(--icon-warning)}.icon-frame[data-tone=danger]{color:var(--icon-danger)}.icon-frame:is([data-tone=blue],[data-tone=green],[data-tone=orange],[data-tone=purple],[data-tone=gold]){color:var(--icon-neutral)}.icon-frame[data-disabled=true]{color:var(--icon-neutral);opacity:.38}[data-interface=reality-os] :where(button,span,b,i):has(>svg:only-child){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-icon-button{width:44px;height:44px;color:var(--ink);transition:color var(--motion-control), background var(--motion-control), transform var(--motion-fast);background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.app-icon-button[aria-pressed=true]{color:var(--primary);background:0 0}@media (hover:hover) and (pointer:fine){.app-icon-button:hover{color:var(--primary);background:0 0}.app-icon-button:active{transform:scale(.94)}}.app-icon-button-notification{border:2px solid var(--app-bg);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.app-icon-button{transition-duration:.01ms!important}}.animated-action-icon{--action-icon-top:#eaf4ff;--action-icon-bottom:#c9e1ff;--action-icon-edge:#7caee8;--action-icon-ink:#205f9f;--action-icon-glow:#317acd3d;isolation:isolate;perspective:100px;transform-origin:50% 76%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.animated-action-icon:after{content:"";z-index:-1;background:color-mix(in srgb, var(--action-icon-edge) 58%, transparent);filter:blur(2px);opacity:.42;border-radius:50%;height:12%;position:absolute;bottom:0;left:20%;right:20%}.animated-action-icon-stage{transform-origin:50% 76%;place-items:center;animation-duration:7.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;position:absolute;inset:0;transform:translate(0,0)}.animated-action-icon-surface{border:1px solid color-mix(in srgb, white 84%, var(--action-icon-edge));background:linear-gradient(148deg, #ffffffdb 0 13%, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--action-icon-top) 68%, transparent), color-mix(in srgb, var(--action-icon-bottom) 52%, transparent));box-shadow:inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffff70, inset 0 -1px 0 color-mix(in srgb, var(--action-icon-edge) 36%, transparent), 0 1px 0 color-mix(in srgb, var(--action-icon-edge) 56%, transparent), 0 5px 11px var(--action-icon-glow);-webkit-backdrop-filter:blur(7px)saturate(1.45);backdrop-filter:blur(7px)saturate(1.45);border-radius:10px;position:absolute;inset:2px 1px 3px;transform:perspective(94px)rotateX(8deg)rotateY(-2deg)}.animated-action-icon-surface:after{content:"";filter:blur(.2px);background:#ffffffe0;border-radius:50%;width:6px;height:3px;position:absolute;top:4px;right:5px;rotate:-22deg}.animated-action-icon-glyph{z-index:1;filter:drop-shadow(0 1px 1px #ffffff9e)drop-shadow(0 2px 1px #1c334f2e);position:relative;transform:translateY(-1px);color:var(--action-icon-ink)!important}.animated-action-icon[data-tone=cyan]{--action-icon-top:#e5fbff;--action-icon-bottom:#b8edf6;--action-icon-edge:#63b8c9;--action-icon-ink:#087d92;--action-icon-glow:#1899b23d}.animated-action-icon[data-tone=coral]{--action-icon-top:#fff0ed;--action-icon-bottom:#ffc6ba;--action-icon-edge:#dd8170;--action-icon-ink:#b83e38;--action-icon-glow:#d34d3f3d}.animated-action-icon[data-tone=gold]{--action-icon-top:#fff9dc;--action-icon-bottom:#ffe49a;--action-icon-edge:#d3a83d;--action-icon-ink:#9c6a00;--action-icon-glow:#be860f3d}.animated-action-icon[data-tone=indigo]{--action-icon-top:#eef0ff;--action-icon-bottom:#cbd1ff;--action-icon-edge:#8a94dc;--action-icon-ink:#4b55b5;--action-icon-glow:#4a55bf3b}.animated-action-icon[data-tone=teal]{--action-icon-top:#e7fffb;--action-icon-bottom:#b9eee5;--action-icon-edge:#68bbae;--action-icon-ink:#087d70;--action-icon-glow:#16927f3b}.animated-action-icon[data-motion=float] .animated-action-icon-stage{animation-name:action-icon-float;animation-delay:-800ms}.animated-action-icon[data-motion=tilt] .animated-action-icon-stage{animation-name:action-icon-tilt;animation-delay:-2400ms}.animated-action-icon[data-motion=pulse] .animated-action-icon-stage{animation-name:action-icon-pulse;animation-delay:-4100ms}.animated-action-icon[data-active=true] .animated-action-icon-surface{box-shadow:inset 0 1px 0 #fffffffa, 0 2px 0 var(--action-icon-edge), 0 5px 10px color-mix(in srgb, var(--action-icon-glow) 90%, transparent)}:where(button,[role=button]):hover .animated-action-icon-surface{border-color:#fffffff0}:where(button,[role=button]):active .animated-action-icon-stage{translate:0 2px;scale:.9}html[data-theme=dark] .animated-action-icon-surface{box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 color-mix(in srgb, var(--action-icon-edge) 22%, transparent), 0 1px 0 color-mix(in srgb, var(--action-icon-edge) 42%, #11151c), 0 5px 12px #00000075;border-color:color-mix(in srgb, white 24%, var(--action-icon-edge))!important;background:linear-gradient(148deg, #ffffff47 0 13%, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--action-icon-top) 27%, #1c1e24b8), color-mix(in srgb, var(--action-icon-bottom) 20%, #0c0e12c2))!important}html[data-theme=dark] .animated-action-icon-glyph{filter:drop-shadow(0 1px #ffffff1f)drop-shadow(0 2px 2px #00000075);color:color-mix(in srgb, var(--action-icon-ink) 42%, #fbfdff)!important}@keyframes action-icon-float{0%,to{transform:translate(0,0)rotate(0)}44%{transform:translateY(-2px)rotate(1.5deg)}72%{transform:translateY(-.5px)rotate(-.8deg)}}@keyframes action-icon-tilt{0%,to{transform:translate(0,0)rotateY(0)rotate(0)}38%{transform:translate(-.5px,-1.5px)rotateY(-7deg)rotate(-2deg)}68%{transform:translate(.5px,-.5px)rotateY(6deg)rotate(1.5deg)}}@keyframes action-icon-pulse{0%,to{transform:translate(0,0)scale(1)}46%{transform:translateY(-1px)scale(1.04)}72%{transform:translate(0,0)scale(.992)}}@media (prefers-reduced-motion:reduce),(update:slow){.animated-action-icon-stage{animation:none!important;transform:none!important}.animated-action-icon-surface{transform:none}}html[data-reduce-motion=true] .animated-action-icon-stage{animation:none!important;transform:none!important}html[data-reduce-motion=true] .animated-action-icon-surface{transform:none}.animated-feature-icon{--feature-icon-size:40px;--feature-icon-art-size:35px;--feature-icon-radius:11px;--feature-icon-top:#eaf4ff;--feature-icon-bottom:#cfe5ff;--feature-icon-edge:#91bdf0;--feature-icon-glow:#468be03d;width:var(--feature-icon-size);height:var(--feature-icon-size);flex:0 0 var(--feature-icon-size);isolation:isolate;perspective:96px;transform-origin:50% 76%;transition:scale var(--motion-press) var(--ease-standard), translate var(--motion-press) var(--ease-standard);place-items:center;display:inline-grid;position:relative}.animated-feature-icon[data-size=nav]{--feature-icon-size:32px;--feature-icon-art-size:28px;--feature-icon-radius:9px}.animated-feature-icon[data-size=shortcut]{--feature-icon-size:40px;--feature-icon-art-size:35px}.animated-feature-icon:after{content:"";z-index:-1;background:color-mix(in srgb, var(--feature-icon-edge) 60%, transparent);filter:blur(2.5px);opacity:.48;border-radius:50%;height:15%;position:absolute;bottom:0;left:18%;right:18%}.animated-feature-icon-stage{transform-origin:50% 76%;place-items:center;animation-duration:4.96s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;position:absolute;inset:0;transform:translate(0,0)}.animated-feature-icon-surface{border-radius:var(--feature-icon-radius);background:linear-gradient(150deg, #fffc 0 12%, transparent 38%), linear-gradient(145deg, var(--feature-icon-top), var(--feature-icon-bottom));box-shadow:inset 0 1px 0 #ffffffeb, inset 1px 0 0 #ffffff73, 0 2px 0 var(--feature-icon-edge), 0 4px 7px var(--feature-icon-glow);border:1px solid #ffffffad;position:absolute;inset:3px 2px 4px;transform:perspective(90px)rotateX(7deg)}.animated-feature-icon-surface:after{content:"";filter:blur(.2px);opacity:.8;background:#ffffffd1;border-radius:50%;width:6px;height:3px;position:absolute;top:4px;right:5px;rotate:-22deg}.animated-feature-icon-image{z-index:1;width:var(--feature-icon-art-size);height:var(--feature-icon-art-size);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 1.5px #1f253838);display:block;position:relative;transform:translateY(-1px)}.animated-feature-icon[data-active=true] .animated-feature-icon-surface{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 0 var(--feature-icon-edge), 0 4px 9px color-mix(in srgb, var(--feature-icon-glow) 84%, transparent);border-color:#ffffffe0}.animated-feature-icon[data-tone=cyan]{--feature-icon-top:#e4fbff;--feature-icon-bottom:#bceef7;--feature-icon-edge:#74c6d6;--feature-icon-glow:#22a9c43d}.animated-feature-icon[data-tone=green]{--feature-icon-top:#e9fff4;--feature-icon-bottom:#c5f2db;--feature-icon-edge:#7bc49d;--feature-icon-glow:#26a6663b}.animated-feature-icon[data-tone=gold]{--feature-icon-top:#fff9dc;--feature-icon-bottom:#ffe6a2;--feature-icon-edge:#d8ad4e;--feature-icon-glow:#c68f1440}.animated-feature-icon[data-tone=orange]{--feature-icon-top:#fff1df;--feature-icon-bottom:#ffd2a1;--feature-icon-edge:#df9855;--feature-icon-glow:#dd781e3d}.animated-feature-icon[data-tone=coral]{--feature-icon-top:#fff0ec;--feature-icon-bottom:#ffc9bd;--feature-icon-edge:#dd8a78;--feature-icon-glow:#d55b443b}.animated-feature-icon[data-tone=rose]{--feature-icon-top:#fff0f7;--feature-icon-bottom:#ffc7df;--feature-icon-edge:#dc83aa;--feature-icon-glow:#cc478438}.animated-feature-icon[data-tone=purple]{--feature-icon-top:#f4efff;--feature-icon-bottom:#dacdff;--feature-icon-edge:#a28bdc;--feature-icon-glow:#7455c33b}.animated-feature-icon[data-tone=indigo]{--feature-icon-top:#eef0ff;--feature-icon-bottom:#cdd2ff;--feature-icon-edge:#9199de;--feature-icon-glow:#4a55bf3b}.animated-feature-icon[data-tone=teal]{--feature-icon-top:#e8fffc;--feature-icon-bottom:#bdeee7;--feature-icon-edge:#72beb2;--feature-icon-glow:#1a9b893b}.animated-feature-icon[data-motion=float] .animated-feature-icon-stage{animation-name:feature-icon-float;animation-delay:-360ms}.animated-feature-icon[data-motion=bounce] .animated-feature-icon-stage{animation-name:feature-icon-bounce;animation-delay:-880ms}.animated-feature-icon[data-motion=tilt] .animated-feature-icon-stage{animation-name:feature-icon-tilt;animation-delay:-1440ms}.animated-feature-icon[data-motion=swing] .animated-feature-icon-stage{animation-name:feature-icon-swing;animation-delay:-1960ms}.animated-feature-icon[data-motion=pulse] .animated-feature-icon-stage{animation-name:feature-icon-pulse;animation-delay:-2480ms}:where(button,[role=button]):active .animated-feature-icon{translate:0 2px;scale:.92}html[data-theme=dark] .animated-feature-icon-surface{background:linear-gradient(150deg, #ffffff2e 0 12%, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--feature-icon-top) 42%, #171a20), color-mix(in srgb, var(--feature-icon-bottom) 38%, #101319));box-shadow:inset 0 1px 0 #fff3, 0 2px 0 color-mix(in srgb, var(--feature-icon-edge) 64%, #11151c), 0 4px 8px #00000057;border-color:#ffffff29}html[data-theme=dark] .animated-feature-icon-image{filter:drop-shadow(0 2px 2px #0006)}@keyframes feature-icon-float{0%,to{transform:translate(0,0)rotate(0)}46%{transform:translateY(-2px)rotate(1.4deg)}70%{transform:translateY(-.5px)rotate(-.8deg)}}@keyframes feature-icon-bounce{0%,to{transform:translate(0,0)scale(1)}34%{transform:translateY(-2.5px)scale(1.025)}52%{transform:translateY(.6px)scale(.985)}68%{transform:translateY(-.8px)scale(1.008)}}@keyframes feature-icon-tilt{0%,to{transform:translate(0,0)rotate(0)}36%{transform:translate(-.5px,-1.5px)rotate(-3deg)}66%{transform:translate(.5px,-.5px)rotate(2deg)}}@keyframes feature-icon-swing{0%,to{transform:translate(0,0)rotateY(0)}38%{transform:translate(-.5px,-1px)rotateY(-7deg)}68%{transform:translate(.5px,-1.5px)rotateY(6deg)}}@keyframes feature-icon-pulse{0%,to{transform:translate(0,0)scale(1)}44%{transform:translateY(-1px)scale(1.035)}72%{transform:translate(0,0)scale(.992)}}@media (prefers-reduced-motion:reduce),(update:slow){.animated-feature-icon,.animated-feature-icon-stage{transition:none!important;animation:none!important;transform:none!important}.animated-feature-icon-surface{transform:none}}html[data-reduce-motion=true] .animated-feature-icon,html[data-reduce-motion=true] .animated-feature-icon-stage{transition:none!important;animation:none!important;transform:none!important}html[data-reduce-motion=true] .animated-feature-icon-surface{transform:none}:root{--type-primary-size:18px;--type-primary-line:24px;--type-secondary-size:17px;--type-secondary-line:24px;--type-section-size:12px;--type-section-line:18px;--type-card-size:15px;--type-card-line:21px;--type-body-size:14px;--type-body-line:21px;--type-support-size:12px;--type-support-line:18px;--type-metric-size:28px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700}.type-primary-title{font-size:var(--type-primary-size);line-height:var(--type-primary-line);font-weight:var(--type-weight-semibold)}.type-secondary-title{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-weight-semibold)}.type-section-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-weight-semibold)}.type-card-title{font-size:var(--type-card-size);line-height:var(--type-card-line);font-weight:var(--type-weight-semibold)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-weight-regular)}.type-support{font-size:var(--type-support-size);line-height:var(--type-support-line);font-weight:var(--type-weight-regular)}.type-metric{font-size:var(--type-metric-size);line-height:34px;font-weight:var(--type-weight-semibold)}.interaction-pressable{min-height:44px;position:relative;overflow:hidden}.interaction-pressable-content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.interaction-pressable-loader{place-items:center;display:grid;position:absolute;inset:0}.interaction-pressable-loader svg{animation:1.44s linear infinite interaction-spin}.interaction-pressable[data-loading=true] .interaction-pressable-content{opacity:0}.interaction-segmented{--interaction-segment-count:1;--interaction-segment-index:0;grid-template-columns:repeat(var(--interaction-segment-count), minmax(0, 1fr));border:1px solid var(--line);isolation:isolate;background:#edf0f5;border-radius:8px;min-height:52px;padding:3px;display:grid;position:relative}.interaction-segmented>i{z-index:-1;width:calc((100% - 6px) / var(--interaction-segment-count));background:var(--surface);transform:translateX(calc(var(--interaction-segment-index) * 100%));transition:transform var(--motion-push) var(--ease-enter);border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #1f2a441a}.interaction-segmented button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.interaction-segmented button[aria-selected=true]{color:var(--ink)}.interaction-segmented small{min-width:18px;height:18px;color:var(--weak);background:#98a2b31f;border-radius:9px;place-items:center;padding:0 5px;font-size:8px;display:grid}.interaction-segmented button[aria-selected=true] small{color:var(--primary);background:var(--primary-soft)}.interaction-sheet-backdrop{z-index:75;padding-top:var(--app-safe-area-top);animation:interaction-backdrop-in var(--motion-control) var(--ease-standard) both;background:#1118276b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.interaction-sheet{--interaction-sheet-drag:0px;width:min(100%, var(--app-shell-width));max-height:min(calc(var(--interaction-viewport-height,100dvh) - 12px), calc(100dvh - var(--app-safe-area-top) - 12px));padding:0 var(--app-page-gutter) calc(12px + var(--app-safe-area-bottom));background:var(--surface);transform:translateY(var(--interaction-sheet-drag));animation:interaction-sheet-in var(--motion-sheet) var(--motion-spring-emphasis) both;transition:transform var(--motion-control) var(--motion-spring-control);border-radius:8px 8px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 -16px 40px #1118272e}.interaction-sheet-backdrop[data-state=closing]{pointer-events:none;animation:interaction-backdrop-out var(--motion-page) var(--ease-exit) both}.interaction-sheet[data-state=closing]{animation:interaction-sheet-out var(--motion-page) var(--ease-exit) both}.interaction-sheet[data-header=hidden]{grid-template-rows:auto minmax(0,1fr) auto}.interaction-sheet-handle{touch-action:none;background:0 0;border:0;justify-self:center;place-items:center;width:64px;height:44px;min-height:44px;display:grid}.interaction-sheet-handle i{background:#c7cdd7;border-radius:2px;width:34px;height:4px}.interaction-sheet>header{padding:0 2px 12px}.interaction-sheet h2{margin:0;font-size:17px;line-height:24px}.interaction-sheet header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.interaction-sheet-content{overscroll-behavior:contain;min-height:0;padding:2px 2px 14px;overflow-y:auto}.interaction-sheet>footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1.4fr;gap:8px;padding:11px 0 0;display:grid}.interaction-sheet>footer button{min-height:46px}.interaction-apple-date-filter{width:100%;min-width:0;min-height:44px;color:var(--muted);background:var(--surface);text-align:left;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;display:grid}.interaction-apple-date-filter>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.interaction-apple-date-filter[data-empty=true]>span,.interaction-apple-date-filter>svg:last-child{color:var(--weak)}.interaction-apple-date-filter:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);outline:0}.interaction-apple-date-picker{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:1.25fr 1fr 1fr;min-width:0;height:220px;display:grid;position:relative;overflow:hidden}.interaction-apple-date-picker[data-mode=month]{grid-template-columns:1.35fr 1fr}.interaction-apple-date-picker:before{z-index:0;border-block:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:var(--primary-soft);content:"";pointer-events:none;height:44px;position:absolute;top:88px;left:0;right:0}.interaction-apple-date-picker:after{z-index:2;background:linear-gradient(to bottom, var(--surface) 0, color-mix(in srgb, var(--surface) 88%, transparent) 20%, transparent 42%, transparent 58%, color-mix(in srgb, var(--surface) 88%, transparent) 80%, var(--surface) 100%);content:"";pointer-events:none;position:absolute;inset:0}.interaction-apple-date-picker-wheel{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:220px;padding-block:88px;position:relative;overflow:hidden auto}.interaction-apple-date-picker-wheel::-webkit-scrollbar{display:none}.interaction-apple-date-picker-wheel button{width:100%;height:44px;min-height:44px;color:var(--muted);scroll-snap-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 3px;font-size:16px;font-weight:500;line-height:22px;display:flex}.interaction-apple-date-picker-wheel button[aria-selected=true]{color:var(--ink);font-size:18px;font-weight:650}.interaction-apple-date-picker-wheel button small{font-size:11px;font-weight:500}.interaction-apple-date-picker-clear{width:100%;min-height:44px;color:var(--danger);background:var(--danger-soft);border:0;border-radius:8px;margin-top:8px;font-size:10px;font-weight:700}.interaction-status-transition{transform-origin:top;min-width:0;transition:opacity var(--motion-content,.24s) var(--ease-standard), transform var(--motion-content,.24s) var(--ease-enter)}.interaction-status-transition[data-phase=enter]{animation:interaction-status-enter var(--motion-push) var(--ease-enter) both}.interaction-status-transition[data-phase=change]{animation:interaction-status-change var(--motion-push) var(--ease-enter) both}.interaction-status-transition[data-phase=exit]{pointer-events:none;animation:interaction-status-exit var(--motion-fast) var(--ease-exit) both}@keyframes interaction-spin{to{transform:rotate(360deg)}}@keyframes interaction-backdrop-in{0%{visibility:visible}to{visibility:visible}}@keyframes interaction-backdrop-out{0%{visibility:visible}to{visibility:visible}}@keyframes interaction-sheet-in{0%{transform:translateY(calc(100% + 12px))}}@keyframes interaction-sheet-out{0%{transform:translateY(var(--interaction-sheet-drag))}to{transform:translateY(calc(100% + 12px))}}@keyframes interaction-status-enter{0%{transform:translateY(10px)scale(.99)}}@keyframes interaction-status-change{50%{transform:scale(.985)}}@keyframes interaction-status-exit{to{transform:translateY(-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.interaction-pressable-loader svg,.interaction-sheet-backdrop,.interaction-sheet,.interaction-status-transition{transition:none!important;animation:none!important;transform:none!important}.interaction-segmented>i{transition:none!important}}html[data-reduce-motion=true] :where(.interaction-pressable-loader svg,.interaction-sheet-backdrop,.interaction-sheet,.interaction-status-transition){transition:none!important;animation:none!important;transform:none!important}html[data-reduce-motion=true] .interaction-segmented>i{transition:none!important}:root{--glass-toolbar:#ffffffc7;--glass-focus:#ffffffd6;--glass-overlay:#ffffffe0;--glass-border:#ffffffb8;--glass-line:#8091ae33;--glass-blur-toolbar:20px;--glass-blur-focus:24px;--glass-blur-overlay:28px;--glass-shadow:0 12px 34px #2634521a;--glass-shadow-soft:0 6px 20px #26345212;--glass-radius:14px}html[data-theme=light]{--glass-toolbar:#ffffffad;--glass-focus:#ffffffc2;--glass-overlay:#ffffffdb;--glass-border:#ffffffd1;--glass-line:#5987be38;--glass-shadow:0 16px 38px #46699724, 0 2px 8px #4669970f;--glass-shadow-soft:0 8px 24px #4669971a}html[data-theme=dark]{--glass-toolbar:#1c1c1eb8;--glass-focus:#2c2c2ecc;--glass-overlay:#2c2c2eeb;--glass-border:#ffffff1f;--glass-line:#0a84ff3d;--glass-shadow:0 18px 38px #00000070, 0 2px 10px #00000038;--glass-shadow-soft:0 10px 28px #00000052, 0 2px 8px #00000029}.glass-surface{border:1px solid var(--glass-border);background:var(--glass-focus);box-shadow:inset 0 1px #ffffffad, var(--glass-shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur-focus)) saturate(1.12);backdrop-filter:blur(var(--glass-blur-focus)) saturate(1.12)}.glass-surface[data-glass-level=toolbar]{background:var(--glass-toolbar);-webkit-backdrop-filter:blur(var(--glass-blur-toolbar)) saturate(1.1);backdrop-filter:blur(var(--glass-blur-toolbar)) saturate(1.1)}.glass-surface[data-glass-level=overlay]{background:var(--glass-overlay);box-shadow:inset 0 1px #ffffffc2, var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.08);backdrop-filter:blur(var(--glass-blur-overlay)) saturate(1.08)}@media (prefers-reduced-transparency:reduce),(update:slow){.glass-surface{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
